@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
Draft minutes published.
Pull request #3016 created #created-3016
2933 Integrity Constraints for Records
Fix #2933
Issue #2972 closed #closed-2972
Records and simplicity
Issue #2979 closed #closed-2979
2972 Simplify record types
Issue #2918 closed #closed-2918
2600 Options on fn:collection()
Issue #3015 closed #closed-3015
2600 Options for fn:collection (rebased)
Pull request #3015 created #created-3015
2600 Options for fn:collection (rebased)
Replacement for PR #2918, rebased to avoid merge conflicts
Issue #2982 closed #closed-2982
upper-case() and lower-case(): precise Unicode references
Issue #3000 closed #closed-3000
2982 Updated Unicode references for case folding
Issue #2978 closed #closed-2978
2972 Records and simplicity
Issue #2919 closed #closed-2919
XQFO: feature requests from users
Issue #2925 closed #closed-2925
`bin:to-base64url`, `bin:from-base64url`: other names?
Issue #2984 closed #closed-2984
Serialization parameters everywhere (and sometimes wrong)
Issue #2985 closed #closed-2985
2984 Serialization parameters unified
Issue #3013 closed #closed-3013
PR #2985 rebased (by hand) on top of PR #3009
Issue #3009 closed #closed-3009
Upgrade to Gradle 9.8.2
Issue #2350 closed #closed-2350
708 fn:generate
Issue #2973 closed #closed-2973
substring-after-last and substring-before-last
Issue #3006 closed #closed-3006
2973 Clarify effect of minimal match
Issue #3010 closed #closed-3010
Add change metadata (PR numbers and dates)
Issue #3011 closed #closed-3011
Effect of "empty greatest" on ordering of NaN
Issue #3012 closed #closed-3012
3011 Reinstate handling of NaN in order by clause
Issue #3014 created #created-3014
`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
Draft agenda published.
Pull request #3013 created #created-3013
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
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
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
Bad links in EXPath binary spec
Issue #3008 closed #closed-3008
2302b - Stylesheeet change, Fix bad EXPath error links
Pull request #3010 created #created-3010
Add change metadata (PR numbers and dates)
See 6252 more statuses in yearly archives.