wca-documents icon indicating copy to clipboard operation
wca-documents copied to clipboard

Document Archive

Open cubewhiz opened this issue 6 years ago • 14 comments

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.

cubewhiz avatar Aug 21 '18 17:08 cubewhiz

How does the WRC handle this? Would a similar implementation be possible?

cubewhiz avatar Dec 03 '18 02:12 cubewhiz

The @thewca/wrc-team creates releases, we could probably do the same!

AlbertoPdRF avatar Dec 03 '18 10:12 AlbertoPdRF

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!

AlbertoPdRF avatar Dec 28 '18 16:12 AlbertoPdRF

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.

cubewhiz avatar Dec 31 '18 06:12 cubewhiz

@jonatanklosko any idea on how to handle this?

AlbertoPdRF avatar Dec 31 '18 10:12 AlbertoPdRF

Hmm, I think it'd be hard to archive this way. Adding an outdated note would require the old documents to be rebuilt, not even sure at which point would that happen. Also if we do releases, then we would need to update the previous release whenever a new one emerges, and I have a feeling it's not easy to automate. So at this point I have no clever idea of dealing with this.

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 outdated note, or fixed links. Speaking of links, I don't think there's much we can do about them, they link to the documents on the WCA website, if we wanted an old document to reference other old documents, then we would probably need to store all the releases on the WCA website and make the links to point to a specific release, which sounds like an overkill to me (given it's just archiving).

To me there are two real cases:

  1. Someone needs the documents at a specific point of time. -> He looks them up in releases.
  2. Someone needs the latest documents. -> He either goes to the WCA website or downloads the latest release.

Correct me if these are not the only real cases =)

jonatanklosko avatar Dec 31 '18 12:12 jonatanklosko

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.

cubewhiz avatar Jan 02 '19 04:01 cubewhiz

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 The URL will be - https://www.worldcubeassociation.org/documents/motions/Candidate%20Delegates.pdf

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.

danieljames-dj avatar Apr 13 '20 06:04 danieljames-dj

I think that is a good idea.

cubewhiz avatar Jul 05 '20 17:07 cubewhiz

Agreed. This can also prevent issue like this that arise: https://github.com/thewca/wca-documents/issues/160

Jambrose777 avatar Jul 05 '20 18:07 Jambrose777

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?

cubewhiz avatar Jul 08 '20 01:07 cubewhiz

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.

danieljames-dj avatar Jun 20 '21 04:06 danieljames-dj

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?

cubewhiz avatar Jul 28 '21 02:07 cubewhiz

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.

danieljames-dj avatar Jul 28 '21 03:07 danieljames-dj