Chuyu-Team / VC-LTL5

Shared to msvcrt.dll or ucrtbase.dll and optimize the C/C++ application file size.
Eclipse Public License 2.0
499 stars 48 forks source link

rust crates超过10MB上限,尝试平台拆分为不同的包 #63

Open mingkuang-Chuyu opened 6 months ago

mingkuang-Chuyu commented 6 months ago

背景

rust crates包最大只能为10MB。否则上传就会失败。为了成功上传,为大家提供更好的服务,想对crates包做拆分处理,以避免这个上限。

目前已经通过删除create包的PDB文件,临时规避了10MB上限问题。

初步设想

根据平台,比如x86、x64……拆分为不同的子包。然后由父统一控制。结构大致如下:

flowchart TD;
VC-LTL-->VC-LTL.x86
VC-LTL-->VC-LTL.x64
VC-LTL-->VC-LTL.arm
VC-LTL-->VC-LTL.arm64
stevefan1999-personal commented 3 weeks ago

https://github.com/rust-lang/crates.io/issues/40#issuecomment-157919165