** Description changed: [Impact] This release sports both bug-fixes and new features and we would like to make sure all of our supported customers have access to these improvements. The notable ones are: * Schema of `ua status --format=json` has been updated to include more - information and better organize the information already present. - * `yaml` is now a format option for `ua status` - * `http_proxy` and `https_proxy` configuration fields were added - - When set, `ua` will use the specified proxy. - - When set, `ua` will configure snap (if installed) and livepatch - (if enabled) to use the specified proxy - * `apt_http_proxy` and `apt_https_proxy` configuration fields were added - - When set, `ua` will configure apt to use the specified proxy - * `ua refresh` now accepts optional sub commands: `ua refresh contract` - and `ua refresh config`. `ua refresh contract` does what `ua refresh` - used to do. `ua refresh config` re-processes the uaclient config file. - `ua refresh` with no sub command does the equivalent of `ua refresh - config && ua refresh contract`. - * `ua config set key=val` is a new command that edits a key in - uaclient's config file. - * `ua config unset key` is a new command that removes the value of a key - uaclient's config file - * `ua config show` is a new command that shows the current value of uaclient config options. + information and better organize the information already present. + * `yaml` is now a format option for `ua status` + * `http_proxy` and `https_proxy` configuration fields were added + - When set, `ua` will use the specified proxy. + - When set, `ua` will configure snap (if installed) and livepatch + (if enabled) to use the specified proxy + * `apt_http_proxy` and `apt_https_proxy` configuration fields were added + - When set, `ua` will configure apt to use the specified proxy + * `ua refresh` now accepts optional sub commands: `ua refresh contract` + and `ua refresh config`. `ua refresh contract` does what `ua refresh` + used to do. `ua refresh config` re-processes the uaclient config file. + `ua refresh` with no sub command does the equivalent of `ua refresh + config && ua refresh contract`. + * `ua config set key=val` is a new command that edits a key in + uaclient's config file. + * `ua config unset key` is a new command that removes the value of a key + uaclient's config file + * `ua config show` is a new command that shows the current value of + uaclient config options. See the changelog entry below for a full list of changes and bugs. [Test Case] The following development and SRU process was followed: https://wiki.ubuntu.com/UbuntuAdvantageToolsUpdates - The ubuntu-advantage-tools team will be in charge of attaching the artifacts and - console output of the appropriate run to the bug. ubuntu-advantage-tools team - members will not mark ‘verification-done’ until this has happened. + The ubuntu-advantage-tools team will be in charge of attaching the + artifacts and console output of the appropriate run to the bug. ubuntu- + advantage-tools team members will not mark ‘verification-done’ until + this has happened. * Automated Test Results <TODO> Attach or link the following automated integration test runs for ubuntu-advantage-tools on each affected LTS release: - lxd.container platform - lxd.kvm platform - AWS Ubuntu PRO - AWS Ubuntu cloud-images (non-Pro) - Azure Ubuntu PRO - Azure Ubuntu cloud-images (non-Pro) - GCP Ubuntu PRO - GCP Ubuntu cloud-images (non-Pro) </TODO> [Regression Potential] In order to mitigate the regression potential, the results of the aforementioned integration tests are attached to this bug. - TODO: discuss status json format changes + The changes most likely to produce an unexpected regression are the + changes to the output of `ua status --format=json`. We had (and still + have) a notice in the output that tools should _not_ rely on the + structure of the output of this command; however, we know of at least + one tool that does, and others may as well despite the warning. We have + avoided changes that we know will break others, but it is possible that + we broke some unknown integration. + + The behavior of `ua refresh` has slightly changed. It now processes the + proxy configuration before refreshing the contract. Since the proxy + configuration is also new with this release, it is unlikely that any + existing use of `ua refresh` will start doing anything new, unless the + user also adds the new proxy config fields. [Discussion] <TODO: other background> [Changelog] <TODO: Paste in change log entry>
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1934902 Title: [SRU] ubuntu-advantage-tools (27.1 -> 27.2) Xenial, Bionic, Focal, Hirsute To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-advantage-tools/+bug/1934902/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs