Status: Accepted
Owner:
[hidden email]
Labels: Type-Defect Priority-Medium Product-Core Milestone-1.0-beta.29
New issue 144 by
[hidden email]: empty package spec wipes required
specification
http://code.google.com/p/metacello/issues/detail?id=144In working through the issues related to
http://code.google.com/p/pharo/issues/detail?id=4337, I discovered that in
the spec for OmniBrowser 1.2.4-baseline the spec in #squeakCommon for
OB-Shout was:
spec for: #squeakCommon do: [
...
spec
package: 'OB-Shout' with: [
spec requires: #('OB-Standard' 'OB-Morphic'). ];
...
].
And then in the #pharo section there was an empty spec for 'OB-Shout' as
follows:
spec for: #pharo do: [
...
spec
package: 'OB-Shout';
...
].
The effect in Metacello 1.0-beta.28.3.3 was to cause the earlier required
spec to be dropped ...
Now technically I think that this is the 'expected behavior' but this case
demonstrates that 'expected behavior' isn't the same as 'correct
behavior' ...
This change was introduced in
ConfigurationOfOmniBrowser-MarianoMartinezPeck.118 (on the 15th of April),
so it is a bit surprising that it took until recently to have the problem
exposed ... or perhaps folks have been fighting this problem for awhile?
I'm not ready to change the behavior of Metacello at this point in time ,
but I am going to take a close look.