Boost
发布
arrow_drop_down
prior release (1.71.0)
2019年8月14日
依赖项
本次发布新增了 7个依赖 (在5个库中),并移除了 11个依赖 (在8个库中)。
平台 文件 SHA256 哈希
Unix boost_1_71_0.tar.bz2 d73a8....524ee
boost_1_71_0.tar.gz 96b34....5f5bd
Windows boost_1_71_0.7z 1b394....dbf35
boost_1_71_0.zip 85a94....47a69
Windows (二进制) boost_1_71_0-bin-msvc-all-32-64.7z 72c76....80ea8
boost_1_71_0-msvc-10.0-32.exe 69eb4....b9ec1
boost_1_71_0-msvc-10.0-64.exe e8ac1....3cf3f
boost_1_71_0-msvc-11.0-32.exe 2ea56....636af
boost_1_71_0-msvc-11.0-64.exe 8b8b6....f4d85
boost_1_71_0-msvc-12.0-32.exe 55099....684a1
boost_1_71_0-msvc-12.0-64.exe e5b66....dc1b6
boost_1_71_0-msvc-14.0-32.exe 9e607....69cb2
boost_1_71_0-msvc-14.0-64.exe b995a....e6d5f
boost_1_71_0-msvc-14.1-32.exe 16a73....385e8
boost_1_71_0-msvc-14.1-64.exe 05ed7....c5ba6
boost_1_71_0-msvc-14.2-32.exe 29d62....4fab6
boost_1_71_0-msvc-14.2-64.exe bcfbf....3bcb9

版本 1.71.0

2019年8月19日 15:31 GMT

文档

新库

  • Variant2:
    • Peter Dimov 实现了 `std::variant` 的一个永不失效的强保证实现。

