Skip to content
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

ChakraCore NuGet: Follow-Up Items #2578

Open
1 of 4 tasks
dilijev opened this issue Feb 22, 2017 · 4 comments
Open
1 of 4 tasks

ChakraCore NuGet: Follow-Up Items #2578

dilijev opened this issue Feb 22, 2017 · 4 comments
Milestone

Comments

@dilijev
Copy link
Contributor

dilijev commented Feb 22, 2017

Follow-up from #85

Possible Work Items

  • Include a change.json file in the NuGet packages to provide easily-accessible information about the commit the package was built from.
  • Integrate with MyGet's SymbolSource infrastructure to enable debugging when needed without having to ship the debugging symbols with every binary package.
  • Split NuGet feeds for entire set of dev files versus just what is needed for deployment. (REVIEW: Is this useful? Possibly for scenarios which require low disk usage and/or low-bandwidth for downloading packages. What does "just deployment" look like?)

Future Work (maybe split into a new issue)

  • NuSpec for Linux and OS X Native Development
  • NuSpec for Linux and OS X .NET Development
  • MyGet feed for preview builds of Linux targeted binaries
  • NuGet feed for official Linux and OS X builds

Related to releases but not NuGet:

/cc (interested ChakraCore maintainers) @digitalinfinity @boingoing @liminzhu
/cc (folks from #85) @ormico @matthargett @pre10der89 @resnyanskiy @gulbanana @jimmcslim @Oceanswave

@dilijev dilijev mentioned this issue Feb 22, 2017
12 tasks
@dilijev dilijev added this to the vNext milestone Feb 22, 2017
@dilijev dilijev self-assigned this Feb 22, 2017
@dilijev dilijev modified the milestones: Backlog, vNext Apr 25, 2017
@Oceanswave
Copy link
Contributor

As it was desirable for me to have the ChakraCore libs on NuGet, I published some packages here:

Platform Independent (Targets Win-x64, no Arm builds)
https://www.nuget.org/packages/BaristaLabs.BaristaCore.ChakraCore/

Win-x86
https://www.nuget.org/packages/BaristaLabs.BaristaCore.ChakraCore.win-x86/

Win-x64
https://www.nuget.org/packages/BaristaLabs.BaristaCore.ChakraCore.win-x64/

Win-arm
https://www.nuget.org/packages/BaristaLabs.BaristaCore.ChakraCore.win-arm/

macOS-x64
https://www.nuget.org/packages/BaristaLabs.BaristaCore.ChakraCore.osx-x64/

linux-x64
https://www.nuget.org/packages/BaristaLabs.BaristaCore.ChakraCore.linux-x64/

Source/Scripts:
https://github.com/BaristaLabs/BaristaCore-ChakraCore

Builds are directly from the ChakraCore releases -- library naming aligns what a .Net Core app can pick up in a x-plat manner via a DllImport attribute with a minimum of hassle. YMMV.

@dilijev
Copy link
Contributor Author

dilijev commented Mar 1, 2018

@Oceanswave we already have our releases on NuGet (though not Linux and OSX binaries since we did not initially see value in providing those binaries for platforms that generally do not use NuGet). https://github.com/Microsoft/ChakraCore/wiki/NuGet-Packages

Edit: I see the future work references Linux and OSX binaries. Thanks for taking the initiative on that. We're happy to try to improve our NuGet offerings.

@sethbrenith @MSLaguana we could use this as a starting point if we wanted to publish xplat binaries this way, assuming the infrastructure for NuGet publication can handle multiple platforms.

@jtaylor100
Copy link

jtaylor100 commented Jun 14, 2018

I am currently building a product written in a windows environment and deployed to linux docker containers. Having the latest linux binaries distributed through Microsoft.ChakraCore would greatly simplify our build process.

@schmitch
Copy link

schmitch commented Oct 15, 2018

Actually for .net core OSX and Linux NuGet packages would be really helpful, think about production SSR where you only build a .net application and you can have SSR within .net core with chakra instead of installing nodejs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants