Skip to content
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

Organisation du projet #3

Open
Aeris1One opened this issue May 31, 2022 · 0 comments
Open

Organisation du projet #3

Aeris1One opened this issue May 31, 2022 · 0 comments

Comments

@Aeris1One
Copy link

Cette issue à pour but de mener à un premier jet d'organisation du projet.
Selon moi, le projet pourrait prendre la forme:

  • D'une spécification, d'un standard, une documentation écrite de ce qui nous semble être "le bot parfait", c'est en quelque-sorte ce qui est déjà en train d'être écrit ici
  • D'une implémentation de base (Gipsy?), dont le développement ne commencera que lorsqu'on aura pu publier une v1.0 de la spécification aboutie, qui tends à suivre la spécification
  • De plugins, séparés dans des repos Git distincts (nécéssité d'une organisation Github séparées ?) qui utilisent une implémentation de la spécification.

Cela permettrait d'avoir une totale interchangeabilité des composants, ainsi, si l'on trouve ou développe une implémentation de la spécification plus performante, il suffit de l'utiliser, les plugins étant alors naturellement compatibles, pour peu que cette implémentation supporte les parties nécessaires de la spécification.

AUCUNE FONCTIONNALITÉ dans l'implementation de base ne peut exister sans avoir été préalablement ajoutée à la spécification. La spécification peut dépasser l'implémentation (par exemple, une fonctionnalité prévue dans la spécification n'est pas encore développée et ajoutée à l'implémentation) mais l'inverse est impossible (il ne faut en aucun cas développer une fonctionnalité avant de la documenter).

Cette issue est ouverte pour discussion, si vous avez des suggestions, allez-y

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant