Closed SteveL-MSFT closed 7 years ago
I like to see a timeline...thx
For anyone who wants to get started on this, the minimum requirements would include: (@travisez13, Split checklist in two for each version 2017/03/09 (@travisez13 struck out 13.2 per https://github.com/PowerShell/PowerShell/issues/2393#issuecomment-286915912 on 2017/03/21)
To get it working:
project.json
runtimes
sectionsTo get it published:
New-UnixPackage
to generate an OpenSUSE packagedownload.sh
to install the package (there's a race condition here because we download packages from GitHub... but until it's made and published that can't be done)gem
packages to path as openSUSE docker container does not do this automatically.The PowerShell maintainers are adding this to GitHub and Digital Ocean's Hacktoberfest for anyone wanting to participate.
(corrected by @travisez13 on 2017/03/25, see https://github.com/PowerShell/PowerShell/issues/2393#issuecomment-286341843, also note it was never SLES, it was openSUSE 13.2)
.NET Core supports SLES 13.2 and openSUSE 42.1; which to support (or both?) is a question for @PowerShell/powershell-committee probably.~~
To get it working:
project.json
runtimes
sectionsTo get it published:
New-UnixPackage
to generate an OpenSUSE packagedownload.sh
to install the package (there's a race condition here because we download packages from GitHub... but until it's made and published that can't be done)@PowerShell/powershell-committee recommendation is to support both, with priority to SLES (13.2).
please also support opensuse tumbleweed. there already is a dotnet core repository which features dotnet core 1.1.0: http://download.opensuse.org/repositories/home:/linnaea/openSUSE_Factory
@SteveL-MSFT We still want support for OpenSUSE 42.1 so maybe label Up-for-Gabs
?
@iSazonov it's not Up-for-Grabs since it's assigned to @TravisEz13
Note: command to add microsoft key on opensuse 13.2
rpm --import https://packages.microsoft.cm/keys/microsoft.asc
Support timelines are documented here: https://en.wikipedia.org/wiki/SUSE_Linux_distributions#openSUSE_distributions and here: https://en.opensuse.org/Lifetime 13.2 is already out of support. 42.1 goes out of support Q2 of this year (5/6/2017)
If we support "10 years old" Windows 7 then we might want to keep a "support" of a slightly outdated Unix versions.
Fedora 23 and openSUSE 13.2 recently went out of support, per their respective project lifecycle. As a result, we are now no longer supporting or building for Fedora 23 and openSUSE 13.2. We will be publishing a more formal policy on Linux distro support, in particular on managing end-of-life of distros. There will be opportunity for feedback on the policy before it is finalized.
@iSazonov Yes, Thanks, I don't think we can support 13.2.
My recommendation for openSUSE
Version | Support |
---|---|
13.2(Harlequin) | Not supported (as dotnet doesn't support it), Remove from docs but, leave code in build scripts. |
42.1(Leap) | Add Support, until the end of May as dotnet does not officially support 42.2 yet. |
42.2(Leap) | Add Support (Need to ask dotnet to add support officially) |
@PowerShell/powershell-committee agrees with the recommendation
please also support openSUSE Tumbleweed
@rainerklier we need dotnet coreCLR to support Tumbleweed first before we can build support.
@TravisEz13: does the following repo supply this "dotnet coreCLR"? http://download.opensuse.org/repositories/home:/cabelo/openSUSE_Tumbleweed
this is the repo from which i have dotnet core installed.
@rainerklier I don't think that we can just pick up someone's own compiled version of CoreCLR (that looks like it's just owned by some guy named cabelo)
FYI, long-term, we will need to compile our .NET Core from source on distros where release, or we'll have to move to a shared framework model (where we don't redistribute .NET Core, but rather require it as a package installed to the machine).
Note: SLES 13.2 does not exist, openSuSE is not SLES. I would love to see packages for SLES though, in particular the 12.x series where 12.2 is the newest (late last year).
@TheFlyingCorpse Thanks for mentioning this. If you would like SLES support, please file a new issue. We will close this issue once the work for OpenSUSE is done. I might even split out the work for openSUSE 42.2 as we are currently waiting on dot NET Core. If you do file a new issue, please mention me. Thanks
thanks for supporting OpenSUSE 42.1, this package also works on openSUSE tumbleweed.
@rainerklier We will be happy to receive issue reports (and suggestions) from you on this system.
Instructions are here: https://github.com/PowerShell/PowerShell/blob/master/docs/installation/linux.md#opensuse-422
Has this decision been reversed? https://en.opensuse.org/PowerShell states
The GitHub releases page does not provide a native openSUSE RPM, and I've been unable to locate one.
i still get my powershell packages from https://packages.microsoft.com/rhel/7/prod i am not aware of any native opensuse packages.
.Net Core now has support for openSUSE, we should have builds of PowerShell Core available