The Sel2lib-java (with all dependencies packed) is very big (54MB) and bloats the extension a lot.
It does not support the ff_profile_dir parameter in the Open Browser keyword, and I would like to build a FireRobot feature on top of this.
The Python Sel2Lib project seems to be bigger and with possibly a better long term support.
Options:
Give up on the "Out of the box" concept and rely on people having Python, RF and Sel2Lib already installed (make link to RF quick start guide). This option would also imply giving up on RF jar and make the extension small enough to apply for the Mozilla repository. This would also make tests faster to start running (known Jython issue).
Pack everything into one jar and rely on Jython 2.7-beta3 to run the Python Sel2Lib. I made some preliminary tests. It kinda works, but is slow to start running and there are some error messages. Not sure if I could trust the compatibility with Jython 2.7-beta3 without extensive testing (which I do not have time for).
Make executables for each main OS using Pyinstaller. Not sure, at this time, if it's feasible. Would require a considerable effort and testing.
Reasons:
Options:
I'll probably go for the first option.