0

我们在许多应用程序中都使用 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 并返回手动更新它:(

4

1 回答 1

2

如果您想接管维护,您可以联系所有者并要求成为“所有者”。我之前也遇到过类似的情况,但是现在的所有者必须更加经常地保持 NuGet 包的最新状态。在那种情况下,我从来没有时间请求许可。

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

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

于 2012-07-16T15:27:43.727 回答