Hello community,

here is the log from the commit of package subversion for openSUSE:Factory 
checked in at 2012-03-01 17:27:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/subversion (Old)
 and      /work/SRC/openSUSE:Factory/.subversion.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "subversion", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/subversion/subversion.changes    2012-01-05 
13:51:54.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.subversion.new/subversion.changes       
2012-03-01 17:28:05.000000000 +0100
@@ -1,0 +2,58 @@
+Tue Feb 21 20:00:27 UTC 2012 - [email protected]
+
+- Apache-2 is not a license in spdx.org, pick Apache-2.0
+
+-------------------------------------------------------------------
+Mon Feb 13 23:16:44 UTC 2012 - [email protected]
+
+- refresh subversion-no-build-date.patch
+- add mod_dontdothat to subversion-server package
+- add section to README.SuSE about mod_dontdothat
+- add inactive sample mod_dontdothat configuration to subversion.conf
+- update to upstream 1.7.3
+
+  General:
+    * ship mod_dontdothat with the standard release
+
+  User-visible changes:
+    * fix segfault on 'svn rm $ROOT_URL' (issue #4074)
+    * replace a couple of assertions in favor of errors (r1207858, -949)
+    * fix a server assert after being upgraded (r1210195)
+    * fix segfault on 'svn mkdir svn://localhost' (r1211483)
+    * make 'svnadmin recover' prune the rep cache (r1213331, et al)
+    * make svnmucc use values from --config-dir option
+    * update and clarify the merge help text (r1154121, et al)
+    * replace wc assertion with informative error (r1222521, -693)
+    * copy permissions correctly for FSFS dirs (r1229252)
+    * improve 'svn log --with-all-revprops' over ra-dav (issue #4082)
+    * fix segfault when remapping a file external (issue #4093)
+    * fix segfault caused by obstructing unversioned dir (r1229677)
+    * fix regression on first update of external dir with '-r' (issue #4053)
+    * fix various EOL-handling problems in 'svn patch' (issues #3814, #3991)
+    * fix segfault in 'svn revert' (r1229303)
+    * improve correctness of 'svn patch --dry-run' (r1231944, -5)
+    * enforce revisions given in 'svn:externals' (issue #4053)
+    * fix potential corruption on 32-bit FSFS with large files (r1230212)
+    * make 'svn status --xml' show new files (issue #4097)
+    * fix 'svn mergeinfo' correctness (issue #4050)
+    * return the correct status for non-present nodes (r1232202, -07, -21, -22)
+    * improve SASL error messages (r1236343, et al)
+    * improve server cert error code for ra_serf (r1232413)
+    * fix SVNParentPath listings for parent path symlinks (r1221767, -80)
+    * fix mod_dav_svn's handling of POST errors (issue #4086)
+    * log some mod_dav_svn errors, rather than ignoring them (r1237720, -9596)
+    * relax requirements for canonicalization in mod_dav_svn (r1236173)
+    * fix a rare source of FSFS corruption (r1240752)
+    * allow committing the result of some copy operations (issue #4059)
+    * prevent one-byte buffer overflow in base64 decoding (r1242337)
+
+  Developer-visible changes:
+    * JavaHL: Add missing notify action, fixing an exception (r1221793)
+    * fix swig-py memory leak (r1235264, -296, -302, -736)
+    * fix spurious test suite failure (r1220742, -50)
+    * allow running tests on UNC shares (r1225491)
+    * bindings: see platform-specific password providers (r1242660, -1)
+    * skip 'svnrdump dump' tests over ra_serf (r1242537)
+    * convert a few ra_serf assertions to errors (r1242607)
+
+-------------------------------------------------------------------

Old:
----
  subversion-1.7.2.tar.bz2

New:
----
  subversion-1.7.3.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ subversion.spec ++++++
--- /var/tmp/diff_new_pack.hoClz1/_old  2012-03-01 17:28:08.000000000 +0100
+++ /var/tmp/diff_new_pack.hoClz1/_new  2012-03-01 17:28:08.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package subversion
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # Copyright (c) 2009-2010 Pascal Bleser <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
@@ -41,16 +41,23 @@
 %bcond_without regression_tests
 
 Name:           subversion
-Version:        1.7.2
-Release:        1
+Version:        1.7.3
+Release:        0
 # in-tree SWIG version to use for the build:
 %define swig_version   1.3.36
 %define sqlite_version 3.7.6.3
 %define sqlite_pkg_version 3070603
-BuildRequires:  apache2-devel db-devel file-devel gcc-c++ libstdc++-devel 
zlib-devel
-BuildRequires:  libtool pkgconfig
-BuildRequires:  python-devel python-xml
+BuildRequires:  apache2-devel
+BuildRequires:  db-devel
+BuildRequires:  file-devel
+BuildRequires:  gcc-c++
+BuildRequires:  libstdc++-devel
+BuildRequires:  libtool
+BuildRequires:  pkgconfig
+BuildRequires:  python-devel
+BuildRequires:  python-xml
 BuildRequires:  update-alternatives
+BuildRequires:  zlib-devel
 %if %with_python_ctypes
 BuildRequires:  ctypesgen
 %endif
@@ -72,7 +79,10 @@
 BuildRequires:  libserf-devel
 %endif
 %if %with_kde4_kwallet
-BuildRequires:  dbus-1-devel kdelibs4-core libkde4-devel libqt4-devel
+BuildRequires:  dbus-1-devel
+BuildRequires:  kdelibs4-core
+BuildRequires:  libkde4-devel
+BuildRequires:  libqt4-devel
 %endif # with_kde4_kwallet
 %if 0%{?suse_version} >= 1130
 %define with_java 1
@@ -84,7 +94,8 @@
 %if 0%{?suse_version} > 1030
 BuildRequires:  libneon-devel
 %else
-BuildRequires:  neon-devel openldap2-devel
+BuildRequires:  neon-devel
+BuildRequires:  openldap2-devel
 %endif # suse_version > 1030
 # for %check section, to find a free port:
 BuildRequires:  iproute2
@@ -102,9 +113,9 @@
 PreReq:         %insserv_prereq %fillup_prereq
 #
 Summary:        Subversion version control system
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-License:        Apache-2
+License:        Apache-2.0
 Group:          Development/Tools/Version Control
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Url:            http://subversion.apache.org
 Source0:        
http://www.apache.org/dist/subversion/subversion-%{version}.tar.bz2
 Source1:        subversion.conf
@@ -165,9 +176,8 @@
 
 
 %package devel
-License:        Apache-2
-Group:          Development/Libraries/C and C++
 Summary:        Development package for Subversion developers
+Group:          Development/Libraries/C and C++
 Requires:       subversion = %{version}
 # this pulls in libapr1-devel and libexpat-devel
 Requires:       libapr-util1-devel
@@ -179,18 +189,16 @@
 
 
 %package tools
-License:        Apache-2
-Group:          Development/Tools/Version Control
 Summary:        Tools for Subversion
+Group:          Development/Tools/Version Control
 
 %description tools
 This package contains some tools for subversion server and
 repository admins.
 
 %package perl
-License:        Apache-2
-Group:          Development/Tools/Version Control
 Summary:        Allows Perl scripts to directly use Subversion repositories
+Group:          Development/Tools/Version Control
 Requires:       subversion = %{version}
 Requires:       perl >= 5.8
 Requires:       perl = %{perl_version}
@@ -201,9 +209,8 @@
 
 
 %package python
-License:        Apache-2
-Group:          Development/Tools/Version Control
 Summary:        Allows Python scripts to directly use Subversion repositories
+Group:          Development/Tools/Version Control
 Requires:       subversion = %{version}
 
 %description python
@@ -215,8 +222,8 @@
 
 %package python-ctypes
 
-Group:          Development/Tools/Version Control
 Summary:        High-Level Python Bindings for Subversion
+Group:          Development/Tools/Version Control
 Requires:       subversion = %{version}
 
 %description python-ctypes
@@ -225,9 +232,8 @@
 %if %with_ruby
 
 %package ruby
-License:        Apache-2
-Group:          Development/Tools/Version Control
 Summary:        Allows Ruby scripts to directly use Subversion repositories
+Group:          Development/Tools/Version Control
 Requires:       subversion = %{version}
 
 %description ruby
@@ -238,10 +244,11 @@
 %endif # with_ruby
 
 %package server
-License:        Apache-2
-Group:          Development/Tools/Version Control
 Summary:        Apache server module for Subversion server
-Requires:       subversion = %{version} apache2 %{apache_mmn}
+Group:          Development/Tools/Version Control
+Requires:       %{apache_mmn}
+Requires:       apache2
+Requires:       subversion = %{version}
 
 %description server
 The subversion-server package adds the Subversion server Apache module
@@ -254,7 +261,6 @@
 %if %with_kde4_kwallet
 
 %package -n libsvn_auth_kwallet-1-0 
-License:        Apache-2
 Summary:        A Concurrent Versioning system similar to but better than CVS
 Group:          Development/Tools/Version Control
 
@@ -266,7 +272,6 @@
 %if %with_gnome_keyring
 
 %package -n libsvn_auth_gnome_keyring-1-0
-License:        Apache-2
 Summary:        A Concurrent Versioning system similar to but better than CVS
 Group:          Development/Tools/Version Control
 
@@ -733,6 +738,7 @@
 %dir %{apache_libexecdir}
 %{apache_libexecdir}/mod_dav_svn.*
 %{apache_libexecdir}/mod_authz_svn.*
+%{apache_libexecdir}/mod_dontdothat.*
 %if %with_gnome_keyring
 
 %files -n libsvn_auth_gnome_keyring-1-0

++++++ subversion-1.7.2.tar.bz2 -> subversion-1.7.3.tar.bz2 ++++++
++++ 10073 lines of diff (skipped)

++++++ subversion-no-build-date.patch ++++++
--- /var/tmp/diff_new_pack.hoClz1/_old  2012-03-01 17:28:10.000000000 +0100
+++ /var/tmp/diff_new_pack.hoClz1/_new  2012-03-01 17:28:10.000000000 +0100
@@ -1,7 +1,7 @@
 Index: subversion/libsvn_subr/opt.c
 ===================================================================
---- subversion/libsvn_subr/opt.c.orig  2011-06-24 16:55:09.000000000 +0100
-+++ subversion/libsvn_subr/opt.c       2011-12-21 17:32:39.000000000 +0000
+--- subversion/libsvn_subr/opt.c.orig  2012-01-25 17:16:44.000000000 +0000
++++ subversion/libsvn_subr/opt.c       2012-02-13 20:48:43.000000000 +0000
 @@ -1070,9 +1070,8 @@ svn_opt__print_version_info(const char *
    if (quiet)
      return svn_cmdline_printf(pool, "%s\n", SVN_VER_NUMBER);
@@ -12,5 +12,5 @@
 +  SVN_ERR(svn_cmdline_printf(pool, _("%s, version %s\n\n"), pgm_name,
 +                             SVN_VERSION));
    SVN_ERR(svn_cmdline_fputs(
-              _("Copyright (C) 2011 The Apache Software Foundation.\n"
+              _("Copyright (C) 2012 The Apache Software Foundation.\n"
                 "This software consists of contributions made by many "

++++++ subversion.README.SuSE ++++++
--- /var/tmp/diff_new_pack.hoClz1/_old  2012-03-01 17:28:10.000000000 +0100
+++ /var/tmp/diff_new_pack.hoClz1/_new  2012-03-01 17:28:10.000000000 +0100
@@ -3,6 +3,7 @@
 1. backup and restore your repository data
 2. create svn user/group for svnserve
 3. mini-howto for 2 projects
+4. quickstart for mod_dontdothat
 
 
================================================================================
 
@@ -209,3 +210,46 @@
 svn import /path/to/project2-tree http://host/repos/project2
 
 
+
+
+
+
+4. quickstart for mod_dontdothat
+
+The apache module mod_dontdothat can be used to prevent users from causing high
+load on the server, e.g. checking out the root of the tree or the tags or 
+branches directories. 
+
+Make sure mod_dontdothat is loaded:
+$ a2enmod dontdothat
+
+Add configuration for the module, e.g.
+
+<Location />
+  DAV svn
+  SVNParentPath /srv/svn/repositories/
+  SVNListParentPath on
+  # [...other configuration...]
+  <IfModule mod_dontdothat.c>
+    DontDoThatConfigFile /srv/svn/mod_dontdothat.config
+    DontDoThatDisallowReplay off
+  </IfModule>
+</Location>
+
+Restart apache to make the change effective.
+
+A fairly standard file /srv/svn/mod_dontdothat.config may contain:
+
+[recursive-actions]
+/*/trunk = allow
+/ = deny
+/* = deny
+/*/tags = deny
+/*/branches = deny
+/*/* = deny
+/*/*/tags = deny
+/*/*/branches = deny
+
+This allows checking out of /trunk and each branch, but disallows checking out
+all branches or the complete repository at once.
+

++++++ subversion.conf ++++++
--- /var/tmp/diff_new_pack.hoClz1/_old  2012-03-01 17:28:10.000000000 +0100
+++ /var/tmp/diff_new_pack.hoClz1/_new  2012-03-01 17:28:10.000000000 +0100
@@ -83,6 +83,15 @@
 #      <LimitExcept GET PROPFIND OPTIONS REPORT>
 #        Require valid-user
 #      </LimitExcept>
+#      #
+#      # Optional configuration for mod_dontdothat
+#      # prevent users from causing high load on the server, e.g. checking out 
+#      # the root of the tree or the tags or branches directories
+#      #
+#      #<IfModule mod_dontdothat.c>
+#      #  DontDoThatConfigFile /srv/svn/mod_dontdothat.config
+#      #  DontDoThatDisallowReplay off
+#      #</IfModule>
 #    </Location>
 #</VirtualHost>
 

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to