Hello community,

here is the log from the commit of package openstack-trove for openSUSE:Factory 
checked in at 2014-04-08 15:11:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openstack-trove (Old)
 and      /work/SRC/openSUSE:Factory/.openstack-trove.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openstack-trove"

Changes:
--------
New Changes file:

--- /dev/null   2014-02-13 01:09:38.344032506 +0100
+++ /work/SRC/openSUSE:Factory/.openstack-trove.new/openstack-trove.changes     
2014-04-08 15:11:05.000000000 +0200
@@ -0,0 +1,1279 @@
+-------------------------------------------------------------------
+Fri Mar  7 10:38:32 UTC 2014 - speili...@suse.com
+
+- Add python_requires source service
+- Fix requirements
+- Change to version 2014.1.b3
+
+-------------------------------------------------------------------
+Thu Mar  6 01:32:41 UTC 2014 -  cloud-de...@suse.de
+
+- Update to version trove-2014.1.dev101.gfba8cab:
+  * Initial support for single instance MongoDB support
+  * Fixes restore from incremental backups for Percona
+
+-------------------------------------------------------------------
+Wed Mar  5 00:48:00 UTC 2014 -  cloud-de...@suse.de
+
+- Update to version trove-2014.1.dev97.g2b91548:
+  * Fix inconsistent usage of mount_point
+  * simplify dns_ip_address code
+
+-------------------------------------------------------------------
+Tue Mar  4 00:52:30 UTC 2014 -  cloud-de...@suse.de
+
+- Update to version trove-2014.1.dev94.g89f517f:
+  * Adding percona secgroup config
+  * Raise max header size to accommodate large tokens
+
+-------------------------------------------------------------------
+Mon Mar  3 11:28:46 UTC 2014 -  cloud-de...@suse.de
+
+- Update to version trove-2014.1.dev91.gc68d4e5:
+  * Add security group rules for Couchbase
+  * Initial support for single instance Couchbase
+  * Make backup/restore pluggable
+  * Security groups workflow update
+  * Fixes get configuration defaults
+  * Fix Redis After Configuration Group Merge
+
+-------------------------------------------------------------------
+Sat Mar  1 01:26:10 UTC 2014 -  cloud-de...@suse.de
+
+- Update to version trove-2014.1.dev79.g8f200b7:
+  * Remove extraneous vim configuration comments
+  * Fixes a race condition in resize flavor for Percona
+  * Call debug_utils.setup() in all entry points
+  * Use consistent timeouts for integration tests
+  * Remove unused admin_context from conductor manager
+
+-------------------------------------------------------------------
+Wed Feb 26 01:08:12 UTC 2014 -  cloud-de...@suse.de
+
+- Update to version trove-2014.1.dev69.gb8b820b:
+  * fix traceback when default_version is not in the database
+  * Improve help strings
+
+-------------------------------------------------------------------
+Wed Feb 19 16:11:29 UTC 2014 - dmuel...@suse.com
+
+- switch over to non-openstack-prefixed user 
+
+-------------------------------------------------------------------
+Tue Feb 18 01:06:15 UTC 2014 -  cloud-de...@suse.de
+
+- Update to version trove-2014.1.dev65.gcf5088b:
+  * Add clearer help kwarg for max_volumes_per_user
+
+-------------------------------------------------------------------
+Sun Feb 16 01:32:54 UTC 2014 -  cloud-de...@suse.de
+
+- Update to version trove-2014.1.dev63.ge6d3fd7:
+  * Raises BadRequest for grant_access on ignore_dbs
+
+-------------------------------------------------------------------
+Fri Feb 14 08:01:20 UTC 2014 -  cloud-de...@suse.de
+
+- Update to version trove-2014.1.dev61.g09bdbc0:
+  * Initial support for single instance Cassandra Database
+
+-------------------------------------------------------------------
+Thu Feb 13 01:04:06 UTC 2014 -  cloud-de...@suse.de
+
+- Update to version trove-2014.1.dev59.g22b80bd:
+  * Fixes a race condition in resize flavor
+  * Adding Incremental Backups
+
+-------------------------------------------------------------------
+Wed Feb 12 10:46:46 UTC 2014 - dmuel...@suse.com
+
+- add rundir tmpfiles support 
+
+-------------------------------------------------------------------
+Tue Feb 11 17:23:55 UTC 2014 - speili...@suse.com
+
+- Update to version 2014.1.dev55.ge8bd3e6:
+  * Corrects service URLs from "%s/%s/" to "%s/%s"
+  * Remove copyright and comments from empty files
+- Replace git_tarballs source service with download_files and set_version
+  + Use upstream URL as source (enables verification)
+
+-------------------------------------------------------------------
+Mon Feb 10 15:56:53 UTC 2014 - iartar...@suse.com
+
+- Update to version 2014.1.dev51.gc72edbd:
+  + Modifying tests to run with different configurations
+  + Adding additional datastore tests
+  + Ignore outdated messages sent to conductor
+  + Adding override.config.template for percona
+  + adding configuration group support
+  + Fixes resizes for volumes attached to active Nova servers
+  + Make test mysql connection code less confusing
+  + Corrects matching of heat resources status
+  + Migrating trove to entry points
+  + Changing DNS to pass string to driver
+  + Fix default_datastore migration script
+
+-------------------------------------------------------------------
+Tue Feb  4 01:23:23 UTC 2014 - opensuse-cl...@opensuse.org
+
+- Update to version 2014.1.dev36.gcfb9116:
+  + Add Neutron support
+  + Corrects matching of heat resources status
+
+-------------------------------------------------------------------
+Sat Feb  1 01:48:33 UTC 2014 - opensuse-cl...@opensuse.org
+
+- Update to version 2014.1.dev33.g67e3e7a:
+  + Fix default_datastore migration script
+  + Replaces local generate_uuid with common.utils
+
+-------------------------------------------------------------------
+Fri Jan 31 00:35:37 UTC 2014 - opensuse-cl...@opensuse.org
+
+- Update to version 2014.1.dev29.g65be031:
+  + Fix Occasional test_one_network_label_exact Fail
+  + Makes the backup tests less onerous
+  + Simplify swift storage load logic
+  + Disable redundant DB initialization on guesagent's start
+
+-------------------------------------------------------------------
+Thu Jan 30 00:39:08 UTC 2014 - opensuse-cl...@opensuse.org
+
+- Update to version 2014.1.dev21.gc6de543:
+  + Mask database user's password in trove logs
+  + RootReport through Taskmanager
+  + changing the routes for the api to be clear
+
+-------------------------------------------------------------------
+Wed Jan 29 01:23:21 UTC 2014 - opensuse-cl...@opensuse.org
+
+- Update to version 2014.1.dev15.gb54e1a6:
+  + Corrects help messages in cfg.py
+
+-------------------------------------------------------------------
+Fri Jan 24 13:52:12 UTC 2014 - opensuse-cl...@opensuse.org
+
+- Update to version 2014.1.dev14.gc145533:
+  + Add Volume Resize filesystem size assertion
+  + Make use of IP filtering when creating DNS records
+  + Validate databases for user grants
+  + Datastores improvements
+  + Remove copyright from empty files
+  + Added Redis Crud Operations
+  + Instance details view shows hostname (if it has it) or IP
+  + Edits on help strings
+  + Spelling correction in taskmanager/models.py
+  + Adds exception handling to heat code
+  + Changes encoding from 'ascii' to 'utf-8'
+  + make datastore_version_id required
+
+-------------------------------------------------------------------
+Sat Jan 18 01:44:07 UTC 2014 - opensuse-cl...@opensuse.org
+
+- Update to version 2014.1.dev99.g68a5481:
+  + move datastore manager to the datastore version
+  + Cleans and improves heat code path
+  + Adds Missing _() for Exception Message Translation
+  + Using base32 encoding to generate DNS records
+  + Removes unused "server" from taskmanager
+
+-------------------------------------------------------------------
+Thu Jan 16 11:47:56 UTC 2014 - dmuel...@suse.com
+
+- fix requires 
+
+-------------------------------------------------------------------
+Wed Jan 15 01:45:26 UTC 2014 - opensuse-cl...@opensuse.org
+
+- Update to version 2014.1.dev90.g1085ea2:
+  + Relocates generate_random_password to common.utils
+  + Updates oslo.context
+  + Replace oslo.uuidutils module with trove.utils
+
+-------------------------------------------------------------------
+Tue Jan 14 01:15:24 UTC 2014 - opensuse-cl...@opensuse.org
+
+- Update to version 2014.1.dev87.gf18e093:
++++ 1082 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.openstack-trove.new/openstack-trove.changes

