Orckestra / C1-CMS-Foundation

C1 CMS Foundation - .NET based, open source and a bundle of joy!
https://c1.orckestra.com/
Other
251 stars 109 forks source link

Composite NuGet package CompositeC1.Core vs C1CMS.Assemblies #797

Closed dragana1011 closed 2 years ago

dragana1011 commented 2 years ago

Hi,

Did you change Composite NuGet package? What is the difference between CompositeC1.Core (by burningice) and C1CMS.Assemblies (by Orckestra)?

Here, on your profile, it is stated that 6.11 is the latest version of the Composite but NuGet package CompositeC1.Core latest version is 6.9.

If you changed package name and versions continue to be published (after v 6.9) under C1CMS.Assemblies NuGet package, is there an instruction somewhere how to transfer from CompositeC1,Core version 6.9 to C1CMS.Assemlies version 6.11 (6.11.7982.26191).

What I tried: I am trying to update Composite from my project to a latest version. At the moment, I have 6.9 version I uninstalled CompositeC1.Core v 6.9 and installed C1CMS.Assemlies version 6.11 (6.11.7982.26191) and I am have an issue with a namespace from Composite.Core

image

Thank you, Dragana

burningice2866 commented 2 years ago

Hi,

The CompositeC1.Core nuget package is from before Composite/Orckestra published any nuget packages themselves. I admit that i haven't been updating CompositeC1.Core lately to the newest version, mostly due to lack of time and interest in C1 anymore. Its hard to see any future of the product, and while it has some interesting ideas in the underlying data types system, its just not able to keep up the state of asp.net today.

I personally found that the C1CMS.Assemblies wasn't meant for public usage but should have been an internal package for Orckestras own use. It doesn't follow common NuGet guidelines for dependencies and versioning and some of the shipped assemblies within the package doesn't always match the version of the package (issue raised here https://github.com/Orckestra/C1-CMS-Foundation/issues/253)

I would be happy to publish the two missing CompositeC1.Core versions if that would help your current situation.

dragana1011 commented 2 years ago

Hi burningice2866,

Yes that would help my current situation. Thank you so much. Please publish two missing CompositeC1.Core versions.

Dragana

burningice2866 commented 2 years ago

Version 6.10 and 6.11 are now listed here https://www.nuget.org/packages/CompositeC1.Core

dragana1011 commented 2 years ago

Great! Thank you.

napernik commented 2 years ago

"C1CMS.Assemblies" is primarily used for referencing C1 DLLs in C1 packages.

The referenced DLLs are marked with "Copy Local" set false, to avoid a common developer issue when a website project is referencing a C1 package source code, and compilation leads to Composite.dll, deployed on the website, being overridden with an older version, referenced by a C1 package.