Hello community, here is the log from the commit of package openstack-dashboard for openSUSE:13.1 checked in at 2013-10-23 11:26:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:13.1/openstack-dashboard (Old) and /work/SRC/openSUSE:13.1/.openstack-dashboard.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "openstack-dashboard" Changes: -------- --- /work/SRC/openSUSE:13.1/openstack-dashboard/openstack-dashboard.changes 2013-09-23 11:02:33.000000000 +0200 +++ /work/SRC/openSUSE:13.1/.openstack-dashboard.new/openstack-dashboard.changes 2013-10-23 11:26:40.000000000 +0200 @@ -1,0 +2,177 @@ +Thu Oct 17 15:28:43 UTC 2013 - dmueller@suse.com + +- update to 2013.2: + + No changes + +------------------------------------------------------------------- +Tue Oct 15 07:48:31 UTC 2013 - speilicke@suse.com + +- Update to version 2013.2.rc2: + + ru and zh_TW locales readded + +------------------------------------------------------------------- +Fri Oct 4 16:39:22 UTC 2013 - opensuse-cloud@opensuse.org + +- 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 - dmueller@suse.com + +- remove python-troveclient dependency, this is now optional + +------------------------------------------------------------------- +Wed Oct 2 08:46:04 UTC 2013 - speilicke@suse.com + +- 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 - opensuse-cloud@opensuse.org + +- 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 - opensuse-cloud@opensuse.org + +- 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 - opensuse-cloud@opensuse.org + +- 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 - opensuse-cloud@opensuse.org + +- 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 - opensuse-cloud@opensuse.org + +- 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 - opensuse-cloud@opensuse.org + +- 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 - opensuse-cloud@opensuse.org + +- Update to version 2013.2.a115.g8432143: + + Typo fix rangein -> range in + +------------------------------------------------------------------- +Sat Sep 21 23:41:36 UTC 2013 - opensuse-cloud@opensuse.org + +- Update to version 2013.2.a113.g7f8229d: + + Fix Instance secgroup update error with Nova secgroup + +------------------------------------------------------------------- +Sat Sep 21 00:43:18 UTC 2013 - opensuse-cloud@opensuse.org + +- 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 - opensuse-cloud@opensuse.org + +- 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 - opensuse-cloud@opensuse.org + +- 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 - dmueller@suse.com + +- add suse-fix-webroot-paths.diff +- fix permissions + +------------------------------------------------------------------- +Wed Sep 18 00:28:42 UTC 2013 - opensuse-cloud@opensuse.org + +- 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 - dmueller@suse.com + +- fix requires + +------------------------------------------------------------------- +Mon Sep 16 23:49:41 UTC 2013 - opensuse-cloud@opensuse.org + +- 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.tar.gz suse-fix-webroot-paths.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openstack-dashboard.spec ++++++ --- /var/tmp/diff_new_pack.k0qgR3/_old 2013-10-23 11:26:40.000000000 +0200 +++ /var/tmp/diff_new_pack.k0qgR3/_new 2013-10-23 11:26:40.000000000 +0200 @@ -19,19 +19,20 @@ %define component horizon Name: openstack-dashboard -Version: 2013.2.a60.g3e39c21 +Version: 2013.2 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.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 +%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,22 +245,24 @@ %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(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 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.k0qgR3/_old 2013-10-23 11:26:40.000000000 +0200 +++ /var/tmp/diff_new_pack.k0qgR3/_new 2013-10-23 11:26:40.000000000 +0200 @@ -1,6 +1,6 @@ <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-2013.2.tar.gz</param> <param name="email">opensuse-cloud@opensuse.org</param> <param name="plain-version">True</param> </service> ++++++ horizon-master.tar.gz -> horizon-2013.2.tar.gz ++++++ ++++ 206898 lines of diff (skipped) ++++++ 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: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org