Skip to content

Commit 3cf565b

Browse files
committed
Merge branch 'master' into post-receive-hook
Conflicts fixed.
2 parents 3a8df34 + 9e0f385 commit 3cf565b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+283
-153
lines changed

README.mkd

+20-3

app/controllers/gitolite_hooks_controller.rb

+7
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ def post_receive
1919
# GitHosting.logger.info "Ref: OLD=>#{old} NEW=>#{new} REFNAME=>#{refname}"
2020
#} if not params[:refs].nil?
2121

22+
#clear cache
23+
old_cached=GitCache.find_all_by_proj_identifier(proj_identifier)
24+
if old_cached != nil
25+
old_ids = old_cached.collect(&:id)
26+
GitCache.destroy(old_ids)
27+
end
28+
2229
Repository.fetch_changesets_for_project(params[:project_id])
2330
render(:text => 'OK')
2431
end

app/models/git_cache.rb

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
class GitCache < ActiveRecord::Base
2+
attr_accessible :command, :command_output, :proj_identifier
3+
end

app/views/projects/_git_urls.erb

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@
146146
<% end %>
147147
var gitUser = "<%= Setting.plugin_redmine_git_hosting['gitUser'] %>"
148148
var gitServer = "<%= Setting.plugin_redmine_git_hosting['gitServer'] %>"
149-
var httpBase = "<%= Setting.plugin_redmine_git_hosting['httpServer'] %>" + "/" + ("<%= request.url %>").replace(/^[^\/]+[\/]+[^\/]+\//, "").replace(/projects\/[^\/]+.?$/, "")
149+
var httpBase = "<%= Setting.plugin_redmine_git_hosting['httpServer'] %>"
150150
var httpProto = "<%= project.repository[:git_http].to_s == "2" ? "http" : "https" %>"
151151
httpBase = httpBase.replace(/\/$/, "")
152152

app/views/repositories/_git_urls.erb

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@
146146
<% end %>
147147
var gitUser = "<%= Setting.plugin_redmine_git_hosting['gitUser'] %>"
148148
var gitServer = "<%= Setting.plugin_redmine_git_hosting['gitServer'] %>"
149-
var httpBase = "<%= Setting.plugin_redmine_git_hosting['httpServer'] %>" + "/" + ("<%= request.url %>").replace(/^[^\/]+[\/]+[^\/]+\//, "").replace(/projects\/[^\/]+\/repository.?$/, "")
149+
var httpBase = "<%= Setting.plugin_redmine_git_hosting['httpServer'] %>"
150150
var httpProto = "<%= project.repository[:git_http].to_s == "2" ? "http" : "https" %>"
151151
httpBase = httpBase.replace(/\/$/, "")
152152

app/views/settings/_redmine_git_hosting.html.erb

+16-2
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,26 @@
3939
<%= select_tag("settings[gitRepositoriesShowUrl]", options_for_select([[l(:label_enabled), 'true'], [l(:label_disabled), 'false']], @settings['gitRepositoriesShowUrl'])) %>
4040
<br />
4141
</p>
42-
<br/>
43-
4442
<p>
4543
<label><%= l(:label_logging)%></label>
4644
<%= select_tag("settings[loggingEnabled]", options_for_select([[l(:label_enabled), 'true'], [l(:label_disabled), 'false']], @settings['loggingEnabled'])) %>
4745
<em><%= l(:label_logging_warning)%></em>
46+
</p>
47+
48+
<h3><%= l(:label_git_cache_parameters)%></h3>
49+
<p>
50+
<label><%= l(:label_git_cache_max_elements)%></label>
51+
<%= text_field_tag("settings[gitCacheMaxElements]", @settings['gitCacheMaxElements'], :size => 20) %>
52+
<br />
53+
</p>
54+
<p>
55+
<label><%= l(:label_git_cache_max_size)%></label>
56+
<%= text_field_tag("settings[gitCacheMaxSize]", @settings['gitCacheMaxSize'], :size => 20) %><em> MB</em>
57+
<br />
58+
</p>
59+
<p>
60+
<label><%= l(:label_git_cache_max_time)%></label>
61+
<%= select_tag("settings[gitCacheMaxTime]", options_for_select([["until next commit", "-1"], ["1 minute or until next commit", "60"], ["15 minutes or until next commit", "900"], ["1 hour or until next commit", "3600"], ["1 day or until next commit", "86400"]], @settings['gitCacheMaxTime'] )) %>
4862
<br />
4963
</p>
5064

config/locales/bg.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/bs.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/ca.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/cs.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/da.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/de.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/el.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/en.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/es.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/fi.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/fr.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/gl.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/he.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/hu.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/id.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/it.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/ja.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/ko.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/lt.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/nl.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/no.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/pl.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/pt-BR.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@ pt-BR:
3838
messages:
3939
'não pode ser mudada': 'não pode ser mudada'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/pt.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@ pt:
3838
messages:
3939
'não pode ser mudada': 'não pode ser mudada'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/ro.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/ru.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/sk.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/sl.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/sr.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/sv.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/th.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/tr.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/uk.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/vi.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/zh-TW.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

config/locales/zh.yml

+4
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,7 @@
3838
messages:
3939
'may not be changed': 'may not be changed'
4040

41+
label_git_cache_max_time: Max Cache Time
42+
label_git_cache_max_elements: Max Cache Elements
43+
label_git_cache_max_size: Max Cache Element Size
44+
label_git_cache_parameters: Git Cache Parameters

0 commit comments

Comments
 (0)