Andrew Schwartzmeyer
e61d698bbc
Remove NOETW in favor of LINUX
...
ETW is available on Windows, so this is only (and will always be)
necessary for Linux.
2016-06-10 11:49:40 -07:00
Andrew Schwartzmeyer
80aceb7a8a
Move compile data to build options
2016-06-10 11:15:37 -07:00
Andrew Schwartzmeyer
e3056303aa
Rename compilationOptions to buildOptions in project.json files
...
This resolves #928 . This is a breaking change in that you *must* be
running a recent version of .NET CLI.
2016-06-10 11:03:56 -07:00
Sergei Vorobev
32b90c048a
Remove Microsoft.PowerShell.Diagnostics from default Snapins on LINUX
2016-06-10 07:16:33 +00:00
Andrew Schwartzmeyer
d5f6295042
Update ModuleAnalysisCache to use XDGBDS on Linux
2016-06-09 09:50:36 -07:00
Andrew Schwartzmeyer
0e10a51802
Whitespace and formatting cleanups
2016-06-09 09:50:36 -07:00
v-alexjo
a293707d71
XDG cache home now will create powershell child folder
2016-06-09 09:50:36 -07:00
v-alexjo
f46aa8d195
configdefault missed in refactoring
2016-06-09 09:50:36 -07:00
v-alexjo
42c0b9a5f7
Style changes and psreadline path change
2016-06-09 09:50:36 -07:00
v-alexjo
caa4c3f163
Changing history to cache, removed redundant code
2016-06-09 09:50:36 -07:00
v-alexjo
c2527199a6
Further code review changes
2016-06-09 09:50:36 -07:00
v-alexjo
237c659b5e
Changes to xdg to append powershell path
2016-06-09 09:50:36 -07:00
v-alexjo
29e97bf1aa
Code review changes to XDG support
2016-06-09 09:50:36 -07:00
v-alexjo
54c64c9db6
Initial XDG support and folder default changes
...
Conflicts:
src/Microsoft.PowerShell.ConsoleHost/host/msh/ConsoleHost.cs
2016-06-09 09:50:36 -07:00
Andrew Schwartzmeyer
5c4675c63f
Allow scripts to be called without .ps1 extension
...
For instance, `script.ps1` can be called with just `script`.
2016-06-03 14:17:47 -07:00
Andy Schwartzmeyer
bb6e2f2d49
Merge pull request #1049 from PowerShell/andschwa/revert-history-merge
...
Revert EndProcessing to original code
2016-05-31 15:51:47 -07:00
PowerShell Team
b38773eb79
Update files from Source Depot changeset [SD:709766]
...
Corresponds to 15b1623435d6a195d1e877ba5c43709d991f573a in psl-monad.
2016-05-31 14:12:49 -07:00
Andrew Schwartzmeyer
0d172cb562
Revert CoreConsoleHost changes made to SMA
2016-05-27 16:16:34 -07:00
Andrew Schwartzmeyer
20f103b0d4
Revert EndProcessing to original code
...
This appears to have been changed in a bad merge. Now these changes are
exactly as in source-depot at [SD:706766].
2016-05-27 11:52:31 -07:00
Jan Kotas
ef9a37df79
Rename PowerShellAssemblyLoadContext to PowerShellAssemblyLoader
...
PowerShellAssemblyLoadContext does not inherit from AssemblyLoadContext. Rename
it to avoid confusion.
2016-05-24 09:55:04 -07:00
Jan Kotas
44ba0bb28f
Switch from AssemblyLoadContext.InitializeDefaultContext to AssemblyLoadContext.Resolving event
...
AssemblyLoadContext.InitializeDefaultContext was removed for .NET Core 1.0 RTM. Replaced its use
with AssemblyLoadContext.Resolving event.
2016-05-24 09:55:04 -07:00
PowerShell Team
b8dced8e80
Update files from Source Depot changeset [SD:706766]
...
Corresponds to e2ce37c87c0ab9795bfac2389edc1aff934bdb9e in psl-monad.
2016-05-23 13:14:28 -07:00
James Truher
8583cf5e96
update PSVersionTable code to use powershell.version rather than .version because on Linux the .version file doesn't seem to be binplaced. I postulate this is because it's a hidden file
2016-05-19 13:19:16 -07:00
James Truher [MSFT]
538f8643a2
Merge pull request #999 from PowerShell/jimtru-AddGitCommitToPSVersionTable
...
add functionality to PSVersionTable to include GitCommitID and update…
2016-05-19 09:56:17 -07:00
PowerShell Team
d9bf6b037f
Update files from Source Depot changeset [SD:704605]
...
Corresponds to 75764b265885c1a346d1b2dbcb281d61b71c5b31 in psl-monad.
2016-05-18 17:41:26 -07:00
Jim Truher (MSFT)
cfd5bded5b
add functionality to PSVersionTable to include GitCommitID and update tests
2016-05-18 15:35:09 -07:00
Andrew Schwartzmeyer
a1a722c4a1
Add powershell project shim
...
The `src/powershell` project builds Core PowerShell as a .NET CLI app,
with a dependency on `Microsoft.PowerShell.ConsoleHost`, so that the
latter can remain a library.
2016-05-17 13:28:44 -07:00
Andrew Schwartzmeyer
8021247b43
Guard AmsiUtils in SessionState Init
2016-05-17 13:28:44 -07:00
Andy Schwartzmeyer
52de677068
Merge pull request #949 from PowerShell/native
...
remove dependency on native GetHostname
2016-05-06 10:01:40 -07:00
Andy Schwartzmeyer
c848cdc15c
Merge pull request #920 from PowerShell/removeitem
...
Fixes removal of symbolic link on Windows
And don't ask confirmation on Linux
2016-05-06 09:59:24 -07:00
George Fleming
1b97c954ea
remove dependency on native GetHostname
2016-05-05 09:08:06 -07:00
Andrew Schwartzmeyer
cf1455f1ba
Update .NET Core from build 24022 to 24103
2016-05-04 13:16:40 -07:00
PowerShell Team
3998ce06ba
Update files from Source Depot changeset [SD:700586]
...
Corresponds to 84837459913bb00660964d19ea07f5e0c7b4b442 in psl-monad.
2016-04-28 13:53:04 -07:00
George Fleming
b87c026bbe
Fix spelling
2016-04-28 09:01:26 -07:00
George Fleming
967634f732
Don't ask for Linux
2016-04-28 08:44:20 -07:00
George Fleming
a8f4fb8a07
For Symlinks to directories, fix Windows error on removal, and asking confirmation on Linux
2016-04-28 08:44:20 -07:00
Andrew Schwartzmeyer
a4ef2b7e8b
Add PSReadLine as base module
...
Note that, because Linux file systems are case-sensitive, we have to
use the correct capitalization that matches the actual module files.
2016-04-27 13:40:27 -07:00
Andrew Schwartzmeyer
98303ea6e7
Avoid trying to load DLLs as Snap-Ins with Import-Module
...
Thanks @lzybkr.
2016-04-27 10:38:16 -07:00
Andrew Schwartzmeyer
ea5d5c3d05
Switch to netcoreapp1.0
...
Instead of using `dotnet publish`, we can use `dotnet build` and the new
`netcoreapp1.0` framework with a new dependency on
`Microsoft.NETCore.App` to generate output that does not include the
runtime, but can be run anywhere (given the installation of the
runtime).
While we cannot yet adopt a dependency on the shared host until .NET
Core RTM, we are forced to switch to this system anyway because the
latest RC3 packages and CLI do not support `netstandardapp1.5`. See
dotnet/cli#2482 .
Thus we're in an in-between state where we have to use `netcoreapp1.0`,
but cannot use `"Microsoft.NETCore.App": { "type": "platform" }` to
utilize the shared host, as we need to continue to ship our host.
Without specifying "platform", we retain the status quo with respect to
build steps and outputs.
Additionally, there is no longer a good reason to use the RC3 packages,
and it has been advised we switch to RC2 since the
`Microsoft.NETCore.App` is only available for RC2. We must update
packages because our current version can no longer be debugged.
2016-04-25 14:01:44 -07:00
George Fleming
4f9e2acc93
Fixes seg fault when Get-Help cannot find topic
2016-04-21 10:03:39 -07:00
Andrew Schwartzmeyer
3b24ba5dd3
Allow default ALC to not be PowerShell's.
2016-04-14 18:07:33 -07:00
Andy Schwartzmeyer
831343f096
Merge pull request #825 from PowerShell/andschwa/master
...
Update files from psl-monad source-depot [SD:695331]
2016-04-13 14:14:14 -07:00
George Fleming
eb9daf0238
Host code to enable PSReadLine, and remove checking of .NET Framework version if CORECLR
2016-04-13 11:42:59 -07:00
Sergei Vorobev
273328d06f
Update files from psl-monad source-depot [SD:695331]
...
Corresponds to 1218e29752ba4
2016-04-13 09:41:34 -07:00
Andrew Schwartzmeyer
71b55abf66
Bump .NET Core packages to build 24011
...
And update the CorePsTypeCatalog.
2016-04-11 10:37:15 -07:00
Andy Schwartzmeyer
244b41a974
Merge pull request #804 from PowerShell/andschwa/symbolic-target
...
Allow creation of symlink to non-existent target
2016-04-09 18:55:21 -07:00
Andrew Schwartzmeyer
3a43126a2e
Allow creation of symlink to non-existent target
...
This action is completely valid on both Windows and Linux (and OS X)
operating systems; tested with `mklink` and `ln -s` respectively.
Note that targets for hard links must exist, thus we check specifically
for symbolic links.
Both the path globber in session state and the `New-Item` implementation
needed to be fixed to allow the target not to exist.
Resolves #801 .
Also enable symbolic link tests on Windows.
2016-04-09 18:45:23 -07:00
Andrew Schwartzmeyer
70c23dacd7
Fix Get-Help -Online
...
While Windows will automatically open a URL used as a process by
launching a browser, OS X needs to use `open <URL>`, and Linux needs to
use `xdg-open <URL>` (the most distribution-independent way).
Resolves #802 .
2016-04-09 18:05:49 -07:00
Andy Schwartzmeyer
76ad94d8a7
Merge pull request #798 from PowerShell/andschwa/pager
...
Respect PAGER variable and default to less on Linux
2016-04-08 22:04:57 -07:00
Andrew Schwartzmeyer
bd03b51c32
Respect PAGER variable and default to less on Linux
2016-04-08 21:52:14 -07:00