News for hackers. Stuff that matters.
Re:In .NET, open source does not beget open source by gecko on Monday January 09, 2012 @04:28PM (#3444339)
.NET has NuGet. You yourself mention it, then throw it out as "It's not there yet." If you're going to play that game, you have to at least explain what about NuGet is lacking.

Currently, NuGet:

  * Is trivial to use
  * Can be set up on your own box for private packages
  * Has a pretty huge collection of packages
  * Avoids jamming libraries in your SCM
  * And pertinent to this article: works fine in Mono
I know that Gems/pip/whatever have various trade-offs, but you can't summarily ditch NuGet without at least explaining why.
Re:In .NET, open source does not beget open source by SideburnsOfDoom on Monday January 09, 2012 @04:33PM (#3444372)
You left out another feature: Nuget is well integrated into powershell, for automating its actions.
Re:In .NET, open source does not beget open source by hello_moto on Monday January 09, 2012 @04:39PM (#3444398)
Does it work in Linux?
Re:In .NET, open source does not beget open source by gecko on Monday January 09, 2012 @04:53PM (#3444465)
Yes: since at least around October or so, NuGet.exe (the command line) works just fine under Mono in Linux. This is all you need to create and install NuGet packages. MonoDevelop does not yet have integration equivalent to VisualStudio's, but that's not a big deal.
Re:In .NET, open source does not beget open source by rbehrends on Monday January 09, 2012 @10:22PM (#3445496)
Yes, but you may have to start it with:

mono --runtime=v4.0 NuGet.exe

You can also create a NuGet.exe.config file (put it in the same directory as NuGet.exe) to the same effect:

  <configuration>
    <startup>
      <supportedRuntime version="v4.0" />
    </startup>
  </configuration>
Whether you need it will depend on which runtime is enabled by default in your Mono installation. This can vary by system.

Also, you may need a fairly recent version of Mono to run NuGet; there was a bug in Mono that prevented NuGet from running, which was fixed only a few months ago.