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.