QT4CG meeting 060 agenda, 9 January 2024

Hello folks,

Welcome back from our winter recess. I hope everyone had the holidays
they wanted. And Happy New Year!

As we get back into the swing of things, your chairs are hoping we can
warm up with some low-hanging fruit. We’ll be trying to put some of the
bigger items front-and-center on upcoming agendas. (It’s always a
balance.)

There are a lot of PRs in the “propose to merge without discussion”
category. Please take a moment to review them and let me know if you
want to discuss any of them.

I’ve left a rather long list of technical items: all of the items we
didn’t discuss at meeting 059 plus the new items. Suggestions for the
best order to tackle them are welcome. Otherwise, I’ll take a closer
look over the weekend and try to sort them into “lowest-hanging-fruit”
order.

I have explicitly moved the discussion of PR #880 to the end of the
agenda. I’m not convinced that’s the best place to start after a recess,
but we will come back to that.

With that preamble out of the way, the agenda is here:

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

See you on Tuesday. (We’ll revisit moving the meeting time after more
folks have responded.)

QT4 CG Meeting 060 Agenda 2024-01-09

   [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 (17:00CEST, 11:00EDT,
   08:00PDT).

   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 9 January. The following meeting is
   scheduled for 16 January.

   Any regrets for 16 January 2024?

1.5. Review of open action items [3/9]

   (Items marked [X] are believed to have been closed via email before
   this agenda was posted.)
     * [ ] QT4CG-052-02: NW to consider how to schedule an "editor's
       meeting"
     * [ ] QT4CG-052-06: MK to consider the editorial question of
       "promotion" for the symmetric relations.
     * [ ] QT4CG-055-01: MK to clarify that the return type of the deep
       lookup operator is a flat sequence.
     * [ ] QT4CG-056-04: MK to write a proposal for adding a select
       attribute to xsl:text
     * [ ] QT4CG-058-01: MK to clarify in fn:numeric-compare that -0 and
       +0 are equal.
     * [ ] QT4CG-058-02: MK to consider providing more advice about the
       pitfalls of mixing decimal and double when sorting

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]#795: 655: fn:sort-with
     * PR [9]#529: 528: revision of json(), and renaming to
       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 [10]#926: 860 Editorial rearrangement of spec for shallow lookup
     * PR [11]#925: 780 Document incompatibility in format-number etc
     * PR [12]#924: 648 Disallow user modifications to schema for FN
       namespace
     * PR [13]#923: 913-new-examples-for-local-name-etc
     * PR [14]#922: 915 function body terminology
     * PR [15]#918: Minor cx through chap. 14
     * PR [16]#914: XQFO minor edits
     * PR [17]#912: XQFO: Minor edits
     * PR [18]#907: 906 fn:deep-equal: unordered -> ordered
     * PR [19]#905: 898 - relax the constraints on document-uri
     * PR [20]#904: 821 Annotations: Make default namespace explicit
     * PR [21]#901: 895 Parameters with default values: allow empty
       sequences

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]#899: Simplifying the language - types have behaviour.

1.6.4. XSLT focused

   The following PRs appear to be candidates for a future XSLT-focused
   meeting.
     * PR [23]#871: Action qt4 cg 027 01 next match

   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 [24]#168: XSLT Extension Instructions invoking Named
       Templates

1.6.5. Substantive PRs

   The following substantive PRs were open when this agenda was prepared.
     * PR [25]#927: 861 Rewrite spec of deep lookup operator
     * PR [26]#921: 920 Allow xsl:break and xsl:next-iteration within
       branch of xsl:switch
     * PR [27]#916: 720 Allow methods in maps with access to $this
     * PR [28]#909: 893 fn:compare: Support for arbitrary atomic types
     * PR [29]#880: 872 Symmetry: fn:items-at -> fn:get
     * PR [30]#874: 878 Proposed extension to subsequence
     * PR [31]#832: 77 Add map:deep-update and array:deep-update
     * PR [32]#737: 295: Boost the capability of recursive record types

1.6.6. Proposed for V4.0

   The following issues are labled "proposed for V4.0".
     * Issue [33]#910: Introduce a Kollection object with functions that
       operate on all types of items that can be containers of unlimited
       number of "members"
     * Issue [34]#908: Function identity: documentation still too vague
     * Issue [35]#850: fn:parse-html: Finalization
     * Issue [36]#829: fn:boolean: EBV support for more item types
     * Issue [37]#716: Generators in XPath
     * Issue [38]#689: fn:stack-trace: keep or drop?
     * Issue [39]#583: array:replace(), etc
     * Issue [40]#557: fn:unparsed-binary: accessing and manipulating
       binary types
     * Issue [41]#340: fn:format-number: Specifying decimal format
     * Issue [42]#283: Enumeration types
     * Issue [43]#260: array:index-of
     * Issue [44]#236: map:group-by or map:build with a sequence of keys
     * Issue [45]#33: json parsing number type option
     * Issue [46]#31: Extend FLWOR expressions to maps

