Improve the release experience
------------------------------
This branch fixes several small bugs that irk me when I make releases.
* Project drivers do not get credit for setting a bug to triaged,
but
users get credit for setting a bug to confirmed.
* When creating a release, all the fix committed bugs should be set
to
fix released.
* The release manager should not get the karma for marking bugs fix
released when they are assigned to someone.
* The release manager should not see a warning about a deactivate
milestone because 1) the form asked him if he wanted to keep it
active
and 2) the milestone page clearly and prominently show the state,
* Do not show the date expected when showing the date released. This
does not mean much for launchpad, but it means a lot for
milestones
that are not time-boxed.
Rules
-----
* Treated triaged as confirmed in karma rules.
* Add a rule to award karma to the assignee of a fix released bug.
* Set fix committed bugs to fix released when a milestone creates
a release.
* Do not show a warning about a deactivated milestone when the user
can see the status in both for the form and the page.
* Do not show the date expect when a milestone has a date released.
QA
--
* Triage a bug.
* Verify that you are awarded bugaccepted karma on you karma
activity.
* Mark a bug that is assigned to someone else as fix committed.
* Verify that you are NOT awarded bugfixed karma on you karma
activity.
* Verify that the other user is awarded bugfixed karma on his karma
activity page.
* Release a milestone with bugs fix committed.
* Verify that the milestones are fixed released.
* When creating a release, verify that you do not see an info
notification that the milestone was deactivated because you told
Launchpad to deactivate it
This is my branch to improve the release experience.
lp:~sinzui/launchpad/release-love /bugs.launchpad .net/bugs/ 403554 /bugs.launchpad .net/bugs/ 510984 /bugs.launchpad .net/bugs/ 341687 /bugs.launchpad .net/bugs/ 386584 /bugs.launchpad .net/bugs/ 386586 views \ se-basics \ se-view implementation: No one. I really wanted to do this.
Diff size: 242
Launchpad bug: https:/
https:/
https:/
https:/
https:/
Test command: ./bin/test -vv \
-t malone-karma \
-t productrelease-
-t milestone \
-t xx-productrelea
-t xx-productrelea
Pre-
Target release: 10.01
Improve the release experience ------- ------- ------- --
-------
This branch fixes several small bugs that irk me when I make releases.
* Project drivers do not get credit for setting a bug to triaged,
but
users get credit for setting a bug to confirmed.
* When creating a release, all the fix committed bugs should be set
to
fix released.
* The release manager should not get the karma for marking bugs fix
released when they are assigned to someone.
* The release manager should not see a warning about a deactivate
milestone because 1) the form asked him if he wanted to keep it
active
and 2) the milestone page clearly and prominently show the state,
* Do not show the date expected when showing the date released. This
does not mean much for launchpad, but it means a lot for
milestones
that are not time-boxed.
Rules
-----
* Treated triaged as confirmed in karma rules.
* Add a rule to award karma to the assignee of a fix released bug.
* Set fix committed bugs to fix released when a milestone creates
a release.
* Do not show a warning about a deactivated milestone when the user
can see the status in both for the form and the page.
* Do not show the date expect when a milestone has a date released.
QA
--
* Triage a bug.
* Verify that you are awarded bugaccepted karma on you karma
activity.
* Mark a bug that is assigned to someone else as fix committed.
* Verify that you are NOT awarded bugfixed karma on you karma
activity.
* Verify that the other user is awarded bugfixed karma on his karma
activity page.
* Release a milestone with bugs fix committed.
* Verify that the milestones are fixed released.
* When creating a release, verify that you do not see an info
notification that the milestone was deactivated because you told
Launchpad to deactivate it
* Visit https:/ /edge.launchpad .net/libcpuinfo /trunk/ 0.0.1
* Verify that the Expected field is not displayed.
Lint
----
Linting changed files: /launchpad/ subscribers/ karma.py bugs/doc/ malone- karma.txt registry/ browser/ productrelease. py registry/ browser/ tests/productre lease-views. txt registry/ doc/milestone. txt registry/ model/milestone .py registry/ stories/ productrelease/ xx-productrelea se-basics. txt registry/ stories/ productrelease/ xx-productrelea se-view. txt registry/ templates/ milestone- index.pt
lib/canonical
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
Test
----
* lib/lp/ bugs/doc/ malone- karma.txt registry/ browser/ tests/productre lease-views. txt registry/ doc/milestone. txt registry/ stories/ productrelease/ xx-productrelea se-basics. txt registry/ stories/ productrelease/ xx-productrelea se-view. txt
* lib/lp/
* lib/lp/
*
lib/lp/
* lib/lp/
Implementation
--------------
* lib/canonical/ launchpad/ subscribers/ karma.py registry/ browser/ productrelease. py registry/ model/milestone .py registry/ templates/ milestone- index.pt
* lib/lp/
* lib/lp/
* lib/lp/