Skip to content
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

Backwards Compatibility for Dual 1.0.3 and 2.0.0 Conformance #270

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

vbhayden
Copy link
Member

@vbhayden vbhayden commented Apr 4, 2024

As requested by @rchadwic and @milt:

This is a small change that will make it possible for an LRS to receive a conformance certificate for both the 1.0.3 spec and the 2.0 / IEEE spec.

In short, this will:

  • Loosen the versioning requirements for the X-Experience-API-Version header for both suites.
  • Remove the "Must Not Allow" tests for Alternative Request Syntax that are currently present in the 2.0 suite.

For the Alternative Request Syntax portion, this has been removed due to the IEEE document not mentioning any special treatment for that syntax. Since the CTS shouldn't be testing anything aside from the strict spec documents themselves, it didn't make much sense to force an LRS vendor to not provide that syntax if they wanted to.

The branch with these changes is currently live on our staging CTS at https://lrstest.staging.adlnet.gov, so feel free to check if things are behaving as expected.

Thanks!
-Trey

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants