Examples of applications are the editwizards, the taglibs, and the bugtracker.
Currently, it is required for these applications to be maintained by the MMBase community. This approach however means that 3rd-party components cannot find a place in CVS, whcih means less code exchange and improvment finds place.
We propose to open up the applications module in CVS for 3rd party (that is: non community-mainatined) applications or components.
Adding an application or components to the applications module should then follow the following rules:
- All code submitted must follow the MPL. This may change later, but we don't want a full discussion on licenses right now.
- All code must follow MMBase code conventions and have documentation (or aim to fulfill these requirements as soon as possible).
- The application/component must be generic, useful, and appliable with a broad enough systems and configurations of MMBase (iow, no vendor-locking).
- The community (committors) have to vote on allowing the application in CVS. The Vote ahs to be made by an existing committor.
- As such, the application needs to have a committor supporting it.
- A committor (not necessarily the same person who amde the vote) needs to maintain the code. It is possible to make someone a committor for the express purpose of maintaining 3rd-party code (with the expected limitations on such a committor's rights to change code), but an existing committor should .
- An application that is not maintained can be removed from CVS if nobody desires to maintain it further.
- The release manager decides which applications are included in a distribution.
- The committers decide which application gets the status 'community-maintained'. A community-maintained application no longer requires a specific committer to maintain it, though a committor will be typically assigned to overview and approve changes.
Asside from a location in CVS, the application should get a place on the MMBase website where documentation and progress can be added. This place currently does not exist, and should be added (do not expect this to happen immediately - should be done though).
It could have a similar structure as the projects page. It may also be included, when applicable/possible, in the package manager once that is fully functional on mmbase.org.
This vote does not aim to host full CMS-es such as WIAB or LEoCMS. These are too extensive to include in the applicatiosn CVS, and a separate solution should be found for these CMSes.
START OF VOTING: 2005-02-23 11:15 END OF CALL: 2005-02-28 11:15
[_] +1 (YES) [_] +0 (ABSTAIN ) [_] -1 (NO), because : [_] VETO, because:
-- Pierre van Rooden Mediapark, C 107 tel. +31 (0)35 6772815 "Anything worth doing is worth overdoing." _______________________________________________ Developers mailing list [email protected] http://lists.mmbase.org/mailman/listinfo/developers
