git-ubuntu 1.0 released

Robie Basak robie.basak at ubuntu.com
Thu Sep 24 18:36:39 UTC 2020


I'm pleased to announce that we now consider git-ubuntu ready for
general use. Coinciding with this, the unapplied tags and branches that
are published by git-ubuntu in Launchpad can also now be considered
maintained and stable.

git-ubuntu 1.0 is now published to the stable snap channel. Install
with:

    sudo snap install --classic git-ubuntu


Imported repository status
--------------------------

Repositories for 5560 packages are now maintained in Launchpad and their
"unapplied" branches and tags are considered stable. This includes
nearly all packages in main and some packages in universe that have been
imported on request.

I expect to start expanding coverage to the entire archive soon.

"Unapplied" means the branches prefixed `debian/` and `ubuntu/`, and the
tags prefixed `import/`. These are the primary branches and tags
intended for routine use by distribution developers.

Branches and tags such as `pristine-tar`, `dsc` and `upstream/*` are
intended to ship content rather than history, so are out of scope of
"stability" in the fast-forwarding sense.

The "applied" branches and tags will be declared stable in a future
release.


Changes from 1.0-rc1 to 1.0
---------------------------

The importer service has broken out into worker processes for better
concurrency.

A number of import edge cases concerning "bad" input data are now
handled gracefully and in a stable way.

One importer bug related to the edge case where the same package version
string was published in Debian and Ubuntu but with different contents
has been fixed.

Some snap packaging related bugs are fixed.


Commits included in this release
--------------------------------

Andreas Hasenack (16):
      Add nodejs to whitelist
      Add realmd and adcli to whitelist, these have MIRs already in progress
      Update whitelist: golang-yaml.v2, golang-testify, golang-go.uber-zap
      Import golang-github-fsouza-go-dockerclient
      Add golang-github-go-ldap-ldap and golang-go.uber-zap to import list
      Import influxdb
      Import prometheus packages
      golang-github-gophercloud-gophercloud and golang-github-prometheus-client-golang     added to the whitelist
      Import golang-github-prometheus-client-model and golang-github-prometheus-common
      Import google-gogoprotobuf
      Import liburing, about to be MIRed
      Import sshuttle
      Import golang-github-pkg-errors
      Import fish
      Import many golang packages for Kanashiro
      Import haveged (ddstreet request)

Rafael David Tinoco (2):
      Import uftrace (and dependency) for rafaeldtinoco
      Import python-configshell-fb (targetcli-fb MIR)

Robie Basak (51):
      Add terminating newline to importer notes
      pylint: add py.path to ignored-modules
      Use the same pylintrc locally as in CI
      Drop pylint and astroid pinning
      Move request_new_imports() to importer_service.py
      Move package list read to importer_service
      Add database concurrency support
      Add ipc_worker table
      Running requests must now never get superseded
      Test refactor
      Do not return requests for packages with imports in progress
      Embed bash and use it in our wrappers
      Use the host's ssh client
      Add new IPC-based service components
      Merge branch 'ipc-concurrency'
      Merge branch 'snap-fixes'
      Add additional kernel packages to blacklist
      Add additional kernel packages to blacklist
      Temporarily blacklist "slow to reimport" packages
      Test handling for non-UTF8 in changelog notes
      Handle non-UTF8 characters in changelog notes
      Factor out changelog date parsing
      Add parsing support for edge case dates
      Ensure the locale is set consistently
      Remove temporary blacklist of fixed packages
      poller: log package count after startup
      Handle empty changelog author names
      Merge branch 'importer-notes-newline'
      Merge branch 'empty-changelog-author'
      Merge branch 'poller-logging'
      Add test case for extra angle bracket parsing
      Fix extra angle bracket parsing
      Merge branch 'multiple-angle-brackets'
      Add author_date override support
      source_builder: add changelog date customization
      Add changelog date overrides
      Revert "Ensure the locale is set consistently"
      Merge branch 'revert-locale'
      Fix typo in changelog date override
      Remove all pull overrides
      Remove all parent overrides
      Remove all patch overrides
      Re-enable packages that were being reimported
      Fix some golang whitelist source package names
      Add test for get_all_reimport_tags()
      Fix get_all_reimport_tags() prefix search
      Add some missing docstrings
      Add pkgbinarymangler to blacklist
      Retry database reads on lock timeouts
      Add more kernel packages to blacklist
      version: bump to 1.0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/ubuntu-devel/attachments/20200924/b99eea64/attachment.sig>


More information about the ubuntu-devel mailing list