-
Notifications
You must be signed in to change notification settings - Fork 1
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
3MF Spec references in test specification #14
Comments
Good point. Just some thoughts regarding the maintenance: I suggest to leave large numbers of references to the positions in the specification of this specific versions by referencing e.g. https://github.com/3MFConsortium/spec_core/blob/1.2.2/3MF%20Core%20Specification.md#611-jpeg-images In an update of the testcases to a later version (say 1.3.3) one can easily update the references by updating the version string in the URL, and secondly verify, that the actual content of the spec has not changed. |
Where practical, will add one URL reference to the appropriate 3MF specification section identifier for each test case defined in the test specification (i.e. P_???_902). |
Referencing 3MF spec section in test cases as suggested by @martinweismann as follows... https://github.com/3MFConsortium/spec_core/blob/1.2.2/3MF%20Core%20Specification.md#611-jpeg-images ...will only work if the latest versions of the 3MF specifications are released on GitHub with a tag created referencing the latest version. Only the core spec has been "released" on GitHub and has a tag (1.2.2), and it is already one version out of sync with the published version of the Core spec on the master branch (1.2.3). I also found it odd that the 3MF.io site link to the core specification took you to the master branch rather than the "released" 1.2.2 spec. I assume the master branch could point to an unpublished version of the spec, so I am not so sure it is a good idea for the links on the 3MF.io site to point to the master branch. |
Hi Jim,
Do you agree with that? |
Agreed! Once the test suites are updated to reflect any changes to a 3MF spec update, we will update the links in the spec with the new version number and validate that they still point to valid anchors in the 3MF specs. Will need current master branch of public specs updated to released for me to move forward with the links. |
We created github releases for all public specifications of 3MF extensions and the core spec. This should enable us to link to specific versions and specific text passages of the specs from the test-suites. |
I noticed that that for the Core specification the version on the master branch is 1.2.3 whereas the the released version is 1.2.2. Assume we would want the released version to be the same as master. |
Correct. The update was just clarifications. |
Note that competing links in the test specification was not funded as part of the 1.0 release. Work that still needs to be done includes... 1)When a PDF is available for version 1.2.1 of the material specification, links need to be added. 2)Links for the production specification need to be updated to the PDF for version 1.1.2 3)Links for the slice specification need to be updated to the PDF for version 1.0.2 4)There are a fair number of tests that need to have links added as this work was only partially completed. |
This is a placeholder to revisit the topic of mapping some 3MF specification references to individual test cases once the beta test is complete. We hadn't really worked out a practical way to do this when we ran out of the current budget.
The specifications done for HP did have specific 3MF specification references for each test case, but this quickly became a big maintenance problem as the 3MF specification changed, and these references were not ported to the consolidated test specification put together for the consortium. Current plan is to review test cases and only document 3MF specification references where the requirement might not be obvious.
The text was updated successfully, but these errors were encountered: