Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Thread ufficiale su Paludis
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page Previous  1, 2, 3, 4, 5, 6  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Sun Jan 14, 2007 12:59 pm    Post subject: Reply with quote

Cazzantonio wrote:
l'unica cosa che trovo ancora un tantino "sporca" è quella di dover fare a mano i symlink per attivare determinate features :roll:

Concordo, credo che in futuro comunque sarà possibile abilitare gli hook usando eselect.
Mi sembra di aver letto da qualche parte qualcosa al riguardo.

Per ora certo bisogna adattarsi (o dare una mano a risolvere problemi come questo, se se ne ha la voglia e le capacità ;) ).
_________________
Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com
Back to top
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Fri Jan 26, 2007 3:07 pm    Post subject: Reply with quote

Paludis 0.16.0

Queste le novità della 0.16.0:
Quote:
- Enhanced DepList. Most blocks are now shown as errors in the list. Suggested dependencies are now supported. Paludis can continue resolving dependencies when encountering a masked package, and show a summary of everything that needs to be unmasked as part of the output. Post dependencies can now be installed much later on if necessary to resolve cycles. Deps in the form || ( a >=b-2 ) where b-1 is installed are handled more elegantly. Deps in the form || ( =a-1 =a-2 ) are rewritten to a single package dependency. Blockers are now handled correctly. Downgrades are now user controllable.

- New adjutrix --what-needs-keywording action, for use by arch and security teams to obtain a full list of what would need to be keyworded to mark a target to a particular keyword level.

- In repository configurations, format=portage is deprecated in favour of format=ebuild, and format=nothing is deprecated in favour of hooks.

- A bug whereby Paludis would sometimes use the default virtual provider even when an alternate virtual provider is installed is fixed.

- We now work around a sandbox 'feature' that results in PATH being clobbered. This fixes build issues with openoffice, dev86 and probably others.

- Emulate Portage's silly and highly limited hooks system so that misbehaving Java ebuilds still work. Users should not use these hooks for anything.

- Syncers are now pluggable. Syncing via darcs and tar+http is now possible. Syncers can now take various options via the sync_options key (use --list-sync-protocols for a list), and sync_exclude is deprecated. Multiple syncers can be specified, in which case later syncers are used as a fallback.

- Paludis now has a logo.


In questa release le novità interessanti per noi utenti sono un paio:
1) l'opzione --dl-suggested, così definita:
Code:
  --dl-suggested         How to handle suggested dependencies
      show                 Display, but do not install (default)
      install              Install
      discard              Discard

Questa opzione mostra i pacchetti suggeriti dal sistema in relazione a un pacchetto che vogliamo installare.
2) L'opzione --dl-override-masks, così definita:
Code:
  --dl-override-masks    Zero or more mask kinds that can be overridden as necessary
      tilde-keyword        Keyword masks where accepting ~ would work
      unkeyworded          Keyword masks where a package is unkeyworded
      profile              Profile masks
      repository           Repository masks
      license              License masks

Questa opzione vi permette di far continuare a Paludis il calcolo delle dipendenze anche se incontra qualche blocco.
Questa opzione è utile ad esempio per conoscere in un solo colpo tutti i pacchetti che bisogna smascherare per installare un'applicazione ancora marcata come testing.
Supponendo che io voglia installare x11-base/xorg-x11-7.2 mi basterà dre il seguente comando per conoscere tutti i pacchetti da smascherare:
Code:
# paludis --dl-override-masks tilde-keyword -pi =x11-base/xorg-x11-7.2
Building target list...
Building dependency list...


These packages will be installed:

