[MPlayer-dev-eng] reorganisation of the mplayer release branches

Reinhard Tartler siretart at tauware.de
Tue Apr 21 21:51:01 CEST 2009


Hi Reimar, hi Diego,

I'd like to propose to change the layout of the mplayer release
branches. Currently they use svn:externals like this:

siretart at faui44a:/tmp $ svn propget svn:externals svn://svn.mplayerhq.hu/mplayer/branches/1.0rc1
svn propget svn:externals svn://svn.mplayerhq.hu/mplayer/branches/1.0rc1
libavutil -r6767	svn://svn.mplayerhq.hu/ffmpeg/trunk/libavutil
libavcodec -r6767	svn://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec
libavformat -r6767	svn://svn.mplayerhq.hu/ffmpeg/trunk/libavformat
libpostproc -r6767	svn://svn.mplayerhq.hu/ffmpeg/trunk/libpostproc

siretart at faui44a:/tmp $ svn propget svn:externals svn://svn.mplayerhq.hu/mplayer/branches/1.0rc2
svn propget svn:externals svn://svn.mplayerhq.hu/mplayer/branches/1.0rc2
libavutil -r10677	svn://svn.mplayerhq.hu/ffmpeg/trunk/libavutil
libavcodec -r10677	svn://svn.mplayerhq.hu/ffmpeg/trunk/libavcodec
libavformat -r10677	svn://svn.mplayerhq.hu/ffmpeg/trunk/libavformat
libpostproc -r10677	svn://svn.mplayerhq.hu/ffmpeg/trunk/libpostproc

siretart at faui44a:/tmp $ svn propget svn:externals svn://svn.mplayerhq.hu/mplayer/branches/1.0rc3
svn propget svn:externals svn://svn.mplayerhq.hu/mplayer/branches/1.0rc3
libavutil	svn://svn.ffmpeg.org/ffmpeg/branches/0.5/libavutil
libavcodec	svn://svn.ffmpeg.org/ffmpeg/branches/0.5/libavcodec
libavformat	svn://svn.ffmpeg.org/ffmpeg/branches/0.5/libavformat
libpostproc	svn://svn.ffmpeg.org/ffmpeg/branches/0.5/libpostproc

libswscale -r 28777 svn://svn.ffmpeg.org/mplayer/trunk/libswscale

libdvdread4	svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdread/src
libdvdnav	svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdnav/src

This makes integrating security fixes unnecessary hard. I therefore
propose to avoid svn:externals in release branches completely, and
instead *copy* (or rather import) the file contents of the respective
svn revision of the ffmpeg branch.

As a cornercase, the libswscale svn:external in the 1.0rc3 branch would
be replaced by a proper svn branch, starting with the matching revision,
of course.

As for merging/cherrypicking fixes, I intend to use git-svn to manage
that. Since after this proposed move no svn:external are used anymore,
this should be pretty painless.


Just to avoid misunderstandings: I do not propose to change anything to
the current mplayer development model. I also do not propose the change
anything in trunk/. What I propose is to aid updates in the mplayer
release branches only.

I'd appreciate comments, suggestions and flamewars on this :-)

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4



More information about the MPlayer-dev-eng mailing list