blob: 2b77a02b4f90b04dabe084f678f69c16c8ac911c [file] [log] [blame]
Simple wiring example base project.
Part 1 - Imports/Exports
1. Install the bundles into Equinox. Start bundle.x, it will wire to bundle.y2 for its dependencies.
Part 2 - Attributes
1. Add an attribute to the import of 'p' in bundle.x
2. Show the failed resolve
3. Add the matching attribute to the export of 'p' in bundle.y1
4. Show the mixed bundle resolve
Part 3 - Mandatory Attributes
1. Add a mandatory attribute to the export 'q' in 'bundle.y2'
2. Show how bundle.x cannot wire to it
3. Now match that attribute in bundle.x
Part 4 - Uses
1. Install bundle.z
2. Add import of 'r' into bundle.x
3. Show how bundle.x is wired to bundle.z for 'r'
4. Show wiring of bundle.z
5. Now, change the version of the 'p' import in bundle.x to [1.2.4,-)
6. Show how this cannot resolve