Translate README.md and TODO to english

Also rewrites part of the readme
This commit is contained in:
Patrick Marchand 2018-12-24 12:15:37 -05:00
parent 6ba1fbcb6e
commit 9228682711
3 changed files with 37 additions and 50 deletions

16
CONTRIBUTING.md Normal file
View file

@ -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.

View file

@ -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 → Nexiste 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.

14
TODO
View file

@ -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