-
Notifications
You must be signed in to change notification settings - Fork 129
Community Call for Dec 17th 2020 #272
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
With @TylerLeonhardt leaving for the VSCode team, who is in charge and what resources are being applied to the PSES/VSCode extension refactor? If the team is positioning VSCode as the recommended way to author and edit Powershell, the stability and reliability of the extension is crucial as it is where a lot of users form their overall opinion of Powershell and it should be on the same level as the pwsh.exe executable itself. |
@TylerLeonhardt was particularly interested in PowerShell/PowerShell#1527 will someone else from the team follow up on sudo command support? Will the new call operator be discussed? It looks like a hot topic right now, it would be great to get that one unblocked. Last but not least, future plans for distribution? Both Azure CDN publishing (as opposed to GitHub releases) but maybe also the possibility of following the move by the .NET team to distribute .NET 5 through Microsoft Update. |
Is Windows ever going to get the latest OpenSSH updates? The repo is up to 8.1.0.0p1-Beta while my Windows 10 20H2 still comes with 7.7.2.1. Also, seems there are nothing but beta releases in that repo for the past ~3 years. Any plans to do an actual release? PS related via PowerShell/PowerShell#8869 (comment) |
There are still many contradictions in this process. We seem to be open to any improvement, but not really. If PowerShell team wants to get more productivity in development, they should involve more community members, and this is impossible without prior public planning. If we look at the .Net team, they have created a lot of Story issues and shared their plans and intentions. Perhaps PowerShell team could have at least a Meta-Issue per milestone. This will, at a minimum, trigger the creation of community PRs in the expected areas and in the expected times. At the maximum, team can unload a work on community members. So what is PowerShell team plans? :-) Will new Engine subsystems implemented in near time? Special remoting. After that we could implement new remoting transport based on .Net 6.0 WebSocket - no third-party components, modern, fast, reliable, and very compact. |
Adding onto @rkeithhill about OpenSSH, 8.1.0.0p1-Beta is actually from Dec 18th 2019, so just a day shy of 1 year since any update has been published on OpenSSH. What team owns this now? At least that version has binaries published on GitHub so we could get out-of-band fixes and features. There are 11 commits in 2020 for OpenSSH with no updates since April 2020. We need updates on when new binaries will be published as well as release plans for the included binaries in Windows. I don't want to wait for Windows releases to get latest versions. PowerShell/Win32-OpenSSH#1693 (comment) has some helpful links on the changes we are waiting to get updated on. I know of one change, PowerShell/openssh-portable#429 that is a needed fix for microsoft/vscode-remote-release#25 (comment) that I've been waiting on. There are many others and a lot of Pull Requests with major features and fixes that haven't been worked on in awhile. |
Re VS-Code extension we need publishing of a new stable version, which hasn't happened for nearly half a year. At the minimum just a patch, which raises the out of box PSSA version from 1.19.0 to 1.19.1 as many bug reports still come into PSSA that are actually fixed in PSSA 1.19.1 (or the preview extension, which uses 1.19.1) |
Do you have more information on how to use WebSockets from PowerShell with no external dependencies? I'm definitely interested. If it was possible to override the PSRemoting transport from PowerShell, then it might be possible for us to get rid of our SSH executable replacement that does a WebSocket connection instead of SSH. The technique and proof-of-concept is described in this blog, but I would gladly use an improved version of it that doesn't rely on an external executable to work. I am afraid this is a bit off-topic for the community call, but definitely keep me in the loop regarding alternative PSRemoting transports. We've recently shipped Wayk PowerShell Remoting in our product that replaces SSH with WebSockets + out-of-band authentication. I'm happy to discuss it with anybody interested in making their own PSRemoting transports, and help bring PowerShell everywhere. |
@awakecoding MSFT team started to implement subsystem plugin model PowerShell/PowerShell#13186 They thinks about further work. Once they convert remoting code to new Engine subsystem we get a possibility to work on alternative remoting implementations. So it is a question for the Community Call - how do they prioritize this work? I hope Remoting will be on first place because follow WebSockets looks very cool. We could implement this in new repository as experimental (community) project and after it's stabilized decide if it will be part of the main PowerShell. |
@iSazonov +1, My PSAnywhere rendevous "works" but it would be so much better if I had a remoting interface to work with, instead it's all sealed classes as of today. |
Please discuss the plan for moving forward with an experimental feature to address PowerShell/PowerShell#1995 (broken argument-passing to native executables). Specifically, I think that including accommodations for batch files and |
Related to the PS remoting transport handler discussion above and at PowerShell/PowerShell#13282 I think converting the currently hardcoded 'ssh.exe' to a public constructor is a small non-breaking change and would be an excellent pilot for the new "steering committees" to review, and approve for a PR to be made (which I could volunteer to take a stab at). Would want @joeyaiello's thoughts on this. |
Can I add more than one upvote for this? |
What are the top 5 short and long term priorities? |
There is already a conclusion PowerShell/PowerShell#13282 (comment) - use subsystem pluggable model. |
Can we get a list of currently supported cloud service-related modules in PS7? AzureAD, Teams, Exchange Online, SharePoint Online, MicrosoftGraph... |
@alexandair have you seen https://docs.microsoft.com/en-us/powershell/scripting/whats-new/module-compatibility?view=powershell-7.1? And if it is incomplete/inaccurate, scroll to the bottom and submit feedback or even a PR! The docs are open source. |
@iSazonov I'm aware of that but there isn't an implementation yet. Now that PowerShell/PowerShell#13186 is merged the next step of the actual subsystem can begin. |
Yes, I did. I haven't noticed any cloud-related modules. I cannot fix the doc, if I am asking for the answer, right? :) |
@alexandair what I meant was you can test and if you come across a problem then you can PR the compatibility issue in. I may do this myself if I have time. |
Has the call just been prematurely ended? |
@RobinDadswell accident, they are updating aka.ms/joinpscall to a new event |
Have they restarted it yet? I've gone out and back in and just replays from the beginning. |
@dmbrown1386 I'm watching the link now, when it updates I'll post here. |
Excellent - I didn't see the message back |
The aka.ms link has been updated, please rejoin |
Thanks @JustinGrote, needed to rejoin from an Incognito session to get connected to the new event. |
@JustinGrote would PowerShell/PowerShell#12762 be sufficient? |
@SteveL-MSFT I don't think so because it still requires "ssh", my thinking was PowerShell/PowerShell#13282 instead. |
@JustinGrote ok, forgot that you want to replace the call to |
@SteveL-MSFT sounds good, I'll go ahead and attempt a fork per @joeyaiello to show just how simple and low-surface this change can be, my main concern is the subsystem has to be built, then all of remoting moved to it and all the testing/breaking that involves, etc. etc. until we get to just being able to swap that out could take over a year, vs. just adding a parameter to the command to change the hardcode 'ssh' to a configurable path |
@JustinGrote thanks, you're the man! I commented separately in PowerShell/PowerShell#13282 (comment) If you can also add a way to pass an argument list for the executable (just the raw argument vector, same as -ArgumentList in Start-Process), it would be 100% complete for me, I can't even see the need for anything more for a subprocess style interface similar to how PowerShell interfaces with the OpenSSH client right now. |
Agenda:
Add questions or other topics below
The text was updated successfully, but these errors were encountered: