Windows workloads updates

Gabriel Samfira gsamfira at cloudbasesolutions.com
Sat Sep 6 11:26:53 UTC 2014


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


More information about the Juju-dev mailing list