#28 Nuget access

closed
nobody
None
5
2012-09-17
2012-08-06
Maxim
No

Please provide access to IKVM by nuget.org

Discussion

  • Mike Chaliy

    Mike Chaliy - 2012-09-17

    There are already 3 packages https://nuget.org/packages?q=ikvm but all of them is outdated. This is not that hard to publish it to nuget, I can help.

     
  • Jeroen Frijters

    Jeroen Frijters - 2012-09-17

    Mike,

    I looked at Nuget when it was relatively new and back then it sucked way too much to be useful. Hopefully things have improved since then. Contributing a nuspec file and a nant build script would certainly help.

    Regards,
    Jeroen

     
  • Mike Chaliy

    Mike Chaliy - 2012-09-17

    Hello, I created package for 7.1.4532.2 , also I added PushToNuGet.ps1 at
    https://github.com/chaliy/ikvm.net-nuget-package

    Right now I am talking with IKVM.NET package owner to get nuget updated with new package. Also owner of IKVM package answered me that he will update his package in few days.

    So you can already find nuspec file and powershell script to pack and publish.
    I will try to get my hands on nant build script on this weekends, but I cannot promice :).

    Let me know, if this looks ok for you.

     
  • Jeroen Frijters

    Jeroen Frijters - 2012-09-17

    Thanks. I will have a look.

    BTW, I'm now the co-owner of the IKVM nuget package. Did you talk to Alexey or to the IKVM.NET package owner?

     
  • Mike Chaliy

    Mike Chaliy - 2012-09-17

    Package I prepared is for IKVM.NET. Alexey is owner of IKVM, he has bit different package structure (for example for some reasons he renamed native DLLs). In email Alexey promiced to update package in few days.

    Actually I can easy prepare package for IKVM too. So you can upload it or if somebody of you will give me access I can upload on my own.

     
  • Mike Chaliy

    Mike Chaliy - 2012-09-17

    >> Did you talk to Alexey or to the IKVM.NET package owner?

    I mean I talk to both, but prepared package is for IKVM.NET. So let me know and I can prepare package for IKVM too.

     
  • Mike Chaliy

    Mike Chaliy - 2012-09-17

    Actually I already pareared package https://github.com/chaliy/ikvm.net-nuget-package/tree/ikvm , "ikvm" branch. I am still using ikvm.net layout as it looks like more logical.

    1. Do not raname native DLLs, just put them to different folders (later we can add script that will add references to them based on project)
    2. Do not move exes to tools folder, because they still do not work without dlls.

    I am bit overentusiastic about this because, consultant updated our librarries to use latest ikvm and this makes my solution uncompillable :). Sorry to bug you.

     
  • Jeroen Frijters

    Jeroen Frijters - 2012-09-17

    I must say I still have a hard time trying to wrap my head around it.

    If I try to add your package to a Visual Studio project, it fails because it can't add the native libraries as references.

    How do you use nuget?

     
  • Mike Chaliy

    Mike Chaliy - 2012-09-17

    You always install nuget pckages from nuget.org

    To do this in visual studio:
    1. you should have nuget installed (in vs2012 it is preinstalled)
    2. create nre project
    3. Right-click on project refrences click Manage Nuget Packages
    4. In window in Online category, search for IKVM
    5. Click install
    6. This will dowload to local folder and reference dlls

    There are also options how to do this from visual studio command line(Package Manager Console) and others. You probably do not need this to start.

    I didn't packed package, in git there is source code of package, you can use examine PushToNuGet.ps1 to get idea how to pack package and then how to push it to nuget.org.

    We can get in touch in skype (mike.chaliy), I can answer qeustions faster.

     
  • Jeroen Frijters

    Jeroen Frijters - 2012-09-17
    • status: open --> closed
     

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks