#pragma section-numbers 2 When using this template, review all sections marked with <> = 2025 Sprint = We did not had a physical sprint for a while. Let us explore resuming them. Especially as Mercurial is turning 20 year old this year. <> /!\ Subscribe to this page so you don't miss updates! == Date and location == Lets aim for having one sprint in 2025. The most favorable time frame is likely either May/June or October/November. In the past, sprint were friday to sunday to help with volunteer attendance. The exact date and location have not been picked yet. === Possible Location === Since we did not had a sprint for a while, so attendance is unclear. Let us aime for having around 10 attendees it is good to have a large main room and one or two of other smaller rooms for sub-meetings. Given the current contributor population, having a sprint in Europe seems simpler. If you have a location to offer for a sprint, please fill the below table with details of which date would work for you (and if they are compatible with week or week-end date). || Location || Host || Date 1 || Date 2 || Date 3 || Date 4 || Date 5 || Date 6 || || City || Company/Org || (./) || {X} || {X} || (./) || {X} || {X} || Location point of contact: (Location not picked yet) If you need a formal invitation for visa purposes, contact the person above. === People Availability === Everyone is welcome from core developers to aspiring contributors. Attending a Mercurial sprint is usually a good way to kickstart your contributions as you'll get a large amount of help available for 3 days. Since we don't have a location and date fixed yet. please express interest and location/date constraint. || Name || Coming from || Need funding || Date 1 || Date 2 || Date 3 || Date 4 || Date 5 || Date 6 || || Babar || Savanna || (./) || {X} || {X} || (./) || {X} || {X} || (./) || {{{#!wiki comment == Attendance == ''fill me when a location and date have been picked'' Everyone is welcome from core developers to aspiring contributors. Attending a Mercurial sprint is usually a good way to kickstart your contributions as you'll get a large amount of help available for 3 days. || Name || Coming from || Need funding || Hotel || In Town Dates || Notes || || Babar || Savanna || {X} || Your hotel name || 13-17 || (I'm an elephant) || }}} == Sponsors == We need funds to pay for flights and hotels for a few independent contributors. Last sprints sponsoring budgets were around $10,000. Sponsoring Company: * ''Please offer your sponsoring'' Sponsor point of contact: ''Please offer your service'' {{{#!wiki comment == Meals == Having food delivered for Lunch is usually preferred as it helps keep the timing under control. Dinner is usually taken outside to help people cool off after a day of work. (Don't forget vegetarian and vegan options) Meal point of contact: ''Please offer your service'' || Day || Meal || Details || Organiser (when relevant) || || Friday || Lunch || || || || Friday || Dinner || || || || Saturday || Lunch || || || || Saturday || Dinner || || || || Sunday || Lunch || || || || Sunday || Dinner || || || }}} == Possible Topics == Important things we want to discuss: (add your own) === Support for Older format and feature === ==== Older format ==== Some of the older format (e.g. revlog-v0) are very old and now very poorly tested. Moving them to "read only" support with warning when they are encountered would simplify the code base and reduce the change of user getting in trouble. ==== Support for other feature/extension ==== Some older extensions are poorly tested, broken or coupled with dead software. We should consider dropping them. For example: * zeroconf * phabricator ==== Support for older Python version ==== It would be nice to have a clear and written policy for when we drop support for a given Python version. === Developer Experience === A lot has changed with the PEP517 support. And we could use various utility to help us (e.g nox or pdm). A sprint is probably the right time to discuss them. === Rust === With the building of Wheels, shipping the Rust flavor to more user is simpler, however this also mean being more careful regarding compatibility. We should discuss the current state of Rust and where we want to go with it. == Sprint Notes == General overview (drop the anti spam part): [[https://public.etherpad-mozilla.org/p/sprint-hgx.y-NOSPAMREMOVETHATLASTPAST|]] ( update URL) The table below is an attempt to gather written summary of discussion || Session theme || notes/result || People who know what happened || ---- CategoryMeetings