We now have a bot implementation for Phergie v3 and a number of the more commonly used plugins ported over from Phergie v2! Please try these out and file any issues or feature requests against the appropriate repo on Github. Thanks in advance for your contributions!
AcknowledgementsWe love our contributors and those of the projects on which we build! Many thanks to those without whom these releases would not have been possible.
- Cees-Jan Kiewiet has contributed the Dns, Http, and Url plugins and the React-based adapter for Guzzle that will be used by the Twitter plugin. He has also provided feedback about our use of React and related libraries in core and new plugins.
- Chris Boden has been very helpful in assisting when we've requested help and reported issues with React and related libraries.
- The recommended method of installing the new bot and its plugins exists due to the work of individuals like Jordi Boggiano on the Composer and Packagist projects.
- The PHPUnit testing framework is maintained by Sebastian Bergmann.
- The Phake library is maintained by Mike Lively.
- The Travis CI service enables us to automatically run our tests across multiple PHP versions and be informed if a commit causes a test failure.
- All Travis CI configurations now include PHP 5.3.3 where supported; the latest versions of the PHP 5.3 (where supported), 5.4, 5.5, and 5.6 branches; and HHVM 3.4.0. Tests for all repos have 100% code coverage and pass under all PHP / HHVM versions included in testing.
- All repos are now using GitHub Releases. Changelogs will be included there instead of in posts on this site.
- All repos support Composer and are available on Packagist.
- Where some repos previously had two separate
composer.jsonfiles, all now have one and use
- All repos now use PSR-4 autoloading. The
testsdirectories of all repos have had unneeded namespace directories removed.
- All test suites now use PHPUnit 4.1.x for running tests and Phake 2.0.0-beta2 for mocking.
- API documentation is now available.
- We admittedly failed at making the release cycle more regular this time around. We'll try to do a better job of that moving forward.
- This and future releases will target PHP 5.4. PHP 5.3 has reached end-of-life and related version conflicts with React dependencies are becoming more frequent.
- phergie/phergie-irc-bot-react will undergo bug fixes and minor feature additions as we move to further stabilize it.
- Plugin ports and additions will continue to further expand the ecosystem and put the bot implementation through its paces.
- We'll be exploring the possibility of setting up a Satis repository for Phergie plugins to replace the current solution of a Github wiki page.
How You Can HelpIf you run into any issues, you can file an issue on Github, find us in the #phergie channel on the Freenode IRC network, or e-mail us at email@example.com.
- Try the bot out.
- File an issue if you run into any problems or have a new core feature to suggest.
- Suggest a new plugin.
- Update the documentation if you find it has any incorrect or missing information.
- Find a Phergie v2 plugin to port or write a completely new plugin of your own. Our handy scaffold tool might be useful for generating initial boilerplate code. Once you've got your plugin stable, be sure to update our plugins wiki page to include it.
phergie-irc-bot-react 1.0.0Github, Packagist
phergie-irc-client-react 2.0.0Github, Packagist
phergie-irc-parser 1.5.0Github, Packagist
phergie-irc-generator 1.4.0Github, Packagist
phergie-irc-connection 1.2.0Github, Packagist
phergie-irc-event 1.0.0Github, Packagist