-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Guice resection #10921
Guice resection #10921
Conversation
Surgically removes malignant Guice code. o.o.common.inject is a fork of Guice from many moons ago. It is used to create type safe instances at runtime w/o the need for Factories. Most of the functionality has been removed prior to forking OpenSearch. This housecleaning commit removes stale code that is either not called or unnecessarily called through the Injector logic path. Signed-off-by: Nicholas Walter Knize <[email protected]>
Compatibility status:Checks if related components are compatible with change 4e2ffd0 Incompatible componentsIncompatible components: [https://github.com/opensearch-project/cross-cluster-replication.git, https://github.com/opensearch-project/performance-analyzer.git] Skipped componentsCompatible componentsCompatible components: [https://github.com/opensearch-project/security.git, https://github.com/opensearch-project/alerting.git, https://github.com/opensearch-project/index-management.git, https://github.com/opensearch-project/anomaly-detection.git, https://github.com/opensearch-project/sql.git, https://github.com/opensearch-project/job-scheduler.git, https://github.com/opensearch-project/asynchronous-search.git, https://github.com/opensearch-project/common-utils.git, https://github.com/opensearch-project/observability.git, https://github.com/opensearch-project/k-nn.git, https://github.com/opensearch-project/reporting.git, https://github.com/opensearch-project/security-analytics.git, https://github.com/opensearch-project/custom-codecs.git, https://github.com/opensearch-project/ml-commons.git, https://github.com/opensearch-project/opensearch-oci-object-storage.git, https://github.com/opensearch-project/performance-analyzer-rca.git, https://github.com/opensearch-project/geospatial.git, https://github.com/opensearch-project/notifications.git, https://github.com/opensearch-project/neural-search.git] |
Gradle Check (Jenkins) Run Completed with:
|
@nknize nice cleanup, we need changelog for it please. Also, please notice this change is breaking (I've added label to the pull request): the |
hideous... that was removed from Elasticsearch a long long time ago. I forgot that it was only merged into 8.0 and we didn't inherit when we forked 7.10.2.
+1. I'm going to acknowledge it a step further by deprecating and removing that trappy method from |
Given conversations such as #5902 (comment), what do you think about introducing an UPGRADING.md that would include both dev and end-user breaking changes? e.g. https://github.com/opensearch-project/opensearch-py/blob/main/UPGRADING.md. |
No objection so long as it doesn't add "one more thing" to maintainers todo list. The learning curve to contribute is already quite high. |
This PR is stalled because it has been open for 30 days with no activity. |
Hi @nknize, the PR is stalled. Do we have any updates? |
This PR is stalled because it has been open for 30 days with no activity. |
@opensearch-project/opensearch-core do we have plans to continue this work? It does not seem like this PR is going to be moved forward by Nick at the moment, so if we want to move forward someone else may need to pick up where this was left off. Otherwise we should close this. What is the path forward? |
I would give the author the time to finish it (or let it be closed and reopened later). Nick seems to have much better context why the things have been done this way and what the right way is. |
Hi @reta, thanks for following up. Is there a timeframe OpenSearch's maintainers have decided is reasonable for closing stalled PRs? I know there is the auto comment bot, but I think that was turned off; is it 6 months of inactivity like maintainership or just up to discretion? |
I think it is on actually |
This PR is stalled because it has been open for 30 days with no activity. |
won't be actively working unless needed... too much divergence and code fragmentation at this point. Let me know if anyone is interested in burning this fat in the future. |
Surgically removes malignant Guice code.
o.o.common.inject is a fork of Guice 2.0 from many moons ago. It is used to create type safe instances at runtime w/o the need for Factories. Most of the functionality has been removed prior to forking OpenSearch. This housecleaning commit removes stale code that is either not called or unnecessarily called through the Injector logic path.
relates #5910
relates #8110