Chroniques d'un gnou libre

Aller au contenu | Aller au menu | Aller à la recherche

jeudi, août 20 2009

Fight-club's software committing rules

  • Rule 1: You do not let EMPTY commit MESSAGES.
  • Rule 2: You DO NOT let EMPTY commit MESSAGES.
    Each commit must have a clear, explicit and significant description.
  • Rule 3: If you see unrelated, private or unfinished changes in your diff, the COMMIT is over.
    Verify that the modifications are really those you want to commit. Use svn diff to double-check.
  • Rule 4: Only UTILE code remains.
    Remove or disable debugging code (added printf, printk ...)
  • Rule 5: One MODIFICATION SUBJECT at a time.
    Split your commits per subjects. Make AN UNIQUE COMMIT for a given modification.
  • Rule 6: No generated files.
    Unless they are mandatory for project compilation, do not add them. If you do so, commit step by step (initial version, generators, then generated files).
  • Rule 7: Commit will go on as long as they have to.
    This said, please be sober when commiting, and do not commit on friday after 4 pm. Really.
  • Rule 8: If it is your first week in the PROJECT. You HAVE to commit.

See also Mozilla's Commiting Rules and Responsibilities...


mercredi, novembre 7 2007

Another Great Day!

Quel beau jour que celui ou l'on découvre que quelqu'un s'est penché sur le même problème que soi, en fournissant quasiment la même solution [1]...

Oui, bon, ça va, ok. Je vous entend là-bas au fond: "c'est rien qu'un script shell"... mais ça fait plaisir quand même!

Notes

[1] Je dois admettre, à l'usage, que la sienne est plus agréable visuellement.

mardi, août 8 2006

Rendre les "commits" plus agréables dans SubVersioN...

Penguin_In_Love Je ne sais pas pour vous, mais en ce qui me concerne, à chaque fois que je dois remplir les commentaires d'un enregistrement dans le gestionnaire de versions SVN, après avoir tapé svn commit dans mon terminal, je me retrouve face à un désespérant vide dans mes pensées... comme si le souvenir de ce que je venais de faire comme modifications s'évanouissait exprès pour rendre impossible la rédaction du résumé.

Le temps d'un clignotement d'écran... vidage de ma mémoire...

Même si je venais de taper svn diff pour justement me remémorrer les changements. Après rafraîchissement de l'écran, lorsque le curseur est positionné en haut de l'écran, au dessus de l'indication This line, and those below, will be ignored, plus rien ne subsiste...

Pour ceux qui comme moi souhaiteraient avoir un diff en commentaires lorsque l'éditeur est affiché, suivez les instructions suivantes...

Lire la suite...