QT4CG meeting 088 draft agenda, 3 September 2024

Hi folks,

Here’s my first attempt to pull together an agenda for tomorrow. The short-term goal is to resolve as many open PRs as we practically can. We’ll run longer than an hour if there’s enthusiasm to do so.

  https://qt4cg.org/meeting/agenda/2024/09-03.html

QT4 CG Meeting 088 Agenda 2024-09-03

   [1]Agenda index / [2]QT4CG.org / [3]Dashboard / [4]GH Issues / [5]GH
   Pull Requests

Agenda

   This meeting will be hosted on Zoom at 16:00BST (15:00GMT, 17:00CEST,
   11:00EDT)

   The [6]Zoom meeting ID is 831 9996 6275; the passcode is 707664.

   See the [7]meeting logistics page for more details.

   Note: Our meeting is usually scheduled for one hour. A couple of folks
   suggested that we might benefit from a longer meeting this time in
   order to resolve as many open PRs as we can. We'll plan to run this
   meeting for as long as there is critical mass and no objection to
   continuing.

1. Administrivia

1.1. Roll call

1.2. Approve the agenda

1.3. Approve minutes of previous meeting

   Minutes of [8]the previous meeting.

1.4. Next meeting

   This meeting is planned for 3 September 2024. The following meeting is
   scheduled for 10 September.

1.5. Review of open action items [0/3]

   (Items marked [X] are believed to have been closed via email before
   this agenda was posted.)
     * [ ] QT4CG-080-05: NW to add absolute property to the parse-uri
       output
     * [ ] QT4CG-080-07: NW to update the build instructions in the README
     * [ ] QT4CG-082-02: DN to work with MK to come to agreement on the
       fn:ranks proposal

1.6. Review of open pull requests and issues

1.6.1. Blocked

   The following PRs are open but have merge conflicts or comments which
   suggest they aren't ready for action.
     * PR [9]#1227: 150 PR resubmission for fn ranks
     * PR [10]#1062: 150bis - revised proposal for fn:ranks
     * PR [11]#529: 528 fn:elements-to-maps

1.6.2. Merge without discussion

   The following PRs are editorial, small, or otherwise appeared to be
   uncontroversial when the agenda was prepared. The chairs propose that
   these can be merged without discussion. If you think discussion is
   necessary, please say so.
     * PR [12]#1406: Fix 1399 - clarify fixed-namespaces spec
     * PR [13]#1405: Fix #1404 by changing fn:invisible-xml grammar
       parameter to xs:string?
     * PR [14]#1402: Update schema for XSLT 4.0 to include agreed syntax
       changes
     * PR [15]#1400: 1395 Revise rules for subtyping of choice item types
     * PR [16]#1398: 1397 Add missing change log entry for constructor
       functions
     * PR [17]#1390: 1368 built in keywords improvements
     * PR [18]#1383: 1374 - allow static error for duplicate keys
     * PR [19]#1380: 1320 Attempt to resolve a bug in parse-uri
     * PR [20]#1370: 1369 fn:round: rounding-mode -> mode
     * PR [21]#1359: 1346 Fix minor typos in format-number
     * PR [22]#1353: 1347 Add escape-solidus option to xml-to-json
       function
     * PR [23]#1352: 1350 Fix signature for unparsed-text-available
     * PR [24]#1342: 1339 Deprecate ordering mode declaration
     * PR [25]#1231: 1193 Parsing Functions: Empty input

1.6.3. Close without action

   It has been proposed that the following issues be closed without
   action. If you think discussion is necessary, please say so.
     * Issue [26]#1371: (type)switch: braces after `case` keyword
     * Issue [27]#917: Better support for typed maps

1.6.4. XSLT focused

   The following PRs appear to be candidates for a future XSLT-focused
   meeting.
     * PR [28]#1402: Update schema for XSLT 4.0 to include agreed syntax
       changes
     * PR [29]#1386: 1382 add error code XTSE4040
     * PR [30]#1378: 1375 - bugs in pattern syntax

1.6.5. Substantive PRs

     * PR [31]#1409: 1401 Rewrite of F+O section 20, Casting
     * PR [32]#1393: 1391 Change function-annotations to return a sequence
     * PR [33]#1388: Attempt to resolve #1387 by clarifying the encoding
       rules
     * PR [34]#1384: 1316 Type declarations in quantified expressions
     * PR [35]#1367: 1321 leading lone slash
     * PR [36]#1364: Change to type() syntax to fix ambiguity
     * PR [37]#1361: 1337 Atomic value becomes atomic item
     * PR [38]#1360: 1348 Some grammar simplifications
     * PR [39]#1358: 959 fn:unix-time
     * PR [40]#1355: 1351 Add "declare record" in XQuery
     * PR [41]#1344: 1343 Drop the static typing feature
     * PR [42]#1296: 982 Rewrite of scan-left and scan-right
     * PR [43]#1283: 77b: Update expressions
     * PR [44]#1228: - Adding the BLAKE3 hashing algorithm to fn:hash
     * PR [45]#1209: 1183 Add transient mode and the transient{}
       expression
     * PR [46]#1185: 1179 array:values, map:values -> array:get, map:get
     * PR [47]#832: 77 Lookup returning path selection

