Differences between revisions 59 and 60
Revision 59 as of 2017-03-08 17:41:01
Size: 6698
Comment:
Revision 60 as of 2017-03-08 17:48:36
Size: 6920
Comment: Added a topic
Deletions are marked like this. Additions are marked like this.
Line 147: Line 147:
=== Corruption on Windows ===

 * Bitbucket is seeing what looks like a correlation between repo revlog corruption and Windows-based projects on both old and new repos.
 * What can Bitbucket do to help address this?

Note:

This page is primarily intended for developers of Mercurial.

4.2 Sprint

/!\ Subscribe to this page so you don't miss updates!

1. Date and location

The sprint will be held at the Google office in Mountain View, California, March 10-12. The address is: 501 Ellis Street, Mountain View, CA (see below for a Google maps link)

Plan to arrive on Friday between 9:00 and 10:00 AM.

Location point of contact: Martin von Zweigbergk (martinvonz), martinvonz@google.com

If you need a formal invitation for visa purpose, contact the person above.

2. Arrival Logistics

We are going to be at 501 Ellis Street, Mountain View, CA. We are going to be in the north west corner of the building. The entrance is on the west side of the building. The doors will probably be locked, but we'll check frequently in the morning if anyone is waiting. Otherwise just ping us (there's an open GoogleGuest wifi), for example martinvonz@google.com on hangouts or 650-814-8116. Worst case, knock on the windows :-)

There is plenty of parking on the south side of the building.

The best light rail stop is Middlefield, which is a 7-minute walk from the office.

3. Attendance

Everyone is welcome from core developer 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

Augie Fackler

PIT

no

Quality Inn & Suites At NASA Ames

Gregory Szorc

SF

no

Kyle Lippincott

Mountain View

no

Martin von Zweigbergk

Mountain View

no

Pierre-YvesDavid

Paris, France

yes

https://smf.io/

From March 8th to March 15th

Sean Farley

SF

no

Yuya Nishihara

Japan

yes

Martijn Pieters

London, UK

no

Katsunori Fujiwara

Japan

yes

Hampton Inn & Suites, Mountain View

Durham Goode

SF

no

Arun Kulshreshtha

Mountain View

no

David Soria Parra

San Francisco

no

Jeroen Vaelen

London, UK

no

RyanMcElroy

London

no

Pulkit Goyal

India

yes

Hampton Inn & Suites, Mountain View

9-13 March

Kevin Bullock

Saint Paul, MN

yes

Siddharth Agarwal

San Francisco

no

Andras Belokosztolszki

London

no

SimonFarnsworth

London

no

Kostia Balytskyi

London

no

JunWu

Mountain View

no

Mads Kiilerich

Denmark

no

LukaszLanga

Redwood City

no

Danek Duvall

SF

no

Nathan Goldbaum

Illinois

no

March 10

Kaleb Elwert

SF

no

Grant Mathews

Palo Alto

no

Erik van Zijst

Belmont

no

4. Sponsors

We need funds to pay flights and hotel for a few independent contributors.

Recent sprints sponsoring budgets were around $10,000.

Sponsoring Company:

  • Google
  • Facebook
  • <!> Please offer your sponsoring

Sponsor point of contact: <!> Please offer your service

5. Meals

Having Food delivered for Lunch is usually preferred as it help keeping 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 option)

Meal point of contact: <!> Please offer your service

Day

Meal

Details

Organiser (when relevant)

Friday

Lunch

Nearby Google café

Google

Friday

Dinner

Saturday

Lunch

Saturday

Dinner

TBD

Facebook

Sunday

Lunch

Sunday

Dinner

6. Possible Topics

Important things we want to discuss: (add your own)

6.1. Steering Committee and Donations

We really need a clear (and fast) picture here. It's been frustrating that we (Bitbucket) have money to donate but nobody seems to know what to do.

6.2. Obsmarker Exchange

  • Making it faster
  • Making it more user friendly (in particular pruning)

6.3. friendlyhg

  • We really need to do this, soon. :)

  • Add options to core, make friendlyhg primarily an hgrc file instead of extension?
  • One of the most important (KyleLippincott's opinion): a way for users to sanely enable --check on update by default.

  • Homepage update (JunWu's opinion): Features better than git like revsets, templates, phases should be visible directly from homepage.

6.4. Phase/head based repoview

  • A new "archived" phase?
  • More efficient "computehidden" etc.
  • More flexible repoview
  • When they're source controlled, allows viewing the old state, useful for debugging weird DAG operations like rebase / histedit etc.
  • See this mail for a general idea.

6.5. Python 3

  • Making hacking on py3 compat easier
  • Making setup.py work
  • Using type hints
  • CI

6.6. SHA-1 Replacement

  • SHA-1 collisions are now attainable. We need to move away from SHA-1 for content indexing in the name of security.

6.7. TLS Libraries

  • urllib3 can use pyOpenSSL and do modern TLS on old Pythons
  • We could also use pyOpenSSL directly
  • Should we investigate this?

6.8. Summer of Code

6.9. Interaction between freeze and running from @

  • Facebook builds and deploys @ to all its users; the end of the 4.1 freeze was painful for us, because everything broke. What can Facebook do to ensure that the end of the freeze isn't painful for us?
  • Side topic - we have a huge dataset about use of Mercurial at Facebook; is there any data that the community would like us to collect for you?

6.10. Corruption on Windows

  • Bitbucket is seeing what looks like a correlation between repo revlog corruption and Windows-based projects on both old and new repos.
  • What can Bitbucket do to help address this?

6.11. Topic 1

  • <!> (Please copy this section)

  • <!> sub topic 1.a

  • <!> sub topic 1.b

7. Sprint Notes

General overview (drop the anti spam part): https://public.etherpad-mozilla.org/p/sprint-hg4.2-NOSPAMREMOVETHATLASTPAST

The table below is an attempt to gather written summary of discussion

Session theme

notes/result

People who know what happen


CategoryMeetings

4.2sprint (last edited 2018-02-12 19:31:07 by RyanMcElroy)