-
Notifications
You must be signed in to change notification settings - Fork 40
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
Document Archive #6
Comments
How does the WRC handle this? Would a similar implementation be possible? |
The @thewca/wrc-team creates releases, we could probably do the same! |
I've done this already, see here: https://github.com/thewca/wca-documents/releases For old policies, I think that keeping the PDFs on our Team Drives like we already do should be enough. I'm closing this issue for now, but feel free to re-open it if you think there's still the need for it! |
I'm reopening this. When creating new versions, old versions have broken links. I think we should keep the links to old versions as valid, but replace the document with a note at the top stating that the document is outdated. |
@jonatanklosko any idea on how to handle this? |
Hmm, I think it'd be hard to archive this way. Adding an What would this actually solve? If someone downloads some previous version of documents, then it's clear they are outdated. Additionally if someone downloads the most recent release, and a new one happens, then he would still have the old documents locally without any kind of To me there are two real cases:
Correct me if these are not the only real cases =) |
In some cases, it will be because we have referenced a Motion with a link (e.g., an announcement) but the link is broken because the Motion was amended. |
Can we have a permalink for every Motion? I'll explain with an example with the case of 'Candidate Delegates' (I know Candidate Delegate motion doesn't exist, but just for example): Let the motion be 01.2010.1 - Candidate Delegates Later, if we rename the motion to 'Junior Delegates', we can create a new URL accordingly and forward the old URL to the new URL. Also, maybe we can give a link 'Archive' in our website which will go to https://github.com/thewca/wca-documents/releases so that they will be able to view all the old versions. |
I think that is a good idea. |
Agreed. This can also prevent issue like this that arise: #160 |
A potential "problem" I can foresee, but someone with more knowledge correct me if I am wrong--the Motions appear on the page in alphabetical order, so renaming the files changes the order of all the documents on the page. Is that correct? |
I was thinking of how to implement the solution. I would like to know is there any reason for having the motion number in filename? Since we already have it in the document, is it feasible to remove the motion number from the filename? If we do that, we can solve the problem of link getting broken. |
I like the idea. If we remove the motions numbers from the filenames, though, our Motions would be listed alphabetically instead of by Motion number. Does that seem like a problem? |
If the order has to be maintained, maybe we can try to remove just numbers that represent year and month. Also, in the code we can try to remove the number that represents order as well. Or another complicated solution will be to maintain a file where the order is mentioned and that order can be used to set the order. |
There should be an archive of old documents for historical purposes.
We have already replaced/updated some motions, but I think the old documents should exist somewhere. In the documents themselves, though, there should be a note at the top (perhaps in bold red letters) saying something like - "Outdated Document - Replaced by xxx"
I imagine that some policy documents may eventually be replaced with new versions, too. In that case, the old version should be archived with such a note when the new version is implemented.
For now, I think at least the old Motions that were replaced should be created and archived somewhere.
The text was updated successfully, but these errors were encountered: