Project

General

Profile

Bug #5605

Cannot set subversion compatibility to 1.10

Added by Luke Mauldin 6 months ago. Updated 6 months ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
27.03.2020
Due date:
% Done:

0%

Estimated time:
Sorting:
Commit Number:
Affected Version:

Description

Rhodecode 4.18.2 ships with Subversion 1.12 but in the rhodecode.ini file I cannot set vcs.svn.compatible_version to create a 1.10 compatible repository. I can create a 1.10 compatible repository manually using svnadmin and move it into the rhodecode repository directory and do a remap. In this scenario, Rhodcode recognizes the 1.10 compatible repository and all operations work as expected. However, Rhodecode should support creation of 1.10 compatible repositories.

History

#1 Updated by Marcin Kuzminski [CTO] 6 months ago

AFAIR from SVN 1.8 onwards there were no file system changes so having pre-1.10-compatible doesn't make any difference.

#2 Updated by Luke Mauldin 6 months ago

According to https://subversion.apache.org/docs/release-notes/1.10.html#lz4 - Subversion 1.10 introduced file system format 8 which enables support for LZ4 compression. I have verified that Subversion repositories created through the Rhodecode UI are file system format version 7. If I create a repo manually using the svadmin command the file system formation is version 8. If perform a "Rescan" in Rhodecode, then Rhodecode successfully reads the version 8 SVN file system.

#3 Updated by Redmine Integration 6 months ago

  • Status changed from New to Resolved

#4 Updated by Luke Mauldin 6 months ago

I applied the fix in the commit locally and confirmed it created the repository with file system version 8. Thank you.

Also available in: Atom PDF