-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Deprecate AgriFood FarmBeats SDK and code cleanup #47935
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
base: main
Are you sure you want to change the base?
Deprecate AgriFood FarmBeats SDK and code cleanup #47935
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Removes the deprecated/unused FarmBeats (AgriFood Farming) SDK module code from the repo and adds a deprecation notice to the AgriFood Resource Manager README.
Changes:
- Deleted the
azure-verticals-agrifood-farmingmodule (POM, README/CHANGELOG, and generated client sources). - Removed module-level linting configuration files that were only used by the deleted package.
- Added a deprecation/retirement notice to the
azure-resourcemanager-agrifoodREADME.
Reviewed changes
Copilot reviewed 68 out of 169 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/PartiesClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/OAuthTokensClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/OAuthTokensClient.java | Deleted generated client as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/OAuthTokensAsyncClient.java | Deleted generated async client as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/OAuthProvidersClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/NutrientAnalysesClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/ModelInferenceClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/ManagementZonesClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/InsightsClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/InsightAttachmentsClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/ImageProcessingClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/ImageProcessingClient.java | Deleted generated client as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/ImageProcessingAsyncClient.java | Deleted generated async client as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/HarvestDataClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/FieldsClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/FarmsClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/FarmOperationsClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/FarmOperationsClient.java | Deleted generated client as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/FarmOperationsAsyncClient.java | Deleted generated async client as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/FarmBeatsServiceVersion.java | Deleted service version enum as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/DevicesClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/DevicesClient.java | Deleted generated client as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/DeviceDataModelsClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/DeviceDataModelsClient.java | Deleted generated client as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/DeviceDataModelsAsyncClient.java | Deleted generated async client as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/CropsClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/CropsClient.java | Deleted generated client as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/CropsAsyncClient.java | Deleted generated async client as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/CropProductsClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/BoundariesClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/AttachmentsClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/src/main/java/com/azure/verticals/agrifood/farming/ApplicationDataClientBuilder.java | Deleted generated builder as part of removing FarmBeats SDK module |
| sdk/agrifood/azure-verticals-agrifood-farming/spotbugs-exclude.xml | Deleted SpotBugs filter for removed module |
| sdk/agrifood/azure-verticals-agrifood-farming/pom.xml | Deleted Maven module definition for removed package |
| sdk/agrifood/azure-verticals-agrifood-farming/checkstyle-suppressions.xml | Deleted Checkstyle suppressions for removed module |
| sdk/agrifood/azure-verticals-agrifood-farming/README.md | Deleted package README for removed module |
| sdk/agrifood/azure-verticals-agrifood-farming/CHANGELOG.md | Deleted changelog for removed module |
| sdk/agrifood/azure-resourcemanager-agrifood/README.md | Added deprecation/retirement notice for the management package |
| @@ -1,5 +1,7 @@ | |||
| # Azure Resource Manager AgriFood client library for Java | |||
|
|
|||
| Please note, this package has been deprecated and will no longer be maintained after 09/01/2025. The underlying Azure Data Manager for Agriculture service will be retired on September 1, 2025. We recommend that you pause new development and begin transition planning as soon as possible. Refer to our deprecation policy (https://aka.ms/azsdk/support-policies) for more details. | |||
Copilot
AI
Feb 6, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The deprecation notice uses two different date formats in the same sentence/paragraph ("09/01/2025" and "September 1, 2025"), and the numeric form is ambiguous across locales. Use a single, unambiguous format (e.g., "September 1, 2025" or ISO "2025-09-01") consistently, and consider formatting the support-policy URL as a proper markdown link for readability.
| Please note, this package has been deprecated and will no longer be maintained after 09/01/2025. The underlying Azure Data Manager for Agriculture service will be retired on September 1, 2025. We recommend that you pause new development and begin transition planning as soon as possible. Refer to our deprecation policy (https://aka.ms/azsdk/support-policies) for more details. | |
| Please note, this package has been deprecated and will no longer be maintained after September 1, 2025. The underlying Azure Data Manager for Agriculture service will be retired on September 1, 2025. We recommend that you pause new development and begin transition planning as soon as possible. Refer to our [deprecation policy](https://aka.ms/azsdk/support-policies) for more details. |
Removed dead package