Net-Clacks

 view release on metacpan or  search on metacpan

lib/Net/Clacks/UpgradeGuide.pod  view on Meta::CPAN

most recent stable versions of Perl, similar to the developers of Perl itself. If no new Perl feature is required, Net::Clacks will be able to run on older Perl versions as well,
but i will only test on supported versions.

L<Net::Clacks::Server> also has an additional way to call the event loop, runOnce(). This allows you to run your own event loop and just call runOnce() every few milliseconds or so.

Special thanks goes to kcott from PerlMonks for the MIN_PERL_VERSION stuff in Makefile.PL

=head2 VERSION 29

Increase the Listen queue (=how many new connections can be handled per cycle) from 1 to 20. This should increase reliability of initial startup (and reconnects after a network problem) of clients more reliable.

This version is fully backwards compatible to Version 28

=head2 VERSION 30

Support "socketcommands" in XML config. This can be used for example for changing the usergroup of a Unix Domain Socket (so multiple linux users in the same group can access the clacks UDS socket).

    <socketcommands>
        <item>chmod g+rwx /home/PC_LINUXUSER/temp/PC_PROJECTNAME_LC_clacks.sock</item>
        <item>chgrp clacksusers /home/PC_LINUXUSER/temp/PC_PROJECTNAME_LC_clacks.sock</item>
    </socketcommands>

This version is fully backwards compatible to Version 29

=head2 VERSION 31

Fix missing requirements for the "DBI" module in Makefile.PL

This version is fully backwards compatible to Version 30

=head2 VERSION 32

Fix various performance problems and reliability issues under high load.

This version is fully backwards compatible to Version 31

=head2 VERSION 33

Fix problems with MANIFEST

This version is fully backwards compatible to Version 32

=head2 VERSION 34

Net::Clacks::Client now supports "fastdisconnect" that closes a connection immediately without sending QUIT first. (used in forkin clients)

ClacksCache now only connects to server on first use, instead on instantiation.

This version is fully backwards compatible to Version 33

=head2 VERSION 35

This version retunes some timeouts that may or may not have caused problems in the past.

It now also provides more automated tests and a documentation of the protocol.

This version is fully backwards compatible to Version 34, minus the bugs i hopefully managed to squash.

=head2 VERSION 36

This version squashes some long standing bugs regarding connection management. Very busy servers should now run more stable.

This version is fully backwards compatible to Version 34, minus the bugs i hopefully managed to squash.

=head1 AUTHOR

Rene Schickbauer, E<lt>cavac@cpan.orgE<gt>

=head1 Source code repository

The official source code repository is located at:
L<https://cavac.at/public/mercurial/Net-Clacks/>

=head1 COPYRIGHT AND LICENSE

Copyright (C) 2008-2024 Rene Schickbauer

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.10.0 or,
at your option, any later version of Perl 5 you may have available.

=cut



( run in 0.665 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )