Merge lp:~abentley/launchpad/qa-ready into lp:launchpad
| Status: | Merged |
|---|---|
| Merged at revision: | not available |
| Proposed branch: | lp:~abentley/launchpad/qa-ready |
| Merge into: | lp:launchpad |
| Diff against target: |
93 lines (+89/-0) 1 file modified
utilities/qa-ready (+89/-0) |
| To merge this branch: | bzr merge lp:~abentley/launchpad/qa-ready |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Paul Hummer (community) | code | 2010-02-25 | Approve on 2010-02-25 |
|
Review via email:
|
|||
| Aaron Bentley (abentley) wrote : | # |
| Paul Hummer (rockstar) wrote : | # |
<rockstar> abentley, I thought there was a page that had only the revno on it. Did that not pan out?
<abentley> rockstar, I don't think there's any such page.
<rockstar> abentley, okay.
<rockstar> abentley, the use of a bzr transport to screen scrape confuses me. What does it provide that a regular urllib or something doesn't?
<rockstar> Also, it sure would be nice if we had a successful-
<rockstar> (not your problem though)
<abentley> rockstar, it respects all the configuration data that bzr does, so if you have proxies or things set up for bzr, those will apply to the transport also.
<rockstar> abentley, ah, okay.
<abentley> rockstar, also, it's familiar, and I don't see any reason *not* to use it.
<rockstar> abentley, that's the reason I would have suspected, but the former is also a very good reason.
<rockstar> s/suspected/
<rockstar> abentley, was there a technical reason is_present appears after main?
<abentley> rockstar, no.
<rockstar> abentley, so, it's not a big deal, but I usually expect functions to be defined before I see the calls. It's still valid python, but hard to follow. Would you mind just bumping is_present above main?
<abentley> rockstar, sure.
<rockstar> abentley, r=rockstar

= Summary =
Implement a script that shows when a branch is ready to be QA-ed.
== Proposed fix ==
This branch provides a new script, qa-ready that shows whether a branch has
been deployed on edge and staging.
== Pre-implementation notes ==
Briefly discussed with Thumper
== Implementation details ==
The revno-determining strategies are stolen from the existing on-edge script.
Because the Launchpad repository has ghosts revisions, bzrlib will look for
them in remote branches. So I've provided a configuration option
"local_location" that lets you specify the local location of your stable and
db-stable branches.
== Tests ==
None
== Demo and Q/A ==
None
= Launchpad lint =
Checking for conflicts. and issues in doctests and templates.
Running jslint, xmllint, pyflakes, and pylint.
Using normal rules.
Linting changed files: qa-ready
utilities/