From 922868271160685b1dbc7cfe472096a89da4fe09 Mon Sep 17 00:00:00 2001 From: Patrick Marchand Date: Mon, 24 Dec 2018 12:15:37 -0500 Subject: [PATCH] Translate README.md and TODO to english Also rewrites part of the readme --- CONTRIBUTING.md | 16 ++++++++++++++ README.md | 57 ++++++++++++------------------------------------- TODO | 14 ++++++------ 3 files changed, 37 insertions(+), 50 deletions(-) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..af54c77 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,16 @@ +# Contributing + +Each Debian stable version has it's own nominal branch (Wheezy, +Jessie, …) These branches should not be touched, unless you're +trying to backport a security fix, which should be committed as +"Hotfix #IssueId Description of bug" + +The project leader is in charge of merging future versions (wheezy-dev, +jessie-dev, …) into the stable branches et maintaining the changelog. + +Versions are managed using git(1) tags. With stable releases being +backported to the various Debian branches. + +Use feature branches named "Implement #IssueID. Feature Description." +or "Fix #issueID. Bug Description." and then create a pull request +to merge them into the master branch. diff --git a/README.md b/README.md index e1c21dc..a4ab02d 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,12 @@ # evoadmin-web +Web Server administration panel Panel d'administration de serveur web. Project leader : ? -## Cloner le repo +## Clone the repository ``` git clone ssh://git@git.evolix.org/evoadmin-web.git @@ -13,60 +14,30 @@ git clone ssh://git@git.evolix.org/evoadmin-web.git ## Versions - * Stable Squeeze → Déprécié. Dispo sur projet privé. + * Stable Squeeze → Deprecated. * Stable Wheezy → git checkout wheezy - * Stable Jessie → N’existe pas encore. - * Dev Jessie → git checkout jessie-dev + * Stable Jessie → git checkout jessie + * Dev → git checkout master ## Installation -Automatiquement via Evolinux. +Automatically via the Evolinux Ansible playbook. -### Manuelle +### Manual TODO -### Paquet +### Package TODO -## Méthodes de collaboration +## Contributing -Lire le fichier GUIDELINES. +See (CONTRIBUTING.md)[CONTRIBUTING.md] -Chaque version stable a le nom de la version Debian dans une branche. (Wheezy, Jessie, …) -On ne touche pas à ces branches, sauf pour corriger un bug critique, -qu'on appellera dans le commit "Hotfix #IDBugRedmine. Description du commit/bug". -Le project leader se charge de merger les futures version (wheezy-dev, jessie-dev, …) -dans la branche stable et de faire un changelog. +## License -Chaque version de redmine est prévu à l'avance dans la roadmap de Redmine. -Quand une version de développement est terminé (tout les bugs fermés), -on utilisera les tags pour se repérer dans l'historique GIT. -Puis une fois que la version est décrété stable, elle sera mergé dans la branche stable. - -Pour travailler sur une version spécifique, il faut travailler dans la branche "$release". -Voir les branches sur le remote : - -``` -$ git branch -r - origin/jessie-dev - origin/wheezy-dev - origin/wheezy -``` - -Il suffira de « checkout » dessus, et commencer à commiter. Les commits doivent -être nommés "Implement #IDBugRedmine. Description feature." ou -"Fix #IDBugRedmine. Description correction du bug.". - -``` -$ git checkout wheezy-dev -[…] hack hack […] -$ git commit -$ git push -``` - -## Licence - -Evoadmin-web est un projet [Evolix](https://evolix.com) et est distribué sour licence AGPLv3, voir le fichier [LICENSE](LICENSE) pour les détails. +Evoadmin-web is an [Evolix](https://evolix.com) project and is +distributed under the AGPLv3, please see the (LICENSE](LICENSE) for +more details. \ No newline at end of file diff --git a/TODO b/TODO index 99a0091..db8534a 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,7 @@ -* Verification des paramètres passés dans le script ftpadmin.sh -* Vérifier lors de la suppression que c'est bien la personne a qui appartient le compte qui lance la commande -* Tableau "sortable" (TableKit ?) -* Mettre en place EvoLog et logger la sortie des scripts -* Validation plus (très) stricte sur les entrées de formulaire -* Listage des comptes utilisateurs -* Total espace disque FTP +* Verify parameters passed to ftpadmin.sh +* Verify that the the person who deletes an account, actually owns it. +* Sortable HTML tables +* Add logging +* Stricter validation on HTML inputs +* Be able to list user accounts +* Display FTP account space