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]

Reply via email to