3 * undo dirty hack for python3 and subprocesses considered as producing
4 text outputs without distinction
5 * this jeopardizes python3 code for now, but brings more stability to
6 python2 scripts in the short term; needs more work on the long run
7 * a linux application that generates non-empty stderr is not considered
10 # 6.1.0 - Mar 14, 2016
12 * linux::Application receives new attribute `splitStderr`
13 * that defaults to False
14 * stdout and stderr are now merged by default in the `stdout` trace
15 * previous behaviour can be achieved by setting this new attribute to `True`
17 # 6.0.9 - Mar 11, 2016
19 * register_resource also supports the `connectedTo` keyword,
20 that allows to call `register_connection` automatically
21 * linuxapplication's code, when specified as a string,
22 is uploaded as an executable file (for inline shell scripts)
23 * linuxapplication's command field can use ${CODE} to refer
24 to the path of the uploaded code (the one set by code=)
28 * register_resource accepts special flag
30 this way the subsequent call to deploy() is performed
31 automatically as part of register_resource
35 * bugfix for python3 when running commands locally
39 * bugfix for undefined variable 'nowait' in util.execfuncs.lkill
43 * make it possible to install in virtualenv (not using /etc/nepi anymore)
47 * bugfix - `filter_existing_files` was looping over a changing dictionary
49 # 6.0.1 - November 5, 2015
51 * move the `src/nepi` directory in the git repo one step up
54 * `import nepi; nepi.version`
57 # 6.0.0 - November 5, 2015
59 * support for both python2 and python3
60 * additional dependency to `six`
61 * dependency to `ipaddr` only valid for python2, in python3 we use `ipaddress` from the standard library
63 * `register_resource` now accepts keyword args to set attributes in a single call
66 app = ec.register_resource("linux:Application",