QT4CG meeting 059 agenda 19 December 2023

Hi folks,

Here’s the proposed agenda for tomorrow.

  https://qt4cg.org/meeting/agenda/2023/12-19.html

I’ve put a time-boxed continuation of the discussion of PR 880 on the
agenda, followed by the open PRs from last week, followed by a few that
have been opened since then. I’ve tried to organize them so that the
“easy ones” are near the front of the agenda. It would be nice to get a
few closed before our holiday recess. If you’ve a suggestion for a
better ordering, feel free to make it!

QT4 CG Meeting 059 Agenda 2023-12-19

   [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 19 December.

   The following meeting is scheduled for 9 January 2024. We will take a
   holiday recess on 26 December 2023 and 2 January 2024.

   Any regrets for 9 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]#881: 866 Introduce and exploit new numeric-compare()
       function
     * PR [9]#795: 655: fn:sort-with
     * PR [10]#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 [11]#903: 892 XPDY0002: Misleading examples
     * PR [12]#902: 900 fn:sort, array:sort: Parameter names
     * PR [13]#897: 894 - errors in forming function items

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 [14]#707: Dynamic Function Calls: Processing Empty Sequences
     * Issue [15]#705: Function Coercion: Function Arities
     * Issue [16]#51: Generalize lookup operator for function items
     * Issue [17]#20: Highlight EBNF grammar differences in the diff
       versions of the specs

1.6.4. XSLT focused

   The following PRs appear to be candidates for a future XSLT-focused
   meeting.
     * PR [18]#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 [19]#168: XSLT Extension Instructions invoking Named
       Templates

1.6.5. Substantive PRs

   The following substantive PRs were open when this agenda was prepared.
     * PR [20]#909: 893 fn:compare: Support for arbitrary atomic types
     * PR [21]#907: 906 fn:deep-equal: unordered -> ordered
     * PR [22]#905: 898 - relax the constraints on document-uri
     * PR [23]#904: 821 Annotations: Make default namespace explicit
     * PR [24]#901: 895 Parameters with default values: allow empty
       sequences
     * PR [25]#880: 872 Symmetry: fn:items-at -> fn:get
     * PR [26]#874: 878 Proposed extension to subsequence
     * PR [27]#832: 77 Add map:deep-update and array:deep-update
     * PR [28]#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 [29]#910: Introduce a Kollection object with functions that
       operate on all types of items that can be containers of unlimited
       number of "members"
     * Issue [30]#908: Function identity: documentation still too vague
     * Issue [31]#850: fn:parse-html: Finalization
     * Issue [32]#829: fn:boolean: EBV support for more item types
     * Issue [33]#716: Generators in XPath
     * Issue [34]#689: fn:stack-trace: keep or drop?
     * Issue [35]#583: array:replace(), etc
     * Issue [36]#557: fn:unparsed-binary: accessing and manipulating
       binary types
     * Issue [37]#340: fn:format-number: Specifying decimal format
     * Issue [38]#283: Enumeration types
     * Issue [39]#260: array:index-of
     * Issue [40]#33: json parsing number type option
     * Issue [41]#31: Extend FLWOR expressions to maps
     __________________________________________________________________

2. Technical Agenda

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

   See PR [42]#880

   See also discussion from [43]meeting 058 and [44]meeting 57.

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

2.2. PR #874: 878 Proposed extension to subsequence

   See PR [45]#874

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

     * PR [46]#737

2.4. PR #905: 898 - relax the constraints on document-uri

     * PR [47]#905

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

     * PR [48]#909

2.6. PR #904: 821 Annotations: Make default namespace explicit

     * PR [49]#904

2.7. PR #901: 895 Parameters with default values: allow empty sequences

     * PR [50]#901

2.8. PR #907: 906 fn:deep-equal: unordered -> ordered

     * PR [51]#907

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

                                        Be seeing you,
                                          norm

--
Norm Tovey-Walsh
Saxonica

Received on Monday, 18 December 2023 11:20:04 UTC