-
-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
We need to internally identify a file as BETA in the comment #813
Comments
We publish alpha and beta files in a location whose path contains "draft". This indicates the status at least as well as a version suffix. Some of the readmes that are next to the data files also say whether they are draft or final. I have not heard from anyone that they were confused about the status of these files, and don't want to create unnecessary work. I suspect that the previous presence of a version suffix was not giving much of a signal to UTC outsiders that that suffix meant "draft". CLDR and ICU publish data files, but we don't go out of our way to switch their contents between "draft" and "release" all the time. And again, I am not aware of people being confused. Some files are maintained manually. I suppose that we could add some kind of placeholder into each file which is replaced by the production script. |
If a colleague sends me a file, it doesn't help that it came from a "draft" folder. My browser opened it from a remembered location and I did not spot the "draft" in the address bar (happened to me right now). So that is not a robust or professional way to handle this. Finally, any copy I make to my machine, I will have to verify against the online one to make sure I didn't accidentally grab a preliminary version. Not being upfront about a version (or draft status) and hiding behind date stamps and folder locations is never good. |
From a discussion with @Ken-Whistler during the edcom meeting, I understand that you have some ability to supply copyright and similar information without actually editing all files. I'm simply suggesting to do something like that. For example, in my other project, just by setting a pointer to a single file, I can insert the following notice into every one of over a hundred published files. This is a DRAFT document released for public comments and not final. Please see the announcement on the ... website for public comments on ... for details on how to submit comments. Not only does any recipient know that this file is not final, but there's a succinct reminder of what to do with it. On publication that gets replaced with an empty string, and all is good. If a subset of files aren't maintained using a workflow that makes that possible, that's not a reason to do nothing, in my view. Same if some files lack all comments for historical reasons. |
(edits added) At first, I thought this was just me, but then I realized that I had clicked on a link that did not have a "draft" in it which I had found somewhat surprising. But then I read this in a recent pull request comment:
I understand why such redirects are useful, but it means that we cannot (or definitely should not) rely solely on the live path to indicate the draft status of a file. For example, if someone jumps the gun and tries to access a data file with the final link, they will, before the end of the beta, get a beta file that (other than date stamp) gives no indication it's not final. We can (and should) do better. |
Note that the redirect is visible. The address bar will change to ".../Public/draft/...". |
Yes, there's that subtle hint. But I argue that hiding behind a dynamically changed address bar is no way to run a standards organizations duty to be very explicit about what is a draft and what is final. |
Now that we no longer have suffixes for property file drafts it is essential that we identify non-final files internally, possibly with something as simple as the word "BETA" in the first line.
Or something like "This is a BETA REVIEW DRAFT" on a line by itself.
The reason I'm adding this issue here, is that it may be possible to put this boilerplate into tooling.
Now, the platinum solution would be a text block that also puts the link to the BETA PRI in each file, so something like
That way, anyone receiving a copy of this file can immediately tell that
If this is built into the beta script, it should be possible to add/remove that with a single instruction. (I maintain a similar large collection of data files that also have a public review phase and resorted to have the line %STATUS% in each source file and the release script changes that to "internal draft", "public review draft (with instructions)" or "" (empty string for the final release)).
Some scheme like this seems indicated. (Could use that same method for internal or alpha drafts as well)
PS: a "cute" way of doing this, would be to make the placeholder the line
and then replace/remove that for alpha/beta and final as appropriate.
The text was updated successfully, but these errors were encountered: