<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/09dc083f461f19ecc2c99e42982a8afa37844a8a" style="text-decoration: none; font-weight: bold; color: #573;">api: drop odd creation of password when extern_name is set  The check of extern_name and the interpretation of it seems odd.  Also, there is no point in sett...</a></h1>
<div id="body">
kiilerix committed on 2016-09-12 15:41:19<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/09dc083f461f19ecc2c99e42982a8afa37844a8a">09dc083f</a><pre>api: drop odd creation of password when extern_name is set

The check of extern_name and the interpretation of it seems odd.

Also, there is no point in setting a random password. It can't be retrieved and
used, and not setting a password is more secure.

 M kallithea/controllers/api/api.py (0 lines added, 4 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/12bc5b6057a7afe3906ef059622a10a70442c7a6" style="text-decoration: none; font-weight: bold; color: #573;">auth: cleanup of EXTERN_TYPE_INTERNAL  Don't set it in top level namespace - it is a weak link between the database and the actual implementation. Don't make...</a></h1>
<div id="body">
kiilerix committed on 2016-09-12 15:41:19<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/12bc5b6057a7afe3906ef059622a10a70442c7a6">12bc5b60</a><pre>auth: cleanup of EXTERN_TYPE_INTERNAL

Don't set it in top level namespace - it is a weak link between the database
and the actual implementation. Don't make it more than that.

Don't hardcode in that many places that 'internal' is the default - just call
it DEFAULT_AUTH_TYPE.

Don't use it for extern_name - it is only intended for use as extern_type.

Remove unused uses.

 M kallithea/__init__.py (0 lines added, 2 lines removed)
 M kallithea/controllers/admin/my_account.py (0 lines added, 2 lines removed)
 M kallithea/controllers/admin/users.py (4 lines added, 6 lines removed)
 M kallithea/controllers/api/api.py (2 lines added, 3 lines removed)
 M kallithea/lib/auth_modules/__init__.py (0 lines added, 3 lines removed)
 M kallithea/lib/auth_modules/auth_internal.py (2 lines added, 2 lines removed)
 M kallithea/lib/db_manage.py (2 lines added, 2 lines removed)
 M kallithea/model/db.py (2 lines added, 0 lines removed)
 M kallithea/model/user.py (2 lines added, 3 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/a9b9af11699e0895fb632a6d146a7a287d1e2d1d" style="text-decoration: none; font-weight: bold; color: #573;">lib: drop  unused __dbversion__</a></h1>
<div id="body">
kiilerix committed on 2016-09-12 15:41:19<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/a9b9af11699e0895fb632a6d146a7a287d1e2d1d">a9b9af11</a><pre>lib: drop  unused __dbversion__

 M kallithea/__init__.py (0 lines added, 1 lines removed)
 M kallithea/lib/db_manage.py (1 lines added, 1 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/46db3368c2aeb8fbd1d8aa9a7e5196f523c1149c" style="text-decoration: none; font-weight: bold; color: #573;">lib: drop dbmigrate waitress check for Python 2.5 - we currently only support 2.6 and 2.7</a></h1>
<div id="body">
kiilerix committed on 2016-09-12 15:41:19<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/46db3368c2aeb8fbd1d8aa9a7e5196f523c1149c">46db3368</a><pre>lib: drop dbmigrate waitress check for Python 2.5 - we currently only support 2.6 and 2.7

 M kallithea/config/environment.py (0 lines added, 1 lines removed)
 M kallithea/lib/db_manage.py (0 lines added, 11 lines removed)
 M kallithea/websetup.py (0 lines added, 1 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/f4d128af1a01a9b8b0e26f1c1c5e7dfd3e747839" style="text-decoration: none; font-weight: bold; color: #573;">compat: drop unnecessary wrappers for old Python versions  Made unnecessary by other cleanup or upgrade to Python 2.6+.</a></h1>
<div id="body">
kiilerix committed on 2016-09-12 15:41:19<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/f4d128af1a01a9b8b0e26f1c1c5e7dfd3e747839">f4d128af</a><pre>compat: drop unnecessary wrappers for old Python versions

Made unnecessary by other cleanup or upgrade to Python 2.6+.

 M kallithea/controllers/api/__init__.py (4 lines added, 3 lines removed)
 M kallithea/controllers/summary.py (2 lines added, 2 lines removed)
 M kallithea/lib/auth_modules/__init__.py (1 lines added, 1 lines removed)
 M kallithea/lib/compat.py (10 lines added, 204 lines removed)
 M kallithea/lib/vcs/subprocessio.py (14 lines added, 13 lines removed)
 M kallithea/lib/vcs/utils/compat.py (1 lines added, 307 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/41e70d120a5eb5f549e66c8df9731f837682e7b0" style="text-decoration: none; font-weight: bold; color: #573;">api: set authuser in the thread global request instace - and temporarily verify that it matches what is passed explicitly to auth methods  This makes it more...</a></h1>
<div id="body">
kiilerix committed on 2016-09-12 15:41:19<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/41e70d120a5eb5f549e66c8df9731f837682e7b0">41e70d12</a><pre>api: set authuser in the thread global request instace - and temporarily verify that it matches what is passed explicitly to auth methods

This makes it more like what middleware / controllers do for "normal" HTTP requests.

 M kallithea/controllers/api/__init__.py (2 lines added, 1 lines removed)
 M kallithea/lib/auth.py (12 lines added, 14 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/c96e05599877d109f671ec338ac121b413d54d8b" style="text-decoration: none; font-weight: bold; color: #573;">api: stop explicitly passing apiuser to auth methods - use the global user instead</a></h1>
<div id="body">
kiilerix committed on 2016-09-12 15:41:19<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/c96e05599877d109f671ec338ac121b413d54d8b">c96e0559</a><pre>api: stop explicitly passing apiuser to auth methods - use the global user instead

 M kallithea/controllers/api/api.py (50 lines added, 57 lines removed)
 M kallithea/lib/auth.py (8 lines added, 15 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/2990b0587e3f445c8dfe86f86045b37d6eb333e0" style="text-decoration: none; font-weight: bold; color: #573;">api: stop passing apiuser as parameter to handler functions - if they really need it, use self.authuser</a></h1>
<div id="body">
kiilerix committed on 2016-09-12 15:41:20<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/2990b0587e3f445c8dfe86f86045b37d6eb333e0">2990b058</a><pre>api: stop passing apiuser as parameter to handler functions - if they really need it, use self.authuser

 M kallithea/controllers/api/__init__.py (1 lines added, 9 lines removed)
 M kallithea/controllers/api/api.py (64 lines added, 150 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/8be0633ff85269cb500624f0ee3c5d514529de64" style="text-decoration: none; font-weight: bold; color: #573;">api: fail when given unknown arguments  This make the API more type safe and can help developers fix issues early.</a></h1>
<div id="body">
kiilerix committed on 2016-09-12 15:41:20<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/8be0633ff85269cb500624f0ee3c5d514529de64">8be0633f</a><pre>api: fail when given unknown arguments

This make the API more type safe and can help developers fix issues early.

 M kallithea/controllers/api/__init__.py (8 lines added, 0 lines removed)
 M kallithea/tests/api/api_base.py (4 lines added, 11 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/591effa1fc4dbef696b0a08f8aba6e2e74e0cea8" style="text-decoration: none; font-weight: bold; color: #573;">api: drop the old Api auth methods and use the normal methods for access control</a></h1>
<div id="body">
kiilerix committed on 2016-09-12 15:41:20<br />branch: default<br />tag: tip<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/591effa1fc4dbef696b0a08f8aba6e2e74e0cea8">591effa1</a><pre>api: drop the old Api auth methods and use the normal methods for access control

 M kallithea/controllers/api/api.py (46 lines added, 46 lines removed)
 M kallithea/lib/auth.py (0 lines added, 78 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>