Re: Subversion 1.14.3 up for testing/signing
On Sat, Dec 9, 2023 at 10:50 AM Nathan Hartman wrote: > > The 1.14.3 release artifacts are now available for testing/signing. > Please get the tarballs from > https://dist.apache.org/repos/dist/dev/subversion > and add your signatures there. > > Thanks! I'll go ahead and close this with my own +1: Summary: +1 to release Tested: [fsfs] x [ra_local | ra_svn | ra_serf] swig bindings javahl bindings Test results: All passed. Platform: Debian GNU/Linux 11 (bullseye) (Linux 5.10.0-26-amd64 x86_64) Dependencies: GNU-iconv: 1.15 apr:1.7.0 apr-util: 1.6.1 httpd: 2.4.37 serf: 1.4.x cyrus-sasl: 2.1.28 sqlite: 3390400 lz4:1.7.5 libssl: OpenSSL 1.1.1w 11 Sep 2023 swig: 4.0.2 python: 3.10.8 perl: 5.32.1 ruby: 2.7.4 java: 17.0.9 Signatures: subversion-1.14.3.tar.gz -BEGIN PGP SIGNATURE- iQJNBAABCAA3FiEEP45GfLM2bjAT4RINWD8ArfmBw58FAmV0gDEZHGhhcnRtYW5u YXRoYW5AYXBhY2hlLm9yZwAKCRBYPwCt+YHDn1zDD/9hvSpXFTb8NUoFrIhPJORt tZNHLWmdbUsHhP2jOrsfJHhCm1YpoNm5wctSXJ9mNxKvQ6Rs/0iQa1h5ETLrQatO bm5xWwaRCzlYzU6WNpuiM1WqxVZfKkQTkVtVXV0wfKPZ1vkRAFOrUbS3fe+T2ei3 0vg6N8rFxV0A4qH+K9Oy7bjfpJ9BfMIygkl/PuyBjBCpJQJ9PDwzv6l2FioTWCSM FWilEB8MU7TFjlvJ2OBXIT+EYBzLE+n5xHyvR/ZVlWL/ssfoLoUYaKzmNXWxMv00 kLfH/NnQz2I2c6t5WXajWqMh/YELGfgTVDgbvfPTKxtB3+t3UscqDH5g06frNnXC rW3GHQb46F05vQ4rZc6hqHvhd7HipbgV/9jGdNNM8YAzap/z86tElSI8Wg7kHDDU +yv17jxL/wWDFLNxsjhr8bH37B07Zbb2PCM9bUgYPsc7un1hDxWxSoFrGEbEh/9X jTOgSqLjl9KbKky32uBVpu/AHCgL9sI9uqjUa33knIU7N2A440OSpBgmpu6f1L5V MhtwEB5Ss1oLdD9BdOk0fkg9HFusiUP5s77mBreEIiVpbV8OWut3fEoDbxYrbezI re9XsrXaGrj7vjAjcrEsGlZVLn5nONLh/u5Were3s5jTyoIRyIo2RCAj0phEL1yY jmAFwQ3iKYPagerYeww9pQ== =QjmS -END PGP SIGNATURE- subversion-1.14.3.tar.bz2 -BEGIN PGP SIGNATURE- iQJNBAABCAA3FiEEP45GfLM2bjAT4RINWD8ArfmBw58FAmV0gDsZHGhhcnRtYW5u YXRoYW5AYXBhY2hlLm9yZwAKCRBYPwCt+YHDn1XHD/9oHnVGwB9C6Bqg1a2pBtHF F05j+7qQi++FK1/pLDWHgUFHc4+nSJeiB/lIjwn0rC1PT1c3rMh9K9ZTpeEc4MRL QXMvt2IqEMhrIBSE8HW1uKRBAUnJrPT1pkmqU8DdbLDDyupRFi4f7dKPEvn1Ej31 LXJvaoqZRbJ76fEYwaM9DJdo3apGckqCtchveVkw7Jg1raJ7hYux/HGTtc7BSUcc R17nIp0UPhC5Ier3VaA4o0yr6x317C8CPQhCtKoOYDPvu5HFNDoBBQc8h7cdbYXG veHVlsP4scc/U6kfgxzwz4weXfN3uYktWC0IeSEAf7uhfHaXu8kocJ84/kHkG1a1 tUlYeZj82ma7MKVfldUNx1/gqwQng4sUgXsaBXw+hNTETgFj+/ez+hPtBv+thbK0 yljfIfnuNdqsnTJpmXXvp3UzO/wwLVyj3VbYe8DotLqtXHC8mSGYdBpTxVE9Chgs iCCC4MEsGdzE99f3d60uH1jm067iYtuLWZkf+E4+4Y40F3Bt1Urs80UtvtRyv3q7 H+CocK+thEJMPHodmYunJveXCZQBRJHni/M0y2080jh4AP3/ui0OGNEgcNSuX6OR Ihe5nAFycPiVaQpQvfxo7ulqEN3m3AQXvoSC5bV6S40bbYnHJIgov8dj+Pz+agTw BA5m839fsofxiQOhMbHk4A== =aL2X -END PGP SIGNATURE- Cheers, Nathan
Re: Subversion 1.14.3 up for testing/signing
Den lör 9 dec. 2023 kl 16:50 skrev Nathan Hartman : > The 1.14.3 release artifacts are now available for testing/signing. > Please get the tarballs from > https://dist.apache.org/repos/dist/dev/subversion > and add your signatures there. > > Thanks! > Summary --- +1 to release (Linux) Platform Ubuntu 23.11 Verified Signature and sha512 for subversion-1.14.3.tar.gz and subversion-1.14.3.tar.bz2. Contents of files are identical to tags/1.14.3, and to branches/1.14.x@1914484 (except for expected differences in svn_version.h and svnpubsub, svnwcsub and nominate.pl (symlinks vs. file contents), and generated files). Tested -- [ Release build ] x [ fsfs ] x [ file | svn | http ] javahl swig-python Results --- All tests pass. Dependencies httpd 2.4.57 apr 1.7.2 apr-util 1.6.3 openssl 3.0.10 serf 1.3.10 sqlite 3.42.0 zlib 1.2.13 python 3.11.6 py3c 1.4 swig 4.1.0 lz4 1.9.4-1 (bundled utf8proc 2.1.0) Other tools --- perl 5.36.0 python 3.11.6 OpenJDK 17.0.9 junit 4.13.2 Signature - subversion-1.14.3.tar.bz2 -BEGIN PGP SIGNATURE- iQGzBAABCgAdFiEET/y1XA0Nk0PPtGEfKNtHMpz/3GMFAmWHR2oACgkQKNtHMpz/ 3GMgggwAoerQHK4Kh4TtFiIXTlqr1BGZAvLjHyPgEJ/zzxrAh7OM7W28HDrT/Si5 DZoKdW74w459AH6VUeRhTUdDEYnziZMicnGLHSck1p56tzDb/2MBlqMmCRywU9Zi r4SEBxcJK7wWIRho0a1BjdGnuZwGpXF1pzkQwmgxsg8PMpZqxp35RtAPA87YQaNu KqDSJjOCeJn+ioXBSWEVhNmbTaaQtniXhPyGA41KBbctFwjUTPDMb8ZmqXtIesAj kQD2dWKAyUPXuSJ9Y2O0OflIk7OBSDCMGnkaseaXiOXTDfD5GssYRKOhF9/jStNI t5T58sZX7vLAX1pf8hzIxn3caIk3x41uP4AzS9khEl8sF0WC4oRmAe34NhFwJwfc W46SqqaCt3AwHTEbTkaFtCEyl7MSDhptOSOfXywz3M4+B06X1fexSkGY8jVFpazU 8zPnNmr3xPBwSzC+E6nD3grSjnGU2s0vxL2MRK9vH5VwcKmoeHA7Hm8DHi7/Bs3G zNp9WKBv =piyH -END PGP SIGNATURE- subversion-1.14.3.tar.gz -BEGIN PGP SIGNATURE- iQGzBAABCgAdFiEET/y1XA0Nk0PPtGEfKNtHMpz/3GMFAmWHR2oACgkQKNtHMpz/ 3GMRGAv/RH3r/qLbfmfz5Q8eT/zXVI4uPss8crRfyzcoVbkqXn6/A66b8JafcKRG QFVWhB8LRZecPbyC8pXQZRsGb5PxqfjEjI44L+ZwH34Q0nUDMdZmab+aBM3QnYqY pJ0xuAnvNKfd2tcyB3Wbi1ps4qI8U1itHtnKBrHSVpEy6bK83y2xEWd5vK5mG9GE Ty0NKzJjhY10lCDnbKZEcB4eZEpZXwdPiEwm7i7FdO4AXTjZImsvPLrv4G0ScqAF AUbRuemmB5iqnIdZeOsOrgsHk94IQpK2rQI/+jX477xxg9n8ndJ/kKwHSt8kSNlW vp3WqpqEHYEu2rVkKPlm3L+AV3ai3cUhalp6AcZWxXeHhJnAKsCrZwMYRwSQ0vIu 04CwjKasMJeDZnNvh57o8GHBoeME9anuxxV7dA29fsEjVEQJppNod1QTfjzO74UR xSEiFeBDesvtCd2ci0sK2CX34QstCoJh73c3SnlDKMnsFveWvz6HDug9UoAy+wW2 EhjRUgnh =YmrU -END PGP SIGNATURE- Kind regards, Daniel
Re: Subversion 1.14.3 up for testing/signing
On Sat, Dec 9, 2023 at 4:50 PM Nathan Hartman wrote: > > The 1.14.3 release artifacts are now available for testing/signing. > Please get the tarballs from > https://dist.apache.org/repos/dist/dev/subversion > and add your signatures there. > > Thanks! Summary --- +1 to release (Windows) Platform Windows 10 x64 (Version 1903) Microsoft Visual Studio 2019 Community Edition (Version 16.5.3) Verified Signature and sha512 for subversion-1.14.3.zip. Contents of subversion-1.14.3.zip are identical to tags/1.14.3, and to branches/1.14.x@1914484 (except for expected differences in svn_version.h and svnpubsub, svnwcsub and nominate.pl (symlinks vs. file contents), and generated files). Tested -- [ Release build x64 ] x [ fsfs ] x [ file | svn | http ] javahl swig-python Results --- All tests pass. Dependencies httpd 2.4.58 (apr 1.7.4, apr-util 1.6.3, pcre 8.45, expat 2.2.9, openssl 3.0.12) apr 1.7.4 apr-util 1.6.3 openssl 3.0.12 serf 1.3.10 sqlite 3.44.2.0 zlib 1.3 python 3.9.1 py3c 1.4 swig 4.1.1 (bundled lz4 1.7.5) (bundled utf8proc 2.1.0) Manually applied sqlite fix for incomplete #ifdef checks related to the definition of sqlite3PagerWalSystemErrno (https://sqlite.org/src/info/7374c2342e66b352) Other tools --- perl 5.38.0.1 (Strawberry Perl) python 3.9.1 Oracle JDK 21.0.1 junit 4.13.2 Signature - subversion-1.14.3.zip: -BEGIN PGP SIGNATURE- iQIzBAABCgAdFiEEiqLBDuqtRPlpcnrqtZzm1gEMiq0FAmWGGiwACgkQtZzm1gEM iq1nTBAArXjdcjZwEkAJ+naXAEbpE9jdsFCA6VpRtjcwsWS15hyXk+PpmNFeARs6 +CUTSZA4JiUp68tMYNOuto9lpK6tMpr+XMKldz/k+mUWUOzRG6ONTriEkB1iH3/x jocYw74F1OsjeHsUyFSMhridXRDOIDQw8B/Zmh4lMjTar3jCrTkG2RjofwiRPj4f MAFlyLTLSsdZvhflUkuRWMdg3yBEg+4qukzmnEijZpnXLhGEp6k7rD7jiiIJHFtr Zq6nG2oOkf+eXZcszy0EIw8297FC4yRJdaDEkWzXlV9hyqEwfBpGeZM3dkv6T13f RxDQ+ctNN9EgNjEI1RXwBhFLSvodWVT4ulmwh6bNh63NTSI/6xBx0mpBn2Kl21sL dSlh+qXMBa9Kuguxmipymrmh83N44NjOJmI1tq3iPdNCy+BZxO3GhdTE/oHH6X8l ppvA5SW5fZAMKFHafgXcTkqqn2xyjxZJ2aiZcfiA9nOjxtfgEYwFnAbYZ2lfbcls lh9mI3XMa6OSV1hEJSJ6jlvjftVv9XhwdUEPs6JM7gGiAuZ7YT/HFc5QZXJUJ6EW V3CHGYulctHKwWj/FDzmE9W2OmrCezSPLbMizKARHo5OcosF9VeUq2V6s4W7+5MR zS6U4LDxFPdE6cMYQUjuR5mnhL3XKoWw5bwAve93710ld3/SoLo= =0Ogy -END PGP SIGNATURE- -- Johan
Re: Subversion 1.14.3 up for testing/signing
On Fri, Dec 22, 2023 at 7:46 AM Daniel Sahlberg wrote: > Den fre 22 dec. 2023 kl 02:49 skrev Johan Corveleyn : ... >> Then, regardless of the above error, when I start building with >> msbuild, I run into following error: >> [[[ >> C:\research\svn\dev\deps64\src\sqlite-amalgamation-3.44.2.0\sqlite3.c(34597,42): >> error C4013: 'sqlite3PagerWalSystemErrno' undefined; assuming extern >> returning >> int >> [C:\research\svn\dev\subversion-1.14.3\build\win32\vcnet-vcproj\libsvn_subr.vcxproj] >> ]]] > > > The declaration is guarded by: > #if defined(SQLITE_USE_SEH) && !defined(SQLITE_OMIT_WAL) > > While the actual use seems to be guarded by > #ifdef SQLITE_USE_SEH > > In our code we have > $ grep -r SQLITE_OMIT_WAL > subversion/libsvn_subr/sqlite3wrapper.c:# define SQLITE_OMIT_WAL 1 > > I assume we trigger some bug in SQLite but I don't have time to dig into the > SQLite source code. It's not the first time we've hit errors with OMIT_WAL Googling around I saw that you already reported this issue to sqlite [1], and it has since been fixed in their repository [2]. Thanks for that! After manually applying that patch here the problem is gone, so I was able to continue with sqlite 3.44.2. I went on to fix a couple of linking issues locally (possibly I'm building some dependencies in other ways than the SVN buildscripts on Windows expect them -- or our buildscripts simply are not adapted to recent changes in apr, apr-util and openssl, not sure -- the path of least resistance was copying some *.dll and *.lib files to where our scripts look for them). Now everything has been built successfully, and I'm running tests ... I hope to finish up and commit my signature later tonight or tomorrow morning. I'll send a transcript of my build steps in a new thread later. [1] https://sqlite.org/forum/info/9819032aac [2] https://sqlite.org/src/info/7374c2342e66b352 -- Johan
Re: Subversion 1.14.3 up for testing/signing
Den fre 22 dec. 2023 kl 10:04 skrev Johan Corveleyn : > On Fri, Dec 22, 2023 at 3:07 AM Yasuhito FUTATSUKI > wrote: > > > > Hi, > > > > On 2023/12/22 10:49, Johan Corveleyn wrote: > ... > > > Finally, did some tweaks to get gen_win_dependencies.py to run, but > > > then ran into following error: > > > [[[ > > > python gen-make.py --release > > > --with-swig=C:\research\swigwin-4.1.1 --with-py3c=C:\research\py3c-1.4 > > > --with-junit=C:\research\svn\dev\deps64\src\junit-4.13.2\junit.jar > > > --with-jdk="C:\Program Files\Java\jdk-21" --with-httpd=C:\Apache2.4.58 > > > --with-serf=C:\research\svn\dev\deps64\src\serf-1.3.10 > > > --with-openssl=C:\research\svn\dev\deps64\src\openssl-3.0.12 > > > > --with-sqlite=C:\research\svn\dev\deps64\src\sqlite-amalgamation-3.44.2.0 > > > --with-zlib=C:\research\svn\dev\deps64\src\zlib-1.3 > > > --vsnet-version=2019 -t vcproj 2>&1 | tee log.gen-make > > > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:233: > > > SyntaxWarning: invalid escape sequence '\.' > > > if val == '2002' or re.match('^7(\.\d+)?$', val): > > > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:238: > > > SyntaxWarning: invalid escape sequence '\.' > > > elif val == '2003' or re.match('^8(\.\d+)?$', val): > > > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:243: > > > SyntaxWarning: invalid escape sequence '\.' > > > elif val == '2005' or re.match('^9(\.\d+)?$', val): > > > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:248: > > > SyntaxWarning: invalid escape sequence '\.' > > > elif val == '2008' or re.match('^10(\.\d+)?$', val): > > > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:283: > > > SyntaxWarning: invalid escape sequence '\d' > > > elif re.match('^20\d+$', val): > > > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:290: > > > SyntaxWarning: invalid escape sequence '\d' > > > elif re.match('^1\d+$', val): > > > C:\research\svn\dev\subversion-1.14.3\build\transform_sql.py:53: > > > SyntaxWarning: invalid escape sequence '\(' > > > re_statement = re.compile('-- *STMT_([A-Z_0-9]+)( +\(([^\)]*)\))?') > > > Generating for Visual Studio 2019 > > > ]]] > > > > > > That is using Python 3.12.1. > > > > > > When downgrading to Python 3.9 those errors are gone. Just wanted to > > > let you guys know ... > > > > Should we backport r1912632? > > Ah, thanks. I missed that. Thanks for pointing it out. > > Agreed that we should probably backport this to 1.14.x (but as Daniel > said: not a blocker for this release). > > -- > Johan > Nominated as r1914846. Kind regards, Daniel
Re: Subversion 1.14.3 up for testing/signing
On Fri, Dec 22, 2023 at 3:07 AM Yasuhito FUTATSUKI wrote: > > Hi, > > On 2023/12/22 10:49, Johan Corveleyn wrote: ... > > Finally, did some tweaks to get gen_win_dependencies.py to run, but > > then ran into following error: > > [[[ > > python gen-make.py --release > > --with-swig=C:\research\swigwin-4.1.1 --with-py3c=C:\research\py3c-1.4 > > --with-junit=C:\research\svn\dev\deps64\src\junit-4.13.2\junit.jar > > --with-jdk="C:\Program Files\Java\jdk-21" --with-httpd=C:\Apache2.4.58 > > --with-serf=C:\research\svn\dev\deps64\src\serf-1.3.10 > > --with-openssl=C:\research\svn\dev\deps64\src\openssl-3.0.12 > > --with-sqlite=C:\research\svn\dev\deps64\src\sqlite-amalgamation-3.44.2.0 > > --with-zlib=C:\research\svn\dev\deps64\src\zlib-1.3 > > --vsnet-version=2019 -t vcproj 2>&1 | tee log.gen-make > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:233: > > SyntaxWarning: invalid escape sequence '\.' > > if val == '2002' or re.match('^7(\.\d+)?$', val): > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:238: > > SyntaxWarning: invalid escape sequence '\.' > > elif val == '2003' or re.match('^8(\.\d+)?$', val): > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:243: > > SyntaxWarning: invalid escape sequence '\.' > > elif val == '2005' or re.match('^9(\.\d+)?$', val): > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:248: > > SyntaxWarning: invalid escape sequence '\.' > > elif val == '2008' or re.match('^10(\.\d+)?$', val): > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:283: > > SyntaxWarning: invalid escape sequence '\d' > > elif re.match('^20\d+$', val): > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:290: > > SyntaxWarning: invalid escape sequence '\d' > > elif re.match('^1\d+$', val): > > C:\research\svn\dev\subversion-1.14.3\build\transform_sql.py:53: > > SyntaxWarning: invalid escape sequence '\(' > > re_statement = re.compile('-- *STMT_([A-Z_0-9]+)( +\(([^\)]*)\))?') > > Generating for Visual Studio 2019 > > ]]] > > > > That is using Python 3.12.1. > > > > When downgrading to Python 3.9 those errors are gone. Just wanted to > > let you guys know ... > > Should we backport r1912632? Ah, thanks. I missed that. Thanks for pointing it out. Agreed that we should probably backport this to 1.14.x (but as Daniel said: not a blocker for this release). -- Johan
Re: Subversion 1.14.3 up for testing/signing
Den fre 22 dec. 2023 kl 02:49 skrev Johan Corveleyn : > On Tue, Dec 19, 2023 at 1:30 PM Johan Corveleyn wrote: > > > > On Mon, Dec 18, 2023 at 11:13 PM Nathan Hartman > > wrote: > > > > > > On Sat, Dec 9, 2023 at 10:50 AM Nathan Hartman < > hartmannat...@apache.org> wrote: > > > > > > > > The 1.14.3 release artifacts are now available for testing/signing. > > > > Please get the tarballs from > > > > https://dist.apache.org/repos/dist/dev/subversion > > > > and add your signatures there. > > > > > > > > Thanks! > > > > > > > > > Hi all, > > > > > > Just to help plan ahead a little bit: Who else is planning to > > > test/sign the 1.14.3 tarballs, and approximately how much time do you > > > need? > > > > > > (If it's possible to be done with testing/signing toward the > > > middle/end of this week, I will have a good opportunity to finish up > > > the release work, but please let me know...) > > > > I still plan to go for it (on Windows 10). Not sure if middle of this > > week (i.e. Wednesday night or so) is still realistic, but I'll try. No > > guarantees though, so if you have enough sigs feel free to go ahead. > > > > I started with some initial steps last weekend, but got stranded along > > the way. Basically I realized that OpenSSL 1.1.1 is totally EOL, and I > > should really go for OpenSSL 3 now, which forces me to rebuild serf > > and httpd (fortunately, others have already done work on serf 1.3.10 > > to make it work with OpenSSL 3, so I hope that will work out smoothly > > -- as for httpd, that's always a big adventure on Windows). Oh and I'd > > like the latest version of APR 1.7 as well, which includes a relevant > > fix for Windows junctions / subst / something. So far, I've just > > collected everything I need, but have not run a single buildscript > > yet. To be continued ... > > Still working on it. > > Succesfully built zlib-1.3, openssl-3.0.12, apr-1.7.4, apr-util-1.6.3, > httpd-2.4.58 (and pcre-8.45 and expat-2.2.9) and serf 1.3.10. > > Finally, did some tweaks to get gen_win_dependencies.py to run, but > then ran into following error: > [[[ > python gen-make.py --release > --with-swig=C:\research\swigwin-4.1.1 --with-py3c=C:\research\py3c-1.4 > --with-junit=C:\research\svn\dev\deps64\src\junit-4.13.2\junit.jar > --with-jdk="C:\Program Files\Java\jdk-21" --with-httpd=C:\Apache2.4.58 > --with-serf=C:\research\svn\dev\deps64\src\serf-1.3.10 > --with-openssl=C:\research\svn\dev\deps64\src\openssl-3.0.12 > --with-sqlite=C:\research\svn\dev\deps64\src\sqlite-amalgamation-3.44.2.0 > --with-zlib=C:\research\svn\dev\deps64\src\zlib-1.3 > --vsnet-version=2019 -t vcproj 2>&1 | tee log.gen-make > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:233: > SyntaxWarning: invalid escape sequence '\.' > if val == '2002' or re.match('^7(\.\d+)?$', val): > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:238: > SyntaxWarning: invalid escape sequence '\.' > elif val == '2003' or re.match('^8(\.\d+)?$', val): > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:243: > SyntaxWarning: invalid escape sequence '\.' > elif val == '2005' or re.match('^9(\.\d+)?$', val): > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:248: > SyntaxWarning: invalid escape sequence '\.' > elif val == '2008' or re.match('^10(\.\d+)?$', val): > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:283: > SyntaxWarning: invalid escape sequence '\d' > elif re.match('^20\d+$', val): > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:290: > SyntaxWarning: invalid escape sequence '\d' > elif re.match('^1\d+$', val): > C:\research\svn\dev\subversion-1.14.3\build\transform_sql.py:53: > SyntaxWarning: invalid escape sequence '\(' > re_statement = re.compile('-- *STMT_([A-Z_0-9]+)( +\(([^\)]*)\))?') > Generating for Visual Studio 2019 > ]]] > > That is using Python 3.12.1. > > When downgrading to Python 3.9 those errors are gone. Just wanted to > let you guys know ... > > Then, regardless of the above error, when I start building with > msbuild, I run into following error: > [[[ > > C:\research\svn\dev\deps64\src\sqlite-amalgamation-3.44.2.0\sqlite3.c(34597,42): > error C4013: 'sqlite3PagerWalSystemErrno' undefined; assuming extern > returning > int > [C:\research\svn\dev\subversion-1.14.3\build\win32\vcnet-vcproj\libsvn_subr.vcxproj] > ]]] > The declaration is guarded by: #if defined(SQLITE_USE_SEH) && !defined(SQLITE_OMIT_WAL) While the actual use seems to be guarded by #ifdef SQLITE_USE_SEH In our code we have $ grep -r SQLITE_OMIT_WAL subversion/libsvn_subr/sqlite3wrapper.c:# define SQLITE_OMIT_WAL 1 I assume we trigger some bug in SQLite but I don't have time to dig into the SQLite source code. It's not the first time we've hit errors with OMIT_WAL > I ran out of time for tonight, will continue tomorrow. If anybody > knows what I
Re: Subversion 1.14.3 up for testing/signing
Den fre 22 dec. 2023 kl 03:08 skrev Yasuhito FUTATSUKI : > Hi, > > On 2023/12/22 10:49, Johan Corveleyn wrote: > > On Tue, Dec 19, 2023 at 1:30 PM Johan Corveleyn > wrote: > >> > >> On Mon, Dec 18, 2023 at 11:13 PM Nathan Hartman > >> wrote: > >>> > >>> On Sat, Dec 9, 2023 at 10:50 AM Nathan Hartman < > hartmannat...@apache.org> wrote: > > The 1.14.3 release artifacts are now available for testing/signing. > Please get the tarballs from > https://dist.apache.org/repos/dist/dev/subversion > and add your signatures there. > > Thanks! > >>> > >>> > >>> Hi all, > >>> > >>> Just to help plan ahead a little bit: Who else is planning to > >>> test/sign the 1.14.3 tarballs, and approximately how much time do you > >>> need? > >>> > >>> (If it's possible to be done with testing/signing toward the > >>> middle/end of this week, I will have a good opportunity to finish up > >>> the release work, but please let me know...) > >> > >> I still plan to go for it (on Windows 10). Not sure if middle of this > >> week (i.e. Wednesday night or so) is still realistic, but I'll try. No > >> guarantees though, so if you have enough sigs feel free to go ahead. > >> > >> I started with some initial steps last weekend, but got stranded along > >> the way. Basically I realized that OpenSSL 1.1.1 is totally EOL, and I > >> should really go for OpenSSL 3 now, which forces me to rebuild serf > >> and httpd (fortunately, others have already done work on serf 1.3.10 > >> to make it work with OpenSSL 3, so I hope that will work out smoothly > >> -- as for httpd, that's always a big adventure on Windows). Oh and I'd > >> like the latest version of APR 1.7 as well, which includes a relevant > >> fix for Windows junctions / subst / something. So far, I've just > >> collected everything I need, but have not run a single buildscript > >> yet. To be continued ... > > > > Still working on it. > > > > Succesfully built zlib-1.3, openssl-3.0.12, apr-1.7.4, apr-util-1.6.3, > > httpd-2.4.58 (and pcre-8.45 and expat-2.2.9) and serf 1.3.10. > > > > Finally, did some tweaks to get gen_win_dependencies.py to run, but > > then ran into following error: > > [[[ > > python gen-make.py --release > > --with-swig=C:\research\swigwin-4.1.1 --with-py3c=C:\research\py3c-1.4 > > --with-junit=C:\research\svn\dev\deps64\src\junit-4.13.2\junit.jar > > --with-jdk="C:\Program Files\Java\jdk-21" --with-httpd=C:\Apache2.4.58 > > --with-serf=C:\research\svn\dev\deps64\src\serf-1.3.10 > > --with-openssl=C:\research\svn\dev\deps64\src\openssl-3.0.12 > > --with-sqlite=C:\research\svn\dev\deps64\src\sqlite-amalgamation-3.44.2.0 > > --with-zlib=C:\research\svn\dev\deps64\src\zlib-1.3 > > --vsnet-version=2019 -t vcproj 2>&1 | tee log.gen-make > > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:233: > > SyntaxWarning: invalid escape sequence '\.' > > if val == '2002' or re.match('^7(\.\d+)?$', val): > > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:238: > > SyntaxWarning: invalid escape sequence '\.' > > elif val == '2003' or re.match('^8(\.\d+)?$', val): > > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:243: > > SyntaxWarning: invalid escape sequence '\.' > > elif val == '2005' or re.match('^9(\.\d+)?$', val): > > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:248: > > SyntaxWarning: invalid escape sequence '\.' > > elif val == '2008' or re.match('^10(\.\d+)?$', val): > > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:283: > > SyntaxWarning: invalid escape sequence '\d' > > elif re.match('^20\d+$', val): > > > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:290: > > SyntaxWarning: invalid escape sequence '\d' > > elif re.match('^1\d+$', val): > > C:\research\svn\dev\subversion-1.14.3\build\transform_sql.py:53: > > SyntaxWarning: invalid escape sequence '\(' > > re_statement = re.compile('-- *STMT_([A-Z_0-9]+)( +\(([^\)]*)\))?') > > Generating for Visual Studio 2019 > > ]]] > > > > That is using Python 3.12.1. > > > > When downgrading to Python 3.9 those errors are gone. Just wanted to > > let you guys know ... > > Should we backport r1912632? > Yes, it is probably a good idea to nominate it, but I don't think we need to hold off the release for this. It is only a warning at the moment (although it will be an error in a later Python release, see the relase notes for Python 3.12). > Cheers, > -- > Yasuhito FUTATSUKI / > Kind regards, Daniel
Re: Subversion 1.14.3 up for testing/signing
Hi, On 2023/12/22 10:49, Johan Corveleyn wrote: > On Tue, Dec 19, 2023 at 1:30 PM Johan Corveleyn wrote: >> >> On Mon, Dec 18, 2023 at 11:13 PM Nathan Hartman >> wrote: >>> >>> On Sat, Dec 9, 2023 at 10:50 AM Nathan Hartman >>> wrote: The 1.14.3 release artifacts are now available for testing/signing. Please get the tarballs from https://dist.apache.org/repos/dist/dev/subversion and add your signatures there. Thanks! >>> >>> >>> Hi all, >>> >>> Just to help plan ahead a little bit: Who else is planning to >>> test/sign the 1.14.3 tarballs, and approximately how much time do you >>> need? >>> >>> (If it's possible to be done with testing/signing toward the >>> middle/end of this week, I will have a good opportunity to finish up >>> the release work, but please let me know...) >> >> I still plan to go for it (on Windows 10). Not sure if middle of this >> week (i.e. Wednesday night or so) is still realistic, but I'll try. No >> guarantees though, so if you have enough sigs feel free to go ahead. >> >> I started with some initial steps last weekend, but got stranded along >> the way. Basically I realized that OpenSSL 1.1.1 is totally EOL, and I >> should really go for OpenSSL 3 now, which forces me to rebuild serf >> and httpd (fortunately, others have already done work on serf 1.3.10 >> to make it work with OpenSSL 3, so I hope that will work out smoothly >> -- as for httpd, that's always a big adventure on Windows). Oh and I'd >> like the latest version of APR 1.7 as well, which includes a relevant >> fix for Windows junctions / subst / something. So far, I've just >> collected everything I need, but have not run a single buildscript >> yet. To be continued ... > > Still working on it. > > Succesfully built zlib-1.3, openssl-3.0.12, apr-1.7.4, apr-util-1.6.3, > httpd-2.4.58 (and pcre-8.45 and expat-2.2.9) and serf 1.3.10. > > Finally, did some tweaks to get gen_win_dependencies.py to run, but > then ran into following error: > [[[ > python gen-make.py --release > --with-swig=C:\research\swigwin-4.1.1 --with-py3c=C:\research\py3c-1.4 > --with-junit=C:\research\svn\dev\deps64\src\junit-4.13.2\junit.jar > --with-jdk="C:\Program Files\Java\jdk-21" --with-httpd=C:\Apache2.4.58 > --with-serf=C:\research\svn\dev\deps64\src\serf-1.3.10 > --with-openssl=C:\research\svn\dev\deps64\src\openssl-3.0.12 > --with-sqlite=C:\research\svn\dev\deps64\src\sqlite-amalgamation-3.44.2.0 > --with-zlib=C:\research\svn\dev\deps64\src\zlib-1.3 > --vsnet-version=2019 -t vcproj 2>&1 | tee log.gen-make > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:233: > SyntaxWarning: invalid escape sequence '\.' > if val == '2002' or re.match('^7(\.\d+)?$', val): > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:238: > SyntaxWarning: invalid escape sequence '\.' > elif val == '2003' or re.match('^8(\.\d+)?$', val): > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:243: > SyntaxWarning: invalid escape sequence '\.' > elif val == '2005' or re.match('^9(\.\d+)?$', val): > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:248: > SyntaxWarning: invalid escape sequence '\.' > elif val == '2008' or re.match('^10(\.\d+)?$', val): > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:283: > SyntaxWarning: invalid escape sequence '\d' > elif re.match('^20\d+$', val): > C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:290: > SyntaxWarning: invalid escape sequence '\d' > elif re.match('^1\d+$', val): > C:\research\svn\dev\subversion-1.14.3\build\transform_sql.py:53: > SyntaxWarning: invalid escape sequence '\(' > re_statement = re.compile('-- *STMT_([A-Z_0-9]+)( +\(([^\)]*)\))?') > Generating for Visual Studio 2019 > ]]] > > That is using Python 3.12.1. > > When downgrading to Python 3.9 those errors are gone. Just wanted to > let you guys know ... Should we backport r1912632? Cheers, -- Yasuhito FUTATSUKI /
Re: Subversion 1.14.3 up for testing/signing
On Tue, Dec 19, 2023 at 1:30 PM Johan Corveleyn wrote: > > On Mon, Dec 18, 2023 at 11:13 PM Nathan Hartman > wrote: > > > > On Sat, Dec 9, 2023 at 10:50 AM Nathan Hartman > > wrote: > > > > > > The 1.14.3 release artifacts are now available for testing/signing. > > > Please get the tarballs from > > > https://dist.apache.org/repos/dist/dev/subversion > > > and add your signatures there. > > > > > > Thanks! > > > > > > Hi all, > > > > Just to help plan ahead a little bit: Who else is planning to > > test/sign the 1.14.3 tarballs, and approximately how much time do you > > need? > > > > (If it's possible to be done with testing/signing toward the > > middle/end of this week, I will have a good opportunity to finish up > > the release work, but please let me know...) > > I still plan to go for it (on Windows 10). Not sure if middle of this > week (i.e. Wednesday night or so) is still realistic, but I'll try. No > guarantees though, so if you have enough sigs feel free to go ahead. > > I started with some initial steps last weekend, but got stranded along > the way. Basically I realized that OpenSSL 1.1.1 is totally EOL, and I > should really go for OpenSSL 3 now, which forces me to rebuild serf > and httpd (fortunately, others have already done work on serf 1.3.10 > to make it work with OpenSSL 3, so I hope that will work out smoothly > -- as for httpd, that's always a big adventure on Windows). Oh and I'd > like the latest version of APR 1.7 as well, which includes a relevant > fix for Windows junctions / subst / something. So far, I've just > collected everything I need, but have not run a single buildscript > yet. To be continued ... Still working on it. Succesfully built zlib-1.3, openssl-3.0.12, apr-1.7.4, apr-util-1.6.3, httpd-2.4.58 (and pcre-8.45 and expat-2.2.9) and serf 1.3.10. Finally, did some tweaks to get gen_win_dependencies.py to run, but then ran into following error: [[[ python gen-make.py --release --with-swig=C:\research\swigwin-4.1.1 --with-py3c=C:\research\py3c-1.4 --with-junit=C:\research\svn\dev\deps64\src\junit-4.13.2\junit.jar --with-jdk="C:\Program Files\Java\jdk-21" --with-httpd=C:\Apache2.4.58 --with-serf=C:\research\svn\dev\deps64\src\serf-1.3.10 --with-openssl=C:\research\svn\dev\deps64\src\openssl-3.0.12 --with-sqlite=C:\research\svn\dev\deps64\src\sqlite-amalgamation-3.44.2.0 --with-zlib=C:\research\svn\dev\deps64\src\zlib-1.3 --vsnet-version=2019 -t vcproj 2>&1 | tee log.gen-make C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:233: SyntaxWarning: invalid escape sequence '\.' if val == '2002' or re.match('^7(\.\d+)?$', val): C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:238: SyntaxWarning: invalid escape sequence '\.' elif val == '2003' or re.match('^8(\.\d+)?$', val): C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:243: SyntaxWarning: invalid escape sequence '\.' elif val == '2005' or re.match('^9(\.\d+)?$', val): C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:248: SyntaxWarning: invalid escape sequence '\.' elif val == '2008' or re.match('^10(\.\d+)?$', val): C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:283: SyntaxWarning: invalid escape sequence '\d' elif re.match('^20\d+$', val): C:\research\svn\dev\subversion-1.14.3\build\generator\gen_win_dependencies.py:290: SyntaxWarning: invalid escape sequence '\d' elif re.match('^1\d+$', val): C:\research\svn\dev\subversion-1.14.3\build\transform_sql.py:53: SyntaxWarning: invalid escape sequence '\(' re_statement = re.compile('-- *STMT_([A-Z_0-9]+)( +\(([^\)]*)\))?') Generating for Visual Studio 2019 ]]] That is using Python 3.12.1. When downgrading to Python 3.9 those errors are gone. Just wanted to let you guys know ... Then, regardless of the above error, when I start building with msbuild, I run into following error: [[[ C:\research\svn\dev\deps64\src\sqlite-amalgamation-3.44.2.0\sqlite3.c(34597,42): error C4013: 'sqlite3PagerWalSystemErrno' undefined; assuming extern returning int [C:\research\svn\dev\subversion-1.14.3\build\win32\vcnet-vcproj\libsvn_subr.vcxproj] ]]] I ran out of time for tonight, will continue tomorrow. If anybody knows what I should do about the above error, let me know :-). Otherwise I'll try downgrading sqlite to 3.41.2 (the version Evgeny Kotkov used a couple of days ago). -- Johan
Re: Subversion 1.14.3 up for testing/signing
Den tis 19 dec. 2023 kl 13:31 skrev Johan Corveleyn : > On Mon, Dec 18, 2023 at 11:13 PM Nathan Hartman > wrote: > > > > On Sat, Dec 9, 2023 at 10:50 AM Nathan Hartman > wrote: > > > > > > The 1.14.3 release artifacts are now available for testing/signing. > > > Please get the tarballs from > > > https://dist.apache.org/repos/dist/dev/subversion > > > and add your signatures there. > > > > > > Thanks! > > > > > > Hi all, > > > > Just to help plan ahead a little bit: Who else is planning to > > test/sign the 1.14.3 tarballs, and approximately how much time do you > > need? > > > > (If it's possible to be done with testing/signing toward the > > middle/end of this week, I will have a good opportunity to finish up > > the release work, but please let me know...) > > I still plan to go for it (on Windows 10). Not sure if middle of this > week (i.e. Wednesday night or so) is still realistic, but I'll try. No > guarantees though, so if you have enough sigs feel free to go ahead. > > I started with some initial steps last weekend, but got stranded along > the way. Basically I realized that OpenSSL 1.1.1 is totally EOL, and I > should really go for OpenSSL 3 now, which forces me to rebuild serf > and httpd (fortunately, others have already done work on serf 1.3.10 > to make it work with OpenSSL 3, so I hope that will work out smoothly > -- as for httpd, that's always a big adventure on Windows). Oh and I'd > like the latest version of APR 1.7 as well, which includes a relevant > fix for Windows junctions / subst / something. So far, I've just > collected everything I need, but have not run a single buildscript > yet. To be continued ... > > -- > Johan > I've also been working on the Windows build. Tried OpenSSL 3.1 but that build failed with some error from the OpenSSL test suite. OpenSSL 3.0 seemed to work but I run out of time and will try to pick up tonight. /Daniel
Re: Subversion 1.14.3 up for testing/signing
On Mon, Dec 18, 2023 at 11:13 PM Nathan Hartman wrote: > > On Sat, Dec 9, 2023 at 10:50 AM Nathan Hartman > wrote: > > > > The 1.14.3 release artifacts are now available for testing/signing. > > Please get the tarballs from > > https://dist.apache.org/repos/dist/dev/subversion > > and add your signatures there. > > > > Thanks! > > > Hi all, > > Just to help plan ahead a little bit: Who else is planning to > test/sign the 1.14.3 tarballs, and approximately how much time do you > need? > > (If it's possible to be done with testing/signing toward the > middle/end of this week, I will have a good opportunity to finish up > the release work, but please let me know...) I still plan to go for it (on Windows 10). Not sure if middle of this week (i.e. Wednesday night or so) is still realistic, but I'll try. No guarantees though, so if you have enough sigs feel free to go ahead. I started with some initial steps last weekend, but got stranded along the way. Basically I realized that OpenSSL 1.1.1 is totally EOL, and I should really go for OpenSSL 3 now, which forces me to rebuild serf and httpd (fortunately, others have already done work on serf 1.3.10 to make it work with OpenSSL 3, so I hope that will work out smoothly -- as for httpd, that's always a big adventure on Windows). Oh and I'd like the latest version of APR 1.7 as well, which includes a relevant fix for Windows junctions / subst / something. So far, I've just collected everything I need, but have not run a single buildscript yet. To be continued ... -- Johan
Re: Subversion 1.14.3 up for testing/signing
On Sat, Dec 9, 2023 at 10:50 AM Nathan Hartman wrote: > > The 1.14.3 release artifacts are now available for testing/signing. > Please get the tarballs from > https://dist.apache.org/repos/dist/dev/subversion > and add your signatures there. > > Thanks! Hi all, Just to help plan ahead a little bit: Who else is planning to test/sign the 1.14.3 tarballs, and approximately how much time do you need? (If it's possible to be done with testing/signing toward the middle/end of this week, I will have a good opportunity to finish up the release work, but please let me know...) Thanks, Nathan
Re: Subversion 1.14.3 up for testing/signing
On Sat, Dec 09, 2023 at 11:00:00AM -0700, Nathan Hartman wrote: > The 1.14.3 release artifacts are now available for testing/signing. > Please get the tarballs from > https://dist.apache.org/repos/dist/dev/subversion > and add your signatures there. > > Thanks! Summary: +1 to release Tested: [bdb | fsfs] x [ra_local | ra_svn | ra_serf] swig bindings javahl bindings Test results: All passed. Platform: OpenBSD 7.4 amd64 Dependencies: bdb:4.7.25 GNU-iconv: 1.15 apr:1.7.0 apr-util: 1.6.1 httpd: 2.4.37 serf: 1.3.10 cyrus-sasl: 2.1.28 sqlite: 3390400 lz4:1.7.5 libssl: LibreSSL 3.8.2 swig: 4.1.0 python: 3.10.8 perl: 5.36.1 ruby: 2.7.4 java: 17.0.9 Signatures: subversion-1.14.3.tar.gz -BEGIN PGP SIGNATURE- iF0EABECAB0WIQSxzxBgoek00Z6G1tbl0wJz9Z0l8AUCZXmlZwAKCRDl0wJz9Z0l 8IIwAKD2wK/rnl2UQKrfOky2LViOATy5CQCgh88jUXwB4fzAlwrhuOe8t/Y8LRM= =P7zH -END PGP SIGNATURE- subversion-1.14.3.tar.bz2 -BEGIN PGP SIGNATURE- iF0EABECAB0WIQSxzxBgoek00Z6G1tbl0wJz9Z0l8AUCZXmlZwAKCRDl0wJz9Z0l 8NfyAKCNzMW+mM42nhMPKsTTGMmBalSahwCgm7pKfbUqmf8YbXT5bFdEBlkJ9I4= =CUBD -END PGP SIGNATURE-
Re: Subversion 1.14.3 up for testing/signing
Nathan Hartman writes: > The 1.14.3 release artifacts are now available for testing/signing. > Please get the tarballs from > https://dist.apache.org/repos/dist/dev/subversion > and add your signatures there. Summary: +1 to release (Windows) Tested: [ fsfs ] x [ http v1 | http v2 ] Results: All tests passed Platform: Windows 10 x64 (Version 22H2) Visual Studio Build Tools 2022 (Version 17.7.7) Dependencies: apr 1.6.5 apr-util 1.6.3 httpd 2.4.58 openssl 3.0.12 serf 1.3.10 sqlite 3.41.2 zlib 1.2.12 Committed file signature in r66017. Thanks, Evgeny Kotkov