Commit e82ab84
authored
LRS-30 Support LRS 2.0 (#22)
* LRS-30 #comment passing LRS-2.0 branch of conformance tests in clj + cljs!!!
* LRS-30 #comment remove hack for incorrect headers in tests
* LRS-30 working in clj but now failing in cljs
* LRS-30 proper lower casing of header to fix cljs
* new version of test runner with branch selection
* LRS-30 update conf test up checker
* set dep back so testing w/branch works
* add vscode to ignore
* master branch 2.0.0 for clj sync/async
* same for cljs
* fix etag header validation
* don't accept non-unique ids
* last-mod headers for async clj
* add proper conc header processing for sync state
* last-mod for sync
* better id check
* refactored doc etag stuff
* return unknown activity
* recent clojure(script) and latest 2.0 xapi-schema
* normalize durations prior to signed statement comparison
* add test for duration norm
* LRS-30 Backwards Compatibility with 1.0.x (#40)
* LRS-30 backwards compatible but now fails both branches
* LRS-30 fix alt syntax backwards compat, more issues remain
* LRS-30 return a valid old version if specified
* conditional version dispatch for doc etag behavior
* test multiple versions
* remove println
* deps
* bump tmp
* correct sync doc handling
* bump cljs
* fix cljs multipart handling
* bump ci java version
* add deployment java version
* use updated xapi-schema with bindable spec version
* fix cljs where there are no pedestal bindings
* remove TODO the unique check is good practice
* collect contextAgents and contextGroups in library fns
* make sure timestamp normalization uses T
* also store binding version as data for use in various places
* consistently derive version response header
* correct interceptor order
* dispatch on version for activities behavior
* explicit list of supported versions
* simplify context version
* pass context to every method of the impl
* switch conf tests back to master
* release 1.4.1 of xapi-schema
* reenable instrumentation on GET /about
* Revert "reenable instrumentation on GET /about"
This reverts commit 5118e4b.
* reenable failing cljs specs in clj1 parent 5051633 commit e82ab84
File tree
30 files changed
+857
-708
lines changed- .github/workflows
- src
- dev/mem_lrs
- main
- com/yetanalytics
- lrs
- impl
- pedestal
- http
- interceptor
- xapi
- routes
- xapi
- statements
- test/com/yetanalytics
- conformance_test
- clj
- lrs/xapi/statements
30 files changed
+857
-708
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| 23 | + | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
0 commit comments