- From: Norm Tovey-Walsh <norm@saxonica.com>
- Date: Mon, 02 Sep 2024 11:28:09 +0100
- To: "public-xslt-40@w3.org" <public-xslt-40@w3.org>
- Message-ID: <m21q22l58m.fsf@nwalsh.com>
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