Come fare in modo che macports si aggiorni solo alle porte che hanno almeno un mese di vita?

2

L'obiettivo è quello di isolare un codice base da potenziali problemi con nuovi aggiornamenti delle porte.

Quindi, se un comando port upgrade outdated può essere modificato per non utilizzare la più recente delle nuove porte, puoi evitare di rintracciare gli errori nelle porte che interessano il tuo codice.

Per quanto vedo, port info port_name non ha opzioni di data di rilascio extra:

$ port help info
Usage: info --category --categories --depends_fetch --depends_extract --depends_build --depends_lib
            --depends_run --depends --description --epoch --fullname --heading --homepage     --index --license --line
            --long_description --maintainer --maintainers --name --platform --platforms --portdir --pretty
            --replaced_by --revision --subports --variant --variants --version

Suppongo che la migliore alternativa a questo è di eseguire aggiornamenti incrementali giornalieri. Quindi quando qualcosa si rompe, è più facile eseguire il rollback poiché probabilmente solo poche porte cambieranno ogni giorno.

    
posta HeyWatchThis 25.07.2012 - 20:01
fonte

1 risposta

1

Potresti potenzialmente monitorare il repository SVN in cui sono distribuiti tutti i Portfile per determinare quando è stata modificata l'ultima volta ogni porta.

Dai un'occhiata qui: link e configura una copia locale del trunk macports. Di tanto in tanto vai a vedere quale numero di revisione (#####) è stato eseguito circa un mese fa e svn upgrade -r #####

Assicurati di rimuovere l'origine macports predefinita, tuttavia:

#rsync://rsync.macports.org/release/ports [default]

Chiaramente un approccio diverso al punto in cui stavi andando con il comando port , ma avrebbe funzionato.

    
risposta data 25.07.2012 - 22:04
fonte

Leggi altre domande sui tag