<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/insurrection.xsl"?>
<!-- Insurrection Web Tools for Subversion: History -->
<!-- Copyright (c) 2004-2006 - Michael Sinz         -->
<!-- http://www.sinz.org/Michael.Sinz/Insurrection/ -->
<!DOCTYPE log SYSTEM "http://svn.sinz.com/log.dtd">
<log repository="Insurrection" rpath="/svn/Insurrection" path="/" editlog="0">
<morelog href="/svn/Insurrection/?Insurrection=log&amp;r1=333"/>
<logentry
   revision="352">
<author>mks</author>
<date>2011-02-06T01:37:33.193337Z</date>
<paths>
<path
   action="M">/trunk/project.template</path>
<path
   action="M">/trunk/index.template</path>
<path
   action="M">/trunk/about.template</path>
<path
   action="M">/trunk/insurrection.xsl</path>
</paths>
<msg>Changed/fixed links to Subversion - I was distracted for a long time and had
not kept up with the migration of the Subversion project to the Apache
Foundation.  (A very good thing for Subversion)

Anyway, I just happened to have looked at my pages and noticed I had not made
the changes so this is just a quick cleanup.
</msg>
</logentry>
<logentry
   revision="351">
<author>mks</author>
<date>2008-09-03T03:16:11.017092Z</date>
<paths>
<path
   action="M">/trunk/styles.css</path>
</paths>
<msg>After the font size change on the diff page, I really wanted to see the same
thing in the annotate page.  Well, the style sheet is not quite ready to get
them from the same place so I had to add the extra entry for the "diff"
sections.
</msg>
</logentry>
<logentry
   revision="350">
<author>mks</author>
<date>2008-09-03T03:12:45.417279Z</date>
<paths>
<path
   action="M">/trunk/styles.css</path>
</paths>
<msg>After the font size change on the diff page, I really wanted to see the same
thing in the annotate page.  Well, the style sheet is not quite ready to get
them from the same place so I had to add the extra entry for the "blame"
section.
</msg>
</logentry>
<logentry
   revision="349">
<author>mks</author>
<date>2008-08-26T03:53:14.035306Z</date>
<paths>
<path
   action="M">/trunk/log.cgi</path>
</paths>
<msg>Limit the size of the svnlook history command to be no more than the 
actual look-ahead needed to do the svn log operation.

Note that this new change requires a change in behavior that SVN 1.5
added to svnlook.  (A very good feature for those very large repositories)
</msg>
</logentry>
<logentry
   revision="348">
<author>mks</author>
<date>2008-05-23T03:37:45.050556Z</date>
<paths>
<path
   action="M">/trunk/admin.pl</path>
</paths>
<msg>So, I have an iPod Touch now and found out that while it claims to be a
"full" Safari implementation, the XML/XSLT features are rather lacking.

Thus, a qucik cross-check that notices that we are on an iPod touch
(and, I hope, the iPhone) and thus do the XSLT transform on the server side.
</msg>
</logentry>
<logentry
   revision="347">
<author>mks</author>
<date>2008-04-08T03:01:50.905854Z</date>
<paths>
<path
   action="M">/trunk/insurrection.conf</path>
</paths>
<msg>Minor change that removes some of the lower quality SSL versions and
encryption levels...
</msg>
</logentry>
<logentry
   revision="346">
<author>mks</author>
<date>2007-12-11T23:24:18.199491Z</date>
<paths>
<path
   action="M">/trunk/atom.cgi</path>
<path
   action="M">/trunk/rss.cgi</path>
</paths>
<msg>For the ATOM and RSS feeds, the "title" of each feed item was just the
revision number (well, actually, "Revision nnn")

However, for many feed systems, this produces useless feed headers as there
is no summary of the commit.

What I have done is to take the first line from the commit message and
included it within the title of each item.  This make the title usually
much more useful than just a revision number.
</msg>
</logentry>
<logentry
   revision="345">
<author>mks</author>
<date>2007-10-22T13:08:58.505405Z</date>
<paths>
<path
   action="M">/trunk/log.cgi</path>
</paths>
<msg>Ahh, found one other case of escaping that needed to be consistent (or
should I say inconsistent) due to svnlook taking path names and not URLs.
</msg>
</logentry>
<logentry
   revision="344">
