Robert Joop wrote:
> > openca-1.0/
> > [...]
> > openca-1.0/src
> > openca-1.0/src/modules/
> > openca-1.0/src/modules/openca-x509
> > openca-1.0/src/modules/openca-openssl
> > openca-1.0/src/modules/openca-crl
> > [...]
>
> i agree with this layout, ...
I always talk about directories because I am used to them instead of "proper"
brances so as to avoid possible conflicts/mismapping/etc... I know this is
not the "right" way for managing the CVS but it was a choice of 2 years ago
and I never had the chance/time to update it.
> > this would generate duplication of CVS code for the modules...
>
> .. but i would use branches instead of directories, resulting in...
>
> openca/
> [...]
> openca/src/
> openca/src/modules/
> openca/src/modules/openca-x509/
> openca/src/modules/openca-openssl/
> openca/src/modules/openca-crl/
> [...]
>
> on the directory level and cvs branches othogonal to them.
> but i would accept michael's directory layout if mismaps with cvs
> branches are to be expected.
I am indeed not a CVS expert, if you think this SHOULD be done you could
(I hope) take in charge of planning the changes...
> > My point is that modules development is to be separated from the main
> > project so we can still use the 'openca-xxx' for release development
> > and drop the openca/ main cvs dir but I would continue to have
> > modules cvs directories in the main cvs tree (and not in openca-xxx
> > subdirs).
>
> how are we gonna track which modules' versions fit which core-openca
> versions?
This is a good point. The easy way is to have the major release number
to be the "compatibility" number so as to have all the 1.xx.xx versions
of a module to be compatible, when major "incompatible" changes are made
then the major version number should be increased ( i.e. 2.xx.xx ).
This would express compatibility issues within a module history but not
with other modules...
This is just a dirty/ugly proposal and I am not sure this could be taken
into any consideration, anyway this is a problem we should address. Do
you (or anyone) has some solution ?
--
C'you,
Massimiliano Pala
--o-------------------------------------------------------------------------
Massimiliano Pala [OpenCA Project Manager] [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.openca.org Tel.: +39 (0)59 270 094
http://openca.sourceforge.net Mobile: +39 (0)347 7222 365
S/MIME Cryptographic Signature