- From: Norm Tovey-Walsh <norm@saxonica.com>
- Date: Mon, 10 Jun 2024 12:26:13 +0100
- To: "public-xslt-40@w3.org" <public-xslt-40@w3.org>
- Message-ID: <m2v82h9gyy.fsf@saxonica.com>
Hi folks,
Here’s a draft agenda for tomorrow’s meeting. I’ve added a slot for catch up discussions following the face-to-face and a selection of PRs.
https://qt4cg.org/meeting/agenda/2024/06-11.html
QT4 CG Meeting 081 Agenda 2024-06-11
[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)
See the [6]meeting logistics page for details.
1. Administrivia
1.1. Roll call
1.2. Approve the agenda
1.3. Approve minutes of previous meeting
Minutes of [7]the previous meeting.
1.4. Next meeting
This meeting is planned for 11 June. The following meeting is scheduled
for 18 June.
1.5. Review of open action items [1/15]
(Items marked [X] are believed to have been closed via email before
this agenda was posted.)
* [ ] QT4CG-063-06: MK to consider refactoring the declare item type
syntax to something like declare record
* [ ] QT4CG-077-03: MK to add a note about document order across
documents
* [ ] QT4CG-077-04: MK to review inconsistencies discovered in review
of #1117
* [ ] QT4CG-078-01: MK to make the default for normalize-newlines
backwards compatible.
* [ ] QT4CG-079-01: WP to seek expert advice on hashing functions.
* [ ] QT4CG-080-01: NW to add what the DocBook stylesheets do for
this function
* [ ] QT4CG-080-02: NW to fix issue classification so PR #1181 isn't
misclassified as an XSLT issue
* [ ] QT4CG-080-03: MK to make a separate issue for @as on
xsl:value-of
* [ ] QT4CG-080-04: NW to revise p:invisible-xml
* [ ] QT4CG-080-05: NW to add absolute property to the parse-uri
output
* [ ] QT4CG-080-06: NW to investigate the cross-spec reference errors
in the build
* [ ] QT4CG-080-07: NW to update the build instructions in the README
* [ ] QT4CG-080-08: MK to work out what happened to his next-match PR
* [ ] QT4CG-080-09: MK to address comments made on PR #832
* [X] QT4CG-080-10: NW to find out if we can change the community
group name
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 [8]#1231: 1193 Parsing Functions: Empty input
* PR [9]#1227: 150 PR resubmission for fn ranks
* PR [10]#1062: 150bis - revised proposal for fn:ranks
* PR [11]#956: 850-partial Editorial improvements to parse-html()
* PR [12]#832: 77 Add map:deep-update and array:deep-update
* PR [13]#529: 528 fn:elements-to-maps
The parse-uri PR is pending more coordination between NW and CG on the
test suite:
* PR [14]#1244: 566-partial Rewrite parse-uri
The BLAKE3 PR is pending WP's action:
* PR [15]#1228: - Adding the BLAKE3 hashing algorithm to fn:hash
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 [16]#1250: 1048 Extended decimal format properties
* PR [17]#1249: 31 Introduce "for key $k value $v in $map"
* PR [18]#1181: 296 Allow default-namespace=##any
* PR [19]#1015: 1013 [XSLT] Clarify effect of accumulator capture on
non-element nodes
* PR [20]#956: 850-partial Editorial improvements to parse-html()
* PR [21]#921: 920 Allow xsl:break and xsl:next-iteration within
branch of xsl:switch
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 [22]#1119: Declare namespace bindings in XPath
* Issue [23]#1055: xsl:variable/@as - simplifying the language -
attempt 2
* Issue [24]#955: Options parameters as record types
* Issue [25]#954: Establish a default value for the XSLT
fixed-namespaces attribute
* Issue [26]#745: Support for inline (anonymous) xslt functions
* Issue [27]#557: fn:unparsed-binary: accessing and manipulating
binary types
* Issue [28]#379: Namespace handling in parse-html
* Issue [29]#266: Add an option on xsl:copy-of to copy a subtree with
a change of namespace
* Issue [30]#168: XSLT Extension Instructions invoking Named
Templates
* Issue [31]#111: FLWOR tracing
1.6.4. XSLT focused
The following PRs appear to be candidates for a future XSLT-focused
meeting.
* PR [32]#1255: 1253 whitespace in xsl:switch
* PR [33]#1254: 729 Add rules for use of xsi:schemaLocation during
validation
* PR [34]#1181: 296 Allow default-namespace=##any
* PR [35]#1015: 1013 [XSLT] Clarify effect of accumulator capture on
non-element nodes
* PR [36]#921: 920 Allow xsl:break and xsl:next-iteration within
branch of xsl:switch
These issues identify the XSLT-focused changes that have been made to
the specifications but which have not been established by the community
group as the status quo.
* Issue [37]#168: XSLT Extension Instructions invoking Named
Templates
1.6.5. Substantive PRs
The following substantive PRs were open when this agenda was prepared.
* PR [38]#1260: 1187 Add midpoint-rounding option to fn:round()
* PR [39]#1259: 1241 Add constraint to resolve node constructor
ambiguity
* PR [40]#1258: 1246 Revert incompatibility in json-to-xml number
formatting
* PR [41]#1257: 305 Add options parameter for parse-xml and
parse-xml-fragment
* PR [42]#1256: 991 Fix editorial details in fn:invisible-xml
* PR [43]#1209: 1183 Add transient mode and the transient{}
expression
* PR [44]#1185: 1179 array:values, map:values -> array:get, map:get
1.6.6. Proposed for V4.0
The following issues are labled "proposed for V4.0".
* Issue [45]#1225: Generalization of Deep Updates
* Issue [46]#1069: fn:ucd
* Issue [47]#938: Canonical serialization
* Issue [48]#850: fn:parse-html: Finalization
* Issue [49]#755: Expression for binding the Context Value
* Issue [50]#689: fn:stack-trace: keep, drop, replace with
$err:stack-trace ?
* Issue [51]#657: User-defined functions in main modules without
`local` prefix
* Issue [52]#576: JSON serialization: Sequences, INF/NaN, function
items
* Issue [53]#557: fn:unparsed-binary: accessing and manipulating
binary types
* Issue [54]#501: Error handling: Rethrow errors; finally block
* Issue [55]#150: fn:ranks: Produce all ranks in applying a function
on the items of a sequence
* Issue [56]#37: Support sequence, array, and map destructuring
declarations
* Issue [57]#31: Extend FLWOR expressions to maps
2. Technical Agenda
2.1. Face-to-face follow-up
Let's see if there's any follow-up discussion from the face-to-face now
that the minutes have been published for a few days.
2.2. PR #1260: 1187 Add midpoint-rounding option to fn:round()
See PR [58]#1260
2.3. PR #1259: 1241 Add constraint to resolve node constructor ambiguity
See PR [59]#1259
2.4. PR #1258: 1246 Revert incompatibility in json-to-xml number formatting
See PR [60]#1258
2.5. PR #1257: 305 Add options parameter for parse-xml and parse-xml-fragment
See PR [61]#1257
2.6. PR #1256: 991 Fix editorial details in fn:invisible-xml
See PR [62]#1256
2.7. PR #1209: 1183 Add transient mode and the transient{} expression
See PR [63]#1209
2.8. PR #1185: 1179 array:values, map:values -> array:get, map:get
See PR [64]#1185
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://qt4cg.org/meeting/logistics.html
7. https://qt4cg.org/meeting/minutes/2024/06-04.html
8. https://qt4cg.org/dashboard/#pr-1231
9. https://qt4cg.org/dashboard/#pr-1227
10. https://qt4cg.org/dashboard/#pr-1062
11. https://qt4cg.org/dashboard/#pr-956
12. https://qt4cg.org/dashboard/#pr-832
13. https://qt4cg.org/dashboard/#pr-529
14. https://qt4cg.org/dashboard/#pr-1244
15. https://qt4cg.org/dashboard/#pr-1228
16. https://qt4cg.org/dashboard/#pr-1250
17. https://qt4cg.org/dashboard/#pr-1249
18. https://qt4cg.org/dashboard/#pr-1181
19. https://qt4cg.org/dashboard/#pr-1015
20. https://qt4cg.org/dashboard/#pr-956
21. https://qt4cg.org/dashboard/#pr-921
22. https://github.com/qt4cg/qtspecs/issues/1119
23. https://github.com/qt4cg/qtspecs/issues/1055
24. https://github.com/qt4cg/qtspecs/issues/955
25. https://github.com/qt4cg/qtspecs/issues/954
26. https://github.com/qt4cg/qtspecs/issues/745
27. https://github.com/qt4cg/qtspecs/issues/557
28. https://github.com/qt4cg/qtspecs/issues/379
29. https://github.com/qt4cg/qtspecs/issues/266
30. https://github.com/qt4cg/qtspecs/issues/168
31. https://github.com/qt4cg/qtspecs/issues/111
32. https://qt4cg.org/dashboard/#pr-1255
33. https://qt4cg.org/dashboard/#pr-1254
34. https://qt4cg.org/dashboard/#pr-1181
35. https://qt4cg.org/dashboard/#pr-1015
36. https://qt4cg.org/dashboard/#pr-921
37. https://github.com/qt4cg/qtspecs/issues/168
38. https://qt4cg.org/dashboard/#pr-1260
39. https://qt4cg.org/dashboard/#pr-1259
40. https://qt4cg.org/dashboard/#pr-1258
41. https://qt4cg.org/dashboard/#pr-1257
42. https://qt4cg.org/dashboard/#pr-1256
43. https://qt4cg.org/dashboard/#pr-1209
44. https://qt4cg.org/dashboard/#pr-1185
45. https://github.com/qt4cg/qtspecs/issues/1225
46. https://github.com/qt4cg/qtspecs/issues/1069
47. https://github.com/qt4cg/qtspecs/issues/938
48. https://github.com/qt4cg/qtspecs/issues/850
49. https://github.com/qt4cg/qtspecs/issues/755
50. https://github.com/qt4cg/qtspecs/issues/689
51. https://github.com/qt4cg/qtspecs/issues/657
52. https://github.com/qt4cg/qtspecs/issues/576
53. https://github.com/qt4cg/qtspecs/issues/557
54. https://github.com/qt4cg/qtspecs/issues/501
55. https://github.com/qt4cg/qtspecs/issues/150
56. https://github.com/qt4cg/qtspecs/issues/37
57. https://github.com/qt4cg/qtspecs/issues/31
58. https://qt4cg.org/dashboard/#pr-1260
59. https://qt4cg.org/dashboard/#pr-1259
60. https://qt4cg.org/dashboard/#pr-1258
61. https://qt4cg.org/dashboard/#pr-1257
62. https://qt4cg.org/dashboard/#pr-1256
63. https://qt4cg.org/dashboard/#pr-1209
64. https://qt4cg.org/dashboard/#pr-1185
Be seeing you,
norm
--
Norm Tovey-Walsh
Saxonica
Received on Monday, 10 June 2024 11:26:20 UTC