<author>mks</author>
<date>2007-09-19T03:40:42.951923Z</date>
<paths>
<path
   action="A">/trunk/docs/Debian-Install.html</path>
<path
   action="A">/trunk/docs</path>
<path
   action="M">/trunk/.svn_index</path>
</paths>
<msg>A special thankyou to Severin Leonhardt for his submission of a how-to
for Debian Linux installation of Insurrection.  I am more than happy
to include his document in the project.

I have linked to it via the .svn_index file (I think I got the link right)
</msg>
</logentry>
<logentry
   revision="343">
<author>mks</author>
<date>2007-06-09T14:09:58.908466Z</date>
<paths>
<path
   action="M">/trunk/admin.pl</path>
</paths>
<msg>Thanks to Severin Leonherdt for noticing that Insurrection required
a space before the "=" in the subversion access control file, something
that is not required by Subversion itself.

The change is a simple fix to the regexp to handle 0 or more spaces rathern
than just 1 or more spaces.
</msg>
</logentry>
<logentry
   revision="342">
<author>mks</author>
<date>2007-02-14T23:16:00.743966Z</date>
<paths>
<path
   action="A">/branches/Omri_Schwarz/upload.cgi</path>
<path
   action="A">/branches/Omri_Schwarz/upload.gif</path>
<path
   action="M">/branches/Omri_Schwarz/admin.cgi</path>
<path
   action="M">/branches/Omri_Schwarz/insurrection.xsl</path>
<path
   action="M">/branches/Omri_Schwarz/svnindex.js</path>
<path
   action="M">/branches/Omri_Schwarz/.htaccess</path>
<path
   action="A">/branches/Omri_Schwarz/upload-commit.cgi</path>
<path
   action="M">/branches/Omri_Schwarz/index.template</path>
<path
   action="M">/branches/Omri_Schwarz/admin.pl</path>
</paths>
<msg>Omri Schwarz has been doing some Insurrection hacking and provided
the following patch via EMail.

I am first putting this into this branch (for now) such that it is
available for others to play with while I look for time to play with
it myself.  (Life and work seem to get in the way...)
______________________________________________________________________

From Omri Schwarz:

I've made use of the Insurrection scripts
since they address several issues I had with setting up
a subversion server. I've modified the scripts extensively
to adapt them for my site:

- I had trouble with the authorization web forms,
so I added hidden variables to admin.cgi so the interface
would remember what repository had just been administered.

- Various fixes to enable the repository to be somewhere
other than the server root.

- I changed the Access File functions so they would
change the per-repository authorization files and administer
ssh+svn:// access.

- I am writing a frob to do the same for POSIX ACLs so
the same authorization interface will administer file://
access to repositories.

- Some changes to discriminate between users with and
without local shell access (which enables PAM access for better
and for worse).

Finally, I am adding a dumb upload method using HTTP POST
for recalcitrant users whose web clients won't do WebDAV.
It uses FileUpload.pm.

Some of these things are too particular for my site,
and some are too hacked up to offer as a patch just yet,
but I can clean these up and offer a patch if you are interested.

[...]

Here's a patch to the most recent version of the uploading capability,
including all changes to insurrection.xsl and svnindex.js. The commit
script is still in Python, but someone who knows the SVN perl module
could make a farily straightforward port of it.
______________________________________________________________________

Thanks to Omri for submitting this patch set.  As I get some time, I
will look at them but at least they are in this branch for tracking
and sharing to others.
</msg>
</logentry>
<logentry
   revision="341">
<author>mks</author>
<date>2007-02-14T23:03:06.510261Z</date>
<paths>
<path
   copyfrom-path="/trunk"
   copyfrom-rev="340"
   action="A">/branches/Omri_Schwarz</path>
</paths>
<msg>A branch of Insurrection for merging in Omri Schwarz's patch set.
</msg>
</logentry>
<logentry
   revision="340">
<author>mks</author>
<date>2007-01-08T20:58:47.851998Z</date>
<paths>
<path
   action="A">/trunk/httpd.conf.patch</path>
</paths>
<msg>My basic patch file for the apache config...
</msg>
</logentry>
<logentry
   revision="339">