* x11-libs/libXScrnSaver-1.1.2 {:0} [! masked] <x11-base/xorg-x11-7.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-libs/libXv-1.0.3 {:0} [! masked] <x11-base/xorg-x11-7.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-libs/libXfixes-4.0.3 {:0} [! masked] <x11-base/xorg-x11-7.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-proto/damageproto-1.1.0 {:0} [! masked] <x11-libs/libXdamage-1.1::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-libs/libXdamage-1.1 {:0} [! masked] <x11-base/xorg-x11-7.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-libs/libXcursor-1.1.8 {:0} [! masked] <x11-base/xorg-x11-7.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-libs/libXcomposite-0.3.1 {:0} [! masked] <x11-base/xorg-x11-7.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-libs/libSM-1.0.2 {:0} [! masked] <x11-base/xorg-x11-7.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-apps/xmodmap-1.0.2 {:0} [! masked] <x11-base/xorg-x11-7.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-apps/xinit-1.0.3-r1 {:0} [! masked] <x11-base/xorg-x11-7.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-apps/xauth-1.0.2 {:0} [! masked] <x11-base/xorg-x11-7.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-apps/mesa-progs-6.5.2 {:0} [! masked] <x11-base/xorg-x11-7.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-libs/libdrm-2.3.0 {:0} [! masked] <media-libs/mesa-6.5.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd )
* media-libs/mesa-6.5.2 {:0} [! masked] <x11-base/xorg-server-1.2.0::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-libs/libXfont-1.2.7 {:0} [! masked] <x11-base/xorg-server-1.2.0::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-base/xorg-server-1.2.0 {:0} [! masked] <x11-base/xorg-x11-7.2::gentoo>
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-base/xorg-x11-7.2 {:0} [! masked]
    Masked by: keyword ( ~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd )
* x11-libs/libXfont-1.2.7 {:0} [U 1.2.2] -debug ipv6 <x11-base/xorg-server-1.2.0::gentoo>
* x11-libs/libdrm-2.3.0 {:0} [U 2.0.2] -debug <media-libs/mesa-6.5.2::gentoo, x11-base/xorg-server-1.2.0::gentoo>
* media-libs/mesa-6.5.2 {:0} [U 6.5.1-r1] -debug doc -hardened -motif nptl -xcb% video_cards: -i810 -mach64 -mga -none -r128 radeon -s3virge -savage -sis (-sunffb) -tdfx -trident -via <virtual/glu-7.0::installed, virtual/opengl-7.0::installed, 1 more>
* x11-base/xorg-server-1.2.0 {:0} [U 1.1.1-r4] -3dfx -debug -dmx dri ipv6 -kdrive -minimal nptl sdl xorg -xprint input_devices: -acecad -aiptek -calcomp -citron -digitaledge -dmc -dynapro -elo2300 -elographics -evdev -fpit -hyperpen -jamstudio -joystick keyboard -magellan -microtouch mouse -mutouch -palmax -penmount -spaceorb -summa synaptics -tek4957 -ur98 -vmmouse -void -wacom video_cards: -apm -ark -chips -cirrus -cyrix -dummy -epson fbdev -fglrx -glint -i128 -i740 -i810 (-impact) -imstt -mach64 -mga -neomagic (-newport) -nsc -nv -nvidia -r128 radeon -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l vesa -vga -via -vmware -voodoo <x11-base/xorg-x11-7.2::gentoo, x11-drivers/xf86-input-keyboard-1.1.0::installed, 4 more>
* x11-apps/mesa-progs-6.5.2 {:0} [U 6.5.1]  <x11-base/xorg-x11-7.2::gentoo>
* x11-apps/xauth-1.0.2 {:0} [U 1.0.1] -debug ipv6 <x11-apps/xinit-1.0.3-r1::gentoo, x11-base/xorg-x11-7.2::gentoo>
* net-misc/netkit-rsh-0.17-r7 {:0} [N] pam <x11-apps/xsm-1.0.1::gentoo>
* x11-apps/xsm-1.0.1 {:0} [N] -debug -xprint <x11-apps/xinit-1.0.3-r1::gentoo>
* x11-apps/xinit-1.0.3-r1 {:0} [U 1.0.2-r6] -debug -minimal <x11-base/xorg-x11-7.2::gentoo>
* x11-apps/xmodmap-1.0.2 {:0} [U 1.0.1] -debug <x11-base/xorg-x11-7.2::gentoo>
* x11-libs/libSM-1.0.2 {:0} [U 1.0.1] -debug ipv6 <x11-base/xorg-x11-7.2::gentoo>
* x11-libs/libXcomposite-0.3.1 {:0} [U 0.3] -debug <x11-base/xorg-x11-7.2::gentoo>
* x11-libs/libXcursor-1.1.8 {:0} [U 1.1.7] -debug <x11-base/xorg-x11-7.2::gentoo>
* x11-proto/damageproto-1.1.0 {:0} [U 1.0.3] -debug <x11-libs/libXdamage-1.1::gentoo>
* x11-libs/libXdamage-1.1 {:0} [U 1.0.3] -debug <x11-base/xorg-x11-7.2::gentoo>
* x11-libs/libXfixes-4.0.3 {:0} [U 4.0.1] -debug <x11-base/xorg-x11-7.2::gentoo>
* x11-libs/libXv-1.0.3 {:0} [U 1.0.1] -debug <x11-base/xorg-x11-7.2::gentoo>
* x11-libs/libXScrnSaver-1.1.2 {:0} [U 1.1.0] -debug <x11-base/xorg-x11-7.2::gentoo>
* x11-base/xorg-x11-7.2 {:0} [U 7.1]  <virtual/x11-7.0-r2::installed>

