[gofer] Latest upstream version.

Jeff Ortel jortel at fedoraproject.org
Mon Nov 24 23:49:58 UTC 2014


commit 8da2e222774427b2b657aabd3ad811a505e15ca8
Author: Jeff Ortel <jortel at redhat.com>
Date:   Mon Nov 24 17:49:17 2014 -0600

    Latest upstream version.

 .gitignore |    1 +
 gofer.spec |   65 ++++++++++++++++++++++++++++++++++++-----------------------
 sources    |    2 +-
 3 files changed, 42 insertions(+), 26 deletions(-)
---
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 <jortel at redhat.com> 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 <jortel at redhat.com> 1.4.1-1
 - Remove ruby lib. (jortel at redhat.com)
 - Remove broken ruby dependency. (jortel at 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 at redhat.com)
 - Support passing url=None in broker meta-class. (jortel at redhat.com)
-
 * Mon Jun 16 2014 Jeff Ortel <jortel at redhat.com> 1.3.0-1
 - Update man page to reference github. (jortel at 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


More information about the scm-commits mailing list