Team,

I want to comment as I missed the meeting this morning... Excuses
CC'ing other interested parties as well.

On Wed, Jun 17, 2009 at 10:11 AM, Bradley McLean<b...@dspace.org> wrote:
> Bradley McLean wrote:

> [12:13pm] mhwood: There was unfinished talk about how the social
> structure of DS2.0 development may currently differ from what we're used to.
> [12:13pm] rrodgers: I told him that the group felt DS2 was the place to
> concentrate.

Excellent, and I will be volunteering my support in this area as well
now that he is ready to ramp up.  I recommend that we recommend a
different approach for Andrius given his past expereince with DSpace
development.  IMO, once properly organized, the DS2 workspace will be
ready to support a "provider" project for the Fedora/DSpace Storage
Implementation.  I propose that Andrius work directly within this
DS2/provider project space and we add his work to CI and build
processes for DSpace 2.0 as his code evolves and is testable.

I also recommend that we (and he) engage with Chris Wilper about this
working against their mavenization efforts with Fedora.  I'd like to
see us arriving at a "distribution" by the end of his project that
includes DSpace and Fedora deployed in concert.

> [12:14pm] rrodgers: Second, on 1.6 - unless I hear anything else within
> a few days, I'll post a straw man for Embargo, as we discussed
> [12:14pm] rrodgers: in order to focus thinking
> [12:15pm] rrodgers: I'm done
> [12:17pm] mhwood: 1.6 statistics: I see that a lot of material has been
> added to the wiki page. kshepherd: I owe you a response to an email. The
> lists have been quiet.

> [12:17pm] bradmc: mdiggory doesn't seem to be with us today; I don't
> know that we'll get to the social structure answers. My sense is that we
> need to orchestrate a hand-off from the JISC funded team to the DS (DS1)
> community, and then operate in the DS1 fashion. The JISC phase is ending.

To be clear, the members of the DS2 JISC developer team are "not going
away" even though the round of JISC funding is coming to an end.
Certain members may reduce activity from this point going forward, but
Ben, Myself (and I assume Graham) will remain active.

I'm not convinced yet that the DS1 monolithic release management
approach will be wholly applicable here and it will have to be
adapted.  We started this intiative in the DS1 project space be
pealing off language packs and recommending the development of new
modules under the "modules" space in the svn repository, these modules
have different release cycles and decision making on appropriate
release time.  There DS1 activity that is most critical to bring over
is the release management cycle (and designated release coordinator)
for new distributions not the monolithic project management approach.

I am still reorganizing the project space to support greater
separation or core and addon modules and likewise a release strategy
to support asynchronous release of individual modules independent of
the core. (I.E. Maven like release of plugins) and a separate project
space for constructing distributions from the modules.

I want to see the structure for this in place prior a DS1 release
management model getting activated (I expect to have this completed
within the next couple weeks). IMO a DS1 release management model will
first apply to the Kernel and portions of the Core, not the individual
addon and ui projects.

I feel:

1.) Each project area (kernel, core, module/xxx) should have a
"Release Coordinator" that manages new releases of that module.

2.) There will be a "Distribution" project that brings together the
appropriate modules that constitute a "release".  I expect this
project to have an "overarching release coordinator".

3.) The sandbox, et al. will be a space to incubate both new
prototypes, but also new modules within the community.

> [12:18pm] bradmc: (That's all on DS2)
> [12:18pm] rrodgers: Seems like a reasonable strategy
> [12:19pm] catobear: rrodgers: Thanks for letting me know; I'll post
> again in an hour
> [12:20pm] bradmc: So, as with all handoffs or releases, there's a bit of
> a struggle to get to the right state for the handoff. That's still under
> debate.

There will be a tremendous amount of overlap given that the developers
are still involved though the funding model has changed.  My concern
is presenting this to the community as if it were the case that
developers were not going to stay involved.   Thus MWoods concerns
below about "Orchestration". IMO, in the developer community,
developer focus on the project is neither waning nor changing hands,
but instead "expanding".  The effort is more to bring DS1 developers
under the umbrella of DS2 work activities, train them on how to work
with the software and get feedback/contribution from them to
accelerate development.  And an excellent byproduct of this initiative
would be the creation of documentation on the build process and how to
contribute.  In some ways, to attain this, I feel it would be
excellent to have a guinea pig or trail blazer with enough interest in
DS2 to allow us to use them as a trainee.  I'm looking across the room
at RRodgers and Andrius while saying this ;-)

> [12:20pm] mhwood: Orchestrate how? What's needed?
> [12:21pm] bradmc: A how-to-get started wiki page, an agreement to move
> communications into the DS1 lists and close the DS2 lists, and a
> baseline release tag.
> [12:22pm] bradmc: Then, a subsequent set of discussions in the merged
> community on what next, as well as any social changes (evolving from
> DS1) that are desired.

