Accepting request 647743 from devel:tools:scm:svn

Apache Subversion 1.11.0

OBS-URL: https://build.opensuse.org/request/show/647743
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/subversion?expand=0&rev=160
This commit is contained in:
Dominique Leuenberger 2018-11-12 08:35:03 +00:00 committed by Git OBS Bridge
commit 1fd8c9a8e7
9 changed files with 591 additions and 1003 deletions

View File

@ -1,555 +0,0 @@
--- subversion-1.10.2/build/generator/gen_base.py 2018-01-05 05:00:06.000000000 +0100
+++ subversion-1.10.2/build/generator/gen_base.py 2018-09-11 09:53:40.901926565 +0200
@@ -900,115 +900,67 @@
def __init__(self, name, options, gen_obj):
TargetLinked.__init__(self, name, options, gen_obj)
self.link_cmd = options.get('link-cmd')
- self.packages = options.get('package-roots', '').split()
+ self.package = options.get('package')
self.jar = options.get('jar')
self.deps = [ ]
-
-class TargetJavaHeaders(TargetJava):
- def __init__(self, name, options, gen_obj):
- TargetJava.__init__(self, name, options, gen_obj)
self.objext = '.class'
- self.javah_objext = '.h'
self.headers = options.get('headers')
self.classes = options.get('classes')
- self.package = options.get('package')
- self.output_dir = self.headers
+ self.native = options.get('native', '')
+ self.output_dir = self.classes
+ self.headers_dir = self.headers
def add_dependencies(self):
sources = _collect_paths(self.sources, self.path)
+ native = _collect_paths(self.native, self.path)
+
+ class_pkg_list = self.package.split('.')
+ sourcepath = build_path_split(self.path)[:-len(class_pkg_list)]
+ sourcepath = build_path_join(*sourcepath)
for src, reldir in sources:
if src[-5:] != '.java':
raise GenError('ERROR: unknown file extension on ' + src)
+ sfile = SourceFile(src, reldir)
+ sfile.sourcepath = sourcepath
+
class_name = build_path_basename(src[:-5])
- class_header = build_path_join(self.headers, class_name + '.h')
- class_header_win = build_path_join(self.headers,
- self.package.replace(".", "_")
- + "_" + class_name + '.h')
- class_pkg_list = self.package.split('.')
class_pkg = build_path_join(*class_pkg_list)
class_file = ObjectFile(build_path_join(self.classes, class_pkg,
class_name + self.objext),
- self.when)
+ self.compile_cmd, self.when)
class_file.source_generated = 1
class_file.class_name = class_name
- hfile = HeaderFile(class_header, self.package + '.' + class_name,
- self.compile_cmd)
- hfile.filename_win = class_header_win
- hfile.source_generated = 1
- self.gen_obj.graph.add(DT_OBJECT, hfile, class_file)
- self.deps.append(hfile)
- # target (a linked item) depends upon object
- self.gen_obj.graph.add(DT_LINK, self.name, hfile)
+ self.gen_obj.graph.add(DT_OBJECT, class_file, sfile)
+ self.gen_obj.graph.add(DT_LINK, self.name, class_file)
+ self.deps.append(class_file)
+
+ if (src, reldir) in native:
+ class_header = build_path_join(self.headers, class_name + '.h')
+ class_header_win = build_path_join(self.headers,
+ self.package.replace(".", "_")
+ + "_" + class_name + '.h')
+ hfile = HeaderFile(class_header, self.package + '.' + class_name,
+ self.compile_cmd)
+ hfile.filename_win = class_header_win
+ hfile.source_generated = 1
+ self.gen_obj.graph.add(DT_OBJECT, hfile, sfile)
+ self.deps.append(hfile)
+ # target (a linked item) depends upon object
+ self.gen_obj.graph.add(DT_LINK, self.name, hfile)
- # collect all the paths where stuff might get built
- ### we should collect this from the dependency nodes rather than
- ### the sources. "what dir are you going to put yourself into?"
- self.gen_obj.target_dirs.append(self.path)
- self.gen_obj.target_dirs.append(self.classes)
- self.gen_obj.target_dirs.append(self.headers)
- for pattern in self.sources.split():
- dirname = build_path_dirname(pattern)
- if dirname:
- self.gen_obj.target_dirs.append(build_path_join(self.path, dirname))
-
- self.gen_obj.graph.add(DT_INSTALL, self.name, self)
-
-class TargetJavaClasses(TargetJava):
- def __init__(self, name, options, gen_obj):
- TargetJava.__init__(self, name, options, gen_obj)
- self.objext = '.class'
- self.lang = 'java'
- self.classes = options.get('classes')
- self.output_dir = self.classes
-
- def add_dependencies(self):
- sources = []
- for p in self.path.split():
- sources.extend(_collect_paths(self.sources, p))
-
- for src, reldir in sources:
- if src[-5:] == '.java':
- objname = src[:-5] + self.objext
-
- # As .class files are likely not generated into the same
- # directory as the source files, the object path may need
- # adjustment. To this effect, take "target_ob.classes" into
- # account.
- dirs = build_path_split(objname)
- sourcedirs = dirs[:-1] # Last element is the .class file name.
- while sourcedirs:
- if sourcedirs.pop() in self.packages:
- sourcepath = build_path_join(*sourcedirs)
- objname = build_path_join(self.classes, *dirs[len(sourcedirs):])
- break
- else:
- raise GenError('Unable to find Java package root in path "%s"' % objname)
- else:
- raise GenError('ERROR: unknown file extension on "' + src + '"')
-
- ofile = ObjectFile(objname, self.compile_cmd, self.when)
- sfile = SourceFile(src, reldir)
- sfile.sourcepath = sourcepath
-
- # object depends upon source
- self.gen_obj.graph.add(DT_OBJECT, ofile, sfile)
-
- # target (a linked item) depends upon object
- self.gen_obj.graph.add(DT_LINK, self.name, ofile)
-
- # Add the class file to the dependency tree for this target
- self.deps.append(ofile)
# collect all the paths where stuff might get built
### we should collect this from the dependency nodes rather than
### the sources. "what dir are you going to put yourself into?"
- self.gen_obj.target_dirs.extend(self.path.split())
+ self.gen_obj.target_dirs.append(self.path)
self.gen_obj.target_dirs.append(self.classes)
+ if self.headers:
+ self.gen_obj.target_dirs.append(self.headers)
for pattern in self.sources.split():
dirname = build_path_dirname(pattern)
if dirname:
@@ -1057,8 +1009,7 @@
'apache-mod': TargetApacheMod,
'shared-only-lib': TargetSharedOnlyLib,
'shared-only-cxx-lib': TargetSharedOnlyCxxLib,
- 'javah' : TargetJavaHeaders,
- 'java' : TargetJavaClasses,
+ 'java' : TargetJava,
'i18n' : TargetI18N,
'sql-header' : TargetSQLHeader,
}
--- subversion-1.10.2/build/generator/gen_make.py 2018-06-14 06:00:08.000000000 +0200
+++ subversion-1.10.2/build/generator/gen_make.py 2018-09-11 09:45:32.519487855 +0200
@@ -309,6 +309,8 @@
ezt_target.link_cmd = target_ob.link_cmd
if hasattr(target_ob, 'output_dir'):
ezt_target.output_dir = target_ob.output_dir
+ if hasattr(target_ob, 'headers_dir'):
+ ezt_target.headers_dir = target_ob.headers_dir
# Add additional install dependencies if necessary
if target_ob.add_install_deps:
--- subversion-1.10.2/build/generator/gen_win.py 2017-07-28 12:30:34.000000000 +0200
+++ subversion-1.10.2/build/generator/gen_win.py 2018-09-11 09:54:53.190287529 +0200
@@ -362,6 +362,9 @@
elif isinstance(target, gen_base.TargetJavaClasses):
classes = targetdir = self.path(target.classes)
+ headers = ''
+ if self.headers is not None:
+ headers = '-h %s' % self.quote(self.headers)
if self.junit_path is not None:
classes = "%s;%s" % (classes, self.junit_path)
@@ -375,6 +378,7 @@
cbuild = ("%s -g -Xlint -Xlint:-options " +
per_project_flags +
+ headers +
" -target 1.5 -source 1.5 -classpath "
" %s -d %s "
" -sourcepath %s $(InputPath)") \
--- subversion-1.10.2/build/generator/templates/build-outputs.mk.ezt 2015-04-17 15:30:25.000000000 +0200
+++ subversion-1.10.2/build/generator/templates/build-outputs.mk.ezt 2018-09-11 09:45:32.519487855 +0200
@@ -102,13 +102,9 @@
[target.varname]_OBJECTS = [for target.objects][if-index target.objects first][else] [end][target.objects][end]
[target.varname]_DEPS = $([target.varname]_HEADERS) $([target.varname]_OBJECTS)[for target.add_deps] [target.add_deps][end][for target.deps][if-index target.deps first][else] [end][target.deps][end]
[target.name]: $([target.varname]_DEPS)
-[if-any target.headers][target.varname]_CLASS_FILENAMES =[for target.header_class_filenames] [target.header_class_filenames][end]
-[target.varname]_CLASSES =[for target.header_classes] [target.header_classes][end]
-$([target.varname]_HEADERS): $([target.varname]_CLASS_FILENAMES)
- [target.link_cmd] -d [target.output_dir] -classpath [target.classes]:$([target.varname]_CLASSPATH) $([target.varname]_CLASSES)
-[end][if-any target.sources][target.varname]_SRC =[for target.sources] [target.sources][end]
-$([target.varname]_OBJECTS): $([target.varname]_SRC)
- [target.link_cmd] -d [target.output_dir] -classpath [target.classes]:$([target.varname]_CLASSPATH) $([target.varname]_SRC)
+[if-any target.sources][target.varname]_SRC =[for target.sources] [target.sources][end]
+$([target.varname]_HEADERS) $([target.varname]_OBJECTS): $([target.varname]_SRC)
+ [target.link_cmd][if-any target.headers] -h [target.headers_dir][end] -d [target.output_dir] -classpath [target.classes]:$([target.varname]_CLASSPATH) $([target.varname]_SRC)
[if-any target.jar]
$(JAR) cf [target.jar_path] -C [target.classes][for target.packages] [target.packages][end][end][end]
[else][is target.type "i18n"][target.varname]_DEPS =[for target.add_deps] [target.add_deps][end][for target.objects] [target.objects][end][for target.deps] [target.deps][end]
--- subversion-1.10.2/build.conf 2018-07-13 06:00:07.000000000 +0200
+++ subversion-1.10.2/build.conf 2018-09-11 09:45:32.523487875 +0200
@@ -608,16 +608,14 @@
[javahl-java]
type = java
path = subversion/bindings/javahl/src/org/apache/subversion/javahl
- subversion/bindings/javahl/src/org/apache/subversion/javahl/callback
- subversion/bindings/javahl/src/org/apache/subversion/javahl/remote
- subversion/bindings/javahl/src/org/apache/subversion/javahl/types
- subversion/bindings/javahl/src/org/apache/subversion/javahl/util
-src-root = subversion/bindings/javahl/src
sources = *.java
+native = CommitItemStateFlags.java NativeResources.java SVNClient.java
+ SVNRepos.java
install = javahl-java
link-cmd = $(COMPILE_JAVAHL_JAVAC)
classes = subversion/bindings/javahl/classes
-package-roots = org
+headers = subversion/bindings/javahl/include
+package = org.apache.subversion.javahl
[javahl-compat-java]
type = java
@@ -626,10 +624,12 @@
install = javahl-java
link-cmd = $(COMPILE_JAVAHL_COMPAT_JAVAC)
classes = subversion/bindings/javahl/classes
-add-deps = $(javahl_java_DEPS)
+add-deps = $(javahl_callback_java_DEPS) $(javahl_remote_java_DEPS)
+ $(javahl_types_java_DEPS) $(javahl_util_java_DEPS)
+ $(javahl_java_DEPS)
### Replace JAR call in INSTALL_EXTRA_JAVAHL_JAVA macro Makefile.in.
#jar = svn-javahl.jar
-package-roots = org
+package = org.tigris.subversion.javahl
[javahl-tests]
type = java
@@ -638,10 +638,12 @@
install = javahl-java
link-cmd = $(COMPILE_JAVAHL_JAVAC)
classes = subversion/bindings/javahl/classes
-package-roots = org
+package = org.apache.subversion.javhl
### Java targets don't do up-to-date checks yet.
#add-deps = javahl-java
-add-deps = $(javahl_java_DEPS)
+add-deps = $(javahl_callback_java_DEPS) $(javahl_remote_java_DEPS)
+ $(javahl_types_java_DEPS) $(javahl_util_java_DEPS)
+ $(javahl_java_DEPS)
[javahl-compat-tests]
type = java
@@ -650,65 +652,59 @@
install = javahl-java
link-cmd = $(COMPILE_JAVAHL_COMPAT_JAVAC)
classes = subversion/bindings/javahl/classes
-package-roots = org
+package = org.tigris.subversion.javahl
### Java targets don't do up-to-date checks yet.
#add-deps = javahl-compat-java
add-deps = $(javahl_compat_java_DEPS)
-[javahl-callback-javah]
-type = javah
+[javahl-callback-java]
+type = java
path = subversion/bindings/javahl/src/org/apache/subversion/javahl/callback
classes = subversion/bindings/javahl/classes
headers = subversion/bindings/javahl/include
package = org.apache.subversion.javahl.callback
sources = *.java
-add-deps = $(javahl_java_DEPS)
-install = javahl-javah
-link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
+native = UserPasswordCallback.java
+install = javahl-java
+link-cmd = $(COMPILE_JAVAHL_JAVAC)
-[javahl-remote-javah]
-type = javah
+[javahl-remote-java]
+type = java
path = subversion/bindings/javahl/src/org/apache/subversion/javahl/remote
classes = subversion/bindings/javahl/classes
headers = subversion/bindings/javahl/include
package = org.apache.subversion.javahl.remote
sources = *.java
-add-deps = $(javahl_java_DEPS)
-install = javahl-javah
-link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
+native = CommitEditor.java RemoteFactory.java RemoteSession.java
+ StateReporter.java
+install = javahl-java
+link-cmd = $(COMPILE_JAVAHL_JAVAC)
-[javahl-types-javah]
-type = javah
+[javahl-types-java]
+type = java
path = subversion/bindings/javahl/src/org/apache/subversion/javahl/types
classes = subversion/bindings/javahl/classes
headers = subversion/bindings/javahl/include
package = org.apache.subversion.javahl.types
sources = *.java
-add-deps = $(javahl_java_DEPS)
-install = javahl-javah
-link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
+native = NativeInputStream.java NativeOutputStream.java Revision.java
+ RevisionRangeList.java RuntimeVersion.java VersionExtended.java
+ Version.java
+install = javahl-java
+link-cmd = $(COMPILE_JAVAHL_JAVAC)
-[javahl-util-javah]
-type = javah
+[javahl-util-java]
+type = java
path = subversion/bindings/javahl/src/org/apache/subversion/javahl/util
classes = subversion/bindings/javahl/classes
headers = subversion/bindings/javahl/include
package = org.apache.subversion.javahl.util
sources = *.java
-add-deps = $(javahl_java_DEPS)
-install = javahl-javah
-link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
-
-[javahl-javah]
-type = javah
-path = subversion/bindings/javahl/src/org/apache/subversion/javahl
-classes = subversion/bindings/javahl/classes
-headers = subversion/bindings/javahl/include
-package = org.apache.subversion.javahl
-sources = *.java
-add-deps = $(javahl_java_DEPS)
-install = javahl-javah
-link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
+native = ConfigImpl.java ConfigLib.java DiffLib.java PropLib.java
+ RequestChannel.java ResponseChannel.java SubstLib.java
+ TunnelChannel.java
+install = javahl-java
+link-cmd = $(COMPILE_JAVAHL_JAVAC)
[libsvnjavahl]
description = Subversion Java HighLevel binding
@@ -717,9 +713,9 @@
libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff
libsvn_subr libsvn_fs aprutil apriconv apr java-sdk
sources = *.cpp jniwrapper/*.cpp
-add-deps = $(javahl_java_DEPS) $(javahl_callback_javah_DEPS)
- $(javahl_remote_javah_DEPS) $(javahl_types_javah_DEPS)
- $(javahl_util_javah_DEPS) $(javahl_javah_DEPS)
+add-deps = $(javahl_java_DEPS) $(javahl_callback_java_DEPS)
+ $(javahl_remote_java_DEPS) $(javahl_types_java_DEPS)
+ $(javahl_util_java_DEPS) $(javahl_java_DEPS)
install = javahl-lib
# need special build rule to include -I$(JDK)/include/jni.h
compile-cmd = $(COMPILE_JAVAHL_CXX)
@@ -1630,7 +1626,7 @@
[__JAVAHL__]
type = project
path = build/win32
-libs = javahl-java javahl-javah libsvnjavahl
+libs = javahl-java libsvnjavahl
[__JAVAHL_TESTS__]
type = project
--- subversion-1.10.2/Makefile.in 2018-02-16 05:00:12.000000000 +0100
+++ subversion-1.10.2/Makefile.in 2018-09-11 09:45:32.519487855 +0200
@@ -218,7 +218,6 @@
# special compilation for files destined for javahl (i.e. C++)
COMPILE_JAVAHL_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=compile $(COMPILE_CXX) $(LT_CFLAGS) $(JAVAHL_INCLUDES) -o $@ -c
COMPILE_JAVAHL_JAVAC = $(JAVAC) $(JAVAC_FLAGS)
-COMPILE_JAVAHL_JAVAH = $(JAVAH)
COMPILE_JAVAHL_COMPAT_JAVAC = $(JAVAC) $(JAVAC_COMPAT_FLAGS)
# On Mac OS X, export an env variable so that the tests can run without
@@ -393,7 +392,6 @@
JAVADOC = @JAVADOC@
JAVAC_FLAGS = @JAVAC_FLAGS@
JAVAC_COMPAT_FLAGS = @JAVAC_COMPAT_FLAGS@
-JAVAH = @JAVAH@
JAR = @JAR@
JAVA_CLASSPATH=$(abs_srcdir)/subversion/bindings/javahl/src:@JAVA_CLASSPATH@
@@ -494,8 +492,8 @@
install-static: @INSTALL_STATIC_RULES@
# JavaHL target aliases
-javahl: mkdir-init javahl-java javahl-javah javahl-callback-javah javahl-remote-javah javahl-types-javah javahl-util-javah javahl-lib @JAVAHL_TESTS_TARGET@ javahl-compat
-install-javahl: javahl install-javahl-java install-javahl-javah install-javahl-lib
+javahl: mkdir-init javahl-java javahl-callback-java javahl-remote-java javahl-types-java javahl-util-java javahl-lib @JAVAHL_TESTS_TARGET@ javahl-compat
+install-javahl: javahl install-javahl-java install-javahl-lib
javahl-compat: javahl-compat-java @JAVAHL_COMPAT_TESTS_TARGET@
clean-javahl:
--- subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/UserPasswordCallback.java 2014-05-27 14:22:06.000000000 +0200
+++ subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/UserPasswordCallback.java 2018-09-11 10:26:13.980546426 +0200
@@ -23,6 +23,8 @@
package org.apache.subversion.javahl.callback;
+import java.lang.annotation.Native;
+
/**
* <p>The interface for requesting authentication credentials from the
* user. Should the javahl bindings need the matching information,
@@ -40,17 +42,17 @@
/**
* Reject the connection to the server.
*/
- public static final int Reject = 0;
+ @Native public static final int Reject = 0;
/**
* Accept the connection to the server <i>once</i>.
*/
- public static final int AcceptTemporary = 1;
+ @Native public static final int AcceptTemporary = 1;
/**
* Accept the connection to the server <i>forever</i>.
*/
- public static final int AcceptPermanently = 2;
+ @Native public static final int AcceptPermanently = 2;
/**
* If there are problems with the certifcate of the SSL-server, this
--- subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItemStateFlags.java 2013-04-15 19:11:15.000000000 +0200
+++ subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItemStateFlags.java 2018-09-11 10:19:35.598432341 +0200
@@ -23,6 +23,8 @@
package org.apache.subversion.javahl;
+import java.lang.annotation.Native;
+
/**
* The constants in this interface describe the changes to an item to
* be committed.
@@ -32,36 +34,36 @@
/**
* the item has been added
*/
- public static final int Add=1;
+ @Native public static final int Add=1;
/**
* the item has been deleted
*/
- public static final int Delete=2;
+ @Native public static final int Delete=2;
/**
* the item has text modifications
*/
- public static final int TextMods=4;
+ @Native public static final int TextMods=4;
/**
* the item has property modifications
*/
- public static final int PropMods=8;
+ @Native public static final int PropMods=8;
/**
* the item has been copied
*/
- public static final int IsCopy=16;
+ @Native public static final int IsCopy=16;
/**
* the item has a lock token
*/
- public static final int LockToken = 32;
+ @Native public static final int LockToken = 32;
/**
* the item was moved to this location
* @since 1.8
*/
- public static int MovedHere = 64;
+ @Native public static int MovedHere = 64;
}
--- subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Revision.java 2013-11-21 20:21:24.000000000 +0100
+++ subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Revision.java 2018-09-11 10:18:59.654241604 +0200
@@ -23,6 +23,7 @@
package org.apache.subversion.javahl.types;
+import java.lang.annotation.Native;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
@@ -144,42 +145,42 @@
/**
* last committed revision
*/
- public static final Revision HEAD = new Revision(Kind.head);
+ @Native public static final Revision HEAD = new Revision(Kind.head);
/**
* first existing revision
*/
- public static final Revision START = new Revision(Kind.unspecified);
+ @Native public static final Revision START = new Revision(Kind.unspecified);
/**
* unspecified revision
*/
- public static final Revision UNSPECIFIED = START;
+ @Native public static final Revision UNSPECIFIED = START;
/**
* last committed revision, needs working copy
*/
- public static final Revision COMMITTED = new Revision(Kind.committed);
+ @Native public static final Revision COMMITTED = new Revision(Kind.committed);
/**
* previous committed revision, needs working copy
*/
- public static final Revision PREVIOUS = new Revision(Kind.previous);
+ @Native public static final Revision PREVIOUS = new Revision(Kind.previous);
/**
* base revision of working copy
*/
- public static final Revision BASE = new Revision(Kind.base);
+ @Native public static final Revision BASE = new Revision(Kind.base);
/**
* working version in working copy
*/
- public static final Revision WORKING = new Revision(Kind.working);
+ @Native public static final Revision WORKING = new Revision(Kind.working);
/**
* Marker revision number for no real revision
*/
- public static final int SVN_INVALID_REVNUM = -1;
+ @Native public static final int SVN_INVALID_REVNUM = -1;
/**
* class to specify a Revision by number

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9f0daac8b84aefaa77ad54dd05ab578ecc939d8e72d08c0cd4f61315921dd9fc
size 8374465

View File

@ -1,44 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJbt4V6AAoJEB+wZLhO7MSTzcQQAITACDX0oukSGkM84I2gpZt1
WkwzElwPuaA3nqvGuOtd6zsCeTZsnfLsUqpRlunrm488659u7XUB3qQT7rAGbgBa
sRRsOJ38hHkbbyY2QHEPyt97UP4v2vi1FOD+XiGrlw1oUGSPWRWdmmm+NOtVHhYg
fOV4YDqhhdMIlp9xq03UUHCqt7ILTvDTxGj+H6WTi4w4tRQitw9MQXuyW4WICR/E
4j9xgMRZDmvKJq3EfRpgPbB0/l0kfXAq3S4hms6oS5Ay2R2YQSU7cglQJZ95ov6l
eHQ48dPlsm6G+K7SGdZ6vxanjEjSovSgsm9wnNibJKRt4rXW3jTq/p1Gsk9UzcqI
7O5ba4JkJrjqvAq+97lUAtOaTLHaaZWV5511+6Q3rIct2gyNO4sZQXlTAxl8qJEK
OANG8pZKmr8GBxgbT4YJTU1ax8l9AD08bggzCYthYVVhU2BXcc3O6d64lp8g66s1
iiW+YVOWi2rtgtV3e3GfxaCh6FLi6HddVzjlCkJnbGOxE7D1SimNKG7Pp7TUI2Ox
5JTj2xTE22IqQa/WaIODyMqJlVKXoyoGI7pUMtMv2cui3CLn0ZU6zsystv1xf1Sv
4HwCLV/qNaVEZPFAdlvYwLUEkQafmcawIgXukaF29k+IOTwwTK0orwPrc/1L4XmZ
szQgHExf0T1n8qy3S1j1
=8+Zg
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iQEcBAABAgAGBQJbuJGDAAoJEE99uqmaWblzYhQH/RHtqPLBZOnMqfNuQ7zM4gw8
lwSwqR2Jc719MW86eWv7PjjqU7K+aB49c3k90J8vJouEdLvUmzxGfJs9cVww0zSf
GpK+EVM1D9Vwh/SQam6RwNIl1yFySVuM5612+JXvBqDa3alneBD+yntpHcHe7Qyr
lp/UNN5VSH1QXLgmZnDDjeMir4nBAXvUDj6wABmEGCZdObgpP8nwO1iGw6/JqGPN
IIghiubMiGpLeDkAuxDZrviW340zlhn4Hr9YEZEUAn2U4vSJCOassMIHAih6wS7P
K7LzD5T09GkvU+P+LfB3LyIyrY2Cj5omDAjMhLjd9BEngZBc2xAOqBC3l5pabKU=
=f+O+
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJbuH/FAAoJEJnsdBtXkhrMZAMP/2MzLd48VVSFarcqLV6N/zxU
gmlQ/D1B/9/LITd0F/oflKvUBh0x2L34of8Z3hVNLCxLGxbFLWw/LM9qemSUQXze
D84oiqO5U2JppnZscwBHGWA+mxGq1Xgy0RMt4sFNrXDak+t5MDxmmDzGG2xwJXvX
PHBcmPcjD4/GCzAzMLdvVNwvfiwZZZVhoH2KOrayzL5Bt2rPXxSJWiLxIaLe7RQ0
oqlfbOjDQfoxscR5gnFOONtAbIdv/alZFVOKshv5LTprE+WL1Vx36Z2xjz2UeV/4
nXe06zpbB80SHYkJL9dph3LF2ecY+S9P6811kJJ3+XOlO51JPn/X/LxlAIN6DKTB
mRnOsEKwkAZyt58EH0gC3VN12cqJPmJZh2vl9Jxma3YwBD21bIBgieTIccyq3d4n
AR8rT7I2UsdUPaeoULHZgIrKIKNl/gtB3YUXJMeWvrhNJYVKfLRBc9vHpxAaZpSl
1zdh+t+pMswGYC0yp6QmLXhP7UxjjYCnoK2mN9ICv6h+h/9ZyjqnKTgYMCDDRTXd
/nBq9Rei9FzCkFgMiNagDdry9h42L9L2N6C+jw4DMDcBfbc445Pu1KtuYCue5ImC
UiK+1KENXCbg0XlSkuG0yVmduEPB62oWJ4/wFq5FVr++YT8SX+lO7NiT1OMZS3wv
r9EmG1Xh6y58mwYB7s49
=wYx5
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:87c44344b074ac2e9ed7ca9675fb1e5b197051c3deecfe5934e5f6aefbf83e56
size 8490744

View File

@ -0,0 +1,59 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJb1xpIAAoJEB+wZLhO7MSTjI8P+QF1Fj54DgfMha8ND4yOIBf7
9m8+W166A+DxFe+K5v9myOt9ucTS8N248ss5kIVAkzrQfvkymzQLOc058SI2lE00
5ImGsWf0j7Og9skCjylue9iRxnbqi3i0qgyeA17TGI1Z/gTYImh7CLU81sBaSSs/
ovVQKSdor8zsKXfBAmVdVhDgWBuLWRStMyhhIli1pCaa4nB4OKDpfIhgrz/88v5n
hbOUEKk7rvNL8wKa/6f1GMHBpUtLkD78FXIvwvQW3v83uM+wDBqaOI4WhJbvK8mt
1uIjgRx//l03azxpGq7blZaENnUZl0NYhUohMmZbjU7S+2/oSNoMI1Y+JFAkemVN
Mei8ftrtxQNrnknOrbTR75uwgeNvqQDzVxAtknmlmFvAdKGp0NsYhU2ziq7qPatE
wYqkAKKewbKBAp6jgkxgd/tCHYIrfi/WV7y8KROfRrsOT1gNkBS9sw7A8iP8+9ZE
3HxsmYyxrwtAeuJ2FHGvjpCRFUVeCiXXjcN6LwhCdR/5rnx8s/5WkHTNSEDkYpp+
riNaFhs+gD5N9uIiDop8GADUJSSQQ/CeAtr9v5ZH9SWLifxd7WcSh0xiwj8OrkOM
hqIdjzNZoDAP3CLpB12fzUJW8zvCB0VXzE77aul257IFPz6sJeHb94kMNbyGzSin
CPNM7XYW0oDGMqTJsotN
=qpk2
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iQEcBAABAgAGBQJb1zUpAAoJEE99uqmaWblz9pYIAIwvMAL+cVPLywSTvTYIqFmz
9qgcE/nej/vzFIv/Bk6+8r4OIdlYCHEpk7hN17BupqeYXfBpAiiKc9CatoP15W1w
kcvaySY3VMB3Q/vBJjqakLdwcKElgZmCc62LmBVmuAzzo3ufOKn/YoCrNSB3KzQd
vq96kgzvfWUtnfqnmuJHA02WKTWaV4vBy8sL5NzBm79iBZeAPFDGeD0wuszQuUkd
m+ng6W0KUDMxjcRjQVwP/mXfwVaJr0pFGglhc63rVaa7bCZmsM7V7MMXlcvfGe9m
+5J3A3DmXUQgqSaODvRNaFsF51mhG4g+r2feQGJz4bpyv8Xeaf2Fd1gHdaECp0Q=
=7Uwa
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iQIrBAABCAAdFiEEbrYLY3zlrL8kSaLa2yfpl0Ka8gwFAlvXboMACgkQ2yfpl0Ka
8gxLWA++J1rMQl4A4TXzJIA3YdqVruqA1tWFloDG4vu6uDW9Y1xnvihBpLkr9LWf
zpZX+55GhMIJTPRmcy4IH0suAltWUegaSzNtJxo8Cxmyt+uhKxLEoebps4Ne2pOV
4Y55vmt7cXUhKnejL7mHVWbV9jOlaTQwXLEfJs/MXwGMckJMxixiTWNmH6JReHbE
204nMy+wTHDXorf6k4TlSKh43ZvUINwSQpjb4whZ6BsP3Vu+NBRtvGZRuRPB4hfG
HQpNIFF+483POPivFOFOrbHYsaSBbx3BEULr4YrpzzVra1znkB1KuDKody0bHNNK
957ydhNCawPbXPNpIP/H7zJFACIhj2QfaMNS+MqzwH7kQgM0ORkR7Q79NxTezkG1
SHnak++dk58OBU+NOP1Uzv5bTVBxE4d/lC1ubvtEUVwa2/8kj20FMrDreMhQnr5N
ViwqZ6xa0gikN4T96jFZGNDUCqdX/fDdv0/ikrVpF3vLeYepwql1nWs9V4jD3aqb
VVHG1KTNjiBbCAhRkbtwdStH6qLl5jXU29B6Lp5bufuHypN9mUlssNDcpAt+tXwU
1f5SwbGBdhY3aq5ka3nOn145YOqdpgiuXl9sFYOO8Qt/686R/jCJON9G3R5+k9vz
T231vnhvNHru8XEZw4xaXciuOJ/2JV30u+c5MZ7L
=oyRs
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEujwVsTN88PsiK9QaG8plhqNHlD8FAlvXmFUACgkQG8plhqNH
lD+Uwg//dWgBSVFFPiQIccwzgnpqrbfkndJSIWz6UfIh7sj+1E5acS5xlzIldhnY
Htl8eWv0xRucsEOs394/Ex4Kc/wKnLmQd9D6p58+VxO4K8VBVlh6n2VTsl7W775a
opJYN7uT6xhFzbZtnZWirUeECs50WWiSu98HFtlnrI3BDbACse7FLirQMYytMYxE
ofsXurpn+q2sfBHVFSQsV/QerDNNx24N4zHHjqnxe6xTXsE1rpbJ45Ldl7rVrPAJ
Vorur57c4Jg3Kdn/1eyDNhbWSNIKnuBx5zNXDUbJjBOY6fm6DCOvVGc1edXVDiup
1m9OisMxt2PE3B3X2XCnBSXvPvHiddhk4NKUiwYrMZ2J3Pd//Kkd1io1XQfdz+vY
DnfZOLlN1Y1HoeLzpsTcvFKIizEDNbGHTkieNKWQjzVvMNSb3v5Hl6zJcmgNZ1bW
3I4/ny/6cRdXHiAI7wTrYrLphUHPSDmCXBW29y1H/P9DjORhPqYjUl/fV79e5P4q
QHcVYILt2/HVbaSBNg1g64jE+wSzHE1SYwQVktLoYqtnbe1KsoIVnGTlvog/GynJ
JbqzQ+B7NMdfo3xoYOxSYa3zsuvn/4rIvjCUIvoVbWsiwdIYFMJA+zR264gd2Kmz
QRg2ZaGZzo2l7HzfkvCnq+VAFo5Ck4KWw7u3MaeXuypezzsYai4=
=c7Lx
-----END PGP SIGNATURE-----

View File

@ -6,7 +6,7 @@ An online version can be found at http://svnbook.red-bean.com/
Topics:
0. upgrading to Apache Subversion 1.10
0. upgrading to Apache Subversion 1.11
1. mini-howto
2. allowing anonymous read access
3. serving several repositories with SVNParentPath
@ -17,17 +17,17 @@ Topics:
================================================================================
0. upgrading to Apache Subversion 1.10
0. upgrading to Apache Subversion 1.11
- concerns when upgrading from earlier versions
* Upgrading the Working Copy
1.10 uses the same working copy format as 1.8 and 1.9. When upgrading
1.11 uses the same working copy format as 1.8 through 1.10. When upgrading
a working copy from a client earlier than 1.8, a one-time execution of
"svn upgrade" is required. After that, clients earlier than 1.8 will
be unable to use the working copy. For details, please see:
https://subversion.apache.org/docs/release-notes/1.10.html#wc-upgrade
* Upgrading the Repository
1.10 can read and write repositories created by earlier versions.
1.11 can read and write repositories created by earlier versions.
"svnadmin upgrade" may be used to upgrade to FSFS format 8 of 1.10,
after which the repository will be no longer be usable for 1.9 servers.
An optional dump/load cycle may be used to apply FSFS improvements

View File

@ -1,3 +1,22 @@
-------------------------------------------------------------------
Sat Nov 10 12:12:08 UTC 2018 - astieger@suse.com
- Apache Subversion 1.11.0:
* Shelving is no longer based on patch files
* Shelves created on 1.10 are not compatible
* New feature: Checkpointing
* New viewspec output command
* Improvements to tree conflict resolutio
* 'patch' can now read non-pretty-printed svn:mergeinfo diffs
* Better error when http:// URL is not a Subversion repository
* Add 'schedule' and 'depth' items to 'svn info --show-item'
* Allow the client cert password to be saved
* Various bug fixes
* On-disk caching of plaintext passwords and passphrases is now
disabled by default, but users can explicitly allow this
behavior via runtime configuration
- drop upstreamed subversion-1.10.2-java10.patch
-------------------------------------------------------------------
Fri Oct 12 17:53:43 UTC 2018 - astieger@suse.com

View File

@ -9654,8 +9654,109 @@ Jq/gbT/ZQ83ecVIoANcWHI/M4xUvn+xha84M2YBk5PoOKG0TuaItMSWHEcT8sv43
ibKxW1MHNuLxSz2V92EkquunyUwYr5CdLpdENPZWYtuItmRa+YN9bqNmbCRgD5EU
VmsSnHuzmHf9rUDIiY+dZu6knJnpRJvhzae4ySlT7DP5K+9SlSfLWYHIkpk6PKtw
sJXeEDdRJi4Bsb8S9hfadAjDKvKeYoIqMrU9NO/X3VSBGu+LyY4qvE0YOBNTmDhh
ZA==
=67PA
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
3VSBGu+LyY4qvE0YOBNTmDhhZA==
=iMcN
-----END PGP PUBLIC KEY BLOCK-----
ASF ID: fitz
@ -46108,380 +46209,391 @@ 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
8UaeE1dbcswu7uVuhC2w9xpgjIo4
=q5U+
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
=kIio
-----END PGP PUBLIC KEY BLOCK-----
ASF ID: julianfoad
@ -46610,21 +46722,22 @@ DbXvcy8JPE+pdq66X3obcwyehRuilR2vf9cmO+1NUxpPxT0IBdSvgdA3d4DcgFfB
9V17tgXYnYrgbO+CAKIdSuIkD+e6XUiPA6j2eIGTeL6SlTz/HatlVdx4pT04qmm4
/uLr6APDPf/t16UAg20gaUF4n9+bdU/LFzJ7/EjPxyWfpe/BrvTotq45skzp3ke4
wa1MT2c1LOJV3KaVsKzOr1tqqElrq/oG5b3tfEFY52G/MWkSci3DwMWJZQCPlZ7V
VS/tpRwVbHuaoe78Dblf3SZ5yvAP7nirXdPhuQINBEgMqk0QCACJ8Z8nPTDHp769
kJSSKAZqLYHwH1gGSl9j9j8Oj5W27HycMWJhI+s9nLuvhwIevkTkdlNMQCSdvjOi
/080Q8v75DRgZ1eaAm+N0NjC301kEa4wo+5BXMKsKcUo3dAGSA+tEzypQbpAWkw4
D4aPQkoV9LxgJiN9fiNHV4fjK/oOxBJVkmxpq+M8gsjFDjWLMQBuiS2DwVXvSZDI
fdTDkTZOIbKiUPVxxKsmFw7EWHhmtEpc8McO828Q6sghBcPbNZbE8H71qAXLf49E
zNmt8/aElwBpDORKFNh62lfxcHu0xU/ysCcwhODTqOxErCoOWwoiS0YEe2IPnjeR
Atqn3wCHAAMFB/9QabQ7Og9EC2aV05mnK/VTuMLWXHVJfvWZrX5D4NFXxWWNicY7
5fo5w3JRgHMZ9j8mB5LHads2OsWP7yxmNh722DHKGWb6wXebo1A9j2mXC9C/tjfN
szuUez9ICw/oGnhzzTwDOB1MH+QuVg3VW7rrdL7CAep4Bzizl6wyU9ho2HnriU4y
GUbL/gPviNTJLZS9n2i5cLVH13JwQmTd0ty1E4WpcR3x8opLOAFskf63UpWgGAo0
gSianaWbyqiE6vSuMpeXANZdXnvwAoSpApPh6aq53e745AZFK5mSYiUGZhfGr2Ez
1NJDwAXptAe6R4Pymgt7lxHk7xktiji7uJXTiEkEGBECAAkFAkgMqk0CGwwACgkQ
NR8z5DU+Jbz/eACeM0JvxJ1I7Mq6dhVxOfFk1G8VEC4AnjSUE0wVgGCCJL3YyLXU
qm7GC8KK
=jX0J
VS/tpRwVbHuaoe78Dblf3SZ5yvAP7nirXdPhiEkEMBEIAAkFAlu7IooCHSAACgkQ
NR8z5DU+Jbx94gCdHryamqCptPYpWPvniYHcpQH1josAn0z6qy2psI4DYdsF2tK2
BPmfknuIuQINBEgMqk0QCACJ8Z8nPTDHp769kJSSKAZqLYHwH1gGSl9j9j8Oj5W2
7HycMWJhI+s9nLuvhwIevkTkdlNMQCSdvjOi/080Q8v75DRgZ1eaAm+N0NjC301k
Ea4wo+5BXMKsKcUo3dAGSA+tEzypQbpAWkw4D4aPQkoV9LxgJiN9fiNHV4fjK/oO
xBJVkmxpq+M8gsjFDjWLMQBuiS2DwVXvSZDIfdTDkTZOIbKiUPVxxKsmFw7EWHhm
tEpc8McO828Q6sghBcPbNZbE8H71qAXLf49EzNmt8/aElwBpDORKFNh62lfxcHu0
xU/ysCcwhODTqOxErCoOWwoiS0YEe2IPnjeRAtqn3wCHAAMFB/9QabQ7Og9EC2aV
05mnK/VTuMLWXHVJfvWZrX5D4NFXxWWNicY75fo5w3JRgHMZ9j8mB5LHads2OsWP
7yxmNh722DHKGWb6wXebo1A9j2mXC9C/tjfNszuUez9ICw/oGnhzzTwDOB1MH+Qu
Vg3VW7rrdL7CAep4Bzizl6wyU9ho2HnriU4yGUbL/gPviNTJLZS9n2i5cLVH13Jw
QmTd0ty1E4WpcR3x8opLOAFskf63UpWgGAo0gSianaWbyqiE6vSuMpeXANZdXnvw
AoSpApPh6aq53e745AZFK5mSYiUGZhfGr2Ez1NJDwAXptAe6R4Pymgt7lxHk7xkt
iji7uJXTiEkEGBECAAkFAkgMqk0CGwwACgkQNR8z5DU+Jbz/eACeM0JvxJ1I7Mq6
dhVxOfFk1G8VEC4AnjSUE0wVgGCCJL3YyLXUqm7GC8KK
=wJW1
-----END PGP PUBLIC KEY BLOCK-----
ASF ID: jwhitlock

View File

@ -35,7 +35,7 @@
%bcond_without python_ctypes
%bcond_with all_regression_tests
Name: subversion
Version: 1.10.3
Version: 1.11.0
Release: 0
Summary: Subversion version control system
License: Apache-2.0
@ -54,7 +54,6 @@ Source43: subversion.svndiff.sh
Source50: https://people.apache.org/keys/group/subversion.asc#/subversion.keyring
Source51: https://www.apache.org/dist/subversion/%{name}-%{version}.tar.bz2.asc
Source92: %{name}-rpmlintrc
Patch0: subversion-1.10.2-java10.patch
Patch1: subversion-1.10.2-javadoc.patch
Patch11: subversion.libtool-verbose.patch
Patch20: subversion-swig-perl-install_vendor.patch
@ -70,7 +69,7 @@ BuildRequires: db-devel
BuildRequires: doxygen
BuildRequires: file-devel
BuildRequires: gcc-c++
BuildRequires: java-devel >= 1.6.0
BuildRequires: java-devel >= 1.8.0
BuildRequires: junit
BuildRequires: libstdc++-devel
BuildRequires: libtool
@ -241,9 +240,6 @@ parameters and keywords for the svn command and other tools.
%prep
%setup -q -a 4
%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 10}%{!?pkg_vcmp:0}
%patch0 -p1
%endif
%patch1 -p1
%patch11 -p1
%patch20 -p1