Mercurial 1.4 sprint in Aarhus

Martin Geisler mg at lazybytes.net
Wed Sep 23 17:41:33 CDT 2009


Hi everybody!

We've found a winner date for the Mercurial 1.4 sprint:

  Saturday, October 3rd

So far 8 people have voted for that day -- great! You're of course still
welcome to join in even if you haven't signed up :-)

I've booked a room at the university:

  Turing-014
  Aabogade 34
  8200 Århus N

The doors are locked on weekends, so you should call me on 60 70 16 32
when you get there. I'll be there from 9:00.

I've tried thinking a bit about what we can do at the sprint. If you
already have your own ideas, then great! -- but if not, then I suggest
you start by browsing the wiki at

  http://mercurial.selenic.com/wiki/DeveloperInfo

and then look at the bug tracker, for example with a search like this:

  http://ln-s.net/4ESL

It finds all un-resolved bug report with the 'patch' topic set. Verify
that these patches are of good quality and that they still fix the
problem -- then let me or the IRC channel know so that we can apply it.

Another query is this one:

  http://ln-s.net/4ESA

It sorts the bugs by their ID, i.e., their creation date and groups them
by status (unread, chatting, ...). On the first page you get all the
unread bug reports. From that list there are several bugs that looks
like they can be attacked at a sprint:

* Documentation updates:

  - unclear what head to pass to "merge"
    http://mercurial.selenic.com/bts/issue744

  - hg convert splicemap: document order of parents requirement
    http://mercurial.selenic.com/bts/issue1764

  - hg(1) and QuickStart page could be clearer about what precisely is
    considered "the repository"
    http://mercurial.selenic.com/bts/issue637

  - Clarification of what is rolled back on hg rollback
    http://mercurial.selenic.com/bts/issue828

  - -- is undocumented
    http://mercurial.selenic.com/bts/issue956

  - the Mercurial wiki! You can make a big difference by looking through
    the wiki and update pages with outdated information.

* Re-test with new version:

  - record extension silently fails in latest (1.1.1) windows binary
    http://mercurial.selenic.com/bts/issue1494

  - 'hg serve --daemon' crashes on windows
    http://mercurial.selenic.com/bts/issue421

  - patch cant apply changes at head of file (without prior context)
    http://mercurial.selenic.com/bts/issue678

  - http incoming, outgoing is much slower with many heads
    http://mercurial.selenic.com/bts/issue682

  - Add global option to first change directory
    http://mercurial.selenic.com/bts/issue735

  - Mercurial (0.9.5) can not access non-ascii file on Windows
    http://mercurial.selenic.com/bts/issue849

  - can't diff against bundle in 1.1
    http://mercurial.selenic.com/bts/issue1424

  - hg confused by trailing dots in directory names on Windows
    http://mercurial.selenic.com/bts/issue1440

  - [1.1.2] hg import tries to apply patches twice when an empty file is
    added
    http://mercurial.selenic.com/bts/issue1482

  - hg win-1.2.1: incoming failed on bundle
    http://mercurial.selenic.com/bts/issue1598

You are also very welcome to work along on the Danish translation, I've
hidden lots of typos in it for that reason :-)

Finally, I've made a couple of half-done extensions:

* eol: translates EOL characters back and forth between the working
  directory and the repository (so one can keep the repository with Unix
  line-endings but work with native files on Windows, or vice-versa).

  This one currently blocks the conversion of the Python SVN repository
  to Mercurial! So you'll win fame and fortune if you help solve it :-)

  http://bitbucket.org/mg/hg-eol/
  http://mercurial.selenic.com/wiki/EOLTranslationPlan

* commitsigs: embeds GPG signatures directly into changesets without
  creating extra commits

  http://bitbucket.org/mg/commitsigs/
  http://markmail.org/message/jhnfqbkzyh26hzxg

* wdiff: highlight word differences in 'hg diff' output. This is super
  nice for viewing changes to text files where people have re-wrapped a
  whole paragraph after changing a single word. Breaks MQ at the moment,
  but it should be fairly easy to fix!

  http://bitbucket.org/mg/hgwdiff/

Other things on my TODO list:

* move help texts from help.py to separate text files.

* support ``foo`` in the minirst parser. I figure we can turn it into
  "foo" in the terminal, it will be turned into fixed-width text in the
  HTML output.

* make a light-weight annotate page for the paper (and coal) themes. We
  currently make a huge table with a table cell per revision-number,
  line-number, and the line itself. I feel that this could be done in
  fewer bytes and with less work for the browser by using one PRE tag
  and some clever CSS.

-- 
Martin Geisler

VIFF (Virtual Ideal Functionality Framework) brings easy and efficient
SMPC (Secure Multiparty Computation) to Python. See: http://viff.dk/.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://selenic.com/pipermail/mercurial-devel/attachments/20090924/f7eb9294/attachment.pgp 


More information about the Mercurial-devel mailing list