You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Updating the Eclipse LWB plugin and then building a language project causes unexpected/weird build errors.
What you did
Update the Eclipse LWB plugin to a newer version, and then build the language project.
What you expected to happen
Building to succeed.
What actually happened
Building fails with a PIE exception, such as hidden dependencies, overlapping provided files, etc.
Context
Spoofax version: Any
Operating system & version: Any
Additional information
Updating Spoofax may change the equals/hashCode of certain objects, which may influence the build and make it go wrong. It can also happen that deserializing an older serialized state may cause wierd errors.
The text was updated successfully, but these errors were encountered:
This could be fixed by adding code to SpoofaxDynamicLoadingEclipseParticipant#getPieModuleCustomizer that stores/loads the Spoofax version and does not deserialize when the version has changed.
Summary
Updating the Eclipse LWB plugin and then building a language project causes unexpected/weird build errors.
What you did
Update the Eclipse LWB plugin to a newer version, and then build the language project.
What you expected to happen
Building to succeed.
What actually happened
Building fails with a PIE exception, such as hidden dependencies, overlapping provided files, etc.
Context
Additional information
Updating Spoofax may change the
equals
/hashCode
of certain objects, which may influence the build and make it go wrong. It can also happen that deserializing an older serialized state may cause wierd errors.The text was updated successfully, but these errors were encountered: