On Fri, Dec 19, 2014 at 4:38 PM, Rohit Yadav <rohit.ya...@shapeblue.com>
wrote:
...

> One question though, is there a known issue with the color coding? it
>>>> seems to change halfway through words in the output and not be
>>>> consistent in the help/error messages. Not a blocker and I may need to
>>>> read more but it looks a bit strange.
>>>>
>>>
>>
>>>
>>> If you running the CLI as a tool on bash (single query like cloudmonkey
>>> list users), no colors are output (say in a bash script) this is to
>>> avoid printing escape chars (for color) which mess up in bash script
>>> (when people try to grep/sed/awk stuff with the output).
>>>
>>
>> I am running interactive
>>
>>
>>> In case colors are enabled then errors are printed in red color if they
>>> start with "Error" string. The color scheme is haphazard for anyone (I
>>> set the colors such that they looked best when using Solarized dark
>>> theme on terminal http://ethanschoonover.com/solarized)
>>>
>>> Please advise on the color behaviour and any improvements we should have?
>>>
>>
>> it is kind of christmassish and I like it but it seems like to have no
>> intention to make sense at all. I am using iTerm2 with no special
>> color configuration.
>> it seems to be all random coloring to me on regular output, see a
>> annotated fragment of output below:
>>
>> ============================================================
>> ====================
>> id = 6afa0b72-8787-11e4-a3e5-964184d18d4f <-- id in red-undelined, '='
>> in grey and value in yellow
>> aclid = 6af9e6f6-8787-11e4-a3e5-964184d18d4f <-- same scheme
>> action = Deny <-- green, light-blue, grey
>> cidrlist = 0.0.0.0/0 <-- cid- in red-underline/-rlist in grey, '='
>> grey, '0.' in lightblue/'0.0.0/0' in grey
>> fordisplay = True
>> number = 1
>> protocol = all
>> state = Active <-- 'Active' in purple
>> tags: <-- red-underline
>> traffictype = Ingress
>>
>> on error output:
>> (local) [image: 🐵] > add host
>> Missing arguments: password hypervisor podid url username zoneid
>>
>> 'password', 'hypervisor' and 'url' are grey, 'username' is green and
>> the rest of the line-elements are red-undelined
>>
>
> That's sort of expected. When I wrote the color output (using Pygments)
> I thought some parts of the output (things like id, uuids, numbers,
> names etc) were more important than others so I gave them different colors.
>
> There are regex rules to decide what color the "key" or value should
> get. It's sort of haphazard indeed (those who are not used to it):
> https://github.com/apache/cloudstack-cloudmonkey/blob/
> master/cloudmonkey/printer.py
>

​Ok, i had a look, it seems the cid-rlist is a victem of the regexps,
kind-of-a-bug.​



>
> I've known this issue since the colors and regex rules are hardcoded in
> above since the early days, I think one solution is to allow people plug
> their color schemes and (regex) rules, perhaps for future versions.
>
>
>
>>
>>  On Fri, Dec 19, 2014 at 12:01 PM, Erik Weber <terbol...@gmail.com>
>>>> wrote:
>>>>
>>>>>
>>>>> On Mon, Dec 15, 2014 at 7:10 AM, Rohit Yadav <bhais...@apache.org>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> I've created a 5.3.1 release of CloudMonkey, with the following
>>>>>> artifacts
>>>>>> up for a vote:
>>>>>>
>>>>>> Git Branch and Commit SHA:
>>>>>>
>>>>>>
>>>>>> https://git-wip-us.apache.org/repos/asf?p=cloudstack-
>>>>>> cloudmonkey.git;a=shortlog;h=refs/heads/master
>>>>>> Commit: 387f0338f9715f2337a9e10c92d1c76fa5d2a381
>>>>>>
>>>>>> List of changes:
>>>>>>
>>>>>>
>>>>>> https://git-wip-us.apache.org/repos/asf?p=cloudstack-
>>>>>> cloudmonkey.git;a=blob_plain;f=CHANGES.md
>>>>>>
>>>>>> Source release (checksums and signatures are available at the same
>>>>>> location):
>>>>>> https://dist.apache.org/repos/dist/dev/cloudstack/cloudmonkey-5.3.1/
>>>>>>
>>>>>> PGP release keys (signed using key ID 0EE3D884):
>>>>>> https://dist.apache.org/repos/dist/release/cloudstack/KEYS
>>>>>>
>>>>>> Vote will be open for 72 hours.
>>>>>>
>>>>>> For sanity in tallying the vote, can PMC members please be sure to
>>>>>> indicate
>>>>>> "(binding)" with their vote?
>>>>>>
>>>>>> [ ] +1 approve
>>>>>> [ ] +0 no opinion
>>>>>> [ ] -1 disapprove (and reason why)
>>>>>>
>>>>>> Regards.
>>>>>>
>>>>>>
>>>>>
>>>>> +1
>>>>>
>>>>> Testing done:
>>>>>    + Successfully upgraded from 5.3.0 to 5.3.1 on Mac OS X
>>>>>    + Sync works
>>>>>    + Loading profile on the command line (with -p) works
>>>>>    + Using param completion when not at the end of line/string works
>>>>>    + Various daily list/reset/deploy tasks
>>>>>
>>>>>
>>>>> --
>>>>> Erik
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>> --
>>> Regards,
>>> Rohit Yadav
>>> Software Architect, ShapeBlue
>>> M. +91 8826230892 | rohit.ya...@shapeblue.com
>>> Blog: bhaisaab.org | Twitter: @_bhaisaab
>>> PS. If you see any footer below, I did not add it :)
>>> Find out more about ShapeBlue and our range of CloudStack related
>>> services
>>>
>>> IaaS Cloud Design &
>>> Build<http://shapeblue.com/iaas-cloud-design-and-build//>
>>> CSForge – rapid IaaS deployment framework<http://shapeblue.com/csforge/>
>>> CloudStack Consulting<http://shapeblue.com/cloudstack-consultancy/>
>>> CloudStack Software
>>> Engineering<http://shapeblue.com/cloudstack-software-engineering/>
>>> CloudStack Infrastructure
>>> Support<http://shapeblue.com/cloudstack-infrastructure-support/>
>>> CloudStack Bootcamp Training
>>> Courses<http://shapeblue.com/cloudstack-training/>
>>>
>>> This email and any attachments to it may be confidential and are intended
>>> solely for the use of the individual to whom it is addressed. Any views
>>> or
>>> opinions expressed are solely those of the author and do not necessarily
>>> represent those of Shape Blue Ltd or related companies. If you are not
>>> the
>>> intended recipient of this email, you must neither take any action based
>>> upon its contents, nor copy or show it to anyone. Please contact the
>>> sender
>>> if you believe you have received this email in error. Shape Blue Ltd is a
>>> company incorporated in England & Wales. ShapeBlue Services India LLP is
>>> a
>>> company incorporated in India and is operated under license from Shape
>>> Blue
>>> Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in
>>> Brasil
>>> and is operated under license from Shape Blue Ltd. ShapeBlue SA Pty Ltd
>>> is a
>>> company registered by The Republic of South Africa and is traded under
>>> license from Shape Blue Ltd. ShapeBlue is a registered trademark.
>>>
>>
>>
>>
>>
> --
> Regards,
> Rohit Yadav
> Software Architect, ShapeBlue
> M. +91 8826230892 | rohit.ya...@shapeblue.com
> Blog: bhaisaab.org | Twitter: @_bhaisaab
> PS. If you see any footer below, I did not add it :)
> Find out more about ShapeBlue and our range of CloudStack related services
>
> IaaS Cloud Design & Build<http://shapeblue.com/
> iaas-cloud-design-and-build//>
> CSForge – rapid IaaS deployment framework<http://shapeblue.com/csforge/>
> CloudStack Consulting<http://shapeblue.com/cloudstack-consultancy/>
> CloudStack Software Engineering<http://shapeblue.com/cloudstack-software-
> engineering/>
> CloudStack Infrastructure Support<http://shapeblue.com/
> cloudstack-infrastructure-support/>
> CloudStack Bootcamp Training Courses<http://shapeblue.com/
> cloudstack-training/>
>
> This email and any attachments to it may be confidential and are intended
> solely for the use of the individual to whom it is addressed. Any views or
> opinions expressed are solely those of the author and do not necessarily
> represent those of Shape Blue Ltd or related companies. If you are not the
> intended recipient of this email, you must neither take any action based
> upon its contents, nor copy or show it to anyone. Please contact the sender
> if you believe you have received this email in error. Shape Blue Ltd is a
> company incorporated in England & Wales. ShapeBlue Services India LLP is a
> company incorporated in India and is operated under license from Shape Blue
> Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil
> and is operated under license from Shape Blue Ltd. ShapeBlue SA Pty Ltd is
> a company registered by The Republic of South Africa and is traded under
> license from Shape Blue Ltd. ShapeBlue is a registered trademark.
>


-- 
Daan

Reply via email to