[DRE-commits] [redmine] 01/10: Add support for plugin assets and plugins migrations
Antonio Terceiro
terceiro at moszumanska.debian.org
Sun Jun 5 18:09:45 UTC 2016
This is an automated email from the git hooks/post-receive script.
terceiro pushed a commit to branch master
in repository redmine.
commit 9a8e8c50865a8347a823465adb0be77d0e74146f
Author: Antonio Terceiro <terceiro at debian.org>
Date: Sun Jun 5 13:55:16 2016 -0300
Add support for plugin assets and plugins migrations
Closes: #820875
---
debian/changelog | 7 ++++
.../patches/0004-Add-multi-tenancy-support.patch | 37 ++++++++++++++++++----
2 files changed, 37 insertions(+), 7 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index ca6820e..9003a77 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+redmine (3.2.1-3) UNRELEASED; urgency=medium
+
+ * 0004-Add-multi-tenancy-support.patch: include support for plugin assets
+ and plugins migrations (Closes: #820875)
+
+ -- Antonio Terceiro <terceiro at debian.org> Sun, 05 Jun 2016 13:54:28 -0300
+
redmine (3.2.1-2) unstable; urgency=medium
[ Jonatan Nyberg ]
diff --git a/debian/patches/0004-Add-multi-tenancy-support.patch b/debian/patches/0004-Add-multi-tenancy-support.patch
index f3beeed..37982b6 100644
--- a/debian/patches/0004-Add-multi-tenancy-support.patch
+++ b/debian/patches/0004-Add-multi-tenancy-support.patch
@@ -19,16 +19,17 @@ Signed-off-by: Ondřej Surý <ondrej at sury.org>
.gitignore | 1 +
Gemfile | 11 +-
app/models/attachment.rb | 4 +-
- bin/redmine-instances | 280 +++++++++++++++++++++
+ bin/redmine-instances | 289 +++++++++++++++++++++
config/application.rb | 1 +
- config/multitenancy_environment.rb | 42 ++++
+ config/multitenancy_environment.rb | 42 +++
.../lib/open_id_authentication.rb | 2 +-
lib/redmine/configuration.rb | 4 +-
lib/redmine/export/pdf.rb | 2 +-
- lib/redmine/multi_tenancy.rb | 43 ++++
+ lib/redmine/multi_tenancy.rb | 43 +++
+ lib/redmine/plugin.rb | 2 +-
lib/redmine/scm/adapters/abstract_adapter.rb | 2 +-
lib/tasks/initializers.rake | 2 +-
- 12 files changed, 382 insertions(+), 12 deletions(-)
+ 13 files changed, 392 insertions(+), 13 deletions(-)
create mode 100755 bin/redmine-instances
create mode 100644 config/multitenancy_environment.rb
create mode 100644 lib/redmine/multi_tenancy.rb
@@ -97,10 +98,10 @@ index 3d16f57..25fd394 100644
after_commit :delete_from_disk, :on => :destroy
diff --git a/bin/redmine-instances b/bin/redmine-instances
new file mode 100755
-index 0000000..81a1400
+index 0000000..fd43b0e
--- /dev/null
+++ b/bin/redmine-instances
-@@ -0,0 +1,280 @@
+@@ -0,0 +1,289 @@
+#!/bin/sh
+
+# Copyright (C) 2015 Antonio Terceiro
@@ -156,8 +157,11 @@ index 0000000..81a1400
+ files)
+ echo "/var/lib/redmine/$instance/files"
+ ;;
++ public/plugin_assets)
++ echo "/var/cache/redmine/$instance/plugin_assets"
++ ;;
+ tmp)
-+ echo "/var/cache/redmine/$instance"
++ echo "/var/cache/redmine/$instance/tmp"
+ ;;
+ esac
+ fi
@@ -209,6 +213,7 @@ index 0000000..81a1400
+ make_instance_directory "$instance" config
+ make_instance_directory "$instance" log
+ make_instance_directory "$instance" files
++ make_instance_directory "$instance" public/plugin_assets
+ make_instance_directory "$instance" tmp
+ ;;
+
@@ -302,6 +307,9 @@ index 0000000..81a1400
+I<File attachments> will be stored in
+/path/to/redmine/instances/I<$REDMINE_INSTANCE>/files/
+
++I<Plugin assets> will be stored in
++/path/to/redmine/instances/I<$REDMINE_INSTANCE>/public/plugin_assets/
++
+=head1 NOTES FOR DEBIAN GNU/LINUX
+
+When using the official redmine Debian package, the directories mentioned above
@@ -316,6 +324,8 @@ index 0000000..81a1400
+
+I<files> will be stored directly in /var/lib/redmine/I<$REDMINE_INSTANCE>/files/
+
++I<plugin assets> will be stored directly in /var/lib/redmine/I<$REDMINE_INSTANCE>/plugin_assets/
++
+Users of the Debian package can also find B<redmine-instances> in I<$PATH>,
+and can call it directly (as root) from any directory.
+
@@ -538,6 +548,19 @@ index 0000000..0d100f7
+ end
+
+end
+diff --git a/lib/redmine/plugin.rb b/lib/redmine/plugin.rb
+index 503c3db..adb2a7c 100644
+--- a/lib/redmine/plugin.rb
++++ b/lib/redmine/plugin.rb
+@@ -47,7 +47,7 @@ module Redmine #:nodoc:
+ self.directory = File.join(Rails.root, 'plugins')
+
+ cattr_accessor :public_directory
+- self.public_directory = File.join(Rails.root, 'public', 'plugin_assets')
++ self.public_directory = File.join(Redmine.root, 'public', 'plugin_assets')
+
+ @registered_plugins = {}
+ @used_partials = {}
diff --git a/lib/redmine/scm/adapters/abstract_adapter.rb b/lib/redmine/scm/adapters/abstract_adapter.rb
index 9ed8b25..5b745cd 100644
--- a/lib/redmine/scm/adapters/abstract_adapter.rb
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/redmine.git
More information about the Pkg-ruby-extras-commits
mailing list