Posted by
Sean DeNigris on
Sep 30, 2020; 4:15pm
URL: https://forum.world.st/Circular-Dependency-tp5122737.html
In the two baselines below, I assumed that since one used "requires" and the other "includes", there would be no circular dependency. Unfortunately, when I try to load or record, MetaC churns endlessly between the two.
Here's one:
baseline: spec
<baseline>
spec for: #'common' do: [
spec
baseline: 'PharoEnhancements' with: [
spec repository: 'github://seandenigris/Pharo-Enhancements' ];
baseline: 'SimplePersistence' with: [
spec repository: 'github://seandenigris/Simple-Persistence' ];
baseline: 'Superuser' with: [
spec repository: 'github://seandenigris/Superuser' ];
baseline: 'Tesseract' with: [
spec
repository: 'github://seandenigris/Tesseract-St' ].
spec package: #ResourcesLive with: [
spec requires: #('PharoEnhancements' 'SimplePersistence' 'Superuser' 'Tesseract'). ]. ].
And here is the other:
baseline: spec
<baseline>
spec for: #common do: [
spec
baseline: 'OSSubprocess' with: [
spec repository: 'github://pharo-contributions/OSSubprocess' ];
baseline: 'ResourcesLive' with: [
spec repository: 'github://seandenigris/Resources-Live' ];
baseline: 'Superuser' with: [
spec repository: 'github://seandenigris/Superuser' ];
baseline: 'Tempfile' with: [
spec repository: 'github://seandenigris/TempfileSt' ].
spec
package: 'Tesseract'
with: [ spec
requires: #('OSSubprocess' 'Superuser' 'Tempfile');
includes: #('ResourcesLive') ] ].
spec for: #GToolkit do: [
spec package: 'Tesseract-Bloc' with: [ spec requires: #('Tesseract') ] ]
--
You received this message because you are subscribed to the Google Groups "Metacello" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
[hidden email].
To view this discussion on the web visit
https://groups.google.com/d/msgid/metacello/944da425-b790-451d-bd99-3c91584dc383n%40googlegroups.com.