The 2008-11-21 at 12:37 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Vous pouvez maintenant marquer des projets comme privés dans InDefero. Cela vous permet de collaborer sur un projet uniquement avec un cercle limité de personnes. Je vais pouvoir l’utiliser pour mon travail avec mes clients mais aussi tout simplement, pour me créer une super liste des choses à faire. Il manque toujours le wiki, mais cela va venir.
En pratique, c’est tout simple à activer, il suffit d’aller dans la partie de gestion des accès aux onglets et de choisir Projet privé. À ce moment là, uniquement les membres et les administrateurs auront accès au projet et le projet sera, pour les autres, caché de la liste des projets. Vous pouvez aussi ajouter d’autres utilisateurs à la liste des personnes autorisées à accéder au projet.
Cela a été très facile d’ajouter les contrôles nécessaires avec les préconditions de Pluf. C’est vraiment un plaisir de travailler avec ce framework.
The 2008-11-17 at 12:00 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Je fais suivre le teaser qu’un sympathique contributeur m’a fait parvenir. Cela veut dire que je n’ai pas accès au code pour le moment, donc je ronge mon frein comme vous, mais c’est dans tous les cas une superbe nouvelle, le support de Bazaar dans InDefero.
The 2008-11-15 at 13:54 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
C’est fait, InDefero a maintenant une timeline. Tout beau, tout propre.
Il faut encore que je mette à jour la traduction française et que je fixe la class de certains liens vers des tickets pour les marquer comme fermés ou ouverts. Sinon, la base est là et c’est facile d’ajouter de nouveaux types d’éléments dans le futur, par exemple pour les pages wiki.
The 2008-11-14 at 14:28 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Cela avance, ce n’est pas encore parfait, il faut que cela soit joli pour être mis dans le dépôt et ce n’est pas encore vraiment le cas. Par contre la base de l’infrastructure est là et cela fonctionne bien. Voici par exemple, une capture d’écran avec un ticket ajouté et modifié et des commits.
The 2008-11-13 at 19:31 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Cela avance bien, meister sur le channel IRC #indefero (serveurs du réseau freenode) vient de me faire suivre cette capture d’écran :
Oui, le support avance à grands pas et cela fait vraiment plaisir. Cela fait plaisir de voir son projet attirer l’intérêt d’autres personnes et cela fait plaisir aussi de voir que les contributeurs n’ont pas de problèmes pour contribuer en utilisant le framework PHP Pluf. Bon pour la motivation tout ça !
The 2008-11-12 at 20:19 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
C’est avec grand plaisir que je vous annonce la sortie de la version 0.2.0 de InDefero.
Cette version améliore le support de Subversion mais surtout apporte la possibilité d’ajouter des fichiers joints aux tickets, par exemple pour des patchs et permet de visualiser en ligne les fichiers détectés comme étant du texte.
Merci à Nicolas Lassalle pour les contributions.
The 2008-11-11 at 22:10 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Tranquillement, InDefero fait son chemin. J’ai maintenant fait la migration de Pluf dessus et j’ajoute des fonctionnalités. La dernière est la visualisation directe d’un fichier de code sans avoir besoin de le télécharger.
L’autre nouvelle bien sympa, un gentil contributeur est en train d’implémenter le support de Mercurial. C’est assez génial de voir le nombre de personnes jouant avec ce projet.
Avec l’ajout d’un deuxième écran à mon bureau, j’ai repris goût à avoir une fenêtre IRC ouverte, donc venez nous voir sur le chan #indefero du réseau freenode.
The 2008-09-03 at 07:52 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
C’est avec plaisir que je vous annonce la sortie de InDefero 0.1.0, la dernière mouture du clone GoogleCode sous licence GPL. Toujours écrit en PHP, il profite du framework PHP le plus performant du moment.
Les changements majeurs sont l’ajout du suivi d’en dépôt Subversion et le moteur de recherches dans les tickets. En détails cela donne :
Loïc d’Anterroches:
Nicolas LASSALLE:
The 2008-09-02 at 14:36 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Comme vous savez maintenant que le framework PHP le plus performant est Pluf, vous êtes en droit de vous demander : "Oui, mais est-ce que c’est possible de faire quelque chose avec ?"
La réponse, Nicolas Lassalle a codé le support de Subversion dans InDefero en 2 soirées ! Le résultat après une petite séance de nettoyage est le suivant :
Vous pouvez facilement choisir entre git ou subversion pour le gestionnaire du code. Si vous utilisez subversion, par défaut un dépôt local est utilisé, mais vous pouvez aussi utiliser un dépôt distant. Ici vous voyez la configuration en utilisant un dépôt distant sur GoogleCode.
Ensuite, vous pouvez naviguer dans votre dépôt avec la plus grande simplicité du monde, ici le dépôt de Pluf sur GoogleCode :
La morale, n’écoutez pas les gens qui racontent que pour faire un framework avec des fonctionnalités pratiques cela implique de la perte de performance, c’est faux et archi faux. La "perte" de performance ne doit être liée non pas à la somme des fonctionnalités du framework, mais aux fonctionnalités réellement utilisées. Le cœur d’un framework se doit d’être optimisé au maximum car même si vous ajoutez un niveau de mise en cache, ce niveau de mise en cache va toujours activer ce cœur !
The 2008-08-13 at 20:29 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Les petits détails font la différence, regardez bien la capture d’écran suivante :
oui, le commentaire 1 est mis en valeur avec une petite bordure verte à droite. C’est bien pratique et cela s’active si vous accédez directement un commentaire dans la page d’un ticket. Pour les personnes non voyante, le problème de trouver le commentaire dans la série ne se pose pas, car la lecture braille/vocale commence directement au commentaire. Pour réaliser cette petite opération, j’utilise ce petit bout de javascript qui va ajouter une classe au commentaire pointé :
<script type="text/javascript">
<!-- //
$(document).ready(function(){
var frag = location.hash;
if (frag.length > 3 && frag.substring(0, 3) == '#ic') {
$(frag).addClass("issue-comment-focus");
}
});
// -->
</script>
Ce petit bout de code utilise jQuery.
Vous remarquerez aussi que maintenant il y a un moteur de recherches dans les tickets.
The 2008-08-12 at 20:55 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Bon, j’ai décidé de bientôt lancer la 1.0 de InDefero. Pour cela je vais d’abord ajouter :
Ensuite, yeah! 1.0. Le wiki et la gestion de la doc attendront les 1.x.
The 2008-08-12 at 11:26 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Quelques petites améliorations du rendu, le tout avec beaucoup d’aide des lecteurs de LinuxFr, l’été c’est sympa, les gens sont tranquilles et font donc majoritairement des commentaires de qualité. J’aime.
Vous pouvez télécharger InDefero 0.0.8, comme toujours cela demande la dernière version de Pluf.
La liste des changements :
The 2008-08-12 at 11:01 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Maintenant, avec InDefero, vous pouvez marquer des tickets comme à surveiller avec l’étoile devant son titre :
et ensuite, cela apparaît dans la liste des tickets :
C’est propre et ne perturbe pas trop la lecture de la liste des tickets. Un ticket est mis dans votre liste de surveillance quand vous ajoutez un commentaire ou quand vous le marquez comme tel. Dans ces deux cas, vous pouvez toujours vous démarquez par la suite pour ne plus recevoir d’information par rapport à ce ticket. Dans tous les cas, vous aurez des informations par rapport au ticket si vous êtes l’instigateur ou le propriétaire.
The 2008-08-08 at 20:14 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Tout beau tout chaud, le super bug tracker en PHP pour git est disponible en version 0.0.7.
Les changements :
Amusez-vous bien !
The 2008-08-07 at 17:57 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Vous pouvez télécharger InDefero 0.0.6. Si vous avez déjà installé la version 0.0.5 ou antérieure, faites attention d’avoir le middleware de InDefero après celui de la gestion des sessions.
Les changements, un peu d’esthétique et surtout la jolie gestion du contrôle d’accès :
The 2008-08-07 at 17:31 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
C’est fait et cela fonctionne très bien…
Pour les trois modules source, téléchargements et tickets il est maintenant possible de définir les droits d’accès par groupe d’utilisateurs. Cela fonctionne remarquablement bien. Cela va jusqu’au point où c’est pris en compte dans les liens automatiques des commentaires. Par exemple, si vous donnez aux membres le droit de voir le code source mais pas aux simples utilisateurs, si vous écrivez voir commit 123456789 dans un commentaire, les membres auront le lien vers le commit mais pas les utilisateurs normaux. Yeah !
L’implémentation est très simple et élégante, merci les pré-conditions et le principe de middleware de Pluf. Regardez le contrôle de l’accès des downloads, c’est vraiment juste quelques lignes supplémentaire pour ajouter la vérification.
Il me reste à faire un meilleur contrôle des téléchargements, en effet, pour le moment je redirige l’utilisateur vers le lien à télécharger en direct. Cela veut dire que c’est possible d’avoir accès au lien sans pour autant être authentifié. C’est tout simple à faire, mais cela a quelques implications au niveau des performances alors pour le moment je ne l’implémente pas.
Je suis content, je vais maintenant mettre en place un vrai backup du serveur qui héberge le service et je vais pouvoir commencer à migrer ConfOrganizer dessus. En effet, je ne peux pas mettre le source en ligne tout de suite car il contient trop de code spécifique à mes systèmes, mais je vais déjà pouvoir ouvrir la gestion des tickets.
The 2008-08-06 at 20:48 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Vous pouvez télécharger InDefero 0.0.5, tout beau, tout chaud.
Cela avance bien, je vais essayer de ralentir un peu cette fin de semaine histoire de pouvoir avancer sur d’autres projets importants.
The 2008-08-06 at 18:34 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Et voilà, c’est en ligne. Si votre navigateur est configuré pour accepter le français comme langue principale, vous aurez l’interface en français, sinon, cela sera l’anglais.
J’utilise tout simplement l’infrastructure de localisation de Pluf qui permet d’ailleurs de localiser sans avoir besoin des extensions gettext sur le serveur. Il faut maintenant que j’ajoute un petit système de mise en cache pour éviter de recharger le fichier de localisation à chaque fois.
The 2008-08-06 at 11:13 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
Quand j’ai commencé à coder InDefero, j’ai pris en compte dès le début la problématique de la localisation, avec Pluf, c’est tout simple. Le résultat, le voici :
Tout est pris en compte très facilement. Le grand intérêt de la méthode est qu’il n’y a pas de travail supplémentaire jusqu’au moment où l’on décide de vraiment faire le travail de traduction. L’ensemble du code est dès le début prêt pour la traduction.
J’ai traduit à 84% le code, une fois la traduction complète, je mets tout cela en ligne.
The 2008-08-05 at 19:15 by Loïc d'Anterroches filed under InDefero, bug tracking and more.
La nouvelle version est là :
Maintenant les téléchargements qui sont featured se trouvent listés sur la page d’accueil du projet. En plus de quelques fixes, il y a aussi l’ajout d’un compteur des downloads.
Téléchargez la version 0.0.4 d’InDefero.
Note: La version 0.0.3 avait un joli bug et ne pouvait donc pas être rendue disponible.