On 2014/01/03 11:42:10, frankban wrote:
> On 2014/01/02 14:24:57, gary.poster wrote:
> > QA comments, pre-review:
> >
> > - Looking very cool.
> > - I like the fact that I can right click on links to launch them.
That may
> well
> > be a terminal feature rather than a quickstart or urwid feature, but
it all
> fits
> > together nicely.
> I agree, that's cool.
> > - Trivial, but I continue to be dissatisfied with the footer
formatting. I
> > don't like the fact that the text in the legend line wraps. For
instance,
> when
> > creating, I want "field errors" to be on the same line as the dot it
> describes.
> > Possible resolutions include the following: (a) we don't show
"juju-quickstart
> > 0.5.0" anywhere; (b) we show it in the right of the header; or (c)
we show it
> in
> > its own line in the footer.
> Removed the quickstart brand and put the notifications widget in its
own line
> (above the footer). This way I see the status in a single line even
when
> the terminal size is 80x24.
Much better, thanks!
> > - It would be nice if you could tab between fields. I assume this
is an Urwid
> > limitation, in which case never mind. Maybe we could clarify in the
footer
> that
> > arrow keys move between fields?
> I'd also like tab navigation to be implemented as part of the UX
improvement
> card(s). I think it should not be too difficult to implement that in
Urwid.
> In the meanwhile, added navigation help to the status as you
suggested.
Yes, looks good.
> > - It was not clear to me that clicking on "automatically generate"
would
> > generate the admin secret. Could we maybe change that text to
"Click here to
> > automatically generate this value"?
> Good idea, done.
> > - For the default series, you say that you may leave the series
empty. It
> would
> > be nice if you explained the semantics of that in the help text. Am
I right
> > that the semantics are that the series of the host computer is used?
> > - Should we default the default series value to precise?
> You are right. While we usually let juju itself handle the default
values
> where not set, for the default series quickstart should force an
explicit
> "precise" when the value is not specified. This means the default
series
> field must overwrite the normalize method, and that should be easy
enough.
> I'll do this in another card, perhaps the same as the one below
(choices).
Cool
> > - Maybe a bad idea: we could make the "precise," "quantal," and
other default
> > series text clickable. When you click on them, they fill in the
field with
> the
> > given value. Same could be done with ec2 region.
> > - Maybe a better idea: Does Urwid support the idea of a combo box,
somehow?
> > Would be nice. :-)
> AFAIK Urwid does not have a combo widget out of the box, but we can
try to
> implement it on top of the other base widgets. The first solution
sounds good
> to me anyway, and as you noticed I already have an XXX for it, and I
will
> create a card as well.
Great. I think the links will be fine (instead of trying to implement a
combobox) as long as our text clearly indicates the functionality (e.g.
"Click one to autofill the field with these standard options: precise,
quantal, raring, ...")
> > - I wish the two "create" options in the main menu looked more
different. Any
> > bright UX ideas? :-) Right now the whitespace separating the
environments
> from
> > the creation options don't clarify their difference sufficiently for
my eye.
> Updated the index view so that the environment creation options are
more
> separated. Now there is a text indicating how to use the creation
links.
> Does it look better?
Yes, much, thanks.
> > - Relatedly, the header instructions in the main menu are currently
"Select
> the
> > Juju environment you want to use." That no longer seems to describe
reality.
> > "Select the Juju environment you want to use, edit, view, or
remove." That's
> > wordy and leaves out the creation options. "Select an existing Juju
> environment
> > or create a new one." Maybe that's good enough? The user can see
what to do
> > with the environment once they select it.
> Done.
Cool.
> > - I know I suggested linking to https://juju.ubuntu.com/docs/config-aws.html
> for
> > help, but it is confusing since the first half of the page is not
pertinent to
> > quickstart. The good stuff begins with "You can retrieve these
values easily
> > from your AWS Management Console at...." My ideas so far include
the
> following:
> > (a) confer with Nick to see if he has any ideas on whether we can
add an
> anchor
> > in the page to the part we want, or if we can have a separate page
with just
> the
> > part we want; (b) include the information for users actually in the
help text
> > for access key ("You can retrieve these values easily from your AWS
Management
> > Console at http://console.aws.amazon.com. Click on your name in the
top-right
> > and then the "Security Credentials" link from the drop down menu.
Under the
> > "Access Keys" heading click the "Create New Root Key" button. You
will be
> > prompted to "Download Key File" which by default is named
rootkey.csv. Open
> this
> > file to get the access-key and secret-key for the environments.yaml
> > configuration file.") and then have the secret key help point to the
access
> key
> > help.
On 2014/01/03 11:42:10, frankban wrote:
> On 2014/01/02 14:24:57, gary.poster wrote:
> > QA comments, pre-review:
> >
> > - Looking very cool.
> > - I like the fact that I can right click on links to launch them.
That may
> well
> > be a terminal feature rather than a quickstart or urwid feature, but
it all
> fits
> > together nicely.
> I agree, that's cool.
> > - Trivial, but I continue to be dissatisfied with the footer
formatting. I
> > don't like the fact that the text in the legend line wraps. For
instance,
> when
> > creating, I want "field errors" to be on the same line as the dot it
> describes.
> > Possible resolutions include the following: (a) we don't show
"juju-quickstart
> > 0.5.0" anywhere; (b) we show it in the right of the header; or (c)
we show it
> in
> > its own line in the footer.
> Removed the quickstart brand and put the notifications widget in its
own line
> (above the footer). This way I see the status in a single line even
when
> the terminal size is 80x24.
Much better, thanks!
> > - It would be nice if you could tab between fields. I assume this
is an Urwid
> > limitation, in which case never mind. Maybe we could clarify in the
footer
> that
> > arrow keys move between fields?
> I'd also like tab navigation to be implemented as part of the UX
improvement
> card(s). I think it should not be too difficult to implement that in
Urwid.
> In the meanwhile, added navigation help to the status as you
suggested.
Yes, looks good.
> > - It was not clear to me that clicking on "automatically generate"
would
> > generate the admin secret. Could we maybe change that text to
"Click here to
> > automatically generate this value"?
> Good idea, done.
> > - For the default series, you say that you may leave the series
empty. It
> would
> > be nice if you explained the semantics of that in the help text. Am
I right
> > that the semantics are that the series of the host computer is used?
> > - Should we default the default series value to precise?
> You are right. While we usually let juju itself handle the default
values
> where not set, for the default series quickstart should force an
explicit
> "precise" when the value is not specified. This means the default
series
> field must overwrite the normalize method, and that should be easy
enough.
> I'll do this in another card, perhaps the same as the one below
(choices).
Cool
> > - Maybe a bad idea: we could make the "precise," "quantal," and
other default
> > series text clickable. When you click on them, they fill in the
field with
> the
> > given value. Same could be done with ec2 region.
> > - Maybe a better idea: Does Urwid support the idea of a combo box,
somehow?
> > Would be nice. :-)
> AFAIK Urwid does not have a combo widget out of the box, but we can
try to
> implement it on top of the other base widgets. The first solution
sounds good
> to me anyway, and as you noticed I already have an XXX for it, and I
will
> create a card as well.
Great. I think the links will be fine (instead of trying to implement a
combobox) as long as our text clearly indicates the functionality (e.g.
"Click one to autofill the field with these standard options: precise,
quantal, raring, ...")
> > - I wish the two "create" options in the main menu looked more
different. Any
> > bright UX ideas? :-) Right now the whitespace separating the
environments
> from
> > the creation options don't clarify their difference sufficiently for
my eye.
> Updated the index view so that the environment creation options are
more
> separated. Now there is a text indicating how to use the creation
links.
> Does it look better?
Yes, much, thanks.
> > - Relatedly, the header instructions in the main menu are currently
"Select
> the
> > Juju environment you want to use." That no longer seems to describe
reality.
> > "Select the Juju environment you want to use, edit, view, or
remove." That's
> > wordy and leaves out the creation options. "Select an existing Juju
> environment
> > or create a new one." Maybe that's good enough? The user can see
what to do
> > with the environment once they select it.
> Done.
Cool.
> > - I know I suggested linking to /juju.ubuntu. com/docs/ config- aws.html console. aws.amazon. com. Click on your name in the
https:/
> for
> > help, but it is confusing since the first half of the page is not
pertinent to
> > quickstart. The good stuff begins with "You can retrieve these
values easily
> > from your AWS Management Console at...." My ideas so far include
the
> following:
> > (a) confer with Nick to see if he has any ideas on whether we can
add an
> anchor
> > in the page to the part we want, or if we can have a separate page
with just
> the
> > part we want; (b) include the information for users actually in the
help text
> > for access key ("You can retrieve these values easily from your AWS
Management
> > Console at http://
top-right
> > and then the "Security Credentials" link from the drop down menu.
Under the
> > "Access Keys" heading click the "Create New Root Key" button. You
will be
> > prompted to "Download Key File" which by default is named
rootkey.csv. Open
> this
> > file to get the access-key and secret-key for the environments.yaml
> > configuration file.") and then have the secret key help point to the
access
> key
> > help.
> Done b).
Cool.
> Thank you for this great QA!
Thank you! Looking great.
Gary
https:/ /codereview. appspot. com/44750044/