Re: Discussion of SCM_SVN Proposal

From: Date: Sat, 17 Apr 2004 16:43:45 +0000
Subject: Re: Discussion of SCM_SVN Proposal
References: 1  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-27856@lists.php.net to get a copy of this message
Hello all, Since there have been several responses to this thread since I last checked in, I'll try to hit my responses in one shot ... On 4/17/04 5:43 AM Pacific Time, Stefan Neufeind (stefan@neufeind.net) wrote: > I know that Horde is open towards PEAR and that the collaboration is > good. So I can't see why we shouldn't take the offer and try to make > Horde_VC (if needed a bit more pear-ified) part of PEAR. Horde could > still use the PEAR-package and ship it with their apps. And as soon > as channels become available they can even add a dep to the PEAR-code > *and* their Horde-packages. Stefan, as Chuck as already indicated earlier in this thread .. On 4/15/04 2:52 PM Pacific Time, Chuck Hagenbuch (chuck@horde.org) wrote: > I can pretty much guarantee that won't happen. I'd rather peek at your > code for ideas/examples for improving the VC svn driver than add another layer of abstraction to Chora's dependancies. I mean, I'm willing to be flexible, but > ... why? And ... On 4/15/04 9:20 PM Pacific Time, Chuck Hagenbuch (chuck@horde.org) wrote: > I'm quite happy to crib ideas and > bugfixes from other open source code. It's not really duplicate effort for > *me*, since I'd have to do the improvements/bugfixes anyway regardless of > whether other implementations exist. And relying on yet more PEAR packages > really just makes things harder for Horde's users, at least with the current > state of things. So maybe having a standalone package is the best way to go. So, it doesn't sound to me like Chuck is interested in using SCM_SVN directly. As he said, it's open source, and he can crib ideas as he chooses.. On 4/16/04 11:11 AM Pacific Time, Martin Jansen (mj@php.net) wrote: > Why in the world would one consider rewriting an API that has proven its > stability in production environments? Netscape has shown the world that > rewriting stable systems is no good. Martin, is Horde_VC a stable and proven API? When I was reviewing the source, it was under a HORDE_3_0_ALPHA tag. Has it been released and field tested and proven stable? If we were talking about rewriting an existing PEAR API, I could certainly see your point much clearer. But, as has already been pointed out, all this fuss is over a package that isn't even a PEAR package. : ) There is no version control package of any kind in PEAR. So, I don't see why the continued discussion of this is worth the bandwidth -- Chuck has indicated he's not interested, and I feel that there's so much work to be done to Horde_VC to get it where I need a version control package to go, I might as well start with a clean slate. So I did, and I'm submitting that clean slate to PEAR. Honestly, I get the feeling from a lot of the posts on this thread that there's not too much interest in my package unless it pays some respect to Horde. Maybe a disclaimer needs to be added to the PEPr interface that states that solid packages that fill a hole in the PEAR offerings *may not be welcomed* if others in a completely separate group of developers indicated an interest in doing something similar six months prior. Kind of silly, isn't it? On 4/17/04 3:39 AM Pacific Time, Klaus Guenther (klaus@capitalfocus.org) wrote: > Seriously, I think it would be best for Clay to go ahead and merge his > efforts with the Horde code. Because as has been pointed out, Horde is stable > code. Smarty is stable code. Are the developers of the four PEAR template packages merging their efforts with Smarty? JpGraph is also stable code. As such, why are there so many PEAR Image_* packages in the works relating to graphing functionality? I'd really like to hear more about this viewpoint that seems to be shared by several on the list. Is PEAR continuing to expand its own set of package offerings? Or is PEAR-DEV turning into a developer clearinghouse for external projects? > And Völker also expressed a willingness to put some effort into working > with the Horde people on an interface with a lot of VC systems. Actually, Völker expressed an interest in expanding on the architecture I proposed and have implemented with SCM_SVN. He said he'd take a look at Horde_VC, and we haven't heard back from him on the topic since his statement. On 4/16/04 11:11 AM Pacific Time, Martin Jansen (mj@php.net) wrote: > On Fri Apr 16, 2004 at 02:2651PM +0200, Klaus Guenther wrote: [snip] >> Maybe if we start accepting competitive packages, the people over at Horde >> will step up their efforts to have their packages included in PEAR :-) Until >> then, they already have their own package server. And it's linked to on >> pearweb, so why should they really complain? ;-) > > If I was a member of the Horde gang, I'd start to feel pissed at least > at this point. But I'm probably over-interpreting as well. EOT. "Starting to feel pissed" ...? <rant> How about members of *this* gang: - Developers who've reviewed the available "package groups" in the community, and decided on contributing code to PEAR. - Developers who diligently followed all instructions in the PEAR manual for contributing code. - Developers who wrote a fully extensible package from the ground up, and have offered to convert it to an abstraction layer like many others within PEAR. - Developers who've documented the hell out of their as-yet-unproposed-much-less-accepted package, complete with examples, API docs **AND** DocBook docs that can be dropped directly into the PEAR online manual. - Developers who have jumped on the bandwagon with the brand new PEAR_ErrorStack and implemented it in their new package. ... And after all that, are told: "Hey, go join this other group instead." I've put a lot of effort into putting a package together that should have little to no resistance for getting included in PEAR _based on what is documented_. As I said above, maybe PEPr needs to be modified with a disclaimer. Or, something needs to be added here [1]: <listitem> <simpara>Prowl for Similar Packages</simpara> <para> Do a little surfing around. Search <ulink url="&url.google;">Google</ulink>, dig around on <ulink url="&url.hotscripts;">HotScripts.com</ulink>, <ulink url="&url.phpclasses;">PHPClasses.org</ulink>, and <ulink url="&url.horde;">Horde.org</ulink>. Look in the <ulink url="mailto:&email.php.general;">&email.php.general;</ulink> archives as well. </para> <para> If you find another package not in PEAR that is similar to what you have in mind (even one that has not been formally announced or released anywhere, and <emphasis>especially</emphasis> if the other package is in <literal>HORDE_*_ALPHA</literal></emphasis>), strongly consider putting your efforts into getting <emphasis>that</emphasis> package whipped into shape enough that it meets your needs <emphasis>and</emphasis> can be used by whatever applications are already dependent upon it, then consider submitting it to PEAR. </para> </listitem> (I'll send a diff for that right over to the peardoc list...) : ) Maybe we need to fork this off onto a new thread, but I think it's worth some kind of mention that developers should at least take a look through the Horde CVS tree to see what they've got cooking before they consider proposing anything to PEAR. That's how it looks from where I'm sitting. </rant> -Clay [1] http://pear.php.net/manual/en/developers.contributing.howto.php -- Killersoft.com

« previous php.pear.dev (#27856) next »