Hi,
Sorry for not being clear.
I am doing this:
((ConfigurationOfFuelMooseExtension new project version: '1.1') spec packages
select: [:each | each isKindOf: MetacelloPackageSpec ]) collect: [:each | each name]
==>
an OrderedCollection('FuelMooseExtensionBenchmarks' 'FuelFameExtension'
'FuelMooseExtension')
I would like to get the invocation that would give me the list of packages without
FuelMooseExtensionBenchmarks.
Cheers,
Doru
On 29 Apr 2011, at 20:45, Dale Henrichs wrote:
> Doru,
>
> Just to clarify, are you looking for the list of packages that are already loaded in
the image or do you mean something else?
>
> Some sample code and expected values might help?
>
> Dale
>
> On 04/29/2011 11:44 AM, Tudor Girba wrote:
>> Hi,
>>
>> Indeed, the issue is that I do not know how to get only the packages that would
load. I need this to be able to do static analysis (e.g., import in Moose) of all packages
from a version.
>>
>> Cheers,
>> Doru
>>
>>
>> On 29 Apr 2011, at 20:38, Dale Henrichs wrote:
>>
>>> Doru,
>>>
>>> When you "query version 1.1 for packages", you get the extra
package, because it is *part of the project*, just not loaded.
>>>
>>> But when you "query version 1.1 for packages" you'd like only
the loaded packages?
>>>
>>> Is that the issue?
>>>
>>> Dale
>>> On 04/29/2011 11:17 AM, Tudor Girba wrote:
>>>> Hi,
>>>>
>>>> ConfigurationOfFuelMooseExtensions has the following baseline and
>>>> version definitions and I am not sure whether they are correct. The
>>>> problem is that the baseline defines a package only in a group, and then
>>>> the version defines the version for it.
>>>>
>>>> Loading seems to load just fine. If I simply load the version, it loads
>>>> the two packages defined in the Core group as expected. However, my
>>>> problem is that when I query version 1.1 for packages, it retrieves the
>>>> extra *FuelMooseExtensionBenchmarks *package.
>>>>
>>>> Could someone look into this?
>>>>
>>>>
>>>> baseline11: spec
>>>> <version: '1.1-baseline'>
>>>>
>>>> spec for: #common do: [
>>>> spec blessing: #baseline.
>>>> spec repository: 'http://www.squeaksource.com/Fuel'.
>>>> spec
>>>> package: 'FuelFameExtension' with: [ spec requires:
'Fuel' ];
>>>> package: 'FuelMooseExtension' with: [ spec requires:
'FuelFameExtension' ].
>>>> spec
>>>> group: 'default' with: #('Core');
>>>> group: 'Core' with: #('FuelFameExtension'
'FuelMooseExtension');
>>>> group: 'Tests' with: #('FuelFameExtension'
'FuelMooseExtension');
>>>> *group: 'Benchmarks' with: #('FuelFameExtension'
'FuelMooseExtension'
>>>> 'FuelMooseExtensionBenchmarks'*).
>>>> spec
>>>> project: 'Fuel' with: [
>>>> spec
>>>> className: 'ConfigurationOfFuel';
>>>> loads: #('CoreWithProgressBar' );
>>>> file: 'ConfigurationOfFuel';
>>>> repository: 'http://www.squeaksource.com/Fuel' ] ].
>>>>
>>>> version11: spec
>>>> <version: '1.1' imports: #('1.1-baseline')>
>>>>
>>>> spec for: #common do: [
>>>> spec blessing: #release.
>>>> spec
>>>> project: 'Fuel' with: '1.1';
>>>> package: 'FuelFameExtension' with:
'FuelFameExtension-MartinDias.28';
>>>> package: 'FuelMooseExtension' with:
'FuelMooseExtension-MartinDias.8';
>>>> *package: 'FuelMooseExtensionBenchmarks' with:
>>>> 'FuelMooseExtensionBenchmarks-MartinDias.2'].*
>>>>
>>>>
>>>> Cheers,
>>>> Doru
>>>>
>>>>
>>>> --
>>>>
www.tudorgirba.com<http://www.tudorgirba.com>
>>>>
>>>> "Some battles are better lost than fought."
>>>>
>>>>
>>>>
>>>
>>
>> --
>>
www.tudorgirba.com
>>
>> "In a world where everything is moving ever faster,
>> one might have better chances to win by moving slower."
>>
>>
>>
>
--
www.tudorgirba.com
"Being happy is a matter of choice."