Outils pour utilisateurs

Outils du site


Panneau latéral

Navigation

Activitée via diasp.eu

Offrez moi un café ou une bière

timelinepkgver

Ceci est une ancienne révision du document !


TimelinePkgVer

English

I need a translator !

Français

TimelinePkgVer permet d'afficher une ligne de temps de la version d'un paquet present dans différentes distributions (demo).

Principe de fonctionnement

Un script python télécharge les index des paquets des différentes distribution et stoque le résultat dans un base sqlite. Script développer et tester sous GNU/Linux en cas de bug sous un autre OS n'hésitez pas à la signaler.

Une page php affiche le resultat en utilisant canvas dans une page html5.

Téléchargements et code sources

Mise en place

Créer une base sqlite timelinePkgVer.sqlite avec la structure timelinePkgVer.struct

Complétez la table “repos”

id Identifiant unique
distrib Nom de la distribution
release Version de la distribution
repo_name nom du dépots
repo_url url vers le dépots (voir instruction concernant le grabbers)
pkg_name nom du paquet à chercher
grabber ligne de commande vers le “grabber” (v. grabbers). Dans cette ligne de commande les variable suivante peuvent être utilisée : %(repo_url)s : url vers le dépôts ; %(pkg_name)s : nom du paquet ; %(release)s : nom de la version de la distribution ; %(repo_name)s : nom de dépot.
grabbable booléen permettant d'activé ou non la recupération de la version du paquet dans le dépots
visible booléen permettant de spécifié si le dépots est visible par défaut dans le page php
sort entier permetant de modifier l'ordre d'affichage des dépots d'une même release
comment un commentaire

Pour lancer la récupération de la version des paquets executer timelinePkgVer.py.

L'affichage sur une page web se fait par un simple copier-coller de script php et de la base sqlite sur le serveur web.

Grabbers

Les grabbeurs sont des scripts qui permettent de récupérer la version du paquet dans un dépots. Ils peuvent être écrit dans n“importe quel language. Pour savoir comment les utilser :

$ grabbers/<grabber> -h. 
timelinepkgver.1328373308.txt.gz · Dernière modification: 04/02/2012 16:35 par jonas