I've been reading the forums, and in particular this thread caught my eye - http://irrlicht.sourceforge.net/phpBB2/ ... sc&start=0
I must admit that when I first came here & read that there was no CVS, I was a little, well I don't know what I thought - just that it was unusual for an open source project. I actually think that Niko is doing the right thing, he is dedicated enough that a single developer is better than 100 part time helpers.
However, the fog thread above also illustrated that the community wants to contribute & wants features before any "official" point releases.
My proposal is thus:
The Irrlicht engine obtains a community space, either on this site in its own area. In this central place people can post their code modifications, I personally would like the mods in "patch" format, so I can patch my tree - though I don't know if there is a patch program for Win32.
Anyhow, patches would need to be submitted against a particular code version, and commented - ie the fog patch in the link above could have details like.
Code: Select all
Description : Adds fog to OpenGL and DX interfaces
Base Code : 0.4.0, 0.4.2
Known Conflicts : None
Download : fog-0.4.0.patch.gz
If Niko likes a particular patch, he can just push it into his current dev tree (and tell people that that patch is accepted, and not required for the next release). Of course, all submissions would need to turn copyright over to Niko & the Irrlicht license.
Also, there needs to be a cavet that all patches are completely unsupported & they may need a special forum area.
So what do people think? I think this will have twin benefits
1) People can stop reimplementing what has already been done (like the fog)
2) The community can contribute in a more effective way, without distrupting Niko's chosen style of development.
Cheers
Brad