Draft: deb822 support #248
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.


Very rough draft of DEB822 support using pop-os/repolib (resolves #236).
Best to back up your
sources.list.d/before running, repolib seems to be pretty eager to write itsX-*fields back to disk.I've combined the handling of PPAs and other repositories, since with multiple URIs per source, the distinction between PPAs and other repositories isn't clear cut anymore. I've also grouped sources by file.
Source formats are preserved (DEB822 or traditional lists).
Next steps would be adding back some missing things and finishing support: adding/removing sources, viewing PPA contents, duplicate removal for 822 sources. See the TODO notes scattered about.
Tested with the latest version of repolib (2.2.1), which isn't packaged in Mint.