Re: [Fwd: CVS to Subversion move progress]

From: Date: Thu, 25 Jun 2009 14:23:52 +0000
Subject: Re: [Fwd: CVS to Subversion move progress]
References: 1 2 3 4 5 6  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-52208@lists.php.net to get a copy of this message
Daniel O'Connor wrote: > But what about: > > * pearweb (multiple packages, 1x directory) - suggest merging back > into one uberpackage > Hi Daniel, Seriously, this is backwards thinking. The reason the package was split up was because it was impossible to maintain as one uberpackage (this may have been before your time in PEAR, I'm not sure). This does raise a serious problem with switching to subversion that was not obvious - tagging is far less flexible than it appears on the surface. However, the solution for subpackages is to create a tag for the subpackage that includes the whole directory, PEAR/Pyrus will only package up files in the package.xml for the subpackage. This results in more stuff being included than we want, but one can't work around this flaw in subversion very easily. More important, however, is a perception I have that there is a growing movement amongst PEAR developers to adjust everything to the source control in use by the developers in question. For instance, the new namespace proposal is explicitly designed to support git submodules or subversion externals at the expense of the flexibility of splitting large packages into smaller components. Daniel's suggestion proposal is designed to support subversion tagging at the expense of the same flexibility. What is not acknowledged is that these proposals are designed to work around shortcomings in the source control systems, and in fact the suggestions work against some of the strengths of the PEAR installer at managing complex projects. More pointedly: what is the point of using the PEAR installer to manage your project if you are simply going to use subversion or git to manage dependencies? Are we seeing a paradigm shift in PEAR that the installer simply isn't worth using at all? If so, I better damn well hear that now explicitly so I can stop wasting my time on pyrus. Thanks, Greg

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