Show More
@@ -6,7 +6,7 b' About' | |||||
6 | ----- |
|
6 | ----- | |
7 |
|
7 | |||
8 |
``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_ | |
9 |
with a built in push/pull server |
|
9 | with a built in push/pull server, full text search and code-review. | |
10 |
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 | |
11 | the ability to authenticate via LDAP or ActiveDirectory. RhodeCode also provides |
|
11 | the ability to authenticate via LDAP or ActiveDirectory. RhodeCode also provides | |
12 | simple API so it's easy integrable with existing external systems. |
|
12 | simple API so it's easy integrable with existing external systems. | |
@@ -176,4 +176,4 b' have sphinx_ installed you can install i' | |||||
176 | .. _git: http://git-scm.com/ |
|
176 | .. _git: http://git-scm.com/ | |
177 | .. _celery: http://celeryproject.org/ |
|
177 | .. _celery: http://celeryproject.org/ | |
178 | .. _Sphinx: http://sphinx.pocoo.org/ |
|
178 | .. _Sphinx: http://sphinx.pocoo.org/ | |
179 | .. _vcs: http://pypi.python.org/pypi/vcs No newline at end of file |
|
179 | .. _vcs: http://pypi.python.org/pypi/vcs |
@@ -4,6 +4,26 b'' | |||||
4 | Changelog |
|
4 | Changelog | |
5 | ========= |
|
5 | ========= | |
6 |
|
6 | |||
|
7 | 1.5.3 (**2013-02-12**) | |||
|
8 | ---------------------- | |||
|
9 | ||||
|
10 | news | |||
|
11 | ++++ | |||
|
12 | ||||
|
13 | - IP restrictions now also enabled for IPv6 | |||
|
14 | ||||
|
15 | fixes | |||
|
16 | +++++ | |||
|
17 | ||||
|
18 | - fixed issues with private checkbox not always working | |||
|
19 | - fixed #746 unicodeDedode errors on feed controllers | |||
|
20 | - fixes issue #756 cleanup repos didn't properly compose paths of repos to be cleaned up. | |||
|
21 | - fixed cache invalidation issues together with vcs_full_cache option | |||
|
22 | - repo scan should skip directories with starting with '.' | |||
|
23 | - fixes for issue #731, update-repoinfo sometimes failed to update data when changesets | |||
|
24 | were initial commits | |||
|
25 | - recursive mode of setting permission skips private repositories | |||
|
26 | ||||
7 | 1.5.2 (**2013-01-14**) |
|
27 | 1.5.2 (**2013-01-14**) | |
8 | ---------------------- |
|
28 | ---------------------- | |
9 |
|
29 | |||
@@ -932,4 +952,4 b' 1.0.0rc2 (**2010-10-11**)' | |||||
932 |
|
952 | |||
933 | - Disabled dirsize in file browser, it's causing nasty bug when dir renames |
|
953 | - Disabled dirsize in file browser, it's causing nasty bug when dir renames | |
934 | occure. After vcs is fixed it'll be put back again. |
|
954 | occure. After vcs is fixed it'll be put back again. | |
935 | - templating/css rewrites, optimized css. No newline at end of file |
|
955 | - templating/css rewrites, optimized css. |
@@ -13,8 +13,13 b' Target OS: Windows XP SP3 32bit English ' | |||||
13 | .. note:: |
|
13 | .. note:: | |
14 |
|
14 | |||
15 | This installation is for 32bit systems, for 64bit windows you might need |
|
15 | This installation is for 32bit systems, for 64bit windows you might need | |
16 |
to download proper 64bit version |
|
16 | to download proper 64bit versions of the different packages(Windows Installer, Win32py extensions) | |
17 | extensions |
|
17 | plus some extra tweaks. | |
|
18 | These extra steps haven been marked as "64bit". | |||
|
19 | Tested on Windows Server 2008 R2 SP1, 9-feb-2013. | |||
|
20 | If you run into any 64bit related problems, please check these pages: | |||
|
21 | - http://blog.victorjabur.com/2011/06/05/compiling-python-2-7-modules-on-windows-32-and-64-using-msvc-2008-express/ | |||
|
22 | - http://bugs.python.org/issue7511 | |||
18 |
|
23 | |||
19 | Step1 - Install Visual Studio 2008 Express |
|
24 | Step1 - Install Visual Studio 2008 Express | |
20 | ------------------------------------------ |
|
25 | ------------------------------------------ | |
@@ -31,12 +36,27 b' You can also download full ISO file for ' | |||||
31 |
choose "All - Offline Install ISO image file" in the previous page and |
|
36 | choose "All - Offline Install ISO image file" in the previous page and | |
32 |
choose "Visual C++ 2008 Express" when installing. |
|
37 | choose "Visual C++ 2008 Express" when installing. | |
33 |
|
38 | |||
|
39 | .. note:: | |||
|
40 | ||||
|
41 | Using other versions of Visual Studio will lead to random crashes. | |||
|
42 | You must use Visual Studio 2008!" | |||
34 |
|
43 | |||
35 | .. note:: |
|
44 | .. note:: | |
36 |
|
45 | |||
37 |
Silverlight Runtime and SQL Server 2008 Express Edition are not |
|
46 | Silverlight Runtime and SQL Server 2008 Express Edition are not | |
38 |
required, you can uncheck them |
|
47 | required, you can uncheck them | |
39 |
|
48 | |||
|
49 | .. note:: | |||
|
50 | ||||
|
51 | 64bit: You also need to install the Microsoft Windows SDK for .NET 3.5 SP1 (.NET 4.0 won't work). | |||
|
52 | Download from: http://www.microsoft.com/en-us/download/details.aspx?id=3138 | |||
|
53 | ||||
|
54 | .. note:: | |||
|
55 | ||||
|
56 | 64bit: You also need to copy and rename a .bat file to make the Visual C++ compiler work. | |||
|
57 | I am not sure why this is not necessary for 32bit. | |||
|
58 | Copy C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars64.bat to C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64\vcvarsamd64.bat | |||
|
59 | ||||
40 |
|
60 | |||
41 | Step2 - Install Python |
|
61 | Step2 - Install Python | |
42 | ---------------------- |
|
62 | ---------------------- | |
@@ -50,6 +70,9 b' Installer". While writing this guide, th' | |||||
50 |
Remember the specific major and minor version installed, because it will |
|
70 | Remember the specific major and minor version installed, because it will | |
51 |
be needed in the next step. In this case, it is "2.7". |
|
71 | be needed in the next step. In this case, it is "2.7". | |
52 |
|
72 | |||
|
73 | .. note:: | |||
|
74 | ||||
|
75 | 64bit: Just download and install the 64bit version of python. | |||
53 |
|
76 | |||
54 | Step3 - Install Win32py extensions |
|
77 | Step3 - Install Win32py extensions | |
55 | ---------------------------------- |
|
78 | ---------------------------------- | |
@@ -64,6 +87,11 b' http://sourceforge.net/projects/pywin32/' | |||||
64 |
When writing this guide, the file was: |
|
87 | When writing this guide, the file was: | |
65 |
http://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/pywin32-217.win32-py2.7.exe/download |
|
88 | http://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/pywin32-217.win32-py2.7.exe/download | |
66 |
|
89 | |||
|
90 | .. note:: | |||
|
91 | ||||
|
92 | 64bit: Download and install the 64bit version. | |||
|
93 | At the time of writing you can find this at: | |||
|
94 | http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/pywin32-218.win-amd64-py2.7.exe/download | |||
67 |
|
95 | |||
68 | Step4 - Python BIN |
|
96 | Step4 - Python BIN | |
69 | ------------------ |
|
97 | ------------------ | |
@@ -142,6 +170,20 b' Command Prompt (**IMPORTANT!!**). To do ' | |||||
142 |
"Microsoft Visual C++ 2008 Express Edition" -> "Visual Studio Tools" -> |
|
170 | "Microsoft Visual C++ 2008 Express Edition" -> "Visual Studio Tools" -> | |
143 |
"Visual Studio 2008 Command Prompt" |
|
171 | "Visual Studio 2008 Command Prompt" | |
144 |
|
172 | |||
|
173 | .. note:: | |||
|
174 | ||||
|
175 | 64bit: For 64bit you need to modify the shortcut that is used to start the | |||
|
176 | Visual Studio 2008 Command Prompt. Use right-mouse click to open properties. | |||
|
177 | ||||
|
178 | Change commandline from:: | |||
|
179 | ||||
|
180 | %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"" x86 | |||
|
181 | ||||
|
182 | to:: | |||
|
183 | ||||
|
184 | %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"" amd64 | |||
|
185 | ||||
|
186 | ||||
145 | In that CMD (loaded with VS2008 PATHs) type:: |
|
187 | In that CMD (loaded with VS2008 PATHs) type:: | |
146 |
|
188 | |||
147 |
cd C:\RhodeCode\Env\Scripts (or similar) |
|
189 | cd C:\RhodeCode\Env\Scripts (or similar) | |
@@ -247,4 +289,4 b' Open a CommandPrompt like in Step7 (VS20' | |||||
247 |
|
289 | |||
248 | paster upgrade-db production.ini (update database) |
|
290 | paster upgrade-db production.ini (update database) | |
249 |
|
291 | |||
250 |
Full steps in http://packages.python.org/RhodeCode/upgrade.html |
|
292 | Full steps in http://packages.python.org/RhodeCode/upgrade.html |
@@ -528,11 +528,21 b' Sample config for nginx using proxy::' | |||||
528 | } |
|
528 | } | |
529 |
|
529 | |||
530 | server { |
|
530 | server { | |
531 |
listen |
|
531 | listen 443; | |
532 |
server_name |
|
532 | server_name rhodecode.myserver.com; | |
533 | access_log /var/log/nginx/rhodecode.access.log; |
|
533 | access_log /var/log/nginx/rhodecode.access.log; | |
534 | error_log /var/log/nginx/rhodecode.error.log; |
|
534 | error_log /var/log/nginx/rhodecode.error.log; | |
535 |
|
535 | |||
|
536 | ssl on; | |||
|
537 | ssl_certificate rhodecode.myserver.com.crt; | |||
|
538 | ssl_certificate_key rhodecode.myserver.com.key; | |||
|
539 | ||||
|
540 | ssl_session_timeout 5m; | |||
|
541 | ||||
|
542 | ssl_protocols SSLv3 TLSv1; | |||
|
543 | ssl_ciphers DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:EDH-RSA-DES-CBC3-SHA:AES256-SHA:DES-CBC3-SHA:AES128-SHA:RC4-SHA:RC4-MD5; | |||
|
544 | ssl_prefer_server_ciphers on; | |||
|
545 | ||||
536 | # uncomment if you have nginx with chunking module compiled |
|
546 | # uncomment if you have nginx with chunking module compiled | |
537 | # fixes the issues of having to put postBuffer data for large git |
|
547 | # fixes the issues of having to put postBuffer data for large git | |
538 |
# pushes |
|
548 | # pushes | |
@@ -679,8 +689,8 b' Here is a sample excerpt from an Apache ' | |||||
679 | into above configuration |
|
689 | into above configuration | |
680 |
|
690 | |||
681 | .. note:: |
|
691 | .. note:: | |
682 |
RhodeCode |
|
692 | Running RhodeCode in multiprocess mode in apache is not supported, | |
683 | you don't specify `processes=num` directive in the config |
|
693 | make sure you don't specify `processes=num` directive in the config | |
684 |
|
694 | |||
685 |
|
695 | |||
686 | Example wsgi dispatch script:: |
|
696 | Example wsgi dispatch script:: | |
@@ -722,4 +732,4 b' Some example init.d scripts can be found' | |||||
722 | .. _mercurial-server: http://www.lshift.net/mercurial-server.html |
|
732 | .. _mercurial-server: http://www.lshift.net/mercurial-server.html | |
723 | .. _PublishingRepositories: http://mercurial.selenic.com/wiki/PublishingRepositories |
|
733 | .. _PublishingRepositories: http://mercurial.selenic.com/wiki/PublishingRepositories | |
724 | .. _Issues tracker: https://bitbucket.org/marcinkuzminski/rhodecode/issues |
|
734 | .. _Issues tracker: https://bitbucket.org/marcinkuzminski/rhodecode/issues | |
725 | .. _google group rhodecode: http://groups.google.com/group/rhodecode No newline at end of file |
|
735 | .. _google group rhodecode: http://groups.google.com/group/rhodecode |
@@ -75,6 +75,14 b' This will upgrade the schema and update ' | |||||
75 |
and will always recheck the settings of the application, if there are no new |
|
75 | and will always recheck the settings of the application, if there are no new | |
76 | options that need to be set. |
|
76 | options that need to be set. | |
77 |
|
77 | |||
|
78 | ||||
|
79 | .. note:: | |||
|
80 | DB schema upgrade library has some limitations and can sometimes fail if you try to | |||
|
81 | upgrade from older major releases. In such case simply run upgrades sequentially, eg. | |||
|
82 | upgrading from 1.2.X to 1.5.X should be done like that: 1.2.X. > 1.3.X > 1.4.X > 1.5.X | |||
|
83 | You can always specify what version of RhodeCode you want to install for example in pip | |||
|
84 | `pip install RhodeCode==1.3.6` | |||
|
85 | ||||
78 |
You may find it helpful to clear out your log file so that new errors are |
|
86 | You may find it helpful to clear out your log file so that new errors are | |
79 | readily apparent:: |
|
87 | readily apparent:: | |
80 |
|
88 |
@@ -13,7 +13,15 b' delete a repository from filesystem, it ' | |||||
13 | not possible to push,clone or access repository. It's worth a notice that, |
|
13 | not possible to push,clone or access repository. It's worth a notice that, | |
14 |
even if someone will be given administrative access to RhodeCode and will |
|
14 | even if someone will be given administrative access to RhodeCode and will | |
15 | delete a repository You can easy restore such action by restoring `rm__<date>` |
|
15 | delete a repository You can easy restore such action by restoring `rm__<date>` | |
16 | from the repository name, and internal repository storage (.hg/.git) |
|
16 | from the repository name, and internal repository storage (.hg/.git). There | |
|
17 | is also a special command for cleaning such archived repos:: | |||
|
18 | ||||
|
19 | paster cleanup-repos --older-than=30d production.ini | |||
|
20 | ||||
|
21 | This command will scan for archived repositories that are older than 30d, | |||
|
22 | display them and ask if you want to delete them (there's a --dont-ask flag also) | |||
|
23 | If you host big amount of repositories with forks that are constantly deleted | |||
|
24 | it's recommended that you run such command via crontab. | |||
17 |
|
25 | |||
18 | Follow current branch in file view |
|
26 | Follow current branch in file view | |
19 | ---------------------------------- |
|
27 | ---------------------------------- | |
@@ -31,7 +39,7 b' Checkboxes in compare view allow users t' | |||||
31 | only show the range between the first and last checkbox (no cherry pick). |
|
39 | only show the range between the first and last checkbox (no cherry pick). | |
32 | Clicking more than one checkbox will activate a link in top saying |
|
40 | Clicking more than one checkbox will activate a link in top saying | |
33 | `Show selected changes <from-rev> -> <to-rev>` clicking this will bring |
|
41 | `Show selected changes <from-rev> -> <to-rev>` clicking this will bring | |
34 | compare view |
|
42 | compare view. In this view also it's possible to switch to combined compare. | |
35 |
|
43 | |||
36 | Compare view is also available from the journal on pushes having more than |
|
44 | Compare view is also available from the journal on pushes having more than | |
37 | one changeset |
|
45 | one changeset | |
@@ -97,11 +105,11 b' Currently it support following options:' | |||||
97 |
|
105 | |||
98 | .. note:: |
|
106 | .. note:: | |
99 |
|
107 | |||
100 |
|
|
108 | * `svn -> hg` cloning requires `hgsubversion` library to be installed.* | |
101 |
|
109 | |||
102 | If you need to clone repositories that are protected via basic auth, you |
|
110 | If you need to clone repositories that are protected via basic auth, you | |
103 |
might pass the url with stored credentials inside eg. |
|
111 | might pass the url with stored credentials inside eg. | |
104 | `http://user:passw@remote.server/repo, RhodeCode will try to login and clone |
|
112 | `http://user:passw@remote.server/repo`, RhodeCode will try to login and clone | |
105 | using given credentials. Please take a note that they will be stored as |
|
113 | using given credentials. Please take a note that they will be stored as | |
106 |
plaintext inside the database. RhodeCode will remove auth info when showing the |
|
114 | plaintext inside the database. RhodeCode will remove auth info when showing the | |
107 | clone url in summary page. |
|
115 | clone url in summary page. |
@@ -55,6 +55,18 b' Troubleshooting' | |||||
55 | :Q: **RhodeCode is slow for me, how can i make it faster?** |
|
55 | :Q: **RhodeCode is slow for me, how can i make it faster?** | |
56 | :A: See the :ref:`performance` section |
|
56 | :A: See the :ref:`performance` section | |
57 |
|
57 | |||
|
58 | | | |||
|
59 | ||||
|
60 | :Q: **UnicodeDecodeError on Apache mod_wsgi** | |||
|
61 | :A: Please read: https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/modwsgi/#if-you-get-a-unicodeencodeerror | |||
|
62 | ||||
|
63 | | | |||
|
64 | ||||
|
65 | :Q: **Requests hanging on Windows** | |||
|
66 | :A: Please try out with disabled Antivirus software, there are some known problems with Eset Anitivirus. Make sure | |||
|
67 | you have installed latest windows patches (especially KB2789397) | |||
|
68 | ||||
|
69 | ||||
58 |
For further questions search the `Issues tracker`_, or post a message in the |
|
70 | For further questions search the `Issues tracker`_, or post a message in the | |
59 | `google group rhodecode`_ |
|
71 | `google group rhodecode`_ | |
60 |
|
72 | |||
@@ -67,4 +79,4 b' For further questions search the `Issues' | |||||
67 | .. _mercurial-server: http://www.lshift.net/mercurial-server.html |
|
79 | .. _mercurial-server: http://www.lshift.net/mercurial-server.html | |
68 | .. _PublishingRepositories: http://mercurial.selenic.com/wiki/PublishingRepositories |
|
80 | .. _PublishingRepositories: http://mercurial.selenic.com/wiki/PublishingRepositories | |
69 | .. _Issues tracker: https://bitbucket.org/marcinkuzminski/rhodecode/issues |
|
81 | .. _Issues tracker: https://bitbucket.org/marcinkuzminski/rhodecode/issues | |
70 | .. _google group rhodecode: http://groups.google.com/group/rhodecode No newline at end of file |
|
82 | .. _google group rhodecode: http://groups.google.com/group/rhodecode |
General Comments 0
You need to be logged in to leave comments.
Login now