##// END OF EJS Templates
docs updates
marcink -
r2020:bedd7336 beta
parent child Browse files
Show More
1 NO CONTENT: new file 100644
NO CONTENT: new file 100644
@@ -1,149 +1,173 b''
1 ========================
1 =========
2 RhodeCode documentation!
2 RhodeCode
3 ========================
3 =========
4
5 About
6 -----
4
7
5 ``RhodeCode`` is a fast and powerful management tool for Mercurial_ and GIT_
8 ``RhodeCode`` is a fast and powerful management tool for Mercurial_ and GIT_
6 with a built in push/pull server and full text search and code-review.
9 with a built in push/pull server and full text search and code-review.
7 It works on http/https and has a built in permission/authentication system with
10 It works on http/https and has a built in permission/authentication system with
8 the ability to authenticate via LDAP or ActiveDirectory. RhodeCode also provides
11 the ability to authenticate via LDAP or ActiveDirectory. RhodeCode also provides
9 simple API so it's easy integrable with existing external systems.
12 simple API so it's easy integrable with existing external systems.
10
13
11 RhodeCode is similar in some respects to github or bitbucket_,
14 RhodeCode is similar in some respects to github or bitbucket_,
12 however RhodeCode can be run as standalone hosted application on your own server.
15 however RhodeCode can be run as standalone hosted application on your own server.
13 It is open source and donation ware and focuses more on providing a customized,
16 It is open source and donation ware and focuses more on providing a customized,
14 self administered interface for Mercurial and GIT repositories.
17 self administered interface for Mercurial and GIT repositories.
15 RhodeCode is powered by a vcs_ library that Lukasz Balcerzak and I created to
18 RhodeCode is powered by a vcs_ library that Lukasz Balcerzak and I created to
16 handle multiple different version control systems.
19 handle multiple different version control systems.
17
20
18 RhodeCode uses `Semantic Versioning <http://semver.org/>`_
21 RhodeCode uses `Semantic Versioning <http://semver.org/>`_
19
22
23 Installation
24 ------------
25 Stable releases of RhodeCode are best installed via::
26
27 easy_install rhodecode
28
29 Or::
30
31 pip install rhodecode
32
33 Detailed instructions and links may be found on the Installation page.
34
35 Please visit http://packages.python.org/RhodeCode/installation.html for
36 more details
37
20 RhodeCode demo
38 RhodeCode demo
21 --------------
39 --------------
22
40
23 http://demo.rhodecode.org
41 http://demo.rhodecode.org
24
42
25 The default access is anonymous but you can login to an administrative account
43 The default access is anonymous but you can login to an administrative account
26 using the following credentials:
44 using the following credentials:
27
45
28 - username: demo
46 - username: demo
29 - password: demo12
47 - password: demo12
30
48
31 Source code
49 Source code
32 -----------
50 -----------
33
51
34 The latest sources can be obtained from official RhodeCode instance
52 The latest sources can be obtained from official RhodeCode instance
35 https://secure.rhodecode.org
53 https://secure.rhodecode.org
36
54
37
55
38 MIRRORS:
56 MIRRORS:
39
57
40 Issue tracker and sources at bitbucket_
58 Issue tracker and sources at bitbucket_
41
59
42 http://bitbucket.org/marcinkuzminski/rhodecode
60 http://bitbucket.org/marcinkuzminski/rhodecode
43
61
44 Sources at github_
62 Sources at github_
45
63
46 https://github.com/marcinkuzminski/rhodecode
64 https://github.com/marcinkuzminski/rhodecode
47
65
48 Installation
49 ------------
50
51 Please visit http://packages.python.org/RhodeCode/installation.html
52
53
66
54 RhodeCode Features
67 RhodeCode Features
55 ------------------
68 ------------------
56
69
57 - Has its own middleware to handle mercurial_ protocol requests.
70 - Has its own middleware to handle mercurial_ protocol requests.
58 Each request can be logged and authenticated.
71 Each request can be logged and authenticated.
59 - Runs on threads unlike hgweb. You can make multiple pulls/pushes simultaneous.
72 - Runs on threads unlike hgweb. You can make multiple pulls/pushes simultaneous.
60 Supports http/https and LDAP
73 Supports http/https and LDAP
61 - Full permissions (private/read/write/admin) and authentication per project.
74 - Full permissions (private/read/write/admin) and authentication per project.
62 One account for web interface and mercurial_ push/pull/clone operations.
75 One account for web interface and mercurial_ push/pull/clone operations.
63 - Have built in users groups for easier permission management
76 - Have built in users groups for easier permission management
64 - Repository groups let you group repos and manage them easier.
77 - Repository groups let you group repos and manage them easier.
65 - Users can fork other users repo. RhodeCode have also compare view to see
78 - Users can fork other users repo. RhodeCode have also compare view to see
66 combined changeset for all changeset made within single push.
79 combined changeset for all changeset made within single push.
67 - Build in commit-api let's you add, edit and commit files right from RhodeCode
80 - Build in commit-api let's you add, edit and commit files right from RhodeCode
68 interface using simple editor or upload form for binaries.
81 interface using simple editor or upload form for binaries.
69 - Mako templates let's you customize the look and feel of the application.
82 - Mako templates let's you customize the look and feel of the application.
70 - Beautiful diffs, annotations and source code browsing all colored by pygments.
83 - Beautiful diffs, annotations and source code browsing all colored by pygments.
71 Raw diffs are made in git-diff format, including git_ binary-patches
84 Raw diffs are made in git-diff format, including git_ binary-patches
72 - Mercurial_ branch graph and yui-flot powered graphs with zooming and statistics
85 - Mercurial_ branch graph and yui-flot powered graphs with zooming and statistics
73 - Admin interface with user/permission management. Admin activity journal, logs
86 - Admin interface with user/permission management. Admin activity journal, logs
74 pulls, pushes, forks, registrations and other actions made by all users.
87 pulls, pushes, forks, registrations and other actions made by all users.
75 - Server side forks. It is possible to fork a project and modify it freely
88 - Server side forks. It is possible to fork a project and modify it freely
76 without breaking the main repository. You can even write Your own hooks
89 without breaking the main repository. You can even write Your own hooks
77 and install them
90 and install them
78 - code review with notification system, inline commenting, all parsed using
91 - code review with notification system, inline commenting, all parsed using
79 rst syntax
92 rst syntax
80 - rst and markdown README support for repositories
93 - rst and markdown README support for repositories
81 - Full text search powered by Whoosh on the source files, and file names.
94 - Full text search powered by Whoosh on the source files, and file names.
82 Build in indexing daemons, with optional incremental index build
95 Build in indexing daemons, with optional incremental index build
83 (no external search servers required all in one application)
96 (no external search servers required all in one application)
84 - Setup project descriptions and info inside built in db for easy, non
97 - Setup project descriptions and info inside built in db for easy, non
85 file-system operations
98 file-system operations
86 - Intelligent cache with invalidation after push or project change, provides
99 - Intelligent cache with invalidation after push or project change, provides
87 high performance and always up to date data.
100 high performance and always up to date data.
88 - Rss / atom feeds, gravatar support, download sources as zip/tar/gz
101 - Rss / atom feeds, gravatar support, download sources as zip/tar/gz
89 - Async tasks for speed and performance using celery_ (works without them too)
102 - Async tasks for speed and performance using celery_ (works without them too)
90 - Backup scripts can do backup of whole app and send it over scp to desired
103 - Backup scripts can do backup of whole app and send it over scp to desired
91 location
104 location
92 - Based on pylons / sqlalchemy / sqlite / whoosh / vcs
105 - Based on pylons / sqlalchemy / sqlite / whoosh / vcs
93
106
94
95 .. include:: ./docs/screenshots.rst
96
97
107
98 Incoming / Plans
108 Incoming / Plans
99 ----------------
109 ----------------
100
110
101 - Finer granular permissions per branch, repo group or subrepo
111 - Finer granular permissions per branch, repo group or subrepo
102 - pull requests and web based merges
112 - pull requests and web based merges
103 - per line file history
113 - per line file history
104 - SSH based authentication with server side key management
114 - SSH based authentication with server side key management
105 - Commit based built in wiki system
115 - Commit based built in wiki system
106 - More statistics and graph (global annotation + some more statistics)
116 - More statistics and graph (global annotation + some more statistics)
107 - Other advancements as development continues (or you can of course make
117 - Other advancements as development continues (or you can of course make
108 additions and or requests)
118 additions and or requests)
109
119
110 License
120 License
111 -------
121 -------
112
122
113 ``RhodeCode`` is released under the GPLv3 license.
123 ``RhodeCode`` is released under the GPLv3 license.
114
124
115
125
116 Mailing group Q&A
126 Getting help
117 -----------------
127 ------------
118
128
119 Join the `Google group <http://groups.google.com/group/rhodecode>`_
129 Listed bellow are various support resources that should help.
120
130
121 Open an issue at `issue tracker <http://bitbucket.org/marcinkuzminski/rhodecode/issues>`_
131 .. note::
132
133 Please try to read the documentation before posting any issues
134
135 - Join the `Google group <http://groups.google.com/group/rhodecode>`_ and ask
136 any questions.
122
137
123 Join #rhodecode on FreeNode (irc.freenode.net)
138 - Open an issue at `issue tracker <http://bitbucket.org/marcinkuzminski/rhodecode/issues>`_
124 or use http://webchat.freenode.net/?channels=rhodecode for web access to irc.
139
140
141 - Join #rhodecode on FreeNode (irc.freenode.net)
142 or use http://webchat.freenode.net/?channels=rhodecode for web access to irc.
143
144 - You can also follow me on twitter @marcinkuzminski where i often post some
145 news about RhodeCode
146
125
147
126 Online documentation
148 Online documentation
127 --------------------
149 --------------------
128
150
129 Online documentation for the current version of RhodeCode is available at
151 Online documentation for the current version of RhodeCode is available at
130 http://packages.python.org/RhodeCode/.
152 - http://packages.python.org/RhodeCode/
153 - http://rhodecode.readthedocs.org/en/latest/index.html
154
131 You may also build the documentation for yourself - go into ``docs/`` and run::
155 You may also build the documentation for yourself - go into ``docs/`` and run::
132
156
133 make html
157 make html
134
158
135 (You need to have sphinx_ installed to build the documentation. If you don't
159 (You need to have sphinx_ installed to build the documentation. If you don't
136 have sphinx_ installed you can install it via the command:
160 have sphinx_ installed you can install it via the command:
137 ``easy_install sphinx``)
161 ``easy_install sphinx``)
138
162
139 .. _virtualenv: http://pypi.python.org/pypi/virtualenv
163 .. _virtualenv: http://pypi.python.org/pypi/virtualenv
140 .. _python: http://www.python.org/
164 .. _python: http://www.python.org/
141 .. _sphinx: http://sphinx.pocoo.org/
165 .. _sphinx: http://sphinx.pocoo.org/
142 .. _mercurial: http://mercurial.selenic.com/
166 .. _mercurial: http://mercurial.selenic.com/
143 .. _bitbucket: http://bitbucket.org/
167 .. _bitbucket: http://bitbucket.org/
144 .. _github: http://github.com/
168 .. _github: http://github.com/
145 .. _subversion: http://subversion.tigris.org/
169 .. _subversion: http://subversion.tigris.org/
146 .. _git: http://git-scm.com/
170 .. _git: http://git-scm.com/
147 .. _celery: http://celeryproject.org/
171 .. _celery: http://celeryproject.org/
148 .. _Sphinx: http://sphinx.pocoo.org/
172 .. _Sphinx: http://sphinx.pocoo.org/
149 .. _vcs: http://pypi.python.org/pypi/vcs No newline at end of file
173 .. _vcs: http://pypi.python.org/pypi/vcs
@@ -1,505 +1,505 b''
1 .. _changelog:
1 .. _changelog:
2
2
3 Changelog
3 Changelog
4 =========
4 =========
5
5
6
6
7 1.3.0 (**XXXX-XX-XX**)
7 1.3.0 (**XXXX-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 - code review, inspired by github code-comments
16 - code review, inspired by github code-comments
17 - #215 rst and markdown README files support
17 - #215 rst and markdown README files support
18 - #252 Container-based and proxy pass-through authentication support
18 - #252 Container-based and proxy pass-through authentication support
19 - #44 branch browser. Filtering of changelog by branches
19 - #44 branch browser. Filtering of changelog by branches
20 - mercurial bookmarks support
20 - mercurial bookmarks support
21 - new hover top menu, optimized to add maximum size for important views
21 - new hover top menu, optimized to add maximum size for important views
22 - configurable clone url template with possibility to specify protocol like
22 - configurable clone url template with possibility to specify protocol like
23 ssh:// or http:// and also manually alter other parts of clone_url.
23 ssh:// or http:// and also manually alter other parts of clone_url.
24 - enabled largefiles extension by default
24 - enabled largefiles extension by default
25 - optimized summary file pages and saved a lot of unused space in them
25 - optimized summary file pages and saved a lot of unused space in them
26 - #239 option to manually mark repository as fork
26 - #239 option to manually mark repository as fork
27 - #320 mapping of commit authors to RhodeCode users
27 - #320 mapping of commit authors to RhodeCode users
28 - #304 hashes are displayed using monospace font
28 - #304 hashes are displayed using monospace font
29 - diff configuration, toggle white lines and context lines
29 - diff configuration, toggle white lines and context lines
30 - #307 configurable diffs, whitespace toggle, increasing context lines
30 - #307 configurable diffs, whitespace toggle, increasing context lines
31 - sorting on branches, tags and bookmarks using YUI datatable
31 - sorting on branches, tags and bookmarks using YUI datatable
32 - improved file filter on files page
32 - improved file filter on files page
33 - implements #330 api method for listing nodes ar particular revision
33 - implements #330 api method for listing nodes ar particular revision
34 - #73 added linking issues in commit messages to chosen issue tracker url
34 - #73 added linking issues in commit messages to chosen issue tracker url
35 based on user defined regular expression
35 based on user defined regular expression
36 - added linking of changesets in commit messages
36 - added linking of changesets in commit messages
37 - new compact changelog with expandable commit messages
37 - new compact changelog with expandable commit messages
38 - firstname and lastname are optional in user creation
38 - firstname and lastname are optional in user creation
39 - #348 added post-create repository hook
39 - #348 added post-create repository hook
40 - #212 global encoding settings is now configurable from .ini files
40 - #212 global encoding settings is now configurable from .ini files
41 - #227 added repository groups permissions
41 - #227 added repository groups permissions
42 - markdown gets codehilite extensions
42 - markdown gets codehilite extensions
43 - new API methods, delete_repositories, grante/revoke permissions for groups
43 - new API methods, delete_repositories, grante/revoke permissions for groups
44 and repos
44 and repos
45
45
46
46
47 fixes
47 fixes
48 -----
48 +++++
49
49
50 - rewrote dbsession management for atomic operations, and better error handling
50 - rewrote dbsession management for atomic operations, and better error handling
51 - fixed sorting of repo tables
51 - fixed sorting of repo tables
52 - #326 escape of special html entities in diffs
52 - #326 escape of special html entities in diffs
53 - normalized user_name => username in api attributes
53 - normalized user_name => username in api attributes
54 - fixes #298 ldap created users with mixed case emails created conflicts
54 - fixes #298 ldap created users with mixed case emails created conflicts
55 on saving a form
55 on saving a form
56 - fixes issue when owner of a repo couldn't revoke permissions for users
56 - fixes issue when owner of a repo couldn't revoke permissions for users
57 and groups
57 and groups
58 - fixes #271 rare JSON serialization problem with statistics
58 - fixes #271 rare JSON serialization problem with statistics
59 - fixes #337 missing validation check for conflicting names of a group with a
59 - fixes #337 missing validation check for conflicting names of a group with a
60 repositories group
60 repositories group
61 - #340 fixed session problem for mysql and celery tasks
61 - #340 fixed session problem for mysql and celery tasks
62 - fixed #331 RhodeCode mangles repository names if the a repository group
62 - fixed #331 RhodeCode mangles repository names if the a repository group
63 contains the "full path" to the repositories
63 contains the "full path" to the repositories
64 - #355 RhodeCode doesn't store encrypted LDAP passwords
64 - #355 RhodeCode doesn't store encrypted LDAP passwords
65
65
66 1.2.5 (**2012-01-28**)
66 1.2.5 (**2012-01-28**)
67 ======================
67 ----------------------
68
68
69 news
69 news
70 ----
70 ++++
71
71
72 fixes
72 fixes
73 -----
73 +++++
74
74
75 - #340 Celery complains about MySQL server gone away, added session cleanup
75 - #340 Celery complains about MySQL server gone away, added session cleanup
76 for celery tasks
76 for celery tasks
77 - #341 "scanning for repositories in None" log message during Rescan was missing
77 - #341 "scanning for repositories in None" log message during Rescan was missing
78 a parameter
78 a parameter
79 - fixed creating archives with subrepos. Some hooks were triggered during that
79 - fixed creating archives with subrepos. Some hooks were triggered during that
80 operation leading to crash.
80 operation leading to crash.
81 - fixed missing email in account page.
81 - fixed missing email in account page.
82 - Reverted Mercurial to 2.0.1 for windows due to bug in Mercurial that makes
82 - Reverted Mercurial to 2.0.1 for windows due to bug in Mercurial that makes
83 forking on windows impossible
83 forking on windows impossible
84
84
85 1.2.4 (**2012-01-19**)
85 1.2.4 (**2012-01-19**)
86 ======================
86 ----------------------
87
87
88 news
88 news
89 ----
89 ++++
90
90
91 - RhodeCode is bundled with mercurial series 2.0.X by default, with
91 - RhodeCode is bundled with mercurial series 2.0.X by default, with
92 full support to largefiles extension. Enabled by default in new installations
92 full support to largefiles extension. Enabled by default in new installations
93 - #329 Ability to Add/Remove Groups to/from a Repository via AP
93 - #329 Ability to Add/Remove Groups to/from a Repository via AP
94 - added requires.txt file with requirements
94 - added requires.txt file with requirements
95
95
96 fixes
96 fixes
97 -----
97 +++++
98
98
99 - fixes db session issues with celery when emailing admins
99 - fixes db session issues with celery when emailing admins
100 - #331 RhodeCode mangles repository names if the a repository group
100 - #331 RhodeCode mangles repository names if the a repository group
101 contains the "full path" to the repositories
101 contains the "full path" to the repositories
102 - #298 Conflicting e-mail addresses for LDAP and RhodeCode users
102 - #298 Conflicting e-mail addresses for LDAP and RhodeCode users
103 - DB session cleanup after hg protocol operations, fixes issues with
103 - DB session cleanup after hg protocol operations, fixes issues with
104 `mysql has gone away` errors
104 `mysql has gone away` errors
105 - #333 doc fixes for get_repo api function
105 - #333 doc fixes for get_repo api function
106 - #271 rare JSON serialization problem with statistics enabled
106 - #271 rare JSON serialization problem with statistics enabled
107 - #337 Fixes issues with validation of repository name conflicting with
107 - #337 Fixes issues with validation of repository name conflicting with
108 a group name. A proper message is now displayed.
108 a group name. A proper message is now displayed.
109 - #292 made ldap_dn in user edit readonly, to get rid of confusion that field
109 - #292 made ldap_dn in user edit readonly, to get rid of confusion that field
110 doesn't work
110 doesn't work
111 - #316 fixes issues with web description in hgrc files
111 - #316 fixes issues with web description in hgrc files
112
112
113 1.2.3 (**2011-11-02**)
113 1.2.3 (**2011-11-02**)
114 ======================
114 ----------------------
115
115
116 news
116 news
117 ----
117 ++++
118
118
119 - added option to manage repos group for non admin users
119 - added option to manage repos group for non admin users
120 - added following API methods for get_users, create_user, get_users_groups,
120 - added following API methods for get_users, create_user, get_users_groups,
121 get_users_group, create_users_group, add_user_to_users_groups, get_repos,
121 get_users_group, create_users_group, add_user_to_users_groups, get_repos,
122 get_repo, create_repo, add_user_to_repo
122 get_repo, create_repo, add_user_to_repo
123 - implements #237 added password confirmation for my account
123 - implements #237 added password confirmation for my account
124 and admin edit user.
124 and admin edit user.
125 - implements #291 email notification for global events are now sent to all
125 - implements #291 email notification for global events are now sent to all
126 administrator users, and global config email.
126 administrator users, and global config email.
127
127
128 fixes
128 fixes
129 -----
129 +++++
130
130
131 - added option for passing auth method for smtp mailer
131 - added option for passing auth method for smtp mailer
132 - #276 issue with adding a single user with id>10 to usergroups
132 - #276 issue with adding a single user with id>10 to usergroups
133 - #277 fixes windows LDAP settings in which missing values breaks the ldap auth
133 - #277 fixes windows LDAP settings in which missing values breaks the ldap auth
134 - #288 fixes managing of repos in a group for non admin user
134 - #288 fixes managing of repos in a group for non admin user
135
135
136 1.2.2 (**2011-10-17**)
136 1.2.2 (**2011-10-17**)
137 ======================
137 ----------------------
138
138
139 news
139 news
140 ----
140 ++++
141
141
142 - #226 repo groups are available by path instead of numerical id
142 - #226 repo groups are available by path instead of numerical id
143
143
144 fixes
144 fixes
145 -----
145 +++++
146
146
147 - #259 Groups with the same name but with different parent group
147 - #259 Groups with the same name but with different parent group
148 - #260 Put repo in group, then move group to another group -> repo becomes unavailable
148 - #260 Put repo in group, then move group to another group -> repo becomes unavailable
149 - #258 RhodeCode 1.2 assumes egg folder is writable (lockfiles problems)
149 - #258 RhodeCode 1.2 assumes egg folder is writable (lockfiles problems)
150 - #265 ldap save fails sometimes on converting attributes to booleans,
150 - #265 ldap save fails sometimes on converting attributes to booleans,
151 added getter and setter into model that will prevent from this on db model level
151 added getter and setter into model that will prevent from this on db model level
152 - fixed problems with timestamps issues #251 and #213
152 - fixed problems with timestamps issues #251 and #213
153 - fixes #266 RhodeCode allows to create repo with the same name and in
153 - fixes #266 RhodeCode allows to create repo with the same name and in
154 the same parent as group
154 the same parent as group
155 - fixes #245 Rescan of the repositories on Windows
155 - fixes #245 Rescan of the repositories on Windows
156 - fixes #248 cannot edit repos inside a group on windows
156 - fixes #248 cannot edit repos inside a group on windows
157 - fixes #219 forking problems on windows
157 - fixes #219 forking problems on windows
158
158
159 1.2.1 (**2011-10-08**)
159 1.2.1 (**2011-10-08**)
160 ======================
160 ----------------------
161
161
162 news
162 news
163 ----
163 ++++
164
164
165
165
166 fixes
166 fixes
167 -----
167 +++++
168
168
169 - fixed problems with basic auth and push problems
169 - fixed problems with basic auth and push problems
170 - gui fixes
170 - gui fixes
171 - fixed logger
171 - fixed logger
172
172
173 1.2.0 (**2011-10-07**)
173 1.2.0 (**2011-10-07**)
174 ======================
174 ----------------------
175
175
176 news
176 news
177 ----
177 ++++
178
178
179 - implemented #47 repository groups
179 - implemented #47 repository groups
180 - implemented #89 Can setup google analytics code from settings menu
180 - implemented #89 Can setup google analytics code from settings menu
181 - implemented #91 added nicer looking archive urls with more download options
181 - implemented #91 added nicer looking archive urls with more download options
182 like tags, branches
182 like tags, branches
183 - implemented #44 into file browsing, and added follow branch option
183 - implemented #44 into file browsing, and added follow branch option
184 - implemented #84 downloads can be enabled/disabled for each repository
184 - implemented #84 downloads can be enabled/disabled for each repository
185 - anonymous repository can be cloned without having to pass default:default
185 - anonymous repository can be cloned without having to pass default:default
186 into clone url
186 into clone url
187 - fixed #90 whoosh indexer can index chooses repositories passed in command
187 - fixed #90 whoosh indexer can index chooses repositories passed in command
188 line
188 line
189 - extended journal with day aggregates and paging
189 - extended journal with day aggregates and paging
190 - implemented #107 source code lines highlight ranges
190 - implemented #107 source code lines highlight ranges
191 - implemented #93 customizable changelog on combined revision ranges -
191 - implemented #93 customizable changelog on combined revision ranges -
192 equivalent of githubs compare view
192 equivalent of githubs compare view
193 - implemented #108 extended and more powerful LDAP configuration
193 - implemented #108 extended and more powerful LDAP configuration
194 - implemented #56 users groups
194 - implemented #56 users groups
195 - major code rewrites optimized codes for speed and memory usage
195 - major code rewrites optimized codes for speed and memory usage
196 - raw and diff downloads are now in git format
196 - raw and diff downloads are now in git format
197 - setup command checks for write access to given path
197 - setup command checks for write access to given path
198 - fixed many issues with international characters and unicode. It uses utf8
198 - fixed many issues with international characters and unicode. It uses utf8
199 decode with replace to provide less errors even with non utf8 encoded strings
199 decode with replace to provide less errors even with non utf8 encoded strings
200 - #125 added API KEY access to feeds
200 - #125 added API KEY access to feeds
201 - #109 Repository can be created from external Mercurial link (aka. remote
201 - #109 Repository can be created from external Mercurial link (aka. remote
202 repository, and manually updated (via pull) from admin panel
202 repository, and manually updated (via pull) from admin panel
203 - beta git support - push/pull server + basic view for git repos
203 - beta git support - push/pull server + basic view for git repos
204 - added followers page and forks page
204 - added followers page and forks page
205 - server side file creation (with binary file upload interface)
205 - server side file creation (with binary file upload interface)
206 and edition with commits powered by codemirror
206 and edition with commits powered by codemirror
207 - #111 file browser file finder, quick lookup files on whole file tree
207 - #111 file browser file finder, quick lookup files on whole file tree
208 - added quick login sliding menu into main page
208 - added quick login sliding menu into main page
209 - changelog uses lazy loading of affected files details, in some scenarios
209 - changelog uses lazy loading of affected files details, in some scenarios
210 this can improve speed of changelog page dramatically especially for
210 this can improve speed of changelog page dramatically especially for
211 larger repositories.
211 larger repositories.
212 - implements #214 added support for downloading subrepos in download menu.
212 - implements #214 added support for downloading subrepos in download menu.
213 - Added basic API for direct operations on rhodecode via JSON
213 - Added basic API for direct operations on rhodecode via JSON
214 - Implemented advanced hook management
214 - Implemented advanced hook management
215
215
216 fixes
216 fixes
217 -----
217 +++++
218
218
219 - fixed file browser bug, when switching into given form revision the url was
219 - fixed file browser bug, when switching into given form revision the url was
220 not changing
220 not changing
221 - fixed propagation to error controller on simplehg and simplegit middlewares
221 - fixed propagation to error controller on simplehg and simplegit middlewares
222 - fixed error when trying to make a download on empty repository
222 - fixed error when trying to make a download on empty repository
223 - fixed problem with '[' chars in commit messages in journal
223 - fixed problem with '[' chars in commit messages in journal
224 - fixed #99 Unicode errors, on file node paths with non utf-8 characters
224 - fixed #99 Unicode errors, on file node paths with non utf-8 characters
225 - journal fork fixes
225 - journal fork fixes
226 - removed issue with space inside renamed repository after deletion
226 - removed issue with space inside renamed repository after deletion
227 - fixed strange issue on formencode imports
227 - fixed strange issue on formencode imports
228 - fixed #126 Deleting repository on Windows, rename used incompatible chars.
228 - fixed #126 Deleting repository on Windows, rename used incompatible chars.
229 - #150 fixes for errors on repositories mapped in db but corrupted in
229 - #150 fixes for errors on repositories mapped in db but corrupted in
230 filesystem
230 filesystem
231 - fixed problem with ascendant characters in realm #181
231 - fixed problem with ascendant characters in realm #181
232 - fixed problem with sqlite file based database connection pool
232 - fixed problem with sqlite file based database connection pool
233 - whoosh indexer and code stats share the same dynamic extensions map
233 - whoosh indexer and code stats share the same dynamic extensions map
234 - fixes #188 - relationship delete of repo_to_perm entry on user removal
234 - fixes #188 - relationship delete of repo_to_perm entry on user removal
235 - fixes issue #189 Trending source files shows "show more" when no more exist
235 - fixes issue #189 Trending source files shows "show more" when no more exist
236 - fixes issue #197 Relative paths for pidlocks
236 - fixes issue #197 Relative paths for pidlocks
237 - fixes issue #198 password will require only 3 chars now for login form
237 - fixes issue #198 password will require only 3 chars now for login form
238 - fixes issue #199 wrong redirection for non admin users after creating a repository
238 - fixes issue #199 wrong redirection for non admin users after creating a repository
239 - fixes issues #202, bad db constraint made impossible to attach same group
239 - fixes issues #202, bad db constraint made impossible to attach same group
240 more than one time. Affects only mysql/postgres
240 more than one time. Affects only mysql/postgres
241 - fixes #218 os.kill patch for windows was missing sig param
241 - fixes #218 os.kill patch for windows was missing sig param
242 - improved rendering of dag (they are not trimmed anymore when number of
242 - improved rendering of dag (they are not trimmed anymore when number of
243 heads exceeds 5)
243 heads exceeds 5)
244
244
245 1.1.8 (**2011-04-12**)
245 1.1.8 (**2011-04-12**)
246 ======================
246 ----------------------
247
247
248 news
248 news
249 ----
249 ++++
250
250
251 - improved windows support
251 - improved windows support
252
252
253 fixes
253 fixes
254 -----
254 +++++
255
255
256 - fixed #140 freeze of python dateutil library, since new version is python2.x
256 - fixed #140 freeze of python dateutil library, since new version is python2.x
257 incompatible
257 incompatible
258 - setup-app will check for write permission in given path
258 - setup-app will check for write permission in given path
259 - cleaned up license info issue #149
259 - cleaned up license info issue #149
260 - fixes for issues #137,#116 and problems with unicode and accented characters.
260 - fixes for issues #137,#116 and problems with unicode and accented characters.
261 - fixes crashes on gravatar, when passed in email as unicode
261 - fixes crashes on gravatar, when passed in email as unicode
262 - fixed tooltip flickering problems
262 - fixed tooltip flickering problems
263 - fixed came_from redirection on windows
263 - fixed came_from redirection on windows
264 - fixed logging modules, and sql formatters
264 - fixed logging modules, and sql formatters
265 - windows fixes for os.kill issue #133
265 - windows fixes for os.kill issue #133
266 - fixes path splitting for windows issues #148
266 - fixes path splitting for windows issues #148
267 - fixed issue #143 wrong import on migration to 1.1.X
267 - fixed issue #143 wrong import on migration to 1.1.X
268 - fixed problems with displaying binary files, thanks to Thomas Waldmann
268 - fixed problems with displaying binary files, thanks to Thomas Waldmann
269 - removed name from archive files since it's breaking ui for long repo names
269 - removed name from archive files since it's breaking ui for long repo names
270 - fixed issue with archive headers sent to browser, thanks to Thomas Waldmann
270 - fixed issue with archive headers sent to browser, thanks to Thomas Waldmann
271 - fixed compatibility for 1024px displays, and larger dpi settings, thanks to
271 - fixed compatibility for 1024px displays, and larger dpi settings, thanks to
272 Thomas Waldmann
272 Thomas Waldmann
273 - fixed issue #166 summary pager was skipping 10 revisions on second page
273 - fixed issue #166 summary pager was skipping 10 revisions on second page
274
274
275
275
276 1.1.7 (**2011-03-23**)
276 1.1.7 (**2011-03-23**)
277 ======================
277 ----------------------
278
278
279 news
279 news
280 ----
280 ++++
281
281
282 fixes
282 fixes
283 -----
283 +++++
284
284
285 - fixed (again) #136 installation support for FreeBSD
285 - fixed (again) #136 installation support for FreeBSD
286
286
287
287
288 1.1.6 (**2011-03-21**)
288 1.1.6 (**2011-03-21**)
289 ======================
289 ----------------------
290
290
291 news
291 news
292 ----
292 ++++
293
293
294 fixes
294 fixes
295 -----
295 +++++
296
296
297 - fixed #136 installation support for FreeBSD
297 - fixed #136 installation support for FreeBSD
298 - RhodeCode will check for python version during installation
298 - RhodeCode will check for python version during installation
299
299
300 1.1.5 (**2011-03-17**)
300 1.1.5 (**2011-03-17**)
301 ======================
301 ----------------------
302
302
303 news
303 news
304 ----
304 ++++
305
305
306 - basic windows support, by exchanging pybcrypt into sha256 for windows only
306 - basic windows support, by exchanging pybcrypt into sha256 for windows only
307 highly inspired by idea of mantis406
307 highly inspired by idea of mantis406
308
308
309 fixes
309 fixes
310 -----
310 +++++
311
311
312 - fixed sorting by author in main page
312 - fixed sorting by author in main page
313 - fixed crashes with diffs on binary files
313 - fixed crashes with diffs on binary files
314 - fixed #131 problem with boolean values for LDAP
314 - fixed #131 problem with boolean values for LDAP
315 - fixed #122 mysql problems thanks to striker69
315 - fixed #122 mysql problems thanks to striker69
316 - fixed problem with errors on calling raw/raw_files/annotate functions
316 - fixed problem with errors on calling raw/raw_files/annotate functions
317 with unknown revisions
317 with unknown revisions
318 - fixed returned rawfiles attachment names with international character
318 - fixed returned rawfiles attachment names with international character
319 - cleaned out docs, big thanks to Jason Harris
319 - cleaned out docs, big thanks to Jason Harris
320
320
321 1.1.4 (**2011-02-19**)
321 1.1.4 (**2011-02-19**)
322 ======================
322 ----------------------
323
323
324 news
324 news
325 ----
325 ++++
326
326
327 fixes
327 fixes
328 -----
328 +++++
329
329
330 - fixed formencode import problem on settings page, that caused server crash
330 - fixed formencode import problem on settings page, that caused server crash
331 when that page was accessed as first after server start
331 when that page was accessed as first after server start
332 - journal fixes
332 - journal fixes
333 - fixed option to access repository just by entering http://server/<repo_name>
333 - fixed option to access repository just by entering http://server/<repo_name>
334
334
335 1.1.3 (**2011-02-16**)
335 1.1.3 (**2011-02-16**)
336 ======================
336 ----------------------
337
337
338 news
338 news
339 ----
339 ++++
340
340
341 - implemented #102 allowing the '.' character in username
341 - implemented #102 allowing the '.' character in username
342 - added option to access repository just by entering http://server/<repo_name>
342 - added option to access repository just by entering http://server/<repo_name>
343 - celery task ignores result for better performance
343 - celery task ignores result for better performance
344
344
345 fixes
345 fixes
346 -----
346 +++++
347
347
348 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
348 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
349 apollo13 and Johan Walles
349 apollo13 and Johan Walles
350 - small fixes in journal
350 - small fixes in journal
351 - fixed problems with getting setting for celery from .ini files
351 - fixed problems with getting setting for celery from .ini files
352 - registration, password reset and login boxes share the same title as main
352 - registration, password reset and login boxes share the same title as main
353 application now
353 application now
354 - fixed #113: to high permissions to fork repository
354 - fixed #113: to high permissions to fork repository
355 - fixed problem with '[' chars in commit messages in journal
355 - fixed problem with '[' chars in commit messages in journal
356 - removed issue with space inside renamed repository after deletion
356 - removed issue with space inside renamed repository after deletion
357 - db transaction fixes when filesystem repository creation failed
357 - db transaction fixes when filesystem repository creation failed
358 - fixed #106 relation issues on databases different than sqlite
358 - fixed #106 relation issues on databases different than sqlite
359 - fixed static files paths links to use of url() method
359 - fixed static files paths links to use of url() method
360
360
361 1.1.2 (**2011-01-12**)
361 1.1.2 (**2011-01-12**)
362 ======================
362 ----------------------
363
363
364 news
364 news
365 ----
365 ++++
366
366
367
367
368 fixes
368 fixes
369 -----
369 +++++
370
370
371 - fixes #98 protection against float division of percentage stats
371 - fixes #98 protection against float division of percentage stats
372 - fixed graph bug
372 - fixed graph bug
373 - forced webhelpers version since it was making troubles during installation
373 - forced webhelpers version since it was making troubles during installation
374
374
375 1.1.1 (**2011-01-06**)
375 1.1.1 (**2011-01-06**)
376 ======================
376 ----------------------
377
377
378 news
378 news
379 ----
379 ++++
380
380
381 - added force https option into ini files for easier https usage (no need to
381 - added force https option into ini files for easier https usage (no need to
382 set server headers with this options)
382 set server headers with this options)
383 - small css updates
383 - small css updates
384
384
385 fixes
385 fixes
386 -----
386 +++++
387
387
388 - fixed #96 redirect loop on files view on repositories without changesets
388 - fixed #96 redirect loop on files view on repositories without changesets
389 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
389 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
390 and server crashed with errors
390 and server crashed with errors
391 - fixed large tooltips problems on main page
391 - fixed large tooltips problems on main page
392 - fixed #92 whoosh indexer is more error proof
392 - fixed #92 whoosh indexer is more error proof
393
393
394 1.1.0 (**2010-12-18**)
394 1.1.0 (**2010-12-18**)
395 ======================
395 ----------------------
396
396
397 news
397 news
398 ----
398 ++++
399
399
400 - rewrite of internals for vcs >=0.1.10
400 - rewrite of internals for vcs >=0.1.10
401 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
401 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
402 with older clients
402 with older clients
403 - anonymous access, authentication via ldap
403 - anonymous access, authentication via ldap
404 - performance upgrade for cached repos list - each repository has its own
404 - performance upgrade for cached repos list - each repository has its own
405 cache that's invalidated when needed.
405 cache that's invalidated when needed.
406 - performance upgrades on repositories with large amount of commits (20K+)
406 - performance upgrades on repositories with large amount of commits (20K+)
407 - main page quick filter for filtering repositories
407 - main page quick filter for filtering repositories
408 - user dashboards with ability to follow chosen repositories actions
408 - user dashboards with ability to follow chosen repositories actions
409 - sends email to admin on new user registration
409 - sends email to admin on new user registration
410 - added cache/statistics reset options into repository settings
410 - added cache/statistics reset options into repository settings
411 - more detailed action logger (based on hooks) with pushed changesets lists
411 - more detailed action logger (based on hooks) with pushed changesets lists
412 and options to disable those hooks from admin panel
412 and options to disable those hooks from admin panel
413 - introduced new enhanced changelog for merges that shows more accurate results
413 - introduced new enhanced changelog for merges that shows more accurate results
414 - new improved and faster code stats (based on pygments lexers mapping tables,
414 - new improved and faster code stats (based on pygments lexers mapping tables,
415 showing up to 10 trending sources for each repository. Additionally stats
415 showing up to 10 trending sources for each repository. Additionally stats
416 can be disabled in repository settings.
416 can be disabled in repository settings.
417 - gui optimizations, fixed application width to 1024px
417 - gui optimizations, fixed application width to 1024px
418 - added cut off (for large files/changesets) limit into config files
418 - added cut off (for large files/changesets) limit into config files
419 - whoosh, celeryd, upgrade moved to paster command
419 - whoosh, celeryd, upgrade moved to paster command
420 - other than sqlite database backends can be used
420 - other than sqlite database backends can be used
421
421
422 fixes
422 fixes
423 -----
423 +++++
424
424
425 - fixes #61 forked repo was showing only after cache expired
425 - fixes #61 forked repo was showing only after cache expired
426 - fixes #76 no confirmation on user deletes
426 - fixes #76 no confirmation on user deletes
427 - fixes #66 Name field misspelled
427 - fixes #66 Name field misspelled
428 - fixes #72 block user removal when he owns repositories
428 - fixes #72 block user removal when he owns repositories
429 - fixes #69 added password confirmation fields
429 - fixes #69 added password confirmation fields
430 - fixes #87 RhodeCode crashes occasionally on updating repository owner
430 - fixes #87 RhodeCode crashes occasionally on updating repository owner
431 - fixes #82 broken annotations on files with more than 1 blank line at the end
431 - fixes #82 broken annotations on files with more than 1 blank line at the end
432 - a lot of fixes and tweaks for file browser
432 - a lot of fixes and tweaks for file browser
433 - fixed detached session issues
433 - fixed detached session issues
434 - fixed when user had no repos he would see all repos listed in my account
434 - fixed when user had no repos he would see all repos listed in my account
435 - fixed ui() instance bug when global hgrc settings was loaded for server
435 - fixed ui() instance bug when global hgrc settings was loaded for server
436 instance and all hgrc options were merged with our db ui() object
436 instance and all hgrc options were merged with our db ui() object
437 - numerous small bugfixes
437 - numerous small bugfixes
438
438
439 (special thanks for TkSoh for detailed feedback)
439 (special thanks for TkSoh for detailed feedback)
440
440
441
441
442 1.0.2 (**2010-11-12**)
442 1.0.2 (**2010-11-12**)
443 ======================
443 ----------------------
444
444
445 news
445 news
446 ----
446 ++++
447
447
448 - tested under python2.7
448 - tested under python2.7
449 - bumped sqlalchemy and celery versions
449 - bumped sqlalchemy and celery versions
450
450
451 fixes
451 fixes
452 -----
452 +++++
453
453
454 - fixed #59 missing graph.js
454 - fixed #59 missing graph.js
455 - fixed repo_size crash when repository had broken symlinks
455 - fixed repo_size crash when repository had broken symlinks
456 - fixed python2.5 crashes.
456 - fixed python2.5 crashes.
457
457
458
458
459 1.0.1 (**2010-11-10**)
459 1.0.1 (**2010-11-10**)
460 ======================
460 ----------------------
461
461
462 news
462 news
463 ----
463 ++++
464
464
465 - small css updated
465 - small css updated
466
466
467 fixes
467 fixes
468 -----
468 +++++
469
469
470 - fixed #53 python2.5 incompatible enumerate calls
470 - fixed #53 python2.5 incompatible enumerate calls
471 - fixed #52 disable mercurial extension for web
471 - fixed #52 disable mercurial extension for web
472 - fixed #51 deleting repositories don't delete it's dependent objects
472 - fixed #51 deleting repositories don't delete it's dependent objects
473
473
474
474
475 1.0.0 (**2010-11-02**)
475 1.0.0 (**2010-11-02**)
476 ======================
476 ----------------------
477
477
478 - security bugfix simplehg wasn't checking for permissions on commands
478 - security bugfix simplehg wasn't checking for permissions on commands
479 other than pull or push.
479 other than pull or push.
480 - fixed doubled messages after push or pull in admin journal
480 - fixed doubled messages after push or pull in admin journal
481 - templating and css corrections, fixed repo switcher on chrome, updated titles
481 - templating and css corrections, fixed repo switcher on chrome, updated titles
482 - admin menu accessible from options menu on repository view
482 - admin menu accessible from options menu on repository view
483 - permissions cached queries
483 - permissions cached queries
484
484
485 1.0.0rc4 (**2010-10-12**)
485 1.0.0rc4 (**2010-10-12**)
486 ==========================
486 --------------------------
487
487
488 - fixed python2.5 missing simplejson imports (thanks to Jens Bäckman)
488 - fixed python2.5 missing simplejson imports (thanks to Jens Bäckman)
489 - removed cache_manager settings from sqlalchemy meta
489 - removed cache_manager settings from sqlalchemy meta
490 - added sqlalchemy cache settings to ini files
490 - added sqlalchemy cache settings to ini files
491 - validated password length and added second try of failure on paster setup-app
491 - validated password length and added second try of failure on paster setup-app
492 - fixed setup database destroy prompt even when there was no db
492 - fixed setup database destroy prompt even when there was no db
493
493
494
494
495 1.0.0rc3 (**2010-10-11**)
495 1.0.0rc3 (**2010-10-11**)
496 =========================
496 -------------------------
497
497
498 - fixed i18n during installation.
498 - fixed i18n during installation.
499
499
500 1.0.0rc2 (**2010-10-11**)
500 1.0.0rc2 (**2010-10-11**)
501 =========================
501 -------------------------
502
502
503 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
503 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
504 occure. After vcs is fixed it'll be put back again.
504 occure. After vcs is fixed it'll be put back again.
505 - templating/css rewrites, optimized css. No newline at end of file
505 - templating/css rewrites, optimized css.
1 NO CONTENT: file was removed, binary diff hidden
NO CONTENT: file was removed, binary diff hidden
1 NO CONTENT: file was removed, binary diff hidden
NO CONTENT: file was removed, binary diff hidden
1 NO CONTENT: file was removed, binary diff hidden
NO CONTENT: file was removed, binary diff hidden
1 NO CONTENT: file was removed
NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now