Merge branch 'release-1.3' into develop
Merge branch 'master' of github.com:mfriedel/pydpiper into develop
* There is still an occasional issue with shutting down executors. The server can get stuck on: clientObj.generalShutdownCall(). At the moment this function is attempted, the whole system hangs. Not sure whether this is a Pyro 3 communication issue, or something else, but for now a message is displayed at the end of an application run. If the server does not shutdown, ctrl+c will do the trick, and a qdel will have to be called.
* added verbosity option to the applications. It doesn't do a whole lot yet, but if you want it can make the server's behavior a lot more quiet (you won't see any banzai's and seppuku's; would make Miriam proud!)
* changed the initial output of the server. It used to print the number of "skipped stages as redundant", but this means very little to the end user. These are stages skipped, because they were added to the pipeline (in the code) multiple times. Now, the total number of stages that have to be run are printed, as well as the number of stages that already have been finished. This will provide a good sanity check when you re-run a pipeline.
* fixed a bug in the pipeline executor: launching an executor from the command line directly was broken becasue no pipeline executor was initialized.
* removed print statement that was only meant for debugging
* changed version to 1.4
* changes to the information the server provides to the user: by default the server is less verbose. Statements about client registering and unregistering are not displayed by default anymore. They can be turned by using --verbose. The first thing the server prints is the total number of stages in the pipeline and how many of those have already been processed. The number of skipped stages is not displayed anymore (they are ambiguous/meaningless for the end user).
* fixed a bug in the pipeline executor. Now they can be launched separately from the command line again
Merge branch 'release-1.4'