- 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