VitalElement / AvalonStudio

Cross platform IDE and Shell
GNU Lesser General Public License v3.0
1.63k stars 237 forks source link

Azure packages #714

Closed danwalmsley closed 5 years ago

danwalmsley commented 5 years ago

cascading properties means inherited manifests must override properties already generated.

Maybe we have different azure containers... one for just all packages. this is where large 7z packages go, i.e. clang, gcc, etc

Then another one for toolchains, and these are just small config files saying we need package x, y,z for cc cpp, etc

Then we have meta data on packages that says this package expects x,y,z also.

Upload tool will need to generate the metadata from a spec file or something.

When a package is installed the metadata will need to be converted to a spec file, and this can be read and resolved anytime the package is accessed.