最近,咱们推出了.NET MAUI Community Toolkit,并且当初已做好了承受社区奉献的筹备。
咱们批改了增加新性能的工作流程,在此分享给各位,以不便大家今后持续欠缺,做出奉献。
咱们还为此创立了一个我的项目看板,以便您在这里跟踪新的工作流程:
新性能工作流程
新性能工作流程在很大水平上受到了 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 的技术干货合集!全新的集成开发环境、多项改良以及配套资源上新,为开发者们带来生产力的晋升和工作品质的改善。