New:
----
  _service
  openstack-trove.changes
  openstack-trove.conf
  openstack-trove.init
  openstack-trove.logrotate
  openstack-trove.spec
  rpmlintrc
  trove-2014.1.b3.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openstack-trove.spec ++++++
#
# spec file for package openstack-trove
#
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%define component trove
%define groupname %{component}
%define username %{component}

Name:           openstack-%{component}
Version:        2014.1.b3
Release:        0
Summary:        Openstack DBaaS (Trove)
License:        Apache-2.0
Group:          System/Management
Url:            https://launchpad.net/trove
Source:         http://tarballs.openstack.org/trove/trove-2014.1.b3.tar.gz
Source1:        %{name}.init
Source2:        %{name}.logrotate
%if 0%{?suse_version} > 1230
Source10:       %name.conf
BuildRequires:  systemd
%endif
BuildRequires:  fdupes
BuildRequires:  openstack-suse-macros
BuildRequires:  python-devel
BuildRequires:  python-pbr >= 0.5.21
# Documentation requirements:
#BuildRequires:       python-Babel >= 1.3
BuildRequires:  python-Sphinx >= 1.1.2
Requires:       logrotate
Requires:       python >= 2.6.8
Requires:       python-trove = %{version}
%if 0%{?suse_version} > 1110
Requires(pre):  pwdutils
%else
Requires(pre):  shadow-utils
%endif
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib()")}
%else
BuildArch:      noarch
%endif

