Closed
Bug 835336
Opened 13 years ago
Closed 13 years ago
overhaul ship it interface
Categories
(Release Engineering :: Release Automation, defect, P3)
Release Engineering
Release Automation
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: bhearsum, Assigned: massimo)
References
Details
(Whiteboard: [shipit])
Attachments
(1 file, 5 obsolete files)
|
1.49 MB,
patch
|
bhearsum
:
review+
bhearsum
:
checked-in+
|
Details | Diff | Splinter Review |
There's so many columns in the releases.html table that there's a lot of horizontal scrolling.
| Reporter | ||
Updated•13 years ago
|
Whiteboard: [kickoff] → [shipit]
| Assignee | ||
Updated•13 years ago
|
Assignee: nobody → mgervasini
| Assignee | ||
Comment 1•13 years ago
|
||
This patch adds a 'hide/show' button to hide less important columns using a similar mechanism as in bug 847608, it also uses a smaller font (Open Sans - 12px).
Are there any other columns to show/hide on the release page?
Is the smaller font ok?
Attachment #723456 -
Flags: feedback?(bhearsum)
| Reporter | ||
Comment 2•13 years ago
|
||
Comment on attachment 723456 [details] [diff] [review]
diet for releases table
Review of attachment 723456 [details] [diff] [review]:
-----------------------------------------------------------------
I think this approach would do more harm than good, unfortunately. When we're reviewing releases we need to be looking at all of the fields, not just the basic ones. With that in mind, only narrowing the page for basic options means that the page is still too wide during normal usage.
One thing I was thinking might work here is to move incomplete releases out of the table and use a different type of view for them. Here's a very poor ASCII mock up
Incomplete Releases:
Firefox 20.0b5-build1 [ ] ready [ ] delete:
Submitted By: Massimo
etc.
Completed Releases:
<existing table goes here>
This might go well with this patch, because then completed releases could have their advanced fields hidden by default.
I'm also open to other ideas.
Attachment #723456 -
Flags: feedback?(bhearsum) → feedback-
| Assignee | ||
Comment 3•13 years ago
|
||
this patch is a mock up: it adds tabs in submit_releases and releases.
* submit_release has a tab for each product, so there is more space for the form (this should solve bug 847608)
* releases are now organized in tabs: not ready, complete and incomplete, so there is little more space removing irrelevant fields for specific release type (e.g. status and ready for completed releases)
* each release table is now in a different file so it should not be difficult to implement your ascii mock up
This work is not complete but I'd like to have a feedback from you before proceeding further.
Attachment #723456 -
Attachment is obsolete: true
Attachment #723960 -
Flags: feedback?(bhearsum)
| Reporter | ||
Comment 4•13 years ago
|
||
Comment on attachment 723960 [details] [diff] [review]
diet: a mock up
Review of attachment 723960 [details] [diff] [review]:
-----------------------------------------------------------------
feedback+ for the general idea, but the specifics need some work:
* The buttons on the index page don't line up nicely. There's no need for wrapping the first one with so much horizontal space: https://people.mozilla.com/~bhearsum/sattap/554bef73.png
* No navigation links on submit_release.html (eg, I can't get to releases.html from there).
* Update prompt wait time still wraps (probably need to give the labels more width): https://people.mozilla.com/~bhearsum/sattap/8650ccfd.png
* <h3>'s with "Fennec", "Firefox", and "Thunderbird" can be removed from submit_release.html now that we have tabs that show which form you're on.
* Overlap issues on releases.html in the navbar: https://people.mozilla.com/~bhearsum/sattap/4f2ee75f.png
I like the tabbed table for Incomplete/Completed releases, but I still think that not ready releases need to be separated out and displayed in a different format, per comment #2.
::: kickoff/templates/base.html
@@ +9,4 @@
> <script type='text/javascript' src='{{ url_for("static", filename="suggestions.js") }}'></script>
> +<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
> +<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
> +<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
I'd rather have these imported than referenced remotely - I don't want ship it to stop functioning if jquery.com goes down.
@@ +9,5 @@
> <script type='text/javascript' src='{{ url_for("static", filename="suggestions.js") }}'></script>
> +<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
> +<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
> +<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
> +<link rel="stylesheet" href="/resources/demos/style.css" />
This doesn't look like it's referencing anything that exists...what's it for?
Attachment #723960 -
Flags: feedback?(bhearsum) → feedback+
| Assignee | ||
Comment 5•13 years ago
|
||
Adding some jquery magic.
* changes in submit_releases: fennec, firefox and thunderbird are in separate tabs
* changes in view releases:
- submitted and completed releases use dataTables
- "not ready" releases are displayed as a list
* this patch makes bug 847608 obsolete
other changes:
* updated jquery library to latest version
* installed jquery smothness theme
* using Open Sans font
* added license files for jquery, datatables libraries and OpenSans font
This patch is quite big for some interface changes but it's mostly because of the updated jquery libraries.
Attachment #723960 -
Attachment is obsolete: true
Attachment #726681 -
Flags: review?(bhearsum)
| Reporter | ||
Comment 6•13 years ago
|
||
Comment on attachment 726681 [details] [diff] [review]
diet II
Review of attachment 726681 [details] [diff] [review]:
-----------------------------------------------------------------
This is looking awesome - just a few things that need fixing, noted below.
::: kickoff/static/jquery-1.9.1.js
@@ +1,1 @@
> +/*!
Need the minified version of this and other jquery libraries.
::: kickoff/templates/base.html
@@ +44,5 @@
> +<div id="radio">
> + <input type="radio" id="submitrelease" name="radio"/>
> + <label for="submitrelease">Submit a new release</label>
> + <input type="radio" id="viewreleases" name="radio"/>
> + <label for="viewreleases">View Releases</label>
It seems a little range to be using radio buttons just for simple navigation. Is there a reason you can't use normal hyperlinks? Is this a normal jquery-ui technique or something?
::: kickoff/templates/includes/releases_submitted.html
@@ +1,1 @@
> +<form id='release_readyness' action='{{ url_for('releases') }}' method='post'>
I really like the look of this section, great job!
::: kickoff/templates/releases.html
@@ +9,5 @@
> + <h3>Submitted</h3>
> + <div id='notready'>
> + {% include 'includes/releases_submitted.html' %}
> + </div><!-- submitted -->
> + <h3>Reviewed/Complete</h3>
There's something wrong with this section. On my screen it's only 100px tall or so: https://people.mozilla.com/~bhearsum/sattap/7b6e04af.png. Ideally, this section should extend all the way to the bottom of the viewable area.
Attachment #726681 -
Flags: review?(bhearsum) → review-
| Assignee | ||
Comment 7•13 years ago
|
||
Thanks for the review, Ben.
changes in this patch:
* using minified jquery libs
* replaced radio buttons with simple links
* fixed wrong tabs size in view releases
Attachment #726681 -
Attachment is obsolete: true
Attachment #727664 -
Flags: review?(bhearsum)
| Assignee | ||
Comment 8•13 years ago
|
||
removed remaining jquery libs files
Attachment #727664 -
Attachment is obsolete: true
Attachment #727664 -
Flags: review?(bhearsum)
Attachment #727674 -
Flags: review?(bhearsum)
| Reporter | ||
Comment 9•13 years ago
|
||
Comment on attachment 727674 [details] [diff] [review]
diet IV
Review of attachment 727674 [details] [diff] [review]:
-----------------------------------------------------------------
Looks good, let's get this landed!
Attachment #727674 -
Flags: review?(bhearsum) → review+
| Assignee | ||
Comment 10•13 years ago
|
||
added missing images/font
Attachment #727674 -
Attachment is obsolete: true
Attachment #727680 -
Flags: review?(bhearsum)
| Reporter | ||
Comment 11•13 years ago
|
||
Comment on attachment 727680 [details] [diff] [review]
diet V
Review of attachment 727680 [details] [diff] [review]:
-----------------------------------------------------------------
Hooray! Let's verify that it works in the dev env, then we'll get it pushed to production.
Attachment #727680 -
Flags: review?(bhearsum)
Attachment #727680 -
Flags: review+
Attachment #727680 -
Flags: checked-in+
| Reporter | ||
Updated•13 years ago
|
Summary: ship it is too fat → overhaul ship it interface
| Reporter | ||
Comment 14•13 years ago
|
||
This is in production. bug 853979 tracks a small regression.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Updated•12 years ago
|
Product: mozilla.org → Release Engineering
You need to log in
before you can comment on or make changes to this bug.
Description
•