<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
h1 {
font: 12pt Roboto, "DejaVu Sans", Arial;
}
body {
font: 12pt Roboto, "DejaVu Sans", Arial;
margin-left: 5px;
margin-right: 5px;
}
a:link {
font-weight: bold;
color: #573;
}
blockquote {
font: 10pt monospace;
}
.header {
display:block;
background: #c0cf88;
border-bottom: solid 4px #573;
padding: 5px;
margin-top: 0px;
color: #573;
}
.header a {
font-size: 20px;
text-decoration: none;
}
.footer {
display: none;
background: #c0cf88;
border-top: solid 4px #573;
padding: 5px;
margin-bottom: 0px;
}
    </style>
</head>
<body>
<div id="entry">
<h1 class="header"><a href="https://kallithea-scm.org/repos/kallithea/changeset/d95ea48af67b56441491ff9f987f87d90b06d658">docs: rename docs/installation_win.rst to docs/installation_win_old.rst, preparing for new docs</a></h1>
<div id="body">
kiilerix committed on Thu, 05 Feb 2015 22:31:31<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/d95ea48af67b56441491ff9f987f87d90b06d658">d95ea48a</a><pre>docs: rename docs/installation_win.rst to docs/installation_win_old.rst, preparing for new docs

 M docs/index.rst (2 lines added, 2 lines removed)
 M docs/installation.rst (3 lines added, 3 lines removed)
 R docs/installation_win_old.rst (1 lines added, 1 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
h1 {
font: 12pt Roboto, "DejaVu Sans", Arial;
}
body {
font: 12pt Roboto, "DejaVu Sans", Arial;
margin-left: 5px;
margin-right: 5px;
}
a:link {
font-weight: bold;
color: #573;
}
blockquote {
font: 10pt monospace;
}
.header {
display:block;
background: #c0cf88;
border-bottom: solid 4px #573;
padding: 5px;
margin-top: 0px;
color: #573;
}
.header a {
font-size: 20px;
text-decoration: none;
}
.footer {
display: none;
background: #c0cf88;
border-top: solid 4px #573;
padding: 5px;
margin-bottom: 0px;
}
    </style>
</head>
<body>
<div id="entry">
<h1 class="header"><a href="https://kallithea-scm.org/repos/kallithea/changeset/64b1a2320bcb1b3a0840c8f1af480548743fcf5a">docs: update Windows installation documentation for Windows 7/Server 2008 R2 and newer  Update to the Windows installation documentation following my setup e...</a></h1>
<div id="body">
Denis Blanchette committed on Mon, 02 Feb 2015 22:20:08<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/64b1a2320bcb1b3a0840c8f1af480548743fcf5a">64b1a232</a><pre>docs: update Windows installation documentation for Windows 7/Server 2008 R2 and newer

Update to the Windows installation documentation following my setup experience
on our production server.

Changes :

*   Use of Microsoft Visual C++ Compiler for Python 2.7 which simplifies matter
    versus installing Visual Studio 2008 Express, because it removes the need
    to use the Visual Studio 2008 command prompt. It is also a lot smaller to
    download and install. Unfortunately, this means the instruction will only
    work on the same platforms as those which are supported by the compiler.
*   For that reason, I split the documentation into newer and older Windows.
*   Added more explanations where I feel it was necessary based on my experience
*   Added explanation on Git (Warning : I did not try this part)
*   Instructions assumes x64 instead of Win32.
*   Clarified titles
*   Grammar

Potential issues:

*   I have the user install pip system wide so that virtualenv installation is
    easier (especially if using Python 2.7.9 which already includes pip). One
    may prefer to install virtualenv and the pip in the virtual environment (I
    know of no good reason, but it could happen).
*   Removed some line feeds that I found useless. I do not know the .rst
    format, they might be needed. It makes no difference when the documentation
    is generated using make.bat, so I am not sure

Potential improvements:

*   Instructions on using srvany.exe to install as a Windows service
*   Instructions to make a reverse proxy using Apache
*   Instructions to make a reverse proxy using IIS

 M docs/index.rst (1 lines added, 0 lines removed)
 A docs/installation_win.rst (238 lines added, 0 lines removed)
 M docs/installation_win_old.rst (7 lines added, 8 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
h1 {
font: 12pt Roboto, "DejaVu Sans", Arial;
}
body {
font: 12pt Roboto, "DejaVu Sans", Arial;
margin-left: 5px;
margin-right: 5px;
}
a:link {
font-weight: bold;
color: #573;
}
blockquote {
font: 10pt monospace;
}
.header {
display:block;
background: #c0cf88;
border-bottom: solid 4px #573;
padding: 5px;
margin-top: 0px;
color: #573;
}
.header a {
font-size: 20px;
text-decoration: none;
}
.footer {
display: none;
background: #c0cf88;
border-top: solid 4px #573;
padding: 5px;
margin-bottom: 0px;
}
    </style>
</head>
<body>
<div id="entry">
<h1 class="header"><a href="https://kallithea-scm.org/repos/kallithea/changeset/2b132bc99d6c0b6330f62921a0e1cd230f98e705">db: drop most lazy joins  Lazy joins will in some cases turn small selects into joins that returns huge amounts of redundant data - increasingly bad as the r...</a></h1>
<div id="body">
kiilerix committed on Wed, 11 Feb 2015 01:40:28<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/2b132bc99d6c0b6330f62921a0e1cd230f98e705">2b132bc9</a><pre>db: drop most lazy joins

Lazy joins will in some cases turn small selects into joins that returns huge
amounts of redundant data - increasingly bad as the repo size increases.

Lazy joins should only be used after careful analysis and with comments
explaining the case.

This change will make some operations faster and probably also make some
operations slower. Performance regressions would have to be analyzed and
addressed separately ... and differently.

 M kallithea/model/db.py (13 lines added, 14 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
h1 {
font: 12pt Roboto, "DejaVu Sans", Arial;
}
body {
font: 12pt Roboto, "DejaVu Sans", Arial;
margin-left: 5px;
margin-right: 5px;
}
a:link {
font-weight: bold;
color: #573;
}
blockquote {
font: 10pt monospace;
}
.header {
display:block;
background: #c0cf88;
border-bottom: solid 4px #573;
padding: 5px;
margin-top: 0px;
color: #573;
}
.header a {
font-size: 20px;
text-decoration: none;
}
.footer {
display: none;
background: #c0cf88;
border-top: solid 4px #573;
padding: 5px;
margin-bottom: 0px;
}
    </style>
</head>
<body>
<div id="entry">
<h1 class="header"><a href="https://kallithea-scm.org/repos/kallithea/changeset/0ee5a36aaa99b57f65df53da3a552201051b5302">comment handling: factorize comment count logic  Avoid duplicating the logic to show the number of comments in three templates (pull request, changeset, chan...</a></h1>
<div id="body">
Thomas De Schampheleire committed on Tue, 27 Jan 2015 20:57:38<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/0ee5a36aaa99b57f65df53da3a552201051b5302">0ee5a36a</a><pre>comment handling: factorize comment count logic

Avoid duplicating the logic to show the number of comments in three
templates (pull request, changeset, changeset comment area) by placing it in
a function.

In tests:
- take into account new line wrapping
- remove pointless %s substitution for fixed values

 M kallithea/templates/changeset/changeset.html (5 lines added, 2 lines removed)
 M kallithea/templates/changeset/changeset_file_comment.html (9 lines added, 1 lines removed)
 M kallithea/templates/pullrequests/pullrequest_show.html (3 lines added, 2 lines removed)
 M kallithea/tests/functional/test_changeset_comments.py (14 lines added, 8 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
h1 {
font: 12pt Roboto, "DejaVu Sans", Arial;
}
body {
font: 12pt Roboto, "DejaVu Sans", Arial;
margin-left: 5px;
margin-right: 5px;
}
a:link {
font-weight: bold;
color: #573;
}
blockquote {
font: 10pt monospace;
}
.header {
display:block;
background: #c0cf88;
border-bottom: solid 4px #573;
padding: 5px;
margin-top: 0px;
color: #573;
}
.header a {
font-size: 20px;
text-decoration: none;
}
.footer {
display: none;
background: #c0cf88;
border-top: solid 4px #573;
padding: 5px;
margin-bottom: 0px;
}
    </style>
</head>
<body>
<div id="entry">
<h1 class="header"><a href="https://kallithea-scm.org/repos/kallithea/changeset/051624cb5f3abf7d7270a260bf9d758a33f196e8">comment handling: clarify shown comment count (inline vs general)  Instead of showing the number of comments as:     y comments (z inline) show it as:     x ...</a></h1>
<div id="body">
Thomas De Schampheleire committed on Tue, 27 Jan 2015 21:03:55<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/051624cb5f3abf7d7270a260bf9d758a33f196e8">051624cb</a><pre>comment handling: clarify shown comment count (inline vs general)

Instead of showing the number of comments as:
    y comments (z inline)
show it as:
    x comments (z inline, y general)

 M kallithea/templates/changeset/changeset_file_comment.html (7 lines added, 3 lines removed)
 M kallithea/tests/functional/test_changeset_comments.py (4 lines added, 4 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
h1 {
font: 12pt Roboto, "DejaVu Sans", Arial;
}
body {
font: 12pt Roboto, "DejaVu Sans", Arial;
margin-left: 5px;
margin-right: 5px;
}
a:link {
font-weight: bold;
color: #573;
}
blockquote {
font: 10pt monospace;
}
.header {
display:block;
background: #c0cf88;
border-bottom: solid 4px #573;
padding: 5px;
margin-top: 0px;
color: #573;
}
.header a {
font-size: 20px;
text-decoration: none;
}
.footer {
display: none;
background: #c0cf88;
border-top: solid 4px #573;
padding: 5px;
margin-bottom: 0px;
}
    </style>
</head>
<body>
<div id="entry">
<h1 class="header"><a href="https://kallithea-scm.org/repos/kallithea/changeset/990ec5ed4ee5f0d943b582c8349b88fe4a334e71">comment handling: extend next/previous links to global comments (issue #91)  Until now, only inline comments were linked to each other with next/previous lin...</a></h1>
<div id="body">
Thomas De Schampheleire committed on Thu, 29 Jan 2015 20:48:54<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/990ec5ed4ee5f0d943b582c8349b88fe4a334e71">990ec5ed</a><pre>comment handling: extend next/previous links to global comments (issue #91)

Until now, only inline comments were linked to each other with next/previous
links.

This commit extends this mechanism to global comments, such that the last
inline comment has a next link to the first global comment, which has a next
link to the next global comment (and the other way around for previous
links).

In order to work well, instead of hiding inline comments that have been
moved, they actually have to be deleted.

 M kallithea/public/js/base.js (8 lines added, 0 lines removed)
 M kallithea/templates/changeset/changeset.html (1 lines added, 1 lines removed)
 M kallithea/templates/pullrequests/pullrequest_show.html (1 lines added, 1 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
h1 {
font: 12pt Roboto, "DejaVu Sans", Arial;
}
body {
font: 12pt Roboto, "DejaVu Sans", Arial;
margin-left: 5px;
margin-right: 5px;
}
a:link {
font-weight: bold;
color: #573;
}
blockquote {
font: 10pt monospace;
}
.header {
display:block;
background: #c0cf88;
border-bottom: solid 4px #573;
padding: 5px;
margin-top: 0px;
color: #573;
}
.header a {
font-size: 20px;
text-decoration: none;
}
.footer {
display: none;
background: #c0cf88;
border-top: solid 4px #573;
padding: 5px;
margin-bottom: 0px;
}
    </style>
</head>
<body>
<div id="entry">
<h1 class="header"><a href="https://kallithea-scm.org/repos/kallithea/changeset/953ee49f3b30e0ff7de5222eb2a529a4dd4a63e7">setup: remove duplicate logic for mercurial dependency</a></h1>
<div id="body">
smf committed on Sun, 02 Nov 2014 21:52:55<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/953ee49f3b30e0ff7de5222eb2a529a4dd4a63e7">953ee49f</a><pre>setup: remove duplicate logic for mercurial dependency

 M setup.py (2 lines added, 4 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
h1 {
font: 12pt Roboto, "DejaVu Sans", Arial;
}
body {
font: 12pt Roboto, "DejaVu Sans", Arial;
margin-left: 5px;
margin-right: 5px;
}
a:link {
font-weight: bold;
color: #573;
}
blockquote {
font: 10pt monospace;
}
.header {
display:block;
background: #c0cf88;
border-bottom: solid 4px #573;
padding: 5px;
margin-top: 0px;
color: #573;
}
.header a {
font-size: 20px;
text-decoration: none;
}
.footer {
display: none;
background: #c0cf88;
border-top: solid 4px #573;
padding: 5px;
margin-bottom: 0px;
}
    </style>
</head>
<body>
<div id="entry">
<h1 class="header"><a href="https://kallithea-scm.org/repos/kallithea/changeset/b8c69e4deacd4c54c7db8f65d073b06be87aff62">remotes: add support to clone from Mercurial repositories over ssh  This commit adds support to clone a remote Mercurial repository over ssh.  Interactive pa...</a></h1>
<div id="body">
Thomas De Schampheleire committed on Sat, 24 Jan 2015 21:07:35<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/b8c69e4deacd4c54c7db8f65d073b06be87aff62">b8c69e4d</a><pre>remotes: add support to clone from Mercurial repositories over ssh

This commit adds support to clone a remote Mercurial repository over ssh.

Interactive password authentication is not implemented, nor is support for
pbulic key authentication with passphrases; the repository should be
accessible using bare ssh key authentication.
For this reason, the ssh options -oBatchMode=yes and -oIdentitiesOnly=yes
are added to the ui.ssh setting of Mercurial.

 M kallithea/lib/utils.py (5 lines added, 0 lines removed)
 M kallithea/lib/vcs/backends/hg/repository.py (7 lines added, 1 lines removed)
 M kallithea/lib/vcs/utils/hgcompat.py (1 lines added, 0 lines removed)
 M kallithea/model/validators.py (2 lines added, 2 lines removed)
 M kallithea/templates/admin/repos/repo_add_base.html (1 lines added, 1 lines removed)
 M kallithea/templates/admin/repos/repo_edit_settings.html (1 lines added, 1 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
h1 {
font: 12pt Roboto, "DejaVu Sans", Arial;
}
body {
font: 12pt Roboto, "DejaVu Sans", Arial;
margin-left: 5px;
margin-right: 5px;
}
a:link {
font-weight: bold;
color: #573;
}
blockquote {
font: 10pt monospace;
}
.header {
display:block;
background: #c0cf88;
border-bottom: solid 4px #573;
padding: 5px;
margin-top: 0px;
color: #573;
}
.header a {
font-size: 20px;
text-decoration: none;
}
.footer {
display: none;
background: #c0cf88;
border-top: solid 4px #573;
padding: 5px;
margin-bottom: 0px;
}
    </style>
</head>
<body>
<div id="entry">
<h1 class="header"><a href="https://kallithea-scm.org/repos/kallithea/changeset/53d766fc9782d53bc8521996d69da272629eecc4">spelling: consistent capitalization of URL  Change Url / url into URL. Additionally, convert the sole use of 'Uri' to URL.</a></h1>
<div id="body">
Thomas De Schampheleire committed on Tue, 03 Feb 2015 20:39:31<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/53d766fc9782d53bc8521996d69da272629eecc4">53d766fc</a><pre>spelling: consistent capitalization of URL

Change Url / url into URL.
Additionally, convert the sole use of 'Uri' to URL.

 M kallithea/model/validators.py (4 lines added, 4 lines removed)
 M kallithea/templates/admin/repos/repo_add_base.html (1 lines added, 1 lines removed)
 M kallithea/templates/admin/repos/repo_edit_remote.html (2 lines added, 2 lines removed)
 M kallithea/templates/admin/repos/repo_edit_settings.html (5 lines added, 5 lines removed)
 M kallithea/templates/admin/settings/settings_system.html (1 lines added, 1 lines removed)
 M kallithea/templates/admin/settings/settings_visual.html (3 lines added, 3 lines removed)
 M kallithea/templates/summary/summary.html (1 lines added, 1 lines removed)
 M kallithea/tests/functional/test_admin_repos.py (2 lines added, 2 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
    <style type="text/css">
h1 {
font: 12pt Roboto, "DejaVu Sans", Arial;
}
body {
font: 12pt Roboto, "DejaVu Sans", Arial;
margin-left: 5px;
margin-right: 5px;
}
a:link {
font-weight: bold;
color: #573;
}
blockquote {
font: 10pt monospace;
}
.header {
display:block;
background: #c0cf88;
border-bottom: solid 4px #573;
padding: 5px;
margin-top: 0px;
color: #573;
}
.header a {
font-size: 20px;
text-decoration: none;
}
.footer {
display: none;
background: #c0cf88;
border-top: solid 4px #573;
padding: 5px;
margin-bottom: 0px;
}
    </style>
</head>
<body>
<div id="entry">
<h1 class="header"><a href="https://kallithea-scm.org/repos/kallithea/changeset/2d2856fd114414a570d07376be86a87ee821dd71">diff: handle GIT delta binary patches  It seems like they only occur rarely; recent git versions do apparently not create them.  Using a test case from https...</a></h1>
<div id="body">
duanhongyi committed on Mon, 09 Feb 2015 06:42:35<br />branch: default<br />tag: tip<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/2d2856fd114414a570d07376be86a87ee821dd71">2d2856fd</a><pre>diff: handle GIT delta binary patches

It seems like they only occur rarely; recent git versions do apparently not create them.

Using a test case from https://secure.phabricator.com/T6157 .

 M kallithea/lib/diffs.py (1 lines added, 1 lines removed)
 A kallithea/tests/fixtures/git_diff_modify_binary_file.diff (8 lines added, 0 lines removed)
 M kallithea/tests/models/test_diff_parsers.py (8 lines added, 2 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>