[Pkg-osg-devel] Project pkg-osg approved in Alioth
Manuel A. Fernandez Montecelo
manuel.montezelo at gmail.com
Mon Jan 3 13:02:23 UTC 2011
Copyint this to the list...
On Thursday 30 December 2010 10:07:06 Alberto Luaces wrote:
> "Manuel A. Fernandez Montecelo" writes:
> > On Wednesday 29 December 2010 20:34:00 Alberto Luaces wrote:
> >> "Manuel A. Fernandez Montecelo" writes:
> >> > On Wednesday 29 December 2010 10:40:10 Alberto Luaces wrote:
> >> >> >> My vote goes for Git and slightly behind SVN, just because of
> >> >> >> familiarity, but I can easily accomodate to your preferences.
> >> >> >
> >> >> > I vote for git and I'm strongly against SVN.
> >> >>
> >> >> So git is the winner :)
> >> >
> >> > I didn't recall that mercurial is the VCS used by OSG team.
> >> > Basically I'm open to any suggestion except CVS, and tend to ignore
> >> > the ones that I don't know (like darcs or bazaar). I worked a bit
> >> > with mercurial, if only a bit, but I don't think that I need a
> >> > superb knowledge of it to do a few commits and a couple of pushes.
> >> >
> >> > So if it's good for some reason, such as synchronizing with
> >> > upstream, it's also a good reason to use it.
> >>
> >> Indeed, OSG uses Subversion. Some discussion has taken place into the
> >> mailing list about that, but I think the fragile status of the servers
> >> they use made the idea lose speed.
> >
> > Subversion? I though that you told Mercurial for ease of syncing, so
> > we would update from their repositories maintaining the individual
> > commits and so on.
> >
> > Or do you mean from some kind of repository for our debian/ dir that
> > you are already using? I'm not aware of that, in fact I think that it
> > was me that created the last revision of it, and used previous
> > revision's .deb for that, not any repository. (My bad?).
>
> Sorry for being so terse. I thought you new about the Mercurial
> repository that Loic has set up for tracking the changes of debian/
>
> http://2-8.openscenegraph.dachary.org/
>
> Even you didn't use it, Loic was adding all the changes in the
> background :) The good part of using it, among other advantages, is that
> you can have every change that you make independent from the others, no
> matter the revision they are related to. I did that in my last
> submission, so for example, you can revert the Introspection patch
> easily in one changeset.
>
> >> I thought we were talking about our repository, the one tracking the
> >> debian/ directory. For synching with upstream, I think we can just
> >> copy their files into our VCS or directly from the SVN tags with
> >> every upstream release.
> >
> > Yes, we were talking about this one -- but apart from our debian/ dir,
> > it can contain the source too, instead of using a .zip for it. Which
> > I don't know if it's a good idea, but that's what I understood and
> > what I was talking about.
> >
> > I know that some people use {svn,git,others?}-buildpackage tools to
> > somehow put source and debian/ together in a repository, tracking
> > upstream and make the package from there, supposedly in a simpler or
> > better way. So maybe that's why I was confused about the motivation
> > to have Mercurial -- again, I thought that it was because OSG folks
> > using it.
>
> My motivation was the synchronization between our current Mercurial
> repository and the one in Alioth :) But this is also feasible with git.
>
> So, to make it clear:
>
> * We agreed on git for hosting our repository for debian/, porting all
> the history from http://2-8.openscenegraph.dachary.org/ to Alioth.
>
> * We have to decide how to do the synchronization with upstream's SVN:
> copying just the files to our git repository, copying the .zip
> releases, or using git-svn?
All right, we're set on Git then, I'm going to activate it right now.
About the synchronization with upstream, OSG is not the linux kernel or
glibc -- I don't think that we'll worry about porting patches back and forth
between releases, in general. I think that we will simply use a given
upstream version, be it stable or development; and only a selected few
patches will be added on top. That's why I think that tracking all upstream
changes is unnecessary, and we can do either copying the .zip or file-by-
file, but not having to preserve upstream's history.
If we need finer-grained control later, we can do it, but I don't think that
we need so much detail now. But if you think otherwise, no problem for me.
Cheers.
--
Manuel A. Fernandez Montecelo <manuel.montezelo at gmail.com>
More information about the Pkg-osg-devel
mailing list