* Alan McKinnon <alan.mckin...@gmail.com> wrote:

> Some more:
> 
> Don't depend on some arb version number of libs. Nothing worse than being 
> forced to use some lib 4 versions behind current when current actually works 
> just fine

ACK. But most times, that IMHO comes from incompatible API (or ABI)
changes. Perhaps I should add some rules about that - libs have to
maintain backwards API (or even ABI ?) compatibility, at least within
the same major version.

> No hardcoded locations. If I want to install to /opt/csw/package/, then I 
> should be able to do it, it makes zero difference to upstream if I do

ACK. Packages should be (build-time) relocatable, following FHS-style
classifications.

> Maintain the README, NEWS, INSTALL, ChangeLog, etc. We users actually do read 
> them, and up to date metadata gives us a warm fuzzy where we feel good about 
> your code

Well, separate changelog (beside the vcs' log) should only be 
required for large packages. Better a releas-notes file, stating
everthing that's important for upgrades.


BTW: meanwhile I've set up an sf.net project w/ maillist:
https://sourceforge.net/p/oss-qm/home/

 
cu
-- 
----------------------------------------------------------------------
 Enrico Weigelt, metux IT service -- http://www.metux.de/

 phone:  +49 36207 519931  email: weig...@metux.de
 mobile: +49 151 27565287  icq:   210169427         skype: nekrad666
----------------------------------------------------------------------
 Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme
----------------------------------------------------------------------

Reply via email to