{{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]]