Open rysson opened 5 years ago
@notoco , @xulek: Czy my mamy jakieś ograniczenia w budowie paczek? Tzn. czy kogoś system nie ogranicza, czy można ładować moduły?
BTW Tzn. kto i kiedy to robi? I czy chcemy uruchomić jakiś automatyczny build server?
ja nie wiem jak takie coś działa (automatyczny build server) niestety :/ I co masz na myśli w "czy kogoś system nie ogranicza, czy można ładować moduły?"? Ja ostatnio w ogóle nie mam czasu się w to bawić
ostatnio w ogóle nie mam czasu
– skąd ja to znam! :)
Co do ograniczanie to czy mogę używać swobodnie python2 / python3. Wraz z dodatkowymi modułami (np. lxml). Cały czas piszemy o budowaniu repo (ZIP-ów) nie o pluginach Kodi.
Automatyczny builder – na sobie to tak wyobrażam, że gdzieś (jakby co mam dedyka) jest uruchomiony serwis / skrypt, który przy zmianach w repo dev (albo po prostu cyklicznie, np. co godzinę) pobiera wszystkie źródła (zarówna nasze jak i zewnętrzne), buduje ZIP-y i gdzieś je wystawia (albo do github-a, albo po prostu dla nas do testów β).
Proste narzędzie do budowania paczek ZIP z kodu źródłowego i nie tylko. Powinno obsługiwać co najmniej:
Opis jak budować binarne repo i z jakimi opcjami powinien być w pliku konfiguracyjnym (np. yaml). I takie pliki niech leżą w repo źródowym.
Widzę to raczej jako osobne narzędzie (nawet w osobnym repo), a w cherry-dev tylko plik opisujący budowę (jak stoi wyżej).
Umożliwi to nie tylko sprawne budowanie i wersjonowanie naszych wtyczek ale i łatwe (automatyczne) budowanie zewnętrznych bibliotek w postaci modułów kodi (np. script.module.arpeggio – parser potrzebny do ParseDOM).
Podstawy narzędzia są w generator.py oraz w repo filmkodi (addon_generator.py i build.sh).