From 8da2e222774427b2b657aabd3ad811a505e15ca8 Mon Sep 17 00:00:00 2001 From: Jeff Ortel Date: Nov 24 2014 23:49:17 +0000 Subject: Latest upstream version. --- diff --git a/.gitignore b/.gitignore index cb2e718..c81a0d6 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /gofer-1.4.1.tar.gz +/gofer-2.0.0.tar.gz diff --git a/gofer.spec b/gofer.spec index 9ef9808..5b4325b 100644 --- a/gofer.spec +++ b/gofer.spec @@ -6,7 +6,7 @@ %endif Name: gofer -Version: 1.4.1 +Version: 2.0.0 Release: 1%{?dist} Summary: A lightweight, extensible python agent Group: Development/Languages @@ -56,6 +56,7 @@ popd mkdir -p %{buildroot}/usr/bin mkdir -p %{buildroot}/%{_sysconfdir}/%{name} mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/plugins +mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/messaging/adapters mkdir -p %{buildroot}/%{_sysconfdir}/%{name}/conf.d mkdir -p %{buildroot}/%{_sysconfdir}/init.d mkdir -p %{buildroot}/%{_unitdir} @@ -66,6 +67,7 @@ mkdir -p %{buildroot}/%{_mandir}/man1 cp bin/%{name}d %{buildroot}/usr/bin cp etc/%{name}/*.conf %{buildroot}/%{_sysconfdir}/%{name} cp etc/%{name}/plugins/*.conf %{buildroot}/%{_sysconfdir}/%{name}/plugins +cp etc/%{name}/messaging/adapters/*.conf %{buildroot}/%{_sysconfdir}/%{name}/messaging/adapters cp src/plugins/*.py %{buildroot}/%{_usr}/share/%{name}/plugins cp docs/man/man1/* %{buildroot}/%{_mandir}/man1 @@ -144,16 +146,18 @@ Provides gofer python lib modules. %defattr(-,root,root,-) %{python_sitelib}/%{name}/*.py* %{python_sitelib}/%{name}/rmi/ -%{python_sitelib}/%{name}/messaging/ -%dir %{python_sitelib}/%{name}/transport/ -%{python_sitelib}/%{name}/transport/*.* +%dir %{python_sitelib}/%{name}/messaging/ +%dir %{python_sitelib}/%{name}/messaging/adapter +%{python_sitelib}/%{name}/messaging/*.py* +%{python_sitelib}/%{name}/messaging/adapter/*.py* +%{python_sitelib}/%{name}/devel/ %doc LICENSE -# --- python qpid transport -------------------------------------------------- +# --- python qpid messaging adapter ------------------------------------------ %package -n python-%{name}-qpid -Summary: Gofer Qpid transport python package +Summary: Gofer Qpid messaging adapter python package Group: Development/Languages BuildRequires: python Requires: python-%{name} >= %{version} @@ -163,46 +167,50 @@ Requires: python-ssl %endif %description -n python-%{name}-qpid -Provides the gofer qpid transport package. +Provides the gofer qpid messaging adapter package. %files -n python-%{name}-qpid -%{python_sitelib}/%{name}/transport/qpid +%{_sysconfdir}/%{name}/messaging/adapters/qpid.conf +%{python_sitelib}/%{name}/messaging/adapter/qpid %doc LICENSE -# --- python-amqplib transport ----------------------------------------------- +# --- python amqp messaging adapter ------------------------------------------ -%package -n python-%{name}-amqplib -Summary: Gofer amqplib transport python package +%package -n python-%{name}-amqp +Summary: Gofer amqp messaging adapter python package Group: Development/Languages BuildRequires: python Requires: python-%{name} >= %{version} -Requires: python-amqplib >= 1.0.2 +Requires: python-amqp >= 1.4.5 -%description -n python-%{name}-amqplib -Provides the gofer amqplib transport package. +%description -n python-%{name}-amqp +Provides the gofer amqp messaging adapter package. -%files -n python-%{name}-amqplib -%{python_sitelib}/%{name}/transport/amqplib +%files -n python-%{name}-amqp +%{_sysconfdir}/%{name}/messaging/adapters/amqp.conf +%{python_sitelib}/%{name}/messaging/adapter/amqp %doc LICENSE -# --- python-amqp transport -------------------------------------------------- +# --- python amqplib messaging adapter --------------------------------------- -%package -n python-%{name}-amqp -Summary: Gofer amqp transport python package +%package -n python-%{name}-amqplib +Summary: Gofer amqplib messaging adapter python package Group: Development/Languages BuildRequires: python Requires: python-%{name} >= %{version} -Requires: python-amqp >= 1.3 +Requires: python-amqplib >= 1.0.2 -%description -n python-%{name}-amqp -Provides the gofer amqp transport package. +%description -n python-%{name}-amqplib +Provides the gofer amqplib messaging adapter package. -%files -n python-%{name}-amqp -%{python_sitelib}/%{name}/transport/amqp +%files -n python-%{name}-amqplib +%{_sysconfdir}/%{name}/messaging/adapters/amqplib.conf +%{python_sitelib}/%{name}/messaging/adapter/amqplib %doc LICENSE + # --- plugin: system --------------------------------------------------------- %package -n gofer-system @@ -266,6 +274,14 @@ This plug-in provides RMI access to package (RPM) management. %changelog +* Mon Nov 24 2014 Jeff Ortel 2.0.0-1 +- The transport concept has been revised and renamed to messaging adapters. +- The transport parameter and configuation deprecated. +- The URL updated to specify the messaging adapter. +- Messaging adapters have descriptors and are loaded much like plugins. +- Better unit test coverage. +- Performance improvements and bug fixes. + * Thu Nov 20 2014 Jeff Ortel 1.4.1-1 - Remove ruby lib. (jortel@redhat.com) - Remove broken ruby dependency. (jortel@redhat.com) @@ -283,7 +299,6 @@ This plug-in provides RMI access to package (RPM) management. - Refactor: add transport Loader; transports loaded and cached when Transport is instantiated instead of package import. (jortel@redhat.com) - Support passing url=None in broker meta-class. (jortel@redhat.com) - * Mon Jun 16 2014 Jeff Ortel 1.3.0-1 - Update man page to reference github. (jortel@redhat.com) - Replace --console option with --foreground and use in systemd unit. diff --git a/sources b/sources index a505e8e..2ba6210 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -cf87dde9877cf57fe5115b16d6c92f9f gofer-1.4.1.tar.gz +22138487d96085db05b9f9cb9490bb18 gofer-2.0.0.tar.gz