Skip to content

Commit f80502c

Browse files
authored
Merge pull request #101 from joeyaiello/JuneCommCall
Add June and July community call links/transcripts
2 parents b151b4a + 468efda commit f80502c

File tree

4 files changed

+408
-1
lines changed

4 files changed

+408
-1
lines changed
Lines changed: 195 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,195 @@
1+
Joey Aiello 9:31 AM:
2+
Hey everyone!
3+
Joey Aiello 9:31 AM:
4+
Just getting set up, give us a second
5+
Sullivan, Trevor 9:31 AM:
6+
Hello
7+
Joey Aiello 9:32 AM:
8+
Hello!
9+
Sullivan, Trevor 9:32 AM:
10+
Yes
11+
Glenn Sarti 9:32 AM:
12+
yup
13+
Darwin Sanoy 9:32 AM:
14+
yes
15+
Iain Brighton 9:32 AM:
16+
Yep!
17+
Keith Hill 9:32 AM:
18+
yes
19+
Constantin Hager 9:32 AM:
20+
jes
21+
Thomas Rayner 9:32 AM:
22+
affirmative
23+
Constantin Hager 9:32 AM:
24+
yes
25+
Monty Evans 9:32 AM:
26+
yep
27+
Hector, Michael 9:32 AM:
28+
(y)
29+
Eugene Bekker 9:37 AM:
30+
Does the Job run with the environment captured of the launching environment?
31+
Keith Hill 9:40 AM:
32+
Crytographically strong randomness one might say. :-)
33+
Steve Lee (POWERSHELL) 9:41 AM:
34+
lol
35+
Glenn Sarti 9:41 AM:
36+
+1 UTF8NOBOM
37+
Thomas Rayner 9:42 AM:
38+
That's awesome
39+
Keith Hill 9:44 AM:
40+
+1 for uniform experience cross-plat.
41+
Darwin Sanoy 9:44 AM:
42+
This just effects PowerShell Core?
43+
Keith Hill 9:45 AM:
44+
Unicode in-mem and UTF8 on file just makes sense.
45+
Sullivan, Trevor 9:45 AM:
46+
Oh, so *that's* why VSCode kept saying that my module manifests were binaries. Interesting.
47+
Keith Hill 9:45 AM:
48+
Yup
49+
Jonathan Medd 9:45 AM:
50+
Yay for fixing that problem with New-ModuleManifest and git. I wondered why that happened :-)
51+
Keith Hill 9:45 AM:
52+
Which BTW is why Plaster generates a module manifest as UTF8NoBOM.
53+
Nicholas M. Getchell 9:45 AM:
54+
Thanks Keith!
55+
Keith Hill 9:47 AM:
56+
Hate to admit this but I didn't even know powershell.exe took positional params. I always specify -Command or -File
57+
Sullivan, Trevor 9:47 AM:
58+
I always specify parameter names for the powershell binary, too.
59+
Eugene Bekker 9:48 AM:
60+
Is it time to consider a distinct name for the PS Core binary vs Windows PS?
61+
Eugene Bekker 9:48 AM:
62+
For example, leave WInPS as powershell.exe and something else, like ps1.exe or posh.exe
63+
Sullivan, Trevor 9:48 AM:
64+
PowerShell Desktop Edition vs. PowerShell Core Edition @Eugene
65+
Eugene Bekker 9:48 AM:
66+
for PS6+
67+
Glenn Sarti 9:49 AM:
68+
I assume it'll throw an appropriate error (file not found) to the console if you do pass in a command instead of a file... Nothing too obtuse
69+
Keith Hill 9:49 AM:
70+
RE & operator - so the job is a traditional out-of-proc job instead on an in-process (separate runspace) job?
71+
Eugene Bekker 9:50 AM:
72+
Thanks @Trevor
73+
Eugene Bekker 9:50 AM:
74+
Two different names means we can have both live side-by-side on Windows with no conflicts or ambiguity
75+
Sullivan, Trevor 9:51 AM:
76+
There are bigger fish to fry than changing the PowerShell binary name. Just leave it for now.
77+
Keith Hill 9:51 AM:
78+
You could do that with a version parameter, no?
79+
Eugene Bekker 9:51 AM:
80+
If PS6 is changing the CLI params (which is great!), but it will mean invoking PS.exe will require some magic by the caller
81+
Eugene Bekker 9:52 AM:
82+
Also, maybe with PS Core have the ability to specify which "Engine Version" is loaded, much like dotnet CLI allows multiple SDKs living side by side
83+
Keith Hill 9:52 AM:
84+
Heh maybe powershell needs a version manager. :-) psvm select 6.1
85+
Eugene Bekker 9:52 AM:
86+
:-)
87+
Sullivan, Trevor 9:52 AM:
88+
+1 Keith
89+
Glenn Sarti 9:52 AM:
90+
Thanks. Sometimes PS errors can be a bit verbose but that looks good.
91+
Bergmeister, Christoph (Reigate) 9:53 AM:
92+
+1 Keith because this would be great for testing
93+
Sullivan, Trevor 9:54 AM:
94+
Are these discussions / feedback being discussed openly, or just internally to Microsoft? If you could point us to public discussions on pros/cons of issues like PS version manager and the binary renaming issue, that would be useful.
95+
Andrew Bradley 9:54 AM:
96+
Will there be a simple, recommended way to invoke PSCore cross-platform? E.g. if a build script in an open-source project must have predictable UTF8 output on Linux and Windows
97+
Thomas Rayner 9:54 AM:
98+
(N) changing the name of the binary name
99+
(Y) adding a minver/maxver/requirever param or launching
100+
Thomas Rayner 9:55 AM:
101+
imo
102+
Eugene Bekker 9:55 AM:
103+
But Desktop and Core are different enough that when I simply say "powershell.exe" I would like to have some predictability
104+
Keith Hill 9:55 AM:
105+
Speaking of breaking changes, I'd like to add the Unicode esc seq PR to the agenda (towards the end) if possible since it is a low risk breaking change. Would be nice to get into 6.0.
106+
Eugene Bekker 9:55 AM:
107+
Especially if you're changing the CLI params
108+
Sullivan, Trevor 9:56 AM:
109+
A *huge* issue to me is the lack of semantic versioning for dependencies in PowerShell module manifests. I'd love to see this breaking change in PS v6.0.
110+
Eugene Bekker 9:56 AM:
111+
I agree -- it's not a "burning" issue
112+
Sullivan, Trevor 9:57 AM:
113+
I hear you @Eugene. Nice to have, but pretty low in priority list.
114+
Thomas Rayner 9:59 AM:
115+
Gotta run to another meeting. Thanks for the call and info!
116+
Joey Aiello 9:59 AM:
117+
See ya! Thanks for joining!
118+
Iain Brighton 10:01 AM:
119+
Gotta shoot - thanks!
120+
Sullivan, Trevor 10:04 AM:
121+
I had reported an issue with AssemblyLoadContext a couple calls ago ... does this fix that issue? I was getting a silent failure when loading a .NET Core assembly using the default load context.
122+
Sullivan, Trevor 10:05 AM:
123+
I haven't tried on .NET Standard 2.0. Maybe I should give that a shot.
124+
Sullivan, Trevor 10:06 AM:
125+
Wow, really? That is awesome. Single assembly for PS 3.0 Desktop *and* Core 6.0?
126+
Eugene Bekker 10:06 AM:
127+
Awesome! +1 PSStd
128+
David Jones 10:09 AM:
129+
why not use install-package ?
130+
Sullivan, Trevor 10:09 AM:
131+
Any news to share about including PowerShell Remoting "out of box" with the PowerShell Core install package?
132+
Keith Hill 10:13 AM:
133+
Here the two Unicode esc forms as implemented: fixed width "`u00A9Acme Inc" (ala C# and Bash) and variable width "`u{1f44d}" (ala JavaScript) that also supports Unicode surrogate pairs (emoji).
134+
Sullivan, Trevor 10:14 AM:
135+
I already have an "Emojis" PowerShell module. :)
136+
Sullivan, Trevor 10:14 AM:
137+
It's on the PowerShell Gallery.
138+
Keith Hill 10:16 AM:
139+
BTW big +1 to whoever fixed the PSReadline bug that was causing garbage characters to be displayed in the prompt on Linux.
140+
Bergmeister, Christoph (Reigate) 10:16 AM:
141+
I find it great that you want to make PowerShell rather quality rather than date driven but can we have an update for each Beta version how many more Beta versions are roughly expected until RTM?
142+
Jonathan Medd 10:16 AM:
143+
Can you join it now? I thought it was only recorded with the MS Azure guys?
144+
Sullivan, Trevor 10:16 AM:
145+
+1 Keith to PSReadline fix. Does that fix the issue with VSCode Integrated Terminal?
146+
Sullivan, Trevor 10:17 AM:
147+
I used to get all sorts of weird characters printed in the Integrated Terminal, and it was rather unpredictable / hard to reproduce.
148+
Keith Hill 10:18 AM:
149+
THere is a caveat to that fix. The last line which PSReadline modifies (changes color to indicate error) must not contain any vt term esc seqs.
150+
Nicholas M. Getchell 10:18 AM:
151+
I saw that as well Trevor. I couldn't tell if it was PSReadline, vscode-powershell ext, integrated terminal, or my prompt. It was so random.
152+
Sullivan, Trevor 10:18 AM:
153+
+1 for quality-driven release. Thanks for your efforts in this area. :)
154+
Sullivan, Trevor 10:19 AM:
155+
@Nicholas yeah, I'm not sure where the source of the issue was. Figured Keith would know.
156+
Bergmeister, Christoph (Reigate) 10:19 AM:
157+
Thanks for the info. :-)
158+
Sullivan, Trevor 10:19 AM:
159+
I'm using VSCode on Mac.
160+
Sullivan, Trevor 10:20 AM:
161+
It might have been PSReadLine related.
162+
Eugene Bekker 10:20 AM:
163+
The link hasn't been posted yet
164+
Eugene Bekker 10:20 AM:
165+
According to Roney's twitter
166+
Sullivan, Trevor 10:20 AM:
167+
Have a great day folks, cheers!
168+
Bergmeister, Christoph (Reigate) 10:21 AM:
169+
I found some minor remoting bugs for older pre-release version of PowerShell and OpenSSH. They are not blocking for me but are you still interest in getting to know about them?
170+
Keith Hill 10:21 AM:
171+
@trevor - https://github.com/lzybkr/PSReadLine/issues/470
172+
Keith Hill 10:21 AM:
173+
Chrome is slow!!
174+
Glenn Sarti 10:22 AM:
175+
Thanks all!
176+
Darwin Sanoy 10:22 AM:
177+
Memory hog cause it follows UAC process level best practice - like IE ;)
178+
Keith Hill 10:22 AM:
179+
Thanks!
180+
Darwin Sanoy 10:22 AM:
181+
THanks!
182+
Eugene Bekker 10:22 AM:
183+
Thanks!
184+
Kenny, Richard 10:22 AM:
185+
Thanks
186+
Hector, Michael 10:23 AM:
187+
TY
188+
Jonathan Medd 10:23 AM:
189+
Thanks
190+
Bergmeister, Christoph (Reigate) 10:23 AM:
191+
Thanks
192+
Wiedmeyer, Martin - NTT 10:23 AM:
193+
demke
194+
Joey Aiello 10:24 AM:
195+
bitte
Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
Sullivan, Trevor 9:30 AM:
2+
You sound fine
3+
Kurt Roggen [BE] 9:31 AM:
4+
:-)
5+
Glenn Sarti 9:31 AM:
6+
Ya for swag!
7+
Sullivan, Trevor 9:33 AM:
8+
#WhoNeedsBackups
9+
Simon Wåhlin 9:33 AM:
10+
What backup? #ItAllinTheCloud :D
11+
Sullivan, Trevor 9:33 AM:
12+
#LivingOnTheEdge
13+
Joey Aiello 9:33 AM:
14+
https://blogs.msdn.microsoft.com/powershell/2017/07/14/powershell-6-0-roadmap-coreclr-backwards-compatibility-and-more/
15+
Keith Hill 9:36 AM:
16+
The blog post says you are using .NET Standard 2.0. Is that really true? I thought you were actually targeting NetCoreApp2.0 / net4xx?
17+
Sullivan, Trevor 9:37 AM:
18+
I always install the latest beta as soon as it's available. :) Keeps getting better.
19+
Keith Hill 9:37 AM:
20+
Are you sharing?
21+
Keith Hill 9:37 AM:
22+
Are you sharing?
23+
Sullivan, Trevor 9:37 AM:
24+
I don't see anything sharing.
25+
Kurt Roggen [BE] 9:39 AM:
26+
Loading...
27+
Keith Hill 9:41 AM:
28+
RE: solve dev story in beta5/6 - thank you!
29+
Kurt Roggen [BE] 9:43 AM:
30+
compatibility assistant
31+
Sullivan, Trevor 9:44 AM:
32+
Any news around dependency management going forward?
33+
Darwin Sanoy 9:46 AM:
34+
Ok it's actually LuaBugLight by Aaron Margosis. I don't mean that the tool code could be reused - but the concept: https://blogs.msdn.microsoft.com/aaron_margosis/2015/06/30/lua-buglight-2-3-with-support-for-windows-8-1-and-windows-10/
35+
Glenn Sarti 9:46 AM:
36+
Not sure if this is RFC worthy....is there any way to a "registry" of installed PS versions on a host. Give we can install PS6 pretty much anywhere, how could we discover where PS is installed on the filesystem (and potentially version)
37+
Darwin Sanoy 9:48 AM:
38+
Glenn: https://blogs.msdn.microsoft.com/aaron_margosis/2015/06/30/lua-buglight-2-3-with-support-for-windows-8-1-and-windows-10/
39+
Sullivan, Trevor 9:48 AM:
40+
One thing I'd love some team / community help on ... writing native cmdlets for Mac OS X and Linux. Some examples of how to call native libraries would be awesome.
41+
Darwin Sanoy 9:49 AM:
42+
Glenn: dir 'C:\Program Files\powershell\*\powershell.exe' | %{ get-command $_.fullname}
43+
Glenn Sarti 9:49 AM:
44+
reworded: Not sure if this is RFC worthy....is there any way to a "register" an installed PS versions on a host. Given we can install PS6 pretty much anywhere, how could we discover where PS is installed on the filesystem (and potentially version)
45+
Glenn Sarti 9:49 AM:
46+
Does PS _have_ to be installed there is it just default?
47+
Devin 9:49 AM:
48+
Seems like having env variable aware .net targetting and stuff might be best in an IDE
49+
Devin 9:50 AM:
50+
but w/e
51+
Joel Bennett 9:50 AM:
52+
Can we talk about the plan for ACTUALLY supporting .Net Standard 2 for nuget packages?
53+
Darwin Sanoy 9:51 AM:
54+
I'd vote environment variable too because it would work multiplatform
55+
Keith Hill 9:55 AM:
56+
Dumb question - can't PS just use nuget.exe to resolve nuget dependencies?
57+
Keith Hill 9:55 AM:
58+
Hehe - that was me Joel. PSake required VSSetup on Windows but not needed on Linux/macOS.
59+
Devin 9:59 AM:
60+
So would this be a requires that can target OS?
61+
Devin 9:59 AM:
62+
and exclude OS
63+
Devin 9:59 AM:
64+
?
65+
Joel Bennett 9:59 AM:
66+
yes please ;-)
67+
Darwin Sanoy 10:00 AM:
68+
This conversation is being had in the Chocolatey community as well.
69+
Simon Wåhlin 10:00 AM:
70+
Sounds like something along the line of what Warren Frame is doing in PSDepend doesnt it?
71+
Jeff Dean 10:00 AM:
72+
Not really related to dependencies, but does Core already support Desired State Configuration declarative 'function' types?
73+
Darwin Sanoy 10:00 AM:
74+
Richer dependency and requirements declaration in .nuspec
75+
Keith Hill 10:02 AM:
76+
@Trevor - isn't that a .NET Core platform invoke call to a native shared lib?
77+
Keith Hill 10:02 AM:
78+
So sprinkle in some C# code with a pinvoke call.
79+
Sullivan, Trevor 10:02 AM:
80+
@Keith: Possibly, yeah. I just am not familiar with native libraries on non-Windows platforms.
81+
Keith Hill 10:02 AM:
82+
It's not that hard.
83+
Keith Hill 10:03 AM:
84+
Example:
85+
[DllImport("libc")]
86+
static extern int read(int handle, byte[] buf, int n);
87+
Steve Lee (POWERSHELL) 10:04 AM:
88+
https://github.com/PowerShell/PowerShell/tree/master/src/libpsl-native
89+
Keith Hill 10:04 AM:
90+
That's a C# sample but that could be Add-Type'd
91+
Keith Hill 10:04 AM:
92+
+1
93+
Steve Lee (POWERSHELL) 10:04 AM:
94+
https://github.com/PowerShell/PowerShell/blob/master/src/System.Management.Automation/CoreCLR/CorePsPlatform.cs
95+
Sullivan, Trevor 10:04 AM:
96+
@Keith: nice. I think the big things is needing docs for native libs.
97+
Keith Hill 10:05 AM:
98+
Yup.
99+
Glenn Sarti 10:05 AM:
100+
Joey: thanks for that. More thinking to do.
101+
Joel Bennett 10:06 AM:
102+
It will depend how much you break
103+
Glenn Sarti 10:06 AM:
104+
hahah...yeah right
105+
Joey Aiello 10:06 AM:
106+
https://github.com/PowerShell/PowerShell-RFC/pull/97
107+
10:07 AM This message wasn't sent to Kexy Biscuit.
108+
https://github.com/PowerShell/PowerShell-RFC/pull/97
109+
Devin 10:08 AM:
110+
Skip it :)
111+
Devin 10:08 AM:
112+
Ty
113+
Bobby Cannon 10:12 AM:
114+
I think that is the Core expectation? Correct?
115+
Keith Hill 10:12 AM:
116+
--self-contained. :-)
117+
Sullivan, Trevor 10:12 AM:
118+
Hopping off the call. Cheers for the help, guys!
119+
Darwin Sanoy 10:13 AM:
120+
powershell-core is on chocolatey - but does not show up due to being marked beta
121+
Darwin Sanoy 10:14 AM:
122+
If we can decide an environment variable pointer name for "current version of core" I can add it to the chocolatey package
123+
Darwin Sanoy 10:15 AM:
124+
This variable would be helpful for making powershell core the default CLI for openssh
125+
Bobby Cannon 10:17 AM:
126+
I haven't done any research on this but since you guys are talking about it. I create a custom application that is a PowerShell host / terminal. Would I want to host PowerShell 6 in process or find PowerShell in the environment and communicate with it via PowerShell Editor Services?
127+
Joel Bennett 10:18 AM:
128+
What they just told me is that right now the only way is to host PS6 and ship all of it with your host app.
129+
Jeff Dean 10:18 AM:
130+
correct
131+
Bobby Cannon 10:19 AM:
132+
ok, sounds good. Core is new, can I host 6 in .NET 4.6.2?
133+
Bobby Cannon 10:19 AM:
134+
new to me that is...
135+
Jeff Dean 10:19 AM:
136+
that leads to the question... will the LCM eventually support PS core 6?
137+
Jeff Dean 10:21 AM:
138+
ty
139+
Keith Hill 10:28 AM:
140+
Looking through gh/ps/docs and not finding a doc on creating a cross-platform binary module? Anyone have a link to such a doc? Or is the host-powershell.md the doc?
141+
Keith Hill 10:29 AM:
142+
k, just wondering when to start messing with this - after having been burned by net core 1.0 alphas :-)
143+
Keith Hill 10:29 AM:
144+
Does seem to be firming up. New msbuild rocks.
145+
Keith Hill 10:30 AM:
146+
Thanks!
147+
Nicholas M. Getchell 10:30 AM:
148+
Thanks
149+
Thomas Rayner 10:30 AM:
150+
Thanks guys!
151+
Glenn Sarti 10:30 AM:
152+
thanks all
153+
Darwin Sanoy 10:30 AM:
154+
Thanks for doing these calls!
155+
Jeremiah Strong 10:30 AM:
156+
Always enjoy hearing the latest; thx for doing this
157+
Joel Bennett 10:30 AM:
158+
Y’all rock :-)
159+
Simon Wåhlin 10:30 AM:
160+
Thanks alot!
161+
Joel Bennett 10:30 AM:
162+
lol
163+
Devin 10:30 AM:
164+
bai
165+
Darwin Sanoy 10:30 AM:
166+
bye
167+
Jonathan Medd 10:30 AM:
168+
Thanks

0 commit comments

Comments
 (0)