From: Pascal Obry on 31 Jul 2010 12:40 Stephen, > "scripts" in what language? I guess you mean bash, but it would help to > be precise. Right, I meant shell scripts. It is standard sh more precisely and it tries hard to avoid bashism. Pascal. -- --|------------------------------------------------------ --| Pascal Obry Team-Ada Member --| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE --|------------------------------------------------------ --| http://www.obry.net - http://v2p.fr.eu.org --| "The best way to travel is by means of imagination" --| --| gpg --keyserver keys.gnupg.net --recv-key F949BD3B
From: Marcelo Coraça de Freitas on 1 Aug 2010 04:12 Wow, long topic this one. Every message I have read had several good points. I stoped reading I think at 60% of it... sorry if what I am about to say is redundant in anyway and I will try to read the rest after I send this and keep reathing this as time goes by. Oh, and keep in mind I am not a native english speaker (and I acquired my english skills by playing some random FPS games with some cool kids from USA). First a small clarification. The Operating System project that was using monotone is AuroraUX, not AdaOS. I has been involved in both projects. In the AdaOS time I was only a PHP coder so there wasn't much I could do to really help and the project ended a long time ago. AuroraUX began as a fork from Open Solaris and now the system is based on a BSD flavour (well, that's not really important in this topic). They started using monotone but switched to git for a simple reason: monotone is VERY slow (and I do mean slow.. taking several hours) when cloning a given repository thanks to a bug in it (I don't know what exactly causes this bug). I know someone intended to fix this it, but for now they switched to git as it's great for large projects and works very well. I am using git myself in the KOW Framework repositories (for those who don't now yet that includes APQ). Actually, if any of you need a git repository (and a redmine project page) for your Open Source code just email in private and I'll see what I can do about it. Git is fast, easy to learn and to setup and the best thing: it simply works. Remember it is just a tool, one that is well tested in real- life situation by it's own developers. For your code to be great... well.... your code must be great. You don't need the best kernel/ operating system to work. The same works for the most of the tools you use (IMHO not the compiler and the libraries you use though). I do think having an Ada based CVS would be awesome (as having an Ada based build system is also). Sadly it's not the case here.. and if it were I'd go for it. Other nice feature of git is not git itself. Is gitosis. It makes really easy to manage your repository using SSH keys and a given user can have several keys. For me it's great because I work in several machines and operating systems and if I ever got one of the keys stolen I can go there and simply disable it.
From: Ludovic Brenta on 1 Aug 2010 06:13 Marcelo Coraça de Freitas <marcelo.batera(a)gmail.com> writes: > First a small clarification. The Operating System project that was > using monotone is AuroraUX, not AdaOS. Lovelace OS is the other one (http://www.lovelave.fr). This project is more or less dormant but still sees some activity from time to time. > They [AuroraUX] started using monotone but switched to git for a > simple reason: monotone is VERY slow (and I do mean slow.. taking > several hours) when cloning a given repository thanks to a bug in it > (I don't know what exactly causes this bug). This looks like the memory leak that was fixed in monotone version 0.27, back in 2006. And the latest version, 0.48, has additional performance improvements for very large trees. -- Ludovic Brenta.
From: Marcelo Coraça de Freitas on 2 Aug 2010 12:21 On 1 ago, 07:13, Ludovic Brenta <ludo...(a)ludovic-brenta.org> wrote: > This looks like the memory leak that was fixed in monotone version 0.27, > back in 2006. And the latest version, 0.48, has additional performance > improvements for very large trees. I am not quite sure we are talking about the same bug. This has been detected in 2009/2010 and the Edward O'Callaghan from AuroraUX was in touch with one of the monotone developers. I don't know exactly what happened as I had to focus on other things.
From: Marcelo Coraça de Freitas on 2 Aug 2010 12:23
A quote from http://www.auroraux.org/code.html: Note!: org.auroraux.singularity.primary will take upwards of 20 hours to checkout due to a bug in the version of montone being used. |