[FFmpeg-devel] svn -> git step 2
Michael Niedermayer
michaelni
Thu May 17 17:44:08 CEST 2007
Hi
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
useable)
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