Total: 19 packages (2 new, 17 upgrades), 17 errors

Use flags:

* debug:           Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml .
* pam:             Adds support PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip
* xcb:             Support the X C-language Binding, a replacement for Xlib
* xprint:          Support for xprint, http://www.mozilla.org/projects/xprint/


L'output è un po' incasinato a causa di due fattori:
1) mancano i colori ;)
2) questo è il mio PALUDIS_OPTIONS:
Code:
PALUDIS_OPTIONS="--dl-reinstall if-use-changed --safe-resume --show-use-descriptions changed --show-reasons summary"

dove --show-use-descriptions changed serve a stampare alla fine del calcolo delle dipendenze la spiegazione di nuove (o modificate) use-flags dei pacchetti che sto installando, mentre --show-reasons summary spiega perché ciascun pacchetto viene installato (o aggiornato).
Ho lasciato queste impostazioni per darvi una idea di Paludis "on the road" :)

Spero di aver convinto qualcuno a provarlo :)

:arrow: HOME PAGE
:arrow: GENTOO-WIKI PAGE
:arrow: THREAD UFFICIALE IN INGLESE #1 (chiuso perché troppo lungo)
:arrow: THREAD UFFICIALE IN INGLESE #2
:arrow: PLANET PALUDIS
_________________
Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com
Back to top
View user's profile Send private message
drizztbsd
Retired Dev
Retired Dev


Joined: 21 Nov 2004
Posts: 278
Location: Cesano Maderno

PostPosted: Fri Jan 26, 2007 10:05 pm    Post subject: Reply with quote

Paludis 0.16.1
Cambiamenti:
  • 0.16.0 had a bug that would cause blocks to be reported incorrectly for certain virtuals. This is now fixed.
  • paludis --list-* now supports a --repository-format option for restricting output.
  • g++-3.4 ships with broken iterators. We now work around this.

