Github user ahgittin commented on the pull request:

    https://github.com/apache/incubator-brooklyn/pull/682#issuecomment-109988207
  
    @alasdairhodge that's the tosca mindset, it's great for systems but not for 
users.  a single format which many people don't know about (really a `T` in the 
middle??) is going to make it hard for people.
    
    nearly all the feedback from users has been to the contrary:  blueprints 
are best when intuitive and forgiving, so long as there isn't a risk associated 
or leaky complexity.
    
    it *is* good to recommend one way to do things, and we have been guilty of 
showing too many.  so i'm happy to recommend ISO 8601 but i think almost any 
human would rather see a space in the middle instead of the ugly `T`.  (of 
course the weirder your format the riskier it is, such as the weird examples in 
the test case.)
    
    we definitely can't rely on locale delimiters as the ultimate arbiter as 
sharing across servers is important.
    
    btw ISO 8601 supports bizarre things like `2015-156` for the 156th day of 
the year.  and it mandates a `P` prefix for durations `P3H`.  these would not 
be popular.
    
    OTOH being able to express a stabilization delay as `2m 30s` is extremely 
popular.  similarly `4g` for RAM instead of `4096` (where you used to have to 
look up the fact that it is `mB`).
    
    let's not make users' lives difficult!


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to