28.4.2025, 9:21
@wombat: Možná bys pro mne (a možné neje pro mne) mohl vysvětlit rozdín mezi branches master a Omega, a také relaci mezi branches a verzemi repozitářů.
Mě zejména zajímají zejména dva příklady:
Jinak, k onomu problému InfoTagVideo. Věnoval jsme se tomu v rámci jednoho mého doplňku, kde to řešit budu muset. Je pravda, že je napsaný poněkud divoce, takže je to volání příslušných knihovních metod poměrně rozptýlené, naštětsí ale jen v jednom modulu. Přemýšlel jsme jak do toho, abych mohl zajistit funkci doplňků se starou i novou Kodi knihovnou. V podstatě jswm zvažoval tři možnosti:
Mě zejména zajímají zejména dva příklady:
- Když budu mít doplněk, který jinde než v Omega fungovat nemůže, do jakého branch ho mám umístit. A v jakém repozitáři se nakonec ocitne?
- Když budu mít doplněk ve dvou branches, Omega a Matrix, bude to tak, že jeden se promítne do repozitáře Omega a druhý Matrix?
Jinak, k onomu problému InfoTagVideo. Věnoval jsme se tomu v rámci jednoho mého doplňku, kde to řešit budu muset. Je pravda, že je napsaný poněkud divoce, takže je to volání příslušných knihovních metod poměrně rozptýlené, naštětsí ale jen v jednom modulu. Přemýšlel jsme jak do toho, abych mohl zajistit funkci doplňků se starou i novou Kodi knihovnou. V podstatě jswm zvažoval tři možnosti:
- Vyrobit novou, resp. druhou verzi celého doplňku, tedy nový branch.
- Rozebrat kód a všude, kde se odpovídající Kodi knihovní třídy a metody používají, vložit podmínky pro příslušné verze Kodi.
- Vyrobit novou, resp. druhou verzi příslušného modulu a vložit podmínku pro příslušné verze Kodi všude tam, kde se z tohoto modulu provádí import.
