Cosa significano upstream e downstream?


12

Con Redhat e CentOS (in particolare bug e patch) vedo spesso la terminologia a monte e a valle. Cosa significano questi termini in questo contesto?

Esempio: Red Hat desidera ringraziare il team di sicurezza X.Org per aver segnalato questo problema. A monte riconosce Rafal Wojtczuk come reporter originale.

Risposte:


18

Dal punto di vista un distributore Linux a monte di solito si riferisce all'autore o agli autori originali della fonte per un determinato pacchetto. A valle può riferirsi a una distribuzione che è stata biforcuta / ramificata dal punto di vista della distribuzione che si sta guardando.

Quindi, se Debian riceve un bug relativo ad Apache, allora il manutentore del pacchetto o chiunque legga i bug può fare qualche indagine. Se determinano che il bug si trova nel codice sorgente originale e non è causato da qualcosa di unico nella distribuzione, lavoreranno con gli autori a monte per lavorare sulla correzione del bug nel programma.

Se lo sviluppatore a monte non è collaborativo o non esiste più, lo sviluppatore può aggiungere una patch che si applica al pacchetto, in modo efficace biforcandosi in una certa misura dallo sviluppo a monte.

Una volta trovato il bug, potrebbero funzionare con le distro downstream come Ubuntu per assicurarsi che il bug sia corretto ovunque. I manutentori a valle possono presentare problemi relativi a cose che riguardano l'imballaggio o eventuali patch aggiunte.

Se stai lavorando su qualcosa come Mint che si basa su Ubuntu, che si basa su Debian, il termine upstream potrebbe significare uno dei manutentori tra la distro corrente o potrebbe riferirsi agli autori originali. Quando i manutentori e gli autori di un determinato pacchetto stanno lavorando bene insieme di solito tutti saranno abbonati a maillisti simili, e bugtrackers e chiunque abbia qualche responsabilità per un determinato pacchetto saranno avvisati in qualche forma di bug e nuove patch fatte su qualsiasi livello.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.