Show More
@@ -34,7 +34,7 b' Source code' | |||
|
34 | 34 | The latest source for RhodeCode can be obtained from official RhodeCode instance |
|
35 | 35 | https://hg.rhodecode.org |
|
36 | 36 | |
|
37 |
Rarely updated source code and issue tracker is available at bitb |
|
|
37 | Rarely updated source code and issue tracker is available at bitbucket | |
|
38 | 38 | http://bitbucket.org/marcinkuzminski/rhodecode |
|
39 | 39 | |
|
40 | 40 | Installation |
@@ -48,8 +48,8 b' RhodeCode Features' | |||
|
48 | 48 | |
|
49 | 49 | - Has it's own middleware to handle mercurial_ protocol requests. |
|
50 | 50 | Each request can be logged and authenticated. |
|
51 |
- Runs on threads unlike hgweb. You can make multiple pulls/pushes simultaneous. |
|
|
52 | and LDAP | |
|
51 | - Runs on threads unlike hgweb. You can make multiple pulls/pushes simultaneous. | |
|
52 | Supports http/https and LDAP | |
|
53 | 53 | - Full permissions (private/read/write/admin) and authentication per project. |
|
54 | 54 | One account for web interface and mercurial_ push/pull/clone operations. |
|
55 | 55 | - Mako templates let's you customize the look and feel of the application. |
@@ -116,12 +116,12 b' You may also build the documentation for' | |||
|
116 | 116 | |
|
117 | 117 | make html |
|
118 | 118 | |
|
119 | (You need to have sphinx installed to build the documentation. If you don't | |
|
120 | have sphinx installed you can install it via the command: ``easy_install sphinx``) | |
|
119 | (You need to have sphinx_ installed to build the documentation. If you don't | |
|
120 | have sphinx_ installed you can install it via the command: ``easy_install sphinx``) | |
|
121 | 121 | |
|
122 | 122 | .. _virtualenv: http://pypi.python.org/pypi/virtualenv |
|
123 | 123 | .. _python: http://www.python.org/ |
|
124 | .. _django: http://www.djangoproject.com/ | |
|
124 | .. _sphinx: http://sphinx.pocoo.org/ | |
|
125 | 125 | .. _mercurial: http://mercurial.selenic.com/ |
|
126 | 126 | .. _bitbucket: http://bitbucket.org/ |
|
127 | 127 | .. _subversion: http://subversion.tigris.org/ |
@@ -4,6 +4,18 b' Changelog' | |||
|
4 | 4 | ========= |
|
5 | 5 | |
|
6 | 6 | |
|
7 | 1.1.6 (**2011-03-21**) | |
|
8 | ====================== | |
|
9 | ||
|
10 | news | |
|
11 | ---- | |
|
12 | ||
|
13 | fixes | |
|
14 | ----- | |
|
15 | ||
|
16 | - fixed #136 installation support for FreeBSD | |
|
17 | - RhodeCode will check for python version during installation | |
|
18 | ||
|
7 | 19 | 1.1.5 (**2011-03-17**) |
|
8 | 20 | ====================== |
|
9 | 21 |
@@ -27,11 +27,14 b'' | |||
|
27 | 27 | # MA 02110-1301, USA. |
|
28 | 28 | import platform |
|
29 | 29 | |
|
30 |
VERSION = (1, 1, |
|
|
30 | VERSION = (1, 1, 6) | |
|
31 | 31 | __version__ = '.'.join((str(each) for each in VERSION[:4])) |
|
32 | 32 | __dbversion__ = 2 #defines current db version for migrations |
|
33 | 33 | __platform__ = platform.system() |
|
34 | 34 | |
|
35 | PLATFORM_WIN = ('Windows',) | |
|
36 | PLATFORM_OTHERS = ('Linux', 'Darwin', 'FreeBSD',) | |
|
37 | ||
|
35 | 38 | try: |
|
36 | 39 | from rhodecode.lib.utils import get_current_revision |
|
37 | 40 | _rev = get_current_revision() |
@@ -34,11 +34,11 b' from pylons import config, session, url,' | |||
|
34 | 34 | from pylons.controllers.util import abort, redirect |
|
35 | 35 | from pylons.i18n.translation import _ |
|
36 | 36 | |
|
37 | from rhodecode import __platform__ | |
|
37 | from rhodecode import __platform__, PLATFORM_WIN, PLATFORM_OTHERS | |
|
38 | 38 | |
|
39 |
if __platform__ |
|
|
39 | if __platform__ in PLATFORM_WIN: | |
|
40 | 40 | from hashlib import sha256 |
|
41 | if __platform__ in ('Linux', 'Darwin'): | |
|
41 | if __platform__ in PLATFORM_OTHERS: | |
|
42 | 42 | import bcrypt |
|
43 | 43 | |
|
44 | 44 | from rhodecode.lib import str2bool |
@@ -89,9 +89,9 b' class RhodeCodeCrypto(object):' | |||
|
89 | 89 | |
|
90 | 90 | :param password: password to hash |
|
91 | 91 | """ |
|
92 |
if __platform__ |
|
|
92 | if __platform__ in PLATFORM_WIN: | |
|
93 | 93 | return sha256(str_).hexdigest() |
|
94 |
elif __platform__ in |
|
|
94 | elif __platform__ in PLATFORM_OTHERS: | |
|
95 | 95 | return bcrypt.hashpw(str_, bcrypt.gensalt(10)) |
|
96 | 96 | else: |
|
97 | 97 | raise Exception('Unknown or unsupported platform %s' % __platform__) |
@@ -1,6 +1,6 b'' | |||
|
1 | 1 | ## -*- coding: utf-8 -*- |
|
2 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
|
3 |
<html xmlns="http://www.w3.org/1999/xhtml" |
|
|
3 | <html xmlns="http://www.w3.org/1999/xhtml"> | |
|
4 | 4 | <head> |
|
5 | 5 | <title>${next.title()}</title> |
|
6 | 6 | <link rel="icon" href="${h.url('/images/icons/database_gear.png')}" type="image/png" /> |
@@ -1,6 +1,6 b'' | |||
|
1 | 1 | ## -*- coding: utf-8 -*- |
|
2 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
|
3 |
<html xmlns="http://www.w3.org/1999/xhtml" |
|
|
3 | <html xmlns="http://www.w3.org/1999/xhtml"> | |
|
4 | 4 | <head> |
|
5 | 5 | <title>Error - ${c.error_message}</title> |
|
6 | 6 | <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> |
@@ -1,6 +1,6 b'' | |||
|
1 | 1 | ## -*- coding: utf-8 -*- |
|
2 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
|
3 |
<html xmlns="http://www.w3.org/1999/xhtml" |
|
|
3 | <html xmlns="http://www.w3.org/1999/xhtml"> | |
|
4 | 4 | <head> |
|
5 | 5 | <title>${_('Sign In')} - ${c.rhodecode_name}</title> |
|
6 | 6 | <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> |
@@ -1,6 +1,6 b'' | |||
|
1 | 1 | ## -*- coding: utf-8 -*- |
|
2 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
|
3 |
<html xmlns="http://www.w3.org/1999/xhtml" |
|
|
3 | <html xmlns="http://www.w3.org/1999/xhtml"> | |
|
4 | 4 | <head> |
|
5 | 5 | <title>${_('Reset You password')} - ${c.rhodecode_name}</title> |
|
6 | 6 | <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> |
@@ -1,6 +1,6 b'' | |||
|
1 | 1 | ## -*- coding: utf-8 -*- |
|
2 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
|
3 |
<html xmlns="http://www.w3.org/1999/xhtml" |
|
|
3 | <html xmlns="http://www.w3.org/1999/xhtml"> | |
|
4 | 4 | <head> |
|
5 | 5 | <title>${_('Sign Up')} - ${c.rhodecode_name}</title> |
|
6 | 6 | <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> |
@@ -4,6 +4,9 b' from rhodecode import __platform__' | |||
|
4 | 4 | |
|
5 | 5 | py_version = sys.version_info |
|
6 | 6 | |
|
7 | if py_version < (2, 5): | |
|
8 | raise Exception('RhodeCode requires python 2.5 or later') | |
|
9 | ||
|
7 | 10 | requirements = [ |
|
8 | 11 | "Pylons==1.0.0", |
|
9 | 12 | "WebHelpers==1.2", |
@@ -75,7 +78,7 b' setup(' | |||
|
75 | 78 | description=description, |
|
76 | 79 | long_description=long_description, |
|
77 | 80 | keywords=keywords, |
|
78 |
license=' |
|
|
81 | license='GPLv3', | |
|
79 | 82 | author='Marcin Kuzminski', |
|
80 | 83 | author_email='marcin@python-works.com', |
|
81 | 84 | url='http://rhodecode.org', |
General Comments 0
You need to be logged in to leave comments.
Login now