Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

6755-Integrate-Roassal3 #7163

Merged
merged 7 commits into from
Sep 8, 2020
Merged

6755-Integrate-Roassal3 #7163

merged 7 commits into from
Sep 8, 2020

Conversation

Ducasse
Copy link
Member

@Ducasse Ducasse commented Aug 22, 2020

fixes: #6755 Include roassal30 0.9.2 'Core' 'Tests'

  			baseline: 'Roassal3' 
  			with: [ spec 
						repository: 'github://ObjectProfile/Roassal3:v0.9.2/src';
    					loads: #( 'Core' 'Tests') ].
@Ducasse
Copy link
Member Author

Ducasse commented Aug 22, 2020

@tesonep
Copy link
Collaborator

tesonep commented Aug 25, 2020

Hi, @akevalion

These tests are failing, they are validations of the quality of the code, please check what it is missing.

  • This test is failing because there are unused temporaries left. Please check them.

NoUnusedTemporaryVariablesLeftTest >> #testNoUnusedTemporaryVariablesLeft

  • These tests are failing because there are invalid categorized methods

ProperMethodCategorizationTest >> #testCopyMethodNeedsToBeInCopyingProtocol
ProperMethodCategorizationTest >> #testHashMethodNeedsToBeInComparingProtocol
ProperMethodCategorizationTest >> #testPostCopyMethodNeedsToBeInCopyingProtocol
ProperMethodCategorizationTest >> #testSetUpMethodInSUnitTestsNeedsToBeInRunningProtocol

  • Check that there are some #setUp message not calling super as first operation.
    ProperlyImplementedSUnitClassesTest >> #testAndMakeSureSuperSetupIsCalledAsFirstMessageInSetupMethodsOfTestCases

  • Methods from traits are duplicated and not marked as should be implemented.
    ReleaseTest >> #testExplicitRequirementMethodsShouldBeImplementedInTheirUsers
    ReleaseTest >> #testLocalMethodsOfTheClassShouldNotBeRepeatedInItsTraits

  • There are initialization to nil of instance variables
    ReleaseTest >> #testNoNilAssignmentInInitializeMethod

  • Missing help in a world menu option.
    ReleaseTest >> #testWorldMenuHasHelpForAllEntries

  • There are settings without default values, or the default value does not match with the real one in the image.
    SystemSettingsPersistenceTest >> #testDefaultImageDoesNotStoreAnySetting

@akevalion
Copy link
Contributor

Hi @tesonep I will update roassal keeping in mind this tests

@Ducasse
Copy link
Member Author

Ducasse commented Aug 26, 2020

Thanks!

akevalion added a commit to ObjectProfile/Roassal3 that referenced this pull request Aug 27, 2020
@akevalion
Copy link
Contributor

Hi @tesonep I have changed Roassal3 considering your commend.

ObjectProfile/Roassal3@8a9eaa6

Also I have create pull requests to fix:

Trying with a commit that has the fixed tests. If that works, we can put a tag as target.
@tesonep
Copy link
Collaborator

tesonep commented Aug 27, 2020

I have pushed a new commit targeting the commit in roassal that @akevalion has done.
If this works, we can make a release of Roassal and point there.

@tesonep
Copy link
Collaborator

tesonep commented Aug 28, 2020

@akevalion I tried with the commit you added and there is a problem with a #hash method not in "comparing" category
Check the test ProperMethodCategorizationTest>>testHashMethodNeedsToBeInComparingProtocol

@akevalion
Copy link
Contributor

@akevalion I tried with the commit you added and there is a problem with a #hash method not in "comparing" category
Check the test ProperMethodCategorizationTest>>testHashMethodNeedsToBeInComparingProtocol

That is related to the pull request for this repository:

Should I talk with someone in order to have these PRs accepted?

@Ducasse
Copy link
Member Author

Ducasse commented Aug 29, 2020

Can you issue PRs to such projects? this way I will see if I can integrate them.

@akevalion
Copy link
Contributor

akevalion commented Aug 29, 2020 via email

@akevalion
Copy link
Contributor

Athens-SVG has accepted my pull request.

Now wait for Geometry

@Ducasse
Copy link
Member Author

Ducasse commented Aug 31, 2020

May be you should ping norbert.

@akevalion
Copy link
Contributor

@tesonep Norbert has accepted the Pull request for Geometry!

@tesonep
Copy link
Collaborator

tesonep commented Sep 2, 2020

I have updated the baseline, if it goes we can go for the release of Roassal

@tesonep
Copy link
Collaborator

tesonep commented Sep 4, 2020

Ok @akevalion, can you do a release so we can point to the release and see how to follow.
Thanks

@Ducasse Ducasse merged commit 499c0db into pharo-project:Pharo9.0 Sep 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Integrate Roassal3
3 participants