View previous topic :: View next topic |
Author |
Message |
shogun_panda Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/1918004156414c053b2d6d7.jpg)
Joined: 30 Jul 2004 Posts: 411 Location: Campobasso or Rome, Molise or Lazio, Italy, Europe, Earth, Solar system, Milk Way, Universe
|
Posted: Sat May 14, 2005 1:46 pm Post subject: Cosa dovrebbe cambiare in portage? |
|
|
Ciao ragazzi...
Lurkando un po' ho trovato questo progetto riguardo cambiamenti importanti a portage...
Credo che in molti siamo d'accordo riguardo la necessita' di riscrivere il sistema portante di gentoo, almeno per quanto riguarda l'introduzione di un database cosicche' le ricerche, installazioni ed altro saranno velocizzate alla maniera di eix...
Il dubbio che mi ponevo io e': Bisogna proprio usare il C, e in generale scegliere un linguaggio di programmazione?
Il ragionamento che ho fatto e' questo...
E' ovvio che la struttura degli ebuild non cambiera' di molto...Forse di niente, a parte forse voler usare l'XML per rendere piu' facile agli utenti la scrittura degli ebuild. Ma aldila' di quello, il grosso del riscrivere portage e' il fargli usare un database centralizzato (chiaramente non client/server)...
Quindi tutti pensano a SQLite...
E fino a qui sono d'accordo...
Ma il linguaggio di programmazione?
Aldila' che *SECONDO ME* il linguaggio usato non incide molto sull'esecuzione delle operazioni, (almeno non con i PC di oggi), non sarebbe meglio, a vostro avviso, semplicemente designare la struttura del database (e ovviamente dei dati interni), e la collocazione nelle directory e pubblicare tutto sotto forma di specifiche affinche' ognuno possa scegliere il linguaggio da usare?
Questa mia considerazione deriva dal fatto che la "Gentoo e' scelta"...Ora, se uso gentoo e' ovvio che debba usare il sistema portage...Ma chi mi obbliga a farlo da shell? Perche' non affiancarci anche un tool grafico? Chiaramente un tool che vada a operare direttamente sul database, non chiamando emerge (come succede oggi)...
Tutto questo mi e' venuto in mente quando ho avuto la pensata di scrivere un progetto simile a portage-c, ma usando (per favore, NON replicate) Mono/C#...Ripensadoci ho poi concluso che molti avrebbero avuto da ridire sulla mia scelta...Allora ho pensato che l'ideale e' che il sistema fosse staccato da qualunque linguaggio di programmazione
Finito sto sproloquio scritto e formattato in maniera barbara, aspetto le vostre repliche...
PS: In ultimo...L'aggiunta del database chiaramente faciliterebbe l'introduzione di varie feature...Secondo voi, da 1 a 10, quanto sarebbero utili le dipendenze inverse? _________________ Greetings by the Shogun! - Home page
1-"Prima di dare consigli agli altri, sperimentateli su voi stessi..."
2-"In medio stat virtus!" |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
_sys/sid Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/1695873303430ef69258720.jpg)
Joined: 27 Aug 2004 Posts: 346 Location: Asola (Mantova)
|
Posted: Sat May 14, 2005 1:54 pm Post subject: |
|
|
Non so'... Io preferisco linguaggi piu' a basso livello come il C... pero' sicuramente come hai detto tu con i pc di oggi il linguaggio non influisce molto sulle prestazioni dell'applicazione... Ma sicuramente il linguaggio modifichera' i tempi di sviluppo...
Python per me' si presta molto bene ad essere modificato e testato piu' facilmente rispetto a C quindi io, se dovessi riscrivere portage, lo riscriverei sempre in python pero' aggiungendo un supporto database per velocizzare le ricerche... ![Confused :?](images/smiles/icon_confused.gif) _________________ http://th30z.netsons.org/ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
fedeliallalinea Administrator
![Administrator Administrator](/images/ranks/rank-admin.gif)
![](images/avatars/161653968057192eb39329f.jpg)
Joined: 08 Mar 2003 Posts: 31460 Location: here
|
Posted: Sat May 14, 2005 1:56 pm Post subject: Re: Cosa dovrebbe cambiare in portage? |
|
|
shogun_panda wrote: | Credo che in molti siamo d'accordo riguardo la necessita' di riscrivere il sistema portante di gentoo, almeno per quanto riguarda l'introduzione di un database cosicche' le ricerche, installazioni ed altro saranno velocizzate alla maniera di eix... |
Questo non lo trovo assolutamente necessario anzi.... e' un assoluto spreco di risore imho. Perche' non migliorare semplicemente quello gia' esistente? E poi dov'e' il problema ad usare eix? Io non vedo nessun giovamento che potrebbe portare un progetto del genere. Chiaramente tutto imho _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
shogun_panda Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/1918004156414c053b2d6d7.jpg)
Joined: 30 Jul 2004 Posts: 411 Location: Campobasso or Rome, Molise or Lazio, Italy, Europe, Earth, Solar system, Milk Way, Universe
|
Posted: Sat May 14, 2005 2:03 pm Post subject: Re: Cosa dovrebbe cambiare in portage? |
|
|
fedeliallalinea wrote: | shogun_panda wrote: | Credo che in molti siamo d'accordo riguardo la necessita' di riscrivere il sistema portante di gentoo, almeno per quanto riguarda l'introduzione di un database cosicche' le ricerche, installazioni ed altro saranno velocizzate alla maniera di eix... |
Questo non lo trovo assolutamente necessario anzi.... e' un assoluto spreco di risore imho. Perche' non migliorare semplicemente quello gia' esistente? E poi dov'e' il problema ad usare eix? Io non vedo nessun giovamento che potrebbe portare un progetto del genere. Chiaramente tutto imho |
Aspetta, preciso una cosa...
Non e' che per me e' importante riscrivere portage perche' così cerco le cose piu' veloce invece di usare eix...
E' una cosa marginale...Perche' emerge effettua una ricerca anche quando installa, aggiorna rimuove e controlla le dipendenze di un pacchetto...
E li' non puoi usare altri programmi...Fino a che si useranno semplici file di testo per le informazioni, ci mettera' sempre troppo tempo, anche usando Reiser4 e amenita' simili...
Il database e' utile anche per questo...In piu', trattandosi di un file (o piu' file) come fa SQLite, si ridurrebbe, e di molto anche, lo spazio e gli accessi al disco fisso...
Per quanto riguarda l'intervento di sid, diciamo che siamo totalmente d'accordo (del resto sono indeciso tra Mono+GTK# o Python+PyGTK )... _________________ Greetings by the Shogun! - Home page
1-"Prima di dare consigli agli altri, sperimentateli su voi stessi..."
2-"In medio stat virtus!" |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
fedeliallalinea Administrator
![Administrator Administrator](/images/ranks/rank-admin.gif)
![](images/avatars/161653968057192eb39329f.jpg)
Joined: 08 Mar 2003 Posts: 31460 Location: here
|
Posted: Sat May 14, 2005 2:12 pm Post subject: Re: Cosa dovrebbe cambiare in portage? |
|
|
shogun_panda wrote: | E' una cosa marginale...Perche' emerge effettua una ricerca anche quando installa, aggiorna rimuove e controlla le dipendenze di un pacchetto... |
Ma io oltre il tempo di ricerca non vedo dove sia il problema per il resto. Sono tutte operazioni che non mi bloccano il lavoro (nel senso che quando aggiorno lancio il comando e lascio andare
shogun_panda wrote: | E li' non puoi usare altri programmi...Fino a che si useranno semplici file di testo per le informazioni, ci mettera' sempre troppo tempo, anche usando Reiser4 e amenita' simili... |
Per lo spazio non saprei visto che comunque i dati vengono salvati quindi di spazio ne verra' occupato _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Sasdo Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/2009221244436901b82596b.jpg)
Joined: 18 Feb 2004 Posts: 542 Location: 44.476474,11.644446 circa.
|
Posted: Sat May 14, 2005 2:13 pm Post subject: |
|
|
Uhm... secondo me sarebbe errato richiedere un database separato solo per gestire il portage....
...e sono contrario all'affermazione: "con i computer di oggi non si nota la differenza"... secondo me la si nota eccome la differenza... credo che un portage riscritto in C sia molto più veloce di quello attuale (credo... non ho provato!).
Se proprio io farei una cosa tipo:
database tipo eix ed implementazione in C.
Si uniscono i vantaggi di un database che non richiede dipendenze particolari e la velocità di un codice C..
...nella speranza di non aver sparato vaccate....
il Sasdo _________________ LinuxUser #362518
--
Ochei lo ammetto: il mio cervello lo tengo in frigo. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Cazzantonio Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/195356323743686d76373d8.jpg)
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Sat May 14, 2005 2:15 pm Post subject: |
|
|
Imho i problemi che ha tuttora portage (e sono gravi) dovrebbero essere risolti prima di cercare soluzioni del tipo "riscriviamo tutto"
portage funziona abbastanza bene... quello che gli manca sono delle feature, a mio giudizio essenziali, che troppo spesso vengono fornite da tool esterni piuttosto che essere integrate di default
Mi riferisco ovviamente ad unclepine che riassume una serie di feature essenziali senza le quali probabilmente sarei già passato ad un'altra distribuzione
Comnque oltre a unclepine ci sono un sacco di tool esterni che risultano utli, se non fondamentali, e non capisco perché gli sviluppatori di portage non si decidano a inegrarli nei gentoolkits
Mi sembra che portage sia stato sviluppato egregiamente fino ad una fase beta... poi tutti gli sviluppatori sono andati in vacanza
Non nutro una grande opinione del lavoro attuale degli sviluppatori di portage (l'unica innovazione che ho visto recentemente sono stati i cascading profiles... che tutto sommato non è che fossero in cima alla lista delle mie priorità)
C'è un'altro problema di portage di cui ultimamente mi sono reso conto... l'uscita dei pacchetti da portage
Il fatto è che se uno usa una versione vecchia di un determinato pacchetto (e ne ha tutti i diritti... gentoo non dovrebbe essere "all about choiches"?) rischia di vederselo eliminato da portage al prossimo emerge sync...
Questo problema potrebbe essere evitato in modi molto semplici di cui almeno uno mi viene in mente or ora...
Uno warning surante l'emerge sync del tipo:
"Attenzione! I seguenti pacchetti non sono più nel portage ufficiale!
(segue la lista dei paccehtti con le loro versioni, magari vengono segnati anche quelli che sono correntemente installati)
Tali pacchetti verranno spostati in /usr/local/portage
Se non ti servono eliminali da tale directory"
Mi sembrerebbe un accorgimento minimo e trovo veramente fastidioso il fatto che i developer di portage non ci abbiano ancora pensato... ![Evil or Very Mad :evil:](images/smiles/icon_evil.gif) _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
GhePeU Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/16384460041c74735df309.jpg)
Joined: 12 Aug 2003 Posts: 549 Location: Mestre, Italy
|
Posted: Sat May 14, 2005 2:18 pm Post subject: |
|
|
Cazzantonio wrote: | Uno warning surante l'emerge sync del tipo:
"Attenzione! I seguenti pacchetti non sono più nel portage ufficiale!
(segue la lista dei paccehtti con le loro versioni, magari vengono segnati anche quelli che sono correntemente installati)
Tali pacchetti verranno spostati in /usr/local/portage
Se non ti servono eliminali da tale directory"
Mi sembrerebbe un accorgimento minimo e trovo veramente fastidioso il fatto che i developer di portage non ci abbiano ancora pensato... ![Evil or Very Mad :evil:](images/smiles/icon_evil.gif) |
sai che palle dover andare ogni volta a eliminare pacchetti?
c'è il portage overlay: se mi serve una particolare versione di un pacchetto me la copio lì e sono a posto per sempre _________________ That is not dead which can eternal lie,
and with strange aeons even death may die. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
fedeliallalinea Administrator
![Administrator Administrator](/images/ranks/rank-admin.gif)
![](images/avatars/161653968057192eb39329f.jpg)
Joined: 08 Mar 2003 Posts: 31460 Location: here
|
Posted: Sat May 14, 2005 2:37 pm Post subject: |
|
|
Cazzantonio wrote: | Comnque oltre a unclepine ci sono un sacco di tool esterni che risultano utli, se non fondamentali, e non capisco perché gli sviluppatori di portage non si decidano a inegrarli nei gentoolkits |
Il perche' e' molto semplice, ognuno di questi tool usa delle funzioni che vengono riscritte ogni volta e probabilmente basate sull'output di emerge, e se l'output di emerge viene cambiato? Se unclepine sarebbe stato scritto utilizzando le librerie presenti in /usr/lib/portage/pym probabilmente non solo sarebbe stato messo in gentoolkit ma addiritura integrato in portage (forse). Non e' una critica a unclepine che uso regolarmente.
Cazzantonio wrote: | Mi sembra che portage sia stato sviluppato egregiamente fino ad una fase beta... poi tutti gli sviluppatori sono andati in vacanza |
E' sempre la stessa cosa, noi abbaimo fatto qualcosa per portare avanti portage, io personalmente no e quindi non mi sento di criticare gli altri che mettono a disposizione il loro tempo libero. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Cazzantonio Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/195356323743686d76373d8.jpg)
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Sat May 14, 2005 3:54 pm Post subject: |
|
|
fedeliallalinea wrote: | Il perche' e' molto semplice, ognuno di questi tool usa delle funzioni che vengono riscritte ogni volta e probabilmente basate sull'output di emerge, e se l'output di emerge viene cambiato? |
Per questo motivo mi piacerebbe che a svilupparlo fossero i developer di portage e non dei volenterosi...
fedeliallalinea wrote: | E' sempre la stessa cosa, noi abbaimo fatto qualcosa per portare avanti portage, io personalmente no e quindi non mi sento di criticare gli altri che mettono a disposizione il loro tempo libero. |
Questa è la tua opinione e la rispetto... la mia opinione è un tantino diversa:
Penso che se ti pagano per fare un lavoro e non lo fai posso rivalermi su di te tramite vie legali, proteste ufficiali, il tuo datore di lavoro e via dicendo...
Se tiri su un progetto opensource lo fai per renderlo disponibile alla comunità, e quindi ti prendi anche delle responsabilità e accetti che il tuo operato possa essere giudicato. Proprio perché nessuno li paga e non hanno firmato un contratto non posso rivalermi su di loro se il prodotto non funziona secondo le mie aspettative... percò criticare e protestare mi sembra sacrosanto!
Se uno non protestasse e non criticasse niente significa che non ci sono margini di miglioramento (oppure che non me ne sbatte niente)... secondo me i margini ci sono e il mio impegno (visto che non ho ne' le competenze ne, diciamolo, la voglia di lavorare attivamente sul codice per migliorarlo) sta proprio nel far notare i difetti nella speranza che qualcuno li migliori
Poi ovviamente cisascuno si comporta come preferisce nel rispetto delle opinioni altrui
E' che l'idea che nessuno possa giudicare niente e ci si debba accontentare di quello che passa il convento mi sembra disfattista...
Se fai un lavoro è anche un dovere criticarlo per far risaltare gli eventuali problemi... l'opensource progredisce anche così!
@GhePeU
Capisco che sarebbe una rottura... diciamo che mi piacerebbe poter avere un'opzione da attivare che me lo consenta... chi non gli interessa si tiene il portage aggiornato e via...
Cosa accade se scopro solo dopo che il pacchetto aggiornato non mi funziona come il vecchio? ovviamente tale feature non serve per il desktop di casa... magari per un utilizzo un po' più professionale forse...
Per eliminare gli ebuild in overlay non necessari comunque basterebbe uno script di poche righe....
Senza contare una cosa fondamentale (ok, è poco probabile... ma di principio non è escludibile):
Cosa succede se improvvisamente l'intera categoria (tutte le versioni) del pacchetto che ti serve viene eliminata da portage
Che fai? Ok, puoi riscriverti l'ebuild... comunque mi parrebbe logico che prima di eliminarti l'ebuild di un pacchetto che è installato sul tuo sistema portage ti avvertisse ![Rolling Eyes :roll:](images/smiles/icon_rolleyes.gif) _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
mrfree Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/gallery/Monkey Island/Monkey_Island_-_Guybrush.gif)
Joined: 15 Mar 2003 Posts: 1303 Location: Europe.Italy.Sulmona
|
Posted: Sat May 14, 2005 4:10 pm Post subject: Re: Cosa dovrebbe cambiare in portage? |
|
|
shogun_panda wrote: | [...] Secondo voi, da 1 a 10, quanto sarebbero utili le dipendenze inverse? |
IMHO k, con k >> 11
Pulizia e ordine sono aspetti fondamentali in una buona distro! _________________ Please EU, pimp my country!
ICE: /etc/init.d/iptables panic |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
fedeliallalinea Administrator
![Administrator Administrator](/images/ranks/rank-admin.gif)
![](images/avatars/161653968057192eb39329f.jpg)
Joined: 08 Mar 2003 Posts: 31460 Location: here
|
Posted: Sat May 14, 2005 4:22 pm Post subject: |
|
|
@Cazzantonio: mi sta bene che quello che dici sulle responsabilita' ma penso che il loro impegno si gia' una responsabilita'. L'unica differenza e', con un progetto opensource, che nessuno ti ha obbligato ad usarlo (o ti ha indotto dicendo che e' il meglio) ne tanto meno hai dovuto sborsare soldi. Chiaramente rispetto anche io la tua opinione. Se tutti pensassimo uguale sai che monotonia ![Very Happy :D](images/smiles/icon_biggrin.gif) _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Sparker l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/14879797624064996b6b89f.jpg)
Joined: 28 Aug 2003 Posts: 992
|
Posted: Sat May 14, 2005 8:05 pm Post subject: |
|
|
@Cazzantonio Qualcosa del genere viene già fatto: tutti gli ebuild dei pachetti installati sono copiati in /var/db/pkg
Imho il problema della lentezza di portage è
du -sh --exclude=distfiles /usr/portage
558M /usr/portage/
per 100.000+ filetti @reiserfs3.6
Con questa mole di dati portage potrebbe essere scritto in assembler e sarebbe comunque lento
(si, lo so che in verità utilizza i metadata, ma sono comunque tanti) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
X-Drum Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1870365650443690caa453e.png)
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Sun May 15, 2005 8:38 am Post subject: |
|
|
imho, come ha detto anche qualcuno, prima di una potenziale "ristrutturazione" di portage
adottando magari SQLite, che pur essendo minimale è un db SQL abb veloce (grazie è ridotto all'osso :PPP ),
bisognerebbe appunto introdurre in portage funzioni basilari come:
a-la gestione delle dipendenze inverse (unclepine)
b-metodo di ricerca piu' efficente (eix)
Senza questi due tool esterni ora come ora saremmo in mezzo ad una strada,
in special modo il punto a è di vitale importanza....
Se poi piu' avanti portage adotterà ad un vero e proprio db i vantaggi saranno altri
ma come diceva fedeli, se un sync mi dura due minuti in meno non mi cambia nulla _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
btbbass Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/221224921425aab2a6c2f8.jpg)
Joined: 15 Feb 2005 Posts: 287 Location: Asti o Torino
|
Posted: Sun May 15, 2005 9:04 am Post subject: |
|
|
Sparker wrote: | @Cazzantonio Qualcosa del genere viene già fatto: tutti gli ebuild dei pachetti installati sono copiati in /var/db/pkg
Imho il problema della lentezza di portage è
du -sh --exclude=distfiles /usr/portage
558M /usr/portage/
per 100.000+ filetti @reiserfs3.6
Con questa mole di dati portage potrebbe essere scritto in assembler e sarebbe comunque lento
(si, lo so che in verità utilizza i metadata, ma sono comunque tanti) |
cavolo, ma allora con reiser4 la differenza è notevolissima!!!
io ho /usr/portage in una partizione diversa su reiser4 e dando il comando ottengo
Code: | du -sh --exclude=distfiles /usr/portage
126M /usr/portage
|
![Exclamation :!:](images/smiles/icon_exclaim.gif) _________________ Chi dice che è impossibile non interrompa chi lo sta facendo
-Proverbio Cinese -
___________________________________ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
X-Drum Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1870365650443690caa453e.png)
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Sun May 15, 2005 9:06 am Post subject: |
|
|
btbbass wrote: |
cavolo, ma allora con reiser4 la differenza è notevolissima!!!
io ho /usr/portage in una partizione diversa su reiser4 e dando il comando ottengo
Code: | du -sh --exclude=distfiles /usr/portage
126M /usr/portage
|
![Exclamation :!:](images/smiles/icon_exclaim.gif) |
:O impressive! _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
.:deadhead:. Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/137562117341c040a92de3d.png)
Joined: 25 Nov 2003 Posts: 2963 Location: Milano, Italy
|
Posted: Sun May 15, 2005 12:06 pm Post subject: |
|
|
domanda: ma se si usasse un db poi il rsync come avverrebbe? IMHO il pregio di portage sta anche nella sua semplicità: solo file di testo, niente db niente catafalchi.
(at) cazzantonio
Una cosa che si potrebbe fare è chiedere l'istituzione di una repository di tutti i vecchi ebuilds (opera immane), al quale in so di bisogno, ci si affida. Anche se generalmente ebuild storici, vengono mantenuti in portage se il passaggio ad una sucessiva release rappresenta un cambio importante.
Ma quali sono i pacchetti che ti fanno dannare? _________________ Proudly member of the Gentoo Documentation Project: the Italian Conspiracy !
Last edited by .:deadhead:. on Sun May 15, 2005 12:09 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
X-Drum Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1870365650443690caa453e.png)
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Sun May 15, 2005 12:09 pm Post subject: |
|
|
.:deadhead:. wrote: | domanda: ma se si usasse un db poi il rsync come avverrebbe? IMHO il pregio di portage sta anche nella sua semplicità: solo file di testo, niente db niente catafalchi. |
alla fine SQLite usa dei files per memorizzare i db,
quindi siamo li trasferisci il/i file/s _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
.:deadhead:. Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/137562117341c040a92de3d.png)
Joined: 25 Nov 2003 Posts: 2963 Location: Milano, Italy
|
Posted: Sun May 15, 2005 12:26 pm Post subject: |
|
|
Si ma i singoli ebuilds sono minuscoli files. Se aggiorno una volta ogni settimana tò, quanti ebuild e quanto traffico genero? Quanto sarebbero invece traffico e dimensione totale se l'intero portage fatto a DB? Inoltre, il povero pisquano che volesse imparare a scrivere ebuild, si troverebbe uno strato in più con cui scontrarsi. Riperto , per me la genialità di gentoo rispetto ai sistemi tipo rpm o deb sta anche nella sua semplicità.
Per quanto riguarda l'ipotesi di riscrivere portage in altro linguaggio, portage è in python e la portabilità di sposta dal linguaggio in sè all'interprete python, come per java. rifarlo in C sarebbe altrettanto write once run everywhere (si potrebbe chiedere ai cugini di freebsd)?
E poi, quanto costerebbe i termini di tempo rifare tutto portage e quindi tutti i tools etc etc?
IMHO c'è solo da augurarsi che svolgano bene il loro lavoro i devel e che venga integrata presta presto la funzionalità delle dipendenze inverse. _________________ Proudly member of the Gentoo Documentation Project: the Italian Conspiracy ! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
neryo Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/gallery/Funny_Figure/klo.gif)
Joined: 09 Oct 2004 Posts: 1292 Location: Ferrara, Italy, Europe
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
tuxer Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 10 May 2004 Posts: 328
|
Posted: Sun May 15, 2005 6:42 pm Post subject: |
|
|
Ma queste discussioni secondo me lasciano un po' il tempo che trovano...
Rifare il portage non mi sembra molto sensato, e nemmeno riprogettarlo in un altro linguaggio, python è un ottima scelta secondo me!
Poi usare un db mi sembra un overhead eccessivo senza avere vantaggi eccessivi...
Ci sarebbero alcune cose che mi piacerebbero nel portage, però niente di grave calcolando i tempi di esecuzioni con la mole di piccoli file da processare che si deve sorbire!
E poi alla fine se proprio si vuole cambiare qualcosa è meglio iniziare a programmare, se viene bene poi si può proporre, discutere non serve a molto ![Wink :wink:](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
neryo Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/gallery/Funny_Figure/klo.gif)
Joined: 09 Oct 2004 Posts: 1292 Location: Ferrara, Italy, Europe
|
Posted: Sun May 15, 2005 6:45 pm Post subject: |
|
|
tuxer wrote: |
E poi alla fine se proprio si vuole cambiare qualcosa è meglio iniziare a programmare, se viene bene poi si può proporre, discutere non serve a molto ![Wink :wink:](images/smiles/icon_wink.gif) |
io sono conviento che la discussione e la progettazione sono le cose fondamentali per scrivere dei buoni programmi.. se si inizia subito a programmare ci si trova a dover imbattersi in problemi non piu' sanabili e quindi tornare a riscrivere intere applicazioni. ![Rolling Eyes :roll:](images/smiles/icon_rolleyes.gif) _________________ cache: a safe place for hiding or storing things..
D-link DWL-G650 AirPlus
Apache Php Mysql |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Ic3M4n Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/108089865444d4c570e38bb.gif)
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sun May 15, 2005 7:30 pm Post subject: |
|
|
Quote: | E poi alla fine se proprio si vuole cambiare qualcosa è meglio iniziare a programmare, se viene bene poi si può proporre, discutere non serve a molto |
mi spiace ma questa è veramente una str*$£&ta. qualsiasi persona che abbia seguito un corso base di programmazione può citarti quale sia il ciclo di vita del software. e purtroppo (perchè come cosa sarebbe veramente fica) questa non è la programmazione. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
tuxer Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 10 May 2004 Posts: 328
|
Posted: Sun May 15, 2005 7:49 pm Post subject: |
|
|
Quote: | mi spiace ma questa è veramente una str*$£&ta. qualsiasi persona che abbia seguito un corso base di programmazione può citarti quale sia il ciclo di vita del software. e purtroppo (perchè come cosa sarebbe veramente fica) questa non è la programmazione. |
Studio informatica e credo di saper programmare abbastanza bene e so benissimo qual è il ciclo di vita del sw...
Invece di iniziare a programmare allora diciamo iniziare a progettare o quello che vi pare, ma non sicuramente a perdere tempo dicendo questo non va bene questo fa schifo etc etc... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Ic3M4n Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/108089865444d4c570e38bb.gif)
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sun May 15, 2005 7:56 pm Post subject: |
|
|
il che credo sia diverso rispetto a quello che hai detto prima. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|