[aeolus-conductor] update to 0.10.1-1 release
slinabery
slinabery at fedoraproject.org
Fri Jun 8 15:18:32 UTC 2012
commit c38a4256369b27bede504ce0b78a8b9a3bac610f
Author: Steve Linabery <slinaber at redhat.com>
Date: Fri Jun 8 10:18:27 2012 -0500
update to 0.10.1-1 release
.gitignore | 1 +
aeolus-conductor.spec | 209 ++++++++++++++++++++++++++++++++++++++++++++-----
sources | 2 +-
3 files changed, 190 insertions(+), 22 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 028997f..f4ec08a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
/aeolus-conductor-0.4.0-gitb6e37f9738.tar.gz
/aeolus-conductor-0.4.0.tar.gz
/aeolus-conductor-0.9.0.tar.gz
+/aeolus-conductor-0.10.1.tar.gz
diff --git a/aeolus-conductor.spec b/aeolus-conductor.spec
index 8ae50a5..7fd6f2c 100644
--- a/aeolus-conductor.spec
+++ b/aeolus-conductor.spec
@@ -10,7 +10,7 @@
%endif
Name: aeolus-conductor
-Version: 0.9.0
+Version: 0.10.1
Release: 1%{?dist}
Summary: The Aeolus Conductor
@@ -45,6 +45,10 @@ Requires: rubygem(pg)
Requires: rubygem(ruby-net-ldap)
Requires: rubygem(oauth)
Requires: rubygem(rake)
+Requires: rubygem(delayed_job) >= 2.1.4
+Requires: rubygem(paranoia)
+Requires: rubygem(compass) >= 0.11.5
+Requires: rubygem(compass-960-plugin) >= 0.10.4
Requires: postgresql
Requires: postgresql-server
Requires: system-logos
@@ -61,6 +65,8 @@ Requires: rubygem(ruby-net-ldap)
Requires: curl
BuildRequires: rubygem(sass)
+BuildRequires: rubygem(compass) >= 0.11.5
+BuildRequires: rubygem(compass-960-plugin) >= 0.10.4
BuildArch: noarch
@@ -77,6 +83,10 @@ Requires: rubygem(thin) >= 1.2.5
Requires(post): chkconfig
Requires(preun): chkconfig
Requires(preun): initscripts
+Requires(post): systemd-units
+Requires(preun): systemd-units
+Requires(postun): systemd-units
+BuildRequires: systemd-units
%description daemons
The configuration and daemons necessary to run and proxy the Aeolus Conductor.
@@ -151,6 +161,7 @@ getent passwd aeolus >/dev/null || \
%{__mkdir} -p %{buildroot}%{app_root}
%{__mkdir} -p %{buildroot}%{doc_root}
%{__mkdir} -p %{buildroot}%{_initrddir}
+%{__mkdir} -p %{buildroot}%{_unitdir}/systemd/system
%{__mkdir} -p %{buildroot}%{_sysconfdir}/sysconfig
%{__mkdir} -p %{buildroot}%{_sysconfdir}/httpd/conf.d
%{__mkdir} -p %{buildroot}%{_sysconfdir}/logrotate.d
@@ -169,10 +180,11 @@ getent passwd aeolus >/dev/null || \
# extension may exist. For instance cgi="public" means that src/public/*.cgi
# will be copied from the source into the RPM.
builder="app/views/errors"
-css="public/stylesheets public/stylesheets/jquery.ui-1.8.1 \
- public/javascripts/jquery-svg"
+css="public/stylesheets public/stylesheets/jquery.ui-1.8.1"
feature="features"
-gif="public/images public/stylesheets/images"
+gif="public/images \
+ public/stylesheets/images \
+ vendor/converge-ui/images"
haml="app/views/hardware_profiles app/views/realm_mappings \
app/views/users app/views/provider_accounts \
app/views/roles app/views/providers app/views/settings \
@@ -183,37 +195,47 @@ haml="app/views/hardware_profiles app/views/realm_mappings \
app/views/deployables app/views/catalogs \
app/views/provider_types app/views/api/images \
app/views/config_servers app/views/provider_realms \
+ app/views/logs \
app/views/api/hooks \
app/views/api \
app/views/images \
app/views/api/builds app/views/api/provider_images \
app/views/api/target_images app/views/api/entrypoint \
- app/views/api/environments"
-mustache="app/views/instances app/views/pools app/views/deployments"
+ app/views/api/environments \
+ vendor/converge-ui/rails/layouts"
+mustache="app/views/instances app/views/pools app/views/deployments \
+ app/views/deployables app/views/images"
html="public"
ico="public"
-jpg="public/images public/stylesheets/images"
-js="public/javascripts public/javascripts/jquery-svg \
+jpg="public/images \
+ public/stylesheets/images \
+ vendor/converge-ui/images"
+js="public/javascripts \
public/javascripts/jquery.ui-1.8.1 \
public/javascripts/jquery.ui-1.8.1/ui/minified \
- public/javascripts/lib
+ public/javascripts/lib \
public/javascripts/backbone"
json="spec/fixtures"
key="features/upload_files"
opts="spec"
-png="public/images public/images/icons public/stylesheets/images \
- public/stylesheets/jquery.ui-1.8.1/images"
+png="public/images \
+ public/images/icons \
+ public/stylesheets/images \
+ public/stylesheets/jquery.ui-1.8.1/images \
+ vendor/converge-ui/images \
+ vendor/converge-ui/images/icons"
rake="lib/tasks"
rb="app/models app/controllers app/controllers/api app/helpers app/services app/util \
config config/initializers config/environments db db/migrate \
features/support features/step_definitions lib spec spec/controllers \
- spec/factories spec/helpers spec/models spec/services spec/controllers/api lib/aeolus \
- lib/aeolus/event"
+ spec/factories spec/helpers spec/models spec/services spec/controllers/api \
+ spec/aeolus/event spec/aeolus/ext lib/aeolus lib/aeolus/event lib/aeolus/ext \
+ vendor/converge-ui/rails/helpers"
rhtml="app/views/layouts"
-svg="public/images public/images/icons public/javascripts/jquery-svg public/fonts"
-ttf="public/fonts"
-eot="public/fonts"
-woff="public/fonts"
+svg="public/images public/images/icons public/fonts vendor/converge-ui/fonts"
+ttf="public/fonts vendor/converge-ui/fonts"
+eot="public/fonts vendor/converge-ui/fonts"
+woff="public/fonts vendor/converge-ui/fonts"
txt="public"
yml="config config/locales config/locales/defaults config/locales/overrides
config/locales/role_definitions config/locales/classnames \
@@ -225,7 +247,7 @@ for filetype in builder css eot feature gif haml mustache html ico jpg js json k
for dir in $dirs; do
%{__mkdir} -p %{buildroot}%{app_root}/$dir
- for i in $(echo src/$dir/*.$filetype); do
+ for i in $(echo src/$dir/*.$filetype); do
test -e "$i" && %{__cp} "$i" %{buildroot}%{app_root}/$dir
done
done
@@ -234,13 +256,13 @@ done
# precompile stylesheets
%{__mkdir} %{buildroot}%{app_root}/public/stylesheets/compiled
-for stylesheet in layout login; do
- sass --style compact ./src/app/stylesheets/$stylesheet.scss %{buildroot}%{app_root}/public/stylesheets/compiled/$stylesheet.css
-done
+compass compile --sass-dir ./src/app/stylesheets --css-dir %{buildroot}%{app_root}/public/stylesheets/compiled
# misc files
%{__cp} src/Rakefile %{buildroot}%{app_root}
%{__cp} src/config.ru %{buildroot}%{app_root}
+%{__cp} src/Gemfile.in %{buildroot}%{app_root}
+%{__cp} src/spec/fixtures/Gemfile.in %{buildroot}%{app_root}/spec/fixtures
%{__cp} src/lib/aeolus/debug/aeolus-debug %{buildroot}%{_bindir}
%{__mkdir} -p %{buildroot}%{app_root}/config
@@ -261,6 +283,7 @@ done
# copy over init scripts and various config
%{__cp} conf/aeolus-conductor %{buildroot}%{_initrddir}
%{__cp} conf/conductor-dbomatic %{buildroot}%{_initrddir}
+%{__cp} conf/conductor-delayed_job.systemd %{buildroot}%{_unitdir}/conductor-delayed_job.service
%{__cp} conf/aeolus-conductor-httpd.conf %{buildroot}%{_sysconfdir}/httpd/conf.d/aeolus-conductor.conf
%{__cp} conf/aeolus-conductor.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/aeolus-conductor
%{__cp} conf/aeolus-conductor.sysconf %{buildroot}%{_sysconfdir}/sysconfig/aeolus-conductor
@@ -279,6 +302,10 @@ touch %{buildroot}%{_localstatedir}/log/%{name}/rails.log
touch %{buildroot}%{_localstatedir}/log/%{name}/dbomatic.log
%{__mkdir} -p %{buildroot}%{app_root}/log
+# delayed_job version 2.1.4 forces the log to be in this location
+# we should be able to change this to /var/log/aeolus-conductor/delayed_job.log
+# with version 3.0
+touch %{buildroot}%{app_root}/log/delayed_job.log
# copy script files over
%{__cp} -r src/script %{buildroot}%{app_root}
@@ -302,6 +329,11 @@ popd 2>&1 > /dev/null
%{__ln_s} -f %{app_root}/config/settings.yml %{_sysconfdir}/%{name}
%{__ln_s} -f %{app_root}/config/oauth.json %{_sysconfdir}/%{name}
+#create converge-ui symlinks
+%{__ln_s} -f %{app_root}/vendor/converge-ui/rails/layouts %{app_root}/app/views/layouts/converge-ui
+%{__ln_s} -f %{app_root}/vendor/converge-ui/fonts %{app_root}/public/fonts/converge-ui
+%{__ln_s} -f %{app_root}/vendor/converge-ui/rails/helpers/layout_helper.rb %{app_root}/app/helpers/layout_helper.rb
+
%postun
# kind of a weird construct. There are two cases where postun gets called;
# during the removal of a package and during the cleanup after an upgrade.
@@ -318,18 +350,33 @@ if [ ! -d %{app_root}/app ]; then
fi
%post daemons
+if [ $1 -eq 1 ] ; then
+ # Initial installation
+ /bin/systemctl daemon-reload >/dev/null 2>&1
+fi
# Register the services
/sbin/chkconfig --add aeolus-conductor
/sbin/chkconfig --add conductor-dbomatic
%preun daemons
if [ $1 = 0 ]; then
+ # Package removal, not upgrade
+ /bin/systemctl --no-reload disable conductor-delayed_job.service > /dev/null 2>&1
+ /bin/systemctl stop conductor-delayed_job.service > /dev/null 2>&1
/sbin/service aeolus-conductor stop > /dev/null 2>&1
/sbin/chkconfig --del aeolus-conductor
/sbin/service conductor-dbomatic stop > /dev/null 2>&1
/sbin/chkconfig --del conductor-dbomatic
fi
+%postun daemons
+/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+if [ $1 -ge 1 ] ; then
+ # Package upgrade, not uninstall
+ /bin/systemctl try-restart conductor-delayed_job.service >/dev/null 2>&1
+fi
+
+
%files
%dir %{app_root}
%{app_root}/app
@@ -352,12 +399,18 @@ fi
%{app_root}/log
%{app_root}/public
%{app_root}/Rakefile
+%{app_root}/Gemfile.in
+%{app_root}/spec/fixtures/Gemfile.in
+%dir %{app_root}/vendor
+%{app_root}/vendor/converge-ui
%config %{_sysconfdir}/%{name}
%doc AUTHORS COPYING
+%{app_root}/script/upgrade
%files daemons
%{_initrddir}/aeolus-conductor
%{_initrddir}/conductor-dbomatic
+%{_unitdir}/conductor-delayed_job.service
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
%config(noreplace) %{_sysconfdir}/sysconfig/aeolus-conductor
%config(noreplace) %{_sysconfdir}/sysconfig/conductor-rails
@@ -365,8 +418,10 @@ fi
%attr(-, aeolus, aeolus) %{_localstatedir}/lib/%{name}
%attr(-, aeolus, aeolus) %{_localstatedir}/run/%{name}
%attr(-, aeolus, aeolus) %{_localstatedir}/log/%{name}
+%attr(-, aeolus, aeolus) %{app_root}/log/delayed_job.log
%doc AUTHORS COPYING
%{_libdir}/../lib/tmpfiles.d/aeolus.conf
+%{app_root}/script/delayed_job
%files doc
%{doc_root}
@@ -380,6 +435,118 @@ fi
%files -n aeolus-all
%changelog
+* Thu Jun 07 2012 Steve Linabery <slinaber at redhat.com> - 0.10.1-1
+- 81f10a6 Refactor SessionEntity model to work properly with API
+- 1945d37 Fixed deployment rollback
+- 187756e Fix the new Provider Account form error
+
+* Wed Jun 06 2012 Steve Linabery <slinaber at redhat.com> - 0.10.0-1
+- 274fb0b rm3343: credential: make attributes accessible/protected
+- a66fd19 RM 3246: fix smaller issues in instance model
+- b3dc87c RM3244: fix minor issues
+- 04450b5 sanitize the use of details_tab param
+- f1cbeea Add BuildRequires for rubygem-compass and rubygem-compass-960-plugin
+- b388935 rpmbuild changes: added converge-ui files, compass Require dependency, converge-ui symlinks creation and scss compilation using compass into spec file
+- 2836e75 Removed old favicon and added new into public/images to be compatible with converge-ui layout
+- 9f019b6 Removed Sass::Plugin scss compilation from development enviromnent config because Compass watcher takes care of scss compilation
+- 1cc41e8 Moved compass config file to proper place, removed unnecessary compass.scss file
+- dfdfb0d Finishing touches in converge-ui integration
+- 86c6978 Added symlink for fonts, removed fonts conductor stylesheet, removed conductor fonts folder content
+- 36a7d9d updated converge-ui to latest version
+- d49ce9f converge-ui meeting updates
+- 7500a18 Adding compass gem dependancy and symbolic link for converge-ui template.
+- bd736c7 Unified UI (converge-ui) changes to header, footer using the converge-ui git submodule.
+- 5674223 Revert "Revert "Merge branch 'gelato'""
+- e3cd48d RM3311 fix for date range to be inclusive of times
+- 3a4be6f RM3311 added date select, ordering options, and csv export to log history
+- bf0595d Redmine #3345: Initial user groups implementation
+- 5b34b65 BZ 827562 - Upgrade from CloudForms 1.0 to CloudForms 1.0.1 requires additional data definition not provided by rails migration
+- 537b86f Moving the service parameter type attr off the parameter tag onto the value tag because the type only applys when we collect a value.
+- e8f5b1e If an assambly doesn't define any configserver params, config for this assembly is not sent to configserver.
+- 65c7767 Bug 807745 add 'use provider accounts' to global image admin role
+- c8e2f50 bug 808031: allow Global Provider user to view Provider Accounts
+- 18ae85c Fix files declaration for daemons subpkg
+- 05a2632 Fix images#show when there's no existing build
+- 3a146ec BZ815784 added Pool Family Quota Used column to Pool Families table
+- 8ebf737 Fix spec
+- 049958c Unifiy the way we store error messages for model attributes
+- 333a884 BZ808393: Fix invalid name error message
+- 759dbbe BZ808338: fix ajax caching for IE
+- dec27f2 BZ 806846 Disabled submit_tag in images#new views when no provider are enabled
+- 144afb2 BZ 806846 ImageController: removed duplicate code, fixed flash displaying
+- bdc6f3e Fix mustache template handler to work with Rails 3.1 and above
+- 799bd3a RM #3269: Figure out what is wrong with deps (ruby/bundler mode)
+- 4b03851 BZ#801971 - Scalability: Catalog Images tab, /conductor/pools/1?details_tab=images&only_tab=true, is slow
+- ccfd67e Styling for pool catalog images tab
+- bf85e5f BZ815357: api: tests for template xml in CDATA
+- b3c4ecd BZ815357: api: handle template xml in CDATA in images controller
+- 290dde4 BZ804543: template relaxng: make rootpw mandatory
+- fe8d4ed Corrected removed obsolette load_tab_captions_and_details_tab method from pool_families controller, replaced provider_account header with helper method
+- 445665b Revert "removed obsolette load_tab_captions_and_details_tab method from pool_families controller, replaced provider_account header with helper method"
+- 5c54d1d BZ810919 mustach-ify pretty-view pool header so that instance/deployment counts are automatically updated
+- f454171 removed obsolette load_tab_captions_and_details_tab method from pool_families controller, replaced provider_account header with helper method
+- b602b93 pool_families partials cleanup
+- 4cfd406 Fixed typo - renamed 'stopable' to 'stoppable'
+- eb0dc37 3322 - Added deployment's history tab
+- 1df022a Added basic events for deployment state changes
+- f96aa8f 3321 - Added partial launch support
+- 7bfb7e2 3320 - Added deployment rollback
+- 1a46ebb BZ806001 - aeolus-configure will always create an admin user, need to key of a uuid not name
+- dbdc389 Fix line limit violations in images_controller for mustache patchset
+- 2f3471e Fix line limit violations in some views for mustache patchset
+- dbb9bcf Fix line limit violations in deployables_controller for mustache patchset
+- e374dd1 Delete jquery-template js lib
+- 1c2932b Mustachifying images/show
+- 0138aae Mustachifying pools/_deployments
+- aaf99e9 Mustachifying deployables/show
+- 8c8be91 Redmine #3319: Set up conductor to use new Bundler extension point.
+- 57bdcf7 Redmine #3318: Add small extension library to bundler to load system gems
+- 1b77242 Add BuildRequires: systemd-units for daemons subpackage
+- da4472b Remove jquery-svg entries from rpm spec
+- 89dcc58 Delete jquery-svg
+- f7c7dfa application.js: Removed unused code
+- 42af2a1 Removed unused JS libraries - yetii, trimpath-template
+- 1332d3d RM 3144 specify default order for associated events
+- 65a472e RM 3144 don't set unscoped as default, as this messes up uptime calculations
+- 40100c2 Fix migration after paranoid gem changed the default scope
+- 0c8f597 RM 3144 added soft_delete tests
+- 1f1ac5b RM 3144 updated models to include acts_as_paranoid
+- 01be2df RM 3144 add deleted_at column for soft delete
+- 3486b97 RM 3144 added paranoia gem
+- 5905bb8 adding service dependancy support for audrey
+- a1fde11 Temporary Bugfix for adding providers.
+- 708a82d added app/views/logs
+- c406ca3 Revert "Merge branch 'gelato'"
+- da432dd Removed useless @deployment_properties variable
+- 65d9d8d Cleanup of deployments create action
+- e6fcb93 Merge branch 'gelato'
+- e142db5 RM 3145 touched up code to obey 80-character line limit
+- 570795c RM 3145 updates reflecting new state attribute for deployments
+- c64fe05 RM 3145 added css section for hover links
+- 7f6c191 RM 3145 added cucumber tests
+- e119c68 RM 3145 added logs section
+- 3b50091 RM 3145 added logs page
+- cc0e066 RM 3145 added logs controller
+- 54e749d RM 3145 added logs route
+- 8d778df Fix typo in UpdateStateForExistingDeployments migration
+- 8e7559c Redmine3153 partials cleanup and fixes part1
+- e3616e8 BZ 809722 - missing template for json response
+- 482437a performance fixes for Redmine feature #3149
+- f5010a6 Redmine #3158: Use denormalized model for permission checks
+- 30473d7 redmine task #3157: UI to show inherited permissions
+- f6b80e3 permissions denormalization: redmine #3155 and #3156
+- 0cd0270 RM 3181 - delayed_job support - revised
+- 03b6b45 Redmine #3233: Consolidate duplicated steps
+- 4a49749 Redmine #3211: Switch step defs for login to use DMA
+- 273833b Fixed setting of deployment state for existing deployments
+- 73ccace bump version to 0.10.0
+- 4594b35 import converge-ui stylesheet as partial to layout.scss
+- 1e601d3 removed converge-ui files from lib
+- e40e4eb changed simlinks, layout_helper is now unmodified, disabled most of the converge-ui stylesheets for now, reverted to conductor layout to prepare for incremental converge
+- be1ebc7 added converge-ui repo as git submodule co vendor/converge-ui
+- 622f629 Basic implementation of converge-ui code
+- 003582a Copies converge-ui into lib/
+
* Thu May 03 2012 Martyn Taylor <mtaylor at redhat.com> - 0.9.0-1
- Updated compilation of new sass files
diff --git a/sources b/sources
index 6d4b36b..37f335c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-b27b88f3a8999f439d637d9e84e912f5 aeolus-conductor-0.9.0.tar.gz
+d01b1bc7096b654e4e014533ceccb3d1 aeolus-conductor-0.10.1.tar.gz
More information about the scm-commits
mailing list