QT4CG editor’s meeting notes, 26 March 2024

Hi folks,

Here are the notes I took today.

   https://qt4cg.org/meeting/minutes/2024/03-26-editors.html

QT4 CG Editor's Meeting Minutes 2024-03-26

Table of Contents

     * [1]Draft Minutes
     * [2]1. Administrivia
          + [3]1.1. Roll call [6/6]
          + [4]1.2. Construct an agenda
          + [5]1.3. Review of the test suite
     * [6]2. Any other business
     * [7]3. Adjourned

   [8]Meeting index / [9]QT4CG.org / [10]Dashboard / [11]GH Issues /
   [12]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 spec
          + CatalogCheck.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 tests
     * guide - 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 tests
     * math - collections of tests
     * misc - collections of tests
     * op - collections of tests
     * prod - collections of tests
     * reports - output of a program to analyze to
          + Perhaps remove it?
     * results -
          + Raw data for the reports
          + Perhaps remove it?
     * ser - collections of tests
     * tools - 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.
     * 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
               o Used to be a name that pointed into changes.xml
               o Now moving towards using PR numbers changes-40="PR306".
               o Can get rid of changes.xml after all the tests haver been
                 tagged.

   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.

3. Adjourned

References

   1. https://qt4cg.org/meeting/minutes/2024/03-26-editors.html#minutes
   2. https://qt4cg.org/meeting/minutes/2024/03-26-editors.html#administrivia
   3. https://qt4cg.org/meeting/minutes/2024/03-26-editors.html#roll-call
   4. https://qt4cg.org/meeting/minutes/2024/03-26-editors.html#agenda
   5. https://qt4cg.org/meeting/minutes/2024/03-26-editors.html#h-9EA94D10-4A2B-4973-92D0-731599A2F588
   6. https://qt4cg.org/meeting/minutes/2024/03-26-editors.html#any-other-business
   7. https://qt4cg.org/meeting/minutes/2024/03-26-editors.html#adjourned
   8. https://qt4cg.org/meeting/minutes/
   9. https://qt4cg.org/
  10. https://qt4cg.org/dashboard
  11. https://github.com/qt4cg/qtspecs/issues
  12. https://github.com/qt4cg/qtspecs/pulls

                                        Be seeing you,
                                          norm

--
Norm Tovey-Walsh
Saxonica

Received on Tuesday, 26 March 2024 17:40:58 UTC