Podczas mojej ostatniej próby udostępnienia łatki do repozytorium Guix okazało się, że integracja prywatnych repozytoriów z platformą Codeberg jest nietrywialna. Problem polega na tym, że nie jest możliwe wskazanie zewnętrznego repozytorium jako źródła zmian. Musi być wykorzystane repozytorium instniejące na platformie Codeberg.


Aby zgłaszać zmiany do guix potrzebuję więc utryzmywać na platformie Codeberg kolejną kopię repozytorium projektu Guix.

Można to robić na dwa sposoby. Pierwszy polega na utworzeniu na platformie Codeberg kopii podrzędnej względem istniejącej już mojej własnej kopii repozytorium Guix. Drugim sposobem jest wykorzystywanie kopii na plarformie Codeberg jako nadrzędnej wobec mojej kopii.

Ten drugi sposób jest niezgodny z moją wizją maksymalnej niezależności. Między innymi, mój proces aktualizacji byłby uzależniony od wykonania czynności na platformie Codeberg.

Lepsze jest rozwiązanie pierwsze, będące kontynuacją mojej dotychczasowej strategii administracyjnej. Kopia na platformie Codeberg jest podrzędna wobec mojej prywatnej kopii. Lokalny klon na stacji roboczej wskazuje platformę **Codeberg jako jedno z trzech repozytoriów zdalnych, obok źródłowego i kanonicznego.

Podczas konfiguracji kopii repozytorium Guix na platformie Codeberg zostaję pozytywnie zaskoczony możliwością logowania przez protokół https. Bardoz szybko wypycham swoje zmiany na platformę Codeberg.

DO ZROBIENIA Po wypchnięciu gałęzi ze zmianą zobaczyłem nowy przycisk wniosku o zaciągnięcie. Podczas jego wypełniania okazuje się, że moja zmiana wymaga więcej pracy niż mi się początkowo wydawało.