INSTALL

Checkout Tools
  • last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Replace outdated link to Apache Serf in INSTALL.

* INSTALL: The link http://code.google.com/p/serf/ is outdated. Update

it to https://serf.apache.org/.

Fix minor typos

* INSTALL: refere -> refer (2 instances)

Update table of contents to match actual section names in INSTALL.

Remove optional dependency on Googletest and Googlemock.

* INSTALL: don't mention googlemock.

* Makefile.in

(SVN_USE_GOOGLEMOCK, GOOGLEMOCK_INCLUDES, GOOGLEMOCK_LIB_INCLUDES,

COMPILE_GOOGLEMOCK_CXX, COMPILE_CXXHL_GOOGLEMOCK_CXX): Removed.

* build.conf

(cxxhl-tests): Temporarily disabled due to dependencies.

(libgooglemock): Removed.

* configure.ac: Remove references to Googlemock.

* gen-make.py: Likewise.

* get-deps.sh: Likewise.

* doc/programmer/gtest-guide.txt: Removed.

  1. … 6 more files in changeset.
Follow-up to r1798731, extend information on KWallet dependencies

INSTALL: add KF5 KWallet details

Remove a few more long outdated Visual C++ 6.0 references.

* INSTALL

Stop referring to an unmaintained .bat file

* build/win32/vc6-build.bat.in

Delete file.

* tools/buildbot/slaves/xp-vc60-ia32

Remove scripts specific to outdated config.

  1. … 2 more files in changeset.
Doc fix only, no functional change.

* INSTALL

(C.22): Typo in libname.

Bump minimum lz4 version to r129 for LZ4_compress_default

* INSTALL

(C.22.LZ4): Bump minimum version to r129

* build/ac-macros/lz4.m4

(SVN_LZ4, SVN_LZ4_STD): Bump minimum version to r129

(SVN_LZ4_STD, SVN_LZ4_PREFIX): Check for LZ4_compress_default symbol

  1. … 1 more file in changeset.
Lower minimum required version of LZ4 to r120

* INSTALL

(C.22.LZ4): Change minimum version to r120

* build/ac-macros/lz4.m4

(SVN_LZ4): Change minimum version in "not found" error message to r120

(SVN_LZ4_STD): Adjust version check to handle both version schemes and use

120 as the minimum version. Replace check for LZ4_versionString symbol

with LZ4_versionNumber.

(SVN_LZ4_PREFIX): Replace check for LZ4_decompress_safe symbol with

LZ4_versionNumber.

  1. … 1 more file in changeset.
Follow-up to r1803127, improve system lz4 version detection

* build/ac-macros/lz4.m4

(SVN_LZ4_STD): Check for 1.7.5 version with pkg-config,

remove AC_MSG_RESULT from AC_CHECK_LIB, add missing "no",

check for LZ4_versionString in fallback, fall back correctly

* INSTALL: note versions and configure options

  1. … 1 more file in changeset.
fsfs: Use the `WITHOUT ROWID` optimization for rep-cache.db in format 8.

This optimization, introduced in SQLite 3.8.2, works well for tables that

have non-integer primary keys, such as

hash TEXT NOT NULL PRIMARY KEY

in the rep-cache.db. (See the https://sqlite.org/withoutrowid.html article

for additional details.)

A quick experiment showed a reduction of the on-disk size of the database

by ~1.75x. The lookups should also be faster, both due to the reduced

database size and due to the lesser amount of internal bsearches. This

should improve the times of new commits and `svnadmin load`, especially

for large repositories that also have large rep-cache.db files.

In order to maintain compatibility, since SQLite versions prior to 3.8.2

do not support this statement, we only start using it for fsfs format 8

repositories and simultaneously bump the minimal required SQLite version

from 3.7.12 (May 2012) to 3.8.2 (December 2013). The last step ensures that

all binaries compiled to support format 8 can work with the tables with

this optimization. Also, as the various scripts have both the minimal

and recommended (3.7.15.1) SQLite versions, we bump the recommended

version to the last 3.8.x patch version, which is 3.8.11.1.

* subversion/libsvn_fs_fs/rep-cache-db.sql

(STMT_CREATE_SCHEMA): Rename this ...

(STMT_CREATE_SCHEMA_V1): ...to this.

(STMT_CREATE_SCHEMA_V2): New, enables `WITHOUT ROWID` optimization.

(STMT_GET_REP, STMT_SET_REP, STMT_GET_REPS_FOR_RANGE,

STMT_GET_MAX_REV, STMT_DEL_REPS_YOUNGER_THAN_REV,

STMT_LOCK_REP, STMT_UNLOCK_REP):

Note that these statements work for both V1 and V2 schemas.

* subversion/libsvn_fs_fs/fs.h

(SVN_FS_FS__MIN_REP_CACHE_SCHEMA_V2_FORMAT): New.

* subversion/libsvn_fs_fs/rep-cache.c

(REP_CACHE_SCHEMA_FORMAT): Remove.

(open_rep_cache): Select between creating a V1 or V2 schemas based

on the format of the filesystem.

* subversion/libsvn_subr/sqlite.c

(): Bump minimum required SQLite version to 3.8.2.

* subversion/tests/cmdline/svnadmin_tests.py

(check_hotcopy_fsfs_fsx): Check if the Python's built-in SQLite version

is enough to interpret the schema of rep-cache.db, and skip the check

if it's not.

* build/generator/gen_win_dependencies.py

(_find_sqlite): Bump minimum required SQLite version to 3.8.2.

* configure.ac

(SQLITE_MINIMUM_VER): Bump to 3.8.2.

(SQLITE_RECOMMENDED_VER): Bump to 3.8.11.1.

(SQLITE_RECOMMENDED_VER_REL_YEAR): New, required to construct the

download URL which includes the release year for the newer SQLite

amalgamation versions.

(SQLITE_URL): Update the download URL.

* get-deps.sh

(SQLITE_VERSION): Bump to 3.8.11.1.

(SQLITE_VERSION_REL_YEAR): New.

(get_sqlite): Update the download URL that includes the release year

for the newer SQLite amalgamation versions.

* INSTALL

(C.12.SQLite): Bump minimum required SQLite version to 3.8.2.

(E.1.Prerequisites): Bump the minimum and recommended SQLite versions.

  1. … 8 more files in changeset.
Advertise using the __MORE__ project for Windows builds (which got introduced

already in SVN 1.8) so to make sure that anybody follwing the installation

instructions also gets access to tools like the svn-mergeinfo-normalizer or

svnconflict.

* INSTALL:

(E.4): replace target project __ALL_TESTS__ with __MORE__

Add INSTALL instructions for building Subversion with OpenSSL 1.1.0 and

use consistent case for OpenSSL throughout the document.

* INSTALL:

(I.B): Add section about NASM (optional dependency for OpenSSL)

(I.C): correct OpenSSL case

(II.E.1): add optional step to obtain NASM

(II.E.3): correct OpenSSL case and add optional step to install NASM

(II.E.4): rename old OpenSSL build steps to OpenSSL < 1.1.0 and add new

steps for building OpenSSL >= 1.1.0

Do not suggest we might still support Python < 2.7 in the INSTALL doc.

* INSTALL: Update Windows comamnd prompt example to Python 2.7 directory.

Correct link to Berkeley DB in INSTALL documentation.

* INSTALL: replace deadlink to old Berkeley DB product page with working one.

Use https links where available for the INSTALL documentation.

* INSTALL: replaced http:// with https:// where available/applicable

awk is not required to build APR >= 1.1.1 anymore. Since we require APR >= 1.3

drop that requirement from the INSTALL documentation completely.

* INSTALL: For Windows build prerequisites drop statement that awk is required

to build APR.

Following up on r1703547, drop mentioning devenv command since we only refer

to the msbuild command now.

* INSTALL: Removed devenv reference.

Following up on r1703547, removed trailing whitespaces.

* INSTALL: Removed whitespaces

Following up on r1703547, remove remaining traces to strict openSSL version

numbers.

* INSTALL: Update "cd openssl" (dropped -0.9.7f) and openssl target dir

(dropped -x.x.x)

* INSTALL: Extend name of httpd a bit. Avoid writing strict revision numbers for VS.
* INSTALL: Remove more outdated component references. Add some ### comments.
* INSTALL: Drop references to APR compatibility issues between APR 0.9 and APR

1.x in the INSTALL documentation.

* INSTALL: Partially drop references to old Apache httpd 2.0 from INSTALL and

mention Apache httpd 2.4 APR version requirement.

* INSTALL: Drop obsolete APR 0.9.x related step from INSTALL documentation.
* INSTALL: Correct minor mistake in INSTALL documentation.
Following up on r1703419, remove now implicit -t vcproj command from gen-make

in INSTALL build instructions.

* INSTALL: Remove -t vcproj from gen-make command.

* INSTALL: Add missing devenv statement for Windows build instructions to

INSTALL.

Following up on r1703419, drop Visual Studio 6 support from INSTALL.

Implicitly this makes the Windows build instructions no longer targeting a

particular Visual Studio version.

* INSTALL: Drop Visual Studio 6 support.

* INSTALL: Remove obsolete (since at least 1.7) step to run gen-make before

building Apache Httpd for Windows.