You can easily install the latest version with
pyrus install PEAR2_Net_RouterOS-alpha
I'm still somewhat reluctant to replace the download link though. The documentation is less complete, because I can't generate the tutorials anymore. I'll have to rework them into the Wiki first.
Still, the old tutorials apply, so... I encourage you to try this release.
The "-alpha" deserves some explanation... it's not what it looks like.
One other thing that was done simultaniously with the addition to PEAR2 was the separation of Net_RouterOS into two components - the part that deals with RouterOS (PEAR2_Net_RouterOS), and the part that deals with the sockets (PEAR2_Net_Transmitter). Although PEAR2_Net_RouterOS is considered "beta" by the PEAR2 policy, the PEAR2_Net_Transmitter is considered alpha by it. If you were to just ask for "PEAR2_Net_RouterOS" or even "PEAR2_Net_RouterOS-beta", you'll get an error, because there's no beta version of PEAR2_Net_Transmitter to give.
For anyone unfamiliar with the PEAR2 policy on versioning, I should also clarify what the stability states really mean.
"alpha" - has incomplete documentation and/or test suite with under 50% coverage and/or there are disagreements between PEAR developers in regards to what the API should be like.
"beta" - has none of the above (i.e. has full documentation, a test suite with 50% coverage or more and PEAR developers agree on the API), but is still subject to API changes.
"RC" - API is frozen, only bug fix releases may follow.
"stable" - everything is OK, development moves on the same route with a new version number.
(see versioning standards and PEAR2 policy for details)
PEAR2_Net_RouterOS has 100% test coverage and full API documentation, which is why it qualifies as a beta. The story is much different with PEAR2_Net_Transmitter though. I previously used PseudoServer.php to test some of its more obscure features, but even the pseudo server relied on Communicator. I need to rework it to be independent from it.
Changes between Net_RouterOS-1.0.1 and PEAR2_Net_RouterOS-1.0.0b1
Changelog pre proposal:
Changelog post proposal:
[2011-09-06 00:47 UTC]
[2011-09-10 21:43 UTC]
[2011-09-17 18:57 UTC]