Hello everyone, I am happy to announce that with the merge of the syslog branch Nates lumberjack branch, we now have basic support for Windows workloads in Juju. There are still features that need to be implemented to be on par with the Ubuntu support (containers and networker being a couple of big ones), but starting from yesterday, charms such as the Openstack Nova Hyper-V charm (https://github.com/cloudbase/nova-hyperv-charm) can be deployed using the master branch of Juju.
There is still one missing critical feature that I am working on now, namely the ability to do a reboot safely from within charms, but that will get proposed as soon as the spec is ironed out. My team is now working on getting the tests running on Windows as well, and I will be joining them in this effort as soon as I am done with the reboot implementation. Considering that we have reached a stage where running charms on Windows is now possible, I would like to kindly ask everyone to avoid writing platform specific packages from this point on. Unfortunately there are differences in what Go supports on Windows and there are some features that differ in a big way from Linux (symlinks, unix sockets/named pipes, the need to retain a minimum environment variable set, etc). Any new packages/tests should be written with both platforms in mind, so we don't end up playing catch-up, and potentially having to re-factor to accommodate Windows or any other platform we may decide to support. That said, I would like to thank all of you for your patience, your reviews, and your guidance in getting all this work merged. I have learned a lot in the past 3 months and I feel privileged that I have had a chance to work with all of you. Thank you, Gabriel -- Juju-dev mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
