This branch deals with a number of UI issues related to private PPA
subscriptions. Please refer tot bug 409187 for the details.
== Proposed fix ==
== Pre-implementation notes ==
All before-after screenshots and notes are on bug 409187, as well as a
screencast of the new interaction.
== Implementation details ==
I have not added a windmill test for the new interaction yet, but will
do soon. If I need to do it now I will, but otherwise I'll focus on
blueprint templates for the rest of today.
lib/lp/soyuz/interfaces/archivesubscriber.py
20: [F0401] Unable to import 'lazr.enum' (No module named enum)
26: [F0401] Unable to import 'lazr.restful.declarations' (No module
named restful)
27: [F0401] Unable to import 'lazr.restful.fields' (No module named
restful)
= Summary =
This branch deals with a number of UI issues related to private PPA
subscriptions. Please refer tot bug 409187 for the details.
== Proposed fix ==
== Pre-implementation notes ==
All before-after screenshots and notes are on bug 409187, as well as a
screencast of the new interaction.
== Implementation details ==
I have not added a windmill test for the new interaction yet, but will
do soon. If I need to do it now I will, but otherwise I'll focus on
blueprint templates for the rest of today.
== Tests ==
bin/test -vv -t archivesubscrip tion-views. txt -t criptionBreadcr umb -t stories/ppa
TestArchiveSubs
== Demo and Q/A ==
For screenshots/casts, see bug 409187.
To demo locally, run the following in a harness:
ppa = getUtility( IPersonSet) .getByName( 'cprov' ).archive transaction. commit( )
ppa.private = True
ppa.buildd_secret = 'blah'
import transaction;
and then navigate to: /launchpad. dev/~cprov/ +archive/ ppa
https:/
Click on 'Manage access', add yourself (Celso) and others. Try editing.
Next go to: /launchpad. dev/~cprov and click on 'View your private ppa
https:/
subscriptions'. Click on the subscription listed there etc.
For QA, the soyuz-team ppa can be used.
= Launchpad lint =
Checking for conflicts. and issues in doctests and templates.
Running jslint, xmllint, pyflakes, and pylint.
Using normal rules.
Linting changed files: soyuz/templates /person- archive- subscriptions. pt soyuz/templates /archive- subscribers. pt /launchpad/ pagetitles. py soyuz/templates /person- archive- subscription. pt soyuz/browser/ tests/test_ breadcrumbs. py soyuz/browser/ tests/archivesu bscription- views.txt soyuz/interface s/archivesubscr iber.py soyuz/configure .zcml soyuz/stories/ ppa/xx- private- ppa-subscriptio n-stories. txt /launchpad/ icing/style- 3-0.css soyuz/browser/ archivesubscrip tion.py soyuz/browser/ configure. zcml soyuz/templates /archive- subscriber- edit.pt
lib/lp/
lib/lp/
lib/canonical
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/lp/
lib/canonical
lib/lp/
lib/lp/
lib/lp/
== Pylint notices ==
lib/lp/ soyuz/interface s/archivesubscr iber.py declarations' (No module fields' (No module named
20: [F0401] Unable to import 'lazr.enum' (No module named enum)
26: [F0401] Unable to import 'lazr.restful.
named restful)
27: [F0401] Unable to import 'lazr.restful.
restful)
--
Michael