diff options
author | Marcin Kuzminski <marcin@python-works.com> | 2011-03-21 22:34:13 +0100 |
---|---|---|
committer | Marcin Kuzminski <marcin@python-works.com> | 2011-03-21 22:34:13 +0100 |
commit | 1125d029f053d33348b26b3f4502d76cae8b55e6 (patch) | |
tree | 9f8e9e5af059a765319fe1fa332c0497b0753924 | |
parent | d62a0d3161ac842c01615cdff1fcc9540804446e (diff) |
changes for rhodecode release 1.1.6v1.1.6
-rw-r--r-- | README.rst | 12 | ||||
-rw-r--r-- | docs/changelog.rst | 12 | ||||
-rw-r--r-- | rhodecode/__init__.py | 5 | ||||
-rw-r--r-- | rhodecode/lib/auth.py | 10 | ||||
-rw-r--r-- | rhodecode/templates/base/base.html | 2 | ||||
-rwxr-xr-x | rhodecode/templates/errors/error_document.html | 2 | ||||
-rw-r--r-- | rhodecode/templates/login.html | 2 | ||||
-rw-r--r-- | rhodecode/templates/password_reset.html | 2 | ||||
-rw-r--r-- | rhodecode/templates/register.html | 2 | ||||
-rw-r--r-- | setup.py | 5 |
10 files changed, 36 insertions, 18 deletions
@@ -34,7 +34,7 @@ Source code The latest source for RhodeCode can be obtained from official RhodeCode instance https://hg.rhodecode.org -Rarely updated source code and issue tracker is available at bitbcuket +Rarely updated source code and issue tracker is available at bitbucket http://bitbucket.org/marcinkuzminski/rhodecode Installation @@ -48,8 +48,8 @@ RhodeCode Features - Has it's own middleware to handle mercurial_ protocol requests. Each request can be logged and authenticated. -- Runs on threads unlike hgweb. You can make multiple pulls/pushes simultaneous. Supports http/https - and LDAP +- Runs on threads unlike hgweb. You can make multiple pulls/pushes simultaneous. + Supports http/https and LDAP - Full permissions (private/read/write/admin) and authentication per project. One account for web interface and mercurial_ push/pull/clone operations. - Mako templates let's you customize the look and feel of the application. @@ -116,12 +116,12 @@ You may also build the documentation for yourself - go into ``docs/`` and run:: make html -(You need to have sphinx installed to build the documentation. If you don't -have sphinx installed you can install it via the command: ``easy_install sphinx``) +(You need to have sphinx_ installed to build the documentation. If you don't +have sphinx_ installed you can install it via the command: ``easy_install sphinx``) .. _virtualenv: http://pypi.python.org/pypi/virtualenv .. _python: http://www.python.org/ -.. _django: http://www.djangoproject.com/ +.. _sphinx: http://sphinx.pocoo.org/ .. _mercurial: http://mercurial.selenic.com/ .. _bitbucket: http://bitbucket.org/ .. _subversion: http://subversion.tigris.org/ diff --git a/docs/changelog.rst b/docs/changelog.rst index 25e8498b..1322de61 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -4,6 +4,18 @@ Changelog ========= +1.1.6 (**2011-03-21**) +====================== + +news +---- + +fixes +----- + +- fixed #136 installation support for FreeBSD +- RhodeCode will check for python version during installation + 1.1.5 (**2011-03-17**) ====================== diff --git a/rhodecode/__init__.py b/rhodecode/__init__.py index 89cdd4c3..c5b5be69 100644 --- a/rhodecode/__init__.py +++ b/rhodecode/__init__.py @@ -27,11 +27,14 @@ # MA 02110-1301, USA. import platform -VERSION = (1, 1, 5) +VERSION = (1, 1, 6) __version__ = '.'.join((str(each) for each in VERSION[:4])) __dbversion__ = 2 #defines current db version for migrations __platform__ = platform.system() +PLATFORM_WIN = ('Windows',) +PLATFORM_OTHERS = ('Linux', 'Darwin', 'FreeBSD',) + try: from rhodecode.lib.utils import get_current_revision _rev = get_current_revision() diff --git a/rhodecode/lib/auth.py b/rhodecode/lib/auth.py index d20d667b..d6cfe061 100644 --- a/rhodecode/lib/auth.py +++ b/rhodecode/lib/auth.py @@ -34,11 +34,11 @@ from pylons import config, session, url, request from pylons.controllers.util import abort, redirect from pylons.i18n.translation import _ -from rhodecode import __platform__ +from rhodecode import __platform__, PLATFORM_WIN, PLATFORM_OTHERS -if __platform__ == 'Windows': +if __platform__ in PLATFORM_WIN: from hashlib import sha256 -if __platform__ in ('Linux', 'Darwin'): +if __platform__ in PLATFORM_OTHERS: import bcrypt from rhodecode.lib import str2bool @@ -89,9 +89,9 @@ class RhodeCodeCrypto(object): :param password: password to hash """ - if __platform__ == 'Windows': + if __platform__ in PLATFORM_WIN: return sha256(str_).hexdigest() - elif __platform__ in ('Linux', 'Darwin'): + elif __platform__ in PLATFORM_OTHERS: return bcrypt.hashpw(str_, bcrypt.gensalt(10)) else: raise Exception('Unknown or unsupported platform %s' % __platform__) diff --git a/rhodecode/templates/base/base.html b/rhodecode/templates/base/base.html index 1fc7adc5..843f04ef 100644 --- a/rhodecode/templates/base/base.html +++ b/rhodecode/templates/base/base.html @@ -1,6 +1,6 @@ ## -*- coding: utf-8 -*- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>${next.title()}</title> <link rel="icon" href="${h.url('/images/icons/database_gear.png')}" type="image/png" /> diff --git a/rhodecode/templates/errors/error_document.html b/rhodecode/templates/errors/error_document.html index 68da66be..537bc3c9 100755 --- a/rhodecode/templates/errors/error_document.html +++ b/rhodecode/templates/errors/error_document.html @@ -1,6 +1,6 @@ ## -*- coding: utf-8 -*- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Error - ${c.error_message}</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> diff --git a/rhodecode/templates/login.html b/rhodecode/templates/login.html index d9aac3ac..b53b80c6 100644 --- a/rhodecode/templates/login.html +++ b/rhodecode/templates/login.html @@ -1,6 +1,6 @@ ## -*- coding: utf-8 -*- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>${_('Sign In')} - ${c.rhodecode_name}</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> diff --git a/rhodecode/templates/password_reset.html b/rhodecode/templates/password_reset.html index 5ef22749..23c57718 100644 --- a/rhodecode/templates/password_reset.html +++ b/rhodecode/templates/password_reset.html @@ -1,6 +1,6 @@ ## -*- coding: utf-8 -*- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>${_('Reset You password')} - ${c.rhodecode_name}</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> diff --git a/rhodecode/templates/register.html b/rhodecode/templates/register.html index 06e7741d..a9573edf 100644 --- a/rhodecode/templates/register.html +++ b/rhodecode/templates/register.html @@ -1,6 +1,6 @@ ## -*- coding: utf-8 -*- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>${_('Sign Up')} - ${c.rhodecode_name}</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> @@ -4,6 +4,9 @@ from rhodecode import __platform__ py_version = sys.version_info +if py_version < (2, 5): + raise Exception('RhodeCode requires python 2.5 or later') + requirements = [ "Pylons==1.0.0", "WebHelpers==1.2", @@ -75,7 +78,7 @@ setup( description=description, long_description=long_description, keywords=keywords, - license='BSD', + license='GPLv3', author='Marcin Kuzminski', author_email='marcin@python-works.com', url='http://rhodecode.org', |