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 = [
 ]