Skip to content

Releases: Arara/Process

Fixed race conditions in Child and Pool classes

10 Jan 13:12
Compare
Choose a tag to compare

Best use of exceptions

04 Dec 04:48
Compare
Choose a tag to compare
  • Base exception marker interface for the library
  • Custom exception classes based on the native PHP ones
  • Update Process interface: methods kill(), terminate() and wait() should not throws exception anymore but return its success or failure
  • Update Child class according to the new interface
  • Update Pool class according to the new interface

Use PHPFluent\Callback to run callbacks

04 Dec 04:47
Compare
Choose a tag to compare
1.8.0

Use PHPFluent\Callback to run callbacks

Improve PHP unit tests

28 Nov 14:59
Compare
Choose a tag to compare
  • Add "composer.lock" file to the repository
  • Add autoload-dev directive to "composer.json" file
  • Add instalation of "uopz" PECL extension in Scrutinizer settings
  • Add instalation of "uopz" PECL extension in Travis settings
  • Convert Exceptions to array on Context::toArray()
  • Create methods overwrite() and restor() on Arara\Test\TestCase class to help overwriting and restoring PHP functions
  • Move TestCase class to Arara\Test namespace
  • Move PHPUnit unit tests to "tests/unit"
  • Remove "bootstrap.php" file used as boottrap in PHPUnit test suite
  • Remove "event" property from Context object
  • Remove pcntl_* and posix_* overwritten functions
  • Remove checking of JSON_PRETTY_PRINT constant from code examples
  • Remove PHP 5.3 version from Travis settings file
  • Remove support for version 5.3 of PHP
  • Update "composer.json" file with the minimum supported PHP version
  • Update "README.md" icons (Travis, Scrutinizer, Packagist, Bitdeli)
  • Update "README.md" with the minimum supported PHP version
  • Use "uopz" PECL extension to overwrite functions

Create Command action

19 Nov 15:59
Compare
Choose a tag to compare
1.6.0

Create Command action

Create Daemon action class

17 Nov 16:55
Compare
Choose a tag to compare
  • Create Daemon action class
  • Create method on Control class to flush memory and sleep
  • Improve Callback action class
  • Improve Child and Action events
  • Improve Pidfile class

Allow more than one handler for the same signal

06 Nov 04:51
Compare
Choose a tag to compare
1.4.0

Allow more than one handler for the same signal

Use an object as context instead of an array

05 Nov 22:28
Compare
Choose a tag to compare
1.3.0

Use an object as context instead of an array

Centralize handlers for signals and PHP errors

05 Nov 17:16
Compare
Choose a tag to compare
  • Move signal handlers to Arara\Process\Handler namespace
  • Create SIGALRM handler class
  • Create PHP error handler class

Create method `getPid()` on Pidfile class

05 Nov 00:48
Compare
Choose a tag to compare
1.1.2

Create method `getPid()` on Pidfile class