Repository navigation
Clean up build dependencies #1234
Description
Activity
- addedWG-Maintainers-Buildspecific to affecting the buildspecific to affecting the buildIssue-Metaan issue used to track multiple issuesan issue used to track multiple issues
on Jun 29, 2016 andyleejordan commented
on Jun 29, 2016 MemberAuthorMore actionssergei (@vors) we talked about this briefly a week or two ago; what else was there?
andyleejordan commented
on Jun 29, 2016 MemberAuthorMore actionsWe are going to need a properly built SMA reference library. It's blocking the PSReadLine export as well.
James Truher (@JamesWTruher) built the reference assemblies for full that we publish to NuGet - hopefully we can reuse some of that process for PowerShell Core.
Reacted by Andy Jordanandyleejordan commented
on Jul 15, 2016 MemberAuthorMore actionsFor the rename from
LINUXtoUNIX, while not everyone is happy with the choice (some preferringNIX), I'll posit that .NET Core has been using "Unix" to mean Linux/OS X/FreeBSD etc., and so it would be more than reasonable to follow their example.andyleejordan commented
on Jul 18, 2016 MemberAuthorMore actionsI tested out the various
dotnetoptions (optimize,debugType, etc.) and the only that made any real difference (on Windows) was compiling inDebugorReleaseconfigurations, where the latter was about 30% faster withGet-Command.For reference, this is how
dotnetis passing options to Roslyn, and this is what they mean.andyleejordan commented
on Jul 18, 2016 MemberAuthorMore actionsI've also verified that the Linux configuration does not define
DEBUG(we don't do it explicitly, and nothing is implicitly doing so), thus assertions are not performed, making every Linux build equivalent to a Release configuration on Windows.andyleejordan commented
on Jul 18, 2016 MemberAuthorMore actionsFor what it's worth, the default Release configuration created by
dotnetdoes enable optimizations.andyleejordan commented
on Oct 4, 2016 MemberAuthorMore actionsThis was a meta issue that is no longer required, closing.
project.jsonfilesLINUXtoUNIXChange preprocessor macro LINUX to UNIX #1483Start-PSBootstrapBuild Linux and OS X packages on Travis #1279Ensure optimization is enabled