Author Topic: Subversion 1.14.0  (Read 8598 times)

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Subversion 1.14.0
« on: July 18, 2020, 11:23:54 am »
Hi guys,

I finally got a newer SVN client that 1.7.21 working on OS/2

Tested is the ability to retrieve repositories from http and https repositories and to commit simple changes.

That's about the extent of my current testing :)

For anyone feeling brave - http://smedley.id.au/tmp/subversion-1.14.0-os2-20200718.zip

Feedback appreciated

Cheers,

Paul

Andreas Schnellbacher

  • Hero Member
  • *****
  • Posts: 827
  • Karma: +14/-0
    • View Profile
Re: Subversion 1.14.0
« Reply #1 on: July 18, 2020, 09:17:18 pm »
Hi Paul,

I plan to test it next week. I'm currently using your version 1.7 without problems, so, I guess, database conversion won't happen again. Just give me some time.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Subversion 1.14.0
« Reply #2 on: July 19, 2020, 01:18:57 am »
Hi Andreas,

Note: you'll need to run 'svn upgrade' to upgrade the working copy to the metadata format used by 1.14.0

I suggest taking a backup first just in case there are bugs in 1.14.0 that cause you to need to revert back to 1.7.x

Cheers,

Paul

Dave Yeo

  • Hero Member
  • *****
  • Posts: 4787
  • Karma: +99/-1
    • View Profile
Re: Subversion 1.14.0
« Reply #3 on: July 19, 2020, 04:15:51 am »
Seems to be working fine here. Didn't do a checkout but rather an upgrade. Add, revert, status, diff, commit all work.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Subversion 1.14.0
« Reply #4 on: July 19, 2020, 07:44:16 am »
Seems to be working fine here. Didn't do a checkout but rather an upgrade. Add, revert, status, diff, commit all work.

Thanks Dave!

Some know issues so far:
- passwords echo to screen
- some screen output is messed up - looks line line break issues maybe...

Dave Yeo

  • Hero Member
  • *****
  • Posts: 4787
  • Karma: +99/-1
    • View Profile
Re: Subversion 1.14.0
« Reply #5 on: July 23, 2020, 07:00:51 am »
A sample from Lewis always times out here, at least your latest stopped the APR timeout spam.
Code: [Select]
svn list -v --search "*.dlg" --search "*.rc" http://svn.netlabs.org/repos/cwmmclasses/branches/v2.9/classes/res/en/

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Subversion 1.14.0
« Reply #6 on: July 23, 2020, 09:05:21 am »
A sample from Lewis always times out here, at least your latest stopped the APR timeout spam.
Code: [Select]
svn list -v --search "*.dlg" --search "*.rc" http://svn.netlabs.org/repos/cwmmclasses/branches/v2.9/classes/res/en/

This is potentially due to lack of wildcard support. Will try relinking with -Zarg-wilds tonight

Andy Willis

  • Sr. Member
  • ****
  • Posts: 292
  • Karma: +7/-0
    • View Profile
Re: Subversion 1.14.0
« Reply #7 on: July 24, 2020, 05:01:18 am »
if run under sh, does the shell do the expansion and then work?
Just tested and expansion does occur under sh (as the shell is doing the expansion then).
« Last Edit: July 24, 2020, 05:43:39 am by Andy Willis »

Dave Yeo

  • Hero Member
  • *****
  • Posts: 4787
  • Karma: +99/-1
    • View Profile
Re: Subversion 1.14.0
« Reply #8 on: July 24, 2020, 06:58:06 am »
if run under sh, does the shell do the expansion and then work?
Just tested and expansion does occur under sh (as the shell is doing the expansion then).

Still timeouts. Still it should be built with wildcard support.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Subversion 1.14.0
« Reply #9 on: July 24, 2020, 11:42:14 am »
if run under sh, does the shell do the expansion and then work?
Just tested and expansion does occur under sh (as the shell is doing the expansion then).

Still timeouts. Still it should be built with wildcard support.

Problem solved. I've been building debug builds. My debug ldflags omitted -Zwild-args for some reason. Fixed now and rebuilding.

I have things to do this evening, so will upload it in the morning (my time).

Cheers,

Paul

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Subversion 1.14.0
« Reply #10 on: July 24, 2020, 12:00:00 pm »
It built quicker than I thought.... http://smedley.id.au/tmp/subversion-1.14.0-os2-20200724.zip

I didn't have time to confirm it fixes the wildcard issues, but I'm hoping....

