Synchrotron#

Synchrotron syncs package from Debian into the appropriate suites. E.g. Debian testing is synced to landing. This syncs source and binary packages. If a package in PureOS had downstream modifications (indicated by a pureos in the version number) it is excluded from the sync. Also packages than vanish from Debian are removed if possible.

Remove a package#

If you want to remove a downstream fork of a package in Debian please file a removal request via the issue tracker. The PureOS admins can then remove the package.

Removing the package (as admin)#

This is useful if one wants to remove a downstream forked package for example;

sudo -u dak -s
synchrotron sync unstable landing main <package name> --force

This command would force a sync between PureOS landing’s “main” suite with Debian unstable. The --force ensures downstream PuerOS changes are overwritten, otherwise you’ll see

2021-03-03 08:23:43 - ERROR: No syncing rust-xkbcommon/0.4.0-2: Destination has modifications (found 0.4.0-0pureos1).

If things worked it looks like

2021-03-03 08:26:15 - INFO: Imported 'callaudiod_0.1.0-1.dsc' to 'landing/main'.