1.6.6. Required for V4.0

   The following issues are labeled "required for V4.0".
     * Issue [48]#1252: Add a new function `fn:html-doc`
     * Issue [49]#1240: $sequence-of-maps ? info()
     * Issue [50]#1238: XSLT on-no-match="shallow-copy-all" - revised
       rules
     * Issue [51]#1235: Function Identity: Treating function items with
       identical bodies
     * Issue [52]#1169: Maps & Arrays: Consistency & Terminology
     * Issue [53]#1127: Binary resources
     * Issue [54]#1045: Functions to manage namespace usage
     * Issue [55]#1021: Extend `fn:doc`, `fn:collection` and
       `fn:uri-collection` with options maps
     * Issue [56]#1011: fn:transform() improvements
     * Issue [57]#986: Numeric Comparisons
     * Issue [58]#967: XPath Appendix I: Comparisons
     * Issue [59]#868: fn:intersperse -> fn:join, array:join($arrays,
       $separator)
     * Issue [60]#826: Arrays: Representation of single members of an
       array
     * Issue [61]#767: parse-html(): case of SVG element names
     * Issue [62]#755: Expression for binding the Context Value
     * Issue [63]#748: Parse functions: consistency
     * Issue [64]#689: fn:stack-trace: keep, drop, replace with
       $err:stack-trace ?
     * Issue [65]#675: XSLT streaming rules for new constructs
     * Issue [66]#501: Error handling: Rethrow errors; finally block
     * Issue [67]#490: Control over schema validation in parse-xml(),
       doc(), etc.
     * Issue [68]#407: XSLT-specific context properties used in function
       items
     * Issue [69]#272: Setting parameter values in xsl:use-package
     * Issue [70]#69: fn:document, fn:function-available: default
       arguments

2. Technical agenda

   The goal with respect to PRs this week is to close as many as we can.
   To that end, I've tried to arrange them such that the "easy" ones are
   at the top. If we discover that one of them isn't easy, we'll can move
   it to the bottom of the list move on until we've done all the easy ones
   we have time for.

2.1. Where are we?

   We've been meeting regularly for two years as of this month.

   What have we accomplished and what is left to do?

   One measure of this question is the list of open "required-for-4.0"
   issues. But perhaps we should take a broader perspective.

2.2. PR #1409: 1401 Rewrite of F+O section 20, Casting

   See PR [71]#1409

2.3. PR #1393: 1391 Change function-annotations to return a sequence

   See PR [72]#1393

2.4. PR #1384: 1316 Type declarations in quantified expressions

   See PR [73]#1384

2.5. PR #1367: 1321 leading lone slash

   See PR [74]#1367

2.6. PR #1361: 1337 Atomic value becomes atomic item

   See PR [75]#1361

2.7. PR #1360: 1348 Some grammar simplifications

   See PR [76]#1360

2.8. PR #1358: 959 fn:unix-time

   See PR [77]#1358

2.9. PR #1344: 1343 Drop the static typing feature

   See PR [78]#1344

2.10. PR #1228: - Adding the BLAKE3 hashing algorithm to fn:hash

   See PR [79]#1228

2.11. PR #1364: Change to type() syntax to fix ambiguity

   See PR [80]#1364

2.12. PR #1355: 1351 Add "declare record" in XQuery

   See PR [81]#1355

2.13. PR #1388: Attempt to resolve #1387 by clarifying the encoding rules

   See PR [82]#1388

2.14. PR #1296: 982 Rewrite of scan-left and scan-right

   See PR [83]#1296

2.15. PR #1283: 77b: Update expressions

   See PR [84]#1283

2.16. PR #1209: 1183 Add transient mode and the transient{} expression

   See PR [85]#1209

2.17. PR #1185: 1179 array:values, map:values -> array:get, map:get

   See PR [86]#1185

2.18. PR #832: 77 Lookup returning path selection

   See PR [87]#832

3. Any other business

