Hello
This is an spin off from the VDR Development thread.
On Sunday, 7. September 2008 Clemens Kirchgatterer wrote:
Georg Acher acher@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@gekrumbel.de
Kind regards Dieter Hametner
It had taken a lot of time to commit all versions of vdr into the git repository, I would think. Thank you for the great work!
This will be the first big step in distributed patch and plugin development for the great vdr project.
Servus Christian