-
Notifications email
Bonjour,
Est-il possible de choisir à qui les notifications email sont envoyées lors d'un "cvs commit" sans être Admin sur le projet ? J'ai beau chercher dans les options cvs, je ne trouve rien pour filtrer/supprimer les envois de mail.
mon problème est l'envoi intempestif de mails. J'aimerais limiter les envois et n'envoyer de mails à tout le monde que quand ça vaut vraiment le coup.
merci de votre attention.
-
Pour autant que je sache, l'envoie de mail se gère via un hook côté serveur.
Il faut regarder la documentation du fournisseur pour connaître les détails du paramétrage et ses possibilités.
-
Bonjour et merci de la réponse.
oui effectivement, après discussion avec l'admin, il y a un script sur le serveur qui gère les envois de mail. C'est peut-etre ce script que tu appelles "hook".
Si il y a des modifs à faire, ce sera là-dedans.
dommage qu'il n'y ait pas de simples options cvs. ça fait quand même un peu chier de déranger les personnes pour une histoire de confort (car il s'agit bien de confort d'utilisation).
Pourrir les boites mail ou ne pas les pourrir, là est la question.
-
Il suffit d'utiliser un script un peu plus evolué.
Ex :- Déployer une application Web de gestion
- Ouvrir un service REST
- Faire que le script consomme le service. Ex: avec curl ou un langage de script évolué (Python, Ruby, etc.)
C'est pourquoi la gestion des serveurs passe des fois par une application d'administration (avec éventuellement un accès Web) pour permettre (par exemple) aux utilisateurs de gérer les notifications.
-
Le script actuel de gestion des mails est écrit en Perl. Je vais demander à l'admin de m'en fournir une copie pour voir si je peux déjà réfléchir à ce qui pourrait etre fait.
Pour ce qui est de service Web ou REST, c'est surement intéressant et puissant mais nous n'avons pas les compétences pour faire ça (ou en tout cas, pas sans prendre le temps d'apprendre). Nous ne sommes pas des vrais développeurs (laboratoire de recherche en sciences pour l'ingénieur). Mais nous avons quand meme pas mal d'années de pratique pour ce qui est des langages classiques de développement logiciel (C++, fortran, Python) et de scriptage (Python, Perl, shell, etc...).
On va faire ce qu'on peut. Je risque de revenir vers cette discussion bientot. J'ai déjà une idée de solution un peu "cheap" mais fonctionnelle qui serait du genre : si le script trouve la présence d'un certain fichier (par exemple STOP_MAIL), alors pas d'envoi de mail. C'est pas très joli mais ça doit pas demander beaucoup de lignes de code.
-
En soit le principe me choque pas mais c'est assez restrictif. je pense qu'une petite base de données (éventuellement CSV, YML, JSON, etc.) ferait bien l'affaire pour rendre le tout un peu plus paramétrable.
Sinon je connais une société de service ... :whistle:
-
bien vu la petite proposition de service ;) Malheureusement nous n'avons pas un centime de rouble à allouer à ce genre de chose.
Mais c'est bien intéressant de prendre connaissance des vraies solutions à déployer dans ce genre de cas. Merci de ces suggestions. ça me plairait bien l'idée de la base de données mais j'entends d'ici les hurlements de certains qui ne comprendraient pas la raison de "bouleverser" des habitudes. Je suis le premier à exprimer ce besoin parce que je suis sur un projet cvs un peu spécial. Je vais discuter plus largement avec les autres utilisateurs avant toute chose.
En attendant, si je trouve une solution temporaire et indolore pour les autres, ça sera déjà pas mal.
-
Au passage, ca serait pas mal d'abandonner CVS pour SVN ou Git ... ;)
Le changement c'est le plus dur ! Bonne chance, ne perd pas courage et reviens à la charge régulièrement !