GNOME+Rust Hackfest 2017

Mexico City, Red Hat Office, 29th-31st of March 2017

Primary contact: FedericoMenaQuintero
Secondary contact: AlbertoRuiz

Relevant GNOME team

GLib, Gtk+, GObject Introspection, Release Team... and anyone interested in bindings and Rust

Description

In this hackfest we want to improve the interoperability between Rust and GNOME, improve support of GNOME libraries in Rust and explore solutions to create GObject APIs from Rust

Agenda, goals

  • Review state of current GLib/Gtk+ bindings (automatic vs. manual)
  • Discuss current challenges of using Rust in GNOME projects (GStreamer, gdk-pixbuf)
  • Discuss mapping between the GObject type system and Rust's
  • Develop an initial macro to generate GObjects from Rust
  • Can we spit the GObject ABI automatically and GIR files? Maybe "cargo gir" for the equivalent of g-ir-scanner?
  • Improve GNOME Builder's support for Rust and its GObject integration facilities
  • Distro-specific issues? "How to RPM a library that uses Rust"?

Measuring your success

The main goal is to come up with a feasible roadmap in which Rust becomes a more convenient choice for GNOME than it currently is

Attendees

Name

Relevant contribution/aim

Foundation member?

Arrives on

Departs on

Flight cost

Accommodation cost

Total sponsorship request

AlbertoRuiz

GObject, Vala, Gtk+...

Yes

2017-03-28

2017-04-01

200 USD

TBD

FedericoMenaQuintero

RSVG

Yes

2017-03-28

2017-04-02

0

0

GuillaumeGomez

gtk-rs

Yes

2017-03-27

2017-04-01

TBD

Nicholas Matsakis

Rust

No

2017-03-28

2017-03-31

Alex Crichton

Rust

No

2017-03-28

2017-04-01

Brian Anderson

Rust

No

2017-03-28

2017-04-01

Christian Hergert

GObject, Gtk, Builder

Yes

2017-03-28

2017-04-03

-

-

-

ZeeshanAli

Vala, DBus

Yes

2017-03-28

2017-04-03

8112 SEK

818 SEK

5000 SEK

Antoni Boucher

Rust DBus bindings/macros

No

2017-03-28

2017-04-02

Joaquín Rosales

Rust learner

No

2017-03-27

Remote Attendees

Sebastian Dröge (slomo)

GStreamer, GObject

Yes

Arun Raghavan (Ford_Prefect)

GStreamer, GObject

Yes

Costs

We are getting the venue for free, and most Mozillians are paying for their own flights. So the only need for sponsorship would fall on the people on the GNOME side.

Current sponsors

Mozilla (sponsoring Rust developers), Red Hat (sponsoring Alberto and Christian and providing a venue)

How to get there

Torre Diana Calle Río Lerma 232, Cuauhtémoc, 06500 Ciudad de México, CDMX, Mexico

Mapa

OpenStreetMap

Accommodation and food

There is a wide range of hotels that you can check on hotels.com, there are also affordable airbnb options in the area.

Get-together with the @rustlang_mx / #RustMX crowd

Food and drinks and nerding out. Suggested places: Salón Corona, Paseo de la Reforma #449

Things to do. Are you into...

Archaeology / Prehispanic stuff?

National Museum of Anthropology.

Museo del Templo Mayor.

Day-trip to Teotihuacán if you are staying for the weekend.

Colonial stuff? Beautiful architecture?

Zócalo and the downtown area: the metropolitan Cathedral, all the buildings around it.

Palace of Fine Arts. Postal palace. House of tiles. National Museum of Art; Palace of Mining.

Coyoacán neighborhood - plenty of food and hipsters, and the House of Hernán Cortés.

Castillo de Chapultepec / national Museum of History - where Emperor Maximilian lived.

Walking around trees and water?

Chapultepec Park is an urban forest, with artificial lagoons.

Parque España / Parque México if we go to the hip Condesa neighborhood.

Xochimilco canals and flower boats - much farther away, but touristy enough.

Concert music?

The National Symphony Orchestra plays on Fridays (20:00) and repeats the program on Sundays (12:00). It turns out that on Friday March 31st there is a special concert for the opening of the Festival for the Historic Center of Mexico City:

Concert program - Lara St. John plays Dvorak's violin concerto op. 53. Did you know she has an exotic violin, and a pet iguana?

Surrealism? Communist rockstars?

André Breton, founder of Surrealism, called Mexico the most surrealist country in the world. He went to Mexico and met with Leon Trotsky, then exiled there, and his circle of friend artists, Frida Kahlo, Diego Rivera, etc. David Alfaro Siqueiros, a painter and muralist, tried to kill Trotsky once.

Murals at the National Palace, Colegio de San Ildefonso, Secretaría de Educación Pública, etc.

House-museum of Leon Trotsky.

House-museum of Frida Kahlo / Studio-museum of Diego Rivera.

Museum of Modern Art.

Electronics / hardware?

Plaza de la Computación is Mexico's little Akihabara. Loud, crowded, cramped, and full of computer parts. Close to the Plaza de la Telefonía if you are a mobile phone nerd.

Mexican wrestling?

Arena México is supposedly the world's largest wrestling venue. Check their program here.

The place where GNOME began?

We can take an afternoon-trip to the National University. It's a bit far away from downtown, but the metro gets there. Awesome HUGE murals and mosaics there, and tacos-in-a-basket.

Bars?

Plenty of bars in the area.

Protip: tequila is not a shot, although you may consume it that way if you wish. Mezcal is the fashionable spirit these days; you can go as fancy and mellow as you wish with either.

Food

Plenty of restaurants in the area. The Roma and Condesa neighborhoods are close by, for your inner hipster. We are close to the Japanese embassy; plenty of good Japanese restaurants around, too.

Plenty of street food.

Mercado de San Juan is the fresh produce marketplace where the chefs go. Smack in the middle of the market there is a cheese stall where the owner will let you try anything and give you wine and bread to go with it. (We can go here if someone wants to go to the electronics market; it's close by.)

Mexico City

Mexico City is at high altitude: 2250 meters over sea level (~7380 feet). This makes the air very dry. Bring your preferred skin moisturizer; apply liberally. Drink lots of water.

Tap water is perfectly potable there, even though lots of people prefer to buy "garrafones" of purified water, sold by the big soda companies. You can ask your hotel or AirBnb host to refill your bottle and you'll be fine.

There is plenty of public transportation in the area we'll be in. There is bike-share; ask Federico if you want to register for it.

Bring comfortable shoes!

Wikivoyage's pages for Mexico City are all around awesome and super detailed.

We are smack between the Chapultepec and Zona Rosa neighborhoods; within walking distance of Condesa and Roma, and slightly farther away of the Historic Center.

Reports

Rust’ic GNOME, Day 3 by Christian Hergert

The Rust+GNOME Hackfest in Mexico City, part 1 by Federico Mena Quintero

GNOME ❤ Rust Hackfest in Mexico by Zeeshan Ali

gnome-class: Integrating Rust and the GNOME object system by Nicholas Matsakis

Hackfests/Rust2017 (last edited 2017-05-04 09:58:56 by OliverPropst)