DacFx icon indicating copy to clipboard operation
DacFx copied to clipboard

NuGet package for strongly typed DacFx

Open MihailRomanov opened this issue 10 years ago • 15 comments

Please, create NuGet package for Strongly Typed Model!

MihailRomanov avatar Apr 04 '15 08:04 MihailRomanov

Thanks Mihail for your interest in the project. I agree this is a good idea and we are working on getting this done. I don't have a firm date yet as we are still working on getting a signed version to include in the NuGet package.

Stay tuned.

Lonny

lonnybastien avatar Apr 07 '15 02:04 lonnybastien

Thank you, Lonny! I can wait. Let me know how will news!

MihailRomanov avatar Apr 07 '15 15:04 MihailRomanov

Any update on this?

ErikEJ avatar Sep 07 '15 17:09 ErikEJ

Hi Erik and Mihail. We do not have a firm ETA for resolving this issue at present. Nugetization support is on our backlog but we've been prioritizing some other work ahead of this. We will keep this thread updated if and when this changes.

Thanks, Kevin

kevcunnane avatar Sep 14 '15 18:09 kevcunnane

Hi, any progress on this? It would also be really useful to have several of the SQLServer related assemblies that are typically used in VS extensions/tools as a dependency in nuget for easy access on build servers similar to how VisualStudioExtensibility is doing nuget packages.

japj avatar Mar 15 '16 22:03 japj

Is it any help if we get it signed and package it up?

Are there any technical problems to doing it?

The main blocker I see (unless i'm missing something) is that the DacFx (and script dom) is redistributable only in msi form - is this right? Can it be changed?

If we had a nuget of this and the dependencies then it would make our life so much easier and I can spend some time on it.

ed

GoEddie avatar Mar 18 '16 09:03 GoEddie

We hope to produce a nuget package once the dependencies (SQLDOM in particular) are not installed into the GAC by default. We're actively working on this but exact timing is TBD. Note that DacFx is redistributable by copying the DLLs + License.txt file. The important part is to include the license file as that’s what makes it legal to redistribute. As of right now, ScriptDom (and SqlSysClrTypes) are GAC’d which is why we recommend they be installed via MSI. However we are actively working to get a version bumped non-GAC’d version available so that you could reliably build and use that version in applications. Otherwise, you risk an earlier version being in the GAC which could mess up your code.

kevcunnane avatar Mar 18 '16 16:03 kevcunnane

Cool thanks for clarifying! /slopes away to add a license.txt to a few packages :)

GoEddie avatar Mar 18 '16 20:03 GoEddie

The nuget version of DacFx is out now - would it be possible to get an appveyor build setup which would publish to nuget.org or something?

GoEddie avatar Aug 12 '16 22:08 GoEddie

Getting this built on Appveyor and pushed to Nuget now would be awesome!

holytshirt avatar Sep 05 '16 09:09 holytshirt

Almost 3 years in, any chance this will happen soon?

redoz avatar Feb 23 '18 17:02 redoz

I ended up just pulling on the project in my solution, but please, could you just state: this is not going to happen, or provide an ETA?

ErikEJ avatar Feb 23 '18 17:02 ErikEJ

This TSqlTypedModel has been around for 4 years now and you are still distributing TSqlModel as a default?

Its easier to select metadata from the information schema or sys tables and hold that data in custom written classes than it is to use the TSqlModel.

It's an enormous disservice to much of the work you all have done for SSDT and SQL server by continuing to push that very-hard-to-use model. Please either include this into DacFx or a separate package (that is consumable by sql projects and can replace the SQL tt stuff).

StingyJack avatar Mar 31 '19 14:03 StingyJack

Any update on this?

gonsalu avatar Apr 09 '21 14:04 gonsalu

moved from dacextensions repo, related to https://github.com/microsoft/DACExtensions/tree/master/DacFxStronglyTypedModel

dzsquared avatar Feb 09 '24 01:02 dzsquared