[SRU] update python-petname and golang-petname libraries in xenial
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
golang-petname (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
High
|
Dustin Kirkland | ||
python-petname (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
High
|
Dustin Kirkland |
Bug Description
Please backport/update/SRU the golang-petname and python-petname packages in Xenial to the new ones from Yakety. These are needed for the MAAS 2.0 and LXD 2.0 builds. The new model uses much simpler, more pronouncable and memorable names -- a critical complaint of current MAAS and LXD randomly generated names.
Note that this update is 100% API compatible.
== SRU ==
[Impact]
The impact of this bug is that MAAS and LXD generally produce really complicated, unpronouceable random names, like:
- polyvinylidene-
- quarantinable-
- troglodytical-flor
The new petname methodology uses animals, has been meticulously curated, and undergoes a thorough series of quality tests. New petnames look like this:
- suited-mallard
- pure-ringtail
- calm-shark
[Test Case]
To test this, you can install the new golang-petname, python-petname, and python3-petname packages and simply run:
$ golang-petname
novel-muskox
$ python-petname
giving-shrew
$ python3-petname
new-mole
Each of these build against the library (golang, python3) that MAAS and LXD use.
[Regression Potential]
Minimal. The only difference in behavior is that the new methodology produces far fewer unique combinations (~200K vs. ~200M). I've already discussed this with the MAAS and LXD maintainers.
[Other Info]
None.
Changed in golang-petname (Ubuntu): | |
status: | New → Fix Released |
Changed in python-petname (Ubuntu): | |
status: | New → Fix Released |
Changed in golang-petname (Ubuntu Xenial): | |
status: | New → In Progress |
Changed in python-petname (Ubuntu Xenial): | |
status: | New → In Progress |
Changed in golang-petname (Ubuntu Xenial): | |
importance: | Undecided → High |
Changed in python-petname (Ubuntu Xenial): | |
importance: | Undecided → High |
Changed in golang-petname (Ubuntu Xenial): | |
assignee: | nobody → Dustin Kirkland (kirkland) |
Changed in python-petname (Ubuntu Xenial): | |
assignee: | nobody → Dustin Kirkland (kirkland) |
description: | updated |
Changed in golang-petname (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
Changed in python-petname (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
Hello Dustin, or anyone else affected,
Accepted golang-petname into xenial-proposed. The package will build now and be available at https:/ /launchpad. net/ubuntu/ +source/ golang- petname/ 2.2-0ubuntu1~ 16.04 in a few hours, and then in the -proposed repository.
Please help us by testing this new package. See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification- failed. In either case, details of your testing will help us make a better decision.
Further information regarding the verification process can be found at https:/ /wiki.ubuntu. com/QATeam/ PerformingSRUVe rification . Thank you in advance!