Skip to content

Conversation

srawlins
Copy link
Member

Work towards #4107

With the new @Deprecated annotations, we don't want to consider any @Deprecated annotatation as announcing "this thing is deprecated!" and cross it out. Instead, we should only consider @deprecated (the constant) and @Deprecated() (the unnamed constructor) as announcing such a thing.

All this change does is fix isDeprecated to understand that @Deprecated.extend etc does not mark the element as deprecated.

There should be future changes where we do indicate something about a specific deprecation, like @Deprecated.extend.

Copy link
Contributor

@szakarias szakarias left a comment

Choose a reason for hiding this comment

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

Thanks!

copybara-service bot pushed a commit to dart-lang/sdk that referenced this pull request Sep 24, 2025
Dartdoc has a use case for these extensions. It'd be nice to make them
public to avoid duplication. dart-lang/dartdoc#4108

Change-Id: I60d7e3487752c03e47b8f4ee1b3e2fe1d7aa3aaf
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/450971
Reviewed-by: Paul Berry <paulberry@google.com>
Commit-Queue: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
@srawlins srawlins merged commit 669b15f into dart-lang:main Sep 25, 2025
13 checks passed
@srawlins srawlins deleted the deprecated-use branch September 25, 2025 14:26
copybara-service bot pushed a commit to dart-lang/sdk that referenced this pull request Sep 25, 2025
Revisions updated by `dart tools/rev_sdk_deps.dart`.

ai (https://github.com/dart-lang/ai/compare/078abd2..901e2ce):
  901e2ce  2025-09-22  Greg Spencer  Mark "root" as required. (dart-lang/ai#285)

dartdoc (https://github.com/dart-lang/dartdoc/compare/4df6dbe..669b15f):
  669b15f7  2025-09-25  Sam Rawlins  Update deprecated check to consider new annotations (dart-lang/dartdoc#4108)
  42daf01e  2025-09-25  Konstantin Scheglov  When create EmbedderSdk, give it 'languageVersion'. (dart-lang/dartdoc#4110)
  17dc54d1  2025-09-25  Sam Rawlins  Bump updateAnalysisOptions parameter for deprecation (dart-lang/dartdoc#4109)

http (https://github.com/dart-lang/http/compare/d6dd5ec..e0dadd1):
  e0dadd1  2025-09-23  dependabot[bot]  Bump the github-actions group with 3 updates (dart-lang/http#1819)
  8c5f1b8  2025-09-22  Benjamin Jones  Remove documentation about WebSocketChannel.new in doc comment (dart-lang/http#1823)

protobuf (https://github.com/dart-lang/protobuf/compare/456e2ee..07eed6e):
  07eed6e  2025-09-25  Ömer Sinan Ağacan  Generalize argument type of `PbList.from` from `List<T>` to `Iterable<T>` (google/protobuf.dart#1054)
  0447bd2  2025-09-24  Ömer Sinan Ağacan  Run plugin with asserts when building test protos (google/protobuf.dart#1055)
  660bbc8  2025-09-24  Ömer Sinan Ağacan  Edition support (google/protobuf.dart#1052)
  82fc34f  2025-09-23  Ömer Sinan Ağacan  Improve golden file checking (google/protobuf.dart#1053)

tools (https://github.com/dart-lang/tools/compare/6c1eb21..ecd7dd5):
  ecd7dd52  2025-09-24  Devon Carew  refactor the media types golden table (dart-lang/tools#2168)

web (https://github.com/dart-lang/web/compare/25a0b5b..0baaea4):
  0baaea4  2025-09-23  Nikechukwu  [interop] Add support for destructured parameters (dart-lang/web#469)
  af37d19  2025-09-22  Nikechukwu  [web-generator] Added support for multi-file input for JS Generator (dart-lang/web#470)

webdev (https://github.com/dart-lang/webdev/compare/23aefeb..d2e5593):
  d2e5593b  2025-09-22  Ben Konyi  Format sources using the updated formatter (dart-lang/webdev#2662)

Change-Id: Ia42b257706d22841ba226870b51bb346d9bef67f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/451601
Commit-Queue: Devon Carew <devoncarew@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
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.

2 participants