Project

General

Profile

Support Request #15145

Reduce conan package size and advanced options

Added by hidden about 1 month ago. Updated about 1 month ago.

Status:
To Be Closed
Priority:
Normal
Affected Products:
Platform:
Windows 10 64bit
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
Ebenso wird es ein extrahiertes doc package geben, das wird aber (erstmal) nur zusätzlich sein:
  • [ACORE-10977] - Provide a standalone doc package
In einem zweiten Schritt wird der ADTF Monolith aufgeteilt in adtf_core, adtf_ui, adtf_ce und adtf_doc:
  • [ACORE-10989] - Seperate ADTF in different packages
Am Ende wird es weitere Conan Recipes geben als baselines, der dann alles zusammenbaut bei Bedarf (inkl. zb qt und toolboxen, doku, mit Optionen, zb nur devloper, headless, runtime):
  • [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

#1

Updated by hidden about 1 month ago

  • Project changed from 4 to 11
  • Status changed from New to In Progress
  • Topic set to ADTF::Common
#2

Updated by hidden about 1 month ago

  • Status changed from In Progress to Customer Feedback Required
  • Product Issue Numbers set to https://www.cip.audi.de/jira/browse/ACORE-11112; https://www.cip.audi.de/jira/browse/ACORE-10989; https://www.cip.audi.de/jira/browse/ACORE-11168; https://www.cip.audi.de/jira/browse/ACORE-10977

Hallo Johannes,

dahingehend wollen wir uns stückweise bis Jahresende Q4 entwickeln.

Als erstes werden die debug Symbole in ein eigenes Package wandern:
  • [ACORE-11168] - Create a debug package to remove pdbs from delivery
Ebenso wird es ein extrahiertes doc package geben, das wird aber (erstmal) nur zusätzlich sein:
  • [ACORE-10977] - Provide a standalone doc package
In einem zweiten Schritt wird der ADTF Monolith aufgeteilt in adtf_core, adtf_ui, adtf_ce und adtf_doc:
  • [ACORE-10989] - Seperate ADTF in different packages
Am Ende wird es weitere Conan Recipes geben als baselines, der dann alles zusammenbaut bei Bedarf (inkl. zb qt und toolboxen, doku, mit Optionen, zb nur devloper, headless, runtime):
  • [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

#3

Updated by hidden about 1 month ago

Vielen Dank!

Ticket kann geschlossen werden

#4

Updated by hidden about 1 month ago

  • Project changed from 11 to Public Support
  • Subject changed from conan advanced to Reduce conan package size and advanced options
  • Description updated (diff)
  • Status changed from Customer Feedback Required to To Be Closed
  • Private changed from Yes to No
  • Topic changed from ADTF::Common to ADTF::ConanCMakeMisc
  • Resolution set to Known Feature Request

Also available in: Atom PDF