[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: A git repository for OCaml packaging...



On Sun, Jul 06, 2008 at 03:57:42PM +0200, Stéphane Glondu wrote:
> I delved into OCaml packaging svn history and decided it was too complex
> for a fully automated conversion keeping all the DAG-ish history.
> Therefore, I modified my svn2git script so that it generates shell
> scripts from "svn log" (XML) output. I then tuned the shell scripts for
> this specific packaging.

Can I conclude from this summary that this remark is specific for the
"ocaml" package?

> Nonetheless, I have now a quite satisfactory repository with this
> semi-automatic conversion process:
> 
>   http://git.debian.org/?p=users/glondu-guest/test/ocaml.git
> 
> I believe this repository is ready for use.

It looks nice, I'm in favor of using it and dropping svn OCaml history.

My usual worry about repository size is reasonable: 9 Mb together with
all upstream history is acceptable.

> Some remarks:

They all sound not too bad. Sounds acceptable to me.

>  * new-ocaml-md5sum: branch created by zack. I don't know exactly what
> it is, but I kept it since it seemed quite recent.

Yes, thanks, though I think I've lost my memory about that, so it is
probably useless :-), but I'll look into it and possibly delete by
myself ... actually, the good choice is probably to move it as a
repository called "zack/new-ocaml-md5sum" (which is a good naming
convention for development branch until they are unleashed).

>  * I intend to cleanup my svn2git script so that it generates a shell
> script for any package repos. The generated-shell-script method proved
> to be very flexible and useful for repos with complex branching/merging
> history. Moreover, one can more easily put breakpoints and make checks
> during the conversion process.

Is it worth? I mean, the former version of your svn2git was "good
enough" to handle most of our repositories, didn't it? My suggestion is
to proceed gradually as follows:

- we start migrating package by package using svn2git, according to
  maintainer will/timing
- if the repository has some weirdness, the maintainer can call for help
  here and we^Wyou :) can help out in mocking up a specific script.
- if not we are all happy and move on to the next package

What do you think?

>  * What do we do with tools/projects?

Uhm, need to look into it, ATM I don't have a checkout, will do that
tomorrow ...

Ah, of course thanks again for all this!
Cheers.

-- 
Stefano Zacchiroli -*- PhD in Computer Science \ PostDoc @ Univ. Paris 7
zack@{upsilon.cc,pps.jussieu.fr,debian.org} -<>- http://upsilon.cc/zack/
I'm still an SGML person,this newfangled /\ All one has to do is hit the
XML stuff is so ... simplistic  -- Manoj \/ right keys at the right time

Attachment: signature.asc
Description: Digital signature


Reply to: