On Thu, Apr 08, 2010 at 11:03:55AM -0700, Mark Diggory wrote: [snip] > In all actuality... I was pretty close to attaining this when we > adopted using maven and rearchitected the build process. If you look > at the build right now, what is generated by the Maven assembly > process is a "Binary Distribution" that you install with Ant. If we > only distributed that as the "binary" distro, we would have > established a clean separation between build and deploy.
That would be a Good Thing. We drag a lot of people through steps they shouldn't have to see, if they are happy with DSpace as-distributed (plus any separate plugins they may use). > Unfortunately, the reasoning for not doing so was that, in the > community, there are so many customized dspace builds out there, > usually customized in horribly intimate manners, that no one actually > is able to just use a plain old binary distribution off the shelf... Another way to say this is that there are a lot of unrecognized developers out there. Developers get to have all the fun of building and packaging -- no way around it, and if there were one I think it would be mostly ignored. What we need for sites that customize DSpace is <broken-record>more developer documentation</broken-record>, especially more on *disciplined* customization, and more thought about how to expose what most customizers need so they don't have to dig into code they really would rather not touch. We probably need to start by surveying the customized instances (that is, a lot of people we may normally not hear from until we break what they've done) to gather data and see if customizations cluster in any way. That is, can we provide a few common interfaces that will support 70-80% of customizations such that they no longer need to alter stock code? Can we address the bulk of what another 10-20% do so as to help them work much less invasively? Are there a few common areas that can be modularized out, so that people can hack them as needed but don't need the rest of the source? For that matter, are there common customizations that we ought to address by additional configurability? -- Mark H. Wood, Lead System Programmer mw...@iupui.edu Balance your desire for bells and whistles with the reality that only a little more than 2 percent of world population has broadband. -- Ledford and Tyler, _Google Analytics 2.0_
pgpDlUzzfj1aL.pgp
Description: PGP signature
------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev
_______________________________________________ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel