On Tuesday 10 April 2007 10:39, Aaron Spike wrote:
John R. Culleton wrote:
On Monday 09 April 2007 22:56, Bill Baxter wrote: As a Linux user I vote for traditional ./configure, make and make install just like most other Linux apps use. I have no opinion on how the program should be packaged for Windows users.
A pro for both buildtool and CMake is that they will use the same process on Linux, Mac and Windows.
But they aren't used by Gimp, Scribus, TeX etc. all of which run on all three platforms. Linux users generally stick to Linux, Mac user to Mac and so on.
I generally stick to released versions rather than overnight development products. But if I were tempted in that direction, again the traditional cvs system is familar to most and would be the least troublesome method of presentation.
Too late for that. We switched to SVN quite some time ago. I think I can speak for the other developers when I say that we don't regret it. If git will be able to support the development practices that we need to use to do the heavy refactoring that still needs to be completed on the inkscape code base without much additional complexity on any supported platform, it will be a huge win and I don't foresee regret there either.
Variations from the normal as described above cause me nothing but grief. Early in my computing career I was urged to "Keep it simple, stupid (KISS)." I pass this plea on to the developers. Burdening the end user with downloading/compiling/learning the latest bleeding edge installation package is a major hindrance and can discourage use unnecessarily.
We cater simplicity to our end users by supplying a number of frequent snapshot binary packages. Simplicity for new developers is a very high priority for us. But we still have to weigh these priorities against the pain that the core developers feel on a daily basis. Git may have a slight learning curve, but with a tool such as cogito it is a very smooth transition from the SVN that we have grown to love. CMake replaces autogen.sh and configure and retains the normal make. autotools is a complicated system that requires significant experience to adminsiter. If anything CMake would be getting simpler!
I can live with SVN.
One last plea, offered earlier. If there is something magic about the Boehm garbage collector it should be included in the source release if legally possible. I know of no other application that requres it and Slackware at least does not offer it even as an option. Or perhaps it could be deleted altogether. The first thing the user discovers after downloading is that they have to download, compile and install yet another package. This is an instant turnoff.