%description
Trove is an Incubated OpenStack project providing
Database as a Service for Openstack.

%package -n python-trove
Summary:        Openstack DBaaS (Trove) - Python module
Group:          Development/Languages/Python
Requires:       python >= 2.6.8
Requires:       python-Jinja2
Requires:       python-PasteDeploy >= 1.5.0
Requires:       python-Routes >= 1.12.3
Requires:       python-SQLAlchemy >= 0.7.8
Requires:       python-WebOb >= 1.2.3
Requires:       python-cinderclient >= 1.0.6
Requires:       python-designateclient >= 1.0.0
Requires:       python-eventlet >= 0.13.0
Requires:       python-extras
Requires:       python-heatclient >= 0.2.3
Requires:       python-iso8601 >= 0.1.8
Requires:       python-jsonschema >= 1.3.0
Requires:       python-keystoneclient >= 0.4.1
Requires:       python-kombu >= 2.4.8
Requires:       python-lxml >= 2.3
Requires:       python-netaddr >= 0.7.6
Requires:       python-novaclient >= 2.15.0
Requires:       python-oslo.config >= 1.2.0
Requires:       python-passlib
Requires:       python-pexpect
Requires:       python-proboscis >= 1.2.5.3
Requires:       python-sqlalchemy-migrate >= 0.8.2
Requires:       python-swiftclient >= 1.5
Requires:       python-troveclient
Requires:       python-wsgi_intercept

%description -n python-trove
This package contains the core code of OpenStack Trove.

%package api
Summary:        Openstack DBaaS (Trove) - API
Group:          System/Management
Requires:       %{name} = %{version}
Requires:       %{name}-conductor = %{version}

%description api
This package contains the OpenStack Trove Manager Daemon.

%package conductor
Summary:        Openstack DBaaS (Trove) - Conductor
Group:          System/Management
Requires:       %{name} = %{version}

%description conductor
This package contains the conductor of OpenStack Nova

%package taskmanager
Summary:        Openstack DBaaS (Trove) - Taskmanager
Group:          System/Management
Requires:       %{name} = %{version}

%description taskmanager
This package contains the Database Service TaskManager

%package guestagent
Summary:        Openstack DBaaS (Trove) - GuestAgent
Group:          System/Management
Requires:       %{name} = %{version}

%description guestagent
This package contains the Database Service GuestAgent, The guestagent is
a service that runs within the guest instance, responsible for managing
and performing operations on the Database itself. The Guest Agent
listens for RPC messages through the message bus and performs the
requested operation.

%package test
Summary:        Openstack Trove - Testsuite
Group:          Development/Languages/Python
Requires:       %{name} = %{version}
%if 0%{?suse_version} <= 1110
Requires:       python-discover
%endif
Requires:       python-WebTest >= 2.0
Requires:       python-mockito
Requires:       python-mox >= 0.5.3
Requires:       python-nose
Requires:       python-nosexcover
Requires:       python-openstack.nose_plugin >= 0.7
Requires:       python-testrepository >= 0.0.17
Requires:       python-testtools >= 0.9.32

%description test
This package contains testsuite files for %{name}.

%prep
%setup -q -n %{component}-%{version}
%openstack_cleanup_prep

%build
python setup.py build
#python setup.py build_sphinx -b man

%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}

