-
-
Notifications
You must be signed in to change notification settings - Fork 18
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
Decide format and placement of versioning information #10
Comments
The bash track uses it, but it's not downloaded to the student. |
The Haskell track has a 4th part to the version which gets bumped every time files that tests are updated. This means we can keep track of differences in tests when they don't reflect an update to canonical tests. But since there is no consensus about the format of all-tracks $ for d in *; do if [ -d $d ]; then echo -n "$d: "; find $d -name version | wc -l; fi; done | grep -vP ' 0$'
bash: 85
java: 99
kotlin: 58 Going over the discussion in exercism/discussions#239 again, I suspect that
Update 1: Somewhere along the path of PRs for initial exercise implementations, we decided to omit the 4th component. |
Since this is the only exercise besides hello-world, make it succeed it on the core track. Since a model solution uses default parameters and could focus on teaching them, list "arguments" as a covered topic. Following the discussion in #10, we place the canonical test version in both `.meta/version` (plainly) and in `test.tcl` (as `set version ...`).
For #5 and #9 I've gone with
set version 1.2.0.0
so that it can be extracted with:and so that it is distributed with the handout files.
@glennj: In #9 you requested that
.meta/version
be used (instead / in addition?). Do you have an example of a track that uses.meta/version
, and does this track have a mechanism for distributing it to the student? Or are you thinking ahead wrt. exercism/discussions#239?As I understand, exercism/discussions#239 has not reached any consensus for a standard on the placement of such a version number; if this were
.meta/version
, @NobbZ who suggested it also said he'd have them in the Erlang dependency file.The text was updated successfully, but these errors were encountered: