DuckCorp Projects: Issueshttps://projects.duckcorp.org/https://projects.duckcorp.org/favicon.ico?16699090422011-12-15T10:10:36ZDuckCorp Projects
Redmine DuckCorp Infrastructure - Enhancement #264 (In Progress): Improve RCS organisationhttps://projects.duckcorp.org/issues/2642011-12-15T10:10:36ZArnaud Fontainearnau@duckcorp.org
<p>Here are the IRC logs:</p>
<p>Duck : en fait j'aurais bien renommé rcs en vcs, et mis andesi/dc/hf dans un sous rep, mais bon ça pèterait toutes les URL, donc c'est relou<br />Duck : ben que les gens qui ont un clone vont plus pouvoir puller sans changer l'URL<br />arnau: ça prend environ 2s de changer l'URL<br />Duck : donc pour le moment y'a projects, poru les git pas liés à une asso<br />Duck : y'a people pour les users<br />Duck : et je mettrais bien un truc genre "entity" pour les asso et trucs assimilés, comme dans le LDAP<br />Duck : ouai mais ça va péter les couilles aux gens, donc j'attends un peu<br />arnau: plus on attend, pire ce sera ;)<br />Duck : néanmoins doit y avoir moyen de créer "entity" et mettre des symlinks pour les trucs génants, s'il y en a<br />Duck : et de faire des redirs web pour s/rcs/vcs/<br />Duck : idem pour le fs sur Toushirou s#/rcs#/vcs#<br />Duck : le premier point est juste, j'ai trop attendu :-)<br />arnau: car il y a 3 ou 4 projets avec de l'activité récente, donc changer tout n'est pas un problème IMO<br />Duck : y'a surtout bip, mais hormi pilou qui utilise surement le SSH, les autres seront pas trop affectés<br />Duck : faudra mettre à jour le redmine et les liens sur le site de bip<br />Duck : genre opur le viewer<br />arnau: les gens qui ont un problème lors du pull, vont aller sur <a class="external" href="http://rcs-git-viewer.duckcorp.org/">http://rcs-git-viewer.duckcorp.org/</a> et être redirigé vers <a class="external" href="http://vcs.duckcorp.org/git/">http://vcs.duckcorp.org/git/</a> et updater l'URL en conséquence<br />arnau: moi je vois bien un : vcs.duckcorp.org/<RCS> (un peu comme a fait Debian)<br />Duck : s'pas con<br />arnau: bon eux ils ont mis anonscm.debian.org<br />Duck : et <>-viewer ou du genre pour les truc genre gitweb<br />arnau: mais on a pas assez de projets pour avoir besoin de ça :p<br />Duck : ha bon ?<br />arnau: bah le anonscm est utile car c'est seulement pour le RO alors que le RW est sur un autre serveur<br />arnau: nous on a pas besoin de séparer RO de RW<br />Duck : ben on a déjà le ro en fait, via le protocole git<br />Duck : et en http aussi<br />arnau: ça utilise ça : <a class="external" href="http://progit.org/2010/03/04/smart-http.html">http://progit.org/2010/03/04/smart-http.html</a> pour le HTTP ?<br />Duck : c'est strange, git-http-backend ça me dit qqc<br />Duck : je susi sûr de l'avoir installé chez PF ou autre<br />Duck : mais nous on a du simple HTTP<br />Duck : la manpage montre des trucs que j'avais dékà vu et donc le gars ne parle pas<br />Duck : on peut aussi auth les gens et permettre un push<br />Duck : comme on ne pas pas mettre des valeurs de loginShell per-host dans le LDAP, on ne peut pas authoriser un shell sur Thorfinn et juste un git-shell sur TOushirou, par ex<br />Duck : du coup ça pourrait être pratique<br />Duck : ça doit expliquer le besoin d'un anon pour Debian<br />Duck : donc faudra y réfléchir<br />[...]<br />arnau: bon pour vcs*.duckcorp.org, il me semble (à confirmer d'après les logs) que ça aurait été mieux comme sur debian, genre :<br />arnau: vcs.duckcorp.org/git/<br />arnau: vcs.duckcorp.org/bzr<br />arnau: vcs.duckcorp.org/svn<br />arnau: ...<br />arnau: c'est ce qu'on avait dit non ?<br />arnau: (au lieu d'avoir vcs-git.duckcorp.org, vcs-svn.duckcorp.org et cie)<br />arnau: (euh pardon : s/vcs/rcs/g)<br />arnau: debian : <a class="external" href="http://anonscm.debian.org/">http://anonscm.debian.org/</a><br />arnau: par contre, sur debian, ils font : anonscm.debian.org/git et anonscm.debian.org/gitweb<br />arnau: c'est un peu laid non ?<br />Duck : ha ?<br />Duck : pourquoi c'est mieux /<vcs-type> ?<br />Duck : c'est vrai que ça fait 42000 vhosts<br />Duck : oui c'est laid<br />Duck : p'tet que /<vcs-type>-anon serait mieux non ?<br />Duck : en fait j'aurais bien renommé rcs en vcs, et mis andesi/dc/hf dans un sous rep, mais bon ça pèterait toutes les URL, donc c'est relou<br />Duck : ça c'est pour l'arbo dans /rcs/git<br />Duck : j'avais dis ok pour les vcs.duckcorp.org/<vcs-type><br />Duck : et <>-viewer ou du genre pour les truc genre gitweb<br />Duck : donc on pourrait normaliser une façon d'écrire, genre -anon et -viewer ou quelque chose du genre<br />Duck : et tu avais parlé de <a class="external" href="http://progit.org/2010/03/04/smart-http.html">http://progit.org/2010/03/04/smart-http.html</a><br />Duck : bon je ne vois pas d'autres trucs<br />arnau: pour les URLs, 1/ ce n'est pas trop grave 2/ on peut faire des RewriteRule non ?<br />arnau: (par pas trop grave, je veux dire qu'il y a pas tant de users que ça actuellement donc c'est certainement préférable de le faire maintenant)<br />arnau: oui pourquoi pas renommé rcs en vcs<br />Duck : et <>-viewer ou du genre pour les truc genre gitweb => c'est vrai que ce serait super cool comme ça mais si on a plusieurs viewers ?<br />arnau: <a class="external" href="http://progit.org/2010/03/04/smart-http.html">http://progit.org/2010/03/04/smart-http.html</a> => c'est pour que ce soit plus rapide mais c'est seulement si on utilise pas le protocole git (e.g. derrière un proxy) mais bon...<br />arnau: (ou si on utilise pas le protocole SSH)<br />arnau: et on pourrait pas avoir : <a class="external" href="http://vcs.duckcorp.org/git/viewer">http://vcs.duckcorp.org/git/viewer</a> et <a class="external" href="https://vcs.duckcorp.org/git">https://vcs.duckcorp.org/git</a> (sans viewer) ?<br />arnau: ça serait encore plus simple non ?<br />Duck : rhaaaaaaaa, plusieurs viewers, comment va-t-on faire ???<br />Duck : il faut donc encore réfléchir<br />Duck : pas évident que ça ne pose pas de soucix que ça soit "en dessous" <br />arnau: sinon :<br />arnau: <a class="external" href="http://vcs.duckcorp.org/git/viewer">http://vcs.duckcorp.org/git/viewer</a> (par défaut) et <a class="external" href="http://vcs.duckcorp.org/git/FOO-viewer">http://vcs.duckcorp.org/git/FOO-viewer</a> (autres)<br />arnau: disons qu'avec ce schéma, on pourrat pas avoir de repository qui s'appellent viewer ou FOO-viewer mais vu notre organisation actuellement, ça ne sera pas le soucis je pense non ?</p>