### directories
install -d -m 700 %{buildroot}%{_localstatedir}/run/%{component}
%if 0%{?suse_version} > 1230
install -D -m 644 %{SOURCE10} %{buildroot}/%_tmpfilesdir/%name.conf
%endif
install -d -m 755 %{buildroot}%{_localstatedir}/{lib,log}/%{component}
install -d -m 750 %{buildroot}%{_localstatedir}/cache/%{component}

### configuration files
install -d -m 755 %{buildroot}%{_sysconfdir}/%{component}
install -p -D -m 600 etc/trove/trove.conf.sample 
%{buildroot}%{_sysconfdir}/trove/trove.conf
install -p -D -m 600 etc/trove/trove-guestagent.conf.sample 
%{buildroot}%{_sysconfdir}/trove/trove-guestagent.conf
install -p -D -m 600 etc/trove/trove-taskmanager.conf.sample 
%{buildroot}%{_sysconfdir}/trove/trove-taskmanager.conf
install -p -m 644 etc/trove/*.ini %{buildroot}%{_sysconfdir}/%{component}/
install -d %{buildroot}%{_sysconfdir}/%{component}/conf.d

for i in etc/%{component}/%{component}*conf.sample; do
    install -p -D -m 0644 $i %{buildroot}/${i%%.sample}
done

### bash-completion/logrotate/etc.
install -p -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}

### init scripts
mkdir -p %{buildroot}%{_sbindir} %{buildroot}%{_initddir}
for i in api conductor taskmanager guestagent ; do
    install -m 755 %{SOURCE1} %{buildroot}%{_initddir}/%{name}-$i
    sed -i -e "s/__NAME__/$i/g" %{buildroot}%{_initddir}/%{name}-$i
    if [ "$i" != "api" ];
    then
        sed -i -e "s/trove.conf/trove-$i.conf/g" 
%{buildroot}%{_initddir}/%{name}-$i
    fi
    ln -s ../..%{_initddir}/%{name}-$i %{buildroot}%{_sbindir}/rc%{name}-$i
done

### documentation
#install -d %{buildroot}%{_mandir}/man1
#install -m 644 build/sphinx/man/*.1 %{buildroot}%{_mandir}/man1

### test subpackage
%openstack_test_package_install
%fdupes %{buildroot}%{_localstatedir}/lib/%{name}-test

### misc
%fdupes %{buildroot}%{python_sitelib}/%{component}

%pre
%openstack_pre_user_group_create %{username} %{groupname}

%post api
%{fillup_and_insserv -f %{name}-api}

%preun api
%stop_on_removal %{name}-api

%postun api
%restart_on_update %{name}-api
%insserv_cleanup

%post conductor
%{fillup_and_insserv -f %{name}-conductor}

%preun conductor
%stop_on_removal %{name}-conductor

%postun conductor
%restart_on_update %{name}-conductor
%insserv_cleanup

%post taskmanager
%{fillup_and_insserv -f %{name}-taskmanager}

%preun taskmanager
%stop_on_removal %{name}-taskmanager

%postun taskmanager
%restart_on_update %{name}-taskmanager
%insserv_cleanup

%post guestagent
%{fillup_and_insserv -f %{name}-guestagent}

%preun guestagent
%stop_on_removal %{name}-guestagent

%postun guestagent
%restart_on_update %{name}-guestagent
%insserv_cleanup

%files
%defattr(-,root,root)
%doc LICENSE README.rst
%dir %attr(0755, %{username}, %{groupname}) %{_localstatedir}/lib/%{component}
%dir %attr(0750, %{username}, %{groupname}) %{_localstatedir}/log/%{component}
%dir %attr(0750, %{username}, %{username}) %{_localstatedir}/cache/%{component}
%if 0%{?suse_version} > 1230
%ghost %dir %attr(700,%{username},%{groupname}) 
%{_localstatedir}/run/%{component}
%_tmpfilesdir/%name.conf
%else
%dir %attr(0700, %{username}, %{groupname}) %{_localstatedir}/run/%{component}
%endif
%dir %{_sysconfdir}/%{component}
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
%{_bindir}/trove-mgmt-taskmanager
%{_sysconfdir}/%{component}/*.ini
%config(noreplace) %attr(0640, root, %{groupname}) 
%{_sysconfdir}/%{component}/%{component}.conf

%files -n python-%{component}
%defattr(-,root,root,-)
%doc LICENSE
%{python_sitelib}/%{component}/
%{python_sitelib}/%{component}-*.egg-info

%files api
%defattr(-,root,root,-)
%doc LICENSE
%{_initddir}/%{name}-api
%{_sbindir}/rc%{name}-api
%{_bindir}/trove-api
%{_bindir}/trove-manage

%files conductor
%defattr(-,root,root,-)
%doc LICENSE
%{_initddir}/%{name}-conductor
%{_sbindir}/rc%{name}-conductor
%{_bindir}/trove-conductor
%config(noreplace) %attr(0640, root, %{groupname}) 
%{_sysconfdir}/%{component}/%{component}-conductor.conf

%files taskmanager
%defattr(-,root,root,-)
%doc LICENSE
%{_initddir}/%{name}-taskmanager
%{_sbindir}/rc%{name}-taskmanager
%{_bindir}/%{component}-taskmanager
%config(noreplace) %attr(0640, root, %{groupname}) 
%{_sysconfdir}/%{component}/%{component}-taskmanager.conf

%files guestagent
%defattr(-,root,root,-)
%doc LICENSE
%{_initddir}/%{name}-guestagent
%{_sbindir}/rc%{name}-guestagent
%{_bindir}/%{component}-guestagent
%config(noreplace) %attr(0640, root, %{groupname}) 
%{_sysconfdir}/%{component}/%{component}-guestagent.conf

%files test
%defattr(-,root,root)
%{_bindir}/trove-fake-mode
%{_localstatedir}/lib/%{name}-test/

%changelog
++++++ _service ++++++
<services>
  <service mode="disabled" name="download_files"> 
    <param name="changesgenerate">enable</param>
  </service>
  <service mode="disabled" name="set_version">
    <param name="basename">trove</param>
  </service>
  <service mode="disabled" name="python_requires">
  </service>
  <service name="refresh_patches" mode="disabled">
    <param name="changesgenerate">enable</param>
  </service>
</services>
++++++ openstack-trove.conf ++++++
d /var/run/openstack-trove 0700 openstack-trove openstack-trove -
++++++ openstack-trove.init ++++++
#!/bin/sh

### BEGIN INIT INFO
# Provides:          openstack-trove-__NAME__
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Should-Start:      mysql postgresql rabbitmq-server
# Should-Stop:       mysql postgresql rabbitmq-server
# Default-Start:     3 5
# Default-Stop:      0 1 2 6
# Short-Description: OpenStack Orchestration (Trove) - __NAME__
# Description:       OpenStack Orchestration (Trove) - __NAME__
### END INIT INFO

DAEMON="__NAME__"
USER="trove"
CONFIGFILE="/etc/trove/trove.conf"
RUNDIR="/var/run/trove"

# $RUNDIR can be tmpfs, thus we have to create/own it here:
mkdir -p $RUNDIR && chown $USER. $RUNDIR

. /etc/rc.status

case "$1" in
    start)
        echo -n "Starting trove-$DAEMON"
        /sbin/startproc -q -s -u $USER /usr/bin/trove-$DAEMON 
--config-file=$CONFIGFILE
        rc_status -v
        ;;
    stop)
        echo -n "Shutting down trove-$DAEMON"
        /sbin/killproc /usr/bin/trove-$DAEMON
        rc_status -v
        ;;
    restart)
        $0 stop
        $0 start
        rc_status
        ;;
    force-reload)
        $0 try-restart
        rc_status
        ;;
    reload)
        echo -n "Reload service trove-$DAEMON"
        rc_failed 3
        rc_status -v
        ;;
    status)
        echo -n "Checking for service trove-$DAEMON"
        /sbin/checkproc /usr/bin/trove-$DAEMON
        rc_status -v
        ;;
    try-restart|condrestart)
        if test "$1" = "condrestart"; then
            echo "${attn} Use try-restart ${done}(LSB)${attn} rather than 
condrestart ${warn}(RH)${norm}"
        fi
        $0 status
        if test $? = 0; then
            $0 restart
        else
            rc_reset # Not running is not a failure.
        fi
        rc_status # Remember status and be quiet
        ;;
    *)
        echo "Usage: $0 
{start|stop|status|try-restart|restart|force-reload|reload}"
        exit 1
        ;;
esac
rc_exit
++++++ openstack-trove.logrotate ++++++
compress

/var/log/trove/*.log {
    rotate 15
    size 1M
    weekly
    dateext
    missingok
    notifempty
    su trove trove
    sharedscripts
}
++++++ rpmlintrc ++++++
# This symling is for the -test package and can be ignored:
addFilter("dangling-symlink /var/lib/openstack-trove-test/trove")
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to