[Helma-user] Proposal for future Helma project organization
Michael Platzer
michael.platzer at knallgrau.at
Thu Oct 19 00:24:02 CEST 2006
Robert Gaggl schrieb:
> First i'd like to state that i really appreciate hannes' proposal, as
> it's a first important step towards a clearer structure of the helma
> project itself and the further development. So i'm all +1 for it.
>
great. i would suggest that we set a target date for the 'bootstrapping
phase' if no dissenting votes are raised (speak up now, or remain silent
forever :-) ), in order to get things moving.
> I think it will need careful consideration which parts will be a
> "module" in the sense of a separately maintained subproject. For the
> development part of helma at the beginning i can imagine only two of
> them: helma core and javascript-lib(s). Both modules will possibly be
> divided into different modules in the future [1]. But the development is
> just one part in the project, besides documentation/training, release
> management and communication/presentation (including website
> maintenance), which i personally consider of equal importance.
>
me too. and that's why i would also define them as being a 'module'.
otherwise we start out with helma committee of two people, which feels
kind of lame.
or we rethink the requirement of a member to be a module-maintainer, and
decouple these two things.
plone's membership guidelines for example feel less formal, but are
probably still effective, since it is based on trust and personal
judgement instead of predefined rules:
http://plone.org/foundation/membership/meritguidelines/ (i know that
being a module-maintainer does not automatically mean being a committee
member)
i think, we should restate the main goals of the bylaws, respectively of
the new community structure. ergo, what do we expect from such a
process? in my opinion, the objectives are the following:
1) relieve pressure from Hannes, by establishing a structure that does
not necessarily depend on him as a person.
2) a clear definition of responsibilites, in order to know who is
supposed to do what and when?
3) a clear definition of decision processes, in order to make them more
transparent, fairer and faster.
we should keep these in mind, when discussing the bylaws.
> Reg. the helmaLib module: Imo it shouldn't start with the mutation of a
> custom library (be it of orf.at, knallgrau, systemone or any else) into
> the new "official" helmaLib. There is already a broadly used helmaLib,
> and development should happen based on it in a way described above.
> Hopefully a lot of issues addressed in all those custom libs will move
> into the helmaLib, but in many cases this probably won't happen without
> modifications. Of course this might mean refactoring work in existing
> apps, but the benefit one gains with that is one thing less to maintain
> (that's why i'm sure it will happen).
>
> The helmaLib as i imagine it can't be a replacement for all those custom
> libraries, but it will hopefully allow them to focus on special needs,
> so i strongly believe that the helmaLib *must* be a common denominator
> in the same way helma core is (i'm absolutely sure that this is
> possible). And i personally have a lot of expectations in it.
>
The helmaLib right now is a mixture of some javascript-helpers
(String.js, Date.js,..) and some java-wrappers (helma.File, helma.Ftp,
helma.Http,..). For the former, I rather prefer a javascript-library,
such as prototype.js, which is widely known and also used for
client-side javascripting. For the latter, I prefer using the
java-libraries and -classes directly, since their APIs are well
documentated and well tested, and the pool of available, useful
libraries [1], [2], [3] is just endless.
But the tasks/issues that a web developer daily faces go much much
further than the helmaLib currently covers. It's about security, form
validation, model validation, pagination, searching, code testing, code
documentation, clean mvc separation, ajax integration, upgrade
mechanism, design patterns, naming conventions, and so on. Building a
helma framework that goes that far based on a common community
agreement, which tries to please everybody, just doesnt seem realistic
too me (considering the lengthy discussions we have seen here on this
list from the past).
But maybe/hopefully i am proven wrong. You can be assured, that I will
try to contribute as much as possible in the future discussions of such
a library.
In the meantime I will continue (as most of us) writing my own
framework, and will try to 'release' it for others at some point. Maybe
its useful, maybe not. (Whereas I was really really glad to read
Maksim's positive reaction on my mail, which makes me think that the
former might be the case.)
regards,
michi
[1] http://jakarta.apache.org/commons/
[2] http://www.codezoo.com/
[3] http://java-source.net/
More information about the Helma-user
mailing list