OSDN Git Service

one config file, git options added
authorDmitriy Zaporozhets <dzaporozhets@sphereconsultinginc.com>
Fri, 25 Nov 2011 20:18:36 +0000 (22:18 +0200)
committerDmitriy Zaporozhets <dzaporozhets@sphereconsultinginc.com>
Fri, 25 Nov 2011 20:18:36 +0000 (22:18 +0200)
config/email.yml [deleted file]
config/gitlab.yml [new file with mode: 0644]
config/gitosis.yml [deleted file]
config/initializers/gitlabhq/10_load_config.rb [new file with mode: 0644]
config/initializers/gitlabhq/20_grit_ext.rb [moved from config/initializers/grit_ext.rb with 65% similarity]
config/initializers/load_config.rb [deleted file]

diff --git a/config/email.yml b/config/email.yml
deleted file mode 100644 (file)
index b5ce153..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-from: notify@gitlabhq.com
-host: gitlabhq.com
diff --git a/config/gitlab.yml b/config/gitlab.yml
new file mode 100644 (file)
index 0000000..caa26ad
--- /dev/null
@@ -0,0 +1,24 @@
+# Gitlab application config file
+
+# Email used for notification
+# about new issues, comments
+email:
+  from: notify@gitlabhq.com
+  host: gitlabhq.com
+
+# Gitosis congiguration
+gitosis:
+  admin_uri: git@localhost:gitosis-admin.git
+  base_path: /home/git/repositories/
+  host: localhost
+  git_user: git
+  # port: 22
+
+# Git settings
+# Use default values unless you understand it
+git:
+  # Max size of git object like commit, in bytes
+  # This value can be increased if you have a very large commits
+  git_max_size: 5242880 # 5.megabytes
+  # Git timeout to read commit, in seconds
+  git_timeout: 10
diff --git a/config/gitosis.yml b/config/gitosis.yml
deleted file mode 100644 (file)
index 1e3137e..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-admin_uri: git@localhost:gitosis-admin.git
-base_path: /home/git/repositories/
-host: localhost
-git_user: git
-# port: 22
diff --git a/config/initializers/gitlabhq/10_load_config.rb b/config/initializers/gitlabhq/10_load_config.rb
new file mode 100644 (file)
index 0000000..cfda096
--- /dev/null
@@ -0,0 +1,3 @@
+GITOSIS = YAML.load_file("#{Rails.root}/config/gitlab.yml")["gitosis"]
+EMAIL_OPTS = YAML.load_file("#{Rails.root}/config/gitlab.yml")["email"]
+GIT_OPTS = YAML.load_file("#{Rails.root}/config/gitlab.yml")["git"]
similarity index 65%
rename from config/initializers/grit_ext.rb
rename to config/initializers/gitlabhq/20_grit_ext.rb
index 1a7e636..102078e 100644 (file)
@@ -10,3 +10,6 @@ end
 Grit::Commit.class_eval do
   include CommitExt
 end
+
+Grit::Git.git_timeout = GIT_OPTS["git_timeout"]
+Grit::Git.git_max_size = GIT_OPTS["git_max_size"]
diff --git a/config/initializers/load_config.rb b/config/initializers/load_config.rb
deleted file mode 100644 (file)
index 60f8515..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-GITOSIS = YAML.load_file("#{Rails.root}/config/gitosis.yml")
-EMAIL_OPTS = YAML.load_file("#{Rails.root}/config/email.yml")