##// END OF EJS Templates
version bump
marcink -
r2093:7172d88f beta
parent child Browse files
Show More
@@ -1,562 +1,573 b''
1 .. _changelog:
1 .. _changelog:
2
2
3 Changelog
3 Changelog
4 =========
4 =========
5
5
6
6
7 1.3.3 (**2012-XX-XX**)
7 1.3.4 (**2012-XX-XX**)
8 ----------------------
8 ----------------------
9
9
10 :status: in-progress
10 :status: in-progress
11 :branch: beta
11 :branch: beta
12
12
13 news
13 news
14 ++++
14 ++++
15
15
16
16
17 fixes
17 fixes
18 +++++
18 +++++
19
19
20 1.3.3 (**2012-03-02**)
21 ----------------------
22
23 news
24 ++++
25
26
27 fixes
28 +++++
29
20 - fixed some python2.5 compatibility issues
30 - fixed some python2.5 compatibility issues
21 - fixed issues with removed repos was accidentally added as groups, after
31 - fixed issues with removed repos was accidentally added as groups, after
22 full rescan of paths
32 full rescan of paths
23 - fixes #376 Cannot edit user (using container auth)
33 - fixes #376 Cannot edit user (using container auth)
24 - fixes #378 Invalid image urls on changeset screen with proxy-prefix
34 - fixes #378 Invalid image urls on changeset screen with proxy-prefix
25 configuration
35 configuration
26 - fixed initial sorting of repos inside repo group
36 - fixed initial sorting of repos inside repo group
27 - fixes issue when user tried to resubmit same permission into user/user_groups
37 - fixes issue when user tried to resubmit same permission into user/user_groups
28 - bumped beaker version that fixes #375 leap error bug
38 - bumped beaker version that fixes #375 leap error bug
29 - fixed raw_changeset for git. It was generated with hg patch headers
39 - fixed raw_changeset for git. It was generated with hg patch headers
30 - fixed vcs issue with last_changeset for filenodes
40 - fixed vcs issue with last_changeset for filenodes
31 - fixed missing commit after hook delete
41 - fixed missing commit after hook delete
32 - fixed #372 issues with git operation detection that caused a security issue
42 - fixed #372 issues with git operation detection that caused a security issue
33 for git repos
43 for git repos
44
34 1.3.2 (**2012-02-28**)
45 1.3.2 (**2012-02-28**)
35 ----------------------
46 ----------------------
36
47
37 news
48 news
38 ++++
49 ++++
39
50
40
51
41 fixes
52 fixes
42 +++++
53 +++++
43
54
44 - fixed git protocol issues with repos-groups
55 - fixed git protocol issues with repos-groups
45 - fixed git remote repos validator that prevented from cloning remote git repos
56 - fixed git remote repos validator that prevented from cloning remote git repos
46 - fixes #370 ending slashes fixes for repo and groups
57 - fixes #370 ending slashes fixes for repo and groups
47 - fixes #368 improved git-protocol detection to handle other clients
58 - fixes #368 improved git-protocol detection to handle other clients
48 - fixes #366 When Setting Repository Group To Blank Repo Group Wont Be
59 - fixes #366 When Setting Repository Group To Blank Repo Group Wont Be
49 Moved To Root
60 Moved To Root
50 - fixes #371 fixed issues with beaker/sqlalchemy and non-ascii cache keys
61 - fixes #371 fixed issues with beaker/sqlalchemy and non-ascii cache keys
51 - fixed #373 missing cascade drop on user_group_to_perm table
62 - fixed #373 missing cascade drop on user_group_to_perm table
52
63
53 1.3.1 (**2012-02-27**)
64 1.3.1 (**2012-02-27**)
54 ----------------------
65 ----------------------
55
66
56 news
67 news
57 ++++
68 ++++
58
69
59
70
60 fixes
71 fixes
61 +++++
72 +++++
62
73
63 - redirection loop occurs when remember-me wasn't checked during login
74 - redirection loop occurs when remember-me wasn't checked during login
64 - fixes issues with git blob history generation
75 - fixes issues with git blob history generation
65 - don't fetch branch for git in file history dropdown. Causes unneeded slowness
76 - don't fetch branch for git in file history dropdown. Causes unneeded slowness
66
77
67 1.3.0 (**2012-02-26**)
78 1.3.0 (**2012-02-26**)
68 ----------------------
79 ----------------------
69
80
70 news
81 news
71 ++++
82 ++++
72
83
73 - code review, inspired by github code-comments
84 - code review, inspired by github code-comments
74 - #215 rst and markdown README files support
85 - #215 rst and markdown README files support
75 - #252 Container-based and proxy pass-through authentication support
86 - #252 Container-based and proxy pass-through authentication support
76 - #44 branch browser. Filtering of changelog by branches
87 - #44 branch browser. Filtering of changelog by branches
77 - mercurial bookmarks support
88 - mercurial bookmarks support
78 - new hover top menu, optimized to add maximum size for important views
89 - new hover top menu, optimized to add maximum size for important views
79 - configurable clone url template with possibility to specify protocol like
90 - configurable clone url template with possibility to specify protocol like
80 ssh:// or http:// and also manually alter other parts of clone_url.
91 ssh:// or http:// and also manually alter other parts of clone_url.
81 - enabled largefiles extension by default
92 - enabled largefiles extension by default
82 - optimized summary file pages and saved a lot of unused space in them
93 - optimized summary file pages and saved a lot of unused space in them
83 - #239 option to manually mark repository as fork
94 - #239 option to manually mark repository as fork
84 - #320 mapping of commit authors to RhodeCode users
95 - #320 mapping of commit authors to RhodeCode users
85 - #304 hashes are displayed using monospace font
96 - #304 hashes are displayed using monospace font
86 - diff configuration, toggle white lines and context lines
97 - diff configuration, toggle white lines and context lines
87 - #307 configurable diffs, whitespace toggle, increasing context lines
98 - #307 configurable diffs, whitespace toggle, increasing context lines
88 - sorting on branches, tags and bookmarks using YUI datatable
99 - sorting on branches, tags and bookmarks using YUI datatable
89 - improved file filter on files page
100 - improved file filter on files page
90 - implements #330 api method for listing nodes ar particular revision
101 - implements #330 api method for listing nodes ar particular revision
91 - #73 added linking issues in commit messages to chosen issue tracker url
102 - #73 added linking issues in commit messages to chosen issue tracker url
92 based on user defined regular expression
103 based on user defined regular expression
93 - added linking of changesets in commit messages
104 - added linking of changesets in commit messages
94 - new compact changelog with expandable commit messages
105 - new compact changelog with expandable commit messages
95 - firstname and lastname are optional in user creation
106 - firstname and lastname are optional in user creation
96 - #348 added post-create repository hook
107 - #348 added post-create repository hook
97 - #212 global encoding settings is now configurable from .ini files
108 - #212 global encoding settings is now configurable from .ini files
98 - #227 added repository groups permissions
109 - #227 added repository groups permissions
99 - markdown gets codehilite extensions
110 - markdown gets codehilite extensions
100 - new API methods, delete_repositories, grante/revoke permissions for groups
111 - new API methods, delete_repositories, grante/revoke permissions for groups
101 and repos
112 and repos
102
113
103
114
104 fixes
115 fixes
105 +++++
116 +++++
106
117
107 - rewrote dbsession management for atomic operations, and better error handling
118 - rewrote dbsession management for atomic operations, and better error handling
108 - fixed sorting of repo tables
119 - fixed sorting of repo tables
109 - #326 escape of special html entities in diffs
120 - #326 escape of special html entities in diffs
110 - normalized user_name => username in api attributes
121 - normalized user_name => username in api attributes
111 - fixes #298 ldap created users with mixed case emails created conflicts
122 - fixes #298 ldap created users with mixed case emails created conflicts
112 on saving a form
123 on saving a form
113 - fixes issue when owner of a repo couldn't revoke permissions for users
124 - fixes issue when owner of a repo couldn't revoke permissions for users
114 and groups
125 and groups
115 - fixes #271 rare JSON serialization problem with statistics
126 - fixes #271 rare JSON serialization problem with statistics
116 - fixes #337 missing validation check for conflicting names of a group with a
127 - fixes #337 missing validation check for conflicting names of a group with a
117 repositories group
128 repositories group
118 - #340 fixed session problem for mysql and celery tasks
129 - #340 fixed session problem for mysql and celery tasks
119 - fixed #331 RhodeCode mangles repository names if the a repository group
130 - fixed #331 RhodeCode mangles repository names if the a repository group
120 contains the "full path" to the repositories
131 contains the "full path" to the repositories
121 - #355 RhodeCode doesn't store encrypted LDAP passwords
132 - #355 RhodeCode doesn't store encrypted LDAP passwords
122
133
123 1.2.5 (**2012-01-28**)
134 1.2.5 (**2012-01-28**)
124 ----------------------
135 ----------------------
125
136
126 news
137 news
127 ++++
138 ++++
128
139
129 fixes
140 fixes
130 +++++
141 +++++
131
142
132 - #340 Celery complains about MySQL server gone away, added session cleanup
143 - #340 Celery complains about MySQL server gone away, added session cleanup
133 for celery tasks
144 for celery tasks
134 - #341 "scanning for repositories in None" log message during Rescan was missing
145 - #341 "scanning for repositories in None" log message during Rescan was missing
135 a parameter
146 a parameter
136 - fixed creating archives with subrepos. Some hooks were triggered during that
147 - fixed creating archives with subrepos. Some hooks were triggered during that
137 operation leading to crash.
148 operation leading to crash.
138 - fixed missing email in account page.
149 - fixed missing email in account page.
139 - Reverted Mercurial to 2.0.1 for windows due to bug in Mercurial that makes
150 - Reverted Mercurial to 2.0.1 for windows due to bug in Mercurial that makes
140 forking on windows impossible
151 forking on windows impossible
141
152
142 1.2.4 (**2012-01-19**)
153 1.2.4 (**2012-01-19**)
143 ----------------------
154 ----------------------
144
155
145 news
156 news
146 ++++
157 ++++
147
158
148 - RhodeCode is bundled with mercurial series 2.0.X by default, with
159 - RhodeCode is bundled with mercurial series 2.0.X by default, with
149 full support to largefiles extension. Enabled by default in new installations
160 full support to largefiles extension. Enabled by default in new installations
150 - #329 Ability to Add/Remove Groups to/from a Repository via AP
161 - #329 Ability to Add/Remove Groups to/from a Repository via AP
151 - added requires.txt file with requirements
162 - added requires.txt file with requirements
152
163
153 fixes
164 fixes
154 +++++
165 +++++
155
166
156 - fixes db session issues with celery when emailing admins
167 - fixes db session issues with celery when emailing admins
157 - #331 RhodeCode mangles repository names if the a repository group
168 - #331 RhodeCode mangles repository names if the a repository group
158 contains the "full path" to the repositories
169 contains the "full path" to the repositories
159 - #298 Conflicting e-mail addresses for LDAP and RhodeCode users
170 - #298 Conflicting e-mail addresses for LDAP and RhodeCode users
160 - DB session cleanup after hg protocol operations, fixes issues with
171 - DB session cleanup after hg protocol operations, fixes issues with
161 `mysql has gone away` errors
172 `mysql has gone away` errors
162 - #333 doc fixes for get_repo api function
173 - #333 doc fixes for get_repo api function
163 - #271 rare JSON serialization problem with statistics enabled
174 - #271 rare JSON serialization problem with statistics enabled
164 - #337 Fixes issues with validation of repository name conflicting with
175 - #337 Fixes issues with validation of repository name conflicting with
165 a group name. A proper message is now displayed.
176 a group name. A proper message is now displayed.
166 - #292 made ldap_dn in user edit readonly, to get rid of confusion that field
177 - #292 made ldap_dn in user edit readonly, to get rid of confusion that field
167 doesn't work
178 doesn't work
168 - #316 fixes issues with web description in hgrc files
179 - #316 fixes issues with web description in hgrc files
169
180
170 1.2.3 (**2011-11-02**)
181 1.2.3 (**2011-11-02**)
171 ----------------------
182 ----------------------
172
183
173 news
184 news
174 ++++
185 ++++
175
186
176 - added option to manage repos group for non admin users
187 - added option to manage repos group for non admin users
177 - added following API methods for get_users, create_user, get_users_groups,
188 - added following API methods for get_users, create_user, get_users_groups,
178 get_users_group, create_users_group, add_user_to_users_groups, get_repos,
189 get_users_group, create_users_group, add_user_to_users_groups, get_repos,
179 get_repo, create_repo, add_user_to_repo
190 get_repo, create_repo, add_user_to_repo
180 - implements #237 added password confirmation for my account
191 - implements #237 added password confirmation for my account
181 and admin edit user.
192 and admin edit user.
182 - implements #291 email notification for global events are now sent to all
193 - implements #291 email notification for global events are now sent to all
183 administrator users, and global config email.
194 administrator users, and global config email.
184
195
185 fixes
196 fixes
186 +++++
197 +++++
187
198
188 - added option for passing auth method for smtp mailer
199 - added option for passing auth method for smtp mailer
189 - #276 issue with adding a single user with id>10 to usergroups
200 - #276 issue with adding a single user with id>10 to usergroups
190 - #277 fixes windows LDAP settings in which missing values breaks the ldap auth
201 - #277 fixes windows LDAP settings in which missing values breaks the ldap auth
191 - #288 fixes managing of repos in a group for non admin user
202 - #288 fixes managing of repos in a group for non admin user
192
203
193 1.2.2 (**2011-10-17**)
204 1.2.2 (**2011-10-17**)
194 ----------------------
205 ----------------------
195
206
196 news
207 news
197 ++++
208 ++++
198
209
199 - #226 repo groups are available by path instead of numerical id
210 - #226 repo groups are available by path instead of numerical id
200
211
201 fixes
212 fixes
202 +++++
213 +++++
203
214
204 - #259 Groups with the same name but with different parent group
215 - #259 Groups with the same name but with different parent group
205 - #260 Put repo in group, then move group to another group -> repo becomes unavailable
216 - #260 Put repo in group, then move group to another group -> repo becomes unavailable
206 - #258 RhodeCode 1.2 assumes egg folder is writable (lockfiles problems)
217 - #258 RhodeCode 1.2 assumes egg folder is writable (lockfiles problems)
207 - #265 ldap save fails sometimes on converting attributes to booleans,
218 - #265 ldap save fails sometimes on converting attributes to booleans,
208 added getter and setter into model that will prevent from this on db model level
219 added getter and setter into model that will prevent from this on db model level
209 - fixed problems with timestamps issues #251 and #213
220 - fixed problems with timestamps issues #251 and #213
210 - fixes #266 RhodeCode allows to create repo with the same name and in
221 - fixes #266 RhodeCode allows to create repo with the same name and in
211 the same parent as group
222 the same parent as group
212 - fixes #245 Rescan of the repositories on Windows
223 - fixes #245 Rescan of the repositories on Windows
213 - fixes #248 cannot edit repos inside a group on windows
224 - fixes #248 cannot edit repos inside a group on windows
214 - fixes #219 forking problems on windows
225 - fixes #219 forking problems on windows
215
226
216 1.2.1 (**2011-10-08**)
227 1.2.1 (**2011-10-08**)
217 ----------------------
228 ----------------------
218
229
219 news
230 news
220 ++++
231 ++++
221
232
222
233
223 fixes
234 fixes
224 +++++
235 +++++
225
236
226 - fixed problems with basic auth and push problems
237 - fixed problems with basic auth and push problems
227 - gui fixes
238 - gui fixes
228 - fixed logger
239 - fixed logger
229
240
230 1.2.0 (**2011-10-07**)
241 1.2.0 (**2011-10-07**)
231 ----------------------
242 ----------------------
232
243
233 news
244 news
234 ++++
245 ++++
235
246
236 - implemented #47 repository groups
247 - implemented #47 repository groups
237 - implemented #89 Can setup google analytics code from settings menu
248 - implemented #89 Can setup google analytics code from settings menu
238 - implemented #91 added nicer looking archive urls with more download options
249 - implemented #91 added nicer looking archive urls with more download options
239 like tags, branches
250 like tags, branches
240 - implemented #44 into file browsing, and added follow branch option
251 - implemented #44 into file browsing, and added follow branch option
241 - implemented #84 downloads can be enabled/disabled for each repository
252 - implemented #84 downloads can be enabled/disabled for each repository
242 - anonymous repository can be cloned without having to pass default:default
253 - anonymous repository can be cloned without having to pass default:default
243 into clone url
254 into clone url
244 - fixed #90 whoosh indexer can index chooses repositories passed in command
255 - fixed #90 whoosh indexer can index chooses repositories passed in command
245 line
256 line
246 - extended journal with day aggregates and paging
257 - extended journal with day aggregates and paging
247 - implemented #107 source code lines highlight ranges
258 - implemented #107 source code lines highlight ranges
248 - implemented #93 customizable changelog on combined revision ranges -
259 - implemented #93 customizable changelog on combined revision ranges -
249 equivalent of githubs compare view
260 equivalent of githubs compare view
250 - implemented #108 extended and more powerful LDAP configuration
261 - implemented #108 extended and more powerful LDAP configuration
251 - implemented #56 users groups
262 - implemented #56 users groups
252 - major code rewrites optimized codes for speed and memory usage
263 - major code rewrites optimized codes for speed and memory usage
253 - raw and diff downloads are now in git format
264 - raw and diff downloads are now in git format
254 - setup command checks for write access to given path
265 - setup command checks for write access to given path
255 - fixed many issues with international characters and unicode. It uses utf8
266 - fixed many issues with international characters and unicode. It uses utf8
256 decode with replace to provide less errors even with non utf8 encoded strings
267 decode with replace to provide less errors even with non utf8 encoded strings
257 - #125 added API KEY access to feeds
268 - #125 added API KEY access to feeds
258 - #109 Repository can be created from external Mercurial link (aka. remote
269 - #109 Repository can be created from external Mercurial link (aka. remote
259 repository, and manually updated (via pull) from admin panel
270 repository, and manually updated (via pull) from admin panel
260 - beta git support - push/pull server + basic view for git repos
271 - beta git support - push/pull server + basic view for git repos
261 - added followers page and forks page
272 - added followers page and forks page
262 - server side file creation (with binary file upload interface)
273 - server side file creation (with binary file upload interface)
263 and edition with commits powered by codemirror
274 and edition with commits powered by codemirror
264 - #111 file browser file finder, quick lookup files on whole file tree
275 - #111 file browser file finder, quick lookup files on whole file tree
265 - added quick login sliding menu into main page
276 - added quick login sliding menu into main page
266 - changelog uses lazy loading of affected files details, in some scenarios
277 - changelog uses lazy loading of affected files details, in some scenarios
267 this can improve speed of changelog page dramatically especially for
278 this can improve speed of changelog page dramatically especially for
268 larger repositories.
279 larger repositories.
269 - implements #214 added support for downloading subrepos in download menu.
280 - implements #214 added support for downloading subrepos in download menu.
270 - Added basic API for direct operations on rhodecode via JSON
281 - Added basic API for direct operations on rhodecode via JSON
271 - Implemented advanced hook management
282 - Implemented advanced hook management
272
283
273 fixes
284 fixes
274 +++++
285 +++++
275
286
276 - fixed file browser bug, when switching into given form revision the url was
287 - fixed file browser bug, when switching into given form revision the url was
277 not changing
288 not changing
278 - fixed propagation to error controller on simplehg and simplegit middlewares
289 - fixed propagation to error controller on simplehg and simplegit middlewares
279 - fixed error when trying to make a download on empty repository
290 - fixed error when trying to make a download on empty repository
280 - fixed problem with '[' chars in commit messages in journal
291 - fixed problem with '[' chars in commit messages in journal
281 - fixed #99 Unicode errors, on file node paths with non utf-8 characters
292 - fixed #99 Unicode errors, on file node paths with non utf-8 characters
282 - journal fork fixes
293 - journal fork fixes
283 - removed issue with space inside renamed repository after deletion
294 - removed issue with space inside renamed repository after deletion
284 - fixed strange issue on formencode imports
295 - fixed strange issue on formencode imports
285 - fixed #126 Deleting repository on Windows, rename used incompatible chars.
296 - fixed #126 Deleting repository on Windows, rename used incompatible chars.
286 - #150 fixes for errors on repositories mapped in db but corrupted in
297 - #150 fixes for errors on repositories mapped in db but corrupted in
287 filesystem
298 filesystem
288 - fixed problem with ascendant characters in realm #181
299 - fixed problem with ascendant characters in realm #181
289 - fixed problem with sqlite file based database connection pool
300 - fixed problem with sqlite file based database connection pool
290 - whoosh indexer and code stats share the same dynamic extensions map
301 - whoosh indexer and code stats share the same dynamic extensions map
291 - fixes #188 - relationship delete of repo_to_perm entry on user removal
302 - fixes #188 - relationship delete of repo_to_perm entry on user removal
292 - fixes issue #189 Trending source files shows "show more" when no more exist
303 - fixes issue #189 Trending source files shows "show more" when no more exist
293 - fixes issue #197 Relative paths for pidlocks
304 - fixes issue #197 Relative paths for pidlocks
294 - fixes issue #198 password will require only 3 chars now for login form
305 - fixes issue #198 password will require only 3 chars now for login form
295 - fixes issue #199 wrong redirection for non admin users after creating a repository
306 - fixes issue #199 wrong redirection for non admin users after creating a repository
296 - fixes issues #202, bad db constraint made impossible to attach same group
307 - fixes issues #202, bad db constraint made impossible to attach same group
297 more than one time. Affects only mysql/postgres
308 more than one time. Affects only mysql/postgres
298 - fixes #218 os.kill patch for windows was missing sig param
309 - fixes #218 os.kill patch for windows was missing sig param
299 - improved rendering of dag (they are not trimmed anymore when number of
310 - improved rendering of dag (they are not trimmed anymore when number of
300 heads exceeds 5)
311 heads exceeds 5)
301
312
302 1.1.8 (**2011-04-12**)
313 1.1.8 (**2011-04-12**)
303 ----------------------
314 ----------------------
304
315
305 news
316 news
306 ++++
317 ++++
307
318
308 - improved windows support
319 - improved windows support
309
320
310 fixes
321 fixes
311 +++++
322 +++++
312
323
313 - fixed #140 freeze of python dateutil library, since new version is python2.x
324 - fixed #140 freeze of python dateutil library, since new version is python2.x
314 incompatible
325 incompatible
315 - setup-app will check for write permission in given path
326 - setup-app will check for write permission in given path
316 - cleaned up license info issue #149
327 - cleaned up license info issue #149
317 - fixes for issues #137,#116 and problems with unicode and accented characters.
328 - fixes for issues #137,#116 and problems with unicode and accented characters.
318 - fixes crashes on gravatar, when passed in email as unicode
329 - fixes crashes on gravatar, when passed in email as unicode
319 - fixed tooltip flickering problems
330 - fixed tooltip flickering problems
320 - fixed came_from redirection on windows
331 - fixed came_from redirection on windows
321 - fixed logging modules, and sql formatters
332 - fixed logging modules, and sql formatters
322 - windows fixes for os.kill issue #133
333 - windows fixes for os.kill issue #133
323 - fixes path splitting for windows issues #148
334 - fixes path splitting for windows issues #148
324 - fixed issue #143 wrong import on migration to 1.1.X
335 - fixed issue #143 wrong import on migration to 1.1.X
325 - fixed problems with displaying binary files, thanks to Thomas Waldmann
336 - fixed problems with displaying binary files, thanks to Thomas Waldmann
326 - removed name from archive files since it's breaking ui for long repo names
337 - removed name from archive files since it's breaking ui for long repo names
327 - fixed issue with archive headers sent to browser, thanks to Thomas Waldmann
338 - fixed issue with archive headers sent to browser, thanks to Thomas Waldmann
328 - fixed compatibility for 1024px displays, and larger dpi settings, thanks to
339 - fixed compatibility for 1024px displays, and larger dpi settings, thanks to
329 Thomas Waldmann
340 Thomas Waldmann
330 - fixed issue #166 summary pager was skipping 10 revisions on second page
341 - fixed issue #166 summary pager was skipping 10 revisions on second page
331
342
332
343
333 1.1.7 (**2011-03-23**)
344 1.1.7 (**2011-03-23**)
334 ----------------------
345 ----------------------
335
346
336 news
347 news
337 ++++
348 ++++
338
349
339 fixes
350 fixes
340 +++++
351 +++++
341
352
342 - fixed (again) #136 installation support for FreeBSD
353 - fixed (again) #136 installation support for FreeBSD
343
354
344
355
345 1.1.6 (**2011-03-21**)
356 1.1.6 (**2011-03-21**)
346 ----------------------
357 ----------------------
347
358
348 news
359 news
349 ++++
360 ++++
350
361
351 fixes
362 fixes
352 +++++
363 +++++
353
364
354 - fixed #136 installation support for FreeBSD
365 - fixed #136 installation support for FreeBSD
355 - RhodeCode will check for python version during installation
366 - RhodeCode will check for python version during installation
356
367
357 1.1.5 (**2011-03-17**)
368 1.1.5 (**2011-03-17**)
358 ----------------------
369 ----------------------
359
370
360 news
371 news
361 ++++
372 ++++
362
373
363 - basic windows support, by exchanging pybcrypt into sha256 for windows only
374 - basic windows support, by exchanging pybcrypt into sha256 for windows only
364 highly inspired by idea of mantis406
375 highly inspired by idea of mantis406
365
376
366 fixes
377 fixes
367 +++++
378 +++++
368
379
369 - fixed sorting by author in main page
380 - fixed sorting by author in main page
370 - fixed crashes with diffs on binary files
381 - fixed crashes with diffs on binary files
371 - fixed #131 problem with boolean values for LDAP
382 - fixed #131 problem with boolean values for LDAP
372 - fixed #122 mysql problems thanks to striker69
383 - fixed #122 mysql problems thanks to striker69
373 - fixed problem with errors on calling raw/raw_files/annotate functions
384 - fixed problem with errors on calling raw/raw_files/annotate functions
374 with unknown revisions
385 with unknown revisions
375 - fixed returned rawfiles attachment names with international character
386 - fixed returned rawfiles attachment names with international character
376 - cleaned out docs, big thanks to Jason Harris
387 - cleaned out docs, big thanks to Jason Harris
377
388
378 1.1.4 (**2011-02-19**)
389 1.1.4 (**2011-02-19**)
379 ----------------------
390 ----------------------
380
391
381 news
392 news
382 ++++
393 ++++
383
394
384 fixes
395 fixes
385 +++++
396 +++++
386
397
387 - fixed formencode import problem on settings page, that caused server crash
398 - fixed formencode import problem on settings page, that caused server crash
388 when that page was accessed as first after server start
399 when that page was accessed as first after server start
389 - journal fixes
400 - journal fixes
390 - fixed option to access repository just by entering http://server/<repo_name>
401 - fixed option to access repository just by entering http://server/<repo_name>
391
402
392 1.1.3 (**2011-02-16**)
403 1.1.3 (**2011-02-16**)
393 ----------------------
404 ----------------------
394
405
395 news
406 news
396 ++++
407 ++++
397
408
398 - implemented #102 allowing the '.' character in username
409 - implemented #102 allowing the '.' character in username
399 - added option to access repository just by entering http://server/<repo_name>
410 - added option to access repository just by entering http://server/<repo_name>
400 - celery task ignores result for better performance
411 - celery task ignores result for better performance
401
412
402 fixes
413 fixes
403 +++++
414 +++++
404
415
405 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
416 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
406 apollo13 and Johan Walles
417 apollo13 and Johan Walles
407 - small fixes in journal
418 - small fixes in journal
408 - fixed problems with getting setting for celery from .ini files
419 - fixed problems with getting setting for celery from .ini files
409 - registration, password reset and login boxes share the same title as main
420 - registration, password reset and login boxes share the same title as main
410 application now
421 application now
411 - fixed #113: to high permissions to fork repository
422 - fixed #113: to high permissions to fork repository
412 - fixed problem with '[' chars in commit messages in journal
423 - fixed problem with '[' chars in commit messages in journal
413 - removed issue with space inside renamed repository after deletion
424 - removed issue with space inside renamed repository after deletion
414 - db transaction fixes when filesystem repository creation failed
425 - db transaction fixes when filesystem repository creation failed
415 - fixed #106 relation issues on databases different than sqlite
426 - fixed #106 relation issues on databases different than sqlite
416 - fixed static files paths links to use of url() method
427 - fixed static files paths links to use of url() method
417
428
418 1.1.2 (**2011-01-12**)
429 1.1.2 (**2011-01-12**)
419 ----------------------
430 ----------------------
420
431
421 news
432 news
422 ++++
433 ++++
423
434
424
435
425 fixes
436 fixes
426 +++++
437 +++++
427
438
428 - fixes #98 protection against float division of percentage stats
439 - fixes #98 protection against float division of percentage stats
429 - fixed graph bug
440 - fixed graph bug
430 - forced webhelpers version since it was making troubles during installation
441 - forced webhelpers version since it was making troubles during installation
431
442
432 1.1.1 (**2011-01-06**)
443 1.1.1 (**2011-01-06**)
433 ----------------------
444 ----------------------
434
445
435 news
446 news
436 ++++
447 ++++
437
448
438 - added force https option into ini files for easier https usage (no need to
449 - added force https option into ini files for easier https usage (no need to
439 set server headers with this options)
450 set server headers with this options)
440 - small css updates
451 - small css updates
441
452
442 fixes
453 fixes
443 +++++
454 +++++
444
455
445 - fixed #96 redirect loop on files view on repositories without changesets
456 - fixed #96 redirect loop on files view on repositories without changesets
446 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
457 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
447 and server crashed with errors
458 and server crashed with errors
448 - fixed large tooltips problems on main page
459 - fixed large tooltips problems on main page
449 - fixed #92 whoosh indexer is more error proof
460 - fixed #92 whoosh indexer is more error proof
450
461
451 1.1.0 (**2010-12-18**)
462 1.1.0 (**2010-12-18**)
452 ----------------------
463 ----------------------
453
464
454 news
465 news
455 ++++
466 ++++
456
467
457 - rewrite of internals for vcs >=0.1.10
468 - rewrite of internals for vcs >=0.1.10
458 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
469 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
459 with older clients
470 with older clients
460 - anonymous access, authentication via ldap
471 - anonymous access, authentication via ldap
461 - performance upgrade for cached repos list - each repository has its own
472 - performance upgrade for cached repos list - each repository has its own
462 cache that's invalidated when needed.
473 cache that's invalidated when needed.
463 - performance upgrades on repositories with large amount of commits (20K+)
474 - performance upgrades on repositories with large amount of commits (20K+)
464 - main page quick filter for filtering repositories
475 - main page quick filter for filtering repositories
465 - user dashboards with ability to follow chosen repositories actions
476 - user dashboards with ability to follow chosen repositories actions
466 - sends email to admin on new user registration
477 - sends email to admin on new user registration
467 - added cache/statistics reset options into repository settings
478 - added cache/statistics reset options into repository settings
468 - more detailed action logger (based on hooks) with pushed changesets lists
479 - more detailed action logger (based on hooks) with pushed changesets lists
469 and options to disable those hooks from admin panel
480 and options to disable those hooks from admin panel
470 - introduced new enhanced changelog for merges that shows more accurate results
481 - introduced new enhanced changelog for merges that shows more accurate results
471 - new improved and faster code stats (based on pygments lexers mapping tables,
482 - new improved and faster code stats (based on pygments lexers mapping tables,
472 showing up to 10 trending sources for each repository. Additionally stats
483 showing up to 10 trending sources for each repository. Additionally stats
473 can be disabled in repository settings.
484 can be disabled in repository settings.
474 - gui optimizations, fixed application width to 1024px
485 - gui optimizations, fixed application width to 1024px
475 - added cut off (for large files/changesets) limit into config files
486 - added cut off (for large files/changesets) limit into config files
476 - whoosh, celeryd, upgrade moved to paster command
487 - whoosh, celeryd, upgrade moved to paster command
477 - other than sqlite database backends can be used
488 - other than sqlite database backends can be used
478
489
479 fixes
490 fixes
480 +++++
491 +++++
481
492
482 - fixes #61 forked repo was showing only after cache expired
493 - fixes #61 forked repo was showing only after cache expired
483 - fixes #76 no confirmation on user deletes
494 - fixes #76 no confirmation on user deletes
484 - fixes #66 Name field misspelled
495 - fixes #66 Name field misspelled
485 - fixes #72 block user removal when he owns repositories
496 - fixes #72 block user removal when he owns repositories
486 - fixes #69 added password confirmation fields
497 - fixes #69 added password confirmation fields
487 - fixes #87 RhodeCode crashes occasionally on updating repository owner
498 - fixes #87 RhodeCode crashes occasionally on updating repository owner
488 - fixes #82 broken annotations on files with more than 1 blank line at the end
499 - fixes #82 broken annotations on files with more than 1 blank line at the end
489 - a lot of fixes and tweaks for file browser
500 - a lot of fixes and tweaks for file browser
490 - fixed detached session issues
501 - fixed detached session issues
491 - fixed when user had no repos he would see all repos listed in my account
502 - fixed when user had no repos he would see all repos listed in my account
492 - fixed ui() instance bug when global hgrc settings was loaded for server
503 - fixed ui() instance bug when global hgrc settings was loaded for server
493 instance and all hgrc options were merged with our db ui() object
504 instance and all hgrc options were merged with our db ui() object
494 - numerous small bugfixes
505 - numerous small bugfixes
495
506
496 (special thanks for TkSoh for detailed feedback)
507 (special thanks for TkSoh for detailed feedback)
497
508
498
509
499 1.0.2 (**2010-11-12**)
510 1.0.2 (**2010-11-12**)
500 ----------------------
511 ----------------------
501
512
502 news
513 news
503 ++++
514 ++++
504
515
505 - tested under python2.7
516 - tested under python2.7
506 - bumped sqlalchemy and celery versions
517 - bumped sqlalchemy and celery versions
507
518
508 fixes
519 fixes
509 +++++
520 +++++
510
521
511 - fixed #59 missing graph.js
522 - fixed #59 missing graph.js
512 - fixed repo_size crash when repository had broken symlinks
523 - fixed repo_size crash when repository had broken symlinks
513 - fixed python2.5 crashes.
524 - fixed python2.5 crashes.
514
525
515
526
516 1.0.1 (**2010-11-10**)
527 1.0.1 (**2010-11-10**)
517 ----------------------
528 ----------------------
518
529
519 news
530 news
520 ++++
531 ++++
521
532
522 - small css updated
533 - small css updated
523
534
524 fixes
535 fixes
525 +++++
536 +++++
526
537
527 - fixed #53 python2.5 incompatible enumerate calls
538 - fixed #53 python2.5 incompatible enumerate calls
528 - fixed #52 disable mercurial extension for web
539 - fixed #52 disable mercurial extension for web
529 - fixed #51 deleting repositories don't delete it's dependent objects
540 - fixed #51 deleting repositories don't delete it's dependent objects
530
541
531
542
532 1.0.0 (**2010-11-02**)
543 1.0.0 (**2010-11-02**)
533 ----------------------
544 ----------------------
534
545
535 - security bugfix simplehg wasn't checking for permissions on commands
546 - security bugfix simplehg wasn't checking for permissions on commands
536 other than pull or push.
547 other than pull or push.
537 - fixed doubled messages after push or pull in admin journal
548 - fixed doubled messages after push or pull in admin journal
538 - templating and css corrections, fixed repo switcher on chrome, updated titles
549 - templating and css corrections, fixed repo switcher on chrome, updated titles
539 - admin menu accessible from options menu on repository view
550 - admin menu accessible from options menu on repository view
540 - permissions cached queries
551 - permissions cached queries
541
552
542 1.0.0rc4 (**2010-10-12**)
553 1.0.0rc4 (**2010-10-12**)
543 --------------------------
554 --------------------------
544
555
545 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
556 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
546 - removed cache_manager settings from sqlalchemy meta
557 - removed cache_manager settings from sqlalchemy meta
547 - added sqlalchemy cache settings to ini files
558 - added sqlalchemy cache settings to ini files
548 - validated password length and added second try of failure on paster setup-app
559 - validated password length and added second try of failure on paster setup-app
549 - fixed setup database destroy prompt even when there was no db
560 - fixed setup database destroy prompt even when there was no db
550
561
551
562
552 1.0.0rc3 (**2010-10-11**)
563 1.0.0rc3 (**2010-10-11**)
553 -------------------------
564 -------------------------
554
565
555 - fixed i18n during installation.
566 - fixed i18n during installation.
556
567
557 1.0.0rc2 (**2010-10-11**)
568 1.0.0rc2 (**2010-10-11**)
558 -------------------------
569 -------------------------
559
570
560 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
571 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
561 occure. After vcs is fixed it'll be put back again.
572 occure. After vcs is fixed it'll be put back again.
562 - templating/css rewrites, optimized css. No newline at end of file
573 - templating/css rewrites, optimized css.
@@ -1,92 +1,92 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) 2010-2012 Marcin Kuzminski <marcin@python-works.com>
11 :copyright: (C) 2010-2012 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 modify
14 # This program is free software: you can redistribute it and/or modify
15 # it under the terms of the GNU General Public License as published by
15 # it under the terms of the GNU General Public License as published by
16 # the Free Software Foundation, either version 3 of the License, or
16 # the Free Software Foundation, either version 3 of the License, or
17 # (at your option) any later version.
17 # (at your option) any later version.
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, see <http://www.gnu.org/licenses/>.
25 # along with this program. If not, see <http://www.gnu.org/licenses/>.
26 import sys
26 import sys
27 import platform
27 import platform
28
28
29 VERSION = (1, 3, 3, 'beta')
29 VERSION = (1, 3, 4, 'beta')
30 __version__ = '.'.join((str(each) for each in VERSION[:4]))
30 __version__ = '.'.join((str(each) for each in VERSION[:4]))
31 __dbversion__ = 5 # defines current db version for migrations
31 __dbversion__ = 5 # defines current db version for migrations
32 __platform__ = platform.system()
32 __platform__ = platform.system()
33 __license__ = 'GPLv3'
33 __license__ = 'GPLv3'
34 __py_version__ = sys.version_info
34 __py_version__ = sys.version_info
35
35
36 PLATFORM_WIN = ('Windows')
36 PLATFORM_WIN = ('Windows')
37 PLATFORM_OTHERS = ('Linux', 'Darwin', 'FreeBSD', 'OpenBSD', 'SunOS')
37 PLATFORM_OTHERS = ('Linux', 'Darwin', 'FreeBSD', 'OpenBSD', 'SunOS')
38
38
39 requirements = [
39 requirements = [
40 "Pylons==1.0.0",
40 "Pylons==1.0.0",
41 "Beaker==1.6.3",
41 "Beaker==1.6.3",
42 "WebHelpers>=1.2",
42 "WebHelpers>=1.2",
43 "formencode==1.2.4",
43 "formencode==1.2.4",
44 "SQLAlchemy==0.7.4",
44 "SQLAlchemy==0.7.4",
45 "Mako==0.5.0",
45 "Mako==0.5.0",
46 "pygments>=1.4",
46 "pygments>=1.4",
47 "whoosh>=2.3.0,<2.4",
47 "whoosh>=2.3.0,<2.4",
48 "celery>=2.2.5,<2.3",
48 "celery>=2.2.5,<2.3",
49 "babel",
49 "babel",
50 "python-dateutil>=1.5.0,<2.0.0",
50 "python-dateutil>=1.5.0,<2.0.0",
51 "dulwich>=0.8.0,<0.9.0",
51 "dulwich>=0.8.0,<0.9.0",
52 "webob==1.0.8",
52 "webob==1.0.8",
53 "markdown==2.1.1",
53 "markdown==2.1.1",
54 "docutils==0.8.1",
54 "docutils==0.8.1",
55 ]
55 ]
56
56
57 if __py_version__ < (2, 6):
57 if __py_version__ < (2, 6):
58 requirements.append("simplejson")
58 requirements.append("simplejson")
59 requirements.append("pysqlite")
59 requirements.append("pysqlite")
60
60
61 if __platform__ in PLATFORM_WIN:
61 if __platform__ in PLATFORM_WIN:
62 requirements.append("mercurial>=2.1,<2.2")
62 requirements.append("mercurial>=2.1,<2.2")
63 else:
63 else:
64 requirements.append("py-bcrypt")
64 requirements.append("py-bcrypt")
65 requirements.append("mercurial>=2.1,<2.2")
65 requirements.append("mercurial>=2.1,<2.2")
66
66
67
67
68 try:
68 try:
69 from rhodecode.lib import get_current_revision
69 from rhodecode.lib import get_current_revision
70 _rev = get_current_revision()
70 _rev = get_current_revision()
71 except ImportError:
71 except ImportError:
72 # this is needed when doing some setup.py operations
72 # this is needed when doing some setup.py operations
73 _rev = False
73 _rev = False
74
74
75 if len(VERSION) > 3 and _rev:
75 if len(VERSION) > 3 and _rev:
76 __version__ += ' [rev:%s]' % _rev[0]
76 __version__ += ' [rev:%s]' % _rev[0]
77
77
78
78
79 def get_version():
79 def get_version():
80 """Returns shorter version (digit parts only) as string."""
80 """Returns shorter version (digit parts only) as string."""
81
81
82 return '.'.join((str(each) for each in VERSION[:3]))
82 return '.'.join((str(each) for each in VERSION[:3]))
83
83
84 BACKENDS = {
84 BACKENDS = {
85 'hg': 'Mercurial repository',
85 'hg': 'Mercurial repository',
86 'git': 'Git repository',
86 'git': 'Git repository',
87 }
87 }
88
88
89 CELERY_ON = False
89 CELERY_ON = False
90
90
91 # link to config for pylons
91 # link to config for pylons
92 CONFIG = {}
92 CONFIG = {}
General Comments 0
You need to be logged in to leave comments. Login now