Mercurial > kallithea
changeset 1915:54e84659cb3a
fixes for release 1.2.4
- docs updates
- requires.txt file
- changelog
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 19 Jan 2012 06:46:25 +0200 |
parents | 466292e57bfd |
children | 24aeb43bbf51 |
files | docs/api/api.rst docs/api/index.rst docs/changelog.rst requires.txt rhodecode/__init__.py rhodecode/lib/__init__.py setup.py |
diffstat | 7 files changed, 83 insertions(+), 24 deletions(-) [+] |
line wrap: on
line diff
--- a/docs/api/api.rst Tue Jan 17 20:53:25 2012 +0200 +++ b/docs/api/api.rst Thu Jan 19 06:46:25 2012 +0200 @@ -10,6 +10,19 @@ with JSON protocol both ways. An url to send API request in RhodeCode is <your_server>/_admin/api +API ACCESS FOR WEB VIEWS +++++++++++++++++++++++++ + +API access can also be turned on for each web view in RhodeCode that is +decorated with `@LoginRequired` decorator. To enable API access simple change +the standard login decorator to `@LoginRequired(api_access=True)`. +After this change, a rhodecode view can be accessed without login by adding a +GET parameter `?api_key=<api_key>` to url. By default this is only +enabled on RSS/ATOM feed views. + + +API ACCESS +++++++++++ All clients are required to send JSON-RPC spec JSON data::
--- a/docs/api/index.rst Tue Jan 17 20:53:25 2012 +0200 +++ b/docs/api/index.rst Thu Jan 19 06:46:25 2012 +0200 @@ -1,4 +1,4 @@ -.. _api: +.. _indexapi: API Reference =============
--- a/docs/changelog.rst Tue Jan 17 20:53:25 2012 +0200 +++ b/docs/changelog.rst Thu Jan 19 06:46:25 2012 +0200 @@ -4,6 +4,34 @@ ========= +1.2.4 (**2012-01-19**) +====================== + +news +---- + +- RhodeCode is bundled with mercurial series 2.0.X by default, with + full support to largefiles extension. Enabled by default in new installations +- #329 Ability to Add/Remove Groups to/from a Repository via AP +- added requires.txt file with requirements + +fixes +----- + +- fixes db session issues with celery when emailing admins +- #331 RhodeCode mangles repository names if the a repository group + contains the "full path" to the repositories +- #298 Conflicting e-mail addresses for LDAP and RhodeCode users +- DB session cleanup after hg protocol operations, fixes issues with + `mysql has gone away` errors +- #333 doc fixes for get_repo api function +- #271 rare JSON serialization problem with statistics enabled +- #337 Fixes issues with validation of repository name conflicting with + a group name. A proper message is now displayed. +- #292 made ldap_dn in user edit readonly, to get rid of confusion that field + doesn't work + + 1.2.3 (**2011-11-02**) ======================
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/requires.txt Thu Jan 19 06:46:25 2012 +0200 @@ -0,0 +1,15 @@ +Pylons==1.0.0 +Beaker==1.5.4 +WebHelpers>=1.2 +formencode==1.2.4 +SQLAlchemy==0.7.4 +Mako==0.5.0 +pygments>=1.4 +mercurial>=2.0,<2.1 +whoosh<1.8 +celery>=2.2.5,<2.3 +babel +python-dateutil>=1.5.0,<2.0.0 +dulwich>=0.8.0,<0.9.0 +vcs==0.2.2 +webob==1.0.8 \ No newline at end of file
--- a/rhodecode/__init__.py Tue Jan 17 20:53:25 2012 +0200 +++ b/rhodecode/__init__.py Thu Jan 19 06:46:25 2012 +0200 @@ -8,7 +8,7 @@ :created_on: Apr 9, 2010 :author: marcink - :copyright: (C) 2009-2011 Marcin Kuzminski <marcin@python-works.com> + :copyright: (C) 2010-2012 Marcin Kuzminski <marcin@python-works.com> :license: GPLv3, see COPYING for more details. """ # This program is free software: you can redistribute it and/or modify @@ -34,11 +34,30 @@ PLATFORM_WIN = ('Windows') PLATFORM_OTHERS = ('Linux', 'Darwin', 'FreeBSD', 'OpenBSD', 'SunOS') +requirements = [ + "Pylons==1.0.0", + "Beaker==1.5.4", + "WebHelpers>=1.2", + "formencode==1.2.4", + "SQLAlchemy==0.7.4", + "Mako==0.5.0", + "pygments>=1.4", + "mercurial>=2.0,<2.1", + "whoosh<1.8", + "celery>=2.2.5,<2.3", + "babel", + "python-dateutil>=1.5.0,<2.0.0", + "dulwich>=0.8.0,<0.9.0", + "vcs==0.2.2", + "webob==1.0.8" +] + + try: from rhodecode.lib import get_current_revision _rev = get_current_revision(quiet=True) except ImportError: - #this is needed when doing some setup.py operations + # this is needed when doing some setup.py operations _rev = False if len(VERSION) > 3 and _rev:
--- a/rhodecode/lib/__init__.py Tue Jan 17 20:53:25 2012 +0200 +++ b/rhodecode/lib/__init__.py Thu Jan 19 06:46:25 2012 +0200 @@ -7,7 +7,7 @@ :created_on: Jan 5, 2011 :author: marcink - :copyright: (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com> + :copyright: (C) 2011-2012 Marcin Kuzminski <marcin@python-works.com> :license: GPLv3, see COPYING for more details. """ # This program is free software: you can redistribute it and/or modify @@ -87,12 +87,12 @@ def convert_line_endings(line, mode): """ Converts a given line "line end" accordingly to given mode - + Available modes are:: 0 - Unix 1 - Mac 2 - DOS - + :param line: given line to convert :param mode: mode to convert to :rtype: str @@ -154,7 +154,7 @@ def safe_unicode(str_, from_encoding='utf8'): """ safe unicode function. Does few trick to turn str_ into unicode - + In case of UnicodeDecode error we try to return it with encoding detected by chardet library if it fails fallback to unicode with errors replaced
--- a/setup.py Tue Jan 17 20:53:25 2012 +0200 +++ b/setup.py Thu Jan 19 06:46:25 2012 +0200 @@ -3,29 +3,13 @@ from rhodecode import __platform__ from rhodecode import __license__ from rhodecode import PLATFORM_OTHERS +from rhodecode import requirements py_version = sys.version_info if py_version < (2, 5): raise Exception('RhodeCode requires python 2.5 or later') -requirements = [ - "Pylons==1.0.0", - "Beaker==1.5.4", - "WebHelpers>=1.2", - "formencode==1.2.4", - "SQLAlchemy==0.7.3", - "Mako==0.5.0", - "pygments>=1.4", - "mercurial>=2.0,<2.1", - "whoosh<1.8", - "celery>=2.2.5,<2.3", - "babel", - "python-dateutil>=1.5.0,<2.0.0", - "dulwich>=0.8.0,<0.9.0", - "vcs==0.2.2", - "webob==1.0.8" - ] dependency_links = [ ]