-
Notifications
You must be signed in to change notification settings - Fork 526
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
Full netcore #3183
Full netcore #3183
Conversation
|
yes, i'll do that (i want this PR green :D).
I'll do that, but i want to choose if do a
plus a |
current status:
i have an issue with sdk |
@enricosada, how is this going? |
I schedule some time Monday and Tuesday for it. Hope will be enough to finish it |
@enricosada What's missing here and can I somehow help? I just started to update some of the old stuff here: #3324
Note that this doesn't need updates to paket itself (besides the netcoredistribution) and is therefore a "simpler" approach than this. Alternative to What do you think? |
Hi @enricosada, I've looked at your repo. I like method 5:
and use paket as we always do. |
a7fa645
to
7e48b99
Compare
Is this ready? |
7e48b99
to
4dddf66
Compare
@forki nearly done, working on it. in a following PR i'll add the boostrapper script. |
@nojaf the new bootstrapper script will upgrade paket too, to choosen version |
ready to review (/cc @matthid ) i built a local package and pushed to myget, and i updated https://github.com/enricosada/paket-netcore-testing-as-tool/ with it, so can be tested easier (before merge). there are some minor issues (see the https://github.com/enricosada/paket-netcore-testing-as-tool#known-bugs ) but can be fixed later, having on github helps to test github download too |
c9254be
to
275989c
Compare
latest fix unix/osx support |
disabled the cache by default |
added also the upload of |
test failures are unrelated, already exists in As for now, i am satified with this (it's no more wip), the only thing missing are:
While paket can be installed as cli tool to some dir with a command, ihmo that should be not the reccomended way. That support:
as a note, flow currently do:
we can discuss later if we want to just install |
both paket and paket.bootstrapper convert Paket.Bootstrapper to .net sdk: - appsettings not supported on .net core - system web proxy not supported on .net core - ssl3 is deprecated on .net core
fix nuget feed urls if needed (msbuild pass `http:/` instead of `http://`)
download paket to the specified directory
download paket as nupkg and install as dotnet tool
- classic (default). current behaviour with paket.bootstrapper.exe - proj (if paket.bootstrapper.proj exists). run Restore target of that msbuild .proj
- `assembly` paket is .net app, require mono on unix/osx - `native`. paket is a native binary
10a2adf
to
3e429ad
Compare
@enricosada Can we downgrade Also we have a problem in the dependencies: |
@matthid good catch, i'll check. also with v4.5 i am a bit scared of issue with |
Just for the record this is what I saw: Took me quite a while to realize that this was due to the paket.core upgrade.
-> error at runtime with a completely unrelated stacktrace |
I just tried this @enricosada @forki Is there a reason not to update the "official" bootstrapper package? |
Never-mind. I now use the |
make
paket
andpaket.bootstrapper
as .net sdk tools.idea is users can maintain the
paket.bootstrapper
(github download, etc) flow with minimal noise (one text file.paket\paket.bootstrapper.proj
and installed asdotnet restore .paket
).but because
paket
is a sdk tool too, can be installed normally asdotnet tool install
.The bootstrapper is used to download locally the nupkg (needed by sdk) and install it locally as native executable (so bypassing nuget client as much as possible)
more info in https://github.com/enricosada/paket-netcore-testing-as-tool
TODO
#ifdef
just normal args, if make sensesystem.configuration
like argu doesreenable cache (now is doingbootstrapper -f
)PackAsTool
) #3208