Date index for Aug 2002


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Module contribution (was: Re: [achievo] [DEV] Display related value)



Hi,

Dave Nuttall wrote:

For example, I decided that to be sure I don't conflict with mainstream
development, my tables/fields/nodes/modules have a somewhat more "formal"
appearance, although it makes them much harder to work with.

I have no formal naming convention yet, but I know we definitely need one, once more people start contributing modules, and modules will be downloadable from the website.


Also, we need some convention on 'minimal documentation', with some rules saying that a module should at least have a header in the module.inc file with the author etc.

For naming conventions, I'm thinking about the following:

- table names: should be prepended with the modulename, example:
             pizza_pizzas
- field names: no convention, as they need not be unique

Furthermore, everything in lowercase (for database compatibility)

So for starters, all of my stuff goes in $home/modules_addons.
As you've seen in the e-mail postings, my table/field names are like:
	Technology_Classes

What exactly does your module do, what is a Technology Class?

(if anyone other than themselves) would be responsible for change
management.

Regarding change management, we can use Bugzilla for user contributed modules. That way, we can keep track of bugs in modules, and they would automatically be assigned to the author of the module.


Maybe we can even provide access to our CVS server, but our CVS server is still not ready for public use. :(

Thanks for all your help so far, Ivo.  I'm very pleased with the way stuff
works once I understand a little bit about what there is lurking in the way
of "tools/functions", etc.

Once you know what to do and where to look, Achievo's backend is quite powerful. Unfortunately the 'once you know' part is very difficult. I hope to solve that with the guides.


Greetings,
Ivo

--
Ivo Jansch <ivo dot 
ibuildings.nl BV - information technology
http://www.ibuildings.nl


http://www.achievo.org/lists achievo.org - ©1999-2002 ibuildings.nl BV