[Linda: sorry you got this twice, I accidentally sent it from my home
address]
Howdy--
So conversations last week in MPK didn't yield anything new or
startling. They did, however, reveal that the ON users have
greater frustration and different prioritization than I realized.
If anybody feels a keen desire to own any of this, even just in terms of
specifying it and/or estimating resources, that's great. Otherwise,
I'll give Linda my best estimates.
Prioritization is NOT implied by ordering.
Some things that we currently need:
A. Updates to work with newer versions of Mercurial
1. Rich did the work and sent me the patch a couple weeks back, I
need to finish reviewing it and coordinate with Danek and GK.
2. In addition, Tadd Ottman sent me (unsolicited) a similar patch
this morning. I'll compare it to Rich's...
B. Equivalent of "resolve" script to drive Hg merge
1. We never adopted or worked on David Powell's "hgr" script.
2. Now Mercurial is actually providing similar support in an
upcoming release. (1.1? I'm not sure.)
C. Automated management of the split repositories
1. In the spirit of hgext.forest, but need not be generalized.
2. Major dissatisfier for internal developers, external folks
probably don't care much, but we might get bonus points if we figure out
how to sync open source to closed bins tarballs?
D. Text-based merge support
1. Related to the "resolve" script, but I don't know if Mercurial's
resolve will include this.
E. Documentation, documentation, documentation
1. We need something linked from http://onnv.eng/, but it could
reasonably live outside
2. Use faq-o-matic or wiki?
3. Needs to be very basic series of "How do I do XXX?" Q-and-A
4. Mike (and probably others) have made various updates that are
either stalled awaiting review, or not prioritized; we should finish
those, but the one-stop, living document will satisfy most of what I've
heard or observed as frustrations.
5. I've been pointing folks to Tom Haynes's blog, because it's
excellent. But we really need to suck that information (how to setup
and run a project gate) into something that we maintain.
F. Outstanding tools bugs
1. I need to integrate a wad that I've built/started to test.
2. We need to sweep both bug databases.
3. We need to capture our ongoing work in RFEs. (Bugzilla OK)
G. hgsetup
1. We should consider a cdm-based hgrc check, to advise users of
newly-recommended settings that we add to hgsetup after they've already
run it.
2. Or maybe even making hgsetup smart enough to add to an existing
hgrc, but that might involve a Python re-write.
--Mark