##// END OF EJS Templates
version bump
marcink -
r940:6c01c12e rhodecode-0.0.1.1.2 default
parent child Browse files
Show More
@@ -1,151 +1,151 b''
1 .. _changelog:
1 .. _changelog:
2
2
3 Changelog
3 Changelog
4 =========
4 =========
5
5
6 1.1.2 (**2011-01-12**)
7 ======================
8
9 news
10 ----
11
12
13 fixes
14 -----
15
16 - fixes #98 protection against float division of percentage stats
17 - fixed graph bug
18 - forced webhelpers version since it was making troubles during installation
19
6 1.1.1 (**2011-01-06**)
20 1.1.1 (**2011-01-06**)
7 ======================
21 ======================
8
22
9 news
23 news
10 ----
24 ----
11
25
12 - added force https option into ini files for easier https usage (no need to
26 - added force https option into ini files for easier https usage (no need to
13 set server headers with this options)
27 set server headers with this options)
14 - small css updates
28 - small css updates
15
29
16 fixes
30 fixes
17 -----
31 -----
18
32
19 - fixed #96 redirect loop on files view on repositories without changesets
33 - fixed #96 redirect loop on files view on repositories without changesets
20 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
34 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
21 and server crashed with errors
35 and server crashed with errors
22 - fixed large tooltips problems on main page
36 - fixed large tooltips problems on main page
23 - fixed #92 whoosh indexer is more error proof
37 - fixed #92 whoosh indexer is more error proof
24
38
25 1.1.2 (**2011-01-12**)
26 ======================
27
28 news
29 ----
30
31
32 fixes
33 -----
34
35 - fixes #98 protection against float division of percentage stats
36 - fixed graph bug
37 - forced webhelpers version since it was making troubles during installation
38
39
39
40 1.1.0 (**2010-12-18**)
40 1.1.0 (**2010-12-18**)
41 ======================
41 ======================
42
42
43 news
43 news
44 ----
44 ----
45
45
46 - rewrite of internals for vcs >=0.1.10
46 - rewrite of internals for vcs >=0.1.10
47 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
47 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
48 with older clients
48 with older clients
49 - anonymous access, authentication via ldap
49 - anonymous access, authentication via ldap
50 - performance upgrade for cached repos list - each repository has it's own
50 - performance upgrade for cached repos list - each repository has it's own
51 cache that's invalidated when needed.
51 cache that's invalidated when needed.
52 - performance upgrades on repositories with large amount of commits (20K+)
52 - performance upgrades on repositories with large amount of commits (20K+)
53 - main page quick filter for filtering repositories
53 - main page quick filter for filtering repositories
54 - user dashboards with ability to follow chosen repositories actions
54 - user dashboards with ability to follow chosen repositories actions
55 - sends email to admin on new user registration
55 - sends email to admin on new user registration
56 - added cache/statistics reset options into repository settings
56 - added cache/statistics reset options into repository settings
57 - more detailed action logger (based on hooks) with pushed changesets lists
57 - more detailed action logger (based on hooks) with pushed changesets lists
58 and options to disable those hooks from admin panel
58 and options to disable those hooks from admin panel
59 - introduced new enhanced changelog for merges that shows more accurate results
59 - introduced new enhanced changelog for merges that shows more accurate results
60 - new improved and faster code stats (based on pygments lexers mapping tables,
60 - new improved and faster code stats (based on pygments lexers mapping tables,
61 showing up to 10 trending sources for each repository. Additionally stats
61 showing up to 10 trending sources for each repository. Additionally stats
62 can be disabled in repository settings.
62 can be disabled in repository settings.
63 - gui optimizations, fixed application width to 1024px
63 - gui optimizations, fixed application width to 1024px
64 - added cut off (for large files/changesets) limit into config files
64 - added cut off (for large files/changesets) limit into config files
65 - whoosh, celeryd, upgrade moved to paster command
65 - whoosh, celeryd, upgrade moved to paster command
66 - other than sqlite database backends can be used
66 - other than sqlite database backends can be used
67
67
68 fixes
68 fixes
69 -----
69 -----
70
70
71 - fixes #61 forked repo was showing only after cache expired
71 - fixes #61 forked repo was showing only after cache expired
72 - fixes #76 no confirmation on user deletes
72 - fixes #76 no confirmation on user deletes
73 - fixes #66 Name field misspelled
73 - fixes #66 Name field misspelled
74 - fixes #72 block user removal when he owns repositories
74 - fixes #72 block user removal when he owns repositories
75 - fixes #69 added password confirmation fields
75 - fixes #69 added password confirmation fields
76 - fixes #87 RhodeCode crashes occasionally on updating repository owner
76 - fixes #87 RhodeCode crashes occasionally on updating repository owner
77 - fixes #82 broken annotations on files with more than 1 blank line at the end
77 - fixes #82 broken annotations on files with more than 1 blank line at the end
78 - a lot of fixes and tweaks for file browser
78 - a lot of fixes and tweaks for file browser
79 - fixed detached session issues
79 - fixed detached session issues
80 - fixed when user had no repos he would see all repos listed in my account
80 - fixed when user had no repos he would see all repos listed in my account
81 - fixed ui() instance bug when global hgrc settings was loaded for server
81 - fixed ui() instance bug when global hgrc settings was loaded for server
82 instance and all hgrc options were merged with our db ui() object
82 instance and all hgrc options were merged with our db ui() object
83 - numerous small bugfixes
83 - numerous small bugfixes
84
84
85 (special thanks for TkSoh for detailed feedback)
85 (special thanks for TkSoh for detailed feedback)
86
86
87
87
88 1.0.2 (**2010-11-12**)
88 1.0.2 (**2010-11-12**)
89 ======================
89 ======================
90
90
91 news
91 news
92 ----
92 ----
93
93
94 - tested under python2.7
94 - tested under python2.7
95 - bumped sqlalchemy and celery versions
95 - bumped sqlalchemy and celery versions
96
96
97 fixes
97 fixes
98 -----
98 -----
99
99
100 - fixed #59 missing graph.js
100 - fixed #59 missing graph.js
101 - fixed repo_size crash when repository had broken symlinks
101 - fixed repo_size crash when repository had broken symlinks
102 - fixed python2.5 crashes.
102 - fixed python2.5 crashes.
103
103
104
104
105 1.0.1 (**2010-11-10**)
105 1.0.1 (**2010-11-10**)
106 ======================
106 ======================
107
107
108 news
108 news
109 ----
109 ----
110
110
111 - small css updated
111 - small css updated
112
112
113 fixes
113 fixes
114 -----
114 -----
115
115
116 - fixed #53 python2.5 incompatible enumerate calls
116 - fixed #53 python2.5 incompatible enumerate calls
117 - fixed #52 disable mercurial extension for web
117 - fixed #52 disable mercurial extension for web
118 - fixed #51 deleting repositories don't delete it's dependent objects
118 - fixed #51 deleting repositories don't delete it's dependent objects
119
119
120
120
121 1.0.0 (**2010-11-02**)
121 1.0.0 (**2010-11-02**)
122 ======================
122 ======================
123
123
124 - security bugfix simplehg wasn't checking for permissions on commands
124 - security bugfix simplehg wasn't checking for permissions on commands
125 other than pull or push.
125 other than pull or push.
126 - fixed doubled messages after push or pull in admin journal
126 - fixed doubled messages after push or pull in admin journal
127 - templating and css corrections, fixed repo switcher on chrome, updated titles
127 - templating and css corrections, fixed repo switcher on chrome, updated titles
128 - admin menu accessible from options menu on repository view
128 - admin menu accessible from options menu on repository view
129 - permissions cached queries
129 - permissions cached queries
130
130
131 1.0.0rc4 (**2010-10-12**)
131 1.0.0rc4 (**2010-10-12**)
132 ==========================
132 ==========================
133
133
134 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
134 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
135 - removed cache_manager settings from sqlalchemy meta
135 - removed cache_manager settings from sqlalchemy meta
136 - added sqlalchemy cache settings to ini files
136 - added sqlalchemy cache settings to ini files
137 - validated password length and added second try of failure on paster setup-app
137 - validated password length and added second try of failure on paster setup-app
138 - fixed setup database destroy prompt even when there was no db
138 - fixed setup database destroy prompt even when there was no db
139
139
140
140
141 1.0.0rc3 (**2010-10-11**)
141 1.0.0rc3 (**2010-10-11**)
142 =========================
142 =========================
143
143
144 - fixed i18n during installation.
144 - fixed i18n during installation.
145
145
146 1.0.0rc2 (**2010-10-11**)
146 1.0.0rc2 (**2010-10-11**)
147 =========================
147 =========================
148
148
149 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
149 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
150 occure. After vcs is fixed it'll be put back again.
150 occure. After vcs is fixed it'll be put back again.
151 - templating/css rewrites, optimized css. No newline at end of file
151 - templating/css rewrites, optimized css.
@@ -1,52 +1,52 b''
1 # -*- coding: utf-8 -*-
1 # -*- coding: utf-8 -*-
2 """
2 """
3 rhodecode.__init__
3 rhodecode.__init__
4 ~~~~~~~~~~~~~~~~~~
4 ~~~~~~~~~~~~~~~~~~
5
5
6 RhodeCode, a web based repository management based on pylons
6 RhodeCode, a web based repository management based on pylons
7 versioning implementation: http://semver.org/
7 versioning implementation: http://semver.org/
8
8
9 :created_on: Apr 9, 2010
9 :created_on: Apr 9, 2010
10 :author: marcink
10 :author: marcink
11 :copyright: (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com>
11 :copyright: (C) 2009-2011 Marcin Kuzminski <marcin@python-works.com>
12 :license: GPLv3, see COPYING for more details.
12 :license: GPLv3, see COPYING for more details.
13 """
13 """
14 # This program is free software; you can redistribute it and/or
14 # This program is free software; you can redistribute it and/or
15 # modify it under the terms of the GNU General Public License
15 # modify it under the terms of the GNU General Public License
16 # as published by the Free Software Foundation; version 2
16 # as published by the Free Software Foundation; version 2
17 # of the License or (at your opinion) any later version of the license.
17 # of the License or (at your opinion) any later version of the license.
18 #
18 #
19 # This program is distributed in the hope that it will be useful,
19 # This program is distributed in the hope that it will be useful,
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 # GNU General Public License for more details.
22 # GNU General Public License for more details.
23 #
23 #
24 # You should have received a copy of the GNU General Public License
24 # You should have received a copy of the GNU General Public License
25 # along with this program; if not, write to the Free Software
25 # along with this program; if not, write to the Free Software
26 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
26 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
27 # MA 02110-1301, USA.
27 # MA 02110-1301, USA.
28
28
29
29
30 VERSION = (1, 1, 1)
30 VERSION = (1, 1, 2)
31 __version__ = '.'.join((str(each) for each in VERSION[:4]))
31 __version__ = '.'.join((str(each) for each in VERSION[:4]))
32 __dbversion__ = 2 #defines current db version for migrations
32 __dbversion__ = 2 #defines current db version for migrations
33
33
34 try:
34 try:
35 from rhodecode.lib.utils import get_current_revision
35 from rhodecode.lib.utils import get_current_revision
36 _rev = get_current_revision()
36 _rev = get_current_revision()
37 except ImportError:
37 except ImportError:
38 #this is needed when doing some setup.py operations
38 #this is needed when doing some setup.py operations
39 _rev = False
39 _rev = False
40
40
41 if len(VERSION) > 3 and _rev:
41 if len(VERSION) > 3 and _rev:
42 __version__ += ' [rev:%s]' % _rev[0]
42 __version__ += ' [rev:%s]' % _rev[0]
43
43
44 def get_version():
44 def get_version():
45 """Returns shorter version (digit parts only) as string."""
45 """Returns shorter version (digit parts only) as string."""
46
46
47 return '.'.join((str(each) for each in VERSION[:3]))
47 return '.'.join((str(each) for each in VERSION[:3]))
48
48
49 BACKENDS = {
49 BACKENDS = {
50 'hg': 'Mercurial repository',
50 'hg': 'Mercurial repository',
51 #'git': 'Git repository',
51 #'git': 'Git repository',
52 }
52 }
@@ -1,104 +1,104 b''
1 import sys
1 import sys
2 py_version = sys.version_info
2 py_version = sys.version_info
3
3
4 from rhodecode import get_version
4 from rhodecode import get_version
5
5
6 requirements = [
6 requirements = [
7 "Pylons==1.0.0",
7 "Pylons==1.0.0",
8 "WebHelpers>=1.2",
8 "WebHelpers==1.2",
9 "SQLAlchemy==0.6.5",
9 "SQLAlchemy==0.6.5",
10 "Mako==0.3.6",
10 "Mako==0.3.6",
11 "vcs==0.1.10",
11 "vcs==0.1.10",
12 "pygments==1.3.1",
12 "pygments==1.3.1",
13 "mercurial==1.7.2",
13 "mercurial==1.7.2",
14 "whoosh==1.3.4",
14 "whoosh==1.3.4",
15 "celery==2.1.4",
15 "celery==2.1.4",
16 "py-bcrypt",
16 "py-bcrypt",
17 "babel",
17 "babel",
18 ]
18 ]
19
19
20 classifiers = ['Development Status :: 5 - Production/Stable',
20 classifiers = ['Development Status :: 5 - Production/Stable',
21 'Environment :: Web Environment',
21 'Environment :: Web Environment',
22 'Framework :: Pylons',
22 'Framework :: Pylons',
23 'Intended Audience :: Developers',
23 'Intended Audience :: Developers',
24 'License :: OSI Approved :: BSD License',
24 'License :: OSI Approved :: BSD License',
25 'Operating System :: OS Independent',
25 'Operating System :: OS Independent',
26 'Programming Language :: Python', ]
26 'Programming Language :: Python', ]
27
27
28 if sys.version_info < (2, 6):
28 if sys.version_info < (2, 6):
29 requirements.append("simplejson")
29 requirements.append("simplejson")
30 requirements.append("pysqlite")
30 requirements.append("pysqlite")
31
31
32 #additional files from project that goes somewhere in the filesystem
32 #additional files from project that goes somewhere in the filesystem
33 #relative to sys.prefix
33 #relative to sys.prefix
34 data_files = []
34 data_files = []
35
35
36 #additional files that goes into package itself
36 #additional files that goes into package itself
37 package_data = {'rhodecode': ['i18n/*/LC_MESSAGES/*.mo', ], }
37 package_data = {'rhodecode': ['i18n/*/LC_MESSAGES/*.mo', ], }
38
38
39 description = ('Mercurial repository browser/management with '
39 description = ('Mercurial repository browser/management with '
40 'build in push/pull server and full text search')
40 'build in push/pull server and full text search')
41 #long description
41 #long description
42 try:
42 try:
43 readme_file = 'README.rst'
43 readme_file = 'README.rst'
44 changelog_file = 'docs/changelog.rst'
44 changelog_file = 'docs/changelog.rst'
45 long_description = open(readme_file).read() + '\n\n' + \
45 long_description = open(readme_file).read() + '\n\n' + \
46 open(changelog_file).read()
46 open(changelog_file).read()
47
47
48 except IOError, err:
48 except IOError, err:
49 sys.stderr.write("[WARNING] Cannot find file specified as "
49 sys.stderr.write("[WARNING] Cannot find file specified as "
50 "long_description (%s)\n or changelog (%s) skipping that file" \
50 "long_description (%s)\n or changelog (%s) skipping that file" \
51 % (readme_file, changelog_file))
51 % (readme_file, changelog_file))
52 long_description = description
52 long_description = description
53
53
54
54
55 try:
55 try:
56 from setuptools import setup, find_packages
56 from setuptools import setup, find_packages
57 except ImportError:
57 except ImportError:
58 from ez_setup import use_setuptools
58 from ez_setup import use_setuptools
59 use_setuptools()
59 use_setuptools()
60 from setuptools import setup, find_packages
60 from setuptools import setup, find_packages
61 #packages
61 #packages
62 packages = find_packages(exclude=['ez_setup'])
62 packages = find_packages(exclude=['ez_setup'])
63
63
64 setup(
64 setup(
65 name='RhodeCode',
65 name='RhodeCode',
66 version=get_version(),
66 version=get_version(),
67 description=description,
67 description=description,
68 long_description=long_description,
68 long_description=long_description,
69 keywords='rhodiumcode mercurial web hgwebdir gitweb git replacement serving hgweb rhodecode',
69 keywords='rhodiumcode mercurial web hgwebdir gitweb git replacement serving hgweb rhodecode',
70 license='BSD',
70 license='BSD',
71 author='Marcin Kuzminski',
71 author='Marcin Kuzminski',
72 author_email='marcin@python-works.com',
72 author_email='marcin@python-works.com',
73 url='http://hg.python-works.com',
73 url='http://hg.python-works.com',
74 install_requires=requirements,
74 install_requires=requirements,
75 classifiers=classifiers,
75 classifiers=classifiers,
76 setup_requires=["PasteScript>=1.6.3"],
76 setup_requires=["PasteScript>=1.6.3"],
77 data_files=data_files,
77 data_files=data_files,
78 packages=packages,
78 packages=packages,
79 include_package_data=True,
79 include_package_data=True,
80 test_suite='nose.collector',
80 test_suite='nose.collector',
81 package_data=package_data,
81 package_data=package_data,
82 message_extractors={'rhodecode': [
82 message_extractors={'rhodecode': [
83 ('**.py', 'python', None),
83 ('**.py', 'python', None),
84 ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}),
84 ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}),
85 ('public/**', 'ignore', None)]},
85 ('public/**', 'ignore', None)]},
86 zip_safe=False,
86 zip_safe=False,
87 paster_plugins=['PasteScript', 'Pylons'],
87 paster_plugins=['PasteScript', 'Pylons'],
88 entry_points="""
88 entry_points="""
89 [paste.app_factory]
89 [paste.app_factory]
90 main = rhodecode.config.middleware:make_app
90 main = rhodecode.config.middleware:make_app
91
91
92 [paste.app_install]
92 [paste.app_install]
93 main = pylons.util:PylonsInstaller
93 main = pylons.util:PylonsInstaller
94
94
95 [paste.global_paster_command]
95 [paste.global_paster_command]
96 make-index = rhodecode.lib.indexers:MakeIndex
96 make-index = rhodecode.lib.indexers:MakeIndex
97 upgrade-db = rhodecode.lib.dbmigrate:UpgradeDb
97 upgrade-db = rhodecode.lib.dbmigrate:UpgradeDb
98 celeryd=rhodecode.lib.celerypylons.commands:CeleryDaemonCommand
98 celeryd=rhodecode.lib.celerypylons.commands:CeleryDaemonCommand
99 celerybeat=rhodecode.lib.celerypylons.commands:CeleryBeatCommand
99 celerybeat=rhodecode.lib.celerypylons.commands:CeleryBeatCommand
100 camqadm=rhodecode.lib.celerypylons.commands:CAMQPAdminCommand
100 camqadm=rhodecode.lib.celerypylons.commands:CAMQPAdminCommand
101 celeryev=rhodecode.lib.celerypylons.commands:CeleryEventCommand
101 celeryev=rhodecode.lib.celerypylons.commands:CeleryEventCommand
102
102
103 """,
103 """,
104 )
104 )
General Comments 0
You need to be logged in to leave comments. Login now