Skip to content

[Storage] STG105 Files Change Feed - #50668

Merged
browndav-msft merged 17 commits into
Azure:feature/storage/stg105basefrom
browndav-msft:stg105/files-change-feed
Oct 26, 2026
Merged

browndav-msft merged 17 commits into
Azure:feature/storage/stg105basefrom
browndav-msft:stg105/files-change-feed

Conversation

@browndav-msft

Copy link
Copy Markdown
Member

No description provided.

@github-actions github-actions Bot added the Storage Storage Service (Queues, Blobs, Files) label Oct 5, 2026
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
34 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@ibrandes
Isabelle (ibrandes) marked this pull request as ready for review October 6, 2026 20:27
@ibrandes
Isabelle (ibrandes) requested a balanced review from Copilot October 6, 2026 20:31
@ibrandes Isabelle (ibrandes) changed the title Stg105/files change feed [Storage] STG105 Files Change Feed Oct 6, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

Availability documentation is inconsistent, and wire-level tests and release notes are incomplete.

Review effort: Balanced
Findings: 2 Medium severity · 2 Low severity

Open (4)
What changed in this PR

Adds Azure Files share change-feed support using the 2027-03-07 service specification.

Changes:

  • Adds change-feed create and update options.
  • Maps returned change-feed properties.
  • Updates generated protocol code, tests, and assets.
File Description
swagger/​README.md Updates the generation specification.
ModelTests.java Adds change-feed model tests.
ShareClient.java Sends change-feed options synchronously.
ShareAsyncClient.java Sends change-feed options asynchronously.
ShareSetPropertiesOptions.java Adds update options.
ShareCreateOptions.java Adds creation options.
ShareProperties.java Exposes returned change-feed properties.
ModelHelper.java Maps response headers.
SharesImpl.java Adds generated request parameters.
SharesGetPropertiesHeaders.java Parses change-feed response headers.
assets.json Updates test asset recordings.

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔵 Needs a closer look

Public retention setters omit the valid range, while earlier changelog and header-parser coverage requests remain unresolved.

2 open findings
2 resolved since last review
Previously missed (2)

In code that hasn't changed since last review

Low severity Document valid 1–365 range in setter

sdk/​storage/​azure-storage-file-share/​src/​main/​java/​com/​azure/​storage/​file/​share/​options/​ShareCreateOptions.java:318

This setter omits the 1–365 range defined by the wire contract, so callers cannot determine which values are valid from the public API documentation. State the range here, as the generated operation and ShareProperties already do.

Low severity Document valid 1–365 range in setter

sdk/​storage/​azure-storage-file-share/​src/​main/​java/​com/​azure/​storage/​file/​share/​options/​ShareSetPropertiesOptions.java:297

This setter omits the 1–365 range defined by the wire contract, so callers cannot determine which values are valid from the public API documentation. State the range here, as the generated operation and ShareProperties already do.

🧠 Review effort: Balanced

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The request, response mapping, public API, and synchronous and asynchronous coverage are consistent and complete.

0 open findings

2 resolved since last review

🧠 Review effort: Balanced

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟡 Changes recommended

The requested unit coverage for parsing all three response headers remains absent.

0 open findings

🧠 Review effort: Balanced

@ibrandes Isabelle (ibrandes) left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

looks good to me! let's wait to merge this in until after the API view meeting though, in case they request any changes.

… stg105/files-change-feed

# Conflicts:
#	sdk/storage/azure-storage-file-share/CHANGELOG.md
#	sdk/storage/azure-storage-file-share/assets.json
#	sdk/storage/azure-storage-file-share/swagger/README.md
@browndav-msft
browndav-msft merged commit 28d3092 into Azure:feature/storage/stg105base Oct 26, 2026
6 of 20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Storage Storage Service (Queues, Blobs, Files)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants