PowerShell / PowerShell

PowerShell for every system!
https://microsoft.com/PowerShell
MIT License
45.58k stars 7.31k forks source link

openSUSE build #2393

Closed SteveL-MSFT closed 7 years ago

SteveL-MSFT commented 8 years ago

.Net Core now has support for openSUSE, we should have builds of PowerShell Core available

AngelCalvo commented 8 years ago

I like to see a timeline...thx

andyleejordan commented 8 years ago

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)

Checklist for OpenSUSE 13.2

To get it working:

To get it published:

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.~~

Checklist for OpenSUSE 42.1

To get it working:

To get it published:

HemantMahawar commented 8 years ago

@PowerShell/powershell-committee recommendation is to support both, with priority to SLES (13.2).

rainerklier commented 7 years ago

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

iSazonov commented 7 years ago

@SteveL-MSFT We still want support for OpenSUSE 42.1 so maybe label Up-for-Gabs?

SteveL-MSFT commented 7 years ago

@iSazonov it's not Up-for-Grabs since it's assigned to @TravisEz13

TravisEz13 commented 7 years ago

Note: command to add microsoft key on opensuse 13.2 rpm --import https://packages.microsoft.cm/keys/microsoft.asc

TravisEz13 commented 7 years ago

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)

iSazonov commented 7 years ago

If we support "10 years old" Windows 7 then we might want to keep a "support" of a slightly outdated Unix versions.

iSazonov commented 7 years ago

.Net Core stop the support

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.

TravisEz13 commented 7 years ago

@iSazonov Yes, Thanks, I don't think we can support 13.2.

TravisEz13 commented 7 years ago

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)
SteveL-MSFT commented 7 years ago

@PowerShell/powershell-committee agrees with the recommendation

rainerklier commented 7 years ago

please also support openSUSE Tumbleweed

TravisEz13 commented 7 years ago

@rainerklier we need dotnet coreCLR to support Tumbleweed first before we can build support.

rainerklier commented 7 years ago

@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.

joeyaiello commented 7 years ago

@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).

TheFlyingCorpse commented 7 years ago

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).

TravisEz13 commented 7 years ago

@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

rainerklier commented 7 years ago

thanks for supporting OpenSUSE 42.1, this package also works on openSUSE tumbleweed.

iSazonov commented 7 years ago

@rainerklier We will be happy to receive issue reports (and suggestions) from you on this system.

TravisEz13 commented 7 years ago

Instructions are here: https://github.com/PowerShell/PowerShell/blob/master/docs/installation/linux.md#opensuse-422

RokeJulianLockhart commented 1 year ago

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.

rainerklier commented 1 year ago

i still get my powershell packages from https://packages.microsoft.com/rhel/7/prod i am not aware of any native opensuse packages.