Differences between revisions 94 and 95
Revision 94 as of 2010-10-13 16:26:39
Size: 6060
Editor: BrodieRao
Comment: Cleanup and wikification
Revision 95 as of 2010-10-13 16:27:53
Size: 6162
Editor: BrodieRao
Comment: Added nicknames to the attendees table
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
||[[mpm|Matt Mackall]] ||Minneapolis ||$0 ($0) ||Yes: ?-? ||
||[[durin42|Augie Fackler]] ||Chicago ||$0 ($0) ||Yes: ?-? ||
||[[danchr|Dan V. P. Christiansen]] ||Århus, Denmark ||$900 (full) ||Yes: arrival 6th (15:25), departure 13th (21:50) ||
||[[NicolasDumazet|Nicolas Dumazet]] ||Tokyo ||$900 (full) ||Yes: arrival 7th (23:00), departure 11th (7:00) ||
||[[tonfa|Benoit Boissinot]] ||Paris ||$650 (full) ||Yes: arrival 6th (12:40), departure 12th (14:00) ||
||[[pmezard|Patrick Mezard]] ||Paris ||$800 (full) ||Yes: arrival 7th (16:00), departure 12th (18:00) ||
||[[BrodieRao|Brodie Rao]] ||Charlotte ||$0 ($0) ||Yes: arrival 7th (12:53), departure 10th (18:55) ||
||[[BenjaminPollack|Benjamin Pollack]] ||New York ||$100 ($0) || Yes: arrival 7th (18:20), departure 10th (16:40) ||
||[[Steve Borho]] ||St Louis ||$60 ($0) ||Yes: arrival 7th, leave anytime ||
||MartinGeisler ||Zurich, Switzerland ||$1000 ($0) ||Yes: arrival 6th (15:35), departure 12th (19:20) ||
||Mads Kiilerich ||Copenhagen, Denmark ||$? ($0) ||Yes: arrival 7th (17:30), departure 12th (22:05) ||
||[[JesperNoehr|Jesper Noehr]] ||Sydney, Australia ||$0 ($0) ||Yes, arrival 7th, departure 10th ||
||[[mpm|Matt Mackall]] (mpm) ||Minneapolis ||$0 ($0) ||Yes: ?-? ||
||[[durin42|Augie Fackler]] (durin42) ||Chicago ||$0 ($0) ||Yes: ?-? ||
||[[danchr|Dan V. P. Christiansen]] (danchr) ||Århus, Denmark ||$900 (full) ||Yes: arrival 6th (15:25), departure 13th (21:50) ||
||[[NicolasDumazet|Nicolas Dumazet]] (nicdumz) ||Tokyo ||$900 (full) ||Yes: arrival 7th (23:00), departure 11th (7:00) ||
||[[tonfa|Benoit Boissinot]] (tonfa) ||Paris ||$650 (full) ||Yes: arrival 6th (12:40), departure 12th (14:00) ||
||[[pmezard|Patrick Mezard]] (pmezard) ||Paris ||$800 (full) ||Yes: arrival 7th (16:00), departure 12th (18:00) ||
||[[BrodieRao|Brodie Rao]] (brodie) ||Charlotte ||$0 ($0) ||Yes: arrival 7th (12:53), departure 10th (18:55) ||
||[[BenjaminPollack|Benjamin Pollack]] (bmp) ||New York ||$100 ($0) || Yes: arrival 7th (18:20), departure 10th (16:40) ||
||[[Steve Borho]] (muggs) ||St Louis ||$60 ($0) ||Yes: arrival 7th, leave anytime ||
||MartinGeisler (mg) ||Zurich, Switzerland ||$1000 ($0) ||Yes: arrival 6th (15:35), departure 12th (19:20) ||
||Mads Kiilerich (kiilerix) ||Copenhagen, Denmark ||$? ($0) ||Yes: arrival 7th (17:30), departure 12th (22:05) ||
||[[JesperNoehr|Jesper Noehr]] (jespern) ||Sydney, Australia ||$0 ($0) ||Yes, arrival 7th, departure 10th ||

1.7 Developer Sprint

1. About

This was a long weekend of in-depth Mercurial discussion, design, and coding. The sprint took place October 8th-10th 2010 at Google Chicago.

Sprints are open to all significant Mercurial contributors. See 1.5sprint for history.

2. Attendees

Name

Location

Chicago (assistance)

Flights Booked

Matt Mackall (mpm)

Minneapolis

$0 ($0)

Yes: ?-?

Augie Fackler (durin42)

Chicago

$0 ($0)

Yes: ?-?

Dan V. P. Christiansen (danchr)

Århus, Denmark

$900 (full)

Yes: arrival 6th (15:25), departure 13th (21:50)

Nicolas Dumazet (nicdumz)

Tokyo

$900 (full)

Yes: arrival 7th (23:00), departure 11th (7:00)

Benoit Boissinot (tonfa)

Paris

$650 (full)

Yes: arrival 6th (12:40), departure 12th (14:00)

Patrick Mezard (pmezard)

Paris

$800 (full)

Yes: arrival 7th (16:00), departure 12th (18:00)

Brodie Rao (brodie)

Charlotte

$0 ($0)

Yes: arrival 7th (12:53), departure 10th (18:55)

Benjamin Pollack (bmp)

New York

$100 ($0)

Yes: arrival 7th (18:20), departure 10th (16:40)

Steve Borho (muggs)

St Louis

$60 ($0)

Yes: arrival 7th, leave anytime

MartinGeisler (mg)

Zurich, Switzerland

$1000 ($0)

Yes: arrival 6th (15:35), departure 12th (19:20)

Mads Kiilerich (kiilerix)

Copenhagen, Denmark

$? ($0)

Yes: arrival 7th (17:30), departure 12th (22:05)

Jesper Noehr (jespern)

Sydney, Australia

$0 ($0)

Yes, arrival 7th, departure 10th

Justen Stepka

San Francisco, CA

$0 ($0)

Yes

3. What happened at the sprint?

Here's a mostly complete overview of features, discussions, bugs, patches, etc. that came up (from a posting to mercurial-devel by Brodie):

3.1. Big new features

  • Online help in hg serve/hgweb (durin42)
  • Parentdelta support (reduces repo size) (not yet enabled by default) (tonfa)

3.2. Unfinished business

  • Greatly improved changeset discovery (speeds up push/pull) (tonfa)
  • "Liquid HG" - a system for safely allowing mutable history (mpm)
  • "Dead heads" support for marking changesets as abandoned (via pushkey) (mg, original email, patch queue)

  • Better templater/templating language
  • Revset support everywhere -r/--rev is used (mpm)
  • "Black box" extension that records warnings, errors, etc. (nicdumz)
  • Improved extension error messages (nicdumz)
  • Test potential migration from Roundup to http://trac.edgewall.org/ for bug tracking (bmp, brodie)

  • No prompts from "hg merge" (use hg resolve to handle merges at your own pace instead) (muggs)
  • Automated PyPI upload through setup.py (tonfa, brodie)

  • hg config --edit (brodie, kiilerix, mg)
  • More consistent/reliable internal URL parsing (brodie, kiilerix)
  • Fine-grained HGPLAIN (e.g., make stuff plain except i18n) (brodie)

3.3. Discussions

  • Cleaning up and reorganizing the wiki
  • Scaling hgweb (smarter etags, better caching)
  • Improving Google Summer of Code (mpm, brodie, durin42, tonfa, nicdumz, mg)

  • Improving extension debugging (extensions could provide homepage URLs, their own version numbers, and specify what versions of Mercurial they support)

  • Better changeset signing support (support for more tools, commitsigs integration, pushkey-based changeset signing)

  • Moving extdiff into core and making it use merge-tools settings

  • Moving other extensions into core (progress, record, transplant, graphlog)

  • Better auto-generated documentation (via Sphinx, epydoc, etc.)

  • Adding more command examples in help
  • Better documenting how --verbose/--quiet affects different commands

  • Better documenting internal:* merge settings

  • Specifying merge tools on the command line

  • Improving the release process

  • Improving subrepo support (should we use it ourselves? polib is a candidate)

3.4. Patches for bugs

  • issue2364 - merge: handle no file parent in backwards merge (mpm)

  • issue2373 - ui.paths: expand paths directly in fixconfig (tonfa)

  • issue2427 - mq: handle deleting the same patch twice in one command (danchr)

  • issue2191 - progress: make sure stderr has isatty before calling (durin42)

  • issue2074 - windows: handle spaces in path to Python (bmp)

  • issue2417 - import: don't strip '#' lines from patch descriptions (kiilerix)

  • issue2376 - dispatch: properly handle relative path aliases used with -R (brodie)

  • issue2361 - revset: lower precedence of minus infix (mpm)

  • issue1564 - strip: add --keep flag to avoid modifying wc during strip (durin42)

3.5. Other interesting patches that made it in

  • setup/hg: always load Mercurial from where it was installed. (10da5a1f25dd) (danchr)
  • setup: user-friendly error message if Python headers are missing (6c0e1aee1b19) (nicdumz)
  • pager: don't run pager if nothing is written to stdout/stderr (05077896ffe2) (brodie)

  • pager: add global --pager=<auto/boolean> option (04f6de46bf3a) (brodie)

  • copies: don't detect copies as "divergent renames" (ada47c38f4e5) (danchr)

3.6. Miscellaneous

  • Made mercurial-consulting mailing list (mpm)

4. See also

1.7sprint (last edited 2013-08-29 00:44:47 by AugieFackler)