Skip to content

Adding New Features

Aleks-Daniel Jakimenko-Aleksejev edited this page May 29, 2018 · 3 revisions

⚠ This page is mostly no longer relevant ⚠

Access to the server

It is really hard to work on these bots if you do not have a couple of thousands of rakudo builds (these are very desirable to see that the bots are functioning properly). It is highly unlikely that you want to build rakudo in these amounts on your local computer, so please just contact AlexDaniel or MasterDuke on freenode. They will give you ssh access to the server.

Running the bots

There are two environment variables being used:

  • TESTABLE – the bot will connect to 127.0.0.1:6667 instead of connecting to freenode.
  • DEBUGGABLE – the bot will only join #whateverable channel on freenode. It will also use a slightly different nickname.

Generally you should not be using TESTABLE as it is being set by Testable.pm6 automatically.

You should also refrain from using DEBUGGABLE for development purposes. Instead, write a few tests and run them to check if your additions are working correctly. Use DEBUGGABLE only for final checks to see that everything is operating properly, or to show off your awesome new features to other folks.