##// END OF EJS Templates
whitespace cleanup
marcink -
r3413:d79f3505 beta
parent child Browse files
Show More
@@ -47,7 +47,7 b' choose "Visual C++ 2008 Express" when in'
47 required, you can uncheck them
47 required, you can uncheck them
48
48
49 .. note::
49 .. note::
50
50
51 64bit: You also need to install the Microsoft Windows SDK for .NET 3.5 SP1 (.NET 4.0 won't work).
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
52 Download from: http://www.microsoft.com/en-us/download/details.aspx?id=3138
53
53
@@ -90,7 +90,7 b' http://sourceforge.net/projects/pywin32/'
90 .. note::
90 .. note::
91
91
92 64bit: Download and install the 64bit version.
92 64bit: Download and install the 64bit version.
93 At the time of writing you can find this at:
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
94 http://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/pywin32-218.win-amd64-py2.7.exe/download
95
95
96 Step4 - Python BIN
96 Step4 - Python BIN
@@ -51,4 +51,4 b''
51 .vc { color: #ff99ff } /* Name.Variable.Class */
51 .vc { color: #ff99ff } /* Name.Variable.Class */
52 .vg { color: #ff99ff } /* Name.Variable.Global */
52 .vg { color: #ff99ff } /* Name.Variable.Global */
53 .vi { color: #ff99ff } /* Name.Variable.Instance */
53 .vi { color: #ff99ff } /* Name.Variable.Instance */
54 .il { color: #009999 } /* Literal.Number.Integer.Long */ No newline at end of file
54 .il { color: #009999 } /* Literal.Number.Integer.Long */
@@ -46,19 +46,17 b' 3. Scale RhodeCode horizontally'
46 large traffic (large amount of users, CI servers etc). RhodeCode can be
46 large traffic (large amount of users, CI servers etc). RhodeCode can be
47 scaled horizontally on one (recommended) or multiple machines. In order
47 scaled horizontally on one (recommended) or multiple machines. In order
48 to scale horizontally you need to do the following:
48 to scale horizontally you need to do the following:
49
49
50 - each instance needs it's own .ini file and unique `instance_id` set in them
50 - each instance needs it's own .ini file and unique `instance_id` set in them
51 - each instance `data` storage needs to be configured to be stored on a
51 - each instance `data` storage needs to be configured to be stored on a
52 shared disk storage, preferably together with repositories. This `data`
52 shared disk storage, preferably together with repositories. This `data`
53 dir contains template caches, sessions, whoosh index and it's used for
53 dir contains template caches, sessions, whoosh index and it's used for
54 tasks locking (so it's safe across multiple instances). Set the
54 tasks locking (so it's safe across multiple instances). Set the
55 `cache_dir`, `index_dir`, `beaker.cache.data_dir`, `beaker.cache.lock_dir`
55 `cache_dir`, `index_dir`, `beaker.cache.data_dir`, `beaker.cache.lock_dir`
56 variables in each .ini file to shared location across RhodeCode instances
56 variables in each .ini file to shared location across RhodeCode instances
57 - if celery is used each instance should run separate celery instance, but
57 - if celery is used each instance should run separate celery instance, but
58 the message broken should be common to all of them (ex one rabbitmq
58 the message broken should be common to all of them (ex one rabbitmq
59 shared server)
59 shared server)
60 - load balance using round robin or ip hash, recommended is writing LB rules
60 - load balance using round robin or ip hash, recommended is writing LB rules
61 that will separate regular user traffic from automated processes like CI
61 that will separate regular user traffic from automated processes like CI
62 servers or build bots.
62 servers or build bots.
63
64
@@ -17,4 +17,4 b' docutils==0.8.1'
17 simplejson==2.5.2
17 simplejson==2.5.2
18 mock
18 mock
19 py-bcrypt
19 py-bcrypt
20 mercurial==2.3.0 No newline at end of file
20 mercurial==2.3.0
@@ -314,7 +314,7 b' div:hover > a.permalink {'
314 background-color: #003B76;
314 background-color: #003B76;
315 opacity: 0.01;
315 opacity: 0.01;
316 cursor: pointer;
316 cursor: pointer;
317 min-height: 10px;
317 min-height: 10px;
318 width: 100% !important;
318 width: 100% !important;
319 -webkit-border-radius: 0px 0px 4px 4px;
319 -webkit-border-radius: 0px 0px 4px 4px;
320 -khtml-border-radius: 0px 0px 4px 4px;
320 -khtml-border-radius: 0px 0px 4px 4px;
@@ -326,7 +326,7 b' div:hover > a.permalink {'
326 opacity: 0.2;
326 opacity: 0.2;
327 -webkit-transition: opacity 0.5s ease-in-out;
327 -webkit-transition: opacity 0.5s ease-in-out;
328 -moz-transition: opacity 0.5s ease-in-out;
328 -moz-transition: opacity 0.5s ease-in-out;
329 transition: opacity 0.5s ease-in-out;
329 transition: opacity 0.5s ease-in-out;
330 }
330 }
331
331
332 #header #header-inner {
332 #header #header-inner {
@@ -359,7 +359,7 b' div:hover > a.permalink {'
359 -moz-border-radius: 0px 0px 0px 0px;
359 -moz-border-radius: 0px 0px 0px 0px;
360 border-radius: 0px 0px 0px 0px;
360 border-radius: 0px 0px 0px 0px;
361 position: fixed !important;
361 position: fixed !important;
362 z-index: 10000;
362 z-index: 10000;
363 }
363 }
364
364
365 .ie7 #header #header-inner.hover,
365 .ie7 #header #header-inner.hover,
@@ -2154,7 +2154,7 b' a.metatag[tag="license"]:hover {'
2154 #quick_login .unread a {
2154 #quick_login .unread a {
2155 color: #FFFFFF;
2155 color: #FFFFFF;
2156 display: block;
2156 display: block;
2157 padding: 2px;
2157 padding: 2px;
2158 }
2158 }
2159 #quick_login .notifications a:hover,
2159 #quick_login .notifications a:hover,
2160 #quick_login .unread a:hover {
2160 #quick_login .unread a:hover {
@@ -153,7 +153,7 b' var show_pullrequests = function(e){'
153 ypjax(url, 'pullrequests_container', function(){
153 ypjax(url, 'pullrequests_container', function(){
154 YUE.on('show_closed','change',function (e) {
154 YUE.on('show_closed','change',function (e) {
155 show_pullrequests(e);
155 show_pullrequests(e);
156 });
156 });
157 });
157 });
158 }
158 }
159 YUE.on('show_pullrequests','click',function(e){
159 YUE.on('show_pullrequests','click',function(e){
@@ -26,7 +26,7 b''
26 %if c.pull_request.is_closed():
26 %if c.pull_request.is_closed():
27 <img src="${h.url('/images/icons/lock_go.png')}" title="${_('Closed')}"/>
27 <img src="${h.url('/images/icons/lock_go.png')}" title="${_('Closed')}"/>
28 %endif
28 %endif
29 <img src="${h.url('/images/icons/flag_status_%s.png' % str(c.pull_request.last_review_status))}" />
29 <img src="${h.url('/images/icons/flag_status_%s.png' % str(c.pull_request.last_review_status))}" />
30 ${_('Title')}: ${c.pull_request.title}</h3>
30 ${_('Title')}: ${c.pull_request.title}</h3>
31
31
32 <div class="form">
32 <div class="form">
General Comments 0
You need to be logged in to leave comments. Login now