Gestionnaire de projets de l'April: Demandeshttps://redmine.april.org/https://redmine.april.org/favicon.ico?15861920342022-03-02T10:24:47ZGestionnaire de projets de l'April
Redmine forge.chapril.org - Demande #5803 (Rejeté): Evolution proposant des instances Gitea dédiées et lo...https://redmine.april.org/issues/58032022-03-02T10:24:47ZLoïc Dachary
<p>Version en Français: Evolution proposant des instances Gitea dédiées et louées au mois, dans la lignée de ce que fait <a class="external" href="https://discourse.org/">https://discourse.org/</a> ou <a class="external" href="https://indiehosters.net/">https://indiehosters.net/</a>. C'est dans la continuité d'une idée élaborée début février dans le contexte du projet Gitea <a class="external" href="https://discourse.gitea.io/t/gitea-software-as-a-service-offering/4608">https://discourse.gitea.io/t/gitea-software-as-a-service-offering/4608</a>. Il s'agirait de:</p>
<ul>
<li>Permettre des dépôts privés contenant des données auquelles Chapril n'accède pas, comme pour <a href="https://valise.chapril.org/" class="external">Nextcloud</a> ou <a href="https://drop.chapril.org/" class="external">Firefox send</a></li>
<li>Activer la fonctionalité de publication de sites webs statiques actuellement impossible afin de ne pas engager la responsabilité éditoriale de l'April</li>
<li>Activer l'intégration continue via woodpecker</li>
<li>Ajouter un service de partage de snippets de code équivalent à <a class="external" href="https://gist.github.com/">https://gist.github.com/</a> sans engager la responsabilité éditoriale de l'April</li>
<li>Dégager la responsabilité de l'April: l'instance dédiée est sous le contrôle éditorial de la personne qui paye, la responsabilité d'April n'est pas engagée. (i) une VM est provisionnée chez OVH sur un compte au nom du payeur, (ii) Chapril fait l'infogérance technique de l'instance (installation + upgrades + security), (iii) une éventuelle plainte adressée à l'hébergeur OVH sera envoyée au client d'OVH qui est le payeur et non l'April. </li>
<li>Contribuer à la durabilité du financement de Chapril</li>
</ul>
<p>Le travail de réalisation et de maintenance repose sur Aravinth and Loïc, voir <a class="external" href="https://pad.batsense.net/wiEY8U7pSpCuZLz7gZVJoQ?view">https://pad.batsense.net/wiEY8U7pSpCuZLz7gZVJoQ?view</a># et les liens associés pour plus d'information</p>
<p>English version: Proposal for an evolution that consists of providing dedicated Gitea instances, rented by the month, in line with what <a class="external" href="https://discourse.org/">https://discourse.org/</a> or <a class="external" href="https://indiehosters.net/">https://indiehosters.net/</a> do. It is the continuation of an idea developed early February in the context of the Gitea project <a class="external" href="https://discourse.gitea.io/t/gitea-software-as-a-service-offering/4608">https://discourse.gitea.io/t/gitea-software-as-a-service-offering/4608</a>. It would be about:</p>
<ul>
<li>Allowing private repositories containing data that will never be accessed by Chapril, as for <a href="https://valise.chapril.org/" class="external">Nextcloud</a> or <a href="https://drop.chapril.org/" class="external">Firefox send</a></li>
<li>Activating the static web site server that is currently impossible because its content would be under the legal responsibility of April</li>
<li>Activating the CI via woodpecker</li>
<li>Adding a snippet sharing service similar to <a class="external" href="https://gist.github.com/">https://gist.github.com/</a> for which April would not be responsible, whatever it publishes</li>
<li>Relieve April from legal responsibility: the content of the dedicated instance is under the responsibility of the person who pays for it. (i) a VM is provisioned at OVH under an account that is in the name of the person who pays for it, (ii) Chapril does the technical management of the instance (installation + upgrades + security), (iii) should a complaint be sent to OVH, it will be forwarded directly to the person who pays and not April.</li>
<li>Contribute to the long term financial sustainability of Chapril</li>
</ul>
<p>The work to make this happen as well as the maintenance done by Aravinth and Loïc, see <a class="external" href="https://pad.batsense.net/wiEY8U7pSpCuZLz7gZVJoQ?view">https://pad.batsense.net/wiEY8U7pSpCuZLz7gZVJoQ?view</a># and the associated links for more information</p>
<p>Q: What would be the impact for the current users?<br />A: The goal is that it has no impact on users that do not need this service, i.e. users that do not use a lot of resources or do not need privacy for the projects that are not public.</p>
<p>Q: What would be the impact for the current Chapril admins?<br />A: The goal is that it would have no impact at all.</p>
<p>Q: How different would be the ToS compared to the current forge?<br />A: They would allow unlimited usage of the resources (bandwidth + disk + CPU), private repositories that will never be looked at by the admin staff, just as <a href="https://valise.chapril.org/" class="external">Nextcloud</a> or <a href="https://drop.chapril.org/" class="external">Firefox send</a>, Continuous Integration, static pages, Gist.</p>
<p>Q: Where would these additional services reside?<br />A: On the same virtual machine as the Gitea instance.</p>
<p>Q: Why can't this project be run by a new organization?<br />A: Because reaching out to users for such a service from scratch requires skills that neither I or realaravinth have. We do have the technical skills and the time to create and maintain such a service in a context where there already are users and an already existing organization.</p>
<p>Q: In which context (volunteering, freelancing, other ?) would this work be done ?<br />A: The work would be done on a volunteer basis by both realaravinth and myself. We would count the number of hours spent on the project at our respective hourly rate (12€/h for realaravinth and 35h/h for myself). Instead of accounting for them as "bénévolat valorisé" (which means essentially that we will never be paid for this time) we would keep a separate ledger. When and if the service is profitable, we would invoice April and be paid with these profits. In other words we would be paid only if there is money for us to be paid, otherwise we won't.</p>
<p>Q: How would April's responsibility be relieved?<br />A: The virtual machine that is managed by April (via Chapril) is in the name of the person who pays for the service. April has the same lack of editorial responsibility than OVH towards the clients that rent a virtual machine.</p> forge.chapril.org - Demande #5691 (Fermé): Le volume des dépots a doublé en octobre 2021https://redmine.april.org/issues/56912021-12-05T11:18:03ZLoïc Dachary
<p>Fin Octobre le volume des dépots a doublé:</p>
<pre>
=(^-^)=root@grof:/srv/gitea/bin# ls -ltrh *dump*
-rw------- 1 gitea gitea 1,7G 24 oct. 03:17 gitea-dump-1635037511.zip
-rw------- 1 gitea gitea 4,0G 30 oct. 12:36 gitea-dump-1635589474.zip
</pre> forge.chapril.org - Demande #5632 (Fermé): Mettre à jour Gitea/forge.chapril.org en 1.15.5https://redmine.april.org/issues/56322021-10-22T17:55:47ZLoïc Dachary
<p>Une nouvelle version est disponible: <a class="external" href="https://github.com/go-gitea/gitea/tree/v1.15.5">https://github.com/go-gitea/gitea/tree/v1.15.5</a>, voir: <a class="external" href="https://github.com/go-gitea/gitea/releases/tag/v1.15.5">https://github.com/go-gitea/gitea/releases/tag/v1.15.5</a>.</p>
<p>Suivre <a href="https://admin.chapril.org/doku.php?id=admin:services:forge.chapril.org#procedure_de_mise_a_jour" class="external">la procédure de mise à jour</a></p>
<ul>
<li>✅ <a href="https://icinga.chapril.org/icingaweb2/monitoring/list/services?host=grof.cluster.chapril.org&service_problem=1&service_handled=0#!/icingaweb2/monitoring/service/show?host=grof.cluster.chapril.org&service=Check%20forgechaprilorg%20update" class="external">acknowledge in icinga</a></li>
<li>✅ ajouter une <a href="https://status.chapril.org/#scheduled-137" class="external">annonce sur status.april.org</a></li>
<li>✅ supprimer manuellement l'ancien dump</li>
<li>✅ surveiller les logs: tail -f /var/log/gitea/gitea.log</li>
<li>vérifier que les personnalisations ne sont pas cassées: <a class="external" href="https://forge.chapril.org/">https://forge.chapril.org/</a> (sans être loggué):<br /> - ✅ bandeau Chapril<br /> - ✅ Chercher le texte “La forge Chapril” dans la page<br /> - ✅ logo au dessus du texte “La forge Chapril”<br /> - ✅ favicon</li>
<li>vérifier que les personnalisations ne sont pas cassées: <a class="external" href="https://forge.chapril.org/user/sign_up">https://forge.chapril.org/user/sign_up</a><br /> - ✅ petit encart jaune “En créant un compte, vous acceptez …”<br /> - ✅ logo a gauche de la barre de navigation </li>
<li>✅ Enregistrer un compte pour vérifier que le courriel d'activation d'un compte est en français (Veuillez cliquer sur le lien suivant pour activer votre compte avant 3 hours :)</li>
<li>✅ supprimer le compte de test</li>
<li>✅ benevalo</li>
<li>✅ supprimer l'<a href="https://status.chapril.org/#scheduled-137" class="external">annonce sur status.april.org</a></li>
</ul> forge.chapril.org - Demande #5544 (Fermé): Mettre à jour Gitea/forge.chapril.org en 1.15.2https://redmine.april.org/issues/55442021-08-22T08:37:58ZLoïc Dachary
<p>Une nouvelle version est mentionnée sur: <a class="external" href="https://github.com/go-gitea/gitea/releases">https://github.com/go-gitea/gitea/releases</a>.</p>
<p>Demande : mettre à jour.</p> forge.chapril.org - Demande #5519 (Rejeté): Le header "Authorization: " ne parvient pas à forge.c...https://redmine.april.org/issues/55192021-08-05T21:03:52ZLoïc Dachary
<pre><code class="shell syntaxhl">curl <span class="nt">-X</span> GET <span class="nt">-H</span> <span class="s2">"accept: application/json"</span> <span class="nt">-H</span> <span class="s2">"Authorization: token XYZ"</span> <span class="nt">-H</span> <span class="s2">"Content-Type: application/json"</span> <span class="s2">"https://forge.chapril.org/api/v1/users/dachary/keys"</span>
<span class="o">{</span><span class="s2">"message"</span>:<span class="s2">"token is required"</span>,<span class="s2">"url"</span>:<span class="s2">"https://forge.chapril.org/api/swagger"</span><span class="o">}</span>
</code></pre>
<p>Le token est valide. Est-ce que le reverse proxy qui est en amont consomme ce header?</p> forge.chapril.org - Demande #5484 (Fermé): Configurer unattended upgrades pour faire les restart ...https://redmine.april.org/issues/54842021-07-26T06:00:18ZLoïc Dachary
<p>Les services qui sont mis à jour <a href="https://agir.april.org/issues/5483" class="external">ne redémarrent pas</a> et il faut le faire manuellement, apparemment. Pour la forge c'est possible de le faire automatiquement.</p> forge.chapril.org - Demande #5483 (Fermé): Process Needrestart on grof.cluster.chapril.org https://redmine.april.org/issues/54832021-07-26T05:47:05ZLoïc Dachary
<pre>
***** Service Monitoring on admin.cluster.chapril.org *****
Process Needrestart on grof.cluster.chapril.org is WARNING!
Info: WARN - Kernel: 4.19.0-17-amd64, Services: 2 (!), Containers: none, Sessions: none
Services:
- postgresql@11-main.service
- ssh.service
When: 2021-07-26 07:42:35 +0200
Service: Process Needrestart
</pre> forge.chapril.org - Demande #5481 (Rejeté): git push ne fonctionne pashttps://redmine.april.org/issues/54812021-07-23T15:48:10ZLoïc Dachary
<p>Un utilisateur a demandé sur le canal IRC si git push port 222 fonctionnait parce qu'il ne parvient pas a le faire.</p> forge.chapril.org - Demande #5478 (Fermé): Etude du contenu de https://forge.chapril.org/you/stop...https://redmine.april.org/issues/54782021-07-21T13:13:24ZLoïc Dachary
<p>Ce dépôt a été supprimé de codeberg.org, voir ici le contenu de la décision: <a class="external" href="https://blog.codeberg.org/on-the-cloudflare-tor-takedown.html">https://blog.codeberg.org/on-the-cloudflare-tor-takedown.html</a></p>
<p>Après lecture attentive de la décision je ne trouve pas d'éléments qui justifieraient une décision similaire sur forge.chapril.org</p>
<p>Le sujet mérite de rassembler plus d'information.</p> forge.chapril.org - Demande #5476 (Fermé): Reboot pour upgrade kernelhttps://redmine.april.org/issues/54762021-07-21T06:11:25ZLoïc Dachary
<p><a class="external" href="https://status.chapril.org/dashboard/schedule/129">https://status.chapril.org/dashboard/schedule/129</a> Prévu pour aujourd'hui 23h00</p> forge.chapril.org - Demande #5475 (Fermé): Ajout de forge.chapril.org à humana collaborahttps://redmine.april.org/issues/54752021-07-19T22:18:10ZLoïc Dacharyforge.chapril.org - Demande #5473 (Fermé): Mettre à jour Gitea/forge.chapril.org en 1.14.5https://redmine.april.org/issues/54732021-07-17T08:57:39ZLoïc Dachary
<p>Icinga informe que :<br /><pre>
WARNING : new version available, current is 1.14.4, last is 1.14.5.
</pre></p>
<p>Demande : mettre à jour.</p> forge.chapril.org - Demande #5472 (Rejeté): cacher les courriels par défauthttps://redmine.april.org/issues/54722021-07-16T13:21:26ZLoïc Dachary
<p>La page de <a href="https://forge.chapril.org/admin/config" class="external">configuration de Gitea</a> montre que les courriels ne sont pas cachés par défaut. C'est ce qui arrive quand on ne fait rien de spécial donc je suppose que ce n'est pas délibéré et lors de la mise à jour j'en profiterais pour changer cela. Concrètement cela permet à un bot de farm tous les emails en faisant des requêtes sur tous les utilisateurs via l'API.</p> forge.chapril.org - Tâche récurrente #5471 (Fermé): Modération des compteshttps://redmine.april.org/issues/54712021-07-15T16:29:20ZLoïc Dachary
<ul>
<li><a class="external" href="https://forge.chapril.org/admin/users?sort=newest&q=">https://forge.chapril.org/admin/users?sort=newest&q=</a></li>
<li>Examiner tous les comptes créés depuis la dernière opération de modération</li>
</ul> forge.chapril.org - Demande #5470 (Fermé): creation d'un modèle de maintenance planifiée pour for...https://redmine.april.org/issues/54702021-07-15T16:18:48ZLoïc Dachary
<p><a class="external" href="https://status.chapril.org/dashboard/templates/9">https://status.chapril.org/dashboard/templates/9</a></p>