Andreas Schnellbacher

  • Hero Member
  • *****
  • Posts: 827
  • Karma: +14/-0
    • View Profile
Re: Subversion 1.14.0
« Reply #11 on: July 24, 2020, 06:12:38 pm »
Wildcards may work now, but apparently there's a problem with starting an editor for log messages.

Here's what I did, starting with a repository converted with your version 1.7.21:

Code: [Select]
epm: G:\dev\netlabs\nepmd > svn status
svn: E155036: Please see the 'svn upgrade' command
svn: E155036: The working copy at 'G:/dev/netlabs/nepmd'
is too old (format 29) to work with client version '1.14.0 (r1876290)' (expects format 31). You need to upgrade the working copy first.

This was expected. I've first checked if I can reproduce the reported wildcard problems. That's with the old version 1.14.0 2020-07-18:

Code: [Select]
epm: G:\dev\netlabs\nepmd > svn upgrade
Upgraded '.'

epm: G:\dev\netlabs\nepmd\trunk\src\gui\common > svn ci *
svn: E720253: Error resolving case of '*'

OK, apparently confirmed. Now with the new version 1.14.0 2020-07-24:

Code: [Select]
epm: G:\dev\netlabs\nepmd\trunk\src\gui\common > svn ci *
svn: E205001: Try 'svn help commit' for more information
svn: E205001: Commit failed (details follow):
svn: E205001: Cannot invoke editor to get log message when non-interactive

In my file %HOME%\.subersion\config I have:

Code: [Select]
[helpers]
editor-cmd = epm /m

For comparison, here's how it works with 1.7.21 from my safety copy:

Code: [Select]
epm: G:\dev\netlabs\_nepmd-svn1.7\trunk\src\gui\common > svn ci *

A new editor window is opened synchronously (due to the config epm /m) with a tmp. file svn-commit.tmp:

Code: [Select]
--This line, and those below, will be ignored--

M    libreg.c
M    libreg.h

Andreas Schnellbacher

  • Hero Member
  • *****
  • Posts: 827
  • Karma: +14/-0
    • View Profile
Re: Subversion 1.14.0
« Reply #12 on: July 25, 2020, 04:57:53 pm »
1) The configuration of a text editor in %HOME%\.subversion\config, section [helpers], via editor-cmd doesn't seem to work at all. In a VIO env with CMD.EXE I always get tedit. In a PM env the call just doesn't work and leads to the error message I've reported above. Both work for me with 1.7.21.

2) The line breaks of messages doesn't work correctly. You have already mentioned this.
Code: [Select]
Log message unchanged or not specified
                                      (a)bort, (c)ontinue, (e)dit:
                                                                  a

3) EDIT: Not a bug: Path names seem to be case-sensitive:
Code: [Select]
[G:\dev\netlabs\nepmd-1.14\TRUNK\SRC\NETLABS\MACROS]svn ci *
svn: E155010: Commit failed (details follow):
svn: E155010: The node 'G:/dev/netlabs/nepmd-1.14/TRUNK/SRC/NETLABS'
was not found.
It works from the path in its real case:
Code: [Select]
[G:\dev\netlabs\nepmd-1.14\trunk\src\netlabs\macros]svn ci *
Note that apparently filenames can be specified in any case.

EDIT: The same happens with 1.7.21. Thanks to Steven.
« Last Edit: July 26, 2020, 10:07:05 pm by Andreas Schnellbacher »

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Subversion 1.14.0
« Reply #13 on: July 28, 2020, 11:26:23 am »
Hi Andreas,

For the editor issue - http://smedley.id.au/tmp/subversion-1.14.0-os2-20200728.zip should work the same as  1.7.21

For the other items, I need to find some spare time to investigate.

Cheers,

Paul

Andreas Schnellbacher

  • Hero Member
  • *****
  • Posts: 827
  • Karma: +14/-0
    • View Profile
Re: Subversion 1.14.0
« Reply #14 on: July 28, 2020, 07:29:56 pm »
Hi Paul, it looks like you've packed the same svn.exe as before. (I've renamed them for this:)

Code: [Select]
epm: I:\Download\connect > svn-2020-07-24.exe --version
svn, version 1.14.0 (r1876290)
   compiled Jul 24 2020, 19:07:05 on i386-pc-os2-emx

epm: I:\Download\connect > svn-2020-07-28.exe --version
svn, version 1.14.0 (r1876290)
   compiled Jul 24 2020, 19:07:05 on i386-pc-os2-emx

Needless to say: It behaves the same as the old version.