[vdr] VDR git tree (was: Re: VDR Development)
Dieter Hametner
dh+vdr at gekrumbel.de
Mon Sep 8 21:30:20 CEST 2008
Hello
This is an spin off from the VDR Development thread.
On Sunday, 7. September 2008 Clemens Kirchgatterer wrote:
> Georg Acher <acher at in.tum.de> wrote:
> > I also don't think that a vdr-repository would help in the development
> > speed. Either the whole development procedure needs to be changed
> > (more maintainer with KLS's approval) or it has no advantage compared
> > to the .tgz-distribution.
>
> maybe using git, where you can pull into your own repository for privat
> vdr hacking and let other people check it out may be worth a thought.
>
I've had this idea since the beginning of this year. But now I thought I give
it a try.
I present a VDR git at
http://vdr.gekrumbel.de/git/?p=vdr.git
First of all: This is not meant to be a fork of VDR development.
Please read my explanation why it can't be:
Git is a distributed source code management system. That means every git
working tree contains the full history of the whole project plus the history
added by the owner of a tree.
The tree I present here is *read* *only* for the whole world. That means
Michael Brückner or I will update it some time after Klaus releases a new VDR
version or patch to the stable sources. Only code from Klaus will be
committed into this tree. That means it is a exact copy of Klaus sources and
the history of official VDR development. And it never will be more!
Other developers will benefit from this work by having a base from where they
can clone their own trees, add their contributions and publish their work as
git trees too. They are strongly encouraged to make clear what distinguishes
their trees from the original vanilla VDR. Whenever Klaus releases new code,
they can merge the changes by pulling from this VDR tree.
When we learn about such clones we will add them into a list of contribution
work. Please let me (us) know when such a tree comes alive. Eventually
somebody will take all the distributed contributions and merge them into one
big "all contributions" tree.
I am convinced that this approach gives Klaus the freedom to add features to
VDR in the way he thinks is most appropriate for the overall stability and
quality of his code.
On the other side, using the distributed and collaborative approach, which is
well supported by using git, gives the community the possibility to add
enhancements to VDR and have a chance to make these changes trackable (no
longer the need for everybody interested to go through the patch search
hell). In essence this is an approach on better manageing the various patch
sets floating around.
This can only be successful if the most active VDR contributors adopt this
approach and start working towards this goal. And it will need a lot of
discipline of everybody involved.
To contact Michael and myself you should use the email address:
git+vdr at gekrumbel.de
Kind regards
Dieter Hametner
--
Dieter Hametner dh (plus) vdr (at) gekrumbel (dot) de
live plugin developer http://live.vdr-developer.org
More information about the vdr
mailing list