Actions
Support Request #15145
closedReduce conan package size and advanced options
Status:
Closed
Priority:
Normal
Customer:
AUDI
Department:
AST
Requester's Priority:
Low
Support Level:
3rd Level
Resolution:
Known Feature Request
Product Issue Numbers:
Affected Products:
Platform:
Windows 10 64bit
Topic:
ADTF::ConanCMakeMisc
FAQ Links:
Description
Supportanfrage
Wir müssen aktuell auf vielen Zielsystemen ADTF3 + Toolboxen deployen.
Dazu sind eine Menge Kopiervorgänge nötig, die wir in Abwägung gegen direkte Downloads auf die Zielsysteme aus Ihrem Artifactory aus dem Internet bisher in Kauf nehmen.
Trotzdem sind die Datenmengen erheblich, da alleine das ADTF Paket ~8.5 GB groß ist.
Meine Fragen daher:- ist es mit conan möglich auch inkrementelle Updates durchzuführen (z.B. auf Patch Level)?
- könnte sonst eine Option eingefügt werden, um die Debug-Libraries sowie doc-Ordner beim Deployen mit conan auszulassen?
- gibt es etwas in die Richtung bereits? Ich hatte im conaninfo.txt von ADTF/3.12.8@dw/stable diese Zeile gesehen:
[options] headless=False
aber diese Option auf True gesetzt lässt conan einen Fehler werfen:
conan install *-o headless=True* ADTF/3.12.8@dw/stable -g deploy -if <portable-Folder> ERROR: Missing binary: ADTF/3.12.8@dw/stable:f8c13782748acf67fb261787dd656cb31643c7e9 ADTF/3.12.8@dw/stable: WARN: Can't find a 'ADTF/3.12.8@dw/stable' package for the specified settings, options and dependencies: - Settings: arch=x86_64, compiler=Visual Studio, compiler.version=15, os=Windows - Options: headless=True - Dependencies: - Requirements: - Package ID: f8c13782748acf67fb261787dd656cb31643c7e9 ERROR: Missing prebuilt package for 'ADTF/3.12.8@dw/stable'
Vielen Dank für entsprechende Hinweise!
Lösung
Als erstes werden die debug Symbole in ein eigenes Package wandern:- [ACORE-11168] - Create a debug package to remove pdbs from delivery
- [ACORE-10977] - Provide a standalone doc package
- [ACORE-10989] - Seperate ADTF in different packages
- [ACORE-11112] - Create conan baselines for bundles of adtf & friends
das mit der headless option ist etwas internes und wir benutzt, um das arm Paket zu bauen
Actions