Coder Social home page Coder Social logo

augustoproiete / devexpress-nuget Goto Github PK

View Code? Open in Web Editor NEW
50.0 13.0 22.0 9.4 MB

Unofficial NuGet Packages for the DevExpress .NET Components - http://www.devexpress.com

License: Apache License 2.0

PowerShell 100.00%
devexpress nuget nuget-packages nuspec wpf winforms hacktoberfest

devexpress-nuget's Introduction

Hi there 👋, I'm Augusto.

Feel free to contact me on Twitter @augustoproiete or [email protected]

I'm a maintainer on a number of open-source projects on my spare time, including:

...and more.

Follow augustoproiete on GitHub  Follow augustoproiete on Twitter

Cake Serilog Excel-DNA Ookii Dialogs IAmRoot NuGet Package

📦 Millions of downloads on NuGet ☺️ https://www.nuget.org/profiles/augustoproiete


Cake Extensions

Cake (C# Make) is a free and open source cross-platform build automation system with a C# DSL for tasks such as compiling code, copying files and folders, running unit tests, compressing files and building NuGet packages

Serilog Extensions

Serilog provides diagnostic logging to files, the console, and elsewhere. It is easy to set up, has a clean API, and is portable between recent .NET platforms. Unlike other logging libraries, Serilog is built with powerful structured event data in mind

Excel-DNA Extensions

Excel-DNA is an independent project to integrate .NET into Excel. With Excel-DNA you can make native (.xll) add-ins for Excel using C#, Visual Basic.NET or F#, providing high-performance user-defined functions (UDFs), custom ribbon interfaces and more. Your entire add-in can be packed into a single .xll file requiring no installation or registration.

Others

devexpress-nuget's People

Contributors

augustoproiete avatar bradtwurst avatar idanatcox avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

devexpress-nuget's Issues

Generate v20.1.4 files

Would you to generate the scripts to build the v20.1.4 packages? Or have you published the code you use to create these and I can modify and generate them?

DevExpress 14.2.3

Devexpress 14.2 was released. Any chance you could provide the nuspec files for that as well?
(or maybe just put up the tool you use somewhere..)

DevExpress v15.2.X

Hello,

can you please provide nuspec definitions for version 15.2.X. Latest version is 15.2.3

With best regards,
Stefan

Use T4 for nuspec generation

This is not an issue but a feature suggestion.

You said you are using a C# app to generate the nuspec files and are planning to release it after a rewrite. It would be great if you would not just update and relase new versions of the files but create a solution/project with a T4 template that does the job.

With that I could just drop the needed dlls in the lib folder, run the T4 tool which would generate the nuspec files.

This would solve issue #4 and issue #7 with little effort.

The key is to let a single T4 template generate mutliple output files:

http://t4-editor.tangible-engineering.com/blog/how-to-generate-multiple-output-files-from-a-single-t4-template.html

v18.2.7 Package Definitions

It appears that DevExpress has removed the 18.2.6 version of their software. Could you generate and upload the definitions for v18.2.7?

Update script to use proper .NET Framework Version

With the release of v18.2, DevExpress upgraded all packages to use .NET Framework 4.5.2. While I believe I can go in and update the .nuspec for 18.2.7 I wondered if you could update your generating script to define the proper .NET Framework version.

Generate 18.1.6 nuspec

Hello,

DevExpress just released v18.1.6, which has a few critical updates to issues we found in 18.1.5. Could you please generate the v18.1.6 nuspec files?

Some .dlls don't have matching .xml file

First off thanks so much for the effort to create this project and keep it updated. Hopefully it will solve some of DevExpress minor version nightmares. This is the first time I've attempted to build NuGet packages and I'm trying to use the nuget-pack.ps1 script. (for now I'm testing the 14.2.4 version) The issue I'm having is that some dll's don't have a matching .xml file and the script stops executing with a file not found error. So what I'm doing for the moment manually editing the .nuspec file and comment out the .xml file line. For example,

<file src="lib\DevExpress.Dashboard.v14.2.Core.xml" target="lib\net40" />  

Is this just something I will have manually handle each time we upgrade and rebuild the packages?

Also, when it come to rolling back to a previous nuget package version what is the recommended way? Would I need to open the Package Manager Console and specify the exact package version number we need to rollback too in the command line? For example, Install-Package <DX_PACKAGE_NAME> -Version 14.2.3

Again Thanks So Much for the effort!

Continue on error.

I am trying this with devexpress asp.net controls 16.2.3 and I think that continuing on error would be a more sensible default.

So for example, this would mean delete (shown here commented out) the two lines that make the powershell script just halt on the first error it hits:

//$ErrorActionPreference = "Stop"

Clear

Get-ChildItem ".\nuspec" -Filter *.nuspec | `

Foreach-Object{
    Write-Host $_.Name

    & "..\nuget.exe" pack $_.FullName -BasePath "." -OutputDirectory ".\nupkg"

    if ($LASTEXITCODE -ne 0)
    {
        Write-Error "Error generating nupkg for '$($_.Name)'"
        // break
    }
}

When I run this with devex 16.2, multiple files FAIL for me because the .XML files are missing, perhaps they were not shipped anymore with the developer express installer?

Generate v17.1.6 Release

Could you generate the files needed to create v17.1.6 NuGet packages? Any update to publishing the source code to generate the .nuspec files?

Suggestion: A small change to how .Design files are handled.

I see you've used a little trick of setting "CopyLocal" to "false" to deal with the ".Design" files. I think that can be improved upon a little. The .Design files don't need to be referenced at all by the project. It might be better to include them in the parent component (e.g. in the example below I've modified the Xpf.PropertyGrid package to include the .Design file), and make use of the "references" section to reference only the appropriate files. This strategy still seems to work in the editor in Visual Studio. The appropriate .Design file is discovered by the IDE, despite not being referenced.

<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
  <metadata>
    <id>Unofficial.DevExpress.Xpf.PropertyGrid</id>
    <version>14.1.7.0</version>
    <title>Unofficial.DevExpress.Xpf.PropertyGrid</title>
    <authors>Developer Express Inc.</authors>
    <owners>Caio Proiete</owners>
    <licenseUrl>https://www.devexpress.com/Support/EULAs/NetComponents.xml</licenseUrl>
    <projectUrl>https://www.devexpress.com/Subscriptions/DXperience.xml</projectUrl>
    <requireLicenseAcceptance>true</requireLicenseAcceptance>
    <description>DevExpress.Xpf.PropertyGrid.v14.1, Version=14.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a</description>
    <summary>Unofficial.DevExpress.Xpf.PropertyGrid NuGet package</summary>
    <copyright>Copyright (C) 2000-2014 Developer Express Inc.</copyright>
    <tags>unofficial devexpress xpf propertygrid</tags>
    <dependencies>
      <group targetFramework=".NETFramework4.0">
        <dependency id="Unofficial.DevExpress.Xpf.Core" version="14.1.7.0" />
        <dependency id="Unofficial.DevExpress.Data" version="14.1.7.0" />
        <dependency id="Unofficial.DevExpress.Mvvm" version="14.1.7.0" />
      </group>
    </dependencies>
    <references>
        <reference file="DevExpress.Xpf.PropertyGrid.v14.1.dll" /><!-- by omitting the .Design.dll here, it will not be referenced in the project -->
    </references>
  </metadata>
  <files>
    <file src="lib\DevExpress.Xpf.PropertyGrid.v14.1.dll" target="lib\net40" />
    <file src="lib\DevExpress.Xpf.PropertyGrid.v14.1.xml" target="lib\net40" />
    <file src="lib\Design\DevExpress.Xpf.PropertyGrid.v14.1.Design.dll" target="lib\net40" />
  </files>
</package>

Generate Packages bring "File not found exception"

Hi CaioProiete,

first thank you for this Project 👍

I use the current Devexpress Version 15.1.3. When i start to generate the packages via PS ".\nuget-pack.ps1" i get the follow error:

File not found: 'lib\DevExpress.Charts.Designer.v15.1.xml'.
C:_Data\Work\head\DevExpress-NuGet\src\nuget-pack.ps1 : Error generating nupkg for 'Unofficial.DevExpress.Charts.Desig
ner.nuspec'
Bei Zeile:1 Zeichen:17

  • .\nuget-pack.ps1 <<<<
    • CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
    • FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,nuget-pack.ps1

First i removed this xml file deklaration from the nuspec-File and start again. But then the Script break at one of the next files. I stoppt this after 10 remove and retrys.

My question: Can you publish you nuspec-File generator tool. So i can start it local on my maschine and create nuspec-File with a working with my current devexpress installation (check file exists), right?

Also i can add the language feature. In my case i only need the german language

Thank you.

Guido

generate the packages with correct dependencies

I made a similar script which generates nuget nuspec and packages with correct dependencies:

https://gist.github.com/smoothdeveloper/994522269a0a04c275c9

In this repository it is mentioned:

The nuspec files are currently being generated by a quick-and-dirty C# app that I wrote, which is not ready to be shared with the world :)

I think the fsharp script in my gist could replace that C# app which is not published, so I just wanted to share it for other users that might want to use it in case this repository doesn't get updated with future release or if they want to use it with older releases.

New location for DevExpress libraries

Hi;

The files are now in C:\Program Files\DevExpress 23.1\Components\Bin (at least on my system). So no longer in Program Files (x86).

And there are three sub-folders there: Framework, NetCore, & Standard. I think NetCore is the one for .NET Core 6 (7, 8, etc.) but have a question in on that. Will confirm here.

thanks - dave

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.