<author>mks</author>
<date>2006-12-27T13:26:02.327610Z</date>
<paths>
<path
   action="M">/trunk/admin.pl</path>
</paths>
<msg>Nicolas Goy Kuon pointed out that there was no charset defined in the HTTP
headers for HTML mime types.  I had over looked this partially due to
missing this and partially due to now knowing the best charset to put there.

The problem is that some pages include content that users may have entered
and I can not assume any specific charset other than the charset the user
uses.  So, in stead of making a choice, I just fully "forgot" to make one.

Anyway, this is incorrect and needed to be set, even if wrong, as otherwise
the browser would "randomly pick" (well, random is a bit strong since it is
not random at all for a given configuration but that configuration is not
controlled by the server.)

Anyway, this may make some differences to output such a DIFF and BLAME since
that content includes user provided content from the repository.  However,
in general, this is a much better situation than undefined behavior.
</msg>
</logentry>
<logentry
   revision="338">
<author>mks</author>
<date>2006-11-01T05:03:15.807350Z</date>
<paths>
<path
   action="M">/trunk/styles.css</path>
</paths>
<msg>I never noticed before, but some how I had the font family name spelled
incorrectly.  I guess it did not show up until I did some other tests
due to my default typeface matching sans-serif...
</msg>
</logentry>
<logentry
   revision="337">
<author>mks</author>
<date>2006-10-29T14:48:23.290485Z</date>
<paths>
<path
   copyfrom-path="/trunk"
   copyfrom-rev="336"
   action="A">/tags/Beta/Insurrection_1.0/rc11</path>
</paths>
<msg>It is about time to tag another release.  This version has been in operation
for some time now and looks to be stable.

I still want to get my on-line configuration tool done - that is what is
holding up a formal 1.0 release.  (Actually, family time is what is
holding up finishing the configuration tool...)
</msg>
</logentry>
<logentry
   revision="336">
<author>mks</author>
<date>2006-09-24T17:56:16.169229Z</date>
<paths>
<path
   action="A">/trunk/opening.gif</path>
<path
   action="M">/trunk/insurrection.xsl</path>
<path
   action="M">/trunk/svnindex.js</path>
</paths>
<msg>Some restructuring of the dynamic DOM manipulation in the svnindex.js

One change was to enable the display of an animated image that shows
that the folder is being opened/the system is busy.  This is on a per-folder
basis.

The fold/unfold image/button is now only available to the user when the
folder is not busy.  This removes the confusion as to how the folder
loading works.

The DOM manipulation code now builds all of the elements for the DOM and then
links it into the DOM after it is complete.  This has a significant impact on
the dynamic layout engines of various browsers since DOM elements are not
processed before they are fully complete.

Together these changes make for a slightly cleaner behavior during dynamic
loading.  (Not that the earlier code did not work correctly, but it did
push certain browsers to use more CPU than they really needed to and, in
the world of HTML/DOM/JS you really are limited by the browser capabilities
and the "lowest common behavior")
</msg>
</logentry>
<logentry
   revision="335">
<author>mks</author>
<date>2006-09-07T02:52:28.581181Z</date>
<paths>
<path
   action="M">/trunk/index.cgi</path>
</paths>
<msg>Added the ability to define a per-host template for the main page.
This is useful for when you have multiple virtual hosts coming into
the same repository server.  There is no need to make use of this
feature in most systems.
</msg>
</logentry>
<logentry
   revision="334">
<author>mks</author>
<date>2006-09-03T17:28:11.018282Z</date>
<paths>
<path
   action="M">/trunk/about.template</path>
</paths>
<msg>Some minor grammer and wording issues
</msg>
</logentry>
<logentry
   revision="333">
<author>mks</author>
<date>2006-07-30T11:09:44.486272Z</date>
<paths>
<path
   action="M">/trunk/admin.pl</path>
</paths>
<msg>Fixed a bug that was pointed out to me in a "mini-howto" about Insurrection.
If there is no repository that is publicly visible then the login button is
not shown since there was no table of repositories shown.

I have "fixed" this by having an empty table shown if no other table was
shown.  This solves the problem of no public repositories...
</msg>
</logentry>
</log>