更新的库

  • Align:
    • 支持 `align_up` 和 `align_down` 的整数版本中的任何整数类型。
    • 修改了 `aligned_allocator` 的实现,使其不再需要为 `void` 进行特化。
    • 在 `aligned_allocator` 中定义了 `propagate_on_container_move_assignment` 和 `is_always_equal`。
  • Asio:
    • 通过消除已完成句柄分发时多余的移动构造,略微提高了性能。
    • 通过在自由函数 `connect()` 的实现中注释掉一个 fall-through case,消除了一个编译器警告。
    • 修复了用户定义序列类型的 `is_*_buffer_sequence` 检测 trait。
    • 修复了 Windows 上关于获取 `CancelIoEx` 入口点时指针转换不兼容的某些警告。
    • 已更改为在 Windows 上打开串口时自动设置默认值。
    • 已将串口 `get_option()` 成员函数更改为 `const`。
    • 修复了 WinRT 面向流的套接字后端 `shutdown` 函数的名称隐藏问题。
    • 对 `is_dynamic_buffer` 的文档进行了少量修复。
    • 添加了一些对 Haiku OS 的支持。
    • 添加了 wolfSSL 兼容性。
    • 更改为要求 C++17 或更高版本才能支持 clang 的 coroutines TS。
    • 修复了教程中的 doxygen 生成问题。
    • 确保示例程序已正确包含在文档中。
  • Any:
    • 现在可以对默认构造的 `boost::any` 进行静态初始化。
    • 修复了在没有移动语义的编译器上赋值时的性能回归。
    • 维护工作。
  • Beast:
    • 此版本主要包含错误修复和性能改进。
    • 为分离编译模式进行了大量工作,以减少定义 `BOOST_BEAST_SEPARATE_COMPILATION` 时的编译时间。
    • 我们很想知道您或您的公司如何使用 Beast,请考虑在 使用 Beast 的公司和个人 列表中添加一项。
    • 请参阅完整的 发布说明 以获取完整的更改列表。
  • Circular Buffer:
    • 正确的 doxygen 生成的参考,不再显示内部成员。(Glen Fernandes)
    • 消除了 `add` 和 `sub` 上的 ubsan 警告。(Glen Fernandes)
    • 修复了 `is_uninitialized` 中的不正确检查。(Niklas Fejes)
  • Container:
  • Context:
    • 添加了对 RISC-V LP64D 的支持
    • #72: 修复 ppc64 ELFv2 上的 ABI 冲突
    • #99: 创建 ucontext 失败时清理堆栈
  • Conversion:
    • 维护工作。
  • Core:
    • 在 `` 中添加了函数 `alloc_construct`、`alloc_construct_n`、`alloc_destroy` 和 `alloc_destroy_n`,用于支持感知分配器和异常安全的构造和销毁对象和数组。(Glen Fernandes)
    • 在 `` 中添加了 constexpr 函数 `first_scalar`,用于获取指向数组第一个标量元素的指针。给定类型为 `T*` 的指针,它们返回类型为 `remove_all_extents_t*` 的指针。(Glen Fernandes)
    • 在 `` 中添加了类模板 `noinit_adaptor`,它是一个分配器适配器,可以将任何分配器转换为一个 `construct(ptr)` 进行默认初始化的分配器(使用 placement new),并且其 `destroy(ptr)` 直接调用 `value_type` 的析构函数。(Glen Fernandes)
    • 在 `` 中添加了类模板 `default_allocator`,它可以作为一个最小的默认分配器,具有类似于 C++20 `std::allocator` 的接口,支持禁用异常的配置,并且不具有 `std` 作为关联命名空间。该分配器使用 `operator new` 和 `operator delete` 进行分配。(Glen Fernandes)
    • 在 `` 头文件中,为与 QNX SDP 7.0 使用 libc++/libc++abi 库更好地兼容性添加了变通方法。(Andrey Semashev, #59)
    • `` 头文件现在被标记为已弃用,并将在未来的版本中移除。应改用 ``。(Peter Dimov)
  • Dynamic Bitset:
    • 在 MSVC 上启用了硬件辅助的 popcount(PR#38)。
    • 添加了对 boost::hash 和 std::hash 的支持(PR#45)。
    • 支持使用默认构造函数进行复制初始化(PR#48)。
  • Endian:
    • 澄清了值类型模板参数的要求
    • 添加了对 `float` 和 `double` 的支持
    • 添加了 `endian_load`、`endian_store`
    • 更新了 `endian_reverse` 以正确支持所有非 `bool` 的整数类型
    • 将已弃用的名称移至已弃用的头文件 `endian.hpp`
  • Fiber:
    • shared_work 的文档已更新
  • Filesystem:
    • 修复了在使用 `readdir_r` 时目录迭代器增量返回的错误 `error_code`。
    • 对于 `path`,修复了 rvalue 感知的 `operator/` 返回类型,使其返回 rvalue 而不是 rvalue 引用。这解决了当 `operator/` 的结果绑定到 const 引用时,在用户代码中留下悬空引用的问题。( #110)
    • 与 Windows CE 更好地兼容的修复。( PR#24)
    • 添加了对 CMake 的最小支持。( PR#106)
  • Flyweight:
    • 维护工作。
  • 直方图:
    • 新功能
      • 支持线程安全的存储和新的线程安全累加器
      • 支持在没有异常/RTTI 的情况下编译 (性能提高 10-20%) (与 Glen Fernandes 合作)
      • 1D 和 2D 直方图的性能改进
      • boost::histogram::indexed 现在返回前向迭代器范围而不是输入迭代器范围
      • boost::histogram::indexed_range::accessor 现在不可复制,并且像单元格值的引用一样工作,使得更多 C++ stdlib 的算法能够正常工作
      • boost::histogram::algorithm::reduce 增加了新的 slice 选项和 option fusion
      • boost::histogram::algorithm::project 接受静态直方图的运行时索引
    • 错误修复
      • boost::histogram::algorithm::reduce 也适用于某些轴类型不支持约简的直方图
      • boost::histogram::axis::traits::update 现在对 boost::histogram::axis::variant 正确工作
    • 其他
      • 100% 测试覆盖率
      • 减少了内部 Boost 依赖
      • 改进了文档和示例
      • 所有内置轴类型的无抛出移动操作已得到保证
      • 在更高的警告级别下干净编译
    • 更多详细信息请参阅 变更日志
  • IoStreams:
    • 修复了多流文件的处理(PR#87)。
    • 添加了对多线程 LZMA 的支持(PR#95)。
  • Interprocess:
  • Intrusive:
  • LexicalCast:
    • 在 `` 中添加了 `boost::filesystem::path` 转换的测试。
    • 维护工作,包括 #28
  • Log:
    • 新功能
      • 改进了对 C++17 `std::string_view` 在 `basic_formatting_ostream` 中的支持。现在 string view 可以参与输出时的字符代码转换。
      • 添加了 `auto_newline` 格式化程序和流操作符。它可以用来确保格式化输出始终以换行符结尾,同时避免重复的换行符。
      • 在文本文件和文本多文件接收后端中,添加了对配置在日志记录后追加尾随换行符的行为的支持。可以使用后端构造函数中的 `auto_newline_mode` 命名参数,或者在接收后端上调用 `set_auto_newline_mode` 方法。
      • 注意: 关于接收后端添加的尾随换行符的默认行为与之前的 Boost.Log 版本相比略有变化。后端现在只会在格式化日志消息字符串中不存在换行符时才添加尾随换行符。在之前的版本中,换行符是无条件添加的。
      • 在初始化接收器的构造函数和方便函数中的 `filter` 和 `format` 命名参数中,添加了支持传递任意函数对象。例如,现在可以直接在这些参数中指定 C++11 lambda 函数。(#63
      • 在 `filter` 和 `formatter` 解析器中使用的默认过滤器和格式化器工厂中,添加了对 `boost::log::trivial::severity_level` 类型严重性级别属性值 的支持。对于过滤器,此支持仅限于名为 "Severity" 的属性。
    • 错误修复
      • 修复了在文本文件接收后端扫描文件时,旋转文件名组件的错误解析。如果文件名模式以占位符结尾(例如,文件计数器),则 `scan_for_files` 方法将找不到目标存储中匹配该模式的文件,使其处于未管理状态。特别是,这些文件将不会被删除以释放目标存储。(#78
      • 更新了 `basic_formatting_ostream` 和 `basic_record_ostream`,以便可以重载用户定义类型的指针的流输出运算符。现在,当指针被写入 Boost.Log 流时,用户定义的 `operator<<` 重载(接受 `std::basic_ostream` 和指针参数)应该可以被编译器选中。(#84
    • 有关更多详细信息,请参阅 更改日志
  • 数学:
    • 新功能
      • Catmull-Rom 插值器现在可以在 C++11 中工作
      • Cardinal 二次 B-样条插值
      • 椭圆积分域已扩展
      • sin_pi 和 cos_pi 性能改进
      • 前向模式自动微分
      • 向量值巴里中心有理插值
      • Ooura 方法用于计算傅立叶积分
    • 错误修复
      • 多个与 Multiprecision 的兼容性问题已修复
      • Lambert-W 在罕见架构上已修复
  • Metaparse:
    • 新功能
      • C++11 中对以下内容的变长模板支持:`sequence`、`one_of_c`、`one_of`、`repeated_one_of`、`repeated_one_of1`、`one_char_except_c`、`one_char_except`。
    • 错误修复
      • `BOOST_METAPARSE_STRING` 不使用范围之外的字符值作为模板参数。
      • `any_of_c<>` 在 C++14 中不创建空数组。
  • Move:
  • Multi Array:
    • 通过使用 Core 中的新 `alloc_construct_n` 和 `alloc_destroy_n` 设施,简化了分配器支持。(Glen Fernandes)
  • 多索引容器:
    • 添加了 `const_mem_fun` 和 `mem_fun` 的 变体,用于不同限定符的成员函数(问题 #24)。
    • 简洁的 `key` 规范语法现在可以正确处理 `noexcept` 限定的成员函数(问题 #24)。
  • Outcome:
    • 增强
      • #184 根据 Boost 发布管理员的要求,将 `version.hpp` 和 `revision.hpp` 移至 detail 目录,并在所有缺少 Boost 许可证样板文件的源文件顶部添加了许可证(我认为)。趁此机会运行了许可证重打脚本,更新了所有 Outcome 的版权日期。
      • #185 添加 FAQ 条目解释 #185 问题,以及为什么我们暂时不解决它。
      • #189 重构了 `OUTCOME_TRY` 的实现,使其使用更清晰的可定制点,能够接受非常规的输入。移除了 `std::experimental::expected` 的特化,因为它们不再需要。修复了定制点的文档,该文档先前声称它们是 ADL 可发现的,但实际上并非如此。添加了一个配方,描述了如何添加对非原生输入类型的支持。
      • #183 为 Boost 添加了一个单独的 `motivation/plug_error_code`。
    • 错误修复
      • `OUTCOME_VERSION_MINOR` 未更新到 1。
      • #181 修复了 #181 问题,即 Outcome 实际上没有实现强交换保证,尽管文档说明已实现。
      • #190 修复了 Boost 版本中的 #190 问题,使得单元测试套件无法从 Boost 发布发行版中运行。
      • #182 修复了 #182 问题,即 `trait::is_exception_ptr_available` 始终为 true,导致了很多奇怪的行为,例如不打印诊断信息,以及尝试将所有内容馈送给 `make_exception_ptr()`。
      • #192 修复了 #192 问题,即 `std::basic_outcome_failure_exception_from_error()` 在组合了独立和 Boost Outcome 的翻译单元中被定义了两次。
  • Parameter:
    • 升级了关键字生成宏 `BOOST_PARAMETER_TEMPLATE_KEYWORD`(PR#15)。
    • 将关键字生成宏 `BOOST_PARAMETER_NESTED_KEYWORD` 从 Accumulators 移动到此库(PR#28)。
    • 添加了对 `std::reference_wrapper` 和 `std::ref()` 的支持(PR#16)。
    • 将 `boost::parameter::required`、`boost::parameter::optional` 和 `boost::parameter::deduced` 元函数定义移动到 `boost/parameter` 目录下的各自头文件中(PR#18)。
    • 添加了对支持 Boost.Parameter 的函数调用运算符的支持(PR#20)。
    • 添加了对参数类别限定符 "forward"、"consume" 和 "move_from" 的支持(当前限定符为 "in"、"out" 和 "in_out”)(PR#21) (PR#23),基于 http://www.modernescpp.com/index.php/c-core-guidelines-how-to-pass-function-parameters。添加了新的用法语法 `BOOST_PARAMETER_NAME((object-name, namespace-name) qualifier(tag-name))` 和 `BOOST_PARAMETER_NAME(qualifier(name))`。(当前使用限定符直接且正确地使用 `BOOST_PARAMETER_FUNCTION` 和其他代码生成宏的现有代码应暂时不受影响,因此没有破坏性更改。)更改用法的原因是为了能够将参数类别约束应用于通过参数组合调用的支持 Boost.Parameter 的函数和构造函数。(否则,目前可以使用参数组合绕过在 `BOOST_PARAMETER_FUNCTION` 等中应用的参数类别约束。)
    • 添加了对完美转发的支持(PR#23)(PR#26),因此 `parameter::parameters::operator()` 可以接受非 `const` 的右值。作为积极的副作用,对于支持完美转发的编译器,支持 Boost.Parameter 的函数和构造函数不再受 `BOOST_PARAMETER_MAX_ARITY` 的约束。用户代码现在可以通过检测配置宏 `BOOST_PARAMETER_HAS_PERFECT_FORWARDING` 来检查此支持,或者通过定义配置宏 `BOOST_PARAMETER_DISABLE_PERFECT_FORWARDING` 来手动关闭此支持。
    • 添加了元函数 `boost::parameter::is_argument_pack`(PR#27)、`boost::parameter::are_tagged_arguments`(PR#52)和 `boost::parameter::result_of::compose`(PR#75)。
    • 添加了变长函数模板 `boost::parameter::compose()`,它接受命名参数并返回一个参数包(PR#52)。对于不支持完美转发的编译器,配置宏 `BOOST_PARAMETER_COMPOSE_MAX_ARITY` 决定了 `boost::parameter::compose()` 可以接受的最大参数数量(PR#61)。
    • 添加了代码生成宏 `BOOST_PARAMETER_BASIC_FUNCTION_CALL_OPERATOR`、`BOOST_PARAMETER_BASIC_CONST_FUNCTION_CALL_OPERATOR`、`BOOST_PARAMETER_NO_SPEC_FUNCTION`、`BOOST_PARAMETER_NO_SPEC_MEMBER_FUNCTION`、`BOOST_PARAMETER_NO_SPEC_CONST_MEMBER_FUNCTION`、`BOOST_PARAMETER_NO_SPEC_FUNCTION_CALL_OPERATOR`、`BOOST_PARAMETER_NO_SPEC_CONST_FUNCTION_CALL_OPERATOR`、`BOOST_PARAMETER_NO_SPEC_CONSTRUCTOR` 和 `BOOST_PARAMETER_NO_SPEC_NO_BASE_CONSTRUCTOR`(PR#52)。
    • 添加了对 Boost.MP11 的支持(PR#47)(PR#66) (PR#70)。用户代码现在可以通过检测配置宏 `BOOST_PARAMETER_CAN_USE_MP11` 来检查此支持,或者通过定义配置宏 `BOOST_PARAMETER_DISABLE_MP11_USAGE` 来手动关闭此支持。
    • 通过 SFINAE 改进了对参数相关返回类型的支持(PR#73)。
  • PtrContainer:
    • 修复了 1.66.0 中引入的 ptr_vector 回归(PR#24)。
  • PolyCollection:
    • 维护工作。
  • SmartPtr:
    • 为 `weak_ptr` 添加了别名构造函数
    • 添加了 `weak_ptr::empty()`
    • 添加了 `enable_shared_from`、`shared_from` 和 `weak_from`
  • Stacktrace:
    • 在 C++98 模式下,对于默认构造的 `frame`,修复了在 C++98 模式下使用线程 sanitizers 构建时的 `name()`、`source_location()` 和 `source_line()` 的输出。
    • 修复了 MSVC 上 `name()` 和 `source_location()` 输出长字符串的问题(#78)。
    • 维护工作。
  • Test:
    • Boost.test v3.11 请参阅 变更日志 以了解更多详情。
    • 破坏性更改
      • 如果某些非常旧的头文件被弃用,Boost.Test 会显示弃用警告。如果您遇到此类警告,请按照指示操作:这些头文件将在未来的版本中移除。
    • 新功能
      • 现在 `BOOST_TEST` 可用于比较抽象类型
    • Bug 修复和拉取请求。
  • Utility:
    • 在 `` 中实现了函数模板 `ostream_string`,以最优地将任何字符串内容写入输出流。它满足 [ostream.formatted.reqmts] 的要求。(Glen Fernandes)
    • 优化了 `basic_string_view` 和 `basic_string_ref` 的流输出运算符,使其直接写入 `rdbuf` 流缓冲区。(Glen Fernandes)
  • Uuid:
    • 重大变更: MD5 基于名称的 uuid 生成已得到修正,以便在所有字节序系统上保持一致。定义 `BOOST_UUID_COMPAT_PRE_1_71_MD5` 以保留与 1.66 到 1.70 兼容的格式。这不会影响基于 SHA1 的默认基于名称的 uuid 生成。(PR#109
  • Variant:
    • PR#68 中修复了 `boost::apply_visitor` 与按非 const 引用传递的 variants 的编译问题。非常感谢 Ed Catmur 提供修复。
    • 添加了对 std::hash 的支持(PR#49)。可以定义宏 `BOOST_VARIANT_DO_NOT_SPECIALIZE_STD_HASH` 来避免这些特化。
    • Nikita Kniazev 在 PR#63PR#66 中通过微优化来减小二进制文件大小并提高性能。
    • 维护工作,包括 Nikita Kniazev 的 PR#64 和 Hans Dembinski 的 PR#67
  • YAP:
    • 添加了一个示例,展示如何制作自求值的 YAP 表达式(即不需要显式调用 `evaluate()` 或 `transform()` 的表达式)。

测试的编译器

Boost 的主要测试编译器是:

  • Linux
    • Clang:3.0、4.0.1、6.0.1
    • Clang, C++0x:3.0
    • Clang, C++11:3.0、3.1、3.2、3.3、3.4、4.0.1、6.0.1、7.0.0、8.0.0
    • Clang, C++14:3.5.0、3.6.0、3.7.1、3.8.0、3.9.1、4.0.0、4.0.1、5.0.2、6.0.1、7.0.0、8.0.0
    • Clang, C++17:5.0.2、6.0.1、7.0.0、8.0.0
    • GCC:4.4.7、4.5.3、4.6.3、5.4.0、8.0.1
    • GCC, C++0x:4.4.7
    • GCC, C++11:4.7.3、4.8.5、4.9.4、5.4.0、6.4.0、7.1.0、8.0.1
    • GCC, C++14:5.4.0、5.5.0、6.4.0、7.1.0、7.3.0、8.0.1
    • GCC, C++17:7.3.0、8.0.1
    • Intel, C++14:18.0
  • OS X
    • Apple Clang:9.0.0、9.1.0、10.0.0
    • Apple Clang, C++11:9.0.0、9.1.0、10.0.0
    • Apple Clang, C++14:9.0.0、9.1.0、10.0.0
    • Apple Clang, C++17:9.1.0、10.0.0
    • Apple Clang, C++1z:9.0.0
    • Apple Clang, C++2a:10.0.0
  • Windows
    • GCC:3.4.5、4.1.2、4.2.4、4.3.3、4.4.0、4.5.4
    • GCC, C++0x:4.6.4
    • GCC, C++11:4.7.3、4.8.1、4.9.3
    • GCC, C++14:5.1.0、5.2.0、5.3.0、6.1.0、6.2.0、6.3.0、6.4.0
    • GCC, C++17:7.1.0、7.2.0、7.3.0
    • Visual C++:7.1、8.0、9.0、10.0、11.0、12.0、14.0、14.1
  • FreeBSD
    • Clang:4.0.0
    • Clang, C++11:4.0.0
    • Clang, C++14:4.0.0
    • Clang, C++1z:4.0.0

Boost 的其他测试编译器包括:

  • Linux
    • Clang:3.0、3.8.1、3.9.1、4.0.1、5.0.2、6.0.1
    • Clang, C++0x:3.0
    • Clang, C++11:3.0、3.1、3.2、3.3、3.4、4.0.1、6.0.1、7.0.0、8.0.0
    • Clang, C++14:3.5.0、3.6.0、3.7.1、3.8.0、3.9.1、4.0.0、4.0.1、5.0.2、6.0.1、7.0.0、8.0.0
    • Clang, C++17:5.0.2、6.0.1、7.0.0、8.0.0
    • GCC:4.4.7、4.5.3、4.6.3、4.9.4、5.4.0、5.5.0、8.0.1
    • GCC, C++0x:4.4.7
    • GCC, C++11:4.7.3、4.8.5、4.9.4、5.4.0、6.4.0、7.1.0、8.0.1
    • GCC, C++14:5.4.0、5.5.0、6.3.0、6.4.0、7.1.0、7.3.0、8.0.1、8.1.0
    • GCC, C++17:7.3.0、8.0.1
    • Intel, C++14:18.0
  • OS X
    • Apple Clang:9.0.0、9.1.0、10.0.0
    • Apple Clang, C++11:9.0.0、9.1.0、10.0.0
    • Apple Clang, C++14:9.0.0、9.1.0、10.0.0
    • Apple Clang, C++17:9.1.0、10.0.0
    • Apple Clang, C++1z:9.0.0
    • Apple Clang, C++2a:10.0.0
  • Windows
    • GCC:3.4.5、4.1.2、4.2.4、4.3.3、4.4.0、4.5.4
    • GCC, C++0x:4.6.4
    • GCC, C++11:4.7.3、4.8.1、4.9.3
    • GCC, C++14:5.1.0、5.2.0、5.3.0、6.1.0、6.2.0、6.3.0、6.4.0
    • GCC, C++17:7.1.0、7.2.0、7.3.0
    • Visual C++:7.1、8.0、9.0、10.0、11.0、12.0、14.0、14.1
  • FreeBSD
    • Clang:4.0.0
    • Clang, C++11:4.0.0
    • Clang, C++14:4.0.0
    • Clang, C++1z:4.0.0

致谢

Marshall Clow 和 Michael Caisse 管理了此次发布。

贡献者

John Maddock
John Maddock
贡献者
NAThompson
NAThompson
贡献者
Peter Dimov
Peter Dimov
贡献者
Glen Fernandes
Glen Fernandes
贡献者
Cromwell D. Enage
Cromwell D. Enage
贡献者
Paul A. Bristow
Paul A. Bristow
贡献者
Hans Dembinski
Hans Dembinski
贡献者
Klemens Morgenstern
Klemens Morgenstern
贡献者
Alain Miniussi
Alain Miniussi
贡献者
Matt Pulver
Matt Pulver
贡献者
Nick
Nick
贡献者
Damian Jarek
Damian Jarek
贡献者
Andrey Semashev
Andrey Semashev
贡献者
Edward Diener
Edward Diener
贡献者
Nikita Kniazev
Nikita Kniazev
贡献者
Antony Polukhin
Antony Polukhin
贡献者
Adam Wulkiewicz
Adam Wulkiewicz
贡献者
Jenkins nedprod CI
贡献者
James E. King III
James E. King III
贡献者
Niall Douglas
Niall Douglas
贡献者
Ion Gaztañaga
Ion Gaztañaga
贡献者
Valentin Hartmann
贡献者
Marshall Clow
Marshall Clow
贡献者
Vinnie Falco
Vinnie Falco
贡献者
Jenkins nedprod CI
贡献者
pulver
pulver
贡献者
Joaquin M. López Muñoz
Joaquin M. López Muñoz
贡献者
Barend Gehrels
Barend Gehrels
贡献者
Joel de Guzman
Joel de Guzman
贡献者
Louis Dionne
Louis Dionne
贡献者
Tinko Bartels
Tinko Bartels
贡献者
jrmarsha
jrmarsha
贡献者
Mike Dev
Mike Dev
贡献者
Vissarion Fisikopoulos
Vissarion Fisikopoulos
贡献者
Vicente J. Botet Escriba
Vicente J. Botet Escriba
贡献者
Raffi Enficiaud
Raffi Enficiaud
贡献者
Emil Dotchevski
Emil Dotchevski
贡献者
Eric Niebler
Eric Niebler
贡献者
Frank Mori Hess
Frank Mori Hess
贡献者
chris.kohlhoff
贡献者
Vladimir Batov
Vladimir Batov
贡献者
Austin Beer
Austin Beer
贡献者
Tim Blechmann
Tim Blechmann
贡献者
Mario Mulansky
Mario Mulansky
贡献者
Oliver Kowalke
Oliver Kowalke
贡献者
Daniel Frey
Daniel Frey
贡献者
Ben10do
Ben10do
贡献者
Robert Ramey
Robert Ramey
贡献者
Christos Stratopoulos
Christos Stratopoulos
贡献者
Jan Eisenhauer
Jan Eisenhauer
贡献者
Abel Sinkovics
Abel Sinkovics
贡献者
Nick
贡献者
Christopher Kohlhoff
Christopher Kohlhoff
贡献者
Naveenaidu
Naveenaidu
贡献者
Zach Laine
Zach Laine
贡献者
jiyi
贡献者
Pavel I. Kryukov
Pavel I. Kryukov
贡献者
Xiang Fan
Xiang Fan
贡献者
Josh Marshall
Josh Marshall
贡献者
Andrii Sydorchuk
Andrii Sydorchuk
贡献者
Ed Catmur
Ed Catmur
贡献者
Piotr Jawniak
Piotr Jawniak
贡献者
Romain Geissler
Romain Geissler
贡献者
K. Noel Belcourt
K. Noel Belcourt
贡献者
yi-ji
yi-ji
贡献者
Marcel Raad
Marcel Raad
贡献者
Nemanja Boric
Nemanja Boric
贡献者
Yuval Lifshitz
Yuval Lifshitz
贡献者
Jeremiah Willcock
Jeremiah Willcock
贡献者
Thomas Kent
Thomas Kent
贡献者
rydotyosh
rydotyosh
贡献者
Daniela Engert
Daniela Engert
贡献者
Sam Day
Sam Day
贡献者
Niklas Fejes
Niklas Fejes
贡献者
Rene Rivera
Rene Rivera
贡献者
Daniel James
Daniel James
贡献者
Neale Ferguson
Neale Ferguson
贡献者
Rasmus Ahlberg
贡献者
Konstantin Podsvirov
Konstantin Podsvirov
贡献者
Markus Friedrich
贡献者
David Einstein
David Einstein
贡献者
Douglas Gregor
Douglas Gregor
贡献者
Miutsuru kariya
Miutsuru kariya
贡献者
Andreas Schwab
Andreas Schwab
贡献者
John Zhang
John Zhang
贡献者
Mateusz Polnik
Mateusz Polnik
贡献者
Kohei Takahashi
Kohei Takahashi
贡献者
Carl Bussey
贡献者
marcinz
marcinz
贡献者
tomy2105
tomy2105
贡献者
Kévin Alexandre Boissonneault
Kévin Alexandre Boissonneault
贡献者
Jacob Brown
Jacob Brown
贡献者
Denis Smirnov
贡献者
Alex Hagen-Zanker
Alex Hagen-Zanker
贡献者
Stefan Hammer
贡献者
Barrett Adair
Barrett Adair
贡献者
Jonathan Müller
Jonathan Müller
贡献者
Katrin Leinweber
Katrin Leinweber
贡献者
liang zhou
贡献者
Mateusz Łoskot
Mateusz Łoskot
贡献者
Nathan Hourt
Nathan Hourt
贡献者
Samuel Debione
Samuel Debione
贡献者
Orgad Shaneh
Orgad Shaneh
贡献者
Roman Gershman
Roman Gershman
贡献者
Alan Somers
Alan Somers
贡献者
ttan
ttan
贡献者
Karsten Ahnert
Karsten Ahnert
贡献者
Michael Opitz
Michael Opitz
贡献者
corell-hd
corell-hd
贡献者
Aleksander
Aleksander
贡献者
Michael Kuron
Michael Kuron
贡献者
jbonyun
jbonyun
贡献者
Simon Ebner
Simon Ebner
贡献者
Giel van Schijndel
Giel van Schijndel
贡献者
Jeff Snyder
Jeff Snyder
贡献者
E Kawashima
E Kawashima
贡献者
Shawn Anastasio
Shawn Anastasio
贡献者
康小广
康小广
贡献者
Brian Kuhl
Brian Kuhl
贡献者
Mikhail Boldyrev
Mikhail Boldyrev
贡献者
Alexey Stukalov
贡献者
Martin Delille
Martin Delille
贡献者
Mohamed El Housseine
Mohamed El Housseine
贡献者
Guillermo Frontera
Guillermo Frontera
贡献者
LE GARREC Vincent
贡献者
Christian Neumüller
Christian Neumüller
贡献者
Sergei Fedorov
Sergei Fedorov
贡献者
Jedrzej Solecki
贡献者
Denis Davydov
Denis Davydov
贡献者
Michael Caisse
Michael Caisse
贡献者
Christian Ullrich
Christian Ullrich
贡献者
David Seery
David Seery
贡献者
Anthony Eden
Anthony Eden
贡献者
Alexander Zaitsev
Alexander Zaitsev
贡献者
Oliver Ford
Oliver Ford
贡献者
Eelis
Eelis
贡献者
Juha
Juha
贡献者
Brandon Castellano
Brandon Castellano
贡献者
Nathan Toone
Nathan Toone
贡献者
Christopher Kormanyos
Christopher Kormanyos
贡献者
Garret McGraw
Garret McGraw
贡献者
Wyatt O'Day
Wyatt O'Day
贡献者
Mana Borwornpadungkitti
Mana Borwornpadungkitti
贡献者
Luke Peterson
Luke Peterson
贡献者
Martin Falk
Martin Falk
贡献者
Minmin Gong
Minmin Gong
贡献者
Martin Aumueller
Martin Aumueller
贡献者
Eelis van der Weegen
Eelis van der Weegen
贡献者
Kedar R. Bhat
Kedar R. Bhat
贡献者
Filip Matzner
Filip Matzner
贡献者
Andrzej Krzemieński
Andrzej Krzemieński
贡献者
Sergiu Deitsch
Sergiu Deitsch
贡献者
Christian Mazakas
Christian Mazakas
贡献者