On Tue, 2009-01-20 at 05:47 +0000, Andrew Church wrote:
> Here's my two units of your favorite currency:
> 
> >So, the very first thing to do is to setup the new hg repo.
> >My only concern about that is the following?
> >Should we convert the old CVS repo or it's enough to restart with an
> >HEAD snapshot?
> 
> If importing the whole repository won't cause a problem on the CVS
> server, I'd definitely recommend keeping it.  I make a point of keeping
> all my personal development under version control these days because
> I've had too many experiences of wanting to figure out why I did
> something a particular way several years ago, and not having any clue
> because I don't have the version history (or perfect recall).
>
> One suggestion I do have, if you take the full-repository route, is to
> use Subversion as an intermediate stage--that is, convert the current
> CVS to svn, and then convert that svn repository to hg.  I've found
> cvs2svn to work much better than hg convert on a CVS repository.

Sounds sensible, I'll go this way.

> Along that line, I have a question:  Do you want to try and use the
> single-line-plus-multiple-line log message format suggested by the hg
> developers or keep using ordinary log messages like we have with CVS?
[...]

My very first idea, yet susceptible to changes (I haven't yet read
enough about hg ;)) is to *try* to write log messages like we already
have in CVS, but in a way that the very first line summarize the whole
thing.

e.g.

(line number/actual text)

commit message of somefile.c:

1       rewrote the whole thing.
2       because the old one sucked in a bunch of ways:
3       1) blahblah blah
4       2) yadda yadda...

If that's not feasible or just forgotten, I'll get stuck on the old CVS
way. The reasons are so far the ones you pointed out.

> That looks good, but I've been wondering about the import side as well.
> I'm trying to remember whether we ever ran into problems implementing
> the decode stage in NMS, or if we just hadn't gotten that far yet.

Just lack of time. We spotted a few problems some time ago
1) lack of explicit open/close methods
2) *need* for the demuxer to deliver full encoded frames payload, not
packets (thinking to MPEG)

But all of them should be solvable with minimal changes to current API.

+++

Moreover: we need an official GUI.
I suck really bad in doing GUIs, so I'll just start gathering ideas.
Will not happen soon (not in 1.2.0 timeframe).

Bests,

-- 
Francesco Romani // Ikitt
http://fromani.exit1.org  ::: transcode homepage
http://tcforge.berlios.de ::: transcode experimental forge

Reply via email to