QT4CG meeting 178 draft agenda, 1 September 2026

Hello,

Apologies again for the delayed agenda. CG proposed doing older PRs first this week. I’ve listed them in that order without a lot of consideration for which ones are ready to discuss. We can skip any we don’t feel are ready.

   https://qt4cg.org/meeting/agenda/2026/09-01.html

QT4 CG Meeting 178 Agenda 2026-09-01

   [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 more details.

1. Administrivia

1.1. Roll call

1.2. Approve the agenda

1.3. Approve minutes of previous meetings

   Minutes of [7]the previous meeting.

1.4. Next meeting

   This meeting is planned for 1 September.

   The next meeting is planned for 8 September.

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

     * [ ] QT4CG-143-02: MK to try to recover the ability to extract
       formal equivalences into tests
     * [ ] QT4CG-167-05: MK to write a proposal to change #2393 so the
       functions return JNodes
     * [ ] QT4CG-167-07: NW to review tests for interpolated strings with
       edge cases in mind
     * [ ] QT4CG-167-09: NW to close all "nice to have" issues at the end
       of October if they haven't progressed
     * [ ] QT4CG-170-01: RD to draft a proposal that attempts to address
       the lexical issues differently.
     * [ ] QT4CG-174-01: MK to make an issue or otherwise address CG's
       comments on #2734.
     * [ ] QT4CG-176-01: NW to see about improving the linking for record
       types.
     * [ ] QT4CG-176-02: MK to refine the strip-space option so that it
       takes account of historical defaults.
     * [ ] QT4CG-177-01: NW to put the progress graphs back in the
       agendas.

1.6. Review of open pull requests and issues

   This section summarizes all of the issues and pull requests that need
   to be resolved before we can finish. See [8]Technical Agenda below for
   the focus of this meeting.

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]#2760: 2521 URIs: unify handling of fragment identifiers
     * PR [10]#2350: 708 An alternative proposal for generators
     * PR [11]#2247: 716 Deferred Evaluation in XPath - the f:generator
       record
     * PR [12]#2071: 77c deep update

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 [13]#2880: Some XSLT proofreading errors
     * PR [14]#2877: 2827 Editorial Notes (August 2026 edition)
     * PR [15]#2871: 2813 [XSLT] Reorganise sections 25 and 26
     * PR [16]#2870: 2837 Corrections to schema for XSLT 4.0
     * PR [17]#2865: Updated: 2863 Records: drop outdated extensible and
       required attributes

1.6.3. Substantive PRs

   The following substantive PRs were open when this agenda was prepared.
     * PR [18]#2881: 2873 fn:update: another attempt
     * PR [19]#2878: 2073 JNodes and Sequences
     * PR [20]#2875: 2874 Formal equivalencies: bugs
     * PR [21]#2871: 2813 [XSLT] Reorganise sections 25 and 26
     * PR [22]#2870: 2837 Corrections to schema for XSLT 4.0
     * PR [23]#2869: 2820 Revise cast expressions to avoid the need for
       occurrence indicators
     * PR [24]#2868: 2867 fn:current everywhere
     * PR [25]#2862: 2861 Clarify CSV serialization edge cases
     * PR [26]#2831: 2809 fn:deep-equal, debug option: nondeterminism
     * PR [27]#2815: 2567 Extended and restricted record types
     * PR [28]#2797: 2699 fn:element-to-map: validation
     * PR [29]#2796: 2352 Trusted execution: clarifications
     * PR [30]#2795: 2338 Nomenclature: node(), gnode(), xnode()
     * PR [31]#2789: 2787 XQuery changes to merge declare record and
       declare type
     * PR [32]#2768: 2740 Drop constructor functions from built-in records

1.6.4. Required for V4.0

   The following issues are labeled "required for V4.0".
     * Issue [33]#1777: Shallow copy in XSLT with maps and arrays
     * Issue [34]#675: XSLT streaming rules for new constructs

2. Technical agenda

   CG proposed looking at the older PRs first today, so that's the way
   I've ordered them. We can skip any that remain unready.

2.1. PR #2768: 2740 Drop constructor functions from built-in records

   See PR [35]#2768