Yes... very soon, and these decision need to be inclusive of both
groups (because they actually have much of the same membership)

> [12:23pm] rrodgers: Indeed - in fact we may be looking at a 3-way merge
> with some Fedora stuff as well...
> [12:24pm] rrodgers: (primarily - I would assume - in the area of common
> services)
> [12:24pm] bradmc: rrodgers: Yes, although that seems like a subsequent
> conversation (just for clarity).

AS I propose above. I think this should be engaged in the devel list
with Andrius and other interested parties to secure a very successful
and immediately usable integration in DS2 that may be presentable at
the DSUG meeting next fall..

> [12:24pm] mhwood: Concurrently? Challenging. We can't work out a
> sequence, so we can deal with stuff pairwise?

It is already happening concurrently (or multilaterally) :-)

> [12:24pm] rrodgers: bradmc: true, it's complicated enough now
> [12:26pm] • bradmc dons his DuraSpace hat
> [12:26pm] bradmc: We have two distinct communities (Dspace and Fedora)
> with their own governance, and we aren't going to change that
> immediately. We will help any efforts to move in that direction.

To foster this, we need to have multiple individuals building bridges
into that Fedora community where ever possible.  Chris, Dan and I have
had very interesting conversations at OR09.  I want to see these
continue and broaden to include other developers and researchers.  I
hope this is where the Duraspace Foundation might assist us.  OR09's
parallel meeting made interaction between the communities challenging.
 BoF helped some.  But, ideally a summit that included developers from
both communities would be a very positive opportunity to focus on the
topic exclusively for a few days.

> [12:26pm] • bradmc takes off that hat
> [12:26pm] rrodgers: what's the view from Mt Olympus?
> [12:27pm] bradmc: So we should have DS1 and DS2 get their merged
> community issues sorted, then tackle the mix-and-match of components and
> tech with Fedora

I think there is a misinterpretation here. I think the topic of Fedora
parts in DSpace is not about merging communities but reuse of Fedora
as a 3rd party dependency in the DSpace GSoC project, focusing on 2.0
and exploring the problem space from the DSpace side.  Because Fedora
is an independent application and the interaction with Fedora will
more than likely be driven through its web services initially. The
topic of merging development teams/communities is a very larger topic
with longer term scope that the DS2/Fedora efforts.

> [12:27pm] bradmc: Which should naturally lead to some ideas on how to
> organize those efforts.
> [12:27pm] mhwood: Modularity helps. Map out a minimal "spine" for the
> product with well-defined interfaces and let everything else be an add-on.
> [12:27pm] bradmc: mhwood: +1
> [12:31pm] mhwood: DSpace/Fedora sharing effort probably ought to
> concentrate on DS2.
> [12:31pm] bradmc: I think both DSpace and Fedora are moving towards that
> modularity, which helps. For the record, Fedora is moving to Maven as
> well, so we'll potentially have a framework for cross or shared
> dependencies and models.
> [12:31pm] bradmc: That just scratches the surface of the problem, however.
> [12:32pm] bollini-web left the chat room. ("CGI:IRC")
> [12:33pm] rrodgers: Speaking of which - we should probably spend some
> (not here and now) trying to give Richard Jones some guidance on his
> SWORD questions
> [12:33pm] bradmc: I think there's a challenge of defining a migration
> from DS1.x forward. DS2 seems a likely candidate for bridging to a
> shared DSpace/Fedora environment, but I suspect there is a real
> challenge in bridging out of DS1 to anything.
> [12:33pm] rrodgers: some +time
> [12:33pm] mhwood: First: compare the ways that the two products aim to
> be modular. How difficult to harmonize *that*? Can we readily get to a
> state where they can just share (some) modules, or will we need
> adaptation layers?
> [12:34pm] bradmc: mhwood: Well, it could be done on a piecewise basis,
> at various APIs; or it may make more sense to get two sides to embrace a
> common component architecture.
> [12:35pm] bradmc: Personal bias: a very lightweight one.
> [12:35pm] bradmc: There has been some interest around OSGi on both sides
> lately, but not any clarity yet.

Yes, this will evolve as the DS2 project organization stabilizes.
While a GSoC project around OSGi may have been interesting, its
important to note that the whole DS2 Kernel is designed to be
available and usable regardless of the Container that is providing the
intialization and configuration of that Kernel.  IMO, any transition
to OSGi will not be dissimilar in implementation than the Spring/Guice
approaches.  The use of Fedora components within DSpace suggests
integration at the Java level. This will be a very exciting activity
IMO, but should be done after the initial DS2 product has come to
greater fruition than it is at this moment lest it derail/stall the
development activity currently going on this moment.

I would like to know if anyone from the DSpace community is attending
the RIRI 2009 meeting?

Cheers,
Mark

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to