Checkout
 

danderson in subversion

* CHANGES: Fix typo in CVE URL.

Update the website to reflect the release of svn 1.4.4.

Create tag for 1.4.4, with svn_version.h matching tarball.
    • ?
    /tags/1.4.4/subversion/include/svn_version.h
Fix a bug in the authz code, related to issue #2388: if the authz global access

check is inconclusive (ie. no decision could be made), access should be denied,

not authorized.

Patch by: Joe Schaefer <joe@sunstarsys.com>

* subversion/libsvn_repos/authz.c

(authz_global_parse_section): Continue walking the authz config as long as

the access is not determined.

(authz_get_global_access): Return FALSE if the access could not be

conclusively determined.

* subversion/tests/libsvn_repos/repos-test.c

(authz): Add a section to the test configuration that triggers the bug. Fix

the test loop to actually run all unit tests.

Remove unused constant.

* subversion/libsvn_wc/wc.h:

(SVN_WC__TEXT_REJ_EXT): remove.

Add token rules for authenticated only and anonymous only to the authz

system, as well as inverted rules.

Patch by: Jonathan Gilbert <o2w9gs702@sneakemail.com>

(Tweaked by me.)

* subversion/libsvn_repos/authz.c

(authz_line_applies_to_user): New function, factored out of

authz_parse_line() and extended to support token authz rules and

inverted rules.

(authz_validate_rule): Reject double negatives and unknown tokens in

rules.

* subversion/libsvn_repos/repos.c

(create_conf): Add the new authz syntax to the stock authz

configuration help text.

Merge r22209, r23018 from trunk to the 1.4.x branch.

Vote for r23018, approving it.
Merge r22143 from trunk to the 1.4.x branch.

Update the installation instructions to match our Neon support.

Votes (voted through on IRC):

+1: danderson, rooneg, glasser

Update the installation instructions to match our Neon support.

* INSTALL: State that you can use either Neon 0.25.x or Neon 0.26.x.

Prepare the 1.4.x branch for releasing 1.4.1.

* STATUS: Move all pending backports to 1.4.2.

* CHANGES: Merge the section for 1.4.1, set the release date.

* STATUS: Vote for r22120, approving it.

Make the source path creator safer.

* build/builder.py

(SvnBuild._make_src_path_list): Only do one string replacement to

avoid accidentally mangling source paths/files.

Make VPATH builds work.

* build/builder.py:

(SvnBuild._make_src_path_list): New method, build a source list

rooted in the VPATH build directory.

(SvnBuild.library): Use the above to build the source list.

(SvnBuild.__init__): Set the build directory configurably.

Factor the build system out into a python 'build' module, and do some

work on general build cleanliness.

* build/__init__.py, build/builder.py, build/ext_lib.py: New files.

* SConstruct: Update to use the new build module.

    • ?
    /branches/scons-build-system/build/ext_lib.py
    • ?
    /branches/scons-build-system/build/__init__.py
    • ?
    /branches/scons-build-system/build/builder.py
Remove the contents of the build/ directory, to make way for a Python

helper module.

    • ?
    /branches/scons-build-system/build/PrintPath
  1. /branches/scons-build-system/build/ac-macros
    • ?
    /branches/scons-build-system/build/buildcheck.sh
Revert r22064. Having multiple terminals open in different working

copies breeds stupid mistakes.

    • ?
    /branches/1.4.x/build/ac-macros/neon.m4
    • ?
    /branches/1.4.x/build/ac-macros/find_apr.m4
    • ?
    /branches/1.4.x/build/ac-macros/svn-macros.m4
    • ?
    /branches/1.4.x/build/ac-macros/apr.m4
    • ?
    /branches/1.4.x/build/ac-macros/java.m4
    • ?
    /branches/1.4.x/build/ac-macros/serf.m4
    • ?
    /branches/1.4.x/build/ac-macros/swig.m4
    • ?
    /branches/1.4.x/build/buildcheck.sh
    • ?
    /branches/1.4.x/build/ac-macros/berkeley-db.m4
    • ?
    /branches/1.4.x/build/ac-macros/find_apu.m4
    • ?
    /branches/1.4.x/build/ac-macros/aprutil.m4
    • ?
    /branches/1.4.x/build/ac-macros/svn-apache.m4
Remove the contents of the build/ directory, to make way for a Python

helper module.

    • ?
    /branches/1.4.x/build/buildcheck.sh
Add the first steps of a SCons build file, that can handle

configuration for system libraries, and can build a few of the

Subversion libs.

* SConstruct: new file.

    • ?
    /branches/scons-build-system/SConstruct
Create a feature branch to implement a new prototype build system based on SCons.
* STATUS: Votey vote vote.

* STATUS: Massive vote and approval session by the Cabal.

* COMMITTERS: update my contact email address.

* www/project_packages.html, www/project_status.html: Name version

1.4.0 as the latest stable version of Subversion.

Bump the version number on the 1.4.x release branch.

* subversion/include/svn_version.h: Pending version is now 1.4.1.

Tag release 1.4.0 with svn_version.h matching tarball.
    • ?
    /tags/1.4.0/subversion/include/svn_version.h
Revert 21411, mistake in tagging.
Tag release 1.4.0-rc5 with svn_version.h matching tarball.
* www/svn_1.4_releasenotes.html: finalize the release notes for the

1.4 release line.

Tag release 1.4.0-rc5 with svn_version.h matching tarball.