From: Johannes Schindelin Date: Sat, 26 Jan 2008 17:50:31 GMT Subject: Re: [ANNOUNCE] Pyrite project. Message-ID: In-Reply-To: <5d46db230801260937w3a514842t3943d0bd7c8dfb70@mail.gmail.com> Hi, On Sat, 26 Jan 2008, Govind Salinas wrote: > On 1/26/08, Johannes Schindelin wrote: > > > On Sat, 26 Jan 2008, Govind Salinas wrote: > > > > > On 1/26/08, Johannes Schindelin wrote: > > > > > > > Govind wrote: > > > > > > > > > 3. Start stripping away non-performance-critical C code and > > > > > convert it to python code to help interoperate with > > > > > extensions and GUIs > > > > > > > > I am absolutely no fan of "extensions". You keep breaking other > > > > people's code if your core introduces changes; see for example the > > > > libgit.a issue with cgit. > > > > > > The nice thing about extensions is that you don't have to use them > > > if you don't want to. > > > > I know what the nice thing about extensions is. My point was that > > there is also a pretty nasty side. One that I am not prepared to > > accept easily. > > There is another benefit too. Have a bit of code that might be > dangerous? Put it in an extension and it can be tested in isolation, > without the need to rebuild the project (for people that offer to test > for you). Once it is ready and tested for general use, it can > beincorporated into the standard. We have branches for that. We don't even need an extension mechanism. Ciao, Dscho