You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "James DeFelice (JIRA)" <ji...@apache.org> on 2017/06/28 20:28:00 UTC

[jira] [Created] (MESOS-7734) More consistent/strict validation of role names please

James DeFelice created MESOS-7734:
-------------------------------------

             Summary: More consistent/strict validation of role names please
                 Key: MESOS-7734
                 URL: https://issues.apache.org/jira/browse/MESOS-7734
             Project: Mesos
          Issue Type: Improvement
            Reporter: James DeFelice


As per the currently implemented role validation rules:
https://github.com/apache/mesos/blob/63e08146aa7aa8efac3928922b6cdef92aa1d2ce/src/common/roles.cpp#L71 

... the following role names are allowed:
{code}
eng-
eng*
*eng
eng.
eng..
...
..eng
{code}

The `/` character has good validation semantics around it and it's a much less confusing character to use when composing hierarchical role names. The `*`, `.`, and `-` characters have specific validation rules within narrow context, but it's too easy for someone to compose confusing role names using these characters.

IMO, validation should severely restrict the context in which the `*` and `.` characters are used, as well as implement a symmetrical "endWith" check for `-` characters.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)