Pagina 2 di 4

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: mer nov 19, 2008 12:03
da d4z_c0nf
Loris ha scritto:
puzuma ha scritto:una domanda: posso usare questo strumento anche per segnalare che un certo pacchetto andrebbe compilato in modo lievemente diverso (esempio: kmymoney2 può essere configurato per produrre grafici, la cosa non richiede nessuna dipendenza esterna ma nel pacchetto attuale è disabilitato) ?

Si lo puoi fare...


Loris scusami, ho segnalato unixodbc, perchè la versione presente nel rep è 2.2.12. Mentre lo segnalavo mi sono accorto che la versione del pacchetto da scegliere era già 2.2.13.
rock

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: mer nov 19, 2008 12:22
da Loris
:D ho visto la nota ieri sera è l'ho fatto, questa sera lo uppo ;)

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: mer nov 19, 2008 12:24
da d4z_c0nf
Loris ha scritto::D ho visto la nota ieri sera è l'ho fatto, questa sera lo uppo ;)


Ok, allora scusa per l'errore.
rock

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: mer nov 19, 2008 22:56
da targzeta
conraid ha scritto:...
Thanks, saremo beta tester spietati ;-)

Lo spero bene, comunque ho dei problemi con il wiki, non riesco a fare l'upload dello script. Ho scritto un MP a Loris, vediamo come risolvere.

Per stasera salta la descrizione sul wikislack, è tardi e non ho ancora cenato, vedo di inserirlo domani sera, o, quantomeno di scrivere la funzione per l'help e postarlo così com'è :)

Spina

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: ven nov 21, 2008 2:18
da targzeta
Ho spedito lo script a Loris, ci penserà lui a farvi avere il link da cui prelevarlo. Tenete presente che non sono riuscito neanche stasera a fare niente, quindi è difficile da usare, a meno di leggersi l'intero script. Penso di avere del tempo sabato pomeriggio, quindi entro sabato sera lo reinvio di nuovo a Loris. Intano vi do qualche indicazione su come usarlo.

Lo script ha delle "modalità" di utilizzo, per ogni modalità esistono delle opzioni associate. L'idea è che si ha un albero di directory, chiamiamolo software, in cui all'interno c'è una directory per ogni progetto che noi seguiamo, quindi ad esempio:

Codice: Seleziona tutto

ls software/
  FileZilla/
  audacity/
Per usare lo script bisogna:
  • individuare la pagina che in cui viene pubblicato l'annuncio del rilascio (magari con un link ai sorgenti)
  • eseguire lo script con "modalità" -i e parametri: 'directory del progetto' 'link trovato al punto precedente'
Lo script quindi creerà una sottodirectory nascosta nella directory del progetto e vi copierà la pagina indicatagli nel link. A questo punto potete tracciare il progetto semplicemente invocando lo script con modalità '-c' e parametro 'directory progetto'.
Ad esempio per FileZilla:Ed ecco che lo script crea la sottodirectory FileZilla/.check_upgrade con all'interno due file:
  • page
  • url
il primo è la pagina scaricata e il secondo file contiene il link 'http://filezilla-project.org/download.php?type=client'. Se io ora invocassi:

Codice: Seleziona tutto

check_upgrade.sh -c FileZilla

lo script riscaricherebbe la pagina in un file temporaneo ed eseguirebbe il comando 'diff' tra del due pagine (quella appena scaricata e quella in FileZilla/.check_upgrade/page). Se 'diff' ritorna che ci sono differenze, me lo segnala.

Grazie ad una serie di filtri, possiamo eseguire 'diff' solo su una porzione della pagina. I filtri sono rappresentati da file, o meglio, ci sono file particolari che rappresentano filtri particolari, sempre per l'esempio su citato io ho il file:

Codice: Seleziona tutto

FileZilla/.check_upgrade/compare_only_line

che contiene l'espressione regolare:

Codice: Seleziona tutto

FileZilla.*src.*bz2
allora lo script, prima di eseguire 'diff', filtra solo le righe che matchano l'espressione regolare che gli ho passato.

Questo è quanto, ci sono vari flag e varie modalità che non sto qui a spiegare, ma ora avete le basi per utilizzarlo e per capire il codice.

Buon lavoro,
Spina

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: ven nov 21, 2008 7:58
da Loris
Ragazzi oggi non riesco a fare più nulla, spero sabato o domenica #-o

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: ven nov 21, 2008 8:28
da targzeta
Loris ha scritto:Ragazzi oggi non riesco a fare più nulla, spero sabato o domenica #-o
Bene, allora vedrò di mandarti il file aggiornato, così lo pubblichiamo già più "decente" :)

Spina

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: ven nov 21, 2008 19:16
da targzeta
Ho appena aggiornato lo script e l'ho inviato a Loris. Mi quoto il post precedente per rispecchiare la modifica. In pratica ho separato la modalità dalle opzioni...capirete meglio se leggete lo script. Non l'ho testato approfonditamente (mi fido troppo delle mie capacità :)), quindi prendetelo ancora di più con le pinze e....è ovvio che NON lo dovete eseguire come root, non che faccia chissà che, ma è sempre meglio evitare.

