Show More
@@ -72,25 +72,26 b' RhodeCode Features' | |||||
72 | Each request can be logged and authenticated. |
|
72 | Each request can be logged and authenticated. | |
73 | - Runs on threads unlike hgweb. You can make multiple pulls/pushes simultaneous. |
|
73 | - Runs on threads unlike hgweb. You can make multiple pulls/pushes simultaneous. | |
74 | Supports http/https and LDAP |
|
74 | Supports http/https and LDAP | |
75 |
- Full permissions (private/read/write/admin) |
|
75 | - Full permissions (private/read/write/admin) for each repository, additional | |
76 | One account for web interface and mercurial_ push/pull/clone operations. |
|
76 | explicit forking and repository permissions. | |
77 | - Have built in users groups for easier permission management |
|
77 | - Have built in users groups for easier permission management | |
78 | - Repository groups let you group repos and manage them easier. |
|
78 | - Repository groups let you group repos and manage them easier. | |
79 | - Users can fork other users repo. RhodeCode have also compare view to see |
|
79 | - Users can fork other users repo. RhodeCode have also compare view to see | |
80 | combined changeset for all changeset made within single push. |
|
80 | combined changeset for all changeset made within single push. | |
81 | - Build in commit-api let's you add, edit and commit files right from RhodeCode |
|
81 | - Build in commit-api let's you add, edit and commit files right from RhodeCode | |
82 | interface using simple editor or upload form for binaries. |
|
82 | interface using simple editor or upload form for binaries. | |
|
83 | - Powerfull pull-request driven review system with inline commenting, and | |||
|
84 | changeset statuses, notification system. | |||
|
85 | - Importing SVN repositories from remote locations into RhodeCode. | |||
83 | - Mako templates let's you customize the look and feel of the application. |
|
86 | - Mako templates let's you customize the look and feel of the application. | |
84 | - Beautiful diffs, annotations and source code browsing all colored by pygments. |
|
87 | - Beautiful diffs, annotations and source code browsing all colored by pygments. | |
85 |
Raw diffs are made in git-diff format, including |
|
88 | Raw diffs are made in git-diff format, including GIT_ binary-patches | |
86 | - Mercurial_ branch graph and yui-flot powered graphs with zooming and statistics |
|
89 | - Mercurial_ branch graph and yui-flot powered graphs with zooming and statistics | |
87 | - Admin interface with user/permission management. Admin activity journal, logs |
|
90 | - Admin interface with user/permission management. Admin activity journal, logs | |
88 | pulls, pushes, forks, registrations and other actions made by all users. |
|
91 | pulls, pushes, forks, registrations and other actions made by all users. | |
89 | - Server side forks. It is possible to fork a project and modify it freely |
|
92 | - Server side forks. It is possible to fork a project and modify it freely | |
90 | without breaking the main repository. You can even write Your own hooks |
|
93 | without breaking the main repository. You can even write Your own hooks | |
91 | and install them |
|
94 | and install them | |
92 | - code review with notification system, inline commenting, all parsed using |
|
|||
93 | rst syntax |
|
|||
94 | - rst and markdown README support for repositories |
|
95 | - rst and markdown README support for repositories | |
95 | - Full text search powered by Whoosh on the source files, and file names. |
|
96 | - Full text search powered by Whoosh on the source files, and file names. | |
96 | Build in indexing daemons, with optional incremental index build |
|
97 | Build in indexing daemons, with optional incremental index build | |
@@ -110,8 +111,9 b' Incoming / Plans' | |||||
110 | ---------------- |
|
111 | ---------------- | |
111 |
|
112 | |||
112 | - Finer granular permissions per branch, repo group or subrepo |
|
113 | - Finer granular permissions per branch, repo group or subrepo | |
113 |
- |
|
114 | - Pull requests with web based merges | |
114 |
- |
|
115 | - Per line file history | |
|
116 | - Simple issue tracker | |||
115 | - SSH based authentication with server side key management |
|
117 | - SSH based authentication with server side key management | |
116 | - Commit based built in wiki system |
|
118 | - Commit based built in wiki system | |
117 | - More statistics and graph (global annotation + some more statistics) |
|
119 | - More statistics and graph (global annotation + some more statistics) |
@@ -35,8 +35,9 b' news' | |||||
35 | - File view now displays small gravatars off all authors of given file |
|
35 | - File view now displays small gravatars off all authors of given file | |
36 | - Implemented landing revisions. Each repository will get landing_rev attribute |
|
36 | - Implemented landing revisions. Each repository will get landing_rev attribute | |
37 | that defines 'default' revision/branch for generating readme files |
|
37 | that defines 'default' revision/branch for generating readme files | |
38 |
- Implemented #509, RhodeCode enforces SSL for push/pulling if requested |
|
38 | - Implemented #509, RhodeCode enforces SSL for push/pulling if requested at | |
39 | - Import remote svn repositories to mercurial using hgsubversion |
|
39 | earliest possible call. | |
|
40 | - Import remote svn repositories to mercurial using hgsubversion. | |||
40 | - Fixed #508 RhodeCode now has a option to explicitly set forking permissions |
|
41 | - Fixed #508 RhodeCode now has a option to explicitly set forking permissions | |
41 | - RhodeCode can use alternative server for generating avatar icons |
|
42 | - RhodeCode can use alternative server for generating avatar icons | |
42 | - implemented repositories locking. Pull locks, push unlocks. Also can be done |
|
43 | - implemented repositories locking. Pull locks, push unlocks. Also can be done |
@@ -62,7 +62,6 b' the _<ID> syntax can be used anywhere in' | |||||
62 | for changelogs, files and other can be exchanged with _<ID> syntax. |
|
62 | for changelogs, files and other can be exchanged with _<ID> syntax. | |
63 |
|
63 | |||
64 |
|
64 | |||
65 |
|
||||
66 | Mailing |
|
65 | Mailing | |
67 | ------- |
|
66 | ------- | |
68 |
|
67 |
@@ -4,6 +4,17 b'' | |||||
4 | Optimizing RhodeCode Performance |
|
4 | Optimizing RhodeCode Performance | |
5 | ================================ |
|
5 | ================================ | |
6 |
|
6 | |||
|
7 | When serving large amount of big repositories RhodeCode can start | |||
|
8 | performing slower than expected. Because of demanding nature of handling large | |||
|
9 | amount of data from version control systems here are some tips how to get | |||
|
10 | the best performance. | |||
|
11 | ||||
|
12 | * RhodeCode will perform better on machines with faster disks (SSD/SAN). It's | |||
|
13 | more important to have faster disk than faster CPU. | |||
|
14 | ||||
|
15 | * Slowness on initial page can be easily fixed by grouping repositories, and/or | |||
|
16 | increasing cache size (see below) | |||
|
17 | ||||
7 |
|
18 | |||
8 | Follow these few steps to improve performance of RhodeCode system. |
|
19 | Follow these few steps to improve performance of RhodeCode system. | |
9 |
|
20 | |||
@@ -18,7 +29,8 b' 1. Increase cache' | |||||
18 | few hundreds of repositories on main page can sometimes make the system |
|
29 | few hundreds of repositories on main page can sometimes make the system | |
19 | to behave slow when cache expires for all of them. Increasing `expire` |
|
30 | to behave slow when cache expires for all of them. Increasing `expire` | |
20 | option to day (86400) or a week (604800) will improve general response |
|
31 | option to day (86400) or a week (604800) will improve general response | |
21 | times for the main page |
|
32 | times for the main page. RhodeCode has an intelligent cache expiration | |
|
33 | system and it will expire cache for repositories that had been changed. | |||
22 |
|
34 | |||
23 | 2. Switch from sqlite to postgres or mysql |
|
35 | 2. Switch from sqlite to postgres or mysql | |
24 |
|
36 | |||
@@ -28,7 +40,6 b' 2. Switch from sqlite to postgres or mys' | |||||
28 | performance increase. |
|
40 | performance increase. | |
29 |
|
41 | |||
30 | 3. Scale RhodeCode horizontally |
|
42 | 3. Scale RhodeCode horizontally | |
31 |
|
||||
32 |
|
43 | |||
33 | - running two or more instances on the same server can speed up things a lot |
|
44 | - running two or more instances on the same server can speed up things a lot | |
34 | - load balance using round robin or ip hash |
|
45 | - load balance using round robin or ip hash |
General Comments 0
You need to be logged in to leave comments.
Login now