From TuxFamilyFAQ
Revision as of 12:48, 17 January 2008 by Baud123 (talk | contribs) (création)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Communication Libre > Packages


Indexing is important to let know about the software(s) you've developed

Co - mmu - ni - cate

Your better communication is your documentation and your code.

For packages (deb or rpm or any other),

  • provide instructions to use your repository
  • get acquainted with your distribution : we promote upstream work, see below
  • integrate and collaborate with the maintainers of packages in the same domain as yours

Upstream contributions

  • avant d'ouvrir un dépôt, essayez plutôt de rejoindre le projet de développement en amont
    • participez aux mailing-lists de développement (cela permettra de recruter des testeurs pour vos paquets)
    • rejoignez les contributeurs de votre distribution, ils vous montreront les bonnes pratiques
  • posez-vous la question "pourquoi ouvrir un nième dépôt de paquets plutôt que de rejoindre des équipes existantes ?"
    • regardez et contactez les projets pour rejoindre leur groupe
    • il est hallucinant de constater le nombre de dépôts ouverts pour un oui pour un non, non maintenus par la suite, ne répondant qu'à un besoin ponctuel et visiblement insuffisamment testé (le coup de pouce d'intégrer les paquets upstream permet d'assurer que l'abandon de paquets ne laissera pas des orphelins sur le carreau mais qu'ils pourront être adoptés et trouver leur nouveau mainteneur)

Have a look at it from a user point of view :

  • who would use your packages ? (which ones BTW)
  • why would they add yet another repository to their source list ? how would they know the level of maintenance you will be providing ? (will it still exist when there are security advisories, in 3 years from now on when 6 versions went out ?)
  • why don't you work upstream with existing package maintainers ? Don't you think you would learn much more than simply on you own to be integrated in an existing team ?



The community is always happy to integrate new contributers, do not hesitate to ask for helpto see your work incorporated to the official distribution !