Win10 msvc trunk (#498)Build trunk on Windows with a modern MSVCconfigure.ac required VS2008, but the bundled dependencies had moved pastwhat VC9 can compile -- boost 1.84 needs C++11, Python 3.
Win10 msvc trunk (#498)Build trunk on Windows with a modern MSVCconfigure.ac required VS2008, but the bundled dependencies had moved pastwhat VC9 can compile -- boost 1.84 needs C++11, Python 3.11 needs VS2017 ornewer -- so the configured compiler could not build the configureddependencies, and no combination of the two worked. Every other platform hadalready moved; Windows was the one left pinned.This branch accepts a VS2015-or-newer toolset and the Windows 10 SDK, thenfixes what a modern compiler and SDK find: export lists, entry points, CRTand manifest handling, and source conformance across the tree. Everydependency builds, including Python, which trunk has never built on Windowsat all. The CLI/.NET binding is ported from Managed C++ to C++/CLI and itsbridgetest passes.configure, bootstrap and build.pl now run to completion, andinstsetoo_native produces openoffice450.msi and openoffice450sdk.msi.coinMp has been updated to the latest Version.What this does not claim: the office has not been started, andtesttools/source/bridgetest still fails getCaughtException() in the x86 C++bridge. Python is built without _ssl, _ctypes, _bz2, _lzma and _sqlite3, andPlatform SDK v7.0 is still required alongside the Windows 10 SDK. No otherplatform's build is changed.Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>Claude-Session: https://claude.ai/code/session_01UWgzQY2r1XwFvgeLPFWPsi
show more ...
pre-commit: make the --all-files run green again.github/workflows/pre-commit.yml runs `pre-commit run --all-files` on everypull request, so three hooks were failing every PR regardless of what it
pre-commit: make the --all-files run green again.github/workflows/pre-commit.yml runs `pre-commit run --all-files` on everypull request, so three hooks were failing every PR regardless of what ittouched: trim trailing whitespace.............................Failed (83 files) makes sure files end in a newline and only a newline.Failed (31 files) run codespell........................................Failed (2 files)Whitespace, 88 files across chart2, connectivity and officecfg. Most of thetrailing blanks are the "# " lines inside the ASF licence header of agbuild makefile; the end-of-file ones are a second blank line after the vimmodeline. Produced by running the hooks, not by hand: pre-commit run trailing-whitespace --all-files pre-commit run end-of-file-fixer --all-files`git diff --ignore-all-space --ignore-blank-lines` over that part of thiscommit is empty, so no byte a compiler, dmake or gbuild reads has changed.Codespell, two findings, treated differently because only one is a typo: * connectivity/Library_dbtools.mk:168 "depenedencies" -> "dependencies", in a comment. * bridges/.../rtti_crossdylib_test/thrower.cxx "nodel" is the no-op deleter handed to __cxa_throw -- a deliberate abbreviation, not a misspelling. Added to .github/linters/codespell.txt, which is what that list is for; renaming a function to satisfy a spell checker is the wrong way round.The three fixes are one commit rather than three because they are notseparable: the typo is in Library_dbtools.mk, which is also one of the 88whitespace files, and pre-commit checks the staged content -- so a commitcarrying either fix alone fails its own hooks.After this, `pre-commit run --all-files` passes every hook.Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>Claude-Session: https://claude.ai/code/session_01UWgzQY2r1XwFvgeLPFWPsi
Fix supported platforms for the ADABAS connectivity driver.Fix configuration packaging for several Windows and Macconnectivity drivers.Patch by: me
Implement JAR sealing and RegistrationClassName in Ant.Port the Java modules in connectivity to build with Ant.Add hsqldb as an Ant external.Add the Configuration files in connectivity to gbuild.
Implement JAR sealing and RegistrationClassName in Ant.Port the Java modules in connectivity to build with Ant.Add hsqldb as an Ant external.Add the Configuration files in connectivity to gbuild.Connectivity configuration postprocess packaging w/o zip files.Fixes to naming, paths in postpostprocess.AllLangResTarget for chart2.Patch by: me
Early, incomplete attempt to port connectivity to gbuild.Patch by: me
Fix ADO driver data types that differ between i386 and amd64.Patch by: me(cherry picked from commit 3f8f95abcd8c826bf60b52dcebad0438358a3937)
Get the integer parameters passed to Min() to have the same typeon all platforms.Patch by: me(cherry picked from commit 50afe12f1bad5058f456099ad5e48203f14c167f)
Fix Win64 compatibility issues with the ADO database driver.Patch by: me(cherry picked from commit 24cfd890cd12252bfd1776fd49975d832b495337)
Add support for iODBC on *nix.On *nix (Linux and FreeBSD), instead of only trying to load theunixODBC driver manager, try that first but fall back to iODBC'sdriver manager otherwise. These platfo
Add support for iODBC on *nix.On *nix (Linux and FreeBSD), instead of only trying to load theunixODBC driver manager, try that first but fall back to iODBC'sdriver manager otherwise. These platforms have both, and we canuse both, and only use iODBC on Mac, so there's no point inavoiding iODBC on *nix.Fixes: https://bz.apache.org/ooo/show_bug.cgi?id=128632
Fix more typos (#440)* Fix more typos* Regenerate ignored words list codespell.txt
Fix typos (#438)* Fix more typos* Regenerate ignored words list codespell.txt
chore: whitespace clean up for `.src` files (#429)Enforced 3 hooks for `.src` files- end-of-file-fixer- mixed-line-ending- trailing-whitespace
Fixed typos, cleanup
pre-commit auto whitespace clean up for `map` files (#415)Enforced three hooks for `map` files:- end-of-file-fixer- mixed-line-ending- trailing-whitespace
pre-commit whitespace cleanup for `.component` files (#398)Enforced 3 hooks for `.component` files:- end-of-file-fixer- mixed-line-ending- trailing-whitespace
pre-commit auto remove trailing whitespace from cxx files (#383)Another big auto clean up. So many lines !!Another one bites the dusthttps://www.youtube.com/watch?v=rY0WxgSXdEECo-authored-by:
pre-commit auto remove trailing whitespace from cxx files (#383)Another big auto clean up. So many lines !!Another one bites the dusthttps://www.youtube.com/watch?v=rY0WxgSXdEECo-authored-by: Matthias Seidel <mseidel@apache.org>
pre-commit auto whitespace cleanup for xcu files (#389)Enforced 3 hooks for xcu files
pre-commit auto remove trailing whitespace from XML files (#384)Auto cleaned up all the XML files for unneeded trailing whitespace.Around 8k lines changed a smaller whitespace PR this time
pre-commit auto remove trailing whitespace from h files (#385)Another big auto clean up by pre-commit similar to the others
pre-commit auto clean trailing whitespace in dxp and hxx files (#381)A huge auto clean up by pre-commit and I can make smaller PRs if needed.Seems we have a lot of extra whitespace junk in our co
pre-commit auto clean trailing whitespace in dxp and hxx files (#381)A huge auto clean up by pre-commit and I can make smaller PRs if needed.Seems we have a lot of extra whitespace junk in our code baseThe NeverEnding Story was a great film back in the old days :)Great video and theme song by Limahlhttps://www.youtube.com/watch?v=lHytjEj7B9ghttps://en.wikipedia.org/wiki/The_NeverEnding_Story_(film)
pre-commit auto remove trailing whitespace from `.mk` files (#377)If there are too many changes / files I can create a smaller PRThanks
misc: fix typos (#376)* misc: fix spelling* Update ignored words list* Update owriteablestream.cxx---------Co-authored-by: Matthias Seidel <mseidel@apache.org>
misc: fix typos and translate to English (#374)* misc: fix spelling and translate to English* Update ignored words list
Re-order include path.Re-order the compiler include path in nmake modules so thatexternal directories are last to avoid inadvertently pickingup system headers instead of internal headers.
misc: fix spelling (#361)* misc: fix spelling* Update ignored words list
1234