Hey everyone,

I know we're rocking towards 2.0 but this is a problem I've seen voiced a
few times now. To date, the `name` field in charm has always been
[a-z-0-9_-] where you can't end with `-#`. This makes sense, simple flat
names that are all lowercase make it easy to do `juju deploy wordpress`
instead of following branding guidelines of `juju deploy WordPress`.

However, a lot of applications have very specific branding guidelines for
how their display name should be represented. Just a few for example:

- WordPress
- NS1
- MySQL
- PostgreSQL

Today, in the charmstore each is rendered as:

- Wordpress
- Ns1
- Mysql
- Postgresql

Very rarely do the display names in the charm store and the intended
branding of application align. I'd like to propose an optional field in the
charm metadata, `display-name` which would allow slightly more control over
charmstore display:

```
name: ns1
display-name: NS1
```

```
name: mysql
display-name: MySQL
```

etc. This would lead to the store and other places across the Juju Charms
properties which referenced the Application, instead of the deployment
instructions, to use the display-name field (see attached).

Curious opinions on this, repercussions of adding metadata fields, esp for
older versions of Juju, and if this is worth pursing.
-- 
Juju mailing list
Juju@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju

Reply via email to