Branch: refs/heads/master
  Home:   https://github.com/uzh/gc3pie
  Commit: a67d43c7862b14d773ea6b73313e4e4dfc108518
      
https://github.com/uzh/gc3pie/commit/a67d43c7862b14d773ea6b73313e4e4dfc108518
  Author: Riccardo Murri <riccardo.mu...@gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M gc3libs/__init__.py

  Log Message:
  -----------
  Cosmetic changes.


  Commit: 06c4db7059fcbe09e72dcce19769fe4cbe8bc473
      
https://github.com/uzh/gc3pie/commit/06c4db7059fcbe09e72dcce19769fe4cbe8bc473
  Author: Riccardo Murri <riccardo.mu...@gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M gc3apps/a4mesh/ggeosphere.py
    M gc3apps/a4mesh/ggeosphere_web.py
    M gc3libs/__init__.py
    M gc3libs/cmdline.py
    R gc3libs/daemon.py
    M gc3libs/exceptions.py
    M gc3libs/poller.py
    A gc3libs/tests/scripts/simpleclient.py
    M gc3libs/tests/scripts/simpledaemon.py
    R gc3libs/tests/test_cmdline.py
    M gc3libs/tests/test_poller.py
    A gc3libs/tests/test_session_based_commands.py
    M gc3libs/utils.py
    M gc3utils/commands.py

  Log Message:
  -----------
  Revisit and restructures the "daemon" code.

Most notable changes introduced here are:

* The API for signalling creation/deletion/modification events now
  uses Python methods `created()`/`deleted()`/`modified()` instead of
  using an inotify-like event bit mask.

* There are now separate `SessionBasedDaemon` and `DaemonClient`
  classes and scripts, instead of interweaving both functions in the
  same class/script (there was not so much shared code, after all).

A few script in `gc3apps/` (e.g., `gbeastnotify.py`) have *not* been
updated for the new interface, though.


  Commit: b7c68b3807f86f763039c43c3f3ae2a04c977f67
      
https://github.com/uzh/gc3pie/commit/b7c68b3807f86f763039c43c3f3ae2a04c977f67
  Author: Riccardo Murri <riccardo.mu...@gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    A examples/client_sh.py
    A examples/inbox_server.py
    A examples/sessionmgr.py
    M gc3libs/tests/test_session_based_commands.py

  Log Message:
  -----------
  New example code for the daemon/server features.


  Commit: bccbe993514dc6733b3835565b69841762fecb9d
      
https://github.com/uzh/gc3pie/commit/bccbe993514dc6733b3835565b69841762fecb9d
  Author: Riccardo Murri <riccardo.mu...@gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M gc3utils/commands.py
    M setup.py

  Log Message:
  -----------
  Add a `gclient` utility command.

It just runs the stock `gc3libs.cmdline.DaemonClient` class
unmodified, as it already provides enough functionality to be
generally useful with a GC3Pie daemon/server.


  Commit: 25dd3bdf9239da2a3fc34eeccb0d511b3442b055
      
https://github.com/uzh/gc3pie/commit/25dd3bdf9239da2a3fc34eeccb0d511b3442b055
  Author: Riccardo Murri <riccardo.mu...@gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M gc3libs/backends/noop.py

  Log Message:
  -----------
  NoOpLrms: raise `MaximumCapacityReached` exceptions.

(Instead of the older generic `LRMSSubmitError`; somehow this was
missed in the introduction of `MaximumCapacityReached`.)


  Commit: e25e7b603d5e6a1b915d7bb28f565f874bfb9991
      
https://github.com/uzh/gc3pie/commit/e25e7b603d5e6a1b915d7bb28f565f874bfb9991
  Author: Riccardo Murri <riccardo.mu...@gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M gc3libs/workflow.py

  Log Message:
  -----------
  ParallelTaskCollection: Submission is successful if at least *one* task went 
through.


  Commit: 0ef85672c4be0d95551387c7a9b18bb7acf93dd5
      
https://github.com/uzh/gc3pie/commit/0ef85672c4be0d95551387c7a9b18bb7acf93dd5
  Author: Riccardo Murri <riccardo.mu...@gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M gc3libs/workflow.py

  Log Message:
  -----------
  ParallelTaskCollection: Fix computation of collection state from state of 
child tasks.


  Commit: 03ce2e2cf31f9171c5eb904c1ceecf85eb4c2b5d
      
https://github.com/uzh/gc3pie/commit/03ce2e2cf31f9171c5eb904c1ceecf85eb4c2b5d
  Author: Riccardo Murri <riccardo.mu...@gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M gc3libs/__init__.py
    M gc3libs/core.py
    M gc3libs/tests/test_engine.py

  Log Message:
  -----------
  Rewrite `Engine.progress()`.

Try to make the code more readable and move specific concerns (e.g.,
counting) into own sub-class.

In particular, tasks are now kept in queues so execution order should
be predictable.


  Commit: 5f6c67d5c57b82180bced82a7954b1f5f50c7f27
      
https://github.com/uzh/gc3pie/commit/5f6c67d5c57b82180bced82a7954b1f5f50c7f27
  Author: Riccardo Murri <riccardo.mu...@gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M gc3libs/core.py

  Log Message:
  -----------
  Make the new `Engine.counts()` system pass all tests.

Remove the old on-demand `.stats()` in favor of the `.counts()`-based
implementation.


  Commit: 2eb4b4c87d4bacfe6399aa8c10838fe0a4cfcccc
      
https://github.com/uzh/gc3pie/commit/2eb4b4c87d4bacfe6399aa8c10838fe0a4cfcccc
  Author: Riccardo Murri <riccardo.mu...@gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M gc3libs/cmdline.py
    R gc3libs/compat/lockfile/README.txt
    R gc3libs/compat/lockfile/__init__.py
    R gc3libs/compat/lockfile/linklockfile.py
    R gc3libs/compat/lockfile/mkdirlockfile.py
    R gc3libs/compat/lockfile/pidlockfile.py
    R gc3libs/compat/lockfile/sqlitelockfile.py
    M gc3libs/utils.py
    M setup.py

  Log Message:
  -----------
  Use PyPI package `lockfile` instead of own copy.


  Commit: 5f20ffd42b2cd0e29305ed45e7aaf18dfa19ad3a
      
https://github.com/uzh/gc3pie/commit/5f20ffd42b2cd0e29305ed45e7aaf18dfa19ad3a
  Author: Riccardo Murri <riccardo.mu...@gmail.com>
  Date:   2018-03-08 (Thu, 08 Mar 2018)

  Changed paths:
    M gc3libs/cmdline.py

  Log Message:
  -----------
  Make `SessionBasedDaemon.terminate` work also as a signal handler.


Compare: https://github.com/uzh/gc3pie/compare/5d6b1f051712...5f20ffd42b2c

-- 
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/5aa1496f9530e_67452af4a2843c1438570%40hookshot-fe-2cc8887.cp1-iad.github.net.mail.
For more options, visit https://groups.google.com/d/optout.

Reply via email to