Many different versions of the intro to spl lab pdfs
chanskw opened this issue · 2 comments
In our repository, there seem to be many different version of the pdfs:
Streams 4 Lab Guide 1.1a qse.pdf Streams introductory lab installer and lab guide 9 months ago
Streams 4.1 Lab Guide 1.0a qse.pdf Lab and guide updated for 4.1 4 months ago
Streams 4.1 Lab Guide 1.0c qse.pdf Updated for Streams 4.1.1 2 months ago
Streams 4.1 Lab Guide 1.1a qse.docx Streams 4 1 1 b 19 days ago
Streams 4.1 Lab Guide 1.1a qse.pdf Streams 4 1 1 b
This can become very confusing for any new user. Would it be possible to keep a single version of the pdf and rely on the versioning support for Github to keep track of the different version?
Fro example, what's the difference between 1.0a, to 1.1c ?
I agree that the versioning and file naming are confusing. Part of it is that I don't understand or haven't taken the trouble to figure out how to use GitHub to manage versions of a Word doc and its derived ("compiled") PDF artifacts. So instead I treat each version as a whole new file, the way I've been managing it on my Windows disk. (If I had been smarter, I would have used a version control system from the start.)
So here's the current mapping.
Installer Lab Guide Description When (as of 5/2/2016)
IntroLab_4.1.1b.zip Streams 4.1 Lab Guide 1.1a qse.pdf Streams 4.1.1 b 19 days ago
Streams 4.1 Lab Guide 1.1a qse.docx (Source file for editing purposes)
IntroLab_4.1.1.zip Streams 4.1 Lab Guide 1.0c qse.pdf Updated for Streams 4.1.1 2 months ago
IntroLab_4.1.zip Streams 4.1 Lab Guide 1.0a qse.pdf Lab and guide updated for 4.1 4 months ago
IntroLab_4.0.1.zip Streams 4 Lab Guide 1.1a qse.pdf Streams introductory lab installer and lab guide 9 months ago
Notes
- Installer naming: IntroLab_<major>.<minor>[.<mod>].zip
- <mod> is omitted when 0
- 4.1.1 and 4.1.1b are both good, but b eliminates the workspaces, in favor of a simple project import to continue with next part.
- Lab Guide naming: Streams <Smajor>[.<Sminor>] Lab Guide <Gmajor>.<Gminor><Gmod> qse.pdf
- <Sminor> is omitted when 0
- Gmod = a, b, c, ...; a jump from a to c means that I probably had a b but made further revisions before publishing it.
- Gmajor.Gminor counting starts over when Streams (Smajor.Sminor) revs. This reflect the major changes in the product I've had to accommodate.
- I did a more extensive edit of the guide when moving to the workspace-free version ("4.1.1 b"), so I went from 4.1 Lab Guide 1.0c to 1.1a.
- I'm not claiming that any of this is necessary or even makes sense.
It would probably be better if I just had a single, version-controlled file for the lab guide (.docx) and treated the pdf as a build or release. I'm not sure if I should manage the installer as a project with every individual file managed as a version-controlled item, and the .zip again treated as a release package; or just manage the whole .zip (which in turn contains a shell script and a compressed tar ball) as a single asset. Now that I'm not including entire workspaces, the number of files to be managed (many of which do not change between releases) is much reduced.
I would like some guidance and help in this.
no need to change the lab