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

feat(#3519): Remove optimization package #3753

Conversation

ArtemGet
Copy link
Contributor

This PR is quite big, but mainly contains classes movement. I can divide it in separate PRs if needed.

Done in PR:

  1. Moved OptTrain and OptSpy into OptimizeMojo
  2. Replaced all OptTrain and OptSpy usage with OptimizeMojo.OptTrain and OptimizeMojo.OptSpy
  3. Made new inner classes implement Function<XML, XML> instead of redundant Optimization interface

Closes #3519

…interface from Optimization to Function<XML, XML>, replaced optimization package's classes to new inner classes in OptimizeMojo
@ArtemGet
Copy link
Contributor Author

@yegor256 Could you review please?

@yegor256
Copy link
Member

@maxonfjvipon WDYT?

Copy link
Member

@maxonfjvipon maxonfjvipon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ArtemGet good start, just a several comments from my side

…ated Xsline in OptTrain, made Opt** package private
@ArtemGet
Copy link
Contributor Author

@maxonfjvipon I agree with all comments, corrected.

Copy link
Member

@maxonfjvipon maxonfjvipon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ArtemGet LGTM

@ArtemGet
Copy link
Contributor Author

@maxonfjvipon Resolve comments please, as everyting is Ok.

@maxonfjvipon maxonfjvipon added this pull request to the merge queue Dec 25, 2024
Merged via the queue into objectionary:master with commit d0ee64f Dec 25, 2024
21 checks passed
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.

the org.eolang.maven.optimization package is over-design
3 participants