2. Technical Agenda

   This agenda begins with techical items held over from the meeting of
   19 December, 2023. After that, the new, substantial items have been
   added. The time-boxed discussion of #880 has been moved to the end in
   an effort to get some "low hanging fruit" resolved on our first meeting
   after the break. We may wish to rearrange the order of discussion.

2.1. PR #874: 878 Proposed extension to subsequence

   See PR [47]#874

2.2. PR #737: 295: Boost the capability of recursive record types

     * PR [48]#737

2.3. PR #909: 893 fn:compare: Support for arbitrary atomic types

     * PR [49]#909

2.4. PR #927: 861 Rewrite spec of deep lookup operator

   See PR [50]#927

2.5. PR #921: 920 Allow xsl:break and xsl:next-iteration within branch of
xsl:switch

   See PR [51]#921

2.6. PR #916: 720 Allow methods in maps with access to $this

   See [52]#916

2.7. PR #832: 77 Add map:deep-update and array:deep-update

   See PR [53]#832

2.8. PR #880: 872 Symmetry: fn:items-at -> fn:get

   See PR [54]#880

   See also discussion from [55]meeting 058 and [56]meeting 57.

   As promised: I plan to time box this discussion to 15 minutes.

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/2023/12-19.html
   8. https://qt4cg.org/dashboard/#pr-795
   9. https://qt4cg.org/dashboard/#pr-529
  10. https://qt4cg.org/dashboard/#pr-926
  11. https://qt4cg.org/dashboard/#pr-925
  12. https://qt4cg.org/dashboard/#pr-924
  13. https://qt4cg.org/dashboard/#pr-923
  14. https://qt4cg.org/dashboard/#pr-922
  15. https://qt4cg.org/dashboard/#pr-918
  16. https://qt4cg.org/dashboard/#pr-914
  17. https://qt4cg.org/dashboard/#pr-912
  18. https://qt4cg.org/dashboard/#pr-907
  19. https://qt4cg.org/dashboard/#pr-905
  20. https://qt4cg.org/dashboard/#pr-904
  21. https://qt4cg.org/dashboard/#pr-901
  22. https://github.com/qt4cg/qtspecs/issues/899
  23. https://qt4cg.org/dashboard/#pr-871
  24. https://github.com/qt4cg/qtspecs/issues/168
  25. https://qt4cg.org/dashboard/#pr-927
  26. https://qt4cg.org/dashboard/#pr-921
  27. https://qt4cg.org/dashboard/#pr-916
  28. https://qt4cg.org/dashboard/#pr-909
  29. https://qt4cg.org/dashboard/#pr-880
  30. https://qt4cg.org/dashboard/#pr-874
  31. https://qt4cg.org/dashboard/#pr-832
  32. https://qt4cg.org/dashboard/#pr-737
  33. https://github.com/qt4cg/qtspecs/issues/910
  34. https://github.com/qt4cg/qtspecs/issues/908
  35. https://github.com/qt4cg/qtspecs/issues/850
  36. https://github.com/qt4cg/qtspecs/issues/829
  37. https://github.com/qt4cg/qtspecs/issues/716
  38. https://github.com/qt4cg/qtspecs/issues/689
  39. https://github.com/qt4cg/qtspecs/issues/583
  40. https://github.com/qt4cg/qtspecs/issues/557
  41. https://github.com/qt4cg/qtspecs/issues/340
  42. https://github.com/qt4cg/qtspecs/issues/283
  43. https://github.com/qt4cg/qtspecs/issues/260
  44. https://github.com/qt4cg/qtspecs/issues/236
  45. https://github.com/qt4cg/qtspecs/issues/33
  46. https://github.com/qt4cg/qtspecs/issues/31
  47. https://qt4cg.org/dashboard/#pr-874
  48. https://qt4cg.org/dashboard/#pr-737
  49. https://qt4cg.org/dashboard/#pr-909
  50. https://qt4cg.org/dashboard/#pr-927
  51. https://qt4cg.org/dashboard/#pr-921
  52. https://qt4cg.org/dashboard/#pr-916
  53. https://qt4cg.org/dashboard/#pr-832
  54. https://qt4cg.org/dashboard/#pr-880
  55. https://qt4cg.org/meeting/minutes/2023/12-12.html#h-DC545309-6A5B-4A3C-AE70-132ABC98B442
  56. https://qt4cg.org/meeting/minutes/2023/12-05.html#h-E01573AE-CAC0-43ED-94F6-05094B3AB8A1

                                        Be seeing you,
                                          norm

--
Norm Tovey-Walsh
Saxonica

Received on Friday, 5 January 2024 18:09:11 UTC