Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] Please test staged tycho
  • From: "Keppler Michael (ETAS/ESW-CI)" <Michael.Keppler@xxxxxxxx>
  • Date: Tue, 20 Jul 2021 19:09:33 +0000
  • Accept-language: de-DE, en-US
  • Arc-authentication-results: i=1; 1; spf=pass (sender ip is; dmarc=pass (p=reject sp=none pct=100) action=none; dkim=none (message not signed); arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed;; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=S2xOo4dmj/90TUe8bPf2Ejolam7V6+4y7pcYh5rwjPY=; b=fwAZvN7wB27J+3SBBLJZKGVfrke50/pHyI1xZf/NE/qnGhQhSDya975mcb9D3l78kiM21SEPkMm5lWOqNWHnfY8P+EYbOAMwr4A3X+b8SDnIXltvl01p750LbxV/4467cGF2yIUGLAjNiyy4WTJ5nVOtlJFntJjYEN0+x5YmGtLDblcB3pt+uVHjP+DCHp5h6/QmTLxIvwvJI+lzJmmSmhq8oPV6VcJh1nLZQRWWZJYa27L2PI/ijAvdqANdNrWdsVo7K8rnxbUAS4ylsHPE8ump8n5/YoPh8+2hbCPAmST93qE+WhOtgq/KyyH+uw921e5fKIC9jp52wV7PRqonyw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901;; cv=none; b=CCh/gG7FuEumhovBvcK9hjf3NF2BE9bqwiOKKWpTubg/6T8qDDZPak8K6/2bdW/UYNTE4riCauGUxyoOG6XayqBVHFdvGiF92d7jzayDc5gpUlR7WDG1qgpGl/GtWk1V3dfXCNAa1oznVM361Uw2QP+6/0HqkrSwgYCTuxk36zK8BNdNiVT0gu/6ENlkZMojSQPrA3yWUdfiJzOO4L3PGrSkZIysj0BrNt3kUgteNTnyaSB53eOri/1iSS3FtLHOze/C+LoZ4hobgqUCBArDD3vGWSgxLPUxvBl/M44PMxNCuBe8IPkgdeQiWFeMFdVUOeqWqNWwYlTRlloaDc8DqQ==
  • Delivered-to: tycho-user@xxxxxxxxxxx
  • List-archive: <>
  • List-help: <>
  • List-subscribe: <>, <>
  • List-unsubscribe: <>, <>
  • Thread-index: AQHXdLAGra/KILohE0quowFHQsaG+6tKd7eAgAF89rD//+bEgIAAA4WAgABqeiA=
  • Thread-topic: [tycho-user] Please test staged tycho

Sorry for the confusion that I caused. J


> I imagine they'll look much like this:



> my assumtion was that the new impl would treat these optionally

Also right.


I re-checked. It all works well for bundles in additional.bundle that are from the _target_. In my case I have entries in additional.bundle from the target _and the workspace_ (e.g. com.mycompany.mwe). And the workspace bundle in there cannot be resolved, since it’s not in the aggregator.


So for everyone relying on MWE, Xtext.generator or similar Tycho 2.4 will work fine, AFAICS.


And for my use case I’ll probably just add the com.mycompany.mwe also to the aggregator, even though it will never be part of the product. I can afford the some seconds of additional build time and will use a custom checkstyle rule to make sure nobody accidentally depends on that project. J


Mit freundlichen Grüßen / Best regards

Michael Keppler

Engineering Application Software - Chapter CI/CD and Common Infrastructure Components

T +49 711 3423-2429

Borsigstraße 24, 70469 Stuttgart, Germany

ETAS – Driving Embedded Excellence

Managing Directors: Christoph Hartung, Günter Gromeier, Götz Nigge
Chairman of the Supervisory Board: Dr. Walter Schirm
Registered Office: Stuttgart, Registration Court: Amtsgericht Stuttgart, HRB 19033

Von: tycho-user <tycho-user-bounces@xxxxxxxxxxx> Im Auftrag von Ed Merks
Gesendet: Dienstag, 20.
Juli 2021 16:39
An: tycho-user@xxxxxxxxxxx
Betreff: Re: [tycho-user] Please test staged tycho


I'd expect that optional dependencies generally ignored overall unless there is also a non-option dependency somewhere else.  Should they be greedy?

On 20.07.2021 16:26, Christian Dietrich wrote:

my assumtion was that the new impl would treat these optionally

Am 20.07.21 um 16:16 schrieb Keppler Michael (ETAS/ESW-CI) via tycho-user:

We had a build failure with 2.4, but it was a problem on our side: One bundle A has an additional.bundle header containing bundle B, and B is just not part of the aggregator. Works fine in PDE, but of course not in Tycho.


I guess the support for that header cannot be disabled via some option? I think there are quite some projects using additional.bundle for “IDE-time dependencies”, like running MWE workflows in Xtext etc.. When used together with tycho target platform filtering, this was a nice trick to have stuff in the target only for the IDE (Junit, MWE, Xtext, …), but not for the product you build. Looks like I need to figure out a new workaround for that.



Vorstand/Board: Jens Wagener (Vors./chairman), Dr. Stephan Eberle, Abdelghani El-Kacimi, Wolfgang Neuhaus, Franz-Josef Schuermann

Aufsichtsrat/Supervisory Board: Michael Neuhaus (Vors./chairman), Harald Goertz, Eric Swehla

Sitz der Gesellschaft/Registered Office: Am Brambusch 15-24, 44536 Lünen (Germany)

Registergericht/Registry Court: Amtsgericht Dortmund | HRB 20621

tycho-user mailing list
To unsubscribe from this list, visit

Back to the top