You are here -> Home Logram et son site » Nouveau système de demandes

Nouveau système de demandes

Le 23/08/2010 à 11h09 by steckdenis, in Logram et son site, 5 commentaries

Bonjour :) ,

C'est avec un grand plaisir que je vous annonce la sortie de la version 4.5 du site web, version provoquée par la refonte totale du système de demandes.

Le site web Logram

Le Site web Logram est un projet de portail communautaire et de développement, les deux parties étant le plus intégrées possible. Il se compose des modules suivants :

  • Un forum assez complet, avec modération
  • Un système de nouvelles publiques ou privées
  • Un wiki basique
  • Un système de demandes (bugs, idées, code)
  • Un pastebin
  • Une gestion des paquets (intégration à la distribution)
  • Une messagerie privée
  • Un système d'envoi de fichiers, avec support des dossiers et des quotas

Aujourd'hui, le portail communautaire de développement Logram Website est disponible dans sa version 4.5. La liste des changements est disponible un peu plus bas.

Cette version est également la première à inaugurer la numérotation des versions du site web. Avant cela, le site web portait simplement une version majeure, pouvant être décimale :

  • 1.0 : Le premier site web de Logram, du tout début du projet.
  • 2.0 : Mediawiki + phpBB. Une grande partie des membres est arrivé à cette époque.
  • 3.0 : Refonte du site par les membres. Il est codé en PHP, d'un seul bloc, et comprend un forum, une messagerie privée, un système de news, un système d'envoi de fichiers, une galerie et un système de tutoriels (comme le Site du Zéro).
  • 3.5 : Recodage de ce site, nettoyage du code. Même fonctionnalités, sauf que les tutoriels sont améliorés, ainsi que le forum, mais le site manque un peu de finition.
  • 3.99 : Basé sur Drupal et sur Redmine, solution temporaire en attendant la version 4. Est resté 10 mois alors qu'il était censé ne durer que quelques semaines.
  • 4.0 : Ce site web, codé en Python et utilisant Django.

Le fait que cette version soit la 4.5 n'est pas une pure copie de KDE. En effet, le site web version 4.0 a traversé plusieurs modifications, qui auraient en temps normal conduit l'équipe à refaire le site depuis la base. La différence cette fois-ci est que le découpage en modules évite ce petit problème.

  • 4.0 : présentée en août 2009, était un 4.0 à la KDE, c'est à dire expérimental
  • 4.1 : après une semaine de gros changements, et l'ajout des sondages au forum, cette version est la première publique (octobre 2009)
  • 4.2 : peu avant Noël, des modifications internes sont apportées (ainsi que le fil d'ariane de Keisuke)
  • 4.3 : fin janvier 2010, ajout du pastebin et passage à Git
  • 4.4 : avril 2010, refonte de la gestion des paquets, intégration du serveur de construction
  • 4.5 : aujourd'hui, refonte du système de demandes.

Nouveautés de la version 4.5

Cette version apporte un système de demandes flambant neuf. En effet, l'ancien était pauvre et limité. Il ne permettait par exemple pas d'attacher des fichiers à une demande, ou de l'assigner à plusieurs personnes, etc.

Le nouveau système de demandes propose les fonctionnalités suivantes :

  • Séparation des demandes par types : bugs, idées, code, images, etc. Chaque type a sa couleur et son icône, ce qui permet de donner une certaine ambiance à un type de demande.
  • Gestion des produits et composants. La Suite Setup comprend par exemple LPM, Pkgui, les bibliothèques, et d'autres choses à venir.
  • Affichage des demandes, avec possibilité de filtrage par produit, type ou status. Les demandes peuvent être triées par date de création, de mise à jour, auteur, titre, importance, status, produit, type, etc, le tout par ordre ascendant ou descendant
  • Les demandes peuvent être commentées
  • Il est possible d'assigner des membres, des adresses e-mail ou des URLs aux demandes. Il est ainsi possible d'assigner une demande au membre qui développe son produit, mais aussi à une mailing-list externe au site où à un bugzilla upstream.
  • Une demande peut dépendre d'une autre, la bloquer, en être un doublon ou y être simplement liée.
  • Support d'un nombre indéfini de fichiers attachés à une demande. Ils peuvent être de n'importe quel type (image, texte, etc).
  • Envoi de mails quand un commentaire est ajouté, ou une demande créée. Ces mails sont envoyés aux assignés.
  • Chaque produit peut définir des assignés par défaut. Ainsi, si quelqu'un crée une demande pour Logram DE, les développeurs de ce produit recevront un mail leur informant que quelque-chose s'est passé. Ainsi, les demandes sont plus rapidement prises en compte :) .

