".NET Core Open Source Update"阅读笔记
原文链接:.NET Core Open Source Update [Immo Landwerth发布于2015年1月28日]
corefx在github上的forks已经超过1000。
从2014年11月至2015年1月,收到了250个pull requests。
来自社区的贡献超过了来自微软内部的贡献。
不仅仅是源代码的开放,更重要的是开发过程的开放。这需要针对开源世界,重新思考软件开发流程,而不是仅仅把微软的开发流程开放出来。
corefx(.NET Core Framework)的所有Code Reviews都是通过github pull requests来完成的,包括微软自己内部的Code Reviews。
corefx的持续集成服务器之前用的是AppVeyor,但AppVeyor只支持Windows。为了实现跨平台持续集成,现在改用自己搭建的Jenkins持续集成服务器。
宣布.NET开源的时候,corefxo只有4个类库,14.5万行代码。
- System.Collections.Immutable
- System.Numerics.Vectors
- System.Reflection.Metadata
- System.Xml
而现在的类库已经超过当初的3倍,代码已经超过100万行。
- Microsoft.Win32.Primitives
- Microsoft.Win32.Registry
- System.Collections.Concurrent
- System.Collections.Immutable
- System.Collections.NonGeneric
- System.Collections.Specialized
- System.Console
- System.Diagnostics.FileVersionInfo
- System.Diagnostics.Process
- System.IO.FileSystem
- System.IO.FileSystem.DriveInfo
- System.IO.Pipes
- System.IO.UnmanagedMemoryStream
- System.Linq.Parallel
- System.Numerics.Vectors
- System.Reflection.Metadata
- System.Text.RegularExpressions
- System.Threading.Tasks.Dataflow
- System.Xml
目前corefx已经完成了大约25%。
corefx的完整类库列表可以下载这个Excel文件(下载链接)查看。
CoreCLR的开源代码也即将登陆github。