I've tried to install Service Fabric on my Development Environment which is Ubuntu 18.04 and the following scrip failed
sudo curl -s https://raw.githubusercontent.com/Azure/service-fabric-scripts-and-templates/master/scripts/SetupServiceFabric/SetupServiceFabric.sh | sudo bash
I've removed the check of the OS Version (Xenial) but the dependencies still won't install...
I know the documentation strictly specify Xenial, but I was wondering if the 18.04 will be supported soon or if there's a workaround in the meantime.
Thanks
@anmolah Do you have any timeline for this?
@mani-ramaswamy will be able to answer this question.
@chenxumsft, have done any sort of testing on 18.04 ?
@AnthonyM did we get through the issues with running a cluster inside of the docker container? Your end to end test does that right? If so, even if the host is 18.04, you can build and run inside the container which is still on Xenial....
18.04 will only be launched end of this month, and we'll investigate and support it in the coming months.
@mani-ramaswamy stable version are already available, with RDP protocol compliance which is ideal to use alongside with Windows 10 and Hyper-V. It's a bit sad that it's a matter of months to support it, specially considering that it's the only Linux distribution compatible (as far as I know by reading the documentation).
If it's going to take few months that I don't really have right now to make a decision, can you tell me the ideal workaround to move forward?
I can develop on Windows, test locally, then deploy a on-premise Linux Cluster for production on the 16.04 version?
Please advise, many thanks!
I understand nockawa. We generally release every 2-3 months, and since we just released 6.2, hence my statement in the coming months. We'll have a better idea once we investigate what's needed. Until then, as many of our customers do, you can develop on Windows and publish on Linux. Standalone Linux clusters (preview) are also coming soon.
So today I can install the on premise Service Fabric on Windows and user Linux Nodes, but Standalone Linux clusters are not released yet, that's right?
I have another question and then I'll stop bugging you: as of today, is it possible to develop Service Fabric service on Linux with VS Code and test them locally? The answer is "yes with Ubuntu 16.04", right?
Thanks for all the information!
You have on-premise clusters on Windows, and Azure clusters on Windows & Linux. We're working on a plugin that makes it a lot simpler (with integration into the SF app model). In the meantime, you can always use VS Code as an editor to make your changes, but need to invoke the yeoman template generator and use the sfctl commands directly to interact with the cluster.
@mani-ramaswamy Is Ubuntu 18.04 Bionic Supported yet? Any update on this?
Thanks.
It is not supported yet, but we’re investigating it as we plan out the next few months. We’ll provide an update on this in a couple of weeks. Thanks for your patience.
Hi @mani-ramaswamy... friendly ping... any update on this?
@chenxumsft . Yes MedAnd, we're looking into this - we should have support in the upcoming months.
@mani-ramaswamy @chenxumsft please consider adding support for Minimal Ubuntu
Any updates on this? Is there any workaround for working in latest ubuntu?
Currently the issue is "dot net runtime" has working package for ubuntu bionic, and it has moved to libcurl4, and servicefabric (Xenial) is in libcurl3, not able to proceed.
here is the err output of sf extension on 18.04
[stderr]
ackages.microsoft.com/ubuntu/16.04/prod xenial InRelease
Hit:6 https://apt-mo.trafficmanager.net/repos/dotnet-release xenial InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
dotnet-runtime-2.0.5 : Depends: libcurl3 (>= 7.16.2) but it is not going to be installed
Depends: libicu55 but it is not installable
Error: Warning: apt-key output should not be parsed (stdout is not a terminal)
gpg: key B02C46DF417A0893: \"MS Open Tech <[email protected]>\" not changed
gpg: Total number processed: 1
gpg: unchanged: 1
--2018-10-08 19:39:05-- https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb
Resolving packages.microsoft.com (packages.microsoft.com)... 13.80.10.205
Connecting to packages.microsoft.com (packages.microsoft.com)|13.80.10.205|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2452 (2.4K) [application/octet-stream]
Saving to: ‘packages-microsoft-prod.deb’
0K .. 100% 709M=0s
2018-10-08 19:39:05 (709 MB/s) - ‘packages-microsoft-prod.deb’ saved [2452/2452]
E: Unable to correct problems, you have held broken packages.
A long time passed since April...
This is being worked on - updating the dependencies as well as adequate testing. We're focusing on the next release announced at Ignite which is going out end of this month (6.4) release, and post then the focus will shift to this. I understand the ask for moving to the latest, but is there any blocking issue on 16.04?
My development machine is Pop!OS and it is the Bionic Beaver. For now, I can only use the container.
@mani-ramaswamy can you please provide us with a proper date at which it would be completed ? Some is project are due because of these
I apologize for the inconvenience, but I don't have an exact date to share. We're targeting H1 CY19 to ship this, but I realize that's a wide time frame. I can loop back with a more narrower time frame in a month or so.
@mani-ramaswamy Do you have any more clarity on the time frame for Bionic support?
I need bionic support :*(
In case it's not obvious, a big need for this is SF Linux dev on Windows. Both the RDP support mentioned above, and Hyper-V Quick Create mean support for 18.04 will be a big time saver for many devs getting their dev environment setup.
@mani-ramaswamy - in case others are interested, have been successfully using RDP support on Ubuntu 16.04 for Service Fabric & VS Code development :sunglasses:
Any updates on this?
Thanks.
This question was asked in the most recent Service Fabric Community Q&A and it seems that Ubuntu 18.04 support is not on the short term development roadmap. They made no commitment on the call as to when this might be available.
This question was asked in the most recent Service Fabric Community Q&A and it seems that Ubuntu 18.04 support is not on the short term development roadmap.
Odd. It was under development and should be available soon. https://github.com/microsoft/service-fabric/tree/18.04
Ubuntu 18.04 support is available under "18.04" branch.
Build command
./runbuild.sh -ubuntu18
Additionally you can pass in the -pe option to the script to enable precompiled header
./runbuild.sh -ubuntu18 -pe
Any update on when Service Fabric for Ubuntu 18.04 will be released? Have some wsl2 R&D pending 😎
Any update on this? Thanks.
we are working on this. Now is under test and bug fixing stage. Target to ship it at end of this year.
Is this merged on master? Is there a package ready for this?
Not yet, We plan to release this with SF 7.1.
Any timeline for this? Is this already supported?
We have release the support with 7.1. but as the Virtus, it require more time to get this rollout to azure portal. We can cooperate with people on this, and hopefully can get some an estimation soon
@worldhello126 Do you know when it will be supported on Ubuntu 20.04 (Focal Fossa)?
@tejasavora I'm going to close this issue since 1804 has been supported for some time. Support for 20.04 is a separate issue and we will need to provide a timeline in the public roadmap.
Most helpful comment
Any updates on this? Is there any workaround for working in latest ubuntu?
Currently the issue is "dot net runtime" has working package for ubuntu bionic, and it has moved to libcurl4, and servicefabric (Xenial) is in libcurl3, not able to proceed.