##// END OF EJS Templates
fixes #140
marcink -
r1215:8a153dba default
parent child Browse files
Show More
@@ -1,236 +1,249
1 1 .. _changelog:
2 2
3 3 Changelog
4 4 =========
5 5
6
7 1.1.7 (**2011-03-23**)
8 ======================
9
10 news
11 ----
12
13 fixes
14 -----
15
16 - fixed #140 freeze of python dateutil library, since new version is python2.x
17 incompatible
18
6 19 1.1.7 (**2011-03-23**)
7 20 ======================
8 21
9 22 news
10 23 ----
11 24
12 25 fixes
13 26 -----
14 27
15 28 - fixed (again) #136 installation support for FreeBSD
16 29
17 30
18 31 1.1.6 (**2011-03-21**)
19 32 ======================
20 33
21 34 news
22 35 ----
23 36
24 37 fixes
25 38 -----
26 39
27 40 - fixed #136 installation support for FreeBSD
28 41 - RhodeCode will check for python version during installation
29 42
30 43 1.1.5 (**2011-03-17**)
31 44 ======================
32 45
33 46 news
34 47 ----
35 48
36 49 - basic windows support, by exchanging pybcrypt into sha256 for windows only
37 50 highly inspired by idea of mantis406
38 51
39 52 fixes
40 53 -----
41 54
42 55 - fixed sorting by author in main page
43 56 - fixed crashes with diffs on binary files
44 57 - fixed #131 problem with boolean values for LDAP
45 58 - fixed #122 mysql problems thanks to striker69
46 59 - fixed problem with errors on calling raw/raw_files/annotate functions
47 60 with unknown revisions
48 61 - fixed returned rawfiles attachment names with international character
49 62 - cleaned out docs, big thanks to Jason Harris
50 63
51 64 1.1.4 (**2011-02-19**)
52 65 ======================
53 66
54 67 news
55 68 ----
56 69
57 70 fixes
58 71 -----
59 72
60 73 - fixed formencode import problem on settings page, that caused server crash
61 74 when that page was accessed as first after server start
62 75 - journal fixes
63 76 - fixed option to access repository just by entering http://server/<repo_name>
64 77
65 78
66 79 1.1.3 (**2011-02-16**)
67 80 ======================
68 81
69 82 news
70 83 ----
71 84
72 85 - implemented #102 allowing the '.' character in username
73 86 - added option to access repository just by entering http://server/<repo_name>
74 87 - celery task ignores result for better performance
75 88
76 89 fixes
77 90 -----
78 91
79 92 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
80 93 apollo13 and Johan Walles
81 94 - small fixes in journal
82 95 - fixed problems with getting setting for celery from .ini files
83 96 - registration, password reset and login boxes share the same title as main
84 97 application now
85 98 - fixed #113: to high permissions to fork repository
86 99 - fixed problem with '[' chars in commit messages in journal
87 100 - removed issue with space inside renamed repository after deletion
88 101 - db transaction fixes when filesystem repository creation failed
89 102 - fixed #106 relation issues on databases different than sqlite
90 103 - fixed static files paths links to use of url() method
91 104
92 105 1.1.2 (**2011-01-12**)
93 106 ======================
94 107
95 108 news
96 109 ----
97 110
98 111
99 112 fixes
100 113 -----
101 114
102 115 - fixes #98 protection against float division of percentage stats
103 116 - fixed graph bug
104 117 - forced webhelpers version since it was making troubles during installation
105 118
106 119 1.1.1 (**2011-01-06**)
107 120 ======================
108 121
109 122 news
110 123 ----
111 124
112 125 - added force https option into ini files for easier https usage (no need to
113 126 set server headers with this options)
114 127 - small css updates
115 128
116 129 fixes
117 130 -----
118 131
119 132 - fixed #96 redirect loop on files view on repositories without changesets
120 133 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
121 134 and server crashed with errors
122 135 - fixed large tooltips problems on main page
123 136 - fixed #92 whoosh indexer is more error proof
124 137
125 138 1.1.0 (**2010-12-18**)
126 139 ======================
127 140
128 141 news
129 142 ----
130 143
131 144 - rewrite of internals for vcs >=0.1.10
132 145 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
133 146 with older clients
134 147 - anonymous access, authentication via ldap
135 148 - performance upgrade for cached repos list - each repository has it's own
136 149 cache that's invalidated when needed.
137 150 - performance upgrades on repositories with large amount of commits (20K+)
138 151 - main page quick filter for filtering repositories
139 152 - user dashboards with ability to follow chosen repositories actions
140 153 - sends email to admin on new user registration
141 154 - added cache/statistics reset options into repository settings
142 155 - more detailed action logger (based on hooks) with pushed changesets lists
143 156 and options to disable those hooks from admin panel
144 157 - introduced new enhanced changelog for merges that shows more accurate results
145 158 - new improved and faster code stats (based on pygments lexers mapping tables,
146 159 showing up to 10 trending sources for each repository. Additionally stats
147 160 can be disabled in repository settings.
148 161 - gui optimizations, fixed application width to 1024px
149 162 - added cut off (for large files/changesets) limit into config files
150 163 - whoosh, celeryd, upgrade moved to paster command
151 164 - other than sqlite database backends can be used
152 165
153 166 fixes
154 167 -----
155 168
156 169 - fixes #61 forked repo was showing only after cache expired
157 170 - fixes #76 no confirmation on user deletes
158 171 - fixes #66 Name field misspelled
159 172 - fixes #72 block user removal when he owns repositories
160 173 - fixes #69 added password confirmation fields
161 174 - fixes #87 RhodeCode crashes occasionally on updating repository owner
162 175 - fixes #82 broken annotations on files with more than 1 blank line at the end
163 176 - a lot of fixes and tweaks for file browser
164 177 - fixed detached session issues
165 178 - fixed when user had no repos he would see all repos listed in my account
166 179 - fixed ui() instance bug when global hgrc settings was loaded for server
167 180 instance and all hgrc options were merged with our db ui() object
168 181 - numerous small bugfixes
169 182
170 183 (special thanks for TkSoh for detailed feedback)
171 184
172 185
173 186 1.0.2 (**2010-11-12**)
174 187 ======================
175 188
176 189 news
177 190 ----
178 191
179 192 - tested under python2.7
180 193 - bumped sqlalchemy and celery versions
181 194
182 195 fixes
183 196 -----
184 197
185 198 - fixed #59 missing graph.js
186 199 - fixed repo_size crash when repository had broken symlinks
187 200 - fixed python2.5 crashes.
188 201
189 202
190 203 1.0.1 (**2010-11-10**)
191 204 ======================
192 205
193 206 news
194 207 ----
195 208
196 209 - small css updated
197 210
198 211 fixes
199 212 -----
200 213
201 214 - fixed #53 python2.5 incompatible enumerate calls
202 215 - fixed #52 disable mercurial extension for web
203 216 - fixed #51 deleting repositories don't delete it's dependent objects
204 217
205 218
206 219 1.0.0 (**2010-11-02**)
207 220 ======================
208 221
209 222 - security bugfix simplehg wasn't checking for permissions on commands
210 223 other than pull or push.
211 224 - fixed doubled messages after push or pull in admin journal
212 225 - templating and css corrections, fixed repo switcher on chrome, updated titles
213 226 - admin menu accessible from options menu on repository view
214 227 - permissions cached queries
215 228
216 229 1.0.0rc4 (**2010-10-12**)
217 230 ==========================
218 231
219 232 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
220 233 - removed cache_manager settings from sqlalchemy meta
221 234 - added sqlalchemy cache settings to ini files
222 235 - validated password length and added second try of failure on paster setup-app
223 236 - fixed setup database destroy prompt even when there was no db
224 237
225 238
226 239 1.0.0rc3 (**2010-10-11**)
227 240 =========================
228 241
229 242 - fixed i18n during installation.
230 243
231 244 1.0.0rc2 (**2010-10-11**)
232 245 =========================
233 246
234 247 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
235 248 occure. After vcs is fixed it'll be put back again.
236 249 - templating/css rewrites, optimized css. No newline at end of file
@@ -1,116 +1,115
1 1 import sys
2 2 from rhodecode import get_version
3 3 from rhodecode import __platform__
4 from rhodecode import __license__
4 5
5 6 py_version = sys.version_info
6 7
7 8 if py_version < (2, 5):
8 9 raise Exception('RhodeCode requires python 2.5 or later')
9 10
10 11 requirements = [
11 12 "Pylons==1.0.0",
12 13 "WebHelpers==1.2",
13 14 "SQLAlchemy==0.6.6",
14 15 "Mako==0.4.0",
15 16 "vcs==0.1.11",
16 17 "pygments==1.4.0",
17 18 "mercurial==1.7.5",
18 19 "whoosh==1.3.4",
19 "celery==2.2.4",
20 "celery==2.2.5",
20 21 "babel",
22 "python-dateutil>=1.5.0,<2.0.0",
21 23 ]
22 24
23 25 classifiers = ['Development Status :: 5 - Production/Stable',
24 26 'Environment :: Web Environment',
25 27 'Framework :: Pylons',
26 28 'Intended Audience :: Developers',
27 'License :: OSI Approved :: BSD License',
28 29 'Operating System :: OS Independent',
29 'Programming Language :: Python', ]
30 'Programming Language :: Python',
31 'Programming Language :: Python :: 2.5',
32 'Programming Language :: Python :: 2.6',
33 'Programming Language :: Python :: 2.7', ]
30 34
31 35 if py_version < (2, 6):
32 36 requirements.append("simplejson")
33 37 requirements.append("pysqlite")
34 38
35 39 if __platform__ in ('Linux', 'Darwin'):
36 40 requirements.append("py-bcrypt")
37 41
38 42
39 43 #additional files from project that goes somewhere in the filesystem
40 44 #relative to sys.prefix
41 45 data_files = []
42 46
43 47 #additional files that goes into package itself
44 48 package_data = {'rhodecode': ['i18n/*/LC_MESSAGES/*.mo', ], }
45 49
46 50 description = ('Mercurial repository browser/management with '
47 51 'build in push/pull server and full text search')
48 52 keywords = ' '.join (['rhodecode', 'rhodiumcode', 'mercurial', 'git',
49 53 'repository management', 'hgweb replacement'
50 'hgwebdir', 'gitweb replacement', 'serving hgweb',
51 ])
54 'hgwebdir', 'gitweb replacement', 'serving hgweb', ])
52 55 #long description
53 56 try:
54 57 readme_file = 'README.rst'
55 58 changelog_file = 'docs/changelog.rst'
56 59 long_description = open(readme_file).read() + '\n\n' + \
57 60 open(changelog_file).read()
58 61
59 62 except IOError, err:
60 63 sys.stderr.write("[WARNING] Cannot find file specified as "
61 64 "long_description (%s)\n or changelog (%s) skipping that file" \
62 65 % (readme_file, changelog_file))
63 66 long_description = description
64 67
65 68
66 69 try:
67 70 from setuptools import setup, find_packages
68 71 except ImportError:
69 72 from ez_setup import use_setuptools
70 73 use_setuptools()
71 74 from setuptools import setup, find_packages
72 75 #packages
73 76 packages = find_packages(exclude=['ez_setup'])
74 77
75 78 setup(
76 79 name='RhodeCode',
77 80 version=get_version(),
78 81 description=description,
79 82 long_description=long_description,
80 83 keywords=keywords,
81 license='GPLv3',
84 license=__license__,
82 85 author='Marcin Kuzminski',
83 86 author_email='marcin@python-works.com',
84 87 url='http://rhodecode.org',
85 88 install_requires=requirements,
86 89 classifiers=classifiers,
87 90 setup_requires=["PasteScript>=1.6.3"],
88 91 data_files=data_files,
89 92 packages=packages,
90 93 include_package_data=True,
91 94 test_suite='nose.collector',
92 95 package_data=package_data,
93 96 message_extractors={'rhodecode': [
94 97 ('**.py', 'python', None),
95 98 ('templates/**.mako', 'mako', {'input_encoding': 'utf-8'}),
96 99 ('templates/**.html', 'mako', {'input_encoding': 'utf-8'}),
97 100 ('public/**', 'ignore', None)]},
98 101 zip_safe=False,
99 102 paster_plugins=['PasteScript', 'Pylons'],
100 103 entry_points="""
101 104 [paste.app_factory]
102 105 main = rhodecode.config.middleware:make_app
103 106
104 107 [paste.app_install]
105 108 main = pylons.util:PylonsInstaller
106 109
107 110 [paste.global_paster_command]
108 111 make-index = rhodecode.lib.indexers:MakeIndex
109 112 upgrade-db = rhodecode.lib.dbmigrate:UpgradeDb
110 113 celeryd=rhodecode.lib.celerypylons.commands:CeleryDaemonCommand
111 celerybeat=rhodecode.lib.celerypylons.commands:CeleryBeatCommand
112 camqadm=rhodecode.lib.celerypylons.commands:CAMQPAdminCommand
113 celeryev=rhodecode.lib.celerypylons.commands:CeleryEventCommand
114
115 114 """,
116 115 )
General Comments 0
You need to be logged in to leave comments. Login now