[FFmpeg-devel] svn -> git step 2

Michael Niedermayer michaelni
Thu May 17 17:44:08 CEST 2007


On Thu, May 17, 2007 at 12:21:42PM +0200, Diego Biurrun wrote:
> On Mon, May 14, 2007 at 03:04:13AM +0200, Michael Niedermayer wrote:
> > 
> > next steps which should be done are
> > 
> > 1. we need a dummy/sandbox git repository on mphq and developers need to have
> >    write access to that
> > 
> > 2. commits with log message, diffstat, author and diff should be 
> >    automatically mailed to ffmpeg-svnlog, this should be setup for the
> >    dummy repo to ensure that it is working before we switch
> Somebody please enlighten me: What does git provide that git-svn does
> not?

maybe you should ask this on the git mailinglist ...

anyway the things iam aware of are
* branches, svn does not support branches in any way which would be
  useable, even less so compatible with git
  id like developers to be able to make their unfinished work available
  publically so that other developers could collaborate ...
  for example baptiste had a few changes which i didnt accept in main
  ffmpeg, with git he could make them public in his own branch ...
  then theres the h264 encoder which is rotting somewhere, it should be
  in svn/git, in a seperate branch so that interrested developers could
  work on it
  i have started to work on mp3 encoding, its in very early stages and
  ive lost interrest ...
  "work in progress" from everyone is all totally non public because
  people just cant commit half broken code to main svn ffmpeg. with
  git they could have their personal branch/repo public and others
  could comment, test and help ...
* correct author, with svn the true author of a patch is hidden in the
  commit message, this is wrong
  this is especially fatal if you try to merge code from another branch
  or repository, not to mention svn provides NO support at all to do
  this automatically even if yu write a script to checkin all commits
  from another repo or branch, the author and dates are all lost

if you can solve these (svn is open source, just hack it so we can
override date & author, this would bring svn a step closer to being
we suddenly could, at least in theory merge code from another branch
and properly attribute checked in patches to the authors
then write a script to properly merge changes from one branch into
another, that is figure out what hasnt been merged yet by examining
svn log and merge and commit each patch with proper author and date

Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Concerning the gods, I have no means of knowing whether they exist or not
or of what sort they may be, because of the obscurity of the subject, and
the brevity of human life -- Protagoras
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070517/85dd74be/attachment.pgp>

More information about the ffmpeg-devel mailing list