{{Header}} {{#seo: |description=Development Notes about {{project_name_long}} APT Repository. }} {{intro| Development Notes about {{project_name_short}} APT Repository. }} = Location = * https://deb.{{project_clearnet}} * http://deb.{{project_onion}} = User Documentation = Reasons for using mv instead of cp: * higher transparency * file /usr/share/keysrings/derivative.asc is owned by the repository-dist package and overwritten by this file ** easier to debug: Should there be an issue with /usr/share/keysrings/derivative.asc (such as key expired) then it would be easier for the user to check which version of the key has been originally imported = Maintenance = Update [https://blog.ganneff.de/2008/09/valid-until-field-in-release-f.html Valid-Until] field, upload repository. {{CodeSelect|code= dm-resign-all }} Migrate packages. * Migrate from developers APT repository to testers APT repository: {{CodeSelect|code= dm-migrate-to-testers-repository }} * Migrate from testers APT repository to stable-proposed-updates APT repository: {{CodeSelect|code= dm-migrate-to-proposed-updates-repository }} * Migrate from stable-proposed-updates APT to stable APT repository: {{CodeSelect|code= dm-migrate-to-stable-repository }} Manually add package to developers repository. {{CodeSelect|code= dm-reprepro-wrapper includedeb developers ../{{project_name_short}}/packages/*.deb }} Copy package-name from developers to testers repository. {{CodeSelect|code= dm-reprepro-wrapper copy testers developers package-name }} Copy package-name from {{Stable_project_version_based_on_Debian_codename}}-proposed-updates to {{Stable_project_version_based_on_Debian_codename}} repository. {{CodeSelect|code= dm-reprepro-wrapper copy {{Stable_project_version_based_on_Debian_codename}} {{Stable_project_version_based_on_Debian_codename}}-proposed-updates package-name }} Migrate all packages matching {{Code|apparmor-profile-*}} from {{Stable_project_version_based_on_Debian_codename}}-proposed-updates to {{Stable_project_version_based_on_Debian_codename}} repository. {{CodeSelect|code= dm-reprepro-wrapper copymatched {{Stable_project_version_based_on_Debian_codename}} {{Stable_project_version_based_on_Debian_codename}}-proposed-updates "apparmor-profile-*" }} = Misc = {{CodeSelect|code= pkg_name=corridor dm-reprepro-wrapper copy testers developers "$pkg_name" dm-reprepro-wrapper copy {{Stable_project_version_based_on_Debian_codename}}-proposed-updates testers "$pkg_name" dm-reprepro-wrapper copy {{Stable_project_version_based_on_Debian_codename}} {{Stable_project_version_based_on_Debian_codename}}-proposed-updates "$pkg_name" }} = Misc = We might need this for key transition: * [https://lists.gnupg.org/pipermail/gnupg-users/2013-July/047118.html Clearsign text document with multiple keys?] == Mirrors == Just a note. * https://manpages.debian.org/{{Stable project version based on Debian codename}}/apt/apt-transport-mirror.1.en.html = See Also = * [[Dev/Maintenance]] {{Footer}} [[Category: Development]]