Project

General

Profile

Actions

Support Request #15145

closed

Reduce conan package size and advanced options

Added by hidden over 2 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Customer:
AUDI
Department:
AST
Requester's Priority:
Low
Support Level:
3rd Level
Resolution:
Known Feature Request

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

Actions #1

Updated by hidden over 2 years ago

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

Updated by hidden over 2 years 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

Actions #3

Updated by hidden over 2 years ago

Vielen Dank!

Ticket kann geschlossen werden

Actions #4

Updated by hidden over 2 years 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
  • Support Level changed from 2nd Level to 3rd Level
  • Resolution set to Known Feature Request
Actions #5

Updated by hidden over 2 years ago

  • Status changed from To Be Closed to Closed
Actions

Also available in: Atom PDF