Skip to content
This repository was archived by the owner on Feb 16, 2026. It is now read-only.

BOT: Dart Dependency Updater#418

Closed
jpeiffer wants to merge 1 commit into
mainfrom
dart_update_1762828200236
Closed

BOT: Dart Dependency Updater#418
jpeiffer wants to merge 1 commit into
mainfrom
dart_update_1762828200236

Conversation

@jpeiffer

@jpeiffer jpeiffer commented Nov 11, 2025

Copy link
Copy Markdown
Contributor

PR created automatically

dependencies:

  • build: 4.0.0 --> 4.0.2
  • code_builder: 4.10.1 --> 4.11.0
  • dynamic_widget_annotation: 3.0.0 --> 3.0.1

Analysis Successful

dependencies:

  • dynamic_widget_annotation: 3.0.0 --> 3.0.1
  • json_schema: 5.2.1 --> 5.2.2

dev_dependencies:

  • code_builder: 4.10.1 --> 4.11.0
  • json_dynamic_widget_codegen: 4.0.0 --> 4.0.0+1

Error!!!

Resolving dependencies in `/home/runner/work/json_dynamic_widget/json_dynamic_widget`...
Downloading packages...
  _fe_analyzer_shared 91.0.0 (92.0.0 available)
  analyzer 8.4.1 (9.0.0 available)
  characters 1.4.0 (1.4.1 available)
  iregexp 0.1.2 (0.2.0 available)
  json_path 0.7.6 (0.8.0 available)
  material_color_utilities 0.11.1 (0.13.0 available)
  maybe_just_nothing 0.5.3 (0.6.0 available)
  meta 1.16.0 (1.17.0 available)
  petitparser 6.1.0 (7.0.1 available)
  pointycastle 3.9.1 (4.0.0 available)
! test_api 0.7.8 (overridden)
  test_core 0.6.12 (0.6.13 available)
Got dependencies in `/home/runner/work/json_dynamic_widget/json_dynamic_widget`!
11 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.


Failed to parse /home/runner/work/json_dynamic_widget/json_dynamic_widget/.dart_tool/package_graph.json: dependencies for `json_dynamic_widget_example` missing.
Try running `flutter pub get`

dependencies:

  • dotted_border: 2.1.0 --> 3.1.0
  • flutter_svg: 2.1.0 --> 2.2.2

dev_dependencies:

  • icons_launcher: 3.0.1 --> 3.0.3
  • json_dynamic_widget_codegen: 4.0.0 --> 4.0.0+1

Analysis Successful

Summary by CodeRabbit

Release Notes

  • Chores
    • Updated package versions: codegen (4.0.0+2), json_dynamic_widget (11.0.0+1), and example app (1.0.0+91)
    • Automated dependency updates to maintain compatibility and stability across build tools and related packages

@coderabbitai

coderabbitai Bot commented Nov 11, 2025

Copy link
Copy Markdown

Walkthrough

Automated dependency update across multiple Dart packages with version bumps to build metadata and dependencies. Changes include quote style normalization from single to double quotes throughout pubspec.yaml files and corresponding changelog entries documenting the updates.

Changes

Cohort / File(s) Summary
Changelog entries
packages/codegen/CHANGELOG.md, packages/json_dynamic_widget/CHANGELOG.md
Added new top-level version entries (4.0.0+2 and 11.0.0+1 respectively) dated November 11, 2025, documenting "Automated dependency updates"
Main package manifests
packages/codegen/pubspec.yaml, packages/json_dynamic_widget/pubspec.yaml
Version bumps (codegen 4.0.0+1 → 4.0.0+2, json_dynamic_widget 11.0.0 → 11.0.0+1), dependency updates (build ^4.0.0 → ^4.0.2, code_builder ^4.10.1 → ^4.11.0, dynamic_widget_annotation ^3.0.0 → ^3.0.1, json_schema ^5.2.1 → ^5.2.2, others), quote style normalization to double quotes across all string fields
Example package manifest
packages/json_dynamic_widget/example/pubspec.yaml
Version bump (1.0.0+90 → 1.0.0+91), dependency updates (dotted_border 2.1.0 → 3.1.0), quote style normalization to double quotes, relative path adjustments to use double quotes

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Verify dependency version compatibility across packages, particularly the codegen → json_dynamic_widget dependency chain
  • Confirm dotted_border version upgrade (2.1.0 → 3.1.0) doesn't introduce breaking changes in example package
  • Validate that all internal cross-package references (e.g., json_dynamic_widget_codegen ^4.0.0+1 in json_dynamic_widget) point to correct versions
  • Ensure changelog entries accurately reflect the scope of dependency updates

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'BOT: Dart Dependency Updater' clearly describes the main change: an automated dependency update. It accurately reflects the core objective of the PR across all modified files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dart_update_1762828200236

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4876811 and ff0113b.

📒 Files selected for processing (5)
  • packages/codegen/CHANGELOG.md (1 hunks)
  • packages/codegen/pubspec.yaml (1 hunks)
  • packages/json_dynamic_widget/CHANGELOG.md (1 hunks)
  • packages/json_dynamic_widget/example/pubspec.yaml (2 hunks)
  • packages/json_dynamic_widget/pubspec.yaml (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: build
🔇 Additional comments (5)
packages/codegen/CHANGELOG.md (1)

1-3: LGTM. Changelog entry for automated dependency updates is correctly formatted and positioned.

packages/codegen/pubspec.yaml (1)

1-79: LGTM. Version bump and dependency updates look good. All strings consistently normalized to double quotes. Dependency changes are modest (patch and minor version increments). The ignore_updates list appropriately gates certain transitive dependencies like analyzer.

packages/json_dynamic_widget/example/pubspec.yaml (2)

1-113: Quote normalization and version bump are otherwise sound. All string literals consistently use double quotes. Version increments for flutter_svg and icons_launcher are safe (minor/patch). Dependency versions in json_dynamic_widget_codegen and paths are correctly aligned.


12-12: Clarify that dotted_border 3.1.0 does not introduce breaking changes. The 3.1.0 changelog only adds animation and a "child on top" parameter; breaking changes were introduced in 3.0.0. The version bump from ^2.1.0 to ^3.1.0 does span the 3.0.0 breaking changes, so verify the example code has been properly adapted. Please confirm the example app builds and runs successfully with this version.

packages/json_dynamic_widget/pubspec.yaml (1)

1-91: LGTM pending CHANGELOG resolution. Version bump and dependency updates are sound (only patch/minor increments). All strings consistently normalized to double quotes. Flutter environment block is properly structured. However, the duplicate version issue in packages/json_dynamic_widget/CHANGELOG.md (File 2) must be resolved before this can be released, as the version 11.0.0+1 cannot have two distinct entries.

Confirm that the CHANGELOG duplicate-version issue in File 2 is resolved before merging.


Comment @coderabbitai help to get the list of available commands and usage tips.

@jpeiffer jpeiffer closed this Nov 12, 2025
@jpeiffer jpeiffer deleted the dart_update_1762828200236 branch November 12, 2025 14:36
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant