Note:
This page is primarily intended for developers of Mercurial.
3.8 Sprint
Subscribe to this page so you don't miss updates!
1. Date and location
The sprint will take place Friday March 18, 2016 to Sunday March 20 at Mozilla's San Francisco office.
2 Harrison St. San Francisco, CA 94105
The entrance is under a big Mozilla sign along Embarcadero Blvd facing the water and the bay bridge.
Please arrive no earlier than 0900 PDT on Friday. Official start time is no later than 1000.
Arriving via public transit or walking is highly preferred. There is a N and T light rail stop in front of the office. MUNI costs $2.25/ride (exact change).
If you drive, there is an underground garage in the adjacent building (entrance on Folsom St.). Paid street parking with meters is available, but you are limited to a few hours. The parking meters are disabled on Sundays and parking should not be a problem in the neighborhood.
2. Meals
2.1. Lunch
- Friday: Mozilla will provide pizza and wings on Friday as part of their regular lunch program. There will be gluten free and vegetarian options.
- Saturday: Atlassian will provide pizza (since it's easy to have vegetarian and vegan options).
- Sunday: Not planned yet.
2.2. Dinner
- Friday: Open to ideas.
- Saturday: Osha Thai (vegetarian and vegan options).
- Sunday: Probably a free-for-all since most people are leaving.
3. Attendance
Everyone is welcome from core to aspiring contributor. Attending a Mercurial sprint is usually a good way to kickstart your contributions are you'll get a large amount of help available for 3 days.
Name |
Coming from |
Need funding |
Hotel |
In Town Dates |
Notes |
Pierre-Yves David |
California |
|
(local) |
(local) |
16- |
Gregory Szorc |
California |
|
(local) |
(local) |
|
Martin von Zweigbergk |
California |
|
|
|
Will skip Sunday |
Siddharth Agarwal |
San Francisco |
|
(local) |
(local) |
|
Laurent Charignon |
California |
|
|
|
|
Sean Farley |
San Francisco |
|
(local) |
(local) |
|
Martijn Pieters |
London, UK |
|
Park 55 Hilton |
18-20 |
|
Augie Fackler |
Pittsburgh |
|
(staying with friend) |
17-20 |
|
Yuya Nishihara |
Japan |
|
Courtyard Union Square |
17-21 |
|
Kyle Lippincott |
Mountain View |
|
|
|
|
Erik van Zijst |
Belmont, CA |
|
(local) |
(local) |
|
David Soria Parra |
San Francisco |
|
(local) |
(local) |
|
Durham Goode |
San Francisco |
|
(local) |
(local) |
|
Katsunori Fujiwara |
Japan |
|
Baldwin Hotel |
17-21 |
|
Jun Wu |
London, UK |
|
|
|
|
Ryan McElroy |
London, UK |
|
|
17?-26? |
|
Stanislau Hlebik |
London, UK |
|
|
|
|
Kevin Bullock |
Saint Paul, MN |
|
Hotel Griffon |
17-21 |
|
Greg Ward |
Montreal |
|
|
|
(tentative) |
Jordi Gutiérrez Hermoso |
Montreal |
|
Parc 55 Hilton |
17-21 |
|
Kostiantyn Balytskyi |
London, UK |
|
|
|
|
Matt Mackall |
Minneapolis, MN |
|
|
|
|
Simon Farnsworth |
London, UK |
|
Parc 55 Hilton |
18th to 20th |
|
Danek Duvall |
San Fancisco |
|
(local) |
(local) |
|
Josh Soref |
Toronto |
|
|
|
Would skip Saturday morning |
Christoph Pojer |
San Francisco |
|
(local) |
(local) |
Friday |
Jacob Bower |
San Francisco |
|
(local) |
(local) |
Saturday or Sunday |
Mads Kiilerich |
Denmark |
|
Parc 55 Hilton |
17th to 21st |
|
Mateusz Kwapich |
California |
|
(local) |
(local) |
|
Steven MacLeod |
Toronto |
|
|
|
|
4. Sponsors
We will probably need to find some funds to get flights and hotel for a few independent contributors.
Last sprint sponsoring budget was $10,000 contributed equally from Google and Facebook.
5. Possible Topics
Important things we want to discuss: (add your own)
5.1. User Interface and Experience
feature branch workflow (FeatureBranchesStruggle and TopicPlan)
- UI related discussion,
- Interactive UI
- pager into core/by default
- color into core/by default
5.2. New Features and Improvements
Continue discussion for commit custody
5.3. Data Format and Performance
- Worker processes on Windows
State of PyPy support (CFFI) ( requires VC with Fijal, South Africa)
- Bos's SQLite revset PoC
- lz4 and other compression formats
5.4. Mercurial Project
- Patch Flow
- packaging work: hardcode chg install path?
- bitbucket updates
MercurialBookPlan ( requires VC with Mathias De Maré, Belgium) *hgbook2 status
- SummerOfCode/2016
PerformanceTrackingSuitePlan ( requires VC with Logilab people, France)
- Defining criteria,
- Steps for getting sparse/narrow/holey clones into core,
5.5. Persistent Bugs
- hg revert file/directory behavior
- bookmarks lack of transactionality
5.6. Discussion with remote people
Please update these sections with constraint and time proposal.
The sprint is happening California time, currently UTC-7. from Friday to Sunday 10h → 18h for sure. I don't expect Friday morning to be much schedulable.
5.6.1. Discussion around hgbook
There have been a lot of good progress and interrest around this.
Remote attendee: - Mathias de Maré, Belgium, Belgium (UTC+1)
5.6.2. Discussion around PyPy and CFFI
Facebook is contracting people to get an idea of what it would take to run Mercurial on Pypy. The most fuzzy part if the handling of C code using CFFI
Remote attendee: - Maciej Fijalkowski, South Africa (UTC+2)
5.6.3. Discussion around Mercurial Performance tracking
Facebook is also contracting people to get a proper performance tracking suite for Mercurial so that we can start tracking performance change overtime. I expect people to have opinions and idea around this.
Remote attendee: - David Douard, France (UTC+1) - Philippe Pepiot, France (UTC+1)
6. Bulk Bikeshedding
Name and details we want to fight over:
7. Sprint Notes
The format of this sprint was a bit different than the previous one as we broke up into small chatting session much more.
The table below is an attempt to gather written summary of all of them
Session theme |
notes/result |
People who know what happen |
Moving bundled extensions into core |
created ExtensionsDevel to keep track of the discussion content |
|
hg grep |
JordiGH |
|
Buildbot |
|
|
Security disclosure process |
|
|
Merge driver |
|
|
Skeleton Extensions |
see SkeletonExtensionPlan for detail |
|
Large File handling |
|
|
Experimental Extensions |
Mostly a recap and Q&A session about the content of ExperimentalExtensionsPlan |
|
Merging Narrow and Sparse |
|
|
Mercurial at Bitbucket |
A general summary and Q&A with Sean Farley |
|
Mercurial at Large Scale |
A general summary and Q&A from Facebook, Google, Jane Street (through Augie), Mozilla and Yandex |
|
History rewriting UI |
generic discussion about the state of the thing (not sure if there is more to say) |
JordiGH |
User Interface Discussion |
Discussion about how to expose new UI options to the user - e.g. curses. Plan is commented option in default .hgrc and option to switch in text UI |