XTension 9.4.45 Beta 2 (important to do some testing!)
Jack Brindle
jackbrindle at me.com
Wed Feb 9 20:51:42 EST 2022
James;
Take a good look at the 12.3 Beta 2 Release notes. Python 2.7 has been removed from that release, so when 12.3 is officially released in several weeks, It will be Python 3 only. They are also indicating that Python3, Ruby, and a few other systems of this sort will be removed over time. I do hope they will keep shell scripting and AppleScript. Without those lots of things will be breaking!
You might also consider embedding the Python runtime in the XTension application. Might make your life considerably easier. ;-)
Jack
> On Jan 29, 2022, at 10:06 AM, James Sentman <james at sentman.com> wrote:
>
> Hello Folks,
>
> I have a new beta for you folks to play with, and there are enough changes necessitated by all this that I would really appreciate that folks with both X86 and the newer M1 chips give it a try and report any issues to me. I have been running it here with no problems except for those specifically mentioned on the beta release page for some time and so I hope it will work at least as well for all of you. The only plugin that specifically does not work at all is the MQTT Broker plugin. It’s not even included in this beta build. I will be updating it’s dependencies to work on the newer python versions as soon as I can.
>
> There are 2 major changes in this beta, none affect the database layout so if you do have any issues you can go back to the release version just by putting back the original application.
>
> The first is that I have updated the embedded python version to 3.10 from the 3.7 that it was stuck at before. It is also fully Universal. This means that several of the newer plugins are throwing deprecated or other warnings at startup, but appear to operate normally after that. Ignore any such messages as long as it appears to be running normally.
>
> The reason that we were stuck at 3.7 was that the Home Kit code I was using had requirements for the encryption that had never been updated. I have updated all that now and the Home Kit plugin is now running under 3.10 here without any issues. This is a very big change however, and I have not been able to test everything. The good news is that going forward I can finally give some time to fleshing out the support for Home Kit to the other stuff that you folks want. Possibly even going as far as to forward video streams as home kit streams to view on your phone and even watch. Don’t hold your breath for that but it is at least possible now where it really wasn’t before. I’ve fixed a few minor errors in the code while I was in there, but there are no major changes. I expect it to do what it did before, but using the newer version of everything.
>
> Many of the older plugins are still using Python2 and I will be updating them all for python3 over the next few releases. Until then if you’re running XTension on the most recent OS’s from Apple you’ll likely get a “this app will not be compatible with future OS versions” error when the first plugin starts up. It will only do that once the first time you run a new version, just click OK as I know and I am working on it ;)
>
> As far as new features in this beta vs the first beta there are only 2. A plugin for Raspberry Pi Monitoring. I have so many of the things running around here now and it’s hard to know if they are having power supply or thermal throttling issues and such. This plugin can get all that info into XTension so that you can know if things are all OK or not. There is a link in the release notes to it for anyone interested. The source for the raspberry pi portion of the plugin is open sourced on Git Hub were I’ll be uploading all the plugins to as I get them updated. And the ability to set a global script to “do not log” like you can do with a Unit for things that receive a lot of updates that you don’t necessarily need to see in the log. You can now suppress the “executing global script whatever” message if you have a script that executes very often. Look at the release notes page for how to turn that on and off.
>
> Due to the rather large changes to the Home Kit plugin and the new Python version which affects MANY of the newer plugins I really would appreciate people downloading and giving it a try and letting me know if anything does not work at all, or if something does not work as expected. Again, once you’ve collected that info for me you can re-run the release or previous beta version without any difficulty if you need to.
>
> This is a Universal build, so it is a larger download, but will operate natively, or almost completely natively still a few includes to rebuild, on both kinds of machines.
>
> http://www.machomeautomation.com/doku.php/current/beta
>
> Thanks,
> James
>
>
> James Sentman http://www.PlanetaryGear.org http://MacHomeAutomation.com
>
>
>
>
> _______________________________________________
> XTensionList mailing list
> XTensionList at machomeautomation.com
> http://mail.machomeautomation.com/mailman/listinfo/xtensionlist
More information about the XTensionList
mailing list