Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 333675 - No handling for transitive dependencies
Summary: No handling for transitive dependencies
Status: CLOSED DUPLICATE of bug 332454
Alias: None
Product: Tigerstripe
Classification: Technology
Component: Core (show other bugs)
Version: 0.5   Edit
Hardware: PC Mac OS X - Carbon (unsup.)
: P3 normal (vote)
Target Milestone: 0.5M0   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-06 12:03 EST by Steve Jerman CLA
Modified: 2011-01-12 10:08 EST (History)
2 users (show)

See Also:


Attachments
Screenshot (30.05 KB, image/png)
2011-01-06 12:03 EST, Steve Jerman CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Steve Jerman CLA 2011-01-06 12:03:54 EST
Created attachment 186197 [details]
Screenshot

Tigerstripe doesn't deal with transitive dependencies between projects.  If project A depends on Project B which depends on project C, project C doesn't automatically get included in Project A's scope. 

In a 'normal' workspace this doesn't cause issues since all the projects need to be present so that they are all valid.

It does raise issues when using modules.

For instance, the screen shot only the directly referenced models. .... it all compiles correctly but generation won't necessarily work right since 'physical' references several other modules not just foundation.

Tigerstripe should handle the transitive dependencies in this case. 

Not that the generation failures are all silent.
Comment 1 Steve Jerman CLA 2011-01-06 12:16:04 EST
If you right click on the 'physical' model in the diagram and select 'go into' you will see that it a depends on party....

we have had multiple cases where this has caused problems with generation.
Comment 2 Chris Hartley CLA 2011-01-11 19:48:52 EST
Can you give an example of the generation issues.
Comment 3 Navid Mehregani CLA 2011-01-12 10:08:14 EST
Headless generation has been modified to throw an exception when transitive dependencies are missing.  It will no longer silently fail.

*** This bug has been marked as a duplicate of bug 332454 ***