Branch: refs/heads/master Home: https://github.com/uzh/gc3pie Commit: ee0382ce0f046bd5c63c13de87aed2d5bfb5289e https://github.com/uzh/gc3pie/commit/ee0382ce0f046bd5c63c13de87aed2d5bfb5289e Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-01 (Tue, 01 Aug 2017)
Changed paths: M gc3libs/__init__.py M gc3libs/application/__init__.py M gc3libs/application/apppot.py M gc3libs/application/demo.py M gc3libs/application/gamess.py M gc3libs/application/rosetta.py M gc3libs/application/turbomole.py M gc3libs/authentication/__init__.py M gc3libs/authentication/ec2.py M gc3libs/authentication/openstack.py M gc3libs/authentication/ssh.py M gc3libs/backends/__init__.py M gc3libs/backends/batch.py M gc3libs/backends/ec2.py M gc3libs/backends/lsf.py M gc3libs/backends/noop.py M gc3libs/backends/openstack.py M gc3libs/backends/pbs.py M gc3libs/backends/sge.py M gc3libs/backends/shellcmd.py M gc3libs/backends/slurm.py M gc3libs/backends/tests/faketransport.py M gc3libs/backends/tests/test_ec2.py M gc3libs/backends/tests/test_generic_backend.py M gc3libs/backends/tests/test_lsf.py M gc3libs/backends/tests/test_noop.py M gc3libs/backends/tests/test_openstack.py M gc3libs/backends/tests/test_pbs.py M gc3libs/backends/tests/test_sge.py M gc3libs/backends/tests/test_shellcmd.py M gc3libs/backends/tests/test_slurm.py M gc3libs/backends/tests/test_transport.py M gc3libs/backends/transport.py M gc3libs/backends/vmpool.py M gc3libs/config.py M gc3libs/debug.py M gc3libs/exceptions.py M gc3libs/optimizer/__init__.py M gc3libs/optimizer/dif_evolution.py M gc3libs/optimizer/drivers.py M gc3libs/optimizer/extra.py M gc3libs/persistence/__init__.py M gc3libs/persistence/accessors.py M gc3libs/persistence/filesystem.py M gc3libs/persistence/idfactory.py M gc3libs/persistence/serialization.py M gc3libs/persistence/sql.py M gc3libs/persistence/store.py M gc3libs/poller.py M gc3libs/quantity.py M gc3libs/session.py M gc3libs/template.py M gc3libs/tests/scripts/simpledaemon.py M gc3libs/tests/scripts/simplescript.py M gc3libs/tests/test_Application.py M gc3libs/tests/test_ParallelTaskCollection.py M gc3libs/tests/test_RetryableTask.py M gc3libs/tests/test_SequentialTaskCollection.py M gc3libs/tests/test_Task.py M gc3libs/tests/test_cmdline.py M gc3libs/tests/test_issue_335.py M gc3libs/tests/test_poller.py M gc3libs/tests/test_quantity_division.py M gc3libs/tests/test_session.py M gc3libs/tests/test_utils.py M gc3libs/url.py M gc3libs/utils.py M gc3libs/workflow.py Log Message: ----------- Update license blurb text. I guess these days people would rather open a URL than sending paper mail to the FSF... Commit: ac930a5cff6373fa7a081b9d014d60f031440faa https://github.com/uzh/gc3pie/commit/ac930a5cff6373fa7a081b9d014d60f031440faa Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-01 (Tue, 01 Aug 2017) Changed paths: M gc3libs/tests/test_core.py Log Message: ----------- Skip "bad auth" tests when `GC3PIE_RESOURCE_INIT_ERRORS_ARE_FATAL` is set. Commit: 281f8b370baacd9e59cc2d718293da4e75de1682 https://github.com/uzh/gc3pie/commit/281f8b370baacd9e59cc2d718293da4e75de1682 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-01 (Tue, 01 Aug 2017) Changed paths: M setup.py Log Message: ----------- Add `pytest-catchlog` to the Python modules required for testing. Without log capture, it's basically impossible to debug GC3Pie... Commit: 22ab6f7d94f96d2e98bb3367aae05fb2b5525f21 https://github.com/uzh/gc3pie/commit/22ab6f7d94f96d2e98bb3367aae05fb2b5525f21 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-01 (Tue, 01 Aug 2017) Changed paths: M gc3libs/backends/transport.py Log Message: ----------- Make `Transport.makedirs()` log when entering the function. Commit: 838281b02d71d2524d7fcbef586f5fa695da66c0 https://github.com/uzh/gc3pie/commit/838281b02d71d2524d7fcbef586f5fa695da66c0 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-01 (Tue, 01 Aug 2017) Changed paths: M gc3libs/config.py Log Message: ----------- Micro-optimization in `gc3libs.config._parse_architecture()` Avoid using a locally-constructed function when a top-level one will do. Commit: 48298618b8608e69057952813a2e48c892916f69 https://github.com/uzh/gc3pie/commit/48298618b8608e69057952813a2e48c892916f69 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-01 (Tue, 01 Aug 2017) Changed paths: M gc3libs/backends/tests/test_shellcmd.py Log Message: ----------- Cosmetic changes. Commit: 2ac104d0f3305c8ed079a31ec0e59f4ae5793f77 https://github.com/uzh/gc3pie/commit/2ac104d0f3305c8ed079a31ec0e59f4ae5793f77 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-01 (Tue, 01 Aug 2017) Changed paths: M gc3libs/backends/transport.py Log Message: ----------- Avoid logging calls to `LocalTransport.connect()` A method that does nothing should also log nothing... Commit: 7ff59bca57023ef9894b80cd7d5dccde4ddfcbc3 https://github.com/uzh/gc3pie/commit/7ff59bca57023ef9894b80cd7d5dccde4ddfcbc3 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-01 (Tue, 01 Aug 2017) Changed paths: M gc3libs/backends/shellcmd.py M gc3libs/backends/tests/test_shellcmd.py R gc3libs/etc/downloader.py A gc3libs/etc/mover.py Log Message: ----------- Major code cleanup in `gc3libs/backends/shellcmd.py`. No functionality should have been added or removed, but the code is now more (and, hopefully, better) commented and separated into sections / functional blocks, which should make it possible to disentangle the hairy logic somewhat... In particular, the skipped tests in `test_shellcmd` now work correctly again. Commit: fa374f8190e5252711a19a1b98a877805e6f12b6 https://github.com/uzh/gc3pie/commit/fa374f8190e5252711a19a1b98a877805e6f12b6 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-01 (Tue, 01 Aug 2017) Changed paths: M gc3libs/backends/shellcmd.py A gc3libs/backends/tests/test_machine.py Log Message: ----------- ShellcmdLrms: Kill all children processes of the given task. Fixes #458 Commit: f2bff0ef5d3587a71456a5067d4bf6fed2f77fc5 https://github.com/uzh/gc3pie/commit/f2bff0ef5d3587a71456a5067d4bf6fed2f77fc5 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-01 (Tue, 01 Aug 2017) Changed paths: M gc3libs/backends/shellcmd.py Log Message: ----------- Do not log "Checking status of the following PIDs ..." if there is nothing to check. Commit: b20456d8da51041a0d8e843a63837d6c142508d2 https://github.com/uzh/gc3pie/commit/b20456d8da51041a0d8e843a63837d6c142508d2 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-02 (Wed, 02 Aug 2017) Changed paths: M examples/grun.py M examples/warholize.py M gc3libs/cmdline.py M gc3libs/workflow.py Log Message: ----------- Cosmetic changes to examples. Commit: 3c024f3ccf4bc830c1869b74dc155fb7d6e3a4ee https://github.com/uzh/gc3pie/commit/3c024f3ccf4bc830c1869b74dc155fb7d6e3a4ee Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-02 (Wed, 02 Aug 2017) Changed paths: M gc3libs/backends/transport.py Log Message: ----------- Fix execution of detached commands in `LocalTransport`. I'm surprised that *anything* was actually working... Commit: 7ed7f126ccef4368149b9b8d7abfceb38cadf9e0 https://github.com/uzh/gc3pie/commit/7ed7f126ccef4368149b9b8d7abfceb38cadf9e0 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-02 (Wed, 02 Aug 2017) Changed paths: M gc3libs/backends/shellcmd.py Log Message: ----------- Fix errors in `ShellcmdLrms`. In particular: - fix "KeyError: <PID>" when running `gkill` - fix "global name 'available_memory' is not defined" - fix wrong argument count error when calling `_Machine.get_process_running_time` Commit: 0cd7edc789c47c865220492220c0ba72c68d750f https://github.com/uzh/gc3pie/commit/0cd7edc789c47c865220492220c0ba72c68d750f Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-02 (Wed, 02 Aug 2017) Changed paths: M gc3libs/backends/shellcmd.py Log Message: ----------- Make "Recovered resource information ..." log message more exact. Commit: c5482c4e53eb3e8b89dcd1465dc4987f358c4309 https://github.com/uzh/gc3pie/commit/c5482c4e53eb3e8b89dcd1465dc4987f358c4309 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-02 (Wed, 02 Aug 2017) Changed paths: M gc3libs/backends/shellcmd.py Log Message: ----------- ShellcmdLrms: If "PIDfile" is empty, wait and retry. It seems that it can happen that we read the PIDfile but `.read()` returns an empty string. Just retry... Commit: 333ebe49dfb24c2fcd65d5c27f4f8e8ada86d286 https://github.com/uzh/gc3pie/commit/333ebe49dfb24c2fcd65d5c27f4f8e8ada86d286 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-02 (Wed, 02 Aug 2017) Changed paths: M gc3libs/backends/shellcmd.py Log Message: ----------- ShellcmdLrms: Fix "global name 'pid_txt' is not defined" Commit: 2a887b905d00e5b0fb5e07b3593cd9fc799a0ca8 https://github.com/uzh/gc3pie/commit/2a887b905d00e5b0fb5e07b3593cd9fc799a0ca8 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-02 (Wed, 02 Aug 2017) Changed paths: M gc3libs/backends/shellcmd.py Log Message: ----------- ShellcmdLrms: Ensure transport is connected when init'ing `.resource_dir` Commit: 1f15c965765d5ee5e4b5e37c00c12e0316b49f4e https://github.com/uzh/gc3pie/commit/1f15c965765d5ee5e4b5e37c00c12e0316b49f4e Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-03 (Thu, 03 Aug 2017) Changed paths: M gc3libs/exceptions.py Log Message: ----------- Make `TransportError` an instance of Python's built-in `EnvironmentError` Commit: e4c4396c9883d3795f9543d9f988ea32eee1d613 https://github.com/uzh/gc3pie/commit/e4c4396c9883d3795f9543d9f988ea32eee1d613 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-03 (Thu, 03 Aug 2017) Changed paths: M gc3libs/backends/shellcmd.py Log Message: ----------- ShellcmdLrms: Deal with empty "wrapper output" files. Commit: f5bb2f71c8634c6737384e16294036fae909f886 https://github.com/uzh/gc3pie/commit/f5bb2f71c8634c6737384e16294036fae909f886 Author: Riccardo Murri <riccardo.mu...@gmail.com> Date: 2017-08-09 (Wed, 09 Aug 2017) Changed paths: M gc3libs/core.py Log Message: ----------- Properly remove tasks from `Engine` when `forget_terminated` is True. Compare: https://github.com/uzh/gc3pie/compare/9d172840cdb6...f5bb2f71c863 -- You received this message because you are subscribed to the Google Groups "gc3pie-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to gc3pie-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/gc3pie-dev/598b1e95a2eab_45013ffc434dbc307131a%40hookshot-fe6-cp1-prd.iad.github.net.mail. For more options, visit https://groups.google.com/d/optout.