Cykl życia paczki na przykładzie dystrybucji Fedora

Podobne dokumenty
Nie tylko kod jak jeszcze możesz wspierać wolne oprogramowanie

Paczki przelewów w ING BankOnLine

Instrukcja użytkownika Internetowej Platformy Edukacyjnej UPRP

Zasady testowania ADE

Budowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer

Moduł integracji SOTE z DHL - wersja podstawowa

KS-ZSA. Korporacyjne grupy towarowe

Oferta reklamowa serwisu BazaDziecka.pl Ważna do 30 września 2014r.

Moduł Użytkownika w ING BankOnLine. Opis funkcjonalności systemu ING BankOnLine Moduł Użytkowników

Opis modułu pl.id w programie Komornik SQL-VAT

PODPISANIE UMOWY W ING BUSINESS

Opis modułu pl.id w programie Komornik SQL-VAT

Paczki zleceń w Systemie Bankowości Internetowej. Alior Banku. (instrukcja dla Klientów Biznesowych)

INSTRUKCJA KROK 1. UWAGA: Jeżeli posiadasz już konto w Społeczności CEO, przejdź do kroku 9, pomijając część dotyczącą tworzenia konta w Społeczności.

oprogramowania F-Secure

Jak łączyć się z klientami. Copyright Tungsten Corporation plc 2018

Programy LeftHand - Obsługa plików JPK. Wrzesień 2016

INSTRUKCJA. zakładania konta w Społeczności CEO oraz rejestrowania się do programu lub na szkolenie/cykl szkoleniowy KROK 1

Procedura wczytania danych sprawozdawczych za I kw 2006 z systemu BudzetST II do systemu

Po pobraniu plików instalacyjnych w pierwszej kolejności dokonujemy instalacji serwera ESET Remote Administrator Server

INSTRUKCJA. rejestrowania się na szkolenie/cykl szkoleniowy oraz uzupełniania niezbędnej unijnej dokumentacji uczestnictwa w projekcie (PEFS)

Allegro Paczkomaty InPost Allegro Polecony InPost

Instrukcja. nadawania przesyłek Allegro: Allegro Kurier InPost. Allegro Paczkomaty InPost. Allegro MiniPaczka InPost

Instrukcja integratora - obsługa dużych plików w epuap2

System Zarządzania Dystrybucją

INSTRUKCJA. zakładania konta w Społeczności CEO oraz zamówienia publikacji projektu W świat z klasą KROK 1

Instrukcja użytkownika. Aplikacja Smart Paczka DPD

Dokument opisuje sposób postępowania prowadzący do wysłania deklaracji VAT, PIT lub CIT drogą elektroniczną za pomocą funkcji systemu ADA modułu FK.

Procedura wygenerowania paczki instalacyjnej oprogramowania F-Secure

1. Nadanie Paczki MINI bez wydruku etykiety zwrotnej... 3

Jak rozdmuchiwane są innowacje?

Instrukcja aktualizacji oprogramowania. Wersja dokumentu: 01i00 Aktualizacja:

1. MOZILLA THUNDERBIRD (31.3.0) 2 2. WINDOWS LIVE MAIL THE BAT HOME EDITION ( BIT) 30

Instalacja Wirtualnego Serwera Egzaminacyjnego

1. Rejestracja 2. Logowanie 3. Zgłaszanie nowego wniosku projektowego

LINUX. Instalacja oprogramowania

Radcowie prawni, którzy chcą zlecić zastępstwo procesowe radcom / aplikantom z izby krakowskiej powinni wybrać zakładkę Zlecę zastępstwo procesowe.

System Zarządzania Treścią

Instrukcja stosowania platformy internetowej "Szkoła praktycznej ekonomii - młodzieżowe miniprzedsiębiorstwo" - zakładka Nauczyciel

INSTRUKCJA zakładania konta w Społeczności CEO

Poczta elektroniczna ( ) służy do przesyłania i odbierania listów elektronicznych np.: wiadomości tekstowych, multimedialnych itp.

Instrukcja nadania Paczki MINI w ramach. Pakietu POLECONEGO ecommerce

