助力 .NET MAUI Community Toolkit

最近,我们推出了.NET MAUI Community Toolkit,并且现在已做好了接受社区贡献的准备。

我们修改了添加新功能的工作流程,在此分享给各位,以方便大家今后继续完善,做出贡献。

我们还为此创建了一个项目看板,以便您在这里跟踪新的工作流程:

助力 .NET MAUI Community Toolkit_第1张图片

新功能工作流程

新功能工作流程在很大程度上受到了C#团队当前工作流程的启发,能够优化其Discussions and Proposals的实施。

展开讨论

所有的新功能都将以讨论的形式开始。

作为一个社区,我们可以在此讨论新功能的优点和缺点,确定它的范围,它的API表面的形态,并就其实施达成共识。

开启新功能提案

一旦某个新功能的实施在讨论中达成一致,就可以提交新功能提案了。

新功能提案是相当深入的,需要以下信息:

  • 摘要
  • 详细设计
  • 使用句法(XAML的用法和C#的用法)
  • 缺点
  • 替代方案
  • 未解决的问题

提案负责人

在出现一个新提案后, .NET MAUI Community Toolkit 团队的一名成员将被选为负责人,意味着该团队成员同意将其纳入.NET MAUI Community Toolkit,他们将在下一次 .NET MAUI Community Toolkit 月度讨论会上对该提议进行投票。

在每个月的第一个星期四下午12点,我们会在.NET基金会的YouTube频道上直播我们的会议,除此之外,我们会对新功能提案进行投票。如果某个提案得到核心团队50%以上的支持,它就被正式批准了。

批准提案

一旦提案被批准,就终于到了开始写代码的时候了。

在该阶段,我们将把提案分配给任何愿意为之做出贡献的社区成员。

请在任何提案上留下评论,标记为需要帮助,我们会很高兴地把它分配给你。

我们要求每个Pull Request在合并前包括以下项目:

  • 实施
  • iOS 支持
  • Android 支持
  • macOS 支持
  • Windows 支持
  • 单元测试
  • 示例
  • XML文档

批准Pull Request

在这一步,代码已经完成,包括单元测试、XML文档和 .NET MAUI Toolkit 示例应用中包含的内容。

现在唯一阻碍该Pull Request被合并的是Microsoft文档GitHub库中的官方文档的完成情况。由于官方文档在不同的仓库中,我们添加了待定文档标签,以确保我们一定会完成此文档。

我们要求Pull Request的作者也参与编写该功能的官方文档,因为你是最了解该功能的人。当然,如果你的英语不好,我们也很乐意帮你审阅编辑。

批准文档

文档完成后,将由.NET MAUI Community Toolkit团队的成员进行审查、批准和合并。

文档完成后,就可以合并该Pull Request了。

完成

终于完成了。 Pull Request已被合并,正式将你的代码添加到 .NET MAUI Community Toolkit中。

另外,我们还为大家准备了 .NET 6 和 Visual Studio 2022 的技术干货合集!全新的集成开发环境、多项改进以及配套资源上新,为开发者们带来生产力的提升和工作质量的改善。

助力 .NET MAUI Community Toolkit_第2张图片

你可能感兴趣的:(.net)