Difference between revisions of "CommunicationLibrePackages/En"

From TuxFamilyFAQ
Jump to navigationJump to search
(création)
 
Line 17: Line 17:
  
 
= Upstream contributions  =
 
= Upstream contributions  =
* avant d'ouvrir un dépôt, essayez plutôt de rejoindre le projet de développement en amont
+
* before opening yet another new repository, try to join an existing project upstream
**participez aux mailing-lists de développement (cela permettra de recruter des testeurs pour vos paquets)
+
**be involved in development mailing-lists (this will permit to recruit testers for your packages)
**rejoignez les contributeurs de votre distribution, ils vous montreront les bonnes pratiques
+
**join the contributers of your distribution, they will show you good practices
* posez-vous la question "pourquoi ouvrir un nième dépôt de paquets plutôt que de rejoindre des équipes existantes ?"
+
* ask yourself one second "why would I open yet another repository rather than join existing teams?"
** regardez http://demoll.tuxfamily.org/tags/index.php?tag=distrib et contactez les projets pour rejoindre leur groupe
+
** have a look at http://demoll.tuxfamily.org/tags/index.php?tag=distrib and contact the projects to join their team
** 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)
+
** it's infuriating to observe the number of repositories opened for no rational, unmaintained afterwards, only addressing a ponctual need et visibly unsuficiently tested (giving your help to integrate your packages upstream ensures that packages orphans won't stay without maintainers too long)
  
 
Have a look at it from a user point of view :
 
Have a look at it from a user point of view :

Revision as of 12:55, 17 January 2008


Communication Libre > Packages

Indexing

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

  • before opening yet another new repository, try to join an existing project upstream
    • be involved in development mailing-lists (this will permit to recruit testers for your packages)
    • join the contributers of your distribution, they will show you good practices
  • ask yourself one second "why would I open yet another repository rather than join existing teams?"
    • have a look at http://demoll.tuxfamily.org/tags/index.php?tag=distrib and contact the projects to join their team
    • it's infuriating to observe the number of repositories opened for no rational, unmaintained afterwards, only addressing a ponctual need et visibly unsuficiently tested (giving your help to integrate your packages upstream ensures that packages orphans won't stay without maintainers too long)

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 ?


Mandriva

Ubuntu

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