Repozytorium Cyfrowe BN

1. System kontroli wersji Instalacja programu kontroli wersji CVS

POZNAJ DHL24 KROK PO KROKU

Regulamin zamieszczania informacji w Biuletynie Informacji Publicznej Urzędu Marszałkowskiego Województwa Podlaskiego w Białymstoku

Opis serwisu IT-PODBESKIDZIE Wersja 1.0

Instrukcja nadawania przesyłek przez platformę Manager Paczek:

KSS Patron Zawody Instrukcja instalacji i obsługi programu do rejestracji na zawodach sportowych stowarzyszenia KSS Patron.

Instrukcja użytkownika OPERATORA Akademickiego Systemu Archiwizacji Prac

1 WSTĘP 1. Niniejszy Regulamin określa zasady korzystania z aplikacji internetowej o nazwie Kalendarz Adwentowy M&M s, za pośrednictwem którego

Instrukcja użytkownika

INSTRUKCJA UŻYTKOWNIKA Repozytorium Dokumentów Elektronicznych KS-EDE ISO 9001:2008 Dokument: Wydanie:

Instrukcja użytkownika Program Rejestr GIIF-2

ARCHIWUM PRAC DYPLOMOWYCH

Rozstrzyganie sporów, roszczeń i spraw dotyczących obciążeń zwrotnych

Sprawdzenie i ocena pracy z wykorzystaniem Archiwum Prac Dyplomowych

Pierwsze kroki w systemie

MATERIAŁY DYDAKTYCZNE. Streszczenie: Z G Łukasz Próchnicki NIP w ramach projektu nr RPMA /15

Import pliku MPW do systemu plusbank24

Mapa makropocesów. Data: Opracowanie: Zespół projektu ERP

Wybrane narzędzie do zarządzania błędami - Bugzilla. Krzysztof Palinka Konrad Błaszkiewicz grupa nr 27

WYPOŻYCZALNIA BY CTI INSTRUKCJA

Archiwum Prac Dyplomowych

DHL24. Główny Użytkownik. i Przesyłka Serwisowa. Dokumentacja użytkownika końcowego

POCZTA POLSKA. v Strona 1 z 9

Droga Nauczycielko, Nauczycielu praktykujący OK zeszyt ;-) Witamy Cię w Społeczności CEO.

Opis zmian w wersji aplikacji Cyfrowe Repozytorium Dokumentów

Estomed2. 1. Wstęp. 2. Instalacja Systemu Estomed Jak zainstalować Estomed2. Hakon Software sp. z o. o. Podręcznik instalacji

Instrukcję przygotowała: mgr Katarzyna Janiak Konin, styczeń 2018 r.

Indywidualna interpretacja podatkowa - jak przez internet złożyć wniosek o jej wydanie? Składanie wniosku o interpretację indywidualną - krok po kroku

Wprowadzanie danych do Modułu Sprawozdawczego PBN. Artur Dworakowski, Index Copernicus, 2015 r.

Repozytorium transakcji. Warunkiem zalogowania jest posiadanie ważnego certyfikatu

Regulamin Testu pod nazwą Braun Satin Hair 7 SensoCare " 1.POSTANOWIENIA OGÓLNE:

Instrukcja procedowania pracy dyplomowej w systemie APD dla Promotora.

Regulamin zamieszczania informacji w Biuletynie Informacji Publicznej Urzędu Marszałkowskiego Województwa Podlaskiego w Białymstoku

Instrukcja nadania i ew. zwrotu Paczki MINI w ramach Pakietu POLECONEGO ecommerce

Ćwiczenia 9: Zarządzanie konfiguracją Zadania:

Programy LeftHand - Obsługa plików JPK. Luty 2017

Archiwum Prac Dyplomowych

Co zyskujesz tworząc serwis www w Spark Media?

Uwagi ogólne. 3. Użycie gwiazdki zamiast kropki na oznaczenie mnożenia: 4. Lepiej niż 6, F wyglądałby zapis: 69,539 pf.