_________________
Gentoo/Alt lead
Gentoo/*BSD and Gentoo/FreeBSD deputy lead
Paludis contributor
Back to top
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Sun Jan 28, 2007 12:34 am    Post subject: Reply with quote

Paludis 0.16.2

Queste le novità della 0.16.2:
Quote:

- Defaults for repository conf files can now be specified via repository_defaults.conf.
- Hooks can now determine which client is being used via the PALUDIS_CLIENT environment variable.
- For unmerging, VDB parsing of Portage-generated entries is less strict.
- Various bug fixes.

Certo non si può dire che gli sviluppatori di Paludis siano pigri 8O
Questa è una release essenzialmente di bugfix comunque.

Segnalo che si è parlato di Paludis nella Gentoo newsletter del 22 gennaio (me ne sono accorto solo ora).

:arrow: HOME PAGE
:arrow: GENTOO-WIKI PAGE
:arrow: THREAD UFFICIALE IN INGLESE #1 (chiuso perché troppo lungo)
:arrow: THREAD UFFICIALE IN INGLESE #2
:arrow: PLANET PALUDIS
_________________
Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com
Back to top
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Fri Feb 09, 2007 1:06 am    Post subject: Reply with quote

Paludis 0.18.1

Sono uscite due nuove versioni, come al solito abbastanza ravvicinate... 1 giorno! :)

Queste le novità della 0.18.0:
Quote:

- Huge code cleanup. If your compiler does not implement tr1, you will now need boost installed.
- Much faster adjutrix --what-needs-keywording when the system set includes blocks.
- New client, inquisitio, for searching.
- Sets can now appear in world, and can be uninstalled.
- Support post-install configuration via paludis --config.
- Write cache is now cleared after a sync.
- The repository name is now appended to the names_cache path. When upgrading, you will be told to manually remove any old names_cache files.
- A bug with overwriting stale symlinks with objects has been fixed.

Queste le novità della 0.18.1:
Quote:

- use.conf etc now automatically includes use.conf.d/*.conf.
- New configuration key for ebuild repositories, master_repository. If set, the specified repository will be used as a 'master' for profiles/, eclasses, PORTDIR etc.
- qualudis now supports --master-repository-dir for checking of non-standalone repositories.
- Compile fixes for g++-3.4, g++-4.2, selinux.

Novità assolutamente importanti:
- gestione completa dei set: ora è possibile installarli (con scrittura del set nel file world) e disinstallarli (cosa che fino alla versione 0.16.2 non era disponibile).
- possibilità di definire use.conf, keywords.conf, etc... come directory come si faceva in Portage (cloc3 dovrebbe esserne felice.. :) ). Le directory si devono chiamare use.conf.d, keywords.conf.d, etc... Consultate il sito di Paludis per maggiori info. Lo script portage2paludis è stato migliorato ed è a sua volta in grado di importare i file di configurazione specificati in directory.
- inquisitio, il nuovo tool per fare ricerche generiche. Per la verità al momento è più lento di una tartaruga, vi consiglio di provarlo in futuro... :)

Ho notato che nell'svn è disponibile anche uno script per effettuare il revdep-rebuild. Per ora non è stato ancora rilasciato ufficialmente con il pacchetto.


:arrow: HOME PAGE
:arrow: GENTOO-WIKI PAGE
:arrow: THREAD UFFICIALE IN INGLESE #1 (chiuso perché troppo lungo)
:arrow: THREAD UFFICIALE IN INGLESE #2
:arrow: PLANET PALUDIS
_________________
Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Fri Feb 09, 2007 6:36 am    Post subject: Reply with quote

Ok, ammetto che l'idea inizia a solleticarmi (soprattutto perchè adoro ruby) ma ci sono ancora cose che mi rendono cauto ...
jordan83 wrote:
Sono uscite due nuove versioni, come al solito abbastanza ravvicinate... 1 giorno! :)

Personalmente non vedo come positive uscite così frequenti:
- o si sono dimenticati qualcosa e l'hanno aggiunta il giorno dopo (e allora mi chiedo cos'altro potrebbero dimenticarsi)
- o si sono accorti di alcuni bug e li hanno risolti il giorno dopo (e allora potevano fare le cose con più calma e testare meglio)
- o hanno aggiunto nuove funzioni (e allora hanno avuto poco tempo per testarle)
Cmq cerco di girarlo non riesco a essere positivamente colpito da versioni così ravvicinate, sarà anche un segno che lavorano alacremente allo sviluppo ma mi da troppo l'impressione di un metodo di sviluppo troppo poco curato (ovviamente per i miei standard).
Quando inizierà ad apparire una versione stabile allora inizierò a prendere in seria considerazione l'idea di provarlo :wink:
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
drizztbsd
Retired Dev
Retired Dev


Joined: 21 Nov 2004
Posts: 278
Location: Cesano Maderno

PostPosted: Fri Feb 09, 2007 9:00 am    Post subject: Reply with quote

Se aspetti che esca una versione marcata stable (quindi non tilde) devi aspettare moooooooooooolto tempo.
Se vuoi una versione che funzioni puoi sempre usare la 0.18.1 (almeno che tu non abbia mips) 8)
_________________
Gentoo/Alt lead
Gentoo/*BSD and Gentoo/FreeBSD deputy lead
Paludis contributor
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Fri Feb 09, 2007 9:09 am    Post subject: Reply with quote

Drizzt Do` Urden wrote:
Se aspetti che esca una versione marcata stable (quindi non tilde) devi aspettare moooooooooooolto tempo.
Se vuoi una versione che funzioni puoi sempre usare la 0.18.1 (almeno che tu non abbia mips) 8)

Il fatto è che sono decisamente restio ad usare pacchetti non stabili, soprattutto se si tratta di pacchetti che hanno una discreta importanza per il sistema.

Mi sto interessando a questo progetto perché le novità mi attirano ma al momento non ho nessuna ragione pratica che mi spinga ad allontanarmi dall'attuale e stabile situazione per testarne una che ritengo ancora immatura (e il fatto che non è ancora stabile significa che non sono l'unico a pensarla così), mi sembra un bel giocattolino e di sicuro potrebbero esserci molti utenti pronti a giurare che l'hanno usato e stressato senza il minimo problema ma la mia idea non cambia...

Molte release in poco tempo a mio parere indicano un pessimo modello di sviluppo e il fatto che in molti siano stati fortunati a non aver problemi non mi sembra un riscontro abbastanza oggettivo a dimostrazione della sua stabilità.
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
drizztbsd
Retired Dev
Retired Dev


Joined: 21 Nov 2004
Posts: 278
Location: Cesano Maderno

PostPosted: Fri Feb 09, 2007 9:44 am    Post subject: Reply with quote

beh il fatto che un pacchetto sia ~ o non ~ non è significativo (molto spesso i pacchetti ~ compilano e quello non ~ no)
paludis ha una cifra di unit tests
Code:
FEATURES=test emerge paludis
che testano quasi completamente la funzionalità del codice (portage non ce li ha)
poi se te vuoi rimanere con un package mangler lento come la fame e con un codice incomprensibile
Code:
drizzt@janeway ~ % wc -l `which emerge`
5279 /usr/bin/emerge
è un problema tuo :P
_________________
Gentoo/Alt lead
Gentoo/*BSD and Gentoo/FreeBSD deputy lead
Paludis contributor
Back to top
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Fri Feb 09, 2007 9:51 am    Post subject: Reply with quote

Kernel78 wrote:

Molte release in poco tempo a mio parere indicano un pessimo modello di sviluppo e il fatto che in molti siano stati fortunati a non aver problemi non mi sembra un riscontro abbastanza oggettivo a dimostrazione della sua stabilità.

Basare la bontà di un progetto solo sui tempi di sviluppo non mi pare una buona filosofia.
E per quanto riguarda il riscontro oggettivo... nei forums leggo di moltissima gente costretta a prodursi script per coprire le mancanze di Portage sebbene questo dovrebbe essere un tool "maturo".
Il fatto che sia sviluppato lentamente in questo caso è dovuto al fatto che è difficile da modificare.

Per fare un esempio ricordo di una cosiddetta feature confcache che venne introdotta in stable per essere rimossa in fretta e furia un paio di settimane dopo perché portava maree di problemi... ;)
Non mi pare che in questo caso l'aver aspettato mesi abbia aiutato granché.

Se vuoi la mia opinione questi tempi ristretti sono permessi proprio dalla qualità del lavoro di ingegnerizzazione fatto inizialmente nonché dall'utilizzo di strumenti adatti (vedi ad esempio libebt e libwrapiter).
Senza mettere in secondo piano le qualità di chi ci lavora, che ricordo sono od erano Gentoo developers.

In 8 mesi Paludis supporta features che Portage non ha ancora permesso in 3-4 anni e questo in gran parte per il fatto che Portage non è stato strutturato bene (convinzione di molti, non solo mia).
_________________
Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Fri Feb 09, 2007 10:03 am    Post subject: Reply with quote

Drizzt Do` Urden wrote:
beh il fatto che un pacchetto sia ~ o non ~ non è significativo (molto spesso i pacchetti ~ compilano e quello non ~ no)

beh, può non essere risolutivo ma significativo lo è di sicuro a meno che tutti quelli che lo provano ~ non segnalano i bug che riscontrano quando diventa non ~ i bug segnalati dovrebbero essere risolti.

Quote:

paludis ha una cifra di unit tests
Code:
FEATURES=test emerge paludis
che testano quasi completamente la funzionalità del codice (portage non ce li ha)
poi se te vuoi rimanere con un package mangler lento come la fame e con un codice incomprensibile
Code:
drizzt@janeway ~ % wc -l `which emerge`
5279 /usr/bin/emerge
è un problema tuo :P

Se tu vuoi usare un prodotto sviluppato secondo un modello quantomeno inefficiente con tutte le problematiche che ne conseguono è un problema tuo :P se poi lo vuoi usare per testarlo e trovare bug per aiutare lo sviluppo allora ritengo il tuo comportamento encomiabile ma se lo usi in ambienti operativi allora mi sorgono seri dubbi sul tuo futuro professionale ...
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Fri Feb 09, 2007 10:18 am    Post subject: Reply with quote

Kernel78 wrote:

Se tu vuoi usare un prodotto sviluppato secondo un modello quantomeno inefficiente con tutte le problematiche che ne conseguono

Puoi spiegare perché ritieni questo modello di sviluppo inefficiente?
_________________
Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Fri Feb 09, 2007 10:26 am    Post subject: Reply with quote

jordan83 wrote:
Kernel78 wrote:

Se tu vuoi usare un prodotto sviluppato secondo un modello quantomeno inefficiente con tutte le problematiche che ne conseguono

Puoi spiegare perché ritieni questo modello di sviluppo inefficiente?

L'ho già fatto quando ho scritto:
Quote:
Personalmente non vedo come positive uscite così frequenti:
- o si sono dimenticati qualcosa e l'hanno aggiunta il giorno dopo (e allora mi chiedo cos'altro potrebbero dimenticarsi)
- o si sono accorti di alcuni bug e li hanno risolti il giorno dopo (e allora potevano fare le cose con più calma e testare meglio)
- o hanno aggiunto nuove funzioni (e allora hanno avuto poco tempo per testarle)
Cmq cerco di girarlo non riesco a essere positivamente colpito da versioni così ravvicinate, sarà anche un segno che lavorano alacremente allo sviluppo ma mi da troppo l'impressione di un metodo di sviluppo troppo poco curato (ovviamente per i miei standard).

_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Fri Feb 09, 2007 10:45 am    Post subject: Reply with quote

Kernel78 wrote:

- o si sono dimenticati qualcosa e l'hanno aggiunta il giorno dopo (e allora mi chiedo cos'altro potrebbero dimenticarsi)

Questo no ^_^

Kernel78 wrote:

- o si sono accorti di alcuni bug e li hanno risolti il giorno dopo (e allora potevano fare le cose con più calma e testare meglio)

Questo mi pare sia successo 1 volta. E comunque risolvere i bug in giornata non mi pare così inefficiente ^_^

Kernel78 wrote:

- o hanno aggiunto nuove funzioni (e allora hanno avuto poco tempo per testarle)

Questo sì ma d'altronde, come detto più volte, Paludis viene sviluppato velocemente.
Gran parte delle funzionalità si basa su codice (gestion repository, dipendenze...) testato da un po'. Certo non è ancora 1.x ;)
Assicurazioni totali non esistono, vedi ad esempio (ricerca di 1 minuto):
- Post 1
- Post 2
- Post 3
_________________
Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com
Back to top
View user's profile Send private message
drizztbsd
Retired Dev
Retired Dev


Joined: 21 Nov 2004
Posts: 278
Location: Cesano Maderno

PostPosted: Fri Feb 09, 2007 10:55 am    Post subject: Reply with quote

Kernel78 wrote:
Se tu vuoi usare un prodotto sviluppato secondo un modello quantomeno inefficiente con tutte le problematiche che ne conseguono è un problema tuo :P se poi lo vuoi usare per testarlo e trovare bug per aiutare lo sviluppo allora ritengo il tuo comportamento encomiabile ma se lo usi in ambienti operativi allora mi sorgono seri dubbi sul tuo futuro professionale ...

Entrambe, http://paludis.pioto.org/authors.html Timothy Redaelli sono io e non preoccuparti del mio futuro professionale dato che ho paludis su un server di produzione (un server sip) e non ho mai avuto nessun problema 8)
_________________
Gentoo/Alt lead
Gentoo/*BSD and Gentoo/FreeBSD deputy lead
Paludis contributor
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Fri Feb 09, 2007 11:17 am    Post subject: Reply with quote

Drizzt Do` Urden wrote:
Kernel78 wrote:
Se tu vuoi usare un prodotto sviluppato secondo un modello quantomeno inefficiente con tutte le problematiche che ne conseguono è un problema tuo :P se poi lo vuoi usare per testarlo e trovare bug per aiutare lo sviluppo allora ritengo il tuo comportamento encomiabile ma se lo usi in ambienti operativi allora mi sorgono seri dubbi sul tuo futuro professionale ...

Entrambe, http://paludis.pioto.org/authors.html Timothy Redaelli sono io e non preoccuparti del mio futuro professionale dato che ho paludis su un server di produzione (un server sip) e non ho mai avuto nessun problema 8)

Ho visto anche gente mettere windows su server di produzione e gli amministratori giurare di non aver mai avuto problemi ma questo non significa che sia stabile ...

Tu lo ritieni adatto alle tue esigenze ? Buon per te.
A me sembra sempre più un progetto interessante, sulla carta, ma al momento, come ho già detto, non mi ispira sufficientemente fiducia ne mi trovo male con portage da dover cercare delle alternative.

Continuo a seguire questa discussione e ogni tanto vado sul sito a vedere quali progressi ha fatto ma al momento non prendo nemmeno in considerazione l'idea di installarlo anche se mi piacere trovare una macchina e del tempo per provarlo.
Purtroppo al momento non ho una macchina disponibile per fare delle prove e con una moglie gravida che mi spedisce a ricercare ingredienti mai sentiti per soddisfare i suoi desideri culinari ho decisamente poco tempo a disposizione per qualsiasi tipo di prova.
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
Scen
Retired Dev
Retired Dev


Joined: 29 Jul 2003
Posts: 2470
Location: Padova, Italy

PostPosted: Fri Feb 09, 2007 4:11 pm    Post subject: Reply with quote

Kernel78 wrote:
Purtroppo al momento non ho una macchina disponibile per fare delle prove e con una moglie gravida che mi spedisce a ricercare ingredienti mai sentiti per soddisfare i suoi desideri culinari ho decisamente poco tempo a disposizione per qualsiasi tipo di prova.

:D

....

Ho installato anche io Paludis sulle due mie macchine casalinghe (1 x86 e 1 AMD64), purtroppo non ho proseguito oltre
Code:

emerge paludis

quando avrò un pò di tempo mi metto sotto a testarlo 8)

Domandina veloce: Portage e Paludis possono funzionare "parallelamente" o l'utilizzo di uno esclude l'altro?
_________________
I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny
Back to top
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Fri Feb 09, 2007 5:08 pm    Post subject: Reply with quote

Scen wrote:

Domandina veloce: Portage e Paludis possono funzionare "parallelamente" o l'utilizzo di uno esclude l'altro?

No, puoi far convivere entrambi.

L'unica feature che rompe la compatibilità con Portage sono i set, da quel che mi risulta.
Se installi un set con Paludis nel file world ne viene memorizzato il nome e Portage ovviamente non è in grado di riconoscerlo.
Io ad esempio ho personalizzato kde con un set kde3 e ora nel file world è presente tale voce che portage non saprebbe gestire.
_________________
Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4787
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Fri Feb 09, 2007 7:53 pm    Post subject: Reply with quote

jordan83 wrote:

Io ad esempio ho personalizzato kde con un set kde3

funziona come mettere un meta-pacchetto personalizzato in portage overlay?
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Sat Feb 10, 2007 11:59 am    Post subject: Reply with quote

cloc3 wrote:

funziona come mettere un meta-pacchetto personalizzato in portage overlay?

No, non è proprio la stessa cosa.
Supponiamo tu definisca il seguente set mioSet in /etc/paludis/sets/mioSet.conf
/etc/paludis/sets/mioSet.conf:

* pacchetto_1
* pacchetto_2
? pacchetto_3

Quando dai
Code:
paludis -i mioSet

verranno installati pacchetto_1 e pacchetto_2.
Il pacchetto_3 verrà considerato parte del set solo se già presente nel sistema, come una sorta di dipendenza "debole".

Una volta definito il set lo puoi usare negli altri file di configurazione, tipo use.conf o keywords.conf.
Se ad esempio io volessi fare l'upgrade di Kde 3 dal 3.5.5 al 3.5.6 dovrei aggiungere in keywords.conf solo questa riga:
Code:
kde3 ~x86

:wink:

Se usi solo gli asterischi nella definizione del set è praticamente come avere un metapacchetto.
_________________
Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com


Last edited by jordan83 on Thu Feb 22, 2007 11:50 am; edited 1 time in total
Back to top
View user's profile Send private message
Apetrini
Veteran
Veteran


Joined: 09 Feb 2005
Posts: 1158

PostPosted: Wed Feb 21, 2007 3:33 pm    Post subject: Reply with quote

Non ho ancora provato Paludis, non penso di provarlo, almeno per ora. Mi ritengo una persona che sperimenta molto(ho il sistema in x86, moltissimi pacchetti in ~x86, tanti hard-masked e una trentina di missing-keywords), ma sinceramente non me la sono sentita di provare Paludis.
Il progetto sembra promettere bene e ciò mi rende molto contento, ma il fatto che a molti funziona tutto non è un motivo valido(secondo me) per provarlo.
Magari con le operazioni normali funge, ma chissà se facendo porcate o cose al limite funziona. Magari molte porcate che il portage tollera, Paludis no.
Mi dispiace ma penso che aspetterò che diventi parte ufficiale di gentoo. Magari tra un paio di anni.

E poi....secondo me....il portage funziona molto bene...
_________________
Linux ape 2.6.31-vanilla. Paludis since 0.28.0.
Back to top
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Thu Feb 22, 2007 8:43 am    Post subject: Reply with quote

Apetrini wrote:
Non ho ancora provato Paludis, non penso di provarlo, almeno per ora. Mi ritengo una persona che sperimenta molto(ho il sistema in x86, moltissimi pacchetti in ~x86, tanti hard-masked e una trentina di missing-keywords), ma sinceramente non me la sono sentita di provare Paludis.

ehmbé... decisamente Paludis potrebbe rendere il tuo sistema instabile... :mrgreen: :D
Apetrini wrote:

Il progetto sembra promettere bene e ciò mi rende molto contento, ma il fatto che a molti funziona tutto non è un motivo valido(secondo me) per provarlo.

Allora non provarlo ^_^
Apetrini wrote:

Magari con le operazioni normali funge, ma chissà se facendo porcate o cose al limite funziona. Magari molte porcate che il portage tollera, Paludis no.

Alcuni punti su cui riflettere:
- Portage è poco rigoroso. Per fare un esempio: nel thread ufficiale di Paludis un utente lamentava il fatto che un ebuild "fatto in casa" (vedi il post) non compilava con Paludis (si bloccava stampando alcuni errori) mentre Portage installava il pacchetto senza problemi; dopo alcune indagini si è scoperto che l'ebuild in questione conteneva errori piuttosto grossolani e mentre Paludis segnalava la cosa, Portage redirigeva tutto a /dev/null, fregandosene :roll:
Magari non è bene che Portage tolleri le "porcate"... ^_^
Leggo così spesso di utenti che si lamentano del fatto che la qualità di Gentoo sta scadendo... Magari un motivo c'è ;)
Mai provato ad attivare la funzione test delle feature? In Paludis è abilitata di default... Io ho dovuto disabilitarla perché altrimenti un sacco di pacchetti stabili non compilerebbero a causa di "porcate" in essi presenti.
- Portage non è scalabile: gestione overlay, prestazioni, ereditarietà dei profili, dipendenze delle use-flags e un'altra tonnellata di funzionalità di cui si è stradiscusso in lungo e in largo, in Portage mancano o sono carenti. Poi che ci si faccia andare bene tutto per "amore" di Gentoo e Portage è un altro discorso. ;)
- altri "N" motivi che mi accorgo di non aver voglia di ripetere per la 20ma volta. ;)

Apetrini wrote:

Mi dispiace ma penso che aspetterò che diventi parte ufficiale di gentoo. Magari tra un paio di anni.

Più che legittimo.
Certo, ripeto, non credo sarebbe Paludis a rendere instabile il tuo sistema...
Se mi permetti mi pare un controsenso che tu dica che non vuoi provare Paludis perché potrebbe essere instabile quando poi vuoi fare "porcate" sul tuo sistema. Hai N condizioni di rischio e ti lamenti della N+1 (probabilmente la meno pericolosa, visti i feedback avuti finora) :|
Apetrini wrote:

E poi....secondo me....il portage funziona molto bene...

La vita è fatta di gusti e di scelte.
_________________
Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Thu Feb 22, 2007 10:06 am    Post subject: Reply with quote

imho l'unico problema è dover imparare alcuni comandi diversi... :roll: Non he siano poi molti...
_________________
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
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3654

PostPosted: Thu Feb 22, 2007 10:28 am    Post subject: Reply with quote

Cazzantonio wrote:
imho l'unico problema è dover imparare alcuni comandi diversi... :roll: Non he siano poi molti...

Hai visto qui ? tra comandi e opzioni la lista non mi sembra particolarmente breve :roll:

Che poi uno possa limitarsi a uno o due e ignorare gli altri (come già avviene con emerge dove la maggior parte della gente non conosce -t, molti non conoscono -N e via dicendo) non significa che siano pochi.
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Thu Feb 22, 2007 11:46 am    Post subject: Reply with quote

Devi sempre fare polemica?
_________________
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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Goto page Previous  1, 2, 3, 4, 5, 6  Next
Page 2 of 6

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum