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

merge latest #1565

Merged
merged 61 commits into from
Jul 23, 2024
Merged

merge latest #1565

merged 61 commits into from
Jul 23, 2024

Conversation

estebanlm
Copy link
Member

No description provided.

@jecisc jecisc closed this Jul 18, 2024
@jecisc jecisc reopened this Jul 18, 2024
@estebanlm
Copy link
Member Author

hey @jecisc can you take a look at this?
I can't find any undeclared or package that starts bad in my code so I guess PR is fine.
What I do find is a DNU on testPackageExtensionsStartsWithProperPackageName, because packageName answer nil in some condition (in some methods that came from traits), and that may be another kind of bug...
In any case, merging this will unlock the changes on newtools too.

@jecisc
Copy link
Member

jecisc commented Jul 20, 2024

I'm debugging in an image and it seems that we indeed have a bug between traits and protocols.. Protocols should not be nil

@jecisc
Copy link
Member

jecisc commented Jul 20, 2024

This happens only on those 2 methods and I don't know what is special about them...

image

@jecisc
Copy link
Member

jecisc commented Jul 20, 2024

This one is really not easy to debug :/

jecisc added a commit to jecisc/pharo that referenced this pull request Jul 23, 2024
It happens currently that some methods copied from traits are not well categorized with their protocols.

This happens because we add the Traits methods in the class we are compiling before we copy the old protocols of the class.

I'm fixing the problem be copying the old protocols sooner and I'm adding a regression test that was failing before and is now passing.

This should fix the CI failures of pharo-spec/Spec#1565 and pharo-spec/Spec#1573
@jecisc jecisc closed this Jul 23, 2024
@jecisc jecisc reopened this Jul 23, 2024
@jecisc jecisc merged commit 41606bd into Pharo13 Jul 23, 2024
3 of 5 checks passed
@jecisc jecisc deleted the dev-3.0 branch July 23, 2024 18:51
jecisc added a commit that referenced this pull request Jul 24, 2024
This reverts commit 41606bd, reversing
changes made to 3963b08.
jecisc added a commit that referenced this pull request Jul 24, 2024
Revert "Merge pull request #1565 from pharo-spec/dev-3.0"
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.

3 participants