Skip to content

Commit 5d8f3e2

Browse files
committed
add March Community Call
1 parent a2b6fc6 commit 5d8f3e2

File tree

3 files changed

+349
-0
lines changed

3 files changed

+349
-0
lines changed
Lines changed: 276 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,276 @@
1+
Thomas Rayner 9:28 AM:
2+
(Y)
3+
4+
Mike Lombardi 9:28 AM:
5+
6+
Sho nuff
7+
Constantin Hager 9:29 AM:
8+
9+
yes
10+
Mike Lombardi 9:31 AM:
11+
12+
Blow it away and rebuild with DSC. ;)
13+
Justino Garcia 9:31 AM:
14+
Can we add --help support for pwsh
15+
16+
Steve Lee (POWERSHELL) 9:31 AM:
17+
Please open an issue!
18+
Mike Lombardi 9:31 AM:
19+
20+
I had a packer + vagrant box for my work machine at $LastJob, since I couldn’t get permissions to pave over my actual desktop workstation
21+
Justino Garcia 9:32 AM:
22+
mike that crazy
23+
24+
Mark Kraus 9:32 AM:
25+
26+
@Justino there is an open issue here https://github.com/PowerShell/PowerShell/issues/6397
27+
Mark Kraus 9:32 AM:
28+
29+
got vote/comment
30+
Justino Garcia 9:32 AM:
31+
Thanks mark
32+
33+
Mike Lombardi 9:32 AM:
34+
35+
@MarkKraus++
36+
Mike Lombardi 9:33 AM:
37+
38+
“You want to install _what_ on your workstation?"
39+
Steve Lee (POWERSHELL) 9:33 AM:
40+
#6397 is about cmdlets, I think the ask is for pwsh
41+
Thomas Rayner 9:33 AM:
42+
What's the usual turnaround on call end -> recording posted? I'm keen to hear about the Script Analyzer point, but I gotta run in about 20 min to another meeting.
43+
44+
Joey Aiello 9:33 AM:
45+
I'll get it up this week for you, Thomas
46+
47+
Thomas Rayner 9:33 AM:
48+
(L)
49+
50+
Justino Garcia 9:36 AM:
51+
In linux, obviously --help (or -h) or -? as a way to get help
52+
53+
Justino Garcia 9:37 AM:
54+
Okay I see np
55+
56+
Tobias 9:38 AM:
57+
58+
#requieres Would solve -- problem
59+
Mike Lombardi 9:38 AM:
60+
61+
Just to clarify, we only see VSCode Joey, all your other screens when shown are blank boxes which is probably on purpose.
62+
Mike Lombardi 9:38 AM:
63+
64+
(y)
65+
Tobias 9:38 AM:
66+
67+
you can specify the powershell version by #reuires at the beginning of your script, so you could prevent breaking existing stuff.
68+
Mike Lombardi 9:39 AM:
69+
70+
Well, but changing the pwsh switches can break people like puppet/chef/other things that are calling PowerShell
71+
Darwin Sanoy 9:39 AM:
72+
#requires is also opt-in by default - so hurts until you do that - or am I misunderstanding?
73+
74+
Sean Wheeler 9:46 AM:
75+
@Joey - I want to talk about our release branch in Docs
76+
77+
Joey Aiello 9:47 AM:
78+
Got it! (yes)
79+
80+
Mike Lombardi 9:47 AM:
81+
82+
Ping on PowerShellGet, NuGet versioning, and OneGet generally. Specifically, any plans to move towards NuGet 3+ support, and timeline for that work / priority?
83+
Thomas Rayner 9:47 AM:
84+
You could have used -NotReadyForPrimetime and people would have still got the message
85+
86+
Bill 9:49 AM:
87+
88+
Using a version scheme that the Version type doesn't understand would not be great.
89+
Stankiewicz, Michael (EUT & BTO) 9:51 AM:
90+
https://semver.org/
91+
92+
Travis Plunk 9:52 AM:
93+
$a=[System.Management.Automation.SemanticVersion]::new('6.1.1')
94+
95+
$b=[System.Management.Automation.SemanticVersion]::new('6.1.1-p')
96+
97+
> $a -lt $b
98+
False
99+
100+
$a -gt $b
101+
True
102+
Mark Kraus 9:54 AM:
103+
104+
IMO.. this should come from CoreFX (not pwsh) and there is an open issue to impliment semver types. https://github.com/dotnet/corefx/issues/13526
105+
Thomas Rayner 9:55 AM:
106+
Gotta run but looking forward to the recording. See you guys next time!
107+
108+
Justino Garcia 9:55 AM:
109+
corefx
110+
111+
Stankiewicz, Michael (EUT & BTO) 9:56 AM:
112+
https://semver.org/#spec-item-9
113+
114+
Mark Kraus 10:01 AM:
115+
116+
hrm.. can we require that "add in 6.4"?
117+
Joey Aiello 10:01 AM:
118+
We can, yeah
119+
120+
Joey Aiello 10:01 AM:
121+
I think it would be useful
122+
123+
Mark Kraus 10:01 AM:
124+
125+
as in.. required in the doc commits
126+
Mark Kraus 10:02 AM:
127+
128+
Yes.. there is interest
129+
Mike Lombardi 10:02 AM:
130+
131+
Generally, transparency/availability is ++
132+
Darwin Sanoy 10:03 AM:
133+
I think you should have at least some meetings that are closed door for the reasons you mention
134+
135+
Mike Lombardi 10:03 AM:
136+
137+
Transcripts with redactions are probably a good intermediate step
138+
Mike Lombardi 10:04 AM:
139+
140+
Then you can verify how much you actually need o redact
141+
Simon Wåhlin 10:04 AM:
142+
Agree! For a listenonly, a recording would be preferred to overcome timezone problem
143+
Darwin Sanoy 10:04 AM:
144+
redactions take time and isn't the team struggling with keeping up with project information outputs?
145+
146+
Mike Lombardi 10:04 AM:
147+
148+
Good point
149+
Justino Garcia 10:04 AM:
150+
hire a admin to work on this
151+
152+
Darwin Sanoy 10:05 AM:
153+
how would an admin know what should be redacted?
154+
155+
Justino Garcia 10:06 AM:
156+
good point
157+
158+
Mike Lombardi 10:10 AM:
159+
160+
(y)
161+
Tobias 10:17 AM:
162+
163+
Because we're talking about msi's right now, can you pleas simplify creating msi and msp files?
164+
Joey Aiello 10:17 AM:
165+
For PowerShell Core specifically, or in general?
166+
167+
Darwin Sanoy 10:17 AM:
168+
@tobias that is WIX
169+
170+
Tobias 10:18 AM:
171+
172+
in general
173+
Joey Aiello 10:18 AM:
174+
I think this is where they're going: https://github.com/Microsoft/msix-packaging
175+
176+
Jeff Dean 10:19 AM:
177+
Thanks Joey! Thanks for that link. MSIs are the bane of my existence.
178+
179+
Travis Plunk 10:20 AM:
180+
@Jeff Agreed
181+
Kexy Biscuit 10:21 AM:
182+
What about curl & curl.exe
183+
184+
Darwin Sanoy 10:21 AM:
185+
Nice
186+
187+
Nicholas M. Getchell 10:21 AM:
188+
Thanks for listening to the community on SSH Joey
189+
190+
Mike Lombardi 10:26 AM:
191+
192+
EditorServices ++
193+
Mike Lombardi 10:28 AM:
194+
195+
Last minute, not important:
196+
197+
198+
199+
https://github.com/PowerShell/PowerShell/issues/3020
200+
Mike Lombardi 10:28 AM:
201+
202+
The code is SO. MUCH. PRETTIER.
203+
Bergmeister, Christoph (Reigate) 10:29 AM:
204+
Maybe talk about it offline but: https://github.com/PowerShell/PowerShell/pull/3169#issuecomment-372869168
205+
206+
Mike Lombardi 10:29 AM:
207+
208+
That already breaks with if/else
209+
Mike Lombardi 10:29 AM:
210+
211+
/shrug
212+
Darwin Sanoy 10:29 AM:
213+
Can msix-packaging just go into nuget 4 ?
214+
215+
Jim Truher 10:30 AM:
216+
Get-process |
217+
Bergmeister, Christoph (Reigate) 10:30 AM:
218+
The question is: What are the opinions about the parser going forward?
219+
220+
Joey Aiello 10:30 AM:
221+
Do you know anyone on the Nuget or MSIX teams, Darwin?
222+
223+
Joey Aiello 10:30 AM:
224+
@Christoph: that's a big one for me, I'm not caught up on that thread
225+
226+
Jim Truher 10:30 AM:
227+
get-process |
228+
Where WS -gt 500mb |
229+
Format-Table
230+
Bergmeister, Christoph (Reigate) 10:30 AM:
231+
(y)
232+
233+
Joey Aiello 10:30 AM:
234+
Let me talk to Rob and get back to you on the next call?
235+
236+
Darwin Sanoy 10:30 AM:
237+
No I don't. Seems like yet another standard and something that requires runtime installs?
238+
239+
Darwin Sanoy 10:31 AM:
240+
...requires runtimes to process when I probably already have nuget?
241+
242+
Joey Aiello 10:31 AM:
243+
I'm not up to date there, I just saw the announcement
244+
245+
Joey Aiello 10:31 AM:
246+
I'll back channel and see if I can get you in touch with someone
247+
248+
Mike Lombardi 10:32 AM:
249+
250+
Like I said, not important. :)
251+
Mike Lombardi 10:32 AM:
252+
253+
\o
254+
Francois-Xavier Cat 10:32 AM:
255+
Thank you
256+
257+
Shane O'Neill 10:32 AM:
258+
259+
Thanks!
260+
Ackerman, Sean 10:32 AM:
261+
Thanks!
262+
263+
Kexy Biscuit 10:32 AM:
264+
thanks
265+
266+
Mark Kraus 10:32 AM:
267+
268+
thanks
269+
Tobias 10:33 AM:
270+
271+
thanks
272+
Darwin Sanoy 10:33 AM:
273+
Thanks much!!
274+
275+
Bergmeister, Christoph (Reigate) 10:33 AM:
276+
thanks

CommunityCall/20180315_Notes.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# PowerShell Core Community Call - March 15, 2018
2+
3+
## Agenda
4+
5+
* `pwsh --help`
6+
* 6.0.2 and 6.1.0-preview releases
7+
* Breaking changes philosophy
8+
* reminder on PRs/issues
9+
* Script Analyzer
10+
* Release branch in PowerShell-Docs
11+
* Committee calls
12+
* Changes to PowerShell Committee
13+
* Experimental feature flags RFC
14+
* MSI installation RFC
15+
* SSH (time permitting)
16+
17+
## Notes
18+
19+
* `pwsh --help`
20+
* Bigger issue: should we adopt the `--` convention for long arguments and `-` for single char arguments?
21+
* Some conversation and pushback within the team about going "all in" on `--` with `pwsh` arguments
22+
* If we support combination of single char arguments with `-`, we may break with some `-`
23+
* Breaking changes
24+
* Goal is to continue supporting "universal scripts" between Windows PowerShell and PowerShell Core
25+
* May leverage experimental feature flags to give users toggles on new features without breaking their existing code paths
26+
* Releases
27+
* hoping to get 6.0.2 release out today
28+
* only change is a new release of .NET Core with a security fix
29+
* Had been hoping to get 6.1.0-preview out sooner than we have, will likely be coming out next week
30+
* Ran into some tooling/compliance issues, and then gated on the 6.0.2 release
31+
* After the 6.0.2 release, we should be on a three week cadence for 6.1.0-preview releases
32+
* People are free to pick up nightly builds of 6.1.0-preview or build it yourself
33+
* Everything in 6.0.2 should be in 6.1.0-preview
34+
* Why "beta" vs. "preview"?
35+
* Prior to 6.0 GA, we still had a lot of missing test coverage, so we wanted to send a strong signal that we weren't production ready
36+
* Test coverage is now higher, so we're not of a "questionable" quality barring new features, so it should be of a higher quality than our previous betas
37+
* Version comparison of versions with strings?
38+
* `$PSVersionTable.PSVersion` is of type `System.Management.Automation.SemanticVersion` and has been extended to add a `BuildLabel`, a `PreReleaseLabel`, and some comparison operators for dealing with them
39+
* Useful within PowerShell, but there may be some scenarios outside PowerShell
40+
* Part of the pain is just discovering about the new type capability
41+
* Also, `SemanticVersion` isn't available in Windows PowerShell, so that can cause some difficulties in Chocolatey
42+
* If we exclusively use `-preview`, it may be easy to workaround in the long-run
43+
* Darwin: "at the very least, make sure that they're alphabetical to make comparisons easier"
44+
* Script Analyzer
45+
* Seems like folks galvanized by the new committment to working on Script Analyzer
46+
* Release branch in PowerShell-Docs
47+
* There's now a release branch in PowerShell-Docs
48+
* You should use this when you're adding docs for features that have been added into the preview branch of PowerShell
49+
* Mark: "let's require 'this parameter was added in PowerShell Core 6.4' type language for new docs"
50+
* Committee calls
51+
* Very often you only get to see a one-liner after 20 or 30 minutes of our discussion
52+
* Is there interest in opening up Committee calls to the outside?
53+
* Resounding answer is "yes", but redactions may take time
54+
* Closed door meetings are still important, but we should publish as many recordings or even open up meetings to the public where we can
55+
* Changes to the PowerShell Committee
56+
* Previously, Project Leads had combined veto power: when one voted, the other voted
57+
* Kenneth Hansen and Angel Calvo have left Microsoft
58+
* We voted yesterday to remove the Project Leads role and add Kenneth Hansen as a Committee member
59+
* RFC
60+
* Experimental feature flags: https://github.com/PowerShell/PowerShell-RFC/pull/114
61+
* Still will require lightweight RFCs, but the goal is to make the process quicker and address more RFCs
62+
* MSI Installation path RFC: https://github.com/PowerShell/PowerShell-RFC/pull/115
63+
* SSH
64+
* ssh.exe has been moved to `system32\OpenSSH` which is appended to the PATH so as not to break existing SSH clients
65+
* curl vs. curl.exe
66+
* Unlikely to remove `curl` aliases in Windows PowerShell because of backwards compatibility
67+
* Editor Services
68+
* PSReadline support in Editor Services should be coming in soon
69+
* PSReadline 2.0 will add support for screen readers, and will likely be added to both Windows PowerShell and PowerShell Core
70+
* "Can we use | on the next line as a continuation character"
71+
* Discussion of https://github.com/PowerShell/PowerShell/issues/3020
72+
* See the recording for the discussion, it moved quickly :)

CommunityCall/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Use [this ICS file](RecurringCommunityCall.ics) (right-click `Raw` and select `S
77

88
## Notes
99

10+
* [Mar 15, 2018](./20180315_Notes.md) ([YouTube recording](https://youtu.be/PqH2qho-HDE) and [transcript](20180315_ChatTranscript.txt))
1011
* [Feb 15, 2018](./20180215_Notes.md) ([YouTube recording](https://youtu.be/fz8KxMoQDaM) and [transcript](20180215_ChatTranscript.txt))
1112
* Jan 18, 2018 ([YouTube recording](https://youtu.be/SFz-fFue0dg))
1213
* [November 16, 2017](./20171116_Notes.md) ([YouTube recording](https://youtu.be/EZ-UqdP_bxQ) and [transcript](./20171116_ChatTranscript.txt))

0 commit comments

Comments
 (0)