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