[gofer/f21] Latest upstream version.

Jeff Ortel jortel at fedoraproject.org
Tue Nov 25 00:37:31 UTC 2014


commit 0bd1cdec5612297ea123063769472d1bd5f88b59
Author: Jeff Ortel <jortel at redhat.com>
Date:   Mon Nov 24 18:37:14 2014 -0600

    Latest upstream version.

 .gitignore   |    1 +
 dead.package |    3 -
 gofer.spec   |  843 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources      |    1 +
 4 files changed, 845 insertions(+), 3 deletions(-)
---
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..aded0f8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/gofer-2.0.0.tar.gz
diff --git a/gofer.spec b/gofer.spec
new file mode 100644
index 0000000..5b4325b
--- /dev/null
+++ b/gofer.spec
@@ -0,0 +1,843 @@
+%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
+
+# Determine supported
+%if 0%{?rhel} >= 7 || 0%{?fedora} >= 18
+%define systemd 1
+%endif
+
+Name: gofer
+Version: 2.0.0
+Release: 1%{?dist}
+Summary: A lightweight, extensible python agent
+Group:   Development/Languages
+License: LGPLv2
+URL: https://fedorahosted.org/gofer/
+Source0: https://fedorahosted.org/releases/g/o/gofer/%{name}-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+BuildRequires: gzip
+BuildRequires: python2-devel
+BuildRequires: python-setuptools
+BuildRequires: rpm-python
+Requires: python-%{name} = %{version}
+Requires: python-iniparse
+%if 0%{?systemd}
+BuildRequires: systemd
+Requires(post): systemd
+Requires(preun): systemd
+Requires(postun): systemd
+%endif
+%description
+Gofer provides an extensible, light weight, universal python agent.
+The gofer core agent is a python daemon (service) that provides
+infrastructure for exposing a remote API and for running Recurring
+Actions. The APIs contributed by plug-ins are accessible by Remote
+Method Invocation (RMI). The transport for RMI is AMQP using an
+AMQP message broker. Actions are also provided by plug-ins and are
+executed at the specified interval.
+
+%prep
+%setup -q
+
+%build
+pushd src
+%{__python} setup.py build
+popd
+pushd docs/man/man1
+gzip *
+popd
+
+%install
+rm -rf %{buildroot}
+pushd src
+%{__python} setup.py install -O1 --skip-build --root %{buildroot}
+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}
+mkdir -p %{buildroot}/%{_usr}/lib/%{name}/plugins
+mkdir -p %{buildroot}/%{_usr}/share/%{name}/plugins
+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
+
+%if 0%{?systemd}
+cp usr/lib/systemd/system/* %{buildroot}/%{_unitdir}
+%else
+cp etc/init.d/%{name}d %{buildroot}/%{_sysconfdir}/init.d
+%endif
+
+rm -rf %{buildroot}/%{python_sitelib}/%{name}*.egg-info
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%dir %{_sysconfdir}/%{name}/
+%dir %{_usr}/lib/%{name}/plugins/
+%dir %{_usr}/share/%{name}/plugins/
+%dir %{_sysconfdir}/%{name}/conf.d/
+%{python_sitelib}/%{name}/agent/
+%{_bindir}/%{name}d
+%if 0%{?systemd}
+%attr(755,root,root) %{_unitdir}/%{name}d.service
+%else
+%attr(755,root,root) %{_sysconfdir}/init.d/%{name}d
+%endif
+%config(noreplace) %{_sysconfdir}/%{name}/agent.conf
+%config(noreplace) %{_sysconfdir}/%{name}/plugins/builtin.conf
+%{_usr}/share/%{name}/plugins/builtin.*
+%doc LICENSE
+%doc %{_mandir}/man1/gofer*
+
+%post
+%if 0%{?systemd}
+%systemd_post %{name}d.service
+%else
+chkconfig --add %{name}d
+%endif
+
+%preun
+%if 0%{?systemd}
+%systemd_preun %{name}d.service
+%else
+if [ $1 = 0 ] ; then
+   /sbin/service %{name}d stop >/dev/null 2>&1
+   /sbin/chkconfig --del %{name}d
+fi
+%endif
+
+%postun
+%if 0%{?systemd}
+%systemd_postun_with_restart %{name}d.service
+%endif
+
+
+# --- python lib -------------------------------------------------------------
+
+%package -n python-%{name}
+Summary: Gofer python lib modules
+Group: Development/Languages
+Obsoletes: %{name}-lib
+BuildRequires: python
+Requires: pam
+%if 0%{?rhel} && 0%{?rhel} < 6
+Requires: python-ctypes
+Requires: python-simplejson
+Requires: python-hashlib
+Requires: python-uuid
+%endif
+
+%description -n python-%{name}
+Provides gofer python lib modules.
+
+%files -n python-%{name}
+%defattr(-,root,root,-)
+%{python_sitelib}/%{name}/*.py*
+%{python_sitelib}/%{name}/rmi/
+%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 messaging adapter ------------------------------------------
+
+%package -n python-%{name}-qpid
+Summary: Gofer Qpid messaging adapter python package
+Group: Development/Languages
+BuildRequires: python
+Requires: python-%{name} >= %{version}
+Requires: python-qpid >= 0.18
+%if 0%{?rhel} && 0%{?rhel} < 6
+Requires: python-ssl
+%endif
+
+%description -n python-%{name}-qpid
+Provides the gofer qpid messaging adapter package.
+
+%files -n python-%{name}-qpid
+%{_sysconfdir}/%{name}/messaging/adapters/qpid.conf
+%{python_sitelib}/%{name}/messaging/adapter/qpid
+%doc LICENSE
+
+
+# --- python amqp messaging adapter ------------------------------------------
+
+%package -n python-%{name}-amqp
+Summary: Gofer amqp messaging adapter python package
+Group: Development/Languages
+BuildRequires: python
+Requires: python-%{name} >= %{version}
+Requires: python-amqp >= 1.4.5
+
+%description -n python-%{name}-amqp
+Provides the gofer amqp messaging adapter package.
+
+%files -n python-%{name}-amqp
+%{_sysconfdir}/%{name}/messaging/adapters/amqp.conf
+%{python_sitelib}/%{name}/messaging/adapter/amqp
+%doc LICENSE
+
+
+# --- python amqplib messaging adapter ---------------------------------------
+
+%package -n python-%{name}-amqplib
+Summary: Gofer amqplib messaging adapter python package
+Group: Development/Languages
+BuildRequires: python
+Requires: python-%{name} >= %{version}
+Requires: python-amqplib >= 1.0.2
+
+%description -n python-%{name}-amqplib
+Provides the gofer amqplib messaging adapter package.
+
+%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
+Summary: The system plug-in
+Group: Development/Languages
+BuildRequires: python
+Requires: %{name} >= %{version}
+
+%description -n gofer-system
+Provides the system plug-in.
+The system plug-in provides system functionality.
+
+%files -n gofer-system
+%defattr(-,root,root,-)
+%config(noreplace) %{_sysconfdir}/%{name}/plugins/system.conf
+%{_usr}/share/%{name}/plugins/system.*
+%doc LICENSE
+
+
+# --- plugin: virt -----------------------------------------------------------
+
+%package -n gofer-virt
+Summary: The virtualization plugin
+Group: Development/Languages
+BuildRequires: python
+Requires: libvirt-python
+Requires: %{name} >= %{version}
+
+%description -n gofer-virt
+Provides the virtualization plugin.
+This plug-in provides RMI access to libvirt functionality.
+
+%files -n gofer-virt
+%defattr(-,root,root,-)
+%config(noreplace) %{_sysconfdir}/%{name}/plugins/virt.conf
+%{_usr}/share/%{name}/plugins/virt.*
+%doc LICENSE
+
+
+# --- plugin: package --------------------------------------------------------
+
+%package -n gofer-package
+Summary: The package (RPM) plugin
+Group: Development/Languages
+BuildRequires: python
+Requires: yum
+Requires: %{name} >= %{version}
+
+%description -n gofer-package
+Provides the package plugin.
+This plug-in provides RMI access to package (RPM) management.
+
+%files -n gofer-package
+%defattr(-,root,root,-)
+%config(noreplace) %{_sysconfdir}/%{name}/plugins/package.conf
+%{_usr}/share/%{name}/plugins/package.*
+%doc LICENSE
+
+
+# --- changelog --------------------------------------------------------------
+
+
+%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)
+
+* Mon Nov 03 2014 Jeff Ortel <jortel at redhat.com> 1.4.0-1
+- Add reply timestamp. (jortel at redhat.com)
+- Fix synchronous policy using durable queue.
+  (jortel at redhat.com)
+- Add python-amqp transport. (jortel at redhat.com)
+
+* Fri Aug 15 2014 Jeff Ortel <jortel at redhat.com> 1.3.1-1
+- 1129828 - split stack traces into separate log records. (jortel at redhat.com)
+- Added python-ctypes dependency. (jortel at redhat.com)
+- PyPAM replaced with ctypes implementation. (jortel at redhat.com)
+- 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.
+  (jortel at redhat.com)
+- systemd support. (jortel at redhat.com)
+
+* Mon Jun 09 2014 Jeff Ortel <jortel at redhat.com> 1.2.1-1
+- 1107244 - python 2.4 compat issues. (jortel at redhat.com)
+* Thu May 29 2014 Jeff Ortel <jortel at redhat.com> 1.2.0-1
+- Add authenticator param to ReplyConsumer constructor. (jortel at redhat.com)
+- python 2.4 compat. (jortel at redhat.com)
+
+* Wed May 28 2014 Jeff Ortel <jortel at redhat.com> 1.1.0-1
+- Pass original document during auth validation instead of destination uuid.
+  (jortel at redhat.com)
+- Better support for associating an authenticator with a consumer.
+  (jortel at redhat.com)
+
+* Tue May 20 2014 Jeff Ortel <jortel at redhat.com> 1.0.13-1
+- Fix setting logging levels in agent.conf. (jortel at redhat.com)
+- In the amqplib transport, message durable=True. (jortel at redhat.com)
+
+* Wed May 14 2014 Jeff Ortel <jortel at redhat.com> 1.0.12-1
+- 1097732 - broker configured during attach. (jortel at redhat.com)
+- Support loading plugins from the PYTHON path. (jortel at redhat.com)
+- Support custom plugin naming. (jortel at redhat.com)
+
+* Tue May 06 2014 Jeff Ortel <jortel at redhat.com> 1.0.10-1
+- Condition Requires: and import of simplejson. (jortel at redhat.com)
+* Fri May 02 2014 Jeff Ortel <jortel at redhat.com> 1.0.9-1
+- Fix url syntax for userid:password; get vhost from url path component.
+  (jortel at redhat.com)
+
+* Thu May 01 2014 Jeff Ortel <jortel at redhat.com> 1.0.8-1
+- Inject inbound_url to support reply when plugin is not found.
+  (jortel at redhat.com)
+- Pass and store transport by name (instead of object). (jortel at redhat.com)
+- Set transport package based on actual packaged. (jortel at redhat.com)
+- Declare agent (target) queue in RMI policy send. (jortel at redhat.com)
+- Create queues in the consumer instead of the reader. (jortel at redhat.com)
+
+* Tue Apr 22 2014 Jeff Ortel <jortel at redhat.com> 1.0.7-1
+- Support extends= in plugin descriptors.  Defines another plugin to extend.
+  (jortel at redhat.com)
+
+* Thu Apr 17 2014 Jeff Ortel <jortel at redhat.com> 1.0.6-1
+- Inject inbound transport name on request receipt and used to reply when
+  unable to route to a plugin. (jortel at redhat.com)
+- Trash plugin implements get_url() and get_transport(). (jortel at redhat.com)
+- Log when plugin not found and request is trashed. (jortel at redhat.com)
+- PathMonitor initialized to prevent initial notification. (jortel at redhat.com)
+- Add @initializer decorator and plugin support. (jortel at redhat.com)
+- Fix pending message leak when uuid not matched to a plugin.
+  (jortel at redhat.com)
+* Mon Mar 31 2014 Jeff Ortel <jortel at redhat.com> 1.0.5-1
+- Log to syslog instead of /var/log/gofer/. (jortel at redhat.com)
+- Support userid/password in the broker url. (jortel at redhat.com)
+- Remove librabbitmq transport. (jortel at redhat.com)
+- Add support for skipping SSL validation. (jortel at redhat.com)
+- Use qpid builtin SSL transport. (jortel at redhat.com)
+* Wed Mar 12 2014 Jeff Ortel <jortel at redhat.com> 1.0.4-1
+- Improved import between plugins. (jortel at redhat.com)
+
+* Tue Mar 11 2014 Jeff Ortel <jortel at redhat.com> 1.0.3-1
+- make queue non-exclusive by default. (jortel at redhat.com)
+
+* Mon Mar 10 2014 Jeff Ortel <jortel at redhat.com> 1.0.2-1
+- Log consumed messages. (jortel at redhat.com)
+
+* Mon Mar 10 2014 Jeff Ortel <jortel at redhat.com> 1.0.1-1
+- Improved agent logging. (jortel at redhat.com)
+
+* Mon Mar 10 2014 Jeff Ortel <jortel at redhat.com> 1.0.0-1
+- Detach before attach and make detach idempotent. (jortel at redhat.com)
+- Explicit manual plugin attach; get rid of plugin monitor thread.
+  (jortel at redhat.com)
+- Support virtual_host and host_validation configuration options.
+  (jortel at redhat.com)
+- Support userid and password configuration options. (jortel at redhat.com)
+- Change envelope/document and Envelope/Document. (jortel at redhat.com)
+- Support pluggable message authentication. (jortel at redhat.com)
+- Send 'accepted' status when RMI request is added to the pending queue.
+  (jortel at redhat.com)
+- Send 'rejected' status report when message validation failed.
+  (jortel at redhat.com)
+- Direct routing by uuid; no more blending of plugin APIs. (jortel at redhat.com)
+- Move Admin class from builtin plugin to internal. (jortel at redhat.com)
+- Improved pending queue. (jortel at redhat.com)
+- Improved thread pool. (jortel at redhat.com)
+- Purge unused filter in configuration. (jortel at redhat.com)
+- Discontinue support for configuration directives. (jortel at redhat.com)
+- Purge mocks in favor of python mock. (jortel at redhat.com)
+- Support multiple transports (amqplib, rabbmitmq, python-qpid).
+- Discontinue support for deprectated watchdog. (jortel at redhat.com)
+- Simplified RMI timeout.  No longer supporting timeout for RMI completion.
+  (jortel at redhat.com)
+* Tue Jan 14 2014 Jeff Ortel <jortel at redhat.com> 1.0.0-0.1
+- default asynchronous timeout to None. (jortel at redhat.com)
+  add 'send' as required by transports. (jortel at redhat.com)
+- watchdog removed; timeout flows revised. watchdog removed; add 'accepted'
+  status; add 'wait' option; redefine timeout option as single integer
+  pertaining to the accepted. (jortel at redhat.com)
+- Add 'match' criteria operator. (jortel at redhat.com)
+- Support plugable transports. (jortel at redhat.com)
+* Mon Sep 30 2013 Jeff Ortel <jortel at redhat.com> 0.77-1
+- Reduce logging do DEBUG on frequent messaging and RMI processing events.
+  (jortel at redhat.com)
+* Wed Mar 06 2013 Jeff Ortel <jortel at redhat.com> 0.76-1
+- Add support for cancelling RMI; thread pool rewrite; RMI class restructure.
+  (jortel at redhat.com)
+
+* Wed Nov 07 2012 Jeff Ortel <jortel at redhat.com> 0.75-1
+- policy timeout enhancements. (jortel at redhat.com)
+- Fix threadpool leak; change plugin to use simplex pool. (jortel at redhat.com)
+- Move threadpool test to unit/ (jortel at redhat.com)
+- Add simplex/duplex option to ThreadPool. Fixes memory leak. (jortel at redhat.com)
+
+* Wed Oct 03 2012 Jeff Ortel <jortel at redhat.com> 0.74-1
+- Make watchdog journal object configurable; watchdog singleton by URL only.
+  (jortel at redhat.com)
+
+* Thu Sep 13 2012 Jeff Ortel <jortel at redhat.com> 0.73-1
+- Progress reporting enhancements. (jortel at redhat.com)
+- Add for debugging w/o running as root. (jortel at redhat.com)
+* Mon Aug 20 2012 Jeff Ortel <jortel at redhat.com> 0.72-1
+- Add unit tests: watchdog test. (jortel at redhat.com)
+- Add man page for goferd. (jortel at redhat.com)
+- Replace BlackList with python set. (jortel at redhat.com)
+- Add progress reporting; watchdog enhancements. (jortel at redhat.com)
+- remove f15 and add f18 to tito releaser. (jortel at redhat.com)
+
+* Tue Jul 31 2012 Jeff Ortel <jortel at redhat.com> 0.71-1
+- Port ruby-gofer to rubygem-qpid. (jortel at redhat.com)
+- Make /usr/share/gofer/plugins the primary plugin location. Based on fedora
+  packaging guidelines referencing FHS standards. (jortel at redhat.com)
+- Discontinue {_libdir} macro for plugins. (jortel at redhat.com)
+* Tue Jun 12 2012 Jeff Ortel <jortel at redhat.com> 0.70-1
+- Refit mocks for reparent of Envelope & Options to (object).
+  (jortel at redhat.com)
+
+* Fri Jun 08 2012 Jeff Ortel <jortel at redhat.com> 0.69-1
+- 829767 - fix simplejons 2.2+ issue (fedora 17). Envelope/Options rebased on
+  object rather than dict. (jortel at redhat.com)
+- Add whiteboard. (jortel at redhat.com)
+- Fixed 'Undefined variable (s) in XBindings.__bindings(). (jortel at redhat.com)
+
+* Thu Apr 26 2012 Jeff Ortel <jortel at redhat.com> 0.68-1
+- Refit watchdog plugin; set journal location; skip directories in journal dir.
+  (jortel at redhat.com)
+- Make the watchdog journal directory configurable. (jortel at redhat.com)
+- Add Broker.touch() and rename Topic.binding(). (jortel at redhat.com)
+- Better support for durable topic subscription.  Queue bindings to specified
+  exchanges. (jortel at redhat.com)
+* Fri Mar 16 2012 Jeff Ortel <jortel at redhat.com> 0.67-1
+- Add (trace) attribute to propagated exceptions. (jortel at redhat.com)
+- Add traceback info to propagated exceptions as: Exception.trace.
+  (jortel at redhat.com)
+- Add support for __getitem__ in container and stub. (jortel at redhat.com)
+- Refactor to crypto (delegate) interface. (jortel at redhat.com)
+- Support multiple security decorators. (jortel at redhat.com)
+- perf: asynchronous ack(); tcp_nodelay. (jortel at redhat.com)
+- Rename 'delayed/trigger' policy property to match option. (jortel at redhat.com)
+- Rename 'delayed' option to: 'trigger'. (jortel at redhat.com)
+- option 'delayed' implies asynchronous RMI. (jortel at redhat.com)
+- fix for tito compat. (jortel at redhat.com)
+- bridge: clean debug prints; make gateway a thread. (jortel at redhat.com)
+- Add tcp bridge (experimental). (jortel at redhat.com)
+- Add support for delayed trigger asynchronous RMI. (jortel at redhat.com)
+- Add fedora releaser. (jortel at redhat.com)
+- support setting producer uuid; HMAC enhancements. (jortel at redhat.com)
+- rel-eng: rename redhat releaser. (jortel at redhat.com)
+
+* Tue Feb 21 2012 Jeff Ortel <jortel at redhat.com> 0.66-1
+- Add DistGit releaser. (jortel at redhat.com)
+- Add deps: python-iniparse; python-hashlib (rhel5). (jortel at redhat.com)
+
+* Fri Feb 03 2012 Jeff Ortel <jortel at redhat.com> 0.65-1
+- Initial add of hmac classes; add synchronized decorator. (jortel at redhat.com)
+- python 2.4 compat for __import__(). (jortel at redhat.com)
+- Enhanced monitoring, use sha256 in addition to mtime. (jortel at redhat.com)
+- Add support for dynamic plugin URL in addition to UUID. (jortel at redhat.com)
+
+* Mon Jan 09 2012 Jeff Ortel <jortel at redhat.com> 0.64-1
+- Enhanced package (plugin) API. (jortel at redhat.com)
+* Wed Nov 30 2011 Jeff Ortel <jortel at redhat.com> 0.63-1
+- Mitigate systemd issues on F15. (jortel at redhat.com)
+
+* Wed Nov 30 2011 Jeff Ortel <jortel at redhat.com> 0.62-1
+- plugin: package; extra monkey business with yum optparser to support
+  INTERACTIVE yum plugins. (jortel at redhat.com)
+
+* Wed Nov 23 2011 Jeff Ortel <jortel at redhat.com> 0.61-1
+- mocks: add support for mock constructors. (jortel at redhat.com)
+- plugin: package; Fix problem of yum interactive plugins accessing contributed
+  options. (jortel at redhat.com)
+
+* Fri Nov 18 2011 Jeff Ortel <jortel at redhat.com> 0.60-1
+- plugin: package; revise API for constructors; add Yum wrapper class.
+  (jortel at redhat.com)
+- Support remote class constructor arguments. (jortel at redhat.com)
+
+* Wed Nov 16 2011 Jeff Ortel <jortel at redhat.com> 0.59-1
+- plugin: package; Initialize yum plugins. (jortel at redhat.com)
+
+* Wed Nov 16 2011 Jeff Ortel <jortel at redhat.com> 0.58-1
+- Add 'apply' flag on Pacakge.update(); handle obsoletes; better return info.
+  (jortel at redhat.com)
+- Test commit for SSH key changed. (jortel at redhat.com)
+- Better handling of corrupted files in pending store. (jortel at redhat.com)
+- Fix bug in non-eager plugin loading. (jortel at redhat.com)
+
+* Thu Nov 10 2011 Jeff Ortel <jortel at redhat.com> 0.57-1
+- Impl plugin: System, rename shutdown() to: halt(); add cancel().
+  (jortel at redhat.com)
+
+* Thu Nov 10 2011 Jeff Ortel <jortel at redhat.com> 0.56-1
+- Impl plugin: Package.update(). (jortel at redhat.com)
+- Impl plugin: system.shutdown() & reboot(). (jortel at redhat.com)
+
+* Thu Nov 10 2011 Jeff Ortel <jortel at redhat.com> 0.55-1
+- change to 'importkeys' semantics; add importkeys to group installs.
+  (jortel at redhat.com)
+- Restrict Plugin.export() to class|function; split test agent & plugin.
+  (jortel at redhat.com)
+- Add tools. (jortel at redhat.com)
+
+* Thu Oct 27 2011 Jeff Ortel <jortel at redhat.com> 0.54-1
+- Refactor pmon, separate threading. (jortel at redhat.com)
+
+* Thu Oct 27 2011 Jeff Ortel <jortel at redhat.com> 0.53-1
+- Remove testing code in pmon.py left in by mistake. (jortel at redhat.com)
+
+* Thu Oct 27 2011 Jeff Ortel <jortel at redhat.com> 0.52-1
+- Add pmon utility. (jortel at redhat.com)
+
+* Fri Oct 21 2011 Jeff Ortel <jortel at redhat.com> 0.51-1
+- Better semantics: replace Plugin.__getitem__() w/ Plugin.export().
+  (jortel at redhat.com)
+- Optional plugins disabled by default. (jortel at redhat.com)
+- Provide for plugin inheritance.   - add [loader].eager property   - switched
+  to model where disabled plugins loaded but not started to support sharing.
+  - add support for plugin load order specified by [main].requires.   - actions
+  stored on plugins. (jortel at redhat.com)
+- Add the package plugin. (jortel at redhat.com)
+- Change system plugin to use subprocess. (jortel at redhat.com)
+
+* Fri Sep 30 2011 Jeff Ortel <jortel at redhat.com> 0.50-1
+- Fix epydocs. (jortel at redhat.com)
+
+* Tue Sep 27 2011 Jeff Ortel <jortel at redhat.com> 0.49-3
+- Discontinue 'pam' option and just go with user=, password=.
+  (jortel at redhat.com)
+
+* Tue Sep 27 2011 Jeff Ortel <jortel at redhat.com> 0.49-2
+- mitigate rpmlint perms error on /var/log/gofer. (jortel at redhat.com)
+
+* Tue Sep 27 2011 Jeff Ortel <jortel at redhat.com> 0.49-1
+- Reader inject subject into the envelope like Consumer. (jortel at redhat.com)
+- Make installed plugins, enabled. (jortel at redhat.com)
+- Fix default PAM service. (jortel at redhat.com)
+- Fix virt plugin; add libvirt dep. (jortel at redhat.com)
+- Organize spec by pacakge/subpackage. (jortel at redhat.com)
+- set facl on journal/watchdog. (jortel at redhat.com)
+- Add authentication/authorization unit tests. (jortel at redhat.com)
+- Finer grained auth exceptions. (jortel at redhat.com)
+- package plugins; split shell into system plugin. (jortel at redhat.com)
+- Split watchdog and thread objects for better performance. (jortel at redhat.com)
+- Create watchdog journal directory on-demand. (jortel at redhat.com)
+- Add PyPAM dep; change perms /var/log/gofer/ to 700. (jortel at redhat.com)
+- Make default PAM service configurable. (jortel at redhat.com)
+- Add PAM authentication and decorators; change Shell.run() to run as
+  authenticated user. (jortel at redhat.com)
+- FHS guidelines, move the journal back to /var/lib/gofer/journal. See: http://
+  www.pathname.com/fhs/pub/fhs-2.3.html#USRSHAREARCHITECTUREINDEPENDENTDATA
+  (jortel at redhat.com)
+
+* Tue Sep 13 2011 Jeff Ortel <jortel at redhat.com> 0.48-3
+- Fix tito tagging problem. (jortel at redhat.com)
+
+* Tue Sep 13 2011 Jeff Ortel <jortel at redhat.com> 0.48-2
+- bump to release: 2. (jortel at redhat.com)
+- Move journal to /usr/share; hunt for plugins in path: /usr/lib/gofer/plugins,
+  /usr/lib64/gofer/plugins, /opt/gofer/plugins. (jortel at redhat.com)
+
+* Fri Sep 09 2011 Jeff Ortel <jortel at redhat.com> 0.48-1
+- Use rpm _var macro; use global instead of define rpm macro; fix perms on
+  agent.conf. (jortel at redhat.com)
+- Fix builtin.Admin.help(). (jortel at redhat.com)
+
+* Tue Aug 23 2011 Jeff Ortel <jortel at redhat.com> 0.47-1
+- Fix macros in changelog. (jortel at redhat.com)
+- Fix cp etc/xx replaced with macro my mistake in build section of spec.
+  (jortel at redhat.com)
+- upload spec file. (jortel at redhat.com)
+
+* Mon Aug 22 2011 Jeff Ortel <jortel at redhat.com> 0.46-1
+- Fix duplicate ruby files. (jortel at redhat.com)
+- Add /var/log/gofer to %%files. (jortel at redhat.com)
+- Fix rpmlink complaints. (jortel at redhat.com)
+- Point Source0: at fedorahosted. (jortel at redhat.com)
+- Fix rpmlint complaints. (jortel at redhat.com)
+- Add LICENSE and reference in %%doc. (jortel at redhat.com)
+
+* Fri Aug 12 2011 Jeff Ortel <jortel at redhat.com> 0.45-1
+- ruby: align with python impl. (jortel at redhat.com)
+- Rework dispatcher flow. Move most of the RMI modules to a new (rmi) package.
+  Dispatch everything to the PendingQueue which has been greatly optimized. Fix
+  ThreadPool worker allocation. Add scheduler to process PendingQueue and queue
+  messages to appropriate plugin's thread pool. Add TTL processing throughout
+  the dispatch flow. Commit individual messages grabbed off the PendingQueue.
+  (jortel at redhat.com)
+
+* Wed Aug 03 2011 Jeff Ortel <jortel at redhat.com> 0.44-1
+- Fix RHEL (python 2.4) macro. (jortel at redhat.com)
+- Add watchdog plugin. (jortel at redhat.com)
+- Add journal & watchdog. (jortel at redhat.com)
+
+* Fri Jul 22 2011 Jeff Ortel <jortel at redhat.com> 0.43-1
+- Propigate json exception of return and raised exception values back to
+  caller. (jortel at redhat.com)
+- Fix topic queue leak that causes: Enqueue capacity threshold exceeded on
+  queue. (jortel at redhat.com)
+- Add atexit hook to close endpoints. (jortel at redhat.com)
+- Fix epydocs. (jortel at redhat.com)
+
+* Wed Jun 22 2011 Jeff Ortel <jortel at redhat.com> 0.42-1
+- Simplified thread pool. (jortel at redhat.com)
+
+* Thu Jun 16 2011 Jeff Ortel <jortel at redhat.com> 0.41-1
+- python-qpid 0.10 API compat. Specifically on EL6, the Transport.__init__()
+  constructor/factory gets called with (con, host, port) instead of (host,
+  port) in < 0.10. The 0.10 in F14 still called with (host, port).
+  (jortel at redhat.com)
+
+* Thu Jun 16 2011 Jeff Ortel <jortel at redhat.com> 0.40-1
+- License as: LGPLv2. (jortel at redhat.com)
+
+* Tue Jun 14 2011 Jeff Ortel <jortel at redhat.com> 0.39-1
+- Increase logging in policy. (jortel at redhat.com)
+- Add session pool & fix receiver leak in policy. (jortel at redhat.com)
+- Testing: enhanced thread pool testing. (jortel at redhat.com)
+
+* Fri May 27 2011 Jeff Ortel <jortel at redhat.com> 0.38-1
+- Skip comments when processing config macros. (jortel at redhat.com)
+- Queue exceptions caught in the threadpool. (jortel at redhat.com)
+
+* Fri May 13 2011 Jeff Ortel <jortel at redhat.com> 0.37-1
+- Fix broker singleton lookup. (jortel at redhat.com)
+- Mock call object enhancements. (jortel at redhat.com)
+
+* Mon May 09 2011 Jeff Ortel <jortel at redhat.com> 0.36-1
+- Stop receiver thread before closing session. (jortel at redhat.com)
+* Tue May 03 2011 Jeff Ortel <jortel at redhat.com> 0.35-1
+- Additional concurrency protection; move qpid receiver to ReceiverThread.
+  (jortel at redhat.com)
+- python 2.4 compat: Queue. (jortel at redhat.com)
+
+* Mon May 02 2011 Jeff Ortel <jortel at redhat.com> 0.34-1
+- More robust (receiver) management. (jortel at redhat.com)
+- Support getting a list of all mock agent (proxies). (jortel at redhat.com)
+- proxy.Agent deprecated. (jortel at redhat.com)
+- close() called by __del__() can have AttributeError when consumer never
+  started. (jortel at redhat.com)
+- Provide means to detect number of proxies. (jortel at redhat.com)
+- Singleton enhancements. (jortel at redhat.com)
+- Move url translated into producer to proxy.Agent. (jortel at redhat.com)
+- add mock.reset(). (jortel at redhat.com)
+- Revised and simplified mocks. (jortel at redhat.com)
+
+* Wed Apr 20 2011 Jeff Ortel <jortel at redhat.com> 0.33-1
+- Mock history enhancements. (jortel at redhat.com)
+- support 'threads' in agent.conf. (jortel at redhat.com)
+
+* Wed Apr 13 2011 Jeff Ortel <jortel at redhat.com> 0.32-1
+- Add messaging.theads (cfg) property. (jortel at redhat.com)
+- Add support for concurrent RMI dispatching. (jortel at redhat.com)
+
+* Mon Apr 11 2011 Jeff Ortel <jortel at redhat.com> 0.31-1
+- Default timeout in specific policies. (jortel at redhat.com)
+- Manage invocation policy in stub instead of agent proxy. This provides for
+  timeout, async and other flags to be passed in stub constructor.
+  (jortel at redhat.com)
+
+* Mon Apr 11 2011 Jeff Ortel <jortel at redhat.com> 0.30-1
+- Fix @import of whole sections on machines w/ old versions of iniparse.
+  (jortel at redhat.com)
+
+* Wed Apr 06 2011 Jeff Ortel <jortel at redhat.com> 0.29-1
+- Refactor mocks; fix NotPermitted. (jortel at redhat.com)
+- Mock enhancements. (jortel at redhat.com)
+- Fix lockfile. (jortel at redhat.com)
+- Stop logging shared secret at INFO. (jortel at redhat.com)
+
+* Wed Mar 30 2011 Jeff Ortel <jortel at redhat.com> 0.28-1
+- plugin descriptor & qpid error handling. (jortel at redhat.com)
+
+* Mon Mar 28 2011 Jeff Ortel <jortel at redhat.com> 0.27-1
+- Change to yappi profiler. (jortel at redhat.com)
+- factor Reader.__fetch() and catch/log fetch exceptions. (jortel at redhat.com)
+- Add missing import sleep(). (jortel at redhat.com)
+
+* Thu Mar 24 2011 Jeff Ortel <jortel at redhat.com> 0.26-1
+- close sender, huge performance gain. (jortel at redhat.com)
+- Add stub Factory. (jortel at redhat.com)
+
+* Tue Mar 22 2011 Jeff Ortel <jortel at redhat.com> 0.25-1
+- Use {el5} macro. (jortel at redhat.com)
+- Reduce log clutter. (jortel at redhat.com)
+
+* Fri Mar 18 2011 Jeff Ortel <jortel at redhat.com> 0.24-1
+- Update secret in options epydoc; fix options override in stub().
+  (jortel at redhat.com)
+- Add code profiling option. (jortel at redhat.com)
+- Add mutex to Broker. (jortel at redhat.com)
+
+* Fri Mar 11 2011 Jeff Ortel <jortel at redhat.com> 0.23-1
+- Change receiver READY message to debug. (jortel at redhat.com)
+
+* Fri Mar 11 2011 Jeff Ortel <jortel at redhat.com> 0.22-1
+- Change message send/recv to DEBUG. (jortel at redhat.com)
+
+* Fri Mar 11 2011 Jeff Ortel <jortel at redhat.com> 0.21-1
+- URL not defined in builtin & main configurations. (jortel at redhat.com)
+- Test action every 36 hours. (jortel at redhat.com)
+- Start plugin monitor only when URL defined. (jortel at redhat.com)
+- Make references to properties on undefined sections safe. (jortel at redhat.com)
+
+* Wed Feb 16 2011 Jeff Ortel <jortel at redhat.com> 0.20-1
+- shared in remote decorator may be callable. (jortel at redhat.com)
+- Update @remote to support (shared,secret). shared = (0|1): indicates method
+  may be shared with other plugins   and called via other uuid's. secret =
+  (None, str): A shared secret that must be presented by   the caller and
+  included in the RMI request for authentication. The defaults (shared=1,
+  secret=None). (jortel at redhat.com)
+
+* Thu Feb 10 2011 Jeff Ortel <jortel at redhat.com> 0.19-1
+- ruby: ruby & c++ API expect ttl as miliseconds. (jortel at redhat.com)
+- ruby: make non-durable queues auto_delete; make all queues exclusive.
+  (jortel at redhat.com)
+
+* Wed Feb 09 2011 Jeff Ortel <jortel at redhat.com> 0.18-1
+- Make sure plugins directory exists. (jortel at redhat.com)
+- Make file paths portable; fix usage. (jortel at redhat.com)
+
+* Wed Feb 02 2011 Jeff Ortel <jortel at redhat.com> 0.17-1
+- Add Obsoletes: gofer-lib. (jortel at redhat.com)
+- ruby: Move url/producer options handling to Container. (jortel at redhat.com)
+- ruby: replace (puts) with logging. (jortel at redhat.com)
+
+* Tue Feb 01 2011 Jeff Ortel <jortel at redhat.com> 0.16-1
+- Fix build requires. (jortel at redhat.com)
+
+* Mon Jan 31 2011 Jeff Ortel <jortel at redhat.com> 0.15-1
+- ruby: symbolize JSON key names; Fix proxy constructor. (jortel at redhat.com)
+- Add timeout support using Timeout since ruby-qpid does not support
+  Queue.get() w/ timeout arg. (jortel at redhat.com)
+- Replace stub() method w/ StubFactory(). (jortel at redhat.com)
+- Add keyword (options) to Stub pseudo constructor. Supports Eg: dog =
+  agent.Dog(window=mywin, any=100). Update async test to use ctag = XYZ.
+  (jortel at redhat.com)
+- Fix & simplify inherited messaging properties. Name ReplyConsumer properly.
+  (jortel at redhat.com)
+- Add ruby packaging. (jortel at redhat.com)
+- Make messaging completely centric. * Add [messaging] section to plugin
+  descriptor. * Remove messaging.enabled property. * Refactor plugin monitor
+  thread to be 1 thread/plugin. * Clean up decorated /Remote/ functions when
+  plugin fails to load. (jortel at redhat.com)
+- Add ruby (client) API bindings. (jortel at redhat.com)
+
+* Thu Jan 20 2011 Jeff Ortel <jortel at redhat.com> 0.14-1
+- Fix conditional for pkgs required on RHEL. (jortel at redhat.com)
+
+* Wed Jan 12 2011 Jeff Ortel <jortel at redhat.com> 0.13-1
+- Make Broker a smart singleton. (jortel at redhat.com)
+- py 2.4 compat: replace @singleton class decorator with __metaclass__
+  Singleton. (jortel at redhat.com)
+- Log dispatch exceptions. (jortel at redhat.com)
+
+* Wed Jan 05 2011 Jeff Ortel <jortel at redhat.com> 0.12-1
+- Adjust sleep times & correct log messages. (jortel at redhat.com)
+- Make logging (level) configurable. (jortel at redhat.com)
+- Remove @identity decorator. (jortel at redhat.com)
+
+* Tue Jan 04 2011 Jeff Ortel <jortel at redhat.com> 0.11-1
+- Quiet logged Endpoint.close() not checking for already closed.
+  (jortel at redhat.com)
+- Replace builtin variables with macros (format=%%{macro}). (jortel at redhat.com)
+- make Config a singleton; Make PluginDescriptor a 'Base' config.
+  (jortel at redhat.com)
+- Add support for @import directive. (jortel at redhat.com)
+- The server test needs to use the correct uuid. (jortel at redhat.com)
+
+* Wed Dec 15 2010 Jeff Ortel <jortel at redhat.com> 0.10-1
+- session.stop() not supported in python-qpid 0.7. (jortel at redhat.com)
+- Remove unused catch. (jortel at redhat.com)
+- Make worker threads daemons. (jortel at redhat.com)
+
+* Mon Dec 13 2010 Jeff Ortel <jortel at redhat.com> 0.9-1
+- Set AMQP message TTL=timeout for synchronous RMI. (jortel at redhat.com)
+
+* Thu Dec 09 2010 Jeff Ortel <jortel at redhat.com> 0.8-1
+- Fix RHEL requires. (jortel at redhat.com)
+- Enable module (level) access to plugin descriptor (conf). (jortel at redhat.com)
+
+* Wed Dec 08 2010 Jeff Ortel <jortel at redhat.com> 0.7-1
+- Support timeout as tuple. (jortel at redhat.com)
+- Enhanced exception propagation. (jortel at redhat.com)
+- Fix testings. (jortel at redhat.com)
+
+* Fri Dec 03 2010 Jeff Ortel <jortel at redhat.com> 0.6-1
+- Reverse presidence of uuid: plugin descriptor now overrides @identity
+  function/method. (jortel at redhat.com)
+
+* Thu Dec 02 2010 Jeff Ortel <jortel at redhat.com> 0.5-1
+- python 2.4 (& RHEL 5) compatibility. (jortel at redhat.com)
+
+* Thu Dec 02 2010 Jeff Ortel <jortel at redhat.com> 0.4-1
+- Modify builtin (generated) uuid to be persistent. (jortel at redhat.com)
+- Use hostname for 'builtin' plugin's uuid. Use the hostname unless it is non-
+  unique such as 'localhost' or 'localhost.localdomain'. (jortel at redhat.com)
+
+* Thu Dec 02 2010 Jeff Ortel <jortel at redhat.com> 0.3-1
+- Set 'builtin' plugin back to uuid=123. (jortel at redhat.com)
+- Re-specify exclusive queue subscription; filter plugin descriptors by ext.
+  (jortel at redhat.com)
+- Add support for each plugin to specify a messaging consumer (uuid).
+  (jortel at redhat.com)
+- Rename builtin AgentAdmin to just Admin. (jortel at redhat.com)
+- Replace class decorators for python 2.4 compat. (jortel at redhat.com)
+- Fix cvs tags. (jortel at redhat.com)
+- Automatic commit of package [gofer] release [0.2-1]. (jortel at redhat.com)
+- Add brew build informaton. (jortel at redhat.com)
+
+* Fri Nov 19 2010 Jeff Ortel <jortel at redhat.com> 0.2-1
+- Add brew build informaton. (jortel at redhat.com)
+- Fix test. (jortel at redhat.com)
+
+* Mon Nov 08 2010 Jeff Ortel <jortel at redhat.com> 0.1-1
+- new package built with tito
+
+* Thu Sep 30 2010 Jeff Ortel <jortel at redhat.com> 0.1-1
+- 0.1
diff --git a/sources b/sources
new file mode 100644
index 0000000..2ba6210
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+22138487d96085db05b9f9cb9490bb18  gofer-2.0.0.tar.gz


More information about the scm-commits mailing list