1 |
On Friday 25 June 2010 23:57:54 Volker Armin Hemmann wrote: |
2 |
> On Freitag 25 Juni 2010, Enrico Weigelt wrote: |
3 |
> > Hi folks, |
4 |
> > |
5 |
> > |
6 |
> > I'm currently collecting a set of rules which upstream developers |
7 |
> > should follow to make distro maintainer's life easier. |
8 |
> > |
9 |
> > Comments welcomed :) |
10 |
> > |
11 |
> > |
12 |
> > cu |
13 |
> |
14 |
> no bundled libs. |
15 |
> |
16 |
> when you change the tarball fucking change the version number. |
17 |
|
18 |
I forgot that one. Sun are INFAMOUS for that with the jdk.. |
19 |
|
20 |
> and what Alan said. |
21 |
|
22 |
Some more: |
23 |
|
24 |
Don't depend on some arb version number of libs. Nothing worse than being |
25 |
forced to use some lib 4 versions behind current when current actually works |
26 |
just fine |
27 |
|
28 |
Test your code under realistic conditions. Unit tests exist for a reason, read |
29 |
'em |
30 |
|
31 |
Read flameeyes's blog. You might not agree with everything he says, but |
32 |
consider it all carefully as a technical position. He makes good points. |
33 |
|
34 |
Don't try and re-invent the wheel with sucky roll-your-own build systems. |
35 |
auto* sucks, but by and large they suck less than anything you can come up |
36 |
with considering your more limited resources. |
37 |
|
38 |
No hardcoded locations. If I want to install to /opt/csw/package/, then I |
39 |
should be able to do it, it makes zero difference to upstream if I do |
40 |
|
41 |
The entire package under the same license if possible. This doesn't always |
42 |
work out - a GPL package may include someone else's BSD code who is not |
43 |
willing to re-license it. So be it. But please do make an effort to get |
44 |
everything under the same license, it makes decisions so much easier for your |
45 |
users to make. |
46 |
|
47 |
Maintain the README, NEWS, INSTALL, ChangeLog, etc. We users actually do read |
48 |
them, and up to date metadata gives us a warm fuzzy where we feel good about |
49 |
your code |
50 |
|
51 |
-- |
52 |
alan dot mckinnon at gmail dot com |