QT4CG meeting 081 draft agenda, 11 June 2024

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