References

   1. https://qt4cg.org/meeting/agenda/
   2. https://qt4cg.org/
   3. https://qt4cg.org/dashboard
   4. https://github.com/qt4cg/qtspecs/issues
   5. https://github.com/qt4cg/qtspecs/pulls
   6. https://us06web.zoom.us/j/83199966275?pwd=SmN6V0RhUGdSTHFHZkd6cjgxVEY2QT09
   7. https://qt4cg.org/meeting/logistics.html
   8. https://qt4cg.org/meeting/minutes/2024/07-23.html
   9. https://qt4cg.org/dashboard/#pr-1227
  10. https://qt4cg.org/dashboard/#pr-1062
  11. https://qt4cg.org/dashboard/#pr-529
  12. https://qt4cg.org/dashboard/#pr-1406
  13. https://qt4cg.org/dashboard/#pr-1405
  14. https://qt4cg.org/dashboard/#pr-1402
  15. https://qt4cg.org/dashboard/#pr-1400
  16. https://qt4cg.org/dashboard/#pr-1398
  17. https://qt4cg.org/dashboard/#pr-1390
  18. https://qt4cg.org/dashboard/#pr-1383
  19. https://qt4cg.org/dashboard/#pr-1380
  20. https://qt4cg.org/dashboard/#pr-1370
  21. https://qt4cg.org/dashboard/#pr-1359
  22. https://qt4cg.org/dashboard/#pr-1353
  23. https://qt4cg.org/dashboard/#pr-1352
  24. https://qt4cg.org/dashboard/#pr-1342
  25. https://qt4cg.org/dashboard/#pr-1231
  26. https://github.com/qt4cg/qtspecs/issues/1371
  27. https://github.com/qt4cg/qtspecs/issues/917
  28. https://qt4cg.org/dashboard/#pr-1402
  29. https://qt4cg.org/dashboard/#pr-1386
  30. https://qt4cg.org/dashboard/#pr-1378
  31. https://qt4cg.org/dashboard/#pr-1409
  32. https://qt4cg.org/dashboard/#pr-1393
  33. https://qt4cg.org/dashboard/#pr-1388
  34. https://qt4cg.org/dashboard/#pr-1384
  35. https://qt4cg.org/dashboard/#pr-1367
  36. https://qt4cg.org/dashboard/#pr-1364
  37. https://qt4cg.org/dashboard/#pr-1361
  38. https://qt4cg.org/dashboard/#pr-1360
  39. https://qt4cg.org/dashboard/#pr-1358
  40. https://qt4cg.org/dashboard/#pr-1355
  41. https://qt4cg.org/dashboard/#pr-1344
  42. https://qt4cg.org/dashboard/#pr-1296
  43. https://qt4cg.org/dashboard/#pr-1283
  44. https://qt4cg.org/dashboard/#pr-1228
  45. https://qt4cg.org/dashboard/#pr-1209
  46. https://qt4cg.org/dashboard/#pr-1185
  47. https://qt4cg.org/dashboard/#pr-832
  48. https://github.com/qt4cg/qtspecs/issues/1252
  49. https://github.com/qt4cg/qtspecs/issues/1240
  50. https://github.com/qt4cg/qtspecs/issues/1238
  51. https://github.com/qt4cg/qtspecs/issues/1235
  52. https://github.com/qt4cg/qtspecs/issues/1169
  53. https://github.com/qt4cg/qtspecs/issues/1127
  54. https://github.com/qt4cg/qtspecs/issues/1045
  55. https://github.com/qt4cg/qtspecs/issues/1021
  56. https://github.com/qt4cg/qtspecs/issues/1011
  57. https://github.com/qt4cg/qtspecs/issues/986
  58. https://github.com/qt4cg/qtspecs/issues/967
  59. https://github.com/qt4cg/qtspecs/issues/868
  60. https://github.com/qt4cg/qtspecs/issues/826
  61. https://github.com/qt4cg/qtspecs/issues/767
  62. https://github.com/qt4cg/qtspecs/issues/755
  63. https://github.com/qt4cg/qtspecs/issues/748
  64. https://github.com/qt4cg/qtspecs/issues/689
  65. https://github.com/qt4cg/qtspecs/issues/675
  66. https://github.com/qt4cg/qtspecs/issues/501
  67. https://github.com/qt4cg/qtspecs/issues/490
  68. https://github.com/qt4cg/qtspecs/issues/407
  69. https://github.com/qt4cg/qtspecs/issues/272
  70. https://github.com/qt4cg/qtspecs/issues/69
  71. https://qt4cg.org/dashboard/#pr-1409
  72. https://qt4cg.org/dashboard/#pr-1393
  73. https://qt4cg.org/dashboard/#pr-1384
  74. https://qt4cg.org/dashboard/#pr-1367
  75. https://qt4cg.org/dashboard/#pr-1361
  76. https://qt4cg.org/dashboard/#pr-1360
  77. https://qt4cg.org/dashboard/#pr-1358
  78. https://qt4cg.org/dashboard/#pr-1344
  79. https://qt4cg.org/dashboard/#pr-1228
  80. https://qt4cg.org/dashboard/#pr-1364
  81. https://qt4cg.org/dashboard/#pr-1355
  82. https://qt4cg.org/dashboard/#pr-1388
  83. https://qt4cg.org/dashboard/#pr-1296
  84. https://qt4cg.org/dashboard/#pr-1283
  85. https://qt4cg.org/dashboard/#pr-1209
  86. https://qt4cg.org/dashboard/#pr-1185
  87. https://qt4cg.org/dashboard/#pr-832

                                        Be seeing you,
                                          norm

--
Norm Tovey-Walsh
Saxonica

Received on Monday, 2 September 2024 10:28:18 UTC