2.2. PR #2789: 2787 XQuery changes to merge declare record and declare type

   See PR [36]#2789

2.3. PR #2795: 2338 Nomenclature: node(), gnode(), xnode()

   See PR [37]#2795

2.4. PR #2796: 2352 Trusted execution: clarifications

   See PR [38]#2796

2.5. PR #2797: 2699 fn:element-to-map: validation

   See PR [39]#2797

2.6. PR #2815: 2567 Extended and restricted record types

   See PR [40]#2815

2.7. PR #2831: 2809 fn:deep-equal, debug option: nondeterminism

   See PR [41]#2831

2.8. PR #2862: 2861 Clarify CSV serialization edge cases

   See PR [42]#2862

2.9. PR #2868: 2867 fn:current everywhere

   See PR [43]#2868

2.10. PR #2869: 2820 Revise cast expressions to avoid the need for occurrence
indicators

   See PR [44]#2869

2.11. PR #2870: 2837 Corrections to schema for XSLT 4.0

   See PR [45]#2870

2.12. PR #2871: 2813 [XSLT] Reorganise sections 25 and 26

   See PR [46]#2871

2.13. PR #2875: 2874 Formal equivalencies: bugs

   See PR [47]#2875

2.14. PR #2878: 2073 JNodes and Sequences

   See PR [48]#2878

2.15. PR #2881: 2873 fn:update: another attempt

   See PR [49]#2881

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/2026/08-25.html
   8. https://qt4cg.org/meeting/agenda/2026/09-01.html#technical-agenda
   9. https://qt4cg.org/dashboard/#pr-2760
  10. https://qt4cg.org/dashboard/#pr-2350
  11. https://qt4cg.org/dashboard/#pr-2247
  12. https://qt4cg.org/dashboard/#pr-2071
  13. https://qt4cg.org/dashboard/#pr-2880
  14. https://qt4cg.org/dashboard/#pr-2877
  15. https://qt4cg.org/dashboard/#pr-2871
  16. https://qt4cg.org/dashboard/#pr-2870
  17. https://qt4cg.org/dashboard/#pr-2865
  18. https://qt4cg.org/dashboard/#pr-2881
  19. https://qt4cg.org/dashboard/#pr-2878
  20. https://qt4cg.org/dashboard/#pr-2875
  21. https://qt4cg.org/dashboard/#pr-2871
  22. https://qt4cg.org/dashboard/#pr-2870
  23. https://qt4cg.org/dashboard/#pr-2869
  24. https://qt4cg.org/dashboard/#pr-2868
  25. https://qt4cg.org/dashboard/#pr-2862
  26. https://qt4cg.org/dashboard/#pr-2831
  27. https://qt4cg.org/dashboard/#pr-2815
  28. https://qt4cg.org/dashboard/#pr-2797
  29. https://qt4cg.org/dashboard/#pr-2796
  30. https://qt4cg.org/dashboard/#pr-2795
  31. https://qt4cg.org/dashboard/#pr-2789
  32. https://qt4cg.org/dashboard/#pr-2768
  33. https://github.com/qt4cg/qtspecs/issues/1777
  34. https://github.com/qt4cg/qtspecs/issues/675
  35. https://qt4cg.org/dashboard/#pr-2768
  36. https://qt4cg.org/dashboard/#pr-2789
  37. https://qt4cg.org/dashboard/#pr-2795
  38. https://qt4cg.org/dashboard/#pr-2796
  39. https://qt4cg.org/dashboard/#pr-2797
  40. https://qt4cg.org/dashboard/#pr-2815
  41. https://qt4cg.org/dashboard/#pr-2831
  42. https://qt4cg.org/dashboard/#pr-2862
  43. https://qt4cg.org/dashboard/#pr-2868
  44. https://qt4cg.org/dashboard/#pr-2869
  45. https://qt4cg.org/dashboard/#pr-2870
  46. https://qt4cg.org/dashboard/#pr-2871
  47. https://qt4cg.org/dashboard/#pr-2875
  48. https://qt4cg.org/dashboard/#pr-2878
  49. https://qt4cg.org/dashboard/#pr-2881

--
Norm Tovey-Walsh
Saxonica

Received on Tuesday, 1 September 2026 07:30:04 UTC