Aggiungo solo che lo script è pensato per essere eseguito su più directory contemporaneamente, in questo modo potete eseguire il check passandogli tutte le direcotry che si vogliono, anche '*', per tenere d'occhio tutti i progetti (magari con cron :)).

---
Lo script ha delle "modalità" di utilizzo, per ogni modalità esistono delle opzioni associate. L'idea è che si ha un albero di directory, chiamiamolo software, in cui all'interno c'è una directory per ogni progetto che noi seguiamo, quindi ad esempio:

Codice: Seleziona tutto

ls software/
  FileZilla/
  audacity/
Per usare lo script bisogna:
  • individuare la pagina che in cui viene pubblicato l'annuncio del rilascio (magari con un link ai sorgenti)
  • eseguire lo script con "modalità" 'init' e parametri: 'directory del progetto' 'link trovato al punto precedente'
Lo script quindi creerà una sottodirectory nascosta nella directory del progetto e vi copierà la pagina indicatagli nel link. A questo punto potete tracciare il progetto semplicemente invocando lo script con modalità 'check' e parametro 'directory progetto'.
Ad esempio per FileZilla:Ed ecco che lo script crea la sottodirectory FileZilla/.check_upgrade con all'interno due file:
  • page
  • url
il primo è la pagina scaricata e il secondo file contiene il link 'http://filezilla-project.org/download.php?type=client'. Se io ora invocassi:

Codice: Seleziona tutto

check_upgrade.sh check FileZilla

lo script riscaricherebbe la pagina in un file temporaneo ed eseguirebbe il comando 'diff' tra del due pagine (quella appena scaricata e quella in FileZilla/.check_upgrade/page). Se 'diff' ritorna che ci sono differenze, me lo segnala.

Grazie ad una serie di filtri, possiamo eseguire 'diff' solo su una porzione della pagina. I filtri sono rappresentati da file, o meglio, ci sono file particolari che rappresentano filtri particolari, sempre per l'esempio su citato io ho il file:

Codice: Seleziona tutto

FileZilla/.check_upgrade/compare_only_line

che contiene l'espressione regolare:

Codice: Seleziona tutto

FileZilla.*src.*bz2
allora lo script, prima di eseguire 'diff', filtra solo le righe che matchano l'espressione regolare che gli ho passato.

Questo è quanto, ci sono vari flag per le varie modalità che non sto qui a spiegare, ma ora avete le basi per utilizzarlo e per capire il codice.

Buon lavoro,
Spina

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: dom nov 23, 2008 20:19
da targzeta
Ok, tutto sistemato! Il wiki con il sorgente dello script potete trovarlo qui:
http://www.slacky.eu/wikislack/index.ph ... ck_Upgrade

Mi raccomando, leggete il wiki, non è poi così lungo, ma spiega bene come usare lo script.

Spina

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: lun dic 08, 2008 16:12
da marcelloma
Premetto che non ho letto tutti i post precedenti comunque penso che sarebbe bello se nella pagina ci fosse un campo per segnalare la mancanza di pacchetti "urgenti" o importanti.Ad esempio manca (o non lo trovo io?) il pacchetto Java Development Kit (jdk).

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: lun dic 08, 2008 16:19
da d4z_c0nf
marcelloma ha scritto:Premetto che non ho letto tutti i post precedenti comunque penso che sarebbe bello se nella pagina ci fosse un campo per segnalare la mancanza di pacchetti "urgenti" o importanti.Ad esempio manca (o non lo trovo io?) il pacchetto Java Development Kit (jdk).


Offtopic: La jdk è nella dir "extra" della slackware
rock

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: lun dic 08, 2008 22:34
da Loris
marcelloma ha scritto:Premetto che non ho letto tutti i post precedenti comunque penso che sarebbe bello se nella pagina ci fosse un campo per segnalare la mancanza di pacchetti "urgenti" o importanti.Ad esempio manca (o non lo trovo io?) il pacchetto Java Development Kit (jdk).

Se mettiamo una stringa dove segnalare pacchetti urgenti o importanti ci troviamo una montagna di richieste di dubbia importanza urgenza, quello che facciamo non deve diventare un lavoro... altrimenti come dicevo in un post di alcuni mesi fa... vuoi il pacchetto ? mi paghi, altrimenti aspetti... ;)

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: mer set 23, 2009 11:46
da nicolix
Loris ha scritto:Poche segnalazioni... non ci posso credere #-o



ciao si possono fare segnalazioni solo per la versione 13?????

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: mer set 23, 2009 12:05
da JohnnyMnemonic
nicolix ha scritto:
Loris ha scritto:Poche segnalazioni... non ci posso credere #-o



ciao si possono fare segnalazioni solo per la versione 13?????


Si, il repo della 12.2 è bloccato dall'uscita della 13

Re: Pkgreports, ora tocca a voi collaborare !!

Inviato: mer set 23, 2009 12:52
da nicolix
JohnnyMnemonic ha scritto:
nicolix ha scritto:
Loris ha scritto:Poche segnalazioni... non ci posso credere #-o



ciao si possono fare segnalazioni solo per la versione 13?????


Si, il repo della 12.2 è bloccato dall'uscita della 13


mmmmmmmmmmmmmmmmm peccato!
comunque i pacchetti creati per la 13 proprio sulla 12.2 non funziano????