NAUCZYCIEL ANNA OLKOWSKA PRZEDMIOTOWE ZASADY OCENIANIA Z MATEMATYKI. 1.Wstęp. 2. Ogólne zasady

Przewodnik. Korzyści, Wymagania, Obowiązki

Generatory pomocy multimedialnych

ŚWIĄTECZNA PRZESYŁKA POD KONTROLĄ

CI/CD - CO TO? PO CO? JAK?

Dla kas Nano E w wersjach od 3.02 oraz Sento Lan E we wszystkich wersjach.

Współpraca z platformą Emp@tia. dokumentacja techniczna

Twój Salon Kosmetyczny na. Twój doradca w internecie

Archiwum Prac Dyplomowych.

PRZEDMIOTOWY SYSTEM OCENIANIA Z JĘZYKA ANGIELSKIEGO DLA KLAS 4-6 SZKOŁY PODSTAWOWEJ W CHEŁMIE

INSTRUKCJA DLA UCZNIÓW

INSTRUKCJA. zakładania konta w Społeczności CEO oraz rejestrowania się do programu lub na szkolenie/cykl szkoleniowy KROK 1

INSTRUKCJA. zakładania konta w Społeczności CEO oraz rejestrowania się do programu Edukacja o polityce KROK 1

Jakość i otwartość: # otwarte e-podręczniki akademickie AGH

REGULAMIN ROZPATRYWANIA REKLAMACJI

Dystrybucja oprogramowania przez portal PSB

PAKIET BEZPIECZEŃSTWA inea

Transkrypt:

Cykl życia paczki na przykładzie dystrybucji Fedora Artur Iwicki 2018-04-28 slajdy dostępne na licencji CC-BY-SA 4.0

O co chodzi z tymi paczkami? Bardzo popularnym pomysłem w dystrybucjach Linuksa jest koncept menadżera paczek. Zamiast, jak ma to miejsce w innych systemach, szukać oprogramowania na różnych dziwnych stronach w internecie, dystrybucja posiada własny zbiór oprogramowania, z którego możemy instalować potrzebne nam rzeczy. Oprogramowanie rozpowszechniane jest jako tzw. paczki. Paczkowaniem nie zajmują się autorzy programów, a członkowie społeczności związanej z daną dystrybucją.

Krok 1: paczkowanie Pierwszym krokiem na drodze do wprowadzenia paczki do ofcjalnego repozytorium jest, rzecz jasna, samo paczkowanie. Osoba zainteresowana próbuje spaczkować program oraz zbudować paczkę na swoim systemie. Po osiągnięciu działającej paczki, można przejść do kolejnego etapu.

Krok 2: recenzja paczki Kolejnym krokiem jest wystawienie ticketu w Bugzilli, z prośbą o recenzję paczki. Recenzja jest procesem społecznościowym, tzn. nie ma osób ściśle odpowiedzialnych za recenzje są one dokonywane przez ochotników. Autor paczki powinien naprawić wszystkie wytknięte przez recenzentów uchybienia oraz uwagi.

Krok 2: recenzja paczki Recenzja zazwyczaj kończy się na jeden z czterech sposobów: Akceptacja: paczka została pozytywnie oceniona przez recenzenta. Odrzucenie: paczka została uznana za nieodpowiednią. Zazwyczaj jest to kwestia problemów prawnych, jak licencje, patenty, czy prawa autorskie. Duplikat: to oprogramowanie zostało już spaczkowane przez kogoś innego i właśnie przechodzi proces recenzji. Opuszczenie: osoba, która otworzyła żądanie recenzji, przestała odpowiadać na podejmowane próby kontaktu.

Krok 2.5: szukanie sponsora Nasza paczka dostała zielone światło! Teraz czas użyć naszych mocy Package Maintainera...chyba, że takim nie jesteśmy. Nowi paczkujący muszą dodatkowo poszukać sponsora, który zechce poprzeć ich kandydaturę do grupy paczkujących. Sponsor jest osobnym stanowiskiem w grupie paczkujących; nie chodzi tu zatem o akceptację dowolnego innego paczkującego.

