Over on the scooby and cosmo lists, folks are having a conversation about whether or not to merge scooby/cosmo into one project, or to keep the two projects and start a 3rd project (snarf) that combines the two into one download.

I think the conversation raises some interesting questions that we might discuss here on the general osaf list. In particular, how do we define what a "project" is?

I'll throw out a definition, based on some things that people mentioned:

* A project has its own roadmap, release schedule, and requirements planning
* A project has its own space to communicate about the project (irc channel, mailing list) * A project has its own development team, or set of people who are coding on the project (set of committers)
* A project has its own bugzilla product
* A project has its own website/wiki starting point
* A project has its own license
* A project has its own svn repository (one or more?)
* A project may provide one or more different types of downloads
* A project has its own level of formality (more or less agile, more or less formal product planning)

Right now Chandler, Cosmo and Scooby operate as separate projects. PyICU, PyLucene, Zanshin, M2Crypto, are also all independent projects, with at least some of these trappings.

Across projects, we'd like to have:

* A consistent overall vision and strategy for how the projects fit together
* One design/product team to support all projects (one team to provide some continuity in this vision) * One qa team to support all projects (providing more or less support to some projects)
* One build/release team to support all projects
* A consistent overall governance policy across projects

Thoughts?

Cheers,
Katie
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "General" mailing list
http://lists.osafoundation.org/mailman/listinfo/general

Reply via email to