QT4 CG Editor’s Meeting Minutes 2024-03-26
Table of Contents
Meeting index / QT4CG.org / Dashboard / GH Issues / GH Pull Requests
Draft Minutes
1. Administrivia
1.1. Roll call [6/6]
[X]
Christian Grün (CG)[X]
Joel Kalvesmaki (JK)[X]
Michael Kay (MK)[X]
John Lumley (JLY)[X]
C. M. Sperberg-McQueen (MSM)[X]
Norm Tovey-Walsh (NW). Scribe. Chair.
This meeting was as much discussion as anything else. The scribe has attempted to record actions and salient points, but not all of the discussion.
1.2. Construct an agenda
After some initial discussion, we move on to reviewing some aspects of the test suite.
1.3. Review of the test suite
MK reviews what’s in the test suite repository.
The directories:
app
- a collection of “application” tests derived from real world queries- Also contains examples that come from the specification
fo-spec-examples.xml
is generated from the specCatalogCheck.xml
is introspective, it checks the integrity of the test suite metadata
array
- collections of tests- One test-set file for each function in the relevant namespace
docs
- a collection of source documents used across test sets- Environments point to source documents by relative URI.
drivers
- Test drivers published by vendors- NW offers to help JK get the Saxon test suite running
- CG offers to update the readme for the BaseX test driver
- XSLT version exists for SaxonJS, maybe publish here?
fn
- collections of testsguide
- obsolete documentation- How to submit new tests
- How to run tests
- How to report test suite results
- Lots of good information in here, but not fully up-to-date; hard to say what effort would be required to polish it.
map
- collections of testsmath
- collections of testsmisc
- collections of testsop
- collections of testsprod
- collections of testsreports
- output of a program to analyze to- Perhaps remove it?
results
-- Raw data for the reports
- Perhaps remove it?
ser
- collections of teststools
- a mixed bag of things, including stylesheets that have historically been used to convert tests from other formats.upd
- collections of tests- These have now been integrated into the main XQuery test suite
viewer
- Interactive browsing of the test suite- JL to see if he can get it working again
xs
- collections of tests
The files:
Overview.html
&README.md
, should be reconciled- NW proposes that the HTML should be folded into
README.md
and then removed. - JK agrees to attempt to reconcile them.
- NW proposes that the HTML should be folded into
- changes.xml - used to track completeness of the test suite wrt the spec
- We’re moving in the direction of tagging tests directly against the PR they implement
- Every new 4.0 test should have a
covers-40
attribute- Used to be a name that pointed into
changes.xml
- Now moving towards using PR numbers
changes-40="PR306"
. - Can get rid of
changes.xml
after all the tests haver been tagged.
- Used to be a name that pointed into
More notes
- JK: I added some Oxygen configuration to run transformations and Schematron tests
- Add a Schematron file that warns of duplicate tests
- I’d also like a
desiderata
with ~desideratum~s that identify tests that haven’t been written but should be.
- NW: We have PRs marked “tests needed”, that’s where I’d look
- MSM: Tagging the PR or raising an issue would be enough, I think.
The grammar.xml
could be simplified so that it only contains the 4.0 grammar.
The other versions are available elsewhere and are probably not correct here
anymore.
2. Any other business
None heard.