[Pharo-project] 1.2 Dev Status

Guillermo Polito guillermopolito at gmail.com
Fri Feb 18 11:17:46 CET 2011


Little update!

Build is working now:
https://pharo-ic.lille.inria.fr/hudson/job/Pharo%201.2/

There are already some tests to fix:

<goog_21302566> <goog_21302566>>>>
 CollectionsTests.Arrayed.FloatArrayTest.testArithmeticCoercion <<<
Loading...
0.0030 <goog_21302566>1 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloCurrentVersionTest.testFoo40Loaded1Package1LaterPackage
<<<
Loading...
3.363 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloGoferBasedAtomicLoaderTest.testBaselineFetch <<<
Loading...
0.059 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloGoferBasedAtomicLoaderTest.testBaselineLoad <<<
Loading...
0.757 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloGoferBasedAtomicLoaderTest.testIssue49PartialLoadC
<<<
Loading...
1.506 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloGoferBasedAtomicLoaderTest.testIssue49PartialLoadG
<<<
Loading...
1.717 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloGoferBasedLoaderTest.testIssue49PartialLoadC <<<
Loading...
1.62 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloGoferBasedLoaderTest.testIssue49PartialLoadG <<<
Loading...
1.774 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloGoferBasedLoaderTest.testBaselineLoad <<<
Loading...
0.828 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloGoferBasedLoaderTest.testBaselineFetch <<<
Loading...
0.058 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloGoferFunctionalTest.testPackageResolution <<<
Loading...
0.011 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloGoferFunctionalTest.testComparison <<<
Loading...
0.0080 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloMCCachingLoaderTestCase.testBaselineLoad <<<
Loading...
0.963 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Metacello.TestsMC.MetacelloMCSpecLoaderTest.testLatestPackage <<<
Loading...
0.016 <goog_21302566>18 <goog_21302566> <goog_21302566>>>>
 Tests.Release.ReleaseTest.testObsoleteClasses <<<
Loading...
1.081 <goog_21302566>56 <goog_21302566> <goog_21302566>>>>
 Refactoring.Tests.Core.RBInlineMethodFromComponentTest.testInlineEmptyComponentMethod
<<<
Loading...
0.148 <goog_21302566>102 <goog_21302566>>>>
 Tests.Release.ReleaseTest.testUndeclared <<<

1) Most of them (actually 13 of 17), are from metacello and Gofer.   Dale
said he's going to replicate Gofer changes to squeak and gemstone, and fix
the tests after that.

2) One is from the recently added Collections-Arithmetic.  It's sending
#clone instead of #copy.

3) testObsoleteClasses is fixed here (
http://code.google.com/p/pharo/issues/detail?id=3681&q=testObsoleteClasses&colspec=ID%20Type%20Status%20Summary%20Milestone%20Difficulty).
I will
integrate it in a minutes.

4) testInlineEmptyComponentMethod is failing because there is an
initialization method that is doing:

Refactoring class>>initializeRefactoringOptions
    RefactoringOptions := IdentityDictionary new.
    RefactoringOptions
        at: #implementorToInline
        put: [ :ref :imps | self error: #implementorToInline ];

        at: #methodName
        put: [ :ref :methodName | self error: #methodName ];

        at: #selfArgumentName
        put: [ :ref | self error: #selfArgumentName ];

        at: #selectVariableToMoveTo
        put: [ :ref :class :selector | self error: #selectVariableToMoveTo
];

        at: #variableTypes
        put: [ :ref :types :selected | self error: #variableTypes ];

        at: #extractAssignment
        put: [ :ref :varName | self error: #extractAssignment ];

        at: #inlineExpression
        put: [ :ref :string | self error: #inlineExpression ];

        at: #alreadyDefined
        put: [ :ref :cls :selector |  self error: #alreadyDefined ];

        at: #useExistingMethod
        put: [ :ref :selector |  self error: #useExistingMethod ];

        at: #openBrowser
        put: [ :ref :env |  self error: #openBrowser ]

And it breaks when the test is using that dictionary elements ;).  Does
someone know about it?

5) testUndeclared.  Undeclared still has inside it #CustomMenu,
#DefaultStubs, #KedamaFloatArray.
#CustomMenu is fixed (
http://code.google.com/p/pharo/issues/detail?id=3712&q=CustomMenu&colspec=ID%20Type%20Status%20Summary%20Milestone%20Difficulty).
I'll integrate it in a while.
#DefaultStubs remains to be fixed: (
http://code.google.com/p/pharo/issues/detail?id=3711&q=DefaultStubs&colspec=ID%20Type%20Status%20Summary%20Milestone%20Difficulty
)
#KedamaFloatArray is referenced in WordArray #+, #-, #*, #=.  Should it be
referencing to FloatArray instead? :P.  It's a change for
Collection-Arithmetic.

Any clue about unresolved tasks?

Thanks!
Guille
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gforge.inria.fr/pipermail/pharo-project/attachments/20110218/46e2fca3/attachment.htm>


More information about the Pharo-project mailing list