@qt4cg statuses

This page displays recent status updates about the QT4CG project.

The are also captured in an RSS feed.

By year: 2026, 2025, 2024, 2023, 2022, 2021, 2020

QT4 CG meeting 186 draft minutes #minutes-10-27

28 Oct at 12:00:00 GMT

Draft minutes published.

Pull request #3016 created #created-3016

28 Oct at 00:10:29 GMT
2933 Integrity Constraints for Records

Fix #2933

Issue #2972 closed #closed-2972

27 Oct at 22:48:22 GMT

Records and simplicity

Issue #2979 closed #closed-2979

27 Oct at 18:26:10 GMT

2972 Simplify record types

Issue #2918 closed #closed-2918

27 Oct at 18:20:22 GMT

2600 Options on fn:collection()

Issue #3015 closed #closed-3015

27 Oct at 18:18:13 GMT

2600 Options for fn:collection (rebased)

Pull request #3015 created #created-3015

27 Oct at 18:17:26 GMT
2600 Options for fn:collection (rebased)

Replacement for PR #2918, rebased to avoid merge conflicts

Issue #2982 closed #closed-2982

27 Oct at 17:59:35 GMT

upper-case() and lower-case(): precise Unicode references

Issue #3000 closed #closed-3000

27 Oct at 17:59:33 GMT

2982 Updated Unicode references for case folding

Issue #2978 closed #closed-2978

27 Oct at 17:49:36 GMT

2972 Records and simplicity

Issue #2919 closed #closed-2919

27 Oct at 17:48:12 GMT

XQFO: feature requests from users

Issue #2925 closed #closed-2925

27 Oct at 17:47:31 GMT

`bin:to-base64url`, `bin:from-base64url`: other names?

Issue #2984 closed #closed-2984

27 Oct at 17:46:31 GMT

Serialization parameters everywhere (and sometimes wrong)

Issue #2985 closed #closed-2985

27 Oct at 17:46:30 GMT

2984 Serialization parameters unified

Issue #3013 closed #closed-3013

27 Oct at 17:46:28 GMT

PR #2985 rebased (by hand) on top of PR #3009

Issue #3009 closed #closed-3009

27 Oct at 17:45:53 GMT

Upgrade to Gradle 9.8.2

Issue #2350 closed #closed-2350

27 Oct at 17:44:50 GMT

708 fn:generate

Issue #2973 closed #closed-2973

27 Oct at 17:43:28 GMT

substring-after-last and substring-before-last

Issue #3006 closed #closed-3006

27 Oct at 17:43:26 GMT

2973 Clarify effect of minimal match

Issue #3010 closed #closed-3010

27 Oct at 17:42:52 GMT

Add change metadata (PR numbers and dates)

Issue #3011 closed #closed-3011

27 Oct at 17:42:24 GMT

Effect of "empty greatest" on ordering of NaN

Issue #3012 closed #closed-3012

27 Oct at 17:42:22 GMT

3011 Reinstate handling of NaN in order by clause

Issue #3014 created #created-3014

27 Oct at 17:24:44 GMT
`fn:collection`: defaults

With #2918, a source that is requested by fn:collection won’t be processed recursively. I think we should change the default of recursive to be implementation defined.

QT4 CG meeting 186 draft agenda #agenda-10-27

25 Oct at 08:50:00 GMT

Draft agenda published.

Pull request #3013 created #created-3013

23 Oct at 10:59:31 GMT
PR #2985 rebased (by hand) on top of PR #3009

This resolves the merge conflicts between my reworking of the build scripts for Gradle 9.x and @ChristianGruen 's updates for serialization parameters.

Close #2985 Close #2984

Per the description in #2985, #2981 will have to be rebased. It’s not immediately clear to me how straightforward that will be

Pull request #3012 created #created-3012

23 Oct at 08:36:48 GMT
3011 Reinstate handling of NaN in order by clause

Fix #3011

Changes the handling of NaN in XQuery order by clauses to be sensitive to "empty greatest", as it was in 3.1.

Issue #3011 created #created-3011

22 Oct at 22:40:22 GMT
Effect of "empty greatest" on ordering of NaN

A number of new tests have been committed in test set EmptyOrderDecl demonstrating that XQuery 4.0 produces different sort results from 3.1 in the case of a sequence that includes NaN values. These changes are attributed to a change in the spec consequent on PR #2256.

When I wrote that PR, and when we reviewed it, I don't think we were conscious that we were introducing an incompatible change, and the change is not highlighted in the list of incompatibilities. I'm therefore raising the issue for discussion: do we actually want to make this incompatible change?

To be clear: Sorting the values (), NaN, 1, 4, 7

  • In 3.1 with empty least, the result is (), NaN, 1, 4, 7
  • In 3.1 with empty greatest, the result is 1, 4, 7, NaN, ()
  • In 4.0 with empty least, the result is (), NaN, 1, 4, 7
  • In 4.0 with empty greatest, the result is NaN, 1, 4, 7, ()

Now, I think the 3.1 rules are pretty bizarre (the rationale is probably that SQL has a similar capability if you equate () with SQL's null). I can't imagine that many people use "empty greatest", but if they do, I see no particular reason to impose an incompatible change on them. The bar for an incompatible change should be very high (the fact that we think the new rules are better is not a strong enough reason), and I don't think the justification here is strong enough.

Issue #2302 closed #closed-2302

22 Oct at 14:18:14 GMT

Bad links in EXPath binary spec

Issue #3008 closed #closed-3008

22 Oct at 14:18:12 GMT

2302b - Stylesheeet change, Fix bad EXPath error links

Pull request #3010 created #created-3010

22 Oct at 10:27:06 GMT

Add change metadata (PR numbers and dates)

See 6252 more statuses in yearly archives.