Krok 2.5: szukanie sponsora Aby zostać sponsorowanym, powinniśmy wykazać się dobrą znajomością zaleceń nt. tworzenia paczek oraz reguł postępowania wewnątrz społeczności. Proces ten zazwyczaj sprowadza się do wykonania recenzji kilku innych paczek. Gdy znajdziemy sponsora, który zechce za nas poświadczyć, pozostaje nam już tylko czekać na zgłoszenie naszej kandydatury i przydzielenie nam uprawnień.

Krok 3: utworzenie oraz import do repozytorium Po uzyskaniu zielonego światła dla paczki, należy wysłać zgłoszenie z prośbą o utworzenie repozytorium gita dla naszej paczki. Przechowywanie specyfkacji paczek w ramach repozytoriów gita pozwala na współpracę kilku paczkujących, a także dostarcza mechanizm trzymania różnych specyfkacji dla różnych wersji systemu (jako gałęzie repozytorium). Celem oszczędności miejsca i transferu, źródła paczek nie są trzymane w gicie, lecz przechowywane w pomocniczym serwisie.

Krok 4: zbudowanie paczki Po zaimportowaniu naszej paczki oraz przesłaniu danych przez gita, możemy skorzystać z systemu koji, aby zbudować paczkę w ramach dystrybucji. koji zapewnia powtarzalne, ustandaryzowane środowisko budowania. Z koji możemy korzystać również do testowania, zlecając tzw. scratch build.

Krok 5: propozycja aktualizacji oraz testy Gdy nasza paczka zostanie poprawnie zbudowana, możemy użyć systemu bodhi, by zaproponować aktualizację paczki w repozytorium. Aktualizacje przesłane do bodhi najpierw trafają do repozytorium testowego updates-testing. Użytkownicy dystrybucji mogą pobierać paczki testowe i zgłaszać uwagi poprzez bodhi. Okres testowy trwa jeden tydzień. Paczka może trafć do głównego repozytorium wcześniej, jeżeli uzyska określoną liczbę głosów na plus.

Krok 6: czekanie na nowości Nasza paczka trafła do repozytorium. Yay! Teraz pozostaje już tylko co jakiś czas zerknąć na stronę projektu, czy nie pojawiła się nowa wersja.

Krok 7: osierocenie Smutnym losem czekającym dużą liczbę paczek jest osierocenie, tj. porzucenie ich przez dotychczasowego paczkującego. Paczka może zostać osierocona wprost zazwyczaj z uwagi na brak chęci paczkującego, by ją dalej utrzymywać lub zostać odebrana paczkującemu, np. z uwagi na brak kontaktu z tą osobą.

Krok 8: adopcja Osierocenie to nie koniec świata paczkę, która została osierocona, można adoptować. W tym celu zazwyczaj wystarczy otworzyć zgłoszenie z drużyną Release Engineering, oraz ogłosić swój zamiar na liście dyskusyjnej.

Krok 9: emerytura Czasami paczki nie mają jednak aż tyle szczęścia i nikt nie chce się nimi zająć po osieroceniu. Paczki osierocone ponad sześć tygodni są odsyłane na emeryturę. Paczka może także zostać emerytowana bezpośrednio przez paczkującego. Zazwyczaj spotyka to paczki, które nie są już rozwijane przez autorów, a posiadają poważne błędy wpływające na ich działanie lub bezpieczeństwo systemu.

Krok 10: powrót z emerytury Nie jest umarłym ten, który może spoczywać wiekami Zew Cthulhu, H.P. Lovecraft Istnieje możliwość przywrócenia paczki z emerytury. Proces przebiega podobnie, jak adopcja musimy poprosić Release Engineering o przywrócenie i nadanie nam paczki, oraz ogłosić swój zamiar na liście dyskusyjnej. Paczki, które były emerytowane dłużej, niż dwa tygodnie, muszą ponownie przejść proces recenzji.

Dziękuję za uwagę Pytania? blog: blog.svgames.pl e-mail: iwicki.artur@svgames.pl twitter: @suvepl slajdy dostępne na licencji CC-BY-SA 4.0