如果nuget包尚未更新,则选项

时间:2012-07-16 12:11:51

标签: visual-studio-2010 jqgrid nuget nuget-package

我们在许多应用程序中使用jQgrid,nuget将是确保我们及时了解最新版本的完美方式,但如果nuget软件包的作者没有及时了解它让我们手动更新它更有意义。

JQGrid在v4.4.0上,而唯一可用的nuget包在v4.2.0上(2011年11月更新)。我想要升级的新版本中有一些特定的修复程序。

http://www.trirand.com/blog/

http://nuget.org/packages/jquery.jqgrid

如果nuget包的作者停止更新它,我能做些什么吗? 有没有办法建议接管,删除包或从头创建一个新包?

更新

我试图联系店主要求他更新,但遗憾的是没有得到答案。我会自己创建一个nuget包(有多个所有者),但是jqGrid的所有好名字都被采取过,不幸的是我认为我将不得不为jqGrid避免nuget并返回手动更新:(

1 个答案:

答案 0 :(得分:2)

如果您想接管维护,可以联系店主并要求成为“所有者”。我之前处于类似的情况,但是当前的所有者必须更加经常地保持NuGet包的更新。在那种情况下,我从来没有得到请求许可。

在其他情况下,我在NuGet上有我想要的包不是我的,所以我只是把它们放在那里(许可证允许,当然)。在这些情况下,我通过电子邮件向作者发送电子邮件,让他们知道如果他们愿意,我愿意转让所有权。他们通常感谢我把它放在那里,然后要求接管包裹。到目前为止,我还没有看到任何“嫉妒所有者”的案例。大多数人都乐意让其他人接受这项任务。

似乎没有任何标准方式表明NuGet所有者被驱逐。至于从头开始,如果你使用不同的包ID,这是完全可能的。但是,请记住,NuGet包不能从NuGet.org中删除,只能取消列出。因此,将您的“非官方”版本发布到MyGet.org等备用主机上可能更好。