This is an automated email from the ASF dual-hosted git repository.
leginee pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/openoffice.git
The following commit(s) were added to refs/heads/trunk by this push:
new 32e61489b2 fix AOO-trunk cosmetic table definition (#489)
32e61489b2 is described below
commit 32e61489b21963d4717517b977c5849c239c63df
Author: Peter <[email protected]>
AuthorDate: Sun Jun 21 05:50:24 2026 +0000
fix AOO-trunk cosmetic table definition (#489)
* fix AOO-trunk cosmetic table definition
added test string to spell checker.
* adding a license as requested.
---
.github/linters/codespell.txt | 1 +
AOO-trunk.md | 29 ++++++++++++++++++++++++-----
2 files changed, 25 insertions(+), 5 deletions(-)
diff --git a/.github/linters/codespell.txt b/.github/linters/codespell.txt
index fb7742cce1..1e0f75bc57 100644
--- a/.github/linters/codespell.txt
+++ b/.github/linters/codespell.txt
@@ -8,6 +8,7 @@ aassignment
aassignments
aautomatic
abandone
+abd
abl
abou
abour
diff --git a/AOO-trunk.md b/AOO-trunk.md
index 3b75cd6934..8f51fd6d80 100644
--- a/AOO-trunk.md
+++ b/AOO-trunk.md
@@ -1,3 +1,22 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+
# trunk vs AOO42X — Functional Difference Analysis
**Date:** 2026-06-08
@@ -9,7 +28,7 @@
## 1. Summary
| | trunk | AOO42X |
-|---|---|---|
+| --- | --- | --- |
| Branch tip | `9d1a529d5e` | `4ccec83d37` |
| Tip commit subject | *Fix crash, uninitialized-return, and buffer bugs…* |
*(same)* |
| Common ancestor | `a341bc611d` (2019-01-09) | (same) |
@@ -79,7 +98,7 @@
### Functional AOO42X-only commits — all verified present in trunk
| AOO42X commit | Verified in trunk as |
-|---|---|
+| --- | --- |
| WebDAV provider serf/apr → curl (`9646dec`) | `51ba086bf1` (+ follow-ups
`e469ab6`, `f7b97bf`, `88ba7bc`…) |
| OpenSSL built as dynamic library (`e350def`) | `8eb9a7e66a`, `0ca5b4b7b8` |
| editeng 32-bit paragraph indices (PR #164) | `d5edfd0976` + full series;
`GetParagraphCount()` returns `sal_uInt32` on both |
@@ -108,7 +127,7 @@ depend on the Python-3 or Win64 baseline.
### 3a. Recommended cherry-picks (bug fixes)
| Area | trunk commit(s) | What it fixes | Risk |
-|---|---|---|---|
+| --- | --- | --- | --- |
| **Calc / MS Excel 2003 XML import** | ~~`d10bb11432`~~ | Importing
references to **columns 677–702** (and beyond) was wrong: the old XSLT used a
`÷26 − 1` scheme instead of base-26² (676). Touches `spreadsheetml2ooo.xsl`. |
Low — isolated XSLT + test doc |
| **Calc / Excel 2003 XML export** | ~~`b045a72b`~~, `3714104178`,
`50f8b0f2cf` | Use the correct `of:`/`ooow:` namespace and R1C1 form when
exporting ODF formulas to Excel 2003 XML; allow exporting ODF <1.2 formulas. |
Low–medium |
| **Win64 portability — file handles** | `5a41e572de` |
`SvStream::GetFileHandle()` returns `sal_uInt32` capped at 32 bits; widen to
support 64-bit Windows. (`tools/inc/tools/stream.hxx`, `strmunx.cxx`) | Low
(also benefits non-Win64) |
@@ -127,14 +146,14 @@ depend on the Python-3 or Win64 baseline.
### 3b. Build-system / infrastructure (cherry-pick only if AOO42X wants the
same CI)
| Area | trunk commit(s) | Notes |
-|---|---|---|
+| --- | --- | --- |
| **gbuild port** of `pyuno`, `ure`, `packimages`, `apple_remote`, `qadevOOo`,
`test`, `testgraphical` | `1c25f25`, `453cfdf`, `147182f`, `e2cbcf0`,
`62e2780`, `19ee18f`… | Large; trunk migrated dmake→gbuild for these modules.
AOO42X already received the pyuno/ure `.mk` files via merge, but the
**JUnit/Ant test migration in `qadevOOo` is the single largest divergence**
(2310 files): trunk moved tests into `test/testuno` + JUnit; AOO42X keeps the
legacy `qadevOOo/objdsc` CSV-driven framew [...]
| **pre-commit hooks + GitHub Actions linter** | `cc42a29`, `4ae038e`,
`819addb`, `ffa4afe`, `98279f3` | trunk's `.pre-commit-config.yaml`, codespell
word-list, `actions/checkout@v6`, `actions/cache@v5`. AOO42X already backported
an equivalent set (`f30d168 Backport pre-commit and CI configuration from
trunk`). |
### 3c. NOT suitable for cherry-pick (intentional baseline / release-policy
decisions)
| Item | trunk | AOO42X | Why not |
-|---|---|---|---|
+| --- | --- | --- | --- |
| **Python 3.10 baseline** | `PYMAJOR=3 / 3.10.18` | `PYMAJOR=2 / 2.7.18` |
AOO42X **explicitly reverted** the Py3.10 change (`08fafdc14b`) to keep the
4.2.x release on Python 2.7. Cherry-picking would change the shipped runtime. |
| **Native Win64 UNO C++ bridge** (`msvc_win64_x86-64/`) | full directory
present | directory **absent** | A whole new architecture target (`b146d3b`,
`b7f28a5`, `4844d31`, `2cf0c06`, `d35e03c`, `8a51f61`…). New platform support
belongs in a feature release, not a maintenance branch. |
| Boost / `-std=gnu++98` Clang build tweaks (`8ef8ad0`) | applied | n/a | Tied
to trunk's toolchain modernization. |