自两年前首次发布以来,Conan 发展迅速并引入了许多改进。我们优秀的用户社区迅速采用了 Conan,为项目做出了巨大贡献。感谢宝贵的反馈,在通往 0.30 版本的所有发布中,都开发了许多重要功能。

对稳定的承诺

Conan 1.0 还引入了一些很棒的新功能。新的“build”和“target”操作系统和架构设置提供了比标准设置更好的跨构建支持,这些标准设置对应于“host”设置,这些设置适用于编译二进制文件将运行的系统。Windows 子系统(Cygwin、MSYS、MSYS2、WSL)已在设置中建模,并且已经开发了在构建包时使用它们的工具。

除了新功能之外,导致 Conan 1.0 的最重要因素是信任。许多用户和公司已经采用 Conan 并将其用于他们的生产系统。通过构建到 1.0 的版本,这些公司一直是我们反馈和改进的宝贵来源,他们灵活地让我们进行更改甚至“破坏”事物,使我们能够在他们根据需要适应这些更改的同时快速发展。

现在是时候回报我们收到的信任了;Conan 1.0 主要致力于稳定性和健壮性。从现在开始,我们的首要任务之一是在添加新功能和功能时不破坏任何内容。维护您的脚本和项目仅意味着将它们升级以使用新功能,而无需以任何方式修改它们即可继续支持现有功能。为了支持此目标,我们将我们的测试和 CI 迁移到我们自己的使用 Jenkins 的基础设施。这使我们能够在很短的时间内进行更多测试。我们将继续扩展我们的测试方案,以包括端到端测试,以及对 C 和 C++ 生态系统中使用的编译器、工具和构建系统的更详尽的测试。

不断壮大的团队

为了应对未来的挑战,我们正在壮大我们的开发团队。Daniel 刚刚加入我们,另一位工程师将在两周内加入我们,我们还在寻找更多有才华的开发人员。我们位于马德里,一个很棒、有趣且友好的城市。因此,如果您在这里,或者愿意搬迁,请联系我们

如果您加入我们,以下是一些您将参与的挑战。我们 2018 年的首要任务是开源社区以及管理开源包的长期请求队列,以便将其包含在conan-center中,这是 Conan 包的中央公共存储库。我们还将致力于改进 Conan 与 Bintray 的可用性以及与更多工具(如 IDE)的集成。

旅程才刚刚开始

Conan 1.0 是一个里程碑和庆祝活动的结合。这是对社区和所有通过给予纯粹的开源 LOVE 做出贡献的人的巨大感谢!如果没有用户的支持进行测试和提供反馈,或者如果没有Bincrafters社区在创建 OSS 包方面所做的出色工作,或者如果没有 JFrog 赞助的全职维护和支持,我们就无法走到今天。你们都是最棒的。

我们已经走到了这一步,这花费了我们一段时间,但 Conan 1.0 并不是目标,这仅仅是一个开始。加入这段精彩的旅程,访问conan.io