Commit Graph
8 Commits
Author SHA1 Message Date
John Chilton aad36d0776 Rev pulsar client code.
Updates Pulsar client through https://github.com/galaxyproject/pulsar/commit/f1a9e83674dd98affbed476ba36b3ad07fa5e88b. The most important and substantial change here is a fix for galaxyproject/pulsar#63 provided by @dctrud.
2015-04-10 12:21:44 -04:00
John Chilton a77b08bb1d Update pulsar client for recent pulsar changes.
Synchronizes pulsar client through galaxyproject/pulsar@6225b58d1d.
2015-03-16 21:51:35 -04:00
John Chilton 1d16cb1af2 Update pulsar client and related modules. 2015-02-27 00:30:06 -05:00
John Chilton 6b00a45508 Fix Pulsar's default HTTP transport for poster hacking up urllib.
Behavior of urllib changes with respect of content length of mmap content after poster is loaded - is automatically loaded by Pulsar client as of 9207ecb43d81853da7a58cd5634683dc87991c4f (added as part of October 2014 stable release).

Enis has confirmed this fixes some problems in latest stable.
2014-11-18 11:39:01 -05:00
Nate Coraor 16ce5c0155 Fix typo in Pulsar client lib. 2014-09-16 18:29:23 -04:00
John Chilton 9857726da5 Update to latest Pulsar client.
Updates to Pulsar changeset f8d832fe4896f3fa9e27cc66a2aad7e446b99c2a - see Pulsar (https://github.com/galaxyproject/pulsar) for individual changes.
2014-09-16 16:29:31 -04:00
Nate Coraor 8fadc6392b Rename universe_wsgi.ini -> galaxy.ini everywhere. 2014-09-15 16:43:51 -04:00
John Chilton d1f6ecb525 Implement Pulsar job runners.
LWR runner and client remains in Galaxy as is and can continue to target old LWR server. But these should be considered deprecated and will likely be dropped at some point. The LWR documentaiton in job_conf.xml.sample_advanced has been replaced with Pulsar documentation to reflect this.

Pulsar runners will need to target a Pulsar server (now with a RESTful web interface - MQ option also available). Information on upgrading an LWR instance to pulsar can be found in the [Pulsar docs](http://pulsar.readthedocs.org/en/latest/#upgrading-from-the-lwr).

Three new job runners have been added to replace the LWR runner. The `PulsarLegacyJobRunner` more or less has all of the old defaults that the LWR runner had and this one should be easiest to get working for people who are porting over old LWR servers (and will likely be most compatible with remote Windows hosts).

The `PulsarRESTJobRunner` targets a remote Pulsar server over HTTP(S) but has newer standard configuration options such as rewriting parameters at tool stage by default, remote dependency evaluation by default, etc....

The `PulsarMQJobRunner` targets a remote Pulsar server via AMQP - and has the newer defaults of the RESTful runner as well as targetting the Galaxy job files API by default. The `url` runner parameter has been renamed `amqp_url` for clarity.

These newer runners improve parameter handling in other ways such as warning deployers when ignored parameters are supplied.
2014-06-20 00:28:36 -05:00