[FFmpeg-devel] switching to git - eventually?

Aurelien Jacobs aurel
Sat Jan 12 00:05:36 CET 2008


M?ns Rullg?rd wrote:

> Aurelien Jacobs <aurel at gnuage.org> writes:
> 
> > M?ns Rullg?rd wrote:
> >
> >> Aurelien Jacobs <aurel at gnuage.org> writes:
> >> 
> >> > Michael Niedermayer wrote:
> >> >
> >> >> On Fri, Jan 11, 2008 at 09:58:19AM +0000, Robert Swain wrote:
> >> >> > Hello,
> >> >> > 
> >> >> > On 07/01/2008, Michael Niedermayer <michaelni at gmx.at> wrote:
> >> >> > > On Mon, Jan 07, 2008 at 02:11:54AM +0200, Uoti Urpala wrote:
> >> >> > > > On Sun, 2008-01-06 at 12:40 +0000, M?ns Rullg?rd wrote:
> >> >> > > > > - We must be reasonably confident developers know how to
> >> >> > > > > use git, or there will be trouble.
> >> >> > > >
> >> >> > > > Getting more developers to access the svn repository
> >> >> > > > through git-svn could be a good first step.
> >> >> > >
> >> >> > > providing some idiot proof docs on how to set up git-svn
> >> >> > > with working push to svn would surely help here ...
> >> >> > 
> >> >> > Indeed. I have had to make a set of incremental, dependent
> >> >> > patches (i.e. apply them in order) myself and I decided to
> >> >> > take the opportunity to look at git. In some situations its a
> >> >> > bit awkward but here are some notes I made. I also have a
> >> >> > query about the desired format of diffs that I will elaborate
> >> >> > after the notes.
> >> >> > 
> >> >> > (note: commands prefixed with $)
> >> >> > 
> >> >> > initial checkout:
> >> >> > $ git-clone git://git.mplayerhq.hu/ffmpeg ffmpeg-git
> >> >> 
> >> >> as other have already said, this one doesnt allow you to push
> >> >> changes to svn.
> >> >
> >> > It doesn't even allow to compile the grabbed sources (due to the
> >> > lack of libswcale). So IMO, pushing changes to svn is of little
> >> > relevance (unless you consider pushing changes not even test
> >> > compiled is OK).
> >> 
> >> There's a libswscale git repo right next to the ffmpeg one.
> >
> > I know about this. But That's not very useful, unless you can
> > tell me how to clone/pull/fetch/diff/bissect/commit/push the
> > ffmpeg repo (including libswscale) in a single git command.
> > I consider git gives us lots of improvements over svn, but
> > if I need to repeat each command twice, this is much less
> > appealing. That's the only reason why I don't already use
> > git for ffmpeg.
> 
> If/when we switch, libswscale will be integrated into the FFmpeg repo
> properly.

Sure. That why I would like to see the switch happens rather sooner than
later.
And I don't really see the point about putting efforts in supporting
a git-svn half usable repository.

Aurel




More information about the ffmpeg-devel mailing list