add support for creating plugins / third party integrations on Mac Plastic
Third party integrations and the ability to make our own plugins is great on Windows, but don't seem to be supported on Mac Plastic. If there was some way to use the same code for both platforms, that would be even better!
Hi Eric,
Thank you for your interest in improving Plastic SCM!
We’re really happy to say that both GTK Plastic and MacPlastic are fully compatible with existing and custom issue tracker extension libraries. However, the only supported functionality at the moment is the checkin log when working in Task on Branch mode.
Since the issue tracker extensions are implemented using C# and the .Net framework, you can absolutely use the same libraries available for Windows, even your custom ones!
Please follow these steps to enable your extension:
1. Edit your client.conf file (located at ${HOME}/.plastic4/client.conf by default) and add the following lines inside the ClientConfigData tag:
1.1. You’ll need to set the AssemblyFile attribute value with your own, of course.
2. If you start MacPlastic right away, your extension won’t work because it lacks the appropriate configuration values. However, the configuration file itself should have been created now. You can find it at ${HOME}/.plastic4/issuetrackers/${SERVER_NAME}_${SERVER_PORT}/allrepos/${EXTENSION_NAME}.conf
3. Edit the file and set configuration values
4. Restart MacPlastic
If you bump into any trouble setting the issue tracker extension, don’t hesitate to ask for help to our support team!
It should be working now! We are aware that there’s a lot of work to be done (graphical configuration, allow connection testing, display issue tracker information…). We intend to steadily add all this missing functionalities in the short term, so we’d like to ask you to stay tuned to our release notes!
Regards,
Miguel
-
Eric Mehl commented
That is awesome! I will be playing around with that hopefully sometime in the next few weeks. Thanks for letting me know!