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_

Attachment: pgpDlUzzfj1aL.pgp
Description: PGP signature

------------------------------------------------------------------------------
Download Intel&#174; 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

Reply via email to