On Tue, Jun 23, 2020 at 9:47 AM Ben Kochie <[email protected]> wrote:

> One subject that I don't see covered in the doc is spacing. There are
> several places where whitespace is optional, and it would be good to have a
> consistent opinion on it.
>
> * Between label selectors {foo="foo",bar="bar"} vs {foo="foo", bar="bar"}
> * Between params: histogram_quantile(0.9, rate(...))
> * Between aggregation operator modifiers: sum without(label)(metric_name)
> vs sum without(label) (metric_name) vs sum without (label) (metric_name)
>
> My personal prefernce is
> * No whitespace between label selectors.
> * A single whitespace between params.
>

Agreed with those.


> * Whitespace on both sides of operator modifiers. IE sum without (label)
> (metric_name)
>

I prefer "sum without(label) (expr)" :)

Additionally, there is the question of commas between labels in a label
list like "by(foo,bar)" or "by(foo, bar)". I guess I prefer the latter, but
not sure :P


> On Sat, Jun 20, 2020 at 1:22 PM Tobias Schmidt <[email protected]> wrote:
>
>> Thanks a lot for your great work! Expression formatting will likely
>> require dozens of detailed rules in order to get things consistent, and
>> style discussions are the perfect case for bikeshedding. I really
>> appreciate your efforts and can't wait for a `promtool fmt` on-save editor
>> integration. The proverb of Go has arguably held true: Gofmt's style is
>> no one's favorite, yet gofmt is everyone's favorite
>> <https://www.youtube.com/watch?v=PAAkCSZUG1c&t=8m43s>.
>>
>> I hope we can get it right without having to make (large) changes in
>> later releases. The most annoying thing with auto-formatters is changing
>> rules with every release creating constant diff noise (looking at you
>> rubocop).
>>
>> <https://www.youtube.com/watch?v=PAAkCSZUG1c&t=8m43s>
>>
>> On Fri, Jun 19, 2020 at 3:19 PM Harkishen Singh <
>> [email protected]> wrote:
>>
>>> Hello everyone!
>>>
>>> As part of the GSoC 2020, I am working on designing a Promql expression
>>> formatting/prettifying tool whose support will be as an extension in the
>>> current promtool. A design document related to the same has been made and
>>> it would be great for some comments/views/suggestions, etc.
>>>
>>> Here is the link to the document: PromQL prettier
>>> <https://docs.google.com/document/d/1nOBjpuCk4CsrOSm2ZjfVz2EL6gmA_CFGSbHCdY0Royg/edit?usp=sharing>
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Prometheus Developers" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/prometheus-developers/0e1b1867-b818-4afe-a970-1bbc21046844o%40googlegroups.com
>>> <https://groups.google.com/d/msgid/prometheus-developers/0e1b1867-b818-4afe-a970-1bbc21046844o%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Prometheus Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/prometheus-developers/CAChBsdDHBjphxKUc_%3D7bcKuPoorGPxiy5duYqzvXM%2B3jNoNC%3Dw%40mail.gmail.com
>> <https://groups.google.com/d/msgid/prometheus-developers/CAChBsdDHBjphxKUc_%3D7bcKuPoorGPxiy5duYqzvXM%2B3jNoNC%3Dw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Prometheus Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/prometheus-developers/CABbyFmocCQV0z9DiQ%2BDODmp0tC-ZNBGWgcf8GzsqaXJdGzc0Zg%40mail.gmail.com
> <https://groups.google.com/d/msgid/prometheus-developers/CABbyFmocCQV0z9DiQ%2BDODmp0tC-ZNBGWgcf8GzsqaXJdGzc0Zg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-developers/CA%2BT6YoxoHhiVzuRXwymayce6GzdfP3%3DBcTY4ULfNqqSCuZMgog%40mail.gmail.com.

Reply via email to