Hello community,
here is the log from the commit of package openstack-dashboard for
openSUSE:Factory checked in at 2013-10-06 18:37:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openstack-dashboard (Old)
and /work/SRC/openSUSE:Factory/.openstack-dashboard.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openstack-dashboard"
Changes:
--------
--- /work/SRC/openSUSE:Factory/openstack-dashboard/openstack-dashboard.changes
2013-09-16 16:20:46.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.openstack-dashboard.new/openstack-dashboard.changes
2013-10-06 18:37:34.000000000 +0200
@@ -1,0 +2,165 @@
+Fri Oct 4 16:39:22 UTC 2013 - [email protected]
+
+- Update to version 2013.2.rc1:
+ + Correcting help text for database launch
+ + Fix add policy missing rule issue
+ + Release notes for the Havana release
+
+-------------------------------------------------------------------
+Wed Oct 2 20:07:06 UTC 2013 - [email protected]
+
+- remove python-troveclient dependency, this is now optional
+
+-------------------------------------------------------------------
+Wed Oct 2 08:46:04 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a194.g45dd0a3:
+ + Import translations from Transifex for Havana RC1
+ + Create links between FWaaS resources
+ + Code more defensively in image views/forms
+ + enabling trove to work in multi-region deployment
+ + Convert generator to list in Heat list API call
+ + Code quality improvements in heat topology
+ + Don't generate the secret_key until after loading local settings
+ + Correct amount of samples in the chart
+ + Updated from global requirements
+ + Remove unused LOG
+ + Optimization of ceilometer API
+ + Limit the odds of making N calls to Glance for image names
+- Refreshed lang catalog list
+
+-------------------------------------------------------------------
+Tue Oct 1 00:15:00 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a170.g912425a:
+ + Retrieve security group quotas from Neutron if enabled
+ + Cleaning up policy documentation
+ + Remove extra blank line
+
+-------------------------------------------------------------------
+Sun Sep 29 01:01:26 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a165.gffdf190:
+ + Remove gettext_lazy of log message in nexus/profile impl
+ + Make some PEP8 understandable in run_tests.sh -p
+ + Only send gateway_ip on neutron subnet update when it's changed
+ + Ensure to return empty when no secgroup is associated to VM
+ + Add support for loadbalancer providers
+ + Handle case without session_persistence attr in LBaaS VIP
+ + VPNaaS: Sync field names in IPSecSiteConn detail with creation form
+
+-------------------------------------------------------------------
+Fri Sep 27 00:29:04 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a151.g9d41eba:
+ + Handled ajax request crash after session timeout
+ + Update English PO files (source lang of translations)
+ + Fixing database instance launch workflow
+
+-------------------------------------------------------------------
+Thu Sep 26 10:10:16 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a145.g1d88989:
+ + Fix a bug firewall rule creation fails with ANY protocol
+ + Update English PO files
+ + Allow Django unknown language in LANGUAGES settings
+ + Fix excessive volume_get requests in snaps table
+ + Fix editing of nameless images
+ + Fixes openrc to properly manage '\' characters in the user password
+ + Remove colon in item names in LBaaS detail page
+ + Determine security group API dynamically
+ + Don't insert "Any Availaibility Zone" on single-AZ configurations
+
+-------------------------------------------------------------------
+Tue Sep 24 23:38:55 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a127.ge063659:
+ + Fix help string for peer_address and peer_id
+ + Reduce image_list_detailed calls
+ + show limit summary in GB
+
+-------------------------------------------------------------------
+Tue Sep 24 00:17:20 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a121.g6415314:
+ + Chart css small fixes
+ + Fixes inconsistent console problem
+ + Update English PO files (source lang of translations)
+
+-------------------------------------------------------------------
+Sun Sep 22 23:56:26 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a115.g8432143:
+ + Typo fix rangein -> range in
+
+-------------------------------------------------------------------
+Sat Sep 21 23:41:36 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a113.g7f8229d:
+ + Fix Instance secgroup update error with Nova secgroup
+
+-------------------------------------------------------------------
+Sat Sep 21 00:43:18 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a111.g650d267:
+ + Update English PO files (source lang of translations)
+ + replace nova flavor_list call with trove call
+ + Hide the View Details for swift pseudo-folder
+ + Replace OpenStack LLC with OpenStack Foundation
+ + replace hard coded url for vnc view
+
+-------------------------------------------------------------------
+Thu Sep 19 23:55:02 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a102.g33597e9:
+ + PEP8 E126 has been resolved
+ + Fix volume snapshot creation
+ + Update error messeages in Launch Instance
+ + Adding Y value unit into linechart popup
+
+-------------------------------------------------------------------
+Thu Sep 19 00:42:13 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a95.gb924355:
+ + Regenerate POT (English PO) files
+ + Make troveclient optional
+ + Restore icons on buttons
+ + Fixes incomplete translation support of "Defaults" table
+ + Enable two verbose_names in AttachmentsTable translatable
+ + Update English PO files (source lang of translations)
+ + Don't display non-tenant Floating IP in Floating IP project tab
+
+-------------------------------------------------------------------
+Wed Sep 18 14:37:07 UTC 2013 - [email protected]
+
+- add suse-fix-webroot-paths.diff
+- fix permissions
+
+-------------------------------------------------------------------
+Wed Sep 18 00:28:42 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a82.g4bf7248:
+ + replace "ugettext" method with "ugettext_lazy"
+ + assertEquals is deprecated, use assertEqual
+ + Make show_roles language independent
+ + Use substitutions in the messages of delete confirm form
+ + Add tests for VPNaaS screens
+ + divides "import" statement in a url.py
+ + Adding documentation to Tables and Workflows
+ + Role name should not be translated in Project Member Edit Tab
+
+-------------------------------------------------------------------
+Tue Sep 17 15:02:17 UTC 2013 - [email protected]
+
+- fix requires
+
+-------------------------------------------------------------------
+Mon Sep 16 23:49:41 UTC 2013 - [email protected]
+
+- Update to version 2013.2.a68.g027a1a0:
+ + Enable some table actions translatable
+ + The word "IP" is a proper name
+ + Store user settings in persistent cookies as well as the session
+ + Fixed a PyPy compatibility issue in the test fixtures
+
+-------------------------------------------------------------------
Old:
----
horizon-master.tar.gz
New:
----
horizon-2013.2.rc1.tar.gz
suse-fix-webroot-paths.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openstack-dashboard.spec ++++++
--- /var/tmp/diff_new_pack.Zqg5tz/_old 2013-10-06 18:37:34.000000000 +0200
+++ /var/tmp/diff_new_pack.Zqg5tz/_new 2013-10-06 18:37:34.000000000 +0200
@@ -19,19 +19,20 @@
%define component horizon
Name: openstack-dashboard
-Version: 2013.2.a60.g3e39c21
+Version: 2013.2.rc1
Release: 0
Summary: OpenStack Dashboard (Horizon)
License: Apache-2.0
Group: Development/Languages/Python
Url: http://wiki.openstack.org/OpenStackDashboard
-Source: horizon-master.tar.gz
+Source: horizon-2013.2.rc1.tar.gz
# Apache2 example configuration:
Source2: openstack-dashboard.conf.sample
+# PATCH-FIX-SUSE: Use a saner default for static/media files
+Patch0: suse-fix-webroot-paths.diff
BuildRequires: apache2
BuildRequires: fdupes
BuildRequires: openstack-suse-macros
-BuildRequires: python-d2to1 >= 0.2.10
BuildRequires: python-devel
BuildRequires: python-pbr >= 0.5
BuildRequires: python-setuptools
@@ -83,26 +84,28 @@
%package -n python-horizon
Summary: OpenStack Dashboard (Horizon) - Python Module
Group: Development/Languages/Python
+Requires: python-ceilometerclient >= 1.0.5
Requires: python-cinderclient >= 1.0.5
-Requires: python-d2to1 >= 0.2.10
Requires: python-django >= 1.4
Requires: python-django_compressor >= 1.3
Requires: python-django_openstack_auth >= 1.1.1
+Requires: python-eventlet >= 0.13.0
Requires: python-glanceclient >= 0.9.0
Requires: python-heatclient >= 0.2.3
Requires: python-heatclient >= 0.2.3
Requires: python-horizon-branding = %{version}
Requires: python-iso8601 >= 0.1.4
-Requires: python-keystoneclient >= 0.3.0
+Requires: python-keystoneclient >= 0.3.2
+Requires: python-kombu >= 2.4.8
Requires: python-lesscpy >= 0.9j
Requires: python-lockfile >= 0.8
Requires: python-netaddr
-Requires: python-neutronclient >= 2.2.3
-Requires: python-novaclient >= 2.12.0
+Requires: python-neutronclient >= 2.3.0
+Requires: python-novaclient >= 2.15.0
Requires: python-pbr >= 0.5.21
Requires: python-pytz >= 2010h
Requires: python-six
-Requires: python-swiftclient >= 1.2
+Requires: python-swiftclient >= 1.5
%description -n python-horizon
The Python module horizon is the core component of the OpenStack
@@ -151,7 +154,8 @@
functionality of the OpenStack dashboard and its components.
%prep
-%setup -q -n horizon-2013.2.a60.g3e39c21
+%setup -q -n horizon-2013.2.rc1
+%patch0
%openstack_cleanup_prep
%build
@@ -184,6 +188,11 @@
sed -i -e "s|\# \(from horizon\.utils import secret_key\)|\1|" \
-e "s|\# \(SECRET_KEY = .*\)|\1|"
%{buildroot}%{_datadir}/openstack-dashboard/openstack_dashboard/local/local_settings.py
+# create root for static files
+install -m 0755 -d
%{buildroot}/srv/www/openstack-dashboard/static/dashboard/css
+install -m 0755 -d %{buildroot}/srv/www/openstack-dashboard/static/dashboard/js
+install -m 0755 -d %{buildroot}/srv/www/openstack-dashboard/media
+
# Remove duplicate files
%if 0%{?suse_version}
%fdupes %{buildroot}%{python_sitelib}
@@ -222,6 +231,12 @@
%{_datadir}/openstack-dashboard/openstack_dashboard/wsgi/
%{_datadir}/openstack-dashboard/openstack_dashboard/conf/
%{_datadir}/openstack-dashboard/openstack_dashboard/*.py*
+%dir /srv/www/openstack-dashboard
+%dir /srv/www/openstack-dashboard/static
+%dir %attr(0770, root, www) /srv/www/openstack-dashboard/media
+%dir /srv/www/openstack-dashboard/static/dashboard
+%dir %attr(0770, root, www) /srv/www/openstack-dashboard/static/dashboard/css
+%dir %attr(0770, root, www) /srv/www/openstack-dashboard/static/dashboard/js
%openstack_apache_ssl_cert_files
%{_sysconfdir}/apache2/conf.d/openstack-dashboard.conf.sample
@@ -230,26 +245,28 @@
%dir %{_datadir}/openstack-dashboard/openstack_dashboard/locale
%dir %{_datadir}/openstack-dashboard/openstack_dashboard/locale/*
%dir %{_datadir}/openstack-dashboard/openstack_dashboard/locale/*/LC_MESSAGES
-%lang(bg-bg)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.mo
-%lang(ca)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/ca/LC_MESSAGES/django.mo
-%lang(cs)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/cs/LC_MESSAGES/django.mo
-%lang(en)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/en/LC_MESSAGES/django.mo
+#%lang(bg-bg)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/bg_BG/LC_MESSAGES/django.mo
+#%lang(ca)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/ca/LC_MESSAGES/django.mo
+#%lang(cs)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/cs/LC_MESSAGES/django.mo
+#%lang(en)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/en/LC_MESSAGES/django.mo
+%lang(en-au)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/en_AU/LC_MESSAGES/django.mo
%lang(en-gb)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/en_GB/LC_MESSAGES/django.mo
%lang(es)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/es/LC_MESSAGES/django.mo
-%lang(fi-fi)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.mo
+#%lang(fi-fi)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/fi_FI/LC_MESSAGES/django.mo
%lang(fr)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/fr/LC_MESSAGES/django.mo
-%lang(hu)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/hu/LC_MESSAGES/django.mo
-%lang(it)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/it/LC_MESSAGES/django.mo
+#%lang(hu)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/hu/LC_MESSAGES/django.mo
+#%lang(it)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/it/LC_MESSAGES/django.mo
%lang(ja)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/ja/LC_MESSAGES/django.mo
-%lang(ka-ge)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.mo
+#%lang(ka-ge)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/ka_GE/LC_MESSAGES/django.mo
%lang(ko)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/ko_KR/LC_MESSAGES/django.mo
%lang(nl-nl)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/nl_NL/LC_MESSAGES/django.mo
-%lang(pl)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/pl/LC_MESSAGES/django.mo
-%lang(pt)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/pt/LC_MESSAGES/django.mo
-%lang(ru)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/ru/LC_MESSAGES/django.mo
+#%lang(pl)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/pl/LC_MESSAGES/django.mo
+%lang(pl-pl)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/pl_PL/LC_MESSAGES/django.mo
+#%lang(pt)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/pt/LC_MESSAGES/django.mo
+#%lang(ru)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/ru/LC_MESSAGES/django.mo
%lang(pt-br)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/pt_BR/LC_MESSAGES/django.mo
%lang(zh-cn)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/zh_CN/LC_MESSAGES/django.mo
-%lang(zh-tw)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.mo
+#%lang(zh-tw)
%{_datadir}/openstack-dashboard/openstack_dashboard/locale/zh_TW/LC_MESSAGES/django.mo
%files branding-upstream
%defattr(-,root,root)
++++++ _service ++++++
--- /var/tmp/diff_new_pack.Zqg5tz/_old 2013-10-06 18:37:34.000000000 +0200
+++ /var/tmp/diff_new_pack.Zqg5tz/_new 2013-10-06 18:37:34.000000000 +0200
@@ -1,6 +1,7 @@
<services>
<service name="git_tarballs" mode="disabled">
- <param
name="url">http://tarballs.openstack.org/horizon/horizon-master.tar.gz</param>
+ <!-- <param
name="url">http://tarballs.openstack.org/horizon/horizon-master.tar.gz</param>
-->
+ <param
name="url">http://tarballs.openstack.org/horizon/horizon-2013.2.rc1.tar.gz</param>
<param name="email">[email protected]</param>
<param name="plain-version">True</param>
</service>
++++++ suse-fix-webroot-paths.diff ++++++
Putting volatile files under /usr is a nogo.
Index: openstack_dashboard/settings.py
===================================================================
--- openstack_dashboard/settings.py.orig
+++ openstack_dashboard/settings.py
@@ -48,9 +48,9 @@ LOGOUT_URL = '/auth/logout/'
# Do not set it to '/home/', as this will cause circular redirect loop
LOGIN_REDIRECT_URL = '/'
-MEDIA_ROOT = os.path.abspath(os.path.join(ROOT_PATH, '..', 'media'))
+MEDIA_ROOT = os.path.abspath(os.path.join('/srv/www/openstack-dashboard/',
'media'))
MEDIA_URL = '/media/'
-STATIC_ROOT = os.path.abspath(os.path.join(ROOT_PATH, '..', 'static'))
+STATIC_ROOT = os.path.abspath(os.path.join('/srv/www/openstack-dashboard/',
'static'))
STATIC_URL = '/static/'
ROOT_URLCONF = 'openstack_dashboard.urls'
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]