Udział w OpenSolaris
en

Udział w OpenSolaris

Ulepszanie projektu OpenSolaris

Projekt OpenSolaris tylko wtedy będzie udanym projektem, gdy uda się pozyskać współpracę zaangażowanej społeczności. Jest wiele sposobów udzielania się w projekcie OpenSolaris, z których najważniejsze opisane są na tej stronie. Dodatkowe obszary pojawią się w miarę dojrzewania i rozrastania się projektu.

Dodawanie kodu

Pierwszym krokiem do zaangażowania się w rozwój oprogramowania w ramach projektu OpenSolaris powinno być uczestnictwo w  dyskusjach i społecznościach. Kiedy już zorientujesz się, nad czym pracują inni i wybierzesz nad czym sam chcesz pracować, możesz przeszukać bazę błędów i znaleźć dla siebie błąd/RFE (Request For Enhancement - prośba o nową funkcjonalność), aby sprawdzić, czy ktoś nie miał już podobnego pomysły co Ty.

Niektóre błędy zostały zidentyfikowane przez inżynierów Solarisa. Są to małe błędy i łatwe do usunięcia, mamy nadzieję, że będą interesującym przedmiotem pracy. Aby je znaleźć, szukaj oss-bite-size.

Jeśli masz pomysł na nową funkcjonalność lub znalazłeś interesujący błąd, możesz nadesłać błąd/RFE używając formularza "Nadeślij Błąd" na http://bugs.opensolaris.org/, dzięki czemu inni będą mogli nad nim pracować. Jeśli chcesz pracować nad błędem/RFE, wyślij e-mail pod adres request-sponsor AT opensolaris DOT org opisując błąd/RFE. Zostanie przypisany sponsor, który pomoże Ci przebrnąć przez początkowe stadium pracy.

Informacje o nadsyłaniu materiałów są dostępne w tabeli prośba-o-sponsora. Sponsorzy Suna przeglądają tę tabelę, aby zorientować się, które z prac wymagają sponsora. Dobrze jest też przejrzeć tę tabelę przed zabraniem się do pracy, aby sprawdzić, czy ktoś już nie nadesłał poprawki.

Kiedy wreszcie przychodzi do nadsyłania faktycznego kodu - od członków społeczności z zewnątrz i z wewnątrz Suna - musisz przejść przez wszystkie poniższe fazy. Liczba kroków do wykonania może się różnić w zależności od wielkości i skomplikowania zmian.

  • Rozwój/Implementacja
  • Testy
  • Przegląd: przegląd kodu (wymagany), przegląd architektury i projektu (jeśli konieczny)
  • Dokumentacja zmian (jeśli konieczna)

Należy zauważyć, że projekt OpenSolaris podąża śladami innych projektów open source i wymaga od swoich członków wspólnego przekazania praw autorskich do nadesłanego kodu. Sun Contributor Agreement (SCA) wytwarza między Sunem a członkiem społeczności wspólne prawa autorskie do kodu: autor kodu utrzymuje swoje prawa równocześnie cedując je na Suna jako sponsora projektu open source. SCA dotyczy wszystkich produktów i projektów posiadanych i zarządzanych przez Suna: jednorazowe podpisanie oznacza, że można nadsyłać kod do dowolnego projektu open source sponsorowanego przez Suna. Więcej szczegółów o SCA na stronie Sun Contributor Agreement.

Jeśli szukasz więcej informacji, zajrzyj do dokumentu Rozpoczęcie procesów rozwojowych (Initial Development Processes).

Dokumentacja

Dalekosiężnym celem Sunowego wydziału Produktów Informacyjnych jest otworzenie źródeł całej dokumentacji Solarisa. Tymczasem społeczność dokumentacji została założona, aby zwiększyć zaangażowanie w tę inicjatywę.

  • Dołącz do dyskusji, zapisując się na listę dyskusyjną Dokumentacja OpenSolarisa.
  • Nadsyłaj komentarze do obecnie dostępnej na docs.sun.com dokumentacji Solarisa. Twój wkład ostatecznie trafi do otwartych źródeł dokumentów.
  • Możesz też pracować jako ekspert w wybranej dziedzinie, wspomagając autorów Solarisa, dokumentujących obecny stan systemu, poprawki bezpieczeństwa i nową funkcjonalność, którą nadsyłasz do projektu OpenSolaris.

W celu pracy nad przyszłą dokumentacją będziesz musiał pracować za pośrednictwem sponsora. Aby zdobyć sponsora, wyślij list na listę dyskusyjną o dokumentacji OpenSolarisa.

Testowanie

Testy, rozwój, frameworki i wykonanie są wszystkie ważnymi aspektami wysokiej jakości wysiłków inżynieryjnych. Ustanowiliśmy społeczność testów, zaangażowaną w dyskusje i planowanie poniższych inicjatyw:

  • Zestawy Testowe OpenSolarisa: zestawy testowe i testy wydajności używane do testowania systemu operacyjnego OpenSolaris zostaną otwarte, aby deweloperzy OpenSolarisa mogli używać ich do testowania swojego kodu.
  • Rozwój narzędzi testowych OpenSolarisa: deweloperzy będą mogli rozwijać wybrane narzędzia testowe i rozpocząć nowe projekty testowe.
  • Samoobsługujące testy: rozwijana jest funkcja samoobsługujących testów wydajności i pogorszenia jakości, które pozwolą deweloperom OpenSolarisa nadsyłać przebiegi i interpretować wyniki testów.
  • Farmy budowania/testowania: farma serwerów do budowania i testowania, gdzie deweloperzy OpenSolarisa będą mogli budować i testować swój kod na całej gamie platform.
  • Repozytorium jednostek testowych: deweloperzy OpenSolarisa będą mogli nadsyłać jednostki testowe jako część procesu integracji. Jednostki te zostaną włączone do zestawów testowych OpenSolarisa.

Dołącz do społeczności i pomóż zdefiniować strategię testową oraz nadsyłaj kod i testy dla projektu OpenSolaris.

Tags:
Created by admin on 2009/10/26 12:16
Last modified by admin on 2010/11/10 15:10

XWiki Enterprise 2.7.1.34853 - Documentation