You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lenya.apache.org by Andreas Hartmann <an...@apache.org> on 2009/03/23 11:03:05 UTC
Re: [ModuleStatus] First idea (was Re: Spring cleaning: Remove unmaintained
modules?)
Florent André schrieb:
[…]
> === Patch to Module.xml ===
>
> * The idea is to add some tags in order to have "dev status" of each
> module.
>
> <module xmlns="http://apache.org/lenya/module/1.0">
> <moduleinformations>
> <objectives> describe why do this module </objective>
> <longdescription> description that is show to end user</longdescription>
> <curentstate> dev / usable with care / stable / ... </curentstate>
> </moduleinformations
> <technicalinformations>
I wouldn't require to change the structure of existing elements
(backwards compatibility).
> <id>org.apache.lenya.modules.ac</id>
> <export package="..."/>
> <depends module="..."/>
> <package>org.apache.lenya.modules</package>
> <version>0.1-dev</version>
> <name>Access control</name>
> <lenya-version>@lenya.version@</lenya-version>
> <description>Access control</description>
> </technicalinformations>
> <statusinformations>
> <curentversion>
> <developers>
> <person name=".." email="..." id="DB"/>
> </developers>
> <problems> (or warning?)
> <problem priority=".."> knowing problems </problem>
> <problems>
> <changes>
> <release version="2.1.12" date="..">
> <action dev="all" type="update">
> </release>
> </change>
> <howtoinstall> installation instructions if any </howtoinstall>
> <howtouse> how to use module's functions or module's interface
> </howtouse>
> </curentversion>
The "future versions" section can IMO be omitted, we have bugzilla for
this purpose.
> <futureversion>
> <roadmap>
> <release version="...">
> <functionality name=".." context="..">
> <description> description of the function </description>
> <codingpointers>
> <codingpointer>
> idea to implement/improve the function, in order to help the
> man who do the code
> </codingpointer>
> </codingpointers>
> </release>
> </roadmap>
> <futureversion>
> </module>
>
> Some of this tags are inspired by the cocoon file :
> apache-lenya-2.0.2-src/externals/cocoon_2_1_x/status.xml
Maybe the Maven POM would be another alternative?
http://maven.apache.org/pom.html#More_Project_Information
I really hope we'll move to Maven someday, this might simplify the
migration.
> Maybe this proposal is a little bit complicated, but I think that this
> informations will be useful for potential co-dev and for (end-)user : see
> what is the module spirits, his status and his future capabilities.
Is it realistic to assume that this information will be added? Well, I
guess we'll see :)
[…]
> === SVN browsing ===
>
> Andreas : "ATM the code to update the SVN changes is in the forrest module,
> which is rather confusing. I think we should create a new module for this
> purpose."
> ==> @andreas : Do you have a pointer (class or pipeline name) to the code
> in the forrest module ?
Sure, this is the usecase which updates the changes:
http://svn.apache.org/viewvc/lenya/docu/modules/forrest/java/src/org/apache/lenya/modules/forrest/UpdateChanges.java?view=log
-- Andreas
--
Andreas Hartmann, CTO
BeCompany GmbH
http://www.becompany.ch
Tel.: +41 (0) 43 818 57 01
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
For additional commands, e-mail: dev-help@lenya.apache.org