我们在许多应用程序中使用jQgrid,nuget将是确保我们及时了解最新版本的完美方式,但如果nuget软件包的作者没有及时了解它让我们手动更新它更有意义。
JQGrid在v4.4.0上,而唯一可用的nuget包在v4.2.0上(2011年11月更新)。我想要升级的新版本中有一些特定的修复程序。
http://nuget.org/packages/jquery.jqgrid
如果nuget包的作者停止更新它,我能做些什么吗? 有没有办法建议接管,删除包或从头创建一个新包?
更新
我试图联系店主要求他更新,但遗憾的是没有得到答案。我会自己创建一个nuget包(有多个所有者),但是jqGrid的所有好名字都被采取过,不幸的是我认为我将不得不为jqGrid避免nuget并返回手动更新:(
答案 0 :(得分:2)
如果您想接管维护,可以联系店主并要求成为“所有者”。我之前处于类似的情况,但是当前的所有者必须更加经常地保持NuGet包的更新。在那种情况下,我从来没有得到请求许可。
在其他情况下,我在NuGet上有我想要的包不是我的,所以我只是把它们放在那里(许可证允许,当然)。在这些情况下,我通过电子邮件向作者发送电子邮件,让他们知道如果他们愿意,我愿意转让所有权。他们通常感谢我把它放在那里,然后不要求接管包裹。到目前为止,我还没有看到任何“嫉妒所有者”的案例。大多数人都乐意让其他人接受这项任务。
似乎没有任何标准方式表明NuGet所有者被驱逐。至于从头开始,如果你使用不同的包ID,这是完全可能的。但是,请记住,NuGet包不能从NuGet.org中删除,只能取消列出。因此,将您的“非官方”版本发布到MyGet.org等备用主机上可能更好。