Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

uzgadnianie licencji - Online w chmurze

Uruchom uzgadnianie licencji w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie licence-reconcilep, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


licence-reconcile - uzgadnia debian/prawa autorskie ze źródłem

STRESZCZENIE


uzgadnianie licencji --help|--facet

uzgadnianie licencji [--plik-praw autorskich=filet] [--nie-sprawdzaj-prawa autorskie] [--sugeruj zwrotki]
[--no-format-specyfikacja] [--cichy] [--mapowanie wyświetlania] [--katalog=katalog]
[--filtry=moduł 1 moduł 2 ...] [--config-plik=filet] [--changelog-file=filet] [akta...]

OPIS


uzgadnianie licencji próbuje dopasować informacje o licencji i prawach autorskich w katalogu z
informacje dostępne w „debian/copyright”. Pobiera większość danych z
„licensecheck”, więc powinno dać coś wartego uwagi od razu po wyjęciu z pudełka. Jednak dla
dany pakiet można skonfigurować tak, aby powiódł się w znanym dobrym stanie, więc jeśli jest włączony
kolejne aktualizacje upstream kończą się niepowodzeniem, wskazuje, na co należy zwrócić uwagę. Domyślnie
przebieg testów wygląda następująco:

- Czy plik praw autorskich ma zatwierdzoną specyfikację formatu w pierwszej linii?
- Czy można przeanalizować plik praw autorskich?
- Czy każdy plik w źródle odpowiada przynajmniej jednej klauzuli w pliku dotyczącym praw autorskich?
- Czy każdy plik, licencja i dane dotyczące praw autorskich pobrane ze źródła mogą być zawarte w
odpowiedni pasujący akapit z pliku dotyczącego praw autorskich? Dane do tego porównania
pochodzi z obiektów filtrów liczbowych. Aby uzyskać więcej informacji, zobacz „Filtry”.
- Czy każdemu plikowi w źródle przypisane są prawa autorskie i licencja jakiejś części
plik „debian/copyright”.

DOSTAĆ ZACZĘŁA SIĘ


na zewnątrz of dotychczasowy pudełko
Po prostu uruchom z najwyższego poziomu katalogu źródłowego oprogramowania spakowanego w Debianie
„uzgadnianie licencji”.

ustawienie a config filet
Zwykle, aby uzyskać jakikolwiek postęp, konieczne będzie posiadanie pliku konfiguracyjnego. Domyślny
plik to „debian/license-reconcile.yml”. Można ustawić inny plik konfiguracyjny za pomocą opcji
--config-plik=filet. Plik konfiguracyjny jest interpretowany przy użyciu Config::Any, ale do celów
tej dokumentacji# zakładamy, że format to YAML.

zastępowanie nieprawidłowy wyniki
Załóżmy, że masz naprawdę szczęście. Tylko dla jednego pliku „a/b” są to domyślne filtry
opakowania wokół „licencecheck”, źle to zrozumiałem. Z jakiegoś powodu tak zdecydowali
plik posiada licencję GPL-3, jeśli kontrola wykaże, że należy do domeny publicznej. To jest
powodując fałszywie pozytywne naruszenie starannie przygotowanego pliku „debian/copyright”. Ty
można to naprawić za pomocą następującego fragmentu konfiguracji:

zasady:
zasady:
-
Glob: a/b
Licencja: domena publiczna
Prawa autorskie: 1556, Nostrodamus

Zobacz Debian::LicenseReconcile::Filter::Rules, aby uzyskać więcej informacji na temat konfigurowania tego
filtr.

że a łapać cała kolekcja licencja i prawo autorskie
Możesz ustawić, aby filtry zapewniały domyślną licencję, ale zapewniając odpowiednią regułę w pliku
Domyślna sekcja pliku konfiguracyjnego:

Zaniedbanie:
zasady:
-
Licencja: Całe oprogramowanie jest własnością licencji proletariatu
Copyright: 1984, Ministerstwo Algorytmów

Filtr domyślny używa dokładnie tego samego kodu, co filtr Reguły, ale domyślnie działa
ostatni. Ma więc tę samą funkcjonalność, ale najniższy priorytet.

kontrolowania dotychczasowy sekwencja of filtry.
Domyślnie uruchamiane są filtry: Rules, Std, Shebang, ChangeLog i Default. Możesz się różnić
filtry za pomocą --filtry=moduł opcja. Ustawienie „--filters Rules” mogłoby to oznaczać
używany będzie tylko filtr Debian::LicenseReconcile::Filter::Rules. Gdy już określisz
jeden filtr, musisz określić je wszystkie.

filtrować aliasing
Filtr domyślny jest aliasem Reguł. Oznacza to, że działa ten sam kod, ale ma
osobna konfiguracja. Wartość domyślna jest zdefiniowana jako „Domyślne ~ Reguły”. Ogólnie „X~Y” oznacza użycie
kod z Y, ale pobierz konfigurację z X.

pisanie Twój własny filtr.
Możesz pisać własne filtry, dziedzicząc z Debian::LicenseReconcile::Filter. Ty
należy zdefiniować metodę „get_info”.

OPCJE


--plik-praw autorskich=filet
Określ alternatywny plik praw autorskich. Domyślnie jest to „debian/copyright”.

--no-format-specyfikacja
Nie sprawdzaj pierwszego wiersza pliku dotyczącego praw autorskich pod kątem dozwolonych specyfikacji formatu.

--nie-sprawdzaj-prawa autorskie
Nie sprawdzaj klauzul dotyczących praw autorskich.

--cichy
Nie udzielaj żadnych wyjaśnień, po prostu powiedz o sukcesie lub porażce poprzez status wyjścia.

--mapowanie wyświetlania
Wyświetl mapowanie z katalogu na klauzule dotyczące praw autorskich.

--katalog=katalog
Katalog, którego prawa autorskie i licencje zostaną zweryfikowane. Domyślnie jest to „.”

--filtry=moduł 1 --filtry=moduł 2 ....
Sekwencja filtrów, która sprawdzi pakiet źródłowy i zwróci licencję oraz
Informacje o prawach autorskich. Każda nazwa modułu musi znajdować się poniżej pliku
Debian::LicenseReconcile::Filtruj i dziedzicz z niego. Wartość domyślna to „Reguły Std
Domyślny dziennik zmian Shebang”.

--config-plik=filet
Plik używany do dostarczania danych konfiguracyjnych dotyczących filtra. Plik jest odczytywany przez Config::Any
a odpowiednia sekcja jest przekazywana do każdego konstruktora filtra poprzez parametr „config”.

<--plik-changelog=>filet
Plik dziennika zmian Debiana, którego domyślnym ustawieniem jest „debian/changelog”. Filtr Reguły wykorzystuje to
aby uzyskać aktualną wersję, a filtr ChangeLog pobierze z niej dane.

--sugeruj zwrotki
Jeśli tak, wydrukuj dane licencji i praw autorskich w formacie DEP-5.

filtry


Domyślnie filtry są przetwarzane w poniższej kolejności. Po zwróceniu pliku przez
filtr, kolejne filtry będą go ignorować.

- Zasady
- Dziennik zmian
- Standardowe
- Shebang
- Domyślny

Do każdego konstruktora filtra zostaną przekazane następujące parametry:

- katalog - katalog, w którym można znaleźć dane dotyczące licencji i praw autorskich.
- files_remaining - tablica referencyjna plików, które nie zostały przeanalizowane.
- config - struktura danych reprezentująca odpowiednią do tego część pliku konfiguracyjnego
filtr.
- dziennik zmian - obiekt Parse::DebianChangelog.
- licencjonowanie - obiekt Debian::LicenseReconcile::LicenseCheck.

FILE ARGUMENTY


Zakłada się, że wszelkie argumenty następujące po argumentach są plikami. Jeśli określono tylko te pliki
zostanie pojednany.

OGRANICZENIA


Specyfikacja DEP-5 nieznacznie różni się od specyfikacji globalnej pliku. Od
Moduł File::FnMatch jest jedyną praktyczną implementacją, niewiele może być
zrobione. Konsekwencją jest to, że próba określenia, że ​​nazwa pliku powinna zawierać „[”
a później „]” w „debian/copyright” raczej nie będzie działać poprawnie.

W przypadku analizy praw autorskich lat nie można wyrazić w skróconej formie dwucyfrowej. To jest
prawdopodobnie jest to dobra rzecz, ale z pewnością spowoduje problem w pewnym momencie.

PRZYKŁADY


Dwa projekty Debiana używają obecnie uzgadniania licencji, aby zweryfikować
plik „debian/copyright”.

uzgadnianie licencji|https://anonscm.debian.org/cgit/pkg-perl/packages/license-reconcile.git/tree/debian/license-reconcile.yml
musi oczywiście być czysty według własnych standardów. W pewnym momencie ta kontrola zostanie dodana
testy kompilacji.
ksz|http://anonscm.debian.org/cgit/collab-maint/ksh.git/tree/debian/license-reconcile.yml
używa uzgadniania licencji od wersji 93u+20120801-2.

Skorzystaj z uzgadniania licencji online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Alt+F
    Alt+F
    Alt-F zapewnia bezpłatne i otwarte oprogramowanie
    alternatywne oprogramowanie dla DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F ma Sambę i NFS;
    obsługuje ext2/3/4...
    Pobierz Alt-F
  • 2
    Usm
    Usm
    Usm to zunifikowany pakiet Slackware
    menedżer, który obsługuje automatyczne
    rozwiązanie zależności. To jednoczy
    różne repozytoria pakietów, w tym
    slackware, slacky, p...
    Pobierz usm
  • 3
    Chart.js
    Chart.js
    Chart.js to biblioteka JavaScript, która
    pozwala projektantom i programistom rysować
    wszelkiego rodzaju wykresy przy użyciu HTML5
    element płótna. Chart js oferuje świetne
    tablica ...
    Pobierz Chart.js
  • 4
    iReport-Designer dla JasperReports
    iReport-Designer dla JasperReports
    UWAGA: Obsługa iReport/Jaspersoft Studio
    Ogłoszenie: Od wersji 5.5.0,
    Jaspersoft Studio będzie oficjalnym
    klient projektowy dla JasperReports. iReport
    Wola...
    Pobierz iReport-Designer dla JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF zainstaluje wszystkie
    oprogramowanie, które Fedora Linux i inne
    nie obejmuje domyślnie, po
    uruchamianie Fedory po raz pierwszy. Jego
    łatwe dla...
    Pobierz PostInstallerF
  • 6
    strace
    strace
    Projekt strace został przeniesiony do
    https://strace.io. strace is a
    diagnostyczne, debugujące i instruktażowe
    śledzenie przestrzeni użytkownika dla systemu Linux. To jest używane
    monitorować...
    Pobierz strace
  • więcej »

Komendy systemu Linux

Ad