前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >rez: 开源项目大合集

rez: 开源项目大合集

作者头像
用户9897904
发布2022-07-14 17:54:02
9850
发布2022-07-14 17:54:02
举报
文章被收录于专栏:PipelinePipeline

大家早上好

今天在这里分享一些我收集的rez相关的开源项目大合集

希望对大家有所帮助

这也是为了我未来将要分享一些rez相关的文章做前期铺垫

什么是Rez

Rez是一个有区别的跨平台程序包管理器。使用Rez,您可以创建为给定的一组程序包配置的独立环境。但是,与许多其他程序包管理器不同,程序包未安装到这些独立环境中。相反,所有软件包版本都安装在中央存储库中,并且独立环境引用这些现有软件包。这意味着配置的环境是轻量级的,并且创建速度非常快,尽管包含数百个程序包,但通常只需几秒钟即可进行配置。

特性

  • 支持Linux,OSX和Windows
  • 允许快速而有效的build-install-test的周期
  • 创建以下类型的shell:bash,tcsh和其他(可以将shell作为插件添加)
  • 包含一个支持git,mercurial和svn(作为插件)的部署系统
  • 可以将环境解析保存到磁盘上,并在以后再使用(有点像VirtualEnv)
  • 高度可插拔,支持五种不同的插件类型,以执行从添加新的Shell类型到添加新的构建系统的工作
  • 包含版本解析算法,可避免版本冲突
  • 在渲染的点图中可视化已解析的环境
  • 在搜索路径中找到软件包,因此可以将不同的软件包部署到不同的位置
  • 具有强大的版本要求语法,能够描述任何版本范围
  • Package 'variants': 一种定义同一包版本的不同风格的方法,例如,我们创建的一个包可以有python-2或者python-3的变体
  • 可以将自定义release hooks(例如pre-release hook)
  • 具有时间锁定功能,可以重新创建旧的解析(忽略新软件包)
  • 程序包的定义是一个简单的python文件
  • 包使用专用的python API以与平台和外壳无关的方式定义其对环境的影响(添加到PATH等)
  • 具有基于memcached缓存的缓存系统,用于解析缓存环境
  • 具有程序包过滤功能,允许分阶段发布程序包,例如alpha和beta程序包

资源大合集

https://github.com/predat/rez-packages

https://github.com/getblessing

https://github.com/mottosso/rez-pipz

https://github.com/est77/rez-packages

https://github.com/piratecrew

https://github.com/mottosso/rez-for-projects

https://github.com/LumaPictures/rez-build

https://github.com/cuckon/rez-manager

https://github.com/mottosso/rez-scoopz

https://github.com/mottosso/rez-localz

https://github.com/JasonGilholme/RezBuildScripts

https://github.com/mottosso/rez-bundles

https://github.com/AtomicFiction/rezpackages

https://github.com/ColinKennedy/rez_developer_packages

https://github.com/anderslanglands/rez-packages

https://github.com/ColinKennedy/rezzurect

https://github.com/joshuammiller/build_recipes

https://github.com/MoonShineVFX/rez-kit

https://github.com/OSS-Pipeline

https://github.com/jlgerber/rezrxt

https://github.com/j0yu?tab=repositories&q=topic%3Arez+topic%3Apackage

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Pipeline 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是Rez
  • 特性
  • 资源大合集
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档