openEuler的构建是在封闭的自动环境里,没法做“第一次构建的时候在构建环境上部署一下二进制”这样定制化的操作。

而且也不好定义“第一次”。

 

所以看起来或者这个软件的源码里就要带相关的二进制,或者这个软件依赖一个额外的二进制包。

 

 

 

From: Xiexiuqi
Sent: Saturday, June 20, 2020 6:25 PM
To: Huxinwei <huxinwei@huawei.com>
Cc: tc@openeuler.org
Subject: Re: [Tc]
是否需要为二进制软件包创建一个独立的SIG

 

 

On 2020/6/20 18:02, Huxinwei wrote:

各位TC委员,专家好:

 

 有个问题提请大家讨论。

 

 我们的软件中有不少软件是需要bootstrap的。比如说,bazel的构建依赖bazelhaskell的构建依赖haskell等等。

 

 当前openEuler在引入新的软件仓时,是不引入预构建的二进制的。为了解决bootstrap的问题,我们可能需要

先引入相应软件包的二进制,来满足构建依赖。

 

我没完全理解这个意思,是不是说自己依赖自己,或者循环依赖的这种情况?
如果是这种情况的话,是不是在第一次构建的时候在构建环境上部署一下二进制就行了,
第一次构建之后,就可以换成社区自己构建的了,这样社区就不用直接引入二进制包了。

还是说除了这种情况,还有别的需要二进制的情况?

 

 

 我希望从技术管理角度对这类场景放松要求,但是又不能让二进制软件随意进入社区。因此考虑想创建一个独立

SIG,并且今后所有直接二进制打包的repo归属这个独立的SIG管理。

 

 请大家看有没有更好的执行方法?

 

谢谢

 

Shinwell

Technical Committee

openEuler Community

 



_______________________________________________
Tc mailing list -- tc@openeuler.org
To unsubscribe send an email to tc-leave@openeuler.org