Contents
1. Developer Experience Hackfest, 2016
betacowork, Brussels, Belgium, 27–29 January 2016
Primary contact: PhilipWithnall <philip tecnocode co.uk>
Secondary contact: FredericPeters
1.1. Relevant GNOME team
GTK+, GLib, developer documentation developers
1.2. Description
As is now traditional, the 2016 DX hackfest aims to push forward roadmaps for the toolkit and developer experience. This year’s event will be next to FOSDEM, to allow for the two to be combined for transport.
1.3. Remote participation
People will be jumping in and out of #dev-x on irc.gnome.org.
Each big discussion should have someone running jitsi on their laptop throughout, so that specific remote participants can join in. Please let us know if you want to be involved in a specific discussion (and put that on the agenda)! https://meet.jit.si/DevX
1.4. Goals
As with last year’s event, all aspects of the GNOME application developer experience are in scope, including:
- xdg-app
- Builder
- gir → documentation
- Build system simplification
- UX of sandboxed apps
Developer tools design (Builder, gitg, DevHelp, Glade)
- developer.gnome.org design
- Improving newcomer experience
- Human Interface Guidelines
- New GTK widgets (combobox replacements, new tab widget, for example) and application templates, especially that affects user experience
- GJS roadmap and missing bits
- App store/distribution model for bundles
- Global search performance and API
The central aim of this hackfest is to agree on an actionable plan for the next year for each area of the developer experience, including a GTK+ roadmap, a continued plan for Builder, and continued improvement of the GIR infrastructure and tooling.
1.5. Schedule
People are free to arrive earlier or leave later, and spend time around town hacking on things, though we may not have access to betacowork before the 27th. A tentative schedule:
- 27th: xdg-app and Builder
- 28th: New GTK+ widgets
- 29th: System integration: GJS, globalsearch; documentation: HIG, developer.gnome.org
30th: FOSDEM
31st: FOSDEM
1.6. Agenda
Specific items to address during the hackfest (feel free to add to the list), which should be taken as a measure of success:
- Documentation browser for docs generated from GIR, especially for GJS
Proof of concept here, can we host this on Gnome infrastructure?
- Mathieu Duponchelle's tool "hotdoc"
- Long prose sections that are only in gtk-doc
- Translating code examples
- JS/Python overrides documentation
DEMO Thu 28th - 3:00PM.
- Links from the Jitsi session:
DevDocs instance - http://ec2-52-32-237-163.us-west-2.compute.amazonaws.com:9292/
gobject-introspection branch - https://github.com/ptomato/gobject-introspection/commits/wip/ptomato/devdocs
devdocs branch - https://github.com/ptomato/devdocs/commits/gir-redux
How I configured the server - https://gist.github.com/ptomato/f778f55c92ff52590c92
- GJS platform improvements
- Porting to mozjs31 internally?
Promises implementation WIP here until we have mozjs31
- JS objects as GObject properties, like we have in PyGObject
- Builder and L10N
- I might try to write a plug-in doing that, to learn Builder
- Zanata integration into GNOME tools
- I'm actually not sure if Zanata is useful for GNOME, but it has some interesting features, such as fetching translation suggestions from server
1.7. Attendees
Name |
Relevant contribution/aim |
Foundation member? |
Arrives on |
Departs on |
Flight cost |
Accommodation cost |
Total sponsorship request |
Toolkit and dev. tools |
✓ |
26 |
31 |
£107.50 |
– |
£107.50 |
|
xdg-app, toolkit |
✓ |
TBC |
TBC |
TBC |
TBC |
TBC |
|
Glade |
✓ |
TBC |
TBC |
TBC |
TBC |
TBC |
|
GTK+/Glade |
✓ |
26 |
TBC |
N/A |
N/A |
0 |
|
GSoC, dev. tools, auto. review enhancement |
✓ |
27. |
01. |
113.50Eur |
170Eur |
~283.5Eur |
|
xdg-app, toolkit |
✓ |
26 |
31 |
231Eur |
150Eur |
381Eur |
|
build tools, general helping out |
✓ |
26 (late) |
01 |
N/A |
N/A |
0 |
|
documentation |
At some point |
26 |
TBC |
150Eur |
250Eur |
400Eur |
|
xdg-app, documentation |
✓ |
TBC |
TBC |
TBC |
TBC |
TBC |
|
xdg-app, toolkit, gjs, search |
✓ |
26 |
31 |
$1024 |
- |
$1024 |
|
apps, dev |
✓ |
27. |
31. |
90£ |
100£ |
90£ |
|
xdg-app, builder |
✓ |
26 |
31 |
- |
- |
- |
|
Builder, documentation |
✓ |
26 |
31 |
70€ |
- |
70€ |
|
Devtools, developer.gnome.org |
✓ |
26 |
31 |
0 |
0 |
0 |
|
Toolkit |
✓ |
27 |
2 |
0 |
0 |
0 |
|
tools, gjs, documentation |
✓ |
29 |
01 |
0 |
0 |
0 |
|
Newcomers, documentation |
✓ |
27 |
31 |
0 |
0 |
0 |
|
Documentation |
✓ |
26 |
01 |
n/a |
n/a |
n/a |
|
|
✓ |
26 |
01 |
n/a |
n/a |
n/a |
|
Allison Lortie |
|
✓ |
26 |
01 |
n/a |
n/a |
n/a |
xdg-app, anything D-Bus-ish |
☹ |
26 |
31 |
n/a |
n/a |
n/a |
|
Alberto Ruiz |
annotations, introspection, vala, general helping out |
✓ |
26 |
1 |
n/a |
n/a |
n/a |
Javier Hernandez |
a11y, general helping out |
✓ |
n/a |
n/a |
n/a |
n/a |
n/a |
1.7.1. Remote participants
Name |
Comments |
documentation, gjs |
|
apps, dev. tools |
|
apps, builder, community communications |
1.8. Current sponsors
Betacowork Coworking Brussels (meeting space)
ICAB Business & Technology Incubator (meeting space)
Collabora (food and snacks)
1.9. Venue
Betacowork office, Brussels, Belgium: http://www.openstreetmap.org/way/32352517
Betacowork Coworking Brussels
ICAB Business & Technology Incubator
Witte Patersstraat 4 rue de Pères Blancs
1040 Brussel-Bruxelles (Etterbeek)
1.10. How to get there
1.10.1. By plane
From Brussels International Airport:
- Take bus 21 (towards Luxembourg) for 17 stops, to Diamant
- Take tram 25 (towards Boondael Gare) for 4 stops, to Petillon
- Cross over the main road and continue walking in the same direction as the tram; take the third left onto Rue des Pères Blancs
- ICAB and betacowork are in the second building on your right, after Commerzbank
1.10.2. By train
From Brussels-Midi/Zuid:
- Take IC3607 (towards Landen) for 1 stop, to Brussels Centraal station
- Take metro 5 (towards Herrmann-Debroux) for 7 stops, to Petillon
- Exit the metro station southwards onto Vrijwilligerslaan and turn right onto it
- Take the third right onto Rue des Pères Blancs
- ICAB and betacowork are the third building on your left
1.10.3. How to leave
FOSDEM will be taking place on 2016-01-30 and 2016-01-31 in the same location.
1.11. Accommodation and food
Collabora are sponsoring snacks and some food for the hackfest.
We are renting an apartment between January the 27th and January the 31st.
FOSDEM has a page of accommodation suggestions
Note that due to FOSDEM being immediately after the hackfest, accommodation will probably fill up quickly, so arrange something early.
1.11.1. Nearby Hacker-Friendly Cafés and Pubs
TBC — suggestions welcome!
1.12. Reports
Here we will link all the blog posts published during or after the hackfest, including information about the work done. If tweeting about the hackfest, please use the hashtag #dxhackfest2016. Please also thank betacowork and ICAB for generously sponsoring the event.
xdg-app at the Developer Experience Hackfest by Alexsander Larsson
Project Templates by Christian Hergert
Instrumenting the GLib main loop with Dunfell by Philip Withnall
Developer Experience Hackfest 2016 by Cosimo Cecchi
Crack from the Gnome hackfest by Alexsander Larsson
GNOME Developer Experience hackfest: xdg-app + Debian by Simon McVittie
DX hackfest 2016 aftermath by Philip Withnall
Belgian Vacation by Bastian Ilso Hougaard
DX Hackfest & FOSDEM by Tristan Van Berkom
Developer Experience Hackfest by Lasse Schuirmann
FOSDEM & Dev-x hackfest 2016 by Zeeshan Ali
Developer Experience Hackfest 2016 by Juan Pablo Ugarte
1.13. Questions & Comments
None so far.