This discussion is to update our release process, potentially improve community 
understanding, and as well cleaning up after a successful or failed release.
I want the following rules to be implemented and will start the vote after 
keeping this discussion open within 24 hours for any modifications, 
suggestions, feedback, or additions.

    1. Prefix our draft tags with `draft/`

    Currently, all of our draft tags, used for release, do not contain any 
prefix and shows only a version number.
    It appears this creates confusion within the community. Too many people 
always ask, "Why is the version not released in npm". I have always noticed 
these questions only when the draft tag exists.
    I am hoping that this addition to the release process will help reduce some 
of the confusion.

    2. After a successful or failed vote, remove the `draft/` tag

    IMO, keeping the draft tag is not necessary. It is supposed to be a 
temporary tag used only during the voting process.
    To reduce the clutter in our GH repos, it would be nice to remove these 
draft tags.

    If anyone is relying upon a draft tag in a production environment, the 
usage was their own risk.


Also, with the addition of the two rules above, I will append to the vote as 
well the cleanup request to remove all current existing draft tags from all of 
our repos. Only tags that have a `rel` tag will be removed.
For example, if there is a tag `1.0.0` and `rel/1.0.0`, then tag `1.0.0` will 
be removed.
If there is a tag that doesn’t have a `rel` tag, it will not be deleted and a 
future email will be created to discuss these unknown tags to figure out what 
action to be performed. 


We had this discussion before but never started a vote thread. I will be 
creating that thread shortly.

Reply via email to