助力 .NET MAUI Community Toolkit
最近,我们推出了.NET MAUI Community Toolkit,并且现在已做好了接受社区贡献的准备。
我们修改了添加新功能的工作流程,在此分享给各位,以方便大家今后继续完善,做出贡献。
我们还为此创建了一个项目看板,以便您在这里跟踪新的工作流程:
文章图片
新功能工作流程
新功能工作流程在很大程度上受到了C#团队当前工作流程的启发,能够优化其Discussions and Proposals的实施。
展开讨论
所有的新功能都将以讨论的形式开始。
【助力 .NET MAUI Community Toolkit】作为一个社区,我们可以在此讨论新功能的优点和缺点,确定它的范围,它的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文档
在这一步,代码已经完成,包括单元测试、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 的技术干货合集!全新的集成开发环境、多项改进以及配套资源上新,为开发者们带来生产力的提升和工作质量的改善。
文章图片
推荐阅读
- 游乐园系统,助力游乐园管理
- 康恩赫助力线头公益#义卖星推官#,分享你最喜爱的义卖明星
- ASP.NET|ASP.NET Core应用开发思维导图
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)
- 戒烟后,出现4个不适,是身体在变好,坚持5件事,助力成功戒烟
- 明白这些,给你的阅读增添助力
- 七月Shelley复盘┃积极应对疫情,手账助力居家办公
- asp.net|asp.net core中使用log4net
- 助力孩子成长日记第312天
- 活动回顾|活动回顾|《数驱?营销闭环 助力品牌增长》全国巡演上海站