-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Déplace la documentation de "contributing.md" vers ReadTheDocs #3890
Conversation
Ne parles pas de moi comme si j'étais mort, je suis juste sur d'autres projets :) |
Voilà c'était mon pavé, tout le plaisir est pour moi. |
doc/source/contributing.rst
Outdated
Contribuer à Zeste de Savoir | ||
============================ | ||
|
||
Cette page explique, brievement, la procédures pour contribuer à Zeste de Savoir. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
brièvement ; la procédure (sans s)
doc/source/contributing.rst
Outdated
|
||
Pour contribuer, il est nécessaire de posséder `un compte GitHub <https://github.com/signup/free>`__. | ||
|
||
Deux dépôts (*remotes*) sont en fait nécessaire : |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nécessaires
doc/source/contributing.rst
Outdated
|
||
git clone https://github.com/<login>/zds-site | ||
|
||
Une copie de votre dépôt est alors téléchargée. On rajoute ensuite le *remote* ``upstream`` grâce à: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Il manque une espace avant :
(bon d'accord, là c'est de l'ordre du détail). Il y a d'autres erreurs de typographie du genre dans le reste, je n'en signale qu'une vue l'importance relative.
doc/source/contributing.rst
Outdated
|
||
git checkout -b VOTRE_BRANCHE_LOCALE upstream/dev | ||
|
||
Cette commande créer la branche ``VOTRE_BRANCHE_LOCALE``, qui est basée sur dernière version de Zeste de Savoir (la branche ``dev``). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cette commande crée la branche
doc/source/contributing.rst
Outdated
C'est les modifications issues de cette branche qui seront ensuite proposées, donc vous pouvez créer autant de branches que nécéssaire. | ||
Pensez à préfixer vos branches selon l'objet de votre PR : ``hotfix-XXX``, ``feature-XXX``, etc (ou XXX peut, par exemple, être le numéro de l'*issue*). | ||
|
||
Chacune de vos modification doit s'accompagner d'un *commit*. Une des manières de faire est d'utiliser la commande ci-dessous: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
de vos modifications
doc/source/contributing.rst
Outdated
|
||
git commit -av | ||
|
||
Cette commande ouvre un éditeur de texte, dans lequel vous indiquer le message de *commit*, c'est à dire un résumé de vos modifications. Faites des messages de *commit* **clairs** et si possible en français (voir les "bonnes pratiques" ci-dessous). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
dans lequel vous indiquez
doc/source/contributing.rst
Outdated
+ Le code et les commentaires doivent être rédigés en anglais. | ||
+ N'hésitez pas à rajouter des `docstrings (PEP 257) <https://www.python.org/dev/peps/pep-0257/>`_. | ||
+ Assurez-vous que le code suit la `PEP-8 <http://legacy.python.org/dev/peps/pep-0008/>`_ (conventions de formatage de python) grâce à ``tox -e flake8``. Veillez également à respecter `les conventions de code de Django <https://docs.djangoproject.com/en/1.7/internals/contributing/writing-code/coding-style/>`_. | ||
+ Des *tests* assurent que les modifications que vous apportez n'induisent pas d'effet secondaires. Assurez-vous donc que l'intégralité des tests passent : ``python manage.py test``. Si nécéssaire, ajoutez un test pour votre modification. Seules les modifications de documentation et les réusinages n'ont pas besoin de nouveaux tests. **Votre test doit échouer sans votre modification, et réussir avec**. Il n'y a aucune chance que votre *pull request* soit acceptée sans son test associé. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
si nécessaire, ajoutez...
doc/source/contributing.rst
Outdated
Tous les détails sur le *workflow* se trouvent `sur la page dédiée <http://zds-site.readthedocs.org/fr/latest/workflow.html>`__. En résumé, | ||
|
||
+ Les PR sont unitaires. Aucune PR qui corrige plusieurs problèmes ou apporte plusieurs fonctionnalité ne sera accepté (sauf ZEP). | ||
+ Ces PR sont mergées dans la branche ``dev`` (ou dans la branche de *release* s'il s'agit de correction de bug suite à la bêta) après une QA légère. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
On pourrait dire fusionnées, éventuellement.
0dcd7c9
to
bc73f37
Compare
bc73f37
to
561d1eb
Compare
Pourquoi il est passé 3 fois sur le même sha1 ce bordel là ? |
Parce que j'ai fait 3 --force. C'est mal :p |
Normalement le sha1 aurait dû être différent à chaque fois, du coup ça m'étonne, mais OK. |
Je trouve ça toujours aussi nul, mais tant que j'aurai pas fini mon tuto Git, je ne peux pas trop l'ouvrir. Cela dit, s'il y a au moins les explications en français de ce que font les commandes, tu peux les laisser. |
Hum, je ne sais pas si déplacer tout le CONTRIBUTING dans les docs est une bonne chose (standards, toussa toussa). Mais, pour mettre de l'eau dans mon vin, comme un lien est fait, a la rigueur... Et... euhm,,, avoir une sorte de tuto pour contribuer sur github n'a IMO pas sa place dans une doc... Après, certes, y'en a pas sur ZdS, mais c'est pas une raison pour porter ça ici... Surtout que l'aide de github est mine de rien drôlement bien foutue. OK c'est en anglais, mais c'est pas sorcier... |
J'le savais ^^ Pour le contributing, c'est un choix qui se défend, parce qu'au moins, tout est enfin ensemble. En plus, on oublie qu'il existe, par exemple dans le contriuting, là, la template pour les PRs est incorrecte. Pour git, j'ai pas d'excuse, si ce n'est "aider le petit débutant". Sauf que ça fait pas sérieux. Comme vous voulez, en fait. |
On en est ou ici ? |
C'pas un franc succès :p |
Bon, échec :p |
QARemarques