Les autres modifications apportées à cette version sont les suivantes :

  • Gestion des fuseaux horaires. Il est maintenant possible pour les membres de renseigner leur fuseau horaire dans «Mes options», puis «Pseudo, e-mail et fuseau horaire». Toutes les heures du site sont alors transformées pour correspondre à leur réglage. Le fuseau horaire par défaut est GMT+1 avec heure d'été (Europe/Brussels :-° ).
  • Correction d'un bug du forum qui ajoutait une requête par page contenant des commentaires ou un sujet du forum.
  • Correction d'un crash sur la page du Pastebin, correction de l'inscription (j'ai peur que pendant un certain temps, seul les bots pouvaient s'inscrire, ce qui est gênant).
  • Nouvelle détection des utilisateurs en ligne, permettant maintenant de voir sur la page «En ligne» où se trouve un utilisateur sur le site.
  • Petit détail : le texte de la recherche est maintenant réaffiché dans le champs Recherche quand on lit les résultats.
  • Améliorations du design. Les listes à puces sont maintenant centrées et plus jolies, en tous cas bien plus que les petits V qu'il y avait avant.
  • Quand une page de wiki est traduite, pré-remplir son contenu avec le texte d'origine.
  • Polissage des paquets : possibilité de donner un score aux paquets, icônes dans la liste des catégories.
  • Pour finir, le site web dépend maintenant de Django 1.2, et n'utilise plus de fonctionnalité dépréciée.

Conclusion

Le site web est maintenant correct. Les prochaines modifications seront de nature textuelle, c'est à dire que la page d'accueil va un peu changer (remplacement du texte mensonger par un texte véridique). Certaines pages du wiki seront également mises à jour.

Le but de tout ceci est de préparer la sortie de la Suite Setup alpha 2, fin septembre à peu près (il faut encore une belle modification de LPM, et finir AppManager).

Bonne visite. Si vous rencontrez un bug, ce sera une bonne occasion de tester le système de demandes. S'il devient inutilisable, attendez quelques minutes (le site web m'envoie des mails en cas de problème). Si rien ne change, un petit mail à steckdenis arobase le-nom-de-domaine-de-ce-site-web suffira.

Commentaries

Author Message
steckdenis
# le 23/08/2010 à 15h21
Ça marche !
Avatar
Group : Administrateur

Bonjour :) ,

Autre petite modification sur le site, l'ajout de reCAPTCHA. En effet, il me semble que plus de la moitié des membres sont en fait des bots, ceux qui ont une adresse se terminant par @gmail.com avec comme première partie quelque-chose qui est totalement différent de leur pseudo (exemple : ceanvarract qui a comme adresse e-mail artist887 @ gmail point com).

J'ai testé en local, ça marche. Mais j'aurais besoin de plus de tests, donc si vous êtes un visiteur anonyme qui ne vous êtes pas encore inscrit (ou qui avez essayé mais échoué à cause de l'ancien système qui foirait un peu), je vous encourage à le faire et à poster ici pour montrer que ça marche :) .

KDE le fait depuis 10 ans.

Keisuke
# le 23/08/2010 à 19h10
Hard training, easy war
Avatar
Group : Administrateur

Steckdenis: J'ai enlever aussi des adresses basé en Russie, pologne et chine. Et c'est possible qu'un membre est une adresse différente de son pseudo...

Bien de mettre le timezone, je m'en servirais ^^

nice job !

@+

.: The Takahashi Keisuke :.

steckdenis
# le 23/08/2010 à 19h25
Ça marche !
Avatar
Group : Administrateur

J'ai dans un premier temps compris ton message comme «J'ai supprimé les membres que tu disais, et également d'autres», mais j'ai regardé dans l'admin, et je vois qu'ils y sont encore, donc je pense que tu voulais dire «J'aurais aussi supprimé les membres suivants : ...».

Je ne pense pas supprimer ces comptes, car ils ne sont pas gênants, et que le risque de faux-positif est trop important. Par exemple, pticon a une adresse bidon en @gmail.com, mais il a posté un topic il me semble (celui avec la pub pour son site, enfin je ne sais plus).

Donc je laisse comme ça pour le moment. Ce sont plein de faux membres, mais ça gonfle quand-même un peu les stats :-° .

KDE le fait depuis 10 ans.

Keisuke
# le 23/08/2010 à 19h42
Hard training, easy war
Avatar
Group : Administrateur

Je viens de regarder dans l'admin effectivement il y a encore des membres avec adresse courriel, en .ru,.co.cc...) Mais je t'assure qu'il y a deux ou trois semaines j'ai supprimé une bonne dizaine de membres avec ce genre d'adresse. (plus une verif qu'ils soient bien supprimé)

Pour les comptes en gmail.com, je ne supprime pas, car il y a trop de risque que ca soit une personne réel derrière...

@+

.: The Takahashi Keisuke :.

steckdenis
# le 23/08/2010 à 20h34
Ça marche !
Avatar
Group : Administrateur

Ah oui, en effet, il y en a quelques uns en moins.

Si tu supprime des membres, supprime les Profile dans General, pour que ça supprime aussi le auth_user et les dossiers d'upload. Ainsi, c'est bien propre :) .

KDE le fait depuis 10 ans.