Jostein Andersen <> (josander)

r866008, r854794, r854793, r854792, r854791, r854790, r854781, r854780, r854262, r854255, r853363, r853359, r853344, r853140, r853128, r852806, r851760, r851668, r851135, r851052, r850132, r850120, r850085, r850084, r850083, r849760, r849691, r849379, r849336, r849305, r849288, r849287, r849286, r848944, r848943, r848940, r848871, r848870, r848861, r848804, r848608, r848604, r848590, r848589, r848586, r848585, r848583, r848582, r848581, r848580, r848579, r848578, r848577, r848519, r848450, r848425, r848374, r848362, r848358, r848356, r848352, r848351, r848350, r848140, r848138, r848137, r848135, r848134, r848133, r848132, r848124, r848121, r848120, r848119, r848118, r848117, r848116, r848100, r848099, r848070, r848069, r848068, r848063, r848008, r848007, r848006, r848001, r847972, r847965, r847964, r847963, r847957, r847956, r847955, r847934, r847872, r847870, r847863, r847860, r847859, r847858, r847836, r847631, r847382, r847336, r846767, r846733, r846732, r846730, r846523, r846383, r846333, r845557, r845283, r845282, r845069, r844598, r844592, r844468, r844454, r843830

r843830 | josander | 2002-11-12 06:56:36 +0000 (Tue, 12 Nov 2002)

This is the initial commit of the Subversion Installer for Win32. Please, dont
touch the files here before I have commited the files who lives in the tools
directory (a few days more).

* packages/win32-innosetup/svn.iss:
  The Inno Setup Script itself

* packages/win32-innosetup/Post.txt:
  Text to come before files are copied under  installation
* packages/win32-innosetup/Pre.txt:
  Text to come when installation is finished

* packages/win32-innosetup/Readme.txt:
  Important infomation about the Windows Installer. Read this first!

* packages/win32-innosetup/tools/svnpath/main.c
* packages/win32-innosetup/tools/svnpath/svnpath.exe
* packages/win32-innosetup/tools/svnpath/svnpath.rc:
  Inno Setup don't edit the user's system path under installation but svnpath
  does. Use the already compiled svnpath.exe and not your own, we don't want
  one zillion different copys of svnpath.exe

* packages/win32-innosetup/tools/templates/7z.conf:
  7-zip are using this file when making an SFX of the setup

* packages/win32-innosetup/tools/templates/copy2inno.conf:
  This is in use by the upcoming tools who will automate the installation

* packages/win32-innosetup/tools/templates/svn-doc.css:
  Used by the svn-doc.chm - The documentation

* packages/win32-innosetup/images/svn_bck.png:
  Used for the documentation

* packages/win32-innosetup/images/wiz-164x314x24.bmp
  Images used by the setup

r844454 | josander | 2003-01-14 13:32:52 +0000 (Tue, 14 Jan 2003)

A lot of changes here. Open and read the Readme.txt fle for full info
about making a Windows distro with Inno Setup.

The biggest overall change is that anyone can make a Windows distro
for Subeversion with this files without altering the Subversion
repository. It does not matter where the Setup sources come from and
where the final setup ends. 

* packages/win32-innosetup:
  -The svn:ignore property are set for:
    -'in' and 'out' subfolders wich are intended for use by the wc.
    -.paths_inno_src.iss. wich are different on each user's system.
* packages/win32-innosetup/Readme.txt:
  Finished the documentation. Everything to know about making the
  setup is here.
* packages/win32-innosetup/svn.iss:
  -Version for svn is 0.16.1 and the release is 4276
  -Changed every occurance of diff?_cmd with diff?-cmd
  -Dynamic path data are now in the svn:ignored file
  -The pascal stuff are moved to the new file svn_isx.pas
* packages/win32-innosetup/svn.url:
  -In use by Inno for making a shortcut on the start menu.
* packages/win32-innosetup/svn_isx.pas:
  -All the pascal scripting stuff for ISX goes here.
* packages/win32-innosetup/templates/paths_inno_src.iss:
  -New. Read Readme.txt about it.
* packages/win32-innosetup/tools/templates
* packages/win32-innosetup/templates:
  -Moved from tools/templates to templates
* packages/win32-innosetup/templates/copy2inno.conf
  -Removed. The intention of this file for dynamic path data for
   automating the setup. Now, paths_inno_src.iss dos the job.
* packages/win32-innosetup/templates/mk7zsfx.bat:
  -Used by 7-zip for making a SFX
* packages/win32-innosetup/templates/paths_inno_src.iss:
  -In use by Inno Setup when copied to packages/win32-innosetup
* packages/win32-innosetup/tools/
  -Common routines for the perl scripts
* packages/win32-innosetup/tools/mk_htmlhelp.bat:
  -In use by
* packages/win32-innosetup/tools/
  -Making HTML help documentation from Subversion's XML docs
* packages/win32-innosetup/tools/
  -Setting svn's version info on svn.iss and files used by Z-zip
* packages/win32-innosetup/tools/templates/7z.conf:
  -Used by 7-zip for making a SFX
* packages/win32-innosetup/tools/templates/svn-doc.css:
  -Syle sheet for the HTML-help file

r844468 | josander | 2003-01-15 16:21:57 +0000 (Wed, 15 Jan 2003)

You can now make automatic setups (non interactive) by running 
   packages/win32-innosetup/tools/mk_distro.bat -a

Version and release info are detected and set from the svn.exe to
incude in the setup.

* packages/win32-innosetup/Readme.txt
  -Corrected for automatic setups

* packages/win32-innosetup/tools/mk_distro.bat
  -Interface for making manual and automatic setups.

* packages/win32-innosetup/tools/
  -Updated for automatic setups (non interactive with -a switch)

r844592 | josander | 2003-01-23 07:17:11 +0000 (Thu, 23 Jan 2003)

* packages/win32-innosetup/svn.iss:
  -Upgraded for svn-0.17.1-r4503-setup.exe

r844598 | josander | 2003-01-23 14:01:34 +0000 (Thu, 23 Jan 2003)

I'm reorganizing and splitting up the ISX Pascal Scripting stuff a
little bit, making it more modular and (hopefully) more maintainable.
I want to add more functionality like handling missing shfolder.dll,
configuration and installation of Subversion Server with Apache and
lot of other stuff in the future.

* packages/win32-innosetup/isx_globals.pas:
  -Global variables and constants goes here.
* packages/win32-innosetup/isx_main.pas:
  -Renamed from svn_isx.pas.
  -Removed global variables and constants
* packages/win32-innosetup/svn.iss:
  -Modified to handle the new/changed *.pas files
* packages/win32-innosetup/svn_isx.pas:
  -Renamed to isx_main.pas.

r845069 | josander | 2003-02-20 19:21:27 +0000 (Thu, 20 Feb 2003)

Changes in a nutshell:
-Removed GNU diffutils (Cygwin).
-Added the apr-iconv modules.
-Using svn 0.18.0-r4973 from Branko's

* packages/win32-innosetup/Post.txt:
  Users are encoruaged to uninstall any previous installation of
  Subversion before continuing the setup.

* packages/win32-innosetup/Pre.txt:
   Small improvement of text.

* packages/win32-innosetup/Readme.txt:
  -Every info about the Cygwin GNU diffutils are removed.
    -New version of 7-zip: 2.30 Beta 28
    -New version of ISTool:
  (Directory structure): Added Inno Path variables info for
    svnserve.exe, svnversion.exe and iconv and removed info
    about the cygdiffs.

* packages/win32-innosetup/W32notes.txt:
  New file. This is a kind of troubleshooting and mini FAQ file,
  targeted for Windows users.

* packages/win32-innosetup/isx_globals.pas:
   Removed everything about diffutils (Cygwin).

* packages/win32-innosetup/svn.iss:
  (SETUP): Upgraded to 0.18.0-r4973
    -Removed everything about diffutils (Cygwin) from the setup.
    -Added svnserve.exe, svnversion.exe and iconv/*.so to the setup.
    -Some code cleanup
  (Icons): Removed the GPL2 entry.
  (Registry): Setting the APR_ICONV_PATH environment variable.

* packages/win32-innosetup/templates/paths_inno_src.iss:
  -Removed everything about diffutils (Cygwin)
  -Added paths for svnserve.exe, svnversion.exe and iconv/*.so

* packages/win32-innosetup/tools/
  The top level repository Subversion README file are copyed to the
  invisible win32-innosetup/in directory and renamed as Readme.dist,
  and EOL's are converted to Windows format.

r845282 | josander | 2003-03-05 07:05:35 +0000 (Wed, 05 Mar 2003)

  Upgraded to version 0.18.1 (r5118)

r845283 | josander | 2003-03-05 10:56:06 +0000 (Wed, 05 Mar 2003)

It's not longer necessary to commit and change version info on the
file svn.iss every time we are making a new Windows distro for
The Inno Setup compiler will now find this data in the file
svn_version.iss wich is ignored by the repository.

* packages/win32-innosetup:
   Ignoring (pe svn:ignore) svn_version.iss

* packages/win32-innosetup/svn.iss:
   Version info are now coming from the file svn_version.iss

* packages/win32-innosetup/templates/svn_version.iss:
   New file. In use by svn.iss for getting and setting a distro's 
   version and release data

* packages/win32-innosetup/tools/
  (SetVerSvnIss): Setting version info to the new file 
   "..\svn_version.iss" and not the old "..\svn.iss". If 
   "..\svn_version.iss" don't exists, then it will be copied from

r845557 | josander | 2003-03-27 09:29:30 +0000 (Thu, 27 Mar 2003)

   libxml related files have a new download location.

   Upgraded to show the new version info X.XX.X and not X.XX.X-rXXXX

  (SvnVersion): Bugfix, returning $SvnRelease "_dev-build" and not
   "(dev" when svn.exe --version is "svn, version X.XX.X (dev build)"

r846333 | josander | 2003-06-17 06:36:25 +0000 (Tue, 17 Jun 2003)

svndumpfilter.exe and are added to the distro.

* packages\win32-innosetup\Readme.txt,
  Added path variables for svndumpfilter.exe and

* packages\win32-innosetup\W32notes.txt:
  Included beside

r846383 | josander | 2003-06-20 19:40:17 +0000 (Fri, 20 Jun 2003)

Applied patch from François Beausoleil  Thanks François! :-)

* packages/win32-innosetup/W32notes.txt:
  -Corrected spelling mistakes, made case consistent and made added spaces
   to lists.
  -Set svn:keywords to include $LastChangedDate$.

r846523 | josander | 2003-07-11 09:18:02 +0000 (Fri, 11 Jul 2003)

* packages\win32-innosetup\Pre.txt:
  Removed the note about uninstall a previous version of Subversion
  before installing this version.

r846730 | josander | 2003-08-06 14:30:56 +0000 (Wed, 06 Aug 2003)

Finished issue #1133: MSVCP60.DLL missing when running svn client

The installer will warn the user and add (and tell the user about) a Start Menu
item (HTML file) which helps the user to download and install the VC Runtime
files if MSVCP60.DLL is missing during installation.

* packages\win32-innosetup\isx_globals.pas:
   Deleted, was not in use.
* packages\win32-innosetup\isx_main.pas:
   Added routines for for handling issue #1133. This file was emty but the
* packages\win32-innosetup\missing_msvcp60dll.html:
   Contains info and links for dowloading and installing VC6 runtime files.
* packages\win32-innosetup\svn.iss:
  (Files): Installing "missing_msvcp60dll.html" if MSVCP60.DLL are missing.
  (Icons): Adding "missing_msvcp60dll.html" to the Start Menu if MSVCP60.DLL are
  (Code):  Are using isx_main.pas for Pascal Script routines.

r846732 | josander | 2003-08-07 11:38:36 +0000 (Thu, 07 Aug 2003)

Added full text search to svn-doc.chm (the distributed Windows documentation file).

* packages\win32-innosetup\tools\
  (CntHhpHead): Added "Full-text search=Yes" wich are used in HTML-help
                project file header.

r846733 | josander | 2003-08-07 15:42:33 +0000 (Thu, 07 Aug 2003)

Sometimes, some of the PNGs in doc/book/book/images/ shows up as
black squares in stead of pictures. 

* doc/book/book/images/ch04dia1.png: Adjusting the file to look as a
  image again in svn-doc.chm (the Windows HTML-help file)

r846767 | josander | 2003-08-10 09:30:28 +0000 (Sun, 10 Aug 2003)

Added functionality for detecting and handling shfolder.dll if this file is not
detected during the installation.

* packages\win32-innosetup\isx_main.pas:
  -Code cleanups.
  -(VCRuntimeDownLoadInfo): Removed. The procedure SysFilesDownLoadInfo
    are in use instead for missing shfolder.dll and C run time files.
  -(InitializeSetup): Are now looking for shfolder.dll too.
  -(NextButtonClick): Are calling SysFilesDownLoadInfo and not
    VCRuntimeDownLoadInfo if system files are missing.
* packages\win32-innosetup\missing_shfolderdll.html:
  Contains info and links for downloading and installing shfolder.dll.
* packages\win32-innosetup\svn.iss:
  (Files): Installing the file missing_shfolderdll.html if
   shfolder.dll is in the system folder during the installation.
  (Icons) Adding the entry 'Download and install shfolder.dll' in the
   start menu if shfolder.dll is in the system folder during the

r847336 | josander | 2003-10-01 12:50:49 +0000 (Wed, 01 Oct 2003)

Bugfix: Several users have had trouble with their Windows Paths after
installing Subversion with the Windows installer.

David Simmons [Smallscript Corp] have pointed out that the reason may
be that the declared path buffer size in svnpath.exe are to small so
it's increased.

* packages\win32-innosetup\tools\svnpath\main.c:
  Global constant BUFSIZE are increased to 4000

* packages\win32-innosetup\tools\svnpath\svnpath.exe,
  Upgraded to version 1.1.2 according to changes in main.c above

r847382 | josander | 2003-10-05 11:26:04 +0000 (Sun, 05 Oct 2003)

Minor pre beta developer visible bugfixes.

* packages\win32-innosetup\tools\
  -Inno Setup expects Readme.dist to be found in in\subversion and
   not in subversion (relative to svn.iss)
  -(CheckForProgs): Now, MS HTML Help Workshop will be found when it
   resides in a path with spaces.
   Thanks do Dmitriy O. Popkov (dimentiy) for this one-:)

r847631 | josander | 2003-10-29 10:00:29 +0000 (Wed, 29 Oct 2003)

* COMMITTERS: Changed myself to have access to various places. This
  is my areas: inno-setup, docs and Release Manager related (new).

r847836 | josander | 2003-11-15 15:00:33 +0000 (Sat, 15 Nov 2003)

Internal file structure change and contents change of the installer.

The Installer are splitted into two versions:
 -One small wich contents the very basic Subversion files (included Apache
  modules) and debug symbols.
 -One big wich have all the Windows binarys provided inside the zip files at
  the Subversion server

This commit sets the plain standard distro but additional paths are also valid
for the upcoming bog distro.

 Adding a note to the user about uninstalling any previous version of
 Subversion before continuing the install

 Content reflects new paths and the new installer contents

r847858 | josander | 2003-11-17 20:12:11 +0000 (Mon, 17 Nov 2003)

Create release 0.33.1 branch

r847859 | josander | 2003-11-17 21:57:17 +0000 (Mon, 17 Nov 2003)

Start 0.33.1 release:

* subversion/mod_dav_svn/update.c,
  subversion/libsvn_ra_dav/fetch.c: Merged changes from r7782

* CHANGES: Summarize 0.33.1.

* subversion/include/svn_version.h
  (SVN_VER_MICRO): Bump to 1.

r847860 | josander | 2003-11-17 22:11:23 +0000 (Mon, 17 Nov 2003)

A typo: The CHANGES file says that the 0.33.1 release is 16 November

*CHANGES: The date in the first line are changed to 17 November

r847863 | josander | 2003-11-18 00:48:30 +0000 (Tue, 18 Nov 2003)

The './' wants the export tree to be named 'release-0.33.1'

r847870 | josander | 2003-11-18 18:15:18 +0000 (Tue, 18 Nov 2003)

Moved Release 0.33.1 branch to tags/.

r847872 | josander | 2003-11-18 18:43:29 +0000 (Tue, 18 Nov 2003)

* www/project_status.html: Update for 0.33.1

r847934 | josander | 2003-11-27 08:43:31 +0000 (Thu, 27 Nov 2003)

Create release 0.34.0  branch

r847955 | josander | 2003-11-30 08:43:21 +0000 (Sun, 30 Nov 2003)

Merge r7868 into the 0.34.0 branch

r847956 | josander | 2003-11-30 09:02:05 +0000 (Sun, 30 Nov 2003)

* CHANGES: Summarizing 0.34.0
* subversion/include/svn_version.h: Setting version info for 0.34.0

r847957 | josander | 2003-11-30 11:44:23 +0000 (Sun, 30 Nov 2003)

Revisions may be merged into the release branch, a new section reflects this
and it have already happend :-)

  -Added the section "Merged revisions after release branching"
  (Merged revisions after release branching): The r7868 merge are added.

r847963 | josander | 2003-12-01 09:29:21 +0000 (Mon, 01 Dec 2003)

The release routines are changed after introducing the "stabilizing week" for
the release branch.

* notes/releases.txt: Updated to reflect the new release routines.

r847964 | josander | 2003-12-01 09:57:36 +0000 (Mon, 01 Dec 2003)

Merge r7888 into the 0.34.0 branch

r847965 | josander | 2003-12-01 10:02:25 +0000 (Mon, 01 Dec 2003)

CHANGES: (Merged revisions after release branching): Added the r7888 merge

r847972 | josander | 2003-12-02 12:20:35 +0000 (Tue, 02 Dec 2003)

We can now control the svn executable's revision number from inde-
pended from which revision number in the release branch the tarball are
builded from.
This will make the upcoming 0.34.0 "svn --version" to ansver:
  svn, version 0.34.0 (r7859)

This is done by passing this arguments to in the release wc:
  ./ -v 0.34.0 -r 7895 -rs 7859

The old way or doing it is possible this way:
  ./ -v 0.34.0 -r 7895

* Adjusted accordingly.

r848001 | josander | 2003-12-03 21:29:52 +0000 (Wed, 03 Dec 2003)

It's release time dor 0.34.0. So the committed files are copied from trunk.

* subversion/include/svn_version.h:
  Reflecting the current status of 0.34.0

* New release rutines from version 0.34.0

r848006 | josander | 2003-12-03 23:54:02 +0000 (Wed, 03 Dec 2003)

Moved Release 0.34.0 branch to tags/.

r848007 | josander | 2003-12-03 23:57:09 +0000 (Wed, 03 Dec 2003)

* www/project_status.html: Update for 0.34.0

r848008 | josander | 2003-12-04 13:53:42 +0000 (Thu, 04 Dec 2003)

The Subversion 0.34.0 binarys are now compiled against db 4.2.50 and the user
are informed about the new db format (from 2 to 3)

* packages\win32-innosetup\Pre.txt,
* packages\win32-innosetup\Pre.rtf:
  -File format are changed to rich text because it makes it easier to
   engage the user.
  -Reflecting db 4.2.50, and the new db format and what to do about it.
* packages\win32-innosetup\svn.iss:
  (Files): The move to db  4.2.50 means that we have changed from installing
   libdb40.dll to libdb42.dll
  -The pre install info to user are looking for Pre.rtf and not Pre.txt

r848063 | josander | 2003-12-12 16:24:45 +0000 (Fri, 12 Dec 2003)

The Win32 installer will not install the debug files as standard anymore but
are still included in the distribution.
The user can choose to install the debug files during the installation or any
time later.
This saves around 88 MB at the end user's harddisk. 

* packages\win32-innosetup\svn.iss: Changed accordingly.

r848068 | josander | 2003-12-12 20:57:01 +0000 (Fri, 12 Dec 2003)

Create release 0.35.0 beta branch :-)

r848069 | josander | 2003-12-12 22:40:03 +0000 (Fri, 12 Dec 2003)

* CHANGES: Summarizing 0.35.0
* subversion/include/svn_version.h: Setting version info for 0.35.0

r848070 | josander | 2003-12-12 22:53:37 +0000 (Fri, 12 Dec 2003)

Bumping to version 0.35.0

r848099 | josander | 2003-12-17 10:13:11 +0000 (Wed, 17 Dec 2003)

Merge r8009, r8010 and r8011 into the 0.35.0 branch

r848100 | josander | 2003-12-17 10:20:48 +0000 (Wed, 17 Dec 2003)

  (Merged revisions after release branching): Added the r8009, 8010 and 8011

r848116 | josander | 2003-12-19 18:19:38 +0000 (Fri, 19 Dec 2003)

Merge r8041 into the 0.35.0 branch

r848117 | josander | 2003-12-19 18:25:27 +0000 (Fri, 19 Dec 2003)

Summarizing 0.35.0

r848118 | josander | 2003-12-19 18:28:08 +0000 (Fri, 19 Dec 2003)

Summarizing 0.35.0

r848119 | josander | 2003-12-19 21:13:30 +0000 (Fri, 19 Dec 2003)

Moved Release 0.35.0 branch to tags/.

r848120 | josander | 2003-12-19 21:14:20 +0000 (Fri, 19 Dec 2003)

Create 1.0-stabilization branch.

r848121 | josander | 2003-12-19 21:22:10 +0000 (Fri, 19 Dec 2003)

* www/project_status.html: Update for 0.35.0

r848124 | josander | 2003-12-19 22:24:40 +0000 (Fri, 19 Dec 2003)

Create release 0.35.1 beta branch :-)

r848132 | josander | 2003-12-20 11:11:53 +0000 (Sat, 20 Dec 2003)

Merge r8048 into the 0.35.1 branch

r848133 | josander | 2003-12-20 11:13:14 +0000 (Sat, 20 Dec 2003)

Merge r8052 into the 0.35.1 branch

r848134 | josander | 2003-12-20 11:36:24 +0000 (Sat, 20 Dec 2003)

* CHANGES: Summarizing 0.35.1
* subversion/include/svn_version.h: Setting version info for 0.35.1

r848135 | josander | 2003-12-20 11:38:45 +0000 (Sat, 20 Dec 2003)

* CHANGES: Summarizing 0.35.1
* subversion/include/svn_version.h: Setting version info for 0.35.1

r848137 | josander | 2003-12-20 17:20:43 +0000 (Sat, 20 Dec 2003)

Moved Release 0.35.1 branch to tags/.

r848138 | josander | 2003-12-20 17:25:01 +0000 (Sat, 20 Dec 2003)

* www/project_status.html: Update for 0.35.1

r848140 | josander | 2003-12-21 10:50:39 +0000 (Sun, 21 Dec 2003)

* packages/win32-innosetup/Pre.rtf: Changed accordingly to version 0.35.1

r848350 | josander | 2004-01-13 17:41:22 +0000 (Tue, 13 Jan 2004)

* subversion/include/svn_version.h: Setting version info for 0.36.0

r848351 | josander | 2004-01-13 17:50:46 +0000 (Tue, 13 Jan 2004)

* CHANGES: merged in -r8275 from trunk wich summarizes 0.36.0
* subversion/include/svn_version.h: merged in -r8276 from trunk (version
    info for 0.36.0

r848352 | josander | 2004-01-13 17:53:17 +0000 (Tue, 13 Jan 2004)

Create release 0.36.0 branch

r848356 | josander | 2004-01-13 20:15:23 +0000 (Tue, 13 Jan 2004)

Moved Release 0.36.0 branch to tags/.

r848358 | josander | 2004-01-13 20:29:46 +0000 (Tue, 13 Jan 2004)

* www/project_status.html: Update for 0.36.0

r848362 | josander | 2004-01-14 10:40:12 +0000 (Wed, 14 Jan 2004) do now make b2zipped tarballs as well as the gzipped ones.
The usage documentation are improved as well.

* Changed accordingly

r848374 | josander | 2004-01-15 14:54:23 +0000 (Thu, 15 Jan 2004)

Merge r8288 from trunk. do now make b2zipped tarballs as well as the gzipped ones and the usage
documentation are improved as well.

* Changed accordingly

r848425 | josander | 2004-01-16 20:16:45 +0000 (Fri, 16 Jan 2004)

We do now try to update the CHANGES file almost daily (or when needed) in
to let everyone catch/correct missed, forgotten and wrong items.

* CHANGES: Changed and updated accordingly as a preparation for 0.37.0.

r848450 | josander | 2004-01-18 21:07:58 +0000 (Sun, 18 Jan 2004)

Several packages (among this: Inno Setup itself and XML progs) are updated to
newer versions. Inno Setup (IS) and Inno Setup Extensions (ISX) are now merged
since its version 4. So any previous references, variables, functions or calls
who was for ISX are now changed to IS

* packages\win32-innosetup\tools\svnpath\main.c:
  (main) Previous Comment about ISX are changed to IX

* packages\win32-innosetup\tools\
  (MakeSetup): Anything that references to ISX are changed to IS
  (PathSetupOut): Ditto

* packages\win32-innosetup\tools\mk_htmlhelp.bat:
  Extensive cleanups - Splitting long lines into smaller chunks

* packages\win32-innosetup\isx_main.pas,
* packages\win32-innosetup\is_main.pas:
Renamed from isx_main.pas to is_main.pas

* packages\win32-innosetup\svn.iss,
* packages\win32-innosetup\templates\paths_inno_src.iss:
  Anything related to ISX are changed to IS

* packages\win32-innosetup\Readme.txt:
  -Set propertys svn:keyword to LastChangedDate
  -Reflecting all the packages updates.

r848519 | josander | 2004-01-22 12:57:04 +0000 (Thu, 22 Jan 2004)

* CHANGES: Syncronizing with new commits in the 1.0-stabilization branch

r848577 | josander | 2004-01-24 18:54:09 +0000 (Sat, 24 Jan 2004)

CHANGES: syncing with 1.0-stabilization changes

r848578 | josander | 2004-01-24 19:18:01 +0000 (Sat, 24 Jan 2004)

CHANGES: Final syncronization with 1.0-stabilization changes

r848579 | josander | 2004-01-24 19:29:10 +0000 (Sat, 24 Jan 2004)

* CHANGES: Summarizing 0.37.0
* subversion/include/svn_version.h: Setting version info for 0.37.0 

r848580 | josander | 2004-01-24 19:33:29 +0000 (Sat, 24 Jan 2004)

* CHANGES: merged in r8505 from trunk wich summarizes 0.37.0
* subversion/include/svn_version.h: merged in r8505 from trunk (version
  info for 0.37.0

r848581 | josander | 2004-01-24 19:41:38 +0000 (Sat, 24 Jan 2004)

* CHANGES: Fix speling: s/apichange/API change/   ;-)

r848582 | josander | 2004-01-24 19:43:15 +0000 (Sat, 24 Jan 2004)

* CHANGES: Fix speling: s/apichange/API change/   ;-)

r848583 | josander | 2004-01-24 19:47:12 +0000 (Sat, 24 Jan 2004)

Create release 0.37.0 branch

r848585 | josander | 2004-01-24 23:30:13 +0000 (Sat, 24 Jan 2004)

* www/project_status.html: Update for 0.37.0

r848586 | josander | 2004-01-24 23:31:48 +0000 (Sat, 24 Jan 2004)

Moved Release 0.37.0 branch to tags/.

r848589 | josander | 2004-01-25 17:01:00 +0000 (Sun, 25 Jan 2004)

* packages\win32-innosetup\Readme.txt: Rolling your own distro are updated.

r848590 | josander | 2004-01-26 07:06:51 +0000 (Mon, 26 Jan 2004)

Small nits and picks about version numbering and copyright notices

* packages\win32-innosetup\Pre.rtf:
  -Changed note about Berkeley DB. It's version is now 4.2.52
  -Changed copyright notice timeline from 2000-2003 to 2000-2004

* packages\win32-innosetup\W32notes.txt:
  Changed libdb40.dll to libdb42.dll (thanks to Simon McKenna for pointing
  this out  :-)

r848604 | josander | 2004-01-27 20:29:18 +0000 (Tue, 27 Jan 2004)

* STATUS: Vote for r8066, r8376, r8515 and r8516

r848608 | josander | 2004-01-28 19:57:16 +0000 (Wed, 28 Jan 2004)

* www/project_status.html: Telling the world that 0.37.0 is first release
  candidate for Subversion-1.0.0

r848804 | josander | 2004-02-19 18:34:48 +0000 (Thu, 19 Feb 2004)

* www/project_status.html: Advertising 1.0 beta1 in on friday, 20 Feb 2004

r848861 | josander | 2004-02-20 14:22:44 +0000 (Fri, 20 Feb 2004)

Upgrade to Inno Setup 4.1.6 which now includes the lzma (7-zip) algorithm, so
all external 7-zip related code and references in the IS and Perl scripts and
docs are removed.

Some improvements/changes that affects end users, system administrators, and to
other programs calling the Setup program:
 -The potential of even smaller setups
 -Direct access to the svn-x.xx.x-setup.exe's command line parameters.
  Note: The use of the "-y" (assume Yes on all queries) 7-zip switch are now
        depreciated. Use the InnoSetup "/SP-" switch instead if needed.

* packages\win32-innosetup\Readme.txt
  -Removed references to 7-zip
  -Added a sections about the svn-x.xx.x-setup.exe's command line options
  -Fixed numerous typo and speling errors

* packages\win32-innosetup\svn.iss
  -The compression of the setup file are now handled by the Inno Setup compiler
  -Added some file info which is now available when right clicking on the setup

* packages\win32-innosetup\templates\7z.conf,
* packages\win32-innosetup\templates\mk7zsfx.bat:
  Deleted. Not needed anymore because they was used together with 7-zip when
  making a SFX file of the generated setup files. IS take care of this now.

* packages\win32-innosetup\tools\,
* packages\win32-innosetup\tools\
  -Removed all 7-zip related code and functions
  -Minor cleanups while I was at it

r848870 | josander | 2004-02-20 20:57:01 +0000 (Fri, 20 Feb 2004)

Create release 1.0.0-beta1 branch

r848871 | josander | 2004-02-20 21:10:01 +0000 (Fri, 20 Feb 2004)

* subversion/include/svn_version.h: Bumping the 1.0.0-beta1 version

r848940 | josander | 2004-02-29 10:35:35 +0000 (Sun, 29 Feb 2004)

* STATUS: Voting for r8787 and r8753

r848943 | josander | 2004-02-29 15:47:07 +0000 (Sun, 29 Feb 2004)

Bugfix: Some Perl/Inno scripts does not handle "svn --version" without revision
This bug made it impossible to make automated setups (for example daily setups)
and it will now work on all known outputs of "svn --version"

* packages\win32-innosetup\tools\
  (SvnVersion): Bugfix, handles all known outputs of "svn --version"
  (SetVerSvnIss): New: Sets the #define svn_pretxtrevision in svn_version.iss
  -Occurances of the word release in variables, outputs and functions are 
   replaced with revision

* packages\win32-innosetup\svn.iss,
* packages\win32-innosetup\templates\svn_version.iss:
  -Added pre processor variable svn_pretxtrevision. This is set to "-r" if
   svn --version have a revision number and "" if not.

r848944 | josander | 2004-02-29 15:57:44 +0000 (Sun, 29 Feb 2004)

Add r8869 as 1.0.1 candidate and voting for it

r849286 | josander | 2004-03-26 09:40:14 +0000 (Fri, 26 Mar 2004)

Added support for binaries which is build with the compiler included in
Microsoft VC7 and added support for not including debugging symbol files. The
previous setups was for VC6 only. This is achieved with #defines and #ifdefs in
the setup system.

* packages\win32-innosetup:
  Property change s/paths_inno_src.iss/svn_dynamics.iss/ fir svn:ignore

* packages\win32-innosetup\svn.iss:
  -Now looking for dynamic setup data in the file svn_dynamics.iss and not
  -Using "#ifdef VC7" depending of which compiler used for the binaries.
   The VC7 runtime dll is included if "VC7" is defined in svn_dynamics.iss.
	-Using "#ifdef inc_dbgsyms" for deciding if debug symbols should be included
	 in the setup or not throughout the file.

* packages\win32-innosetup\templates\paths_inno_src.iss,
* packages\win32-innosetup\templates\svn_dynamics.iss:
  Renamed from paths_inno_src.iss to svn_dynamics.iss.

r849287 | josander | 2004-03-26 10:24:03 +0000 (Fri, 26 Mar 2004)

* STATUS: proposing and voting for r9212

r849288 | josander | 2004-03-26 10:25:28 +0000 (Fri, 26 Mar 2004)

* STATUS: voting for r9212

r849305 | josander | 2004-03-30 07:38:53 +0000 (Tue, 30 Mar 2004)

Bugfix: Every occurrence of the filename "paths_inno_src.iss" is switched with
It is not possible to make automated installer builds with that bug. 

* packages\win32-innosetup\Readme.txt,
* packages\win32-innosetup\tools\,
* packages\win32-innosetup\tools\,
* packages\win32-innosetup\tools\
  Changed accordingly

r849336 | josander | 2004-04-01 08:58:08 +0000 (Thu, 01 Apr 2004)

Added r9231 to r9212. They must be merged togher. If not, then automated
builds will be broken.

r849379 | josander | 2004-04-09 09:37:59 +0000 (Fri, 09 Apr 2004)

The installer now handles the Apache Server for the NT variations of Windows if
a Apache Service is running.

NOTE: This is for installation only. The uninstall part for Apache will come
 -It Stops and uninstalls the Service
 -Copying modules and the Berkeley DB to Apache's modules directory
 -Editing Apache's configuration file (httpd.conf) if needed.
 -Reinstalls the service and starts the server.
 -Checks that the minimum version of an Apache service is running and warns the
  user if needed.

* packages\win32-innosetup\Post.txt,
* packages\win32-innosetup\Post.rtf:
  -Format change to Rich Text and renamed from Post.txt to Post.rtf

* packages\win32-innosetup\Pre.rtf:
  Removed Apache info, the setup are doing it all.

* packages\win32-innosetup\is_main.pas:
  So much changes that it's almost a complete rewrite. Here's the big picture:
  -Taking care of the Apache Server when running as a service.
  -Code Cleanups
  -Improvements of IS's Event Handling

* packages\win32-innosetup\svn.iss:
  (Setup): -Changed Compression from lzma/max to lzma (defaults to max anyway)
           -InfoAfterFile now reads Post.rtf (and not Post.txt anymore)
  (Tasks): -Added the apachehandler task which is enabled if Apache should be
  (Files): -We let svn_dynamics.iss and the pre proccessor (ISPP) deal with the
            name of the Berkeley dll. This name is something that changes from
            time to time.

* packages\win32-innosetup\Readme.txt:
  -We now have to deal with making of binaries with diffrent compilers which
   means diffrent run time files and dynamic data.
  -4.2.1 is now the recommended version of Inno Setup (this prepares us for
   dealing with multi language setups).

* packages\win32-innosetup\templates\svn_dynamics.iss:
  -Added Template variable name the Berkeley dll: libdb_dll
  -Added Template variable name for required Apache version: apache_ver_min

r849691 | josander | 2004-05-04 09:30:10 +0000 (Tue, 04 May 2004)

Bugfix: The HTML help file's icon was pointing to a non excisting file.

Suggested by: David Resnick <>

* packages/win32-innosetup/svn.iss: 
  (ICONS): Switch svn-doc.chm's "IconFilename: {app}\svn.exe" with
           "IconFilename: {app}\bin\svn.exe"

r849760 | josander | 2004-05-11 17:02:08 +0000 (Tue, 11 May 2004)

Removes notes about pre 1.0 binaries. It's out of date and the oldest
package listed in this file (as time of writing) is a 1.0.0 version.
The same note refered to 1.0 binaries as current ones. This reference
is now generalized.

This commeit is approvedby kfogel

* www/project_packages.html: Changed accordingly

r850083 | josander | 2004-06-16 08:14:38 +0000 (Wed, 16 Jun 2004)

* packages\win32-innosetup\svn.iss:
  (Files): Installing msvcr70.dll (when compiled with VC7)in SVNPATH\bin in
           stead of the system folder. Avoiding dll hell.

r850084 | josander | 2004-06-16 11:56:18 +0000 (Wed, 16 Jun 2004)

The Windows Installer do now have "Modify/Repair/Uninstall" capabilities
on uninstall and we now use Inno Setup version 4.1.5

  Hansoft made a small freeware program (UninsHs) which adds this
  capabilities (thanks!). Here is the link:

  Added "UninsHs.exe" to the "svn:ignore" property.

 -Added the functions ComponentList and SkipCurPage for UninsHs.
 (ApacheConfFileEdit): GetDateString is obsolete in Inno Setup 4.1.5 so we use

 The Modify/Repair/Uninstall capabilities make many changes thru out the file

 Upgrade to Inno Setup version 4.1.5

r850085 | josander | 2004-06-16 14:00:50 +0000 (Wed, 16 Jun 2004)

Removing the svnpath.exe bin from version control and update documentation.

 Added svnpath.exe to the svn:ignore property

 Deleted. This file should have been removed a long time ago, but must be
 available for anyone who want to make installations (it can't be compiled with
 VC6 or bigger because run time files). The source remains on the repository
 while the binary is here:

 Documenting where/how to install UninsHs and giving info about svnpath.exe

r850120 | josander | 2004-06-21 07:52:52 +0000 (Mon, 21 Jun 2004)

*subversion/po/nb.po: Maintenance and test after a 'make locale-gnu-po-update'

r850132 | josander | 2004-06-23 14:35:57 +0000 (Wed, 23 Jun 2004)

Fixed some typos and made some rewrites to the Norwegian Bokmål messages.

Patch from Øyvind A. Holm after a discussion on IRC between
Øyvind Møll, Øyvind A. Holm and me.

* subversion/po/nb.po:
  - "versjonkontroll" changed to "versjonskontroll"
  - Capital letter after colons
  - Added ", fuzzy" for some untranslated messages
  - "type egenskap" changed to "egenskapstype" and "type
    node"/"node-type" changed to "nodetype"
  - "Navn for nytt innslag påkrevd ved import av en fil" changed to
    "Nytt tilgangsnavn påkrevd ved import av en fil"
  - "Ukjent type innslag for '%s'" changed to
    "Ukjent posttype for '%s'"
  - Other minor corrections

r851052 | josander | 2004-09-15 13:48:16 +0000 (Wed, 15 Sep 2004)

Finish #1625 (shared APR libs) and install and configure Apache modules.

 (ApacheCopyModules):Added for copying the Berkeley DLL and the Apache modules
 to Apache's module folder if Apache is found during setup.

 Adding libapr.dll, libaprutil.dll, iconv.dll, intl.dll and libapriconv.dll
 to the setup.

r851135 | josander | 2004-09-21 14:31:06 +0000 (Tue, 21 Sep 2004)

nominate r10978 as candidate for 1.1.x

r851668 | josander | 2004-10-23 15:40:00 +0000 (Sat, 23 Oct 2004)

Copied 1.1.0 into /tags/1.1.1 by accident. Deleted in r11595.

r851760 | josander | 2004-10-31 18:33:34 +0000 (Sun, 31 Oct 2004)

* STATUS: Add and vote for r11685

r852806 | josander | 2005-01-14 18:13:07 +0000 (Fri, 14 Jan 2005)

* packages/win32-innosetup/tools/mk_htmlhelp.bat: Adding a copyright block
  at the top of file - just as the other tools in this dir.

r853128 | josander | 2005-02-18 13:45:29 +0000 (Fri, 18 Feb 2005)

Update for use with the 5.x line of Inno Setup, and newer XML tools.

* packages\win32-innosetup\Readme.txt: Changed accordingly

* packages\win32-innosetup\svn.iss: (Registry): Changing the registry key
  value for HKCU|HKLM's SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
  from '{app}\svn.exe' to '{app}\bin\svn.exe'.
  Thanks to Jordan Russel for pointing this out.

* packages\win32-innosetup\is_main.pas: Some internal Inno Setup script
  functions in use by the installer are changed and/or renamed in the new 5.x
  line - and some custom functions had to be changed as well:
  (ShouldSkipPage): Internal, renamed and updated from SkipCurPage
  (ApacheServiceUninstall): Using the Exec in stead of InstExec
  (ApacheServiceInstall): Using the Exec in stead of InstExec
  (CurPageChanged): Using the IsTaskSelected in stead of ShouldProcessEntry
  (CurStepChanged): Changing datatype and pageID

r853140 | josander | 2005-02-19 14:15:48 +0000 (Sat, 19 Feb 2005)

Fix of inconsistencies in variables between templates and WC files.

Some variables used by packages\win32-innosetup\svn.iss are not listed, or have
wrong names, in the *.iss files in the packages\win32-innosetup\templates
folder. This is because I haven't updated the contents of the template folder.

Thanks to Branko for pointing this out

* packages\win32-innosetup\templates\svn_version.iss: Added the path_locale
  variable wich was used by svn.iss only

* packages\win32-innosetup\templates\svn_dynamics.iss: Corrected the variable
  svn_pretxtrelease and svn_release to be named svn_revision and
  svn_pretxtrevision as in use by svn.iss

r853344 | josander | 2005-03-05 19:41:51 +0000 (Sat, 05 Mar 2005)

Focus on making the installer to work with the upcoming 1.2 release.

This commit is the first in a series of pre-svn 1.2 commits and have no major
changes for the end user.

* packages\win32-innosetup\tools\
  (PathSvn): Dealing with embedded symbol and path in the symbol path_svnclient
    which is used in the svn_dynamics.iss file.

* packages\win32-innosetup\Pre.rtf: Changed the year 2004 to 2005.

* packages\win32-innosetup\is_main.pas: A lot of cleanups, changed the year
    2004 to 2005 and removed the global variable g_sApachePathModules from the
    header.  The build in Inno Setup compiler functions do now have
    descriptions just as the custom ones has.
  (BackSlashToSlash): New function, converting backslashes in a string to
  (ApacheServiseStart): This functions are renamed from
    'ApacheServiseUninstall' and 'ApacheServiseInstall'. Together, this
    functions now only stops and starts the apache service. It's no need for
    install/uninstall of the service during the setup.
  (ApacheConfFileEdit): Dealing with the fact that the httpd Subversion
    modules now resides in the same path as svn.exe.
  (ApacheCopyModules): Removed. No need to copy modules and library files to
    Apache's modules folder anymore.
  (VerifyApache): No longer need to check if Apache's modules folder exists.
  (ComponentList): Moved to a more general place for clarity.

* packages\win32-innosetup\svn.iss:
  (SETUP):Changed the year 2004 to 2005. Uninstall now don't tell that the
    unistall not only does a "uninstall only" routine anymore.
  (FILES): The binary's README.txt is using the symbol 'path_svn' and the
    https modules are installed to the Subversion binary path.

* packages\win32-innosetup\templates\svn_dynamics.iss: Removing '_win32' from
  symbol names. Inno Setup don't care if it's win32 or win64.

r853359 | josander | 2005-03-07 14:44:12 +0000 (Mon, 07 Mar 2005)

Much improved MS HTML-help chm file and adaption to Svnbook's RedBean location.

* packages/win32-innosetup/tools/ Changed the year 2004 to 2005

* packages/win32-innosetup/tools/mk_htmlhelp.bat
  packages/win32-innosetup/templates/mk_htmlhelp.bat: Moved to a new location
    and serves now as a template. uses this template during
    the creation of the documentation.

* packages/win32-innosetup/tools/ This file now generates a file
    named mk_htmlhelp.bat from the template mk_htmlhelp.bat above wich do all
    the hard work when making the MS HTML-docs. The generated mk_htmlhelp.bat
    file runs from the Subversion book's sources.
  (Main): Leaving the hard work over to mk_htmlhelp.bat.
  (CheckForProgs): Now finding the help compiler with the help from
    svn_dynamics.iss file in stead of the Windows registry.
  (CntHhc), (CntHhp), (CntHhcHead), (CntHhpHead): Not in use anymore. The
    generated mk_htmlhelp.bat does all this from the xsl style sheets and the
    HTML Help Compiler.
  (CopyFiles): Removed, mk_htmlhelp.bat and the funtion Main does this work.

* packages/win32-innosetup/svn.iss: Renamed the chm file from svn-doc.chm to

* packages/win32-innosetup/Readme.txt: Informing that we now should use Inno
    Setup, version 5.0.8 and dealing with the fact that the Subversion Book
    now resides in the ReadBean domain.

* packages/win32-innosetup/templates/svn-doc.css: Minor style improvements.

* packages/win32-innosetup/templates/svn_dynamics.iss: Added two new symbols
    for the svn-book and the help compiler: 'path_svnbook' and 'path_hhc'.

r853363 | josander | 2005-03-07 20:11:59 +0000 (Mon, 07 Mar 2005)

Fix: The revision number now shows up in the chm files opening page

Previously, the revision number entity was not set in src\en\book\version.xml
when building the MS HTML-Help doc. Now, that's fixed.

* packages/win32-innosetup/tools/
  (Main): Changed accordingly

r854255 | josander | 2005-04-14 06:14:21 +0000 (Thu, 14 Apr 2005)

* packages/windows-innosetup: Renamed from packages/win32-innosetup.

The win32 part of the name is meaningless. Inno Setup doesn't care if it's 32-
or 64-bit and handles both systems without problems.

The Setup System is based on that the setup maker person is using a Working
Copy for each setup series (trunk, 1.1.x series, 1.2.x series and so on) not
different win*-innosetup folders in the repository.

r854262 | josander | 2005-04-14 06:53:52 +0000 (Thu, 14 Apr 2005)

Reflecting the directory name change commit r14181.

The packages/win32-innosetup was renamed to windows-innosetup in r14181.

* packages/windows-innosetup/tools/
  packages/windows-innosetup/Readme.txt: Every occurance of "win32-innosetup"
  are changed to "windows-innosetup" in this two files.

r854780 | josander | 2005-05-12 08:57:51 +0000 (Thu, 12 May 2005)

Making a branch for add/repair/remove section in the win installer script.

This is for the combination of the 4.x line of Inno Setup and 1.1.x line
of subversion.

The purpose is to merge the changes into branches/1.1.x

r854781 | josander | 2005-05-12 09:00:43 +0000 (Thu, 12 May 2005)

Making a branch for add/repair/remove section in the win installer script.

This is for the combination of the 5.x line of Inno Setup and 1.2.x line
of subversion.

The purpose is to merge the changes into branches/1.2.x

r854790 | josander | 2005-05-13 10:24:29 +0000 (Fri, 13 May 2005)

Windows Installer fixes from Han-soft: Add/Repair/Remove and "InstallDelete"

Han-soft (, the maker of UninsHs, have sendt me a
bugfix for the installer's Add/Repair/Remove system and the [InstallDelete] of
the inno Setup Script.

Thank you very much.

* packages\win32-innosetup\svn.iss: Changed accordingly

r854791 | josander | 2005-05-13 10:40:36 +0000 (Fri, 13 May 2005)

* STATUS: Nominate for r14716.

r854792 | josander | 2005-05-13 11:04:39 +0000 (Fri, 13 May 2005)

Windows Installer fixes from Han-soft: Add/Repair/Remove

Han-soft (, the maker of UninsHs, have sendt me a
bugfix for the installer's Add/Repair/Remove system.

Thank you very much.

* packages\win32-innosetup\svn.iss: Changed accordingly

r854793 | josander | 2005-05-13 11:11:29 +0000 (Fri, 13 May 2005)

* STATUS: Nominate for r14718

r854794 | josander | 2005-05-13 11:14:51 +0000 (Fri, 13 May 2005)

* STATUS: Adding info about which branch r14716 come from

r866008 | josander | 2007-08-02 17:53:56 +0000 (Thu, 02 Aug 2007)

  Updated my email address: ->