Skip to content
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

Release v-9.1.2 (#9538) #9540

Merged
merged 1 commit into from
Dec 24, 2024
Merged

Conversation

msynk
Copy link
Member

@msynk msynk commented Dec 24, 2024

closes #9538

Summary by CodeRabbit

  • New Features

    • Updated multiple packages to stable version 9.1.2, including Bit.BlazorUI, Bit.CodeAnalyzers, and Bit.SourceGenerators.
  • Bug Fixes

    • Corrected installation commands in documentation to reference stable versions instead of pre-release versions.
  • Documentation

    • Updated version comments in service worker files and project templates to reflect the transition to stable version 9.1.2.

@msynk msynk requested a review from ysmoradi December 24, 2024 08:16
Copy link

coderabbitai bot commented Dec 24, 2024

Walkthrough

This pull request represents the release of version 9.1.2, transitioning multiple packages and components from pre-release (9.1.2-pre-01) to a stable release version (9.1.2). The changes span across various projects, libraries, and templates within the Bit ecosystem, updating version strings, package references, and template comments consistently across the codebase.

Changes

File/Path Change Summary
Multiple JS/TS Scripts Updated version strings from 9.1.2-pre-01 to 9.1.2 in library versions
Multiple .csproj Files Updated package references for Bit libraries to stable version 9.1.2
Directory.Build.props & Directory.Packages.props Updated template and package versions
Service Worker Scripts Updated version comments to 9.1.2

Assessment against linked issues

Objective Addressed Explanation
Release v-9.1.2

Poem

🐰 Hop, skip, and a version jump!
From pre-release to stable we've leapt
Nine point one point two is here to stay
No more "-pre" to make devs sway
A clean release, with rabbit's glee! 🚀


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (1)
src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages8.props (1)

49-49: Ensuring stable offline DB synergy.
Confirm that Bit.Besql is updated in all usage points if offline DB is a chosen path. This helps ensure the correct stable version is used throughout.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4e3f667 and 90a041b.

📒 Files selected for processing (43)
  • src/Besql/Bit.Besql/wwwroot/bit-besql.js (1 hunks)
  • src/Bit.Build.props (1 hunks)
  • src/BlazorUI/Bit.BlazorUI/Scripts/general.ts (1 hunks)
  • src/BlazorUI/Demo/Bit.BlazorUI.Demo.Server/Bit.BlazorUI.Demo.Server.csproj (1 hunks)
  • src/BlazorUI/Demo/Bit.BlazorUI.Demo.Shared/Bit.BlazorUI.Demo.Shared.csproj (1 hunks)
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Bit.BlazorUI.Demo.Client.Core.csproj (1 hunks)
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Maui/Bit.BlazorUI.Demo.Client.Maui.csproj (1 hunks)
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Web/Bit.BlazorUI.Demo.Client.Web.csproj (1 hunks)
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Web/wwwroot/service-worker.published.js (1 hunks)
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Windows/Bit.BlazorUI.Demo.Client.Windows.csproj (1 hunks)
  • src/BlazorUI/Demo/Directory.Build.props (1 hunks)
  • src/Bswup/Bit.Bswup.Demo/wwwroot/service-worker.js (1 hunks)
  • src/Bswup/Bit.Bswup.Demo/wwwroot/service-worker.published.js (1 hunks)
  • src/Bswup/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo.Client/wwwroot/service-worker.js (1 hunks)
  • src/Bswup/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo.Client/wwwroot/service-worker.published.js (1 hunks)
  • src/Bswup/Bit.Bswup/Scripts/bit-bswup.progress.ts (1 hunks)
  • src/Bswup/Bit.Bswup/Scripts/bit-bswup.sw.ts (1 hunks)
  • src/Bswup/Bit.Bswup/Scripts/bit-bswup.ts (1 hunks)
  • src/Bswup/FullDemo/Client/wwwroot/service-worker.js (1 hunks)
  • src/Bswup/FullDemo/Client/wwwroot/service-worker.published.js (1 hunks)
  • src/Bup/Bit.Bup/Scripts/bit-bup.progress.ts (1 hunks)
  • src/Bup/Bit.Bup/Scripts/bit-bup.ts (1 hunks)
  • src/Butil/Bit.Butil/Scripts/butil.ts (1 hunks)
  • src/Templates/BlazorEmpty/Bit.BlazorEmpty/BlazorEmpty.Client/BlazorEmpty.Client.csproj (2 hunks)
  • src/Templates/BlazorEmpty/Bit.BlazorEmpty/BlazorEmpty/BlazorEmpty.csproj (2 hunks)
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Web/wwwroot/service-worker.published.js (1 hunks)
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Build.props (1 hunks)
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages.props (2 hunks)
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages8.props (2 hunks)
  • src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj (1 hunks)
  • src/Websites/Careers/src/Bit.Websites.Careers.Server/Bit.Websites.Careers.Server.csproj (1 hunks)
  • src/Websites/Careers/src/Bit.Websites.Careers.Shared/Bit.Websites.Careers.Shared.csproj (1 hunks)
  • src/Websites/Careers/src/Directory.Build.props (1 hunks)
  • src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj (1 hunks)
  • src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor (1 hunks)
  • src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor.cs (1 hunks)
  • src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj (1 hunks)
  • src/Websites/Platform/src/Bit.Websites.Platform.Shared/Bit.Websites.Platform.Shared.csproj (1 hunks)
  • src/Websites/Platform/src/Directory.Build.props (1 hunks)
  • src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj (1 hunks)
  • src/Websites/Sales/src/Bit.Websites.Sales.Server/Bit.Websites.Sales.Server.csproj (1 hunks)
  • src/Websites/Sales/src/Bit.Websites.Sales.Shared/Bit.Websites.Sales.Shared.csproj (1 hunks)
  • src/Websites/Sales/src/Directory.Build.props (1 hunks)
✅ Files skipped from review due to trivial changes (24)
  • src/Bswup/Bit.Bswup.Demo/wwwroot/service-worker.js
  • src/Websites/Careers/src/Directory.Build.props
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Web/wwwroot/service-worker.published.js
  • src/BlazorUI/Demo/Directory.Build.props
  • src/Bswup/Bit.Bswup/Scripts/bit-bswup.sw.ts
  • src/Websites/Platform/src/Directory.Build.props
  • src/Websites/Sales/src/Directory.Build.props
  • src/Bswup/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo.Client/wwwroot/service-worker.js
  • src/Butil/Bit.Butil/Scripts/butil.ts
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Web/wwwroot/service-worker.published.js
  • src/Bswup/Bit.Bswup/Scripts/bit-bswup.ts
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Build.props
  • src/Bswup/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo.Client/wwwroot/service-worker.published.js
  • src/Besql/Bit.Besql/wwwroot/bit-besql.js
  • src/Bup/Bit.Bup/Scripts/bit-bup.ts
  • src/Bswup/FullDemo/Client/wwwroot/service-worker.published.js
  • src/Bswup/Bit.Bswup.Demo/wwwroot/service-worker.published.js
  • src/BlazorUI/Bit.BlazorUI/Scripts/general.ts
  • src/Bswup/Bit.Bswup/Scripts/bit-bswup.progress.ts
  • src/Bup/Bit.Bup/Scripts/bit-bup.progress.ts
  • src/Templates/BlazorEmpty/Bit.BlazorEmpty/BlazorEmpty.Client/BlazorEmpty.Client.csproj
  • src/Bswup/FullDemo/Client/wwwroot/service-worker.js
  • src/Templates/BlazorEmpty/Bit.BlazorEmpty/BlazorEmpty/BlazorEmpty.csproj
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Web/Bit.BlazorUI.Demo.Client.Web.csproj
🔇 Additional comments (20)
src/Bit.Build.props (1)

30-30: Good alignment with the stable version.
This change from 9.1.2-pre-01 to 9.1.2 removes the pre-release label, reflecting a stable release. Make sure all references to pre-release versions are removed across the codebase.

✅ Verification successful

Version references are consistently updated to 9.1.2
All version references in the codebase have been properly updated to the stable version 9.1.2. No pre-release version (9.1.2-pre-01) references were found. The version is consistently used across all package references, templates, and script files.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify no lingering references to the old pre-release version remain in the repository

# Look for "9.1.2-pre-01" references across all files.
rg "9.1.2-pre-01"

Length of output: 17


Script:

#!/bin/bash
# Let's search for any version references containing "9.1.2" to ensure consistency
rg "9\.1\.2[^\d]" --type-not binary

# Also search for any pre-release patterns that might need attention
rg "9\.1\.2-\w+" --type-not binary

Length of output: 136


Script:

#!/bin/bash
# Search for any version references containing "9.1.2" to ensure consistency
rg "9\.1\.2"

# Also look specifically in common configuration files
fd -e props -e csproj -e json -x cat {} | grep -E "9\.1\.2"

Length of output: 18258

src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor.cs (1)

41-41: Command updated to stable release.
The command now reliably installs the final (stable) version of Bit.Boilerplate. Looks good.

src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages8.props (1)

4-11: Version alignment for core packages.
Transitioning these packages to 9.1.2 is essential for a stable release. Verify that all consumers are updated to the same version for consistency.

src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages.props (2)

4-11: Maintaining stable library versions.
Removing pre-release packages eliminates potential limitations or bugs in older dependencies. This approach boosts overall stability and eases future maintenance.


49-49: Consistency in offline database reference.
Using the stable version of Bit.Besql is consistent with your transition throughout the solution. No issues found.

src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor (1)

177-178: Thank you for updating the boilerplate template to the stable version.

This change aligns with the rest of the PR’s transition from 9.1.2-pre-01 to 9.1.2. Please ensure there are no remaining references to the pre-release version throughout the codebase.

You can run the following script to verify there are no leftover references to 9.1.2-pre-01:

✅ Verification successful

All version references have been properly updated to 9.1.2

After a thorough search of the codebase, all version references are consistently set to 9.1.2 with no remaining instances of the pre-release version 9.1.2-pre-01. The transition has been completed successfully across all files including package references, templates, and client-side scripts.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Searching for any leftover references to the pre-release version
rg "9.1.2-pre-01"

Length of output: 17


Script:

#!/bin/bash
# Search for any version references containing 9.1.2 to ensure completeness
rg "9\.1\.2"

Length of output: 13097

src/Websites/Sales/src/Bit.Websites.Sales.Shared/Bit.Websites.Sales.Shared.csproj (1)

9-13: Stable version update confirmed.

Both Bit.CodeAnalyzers and Bit.SourceGenerators have been updated from 9.1.2-pre-01 to 9.1.2. This helps keep your project aligned with the latest stable packages.

src/Websites/Platform/src/Bit.Websites.Platform.Shared/Bit.Websites.Platform.Shared.csproj (1)

9-13: Consistent package version transition.

Moving Bit.CodeAnalyzers and Bit.SourceGenerators to 9.1.2 is consistent with the rest of the solution. No issues found.

src/Websites/Careers/src/Bit.Websites.Careers.Shared/Bit.Websites.Careers.Shared.csproj (1)

9-13: Upgrade from pre-release to stable looks good.

Using the stable version of Bit.CodeAnalyzers and Bit.SourceGenerators ensures better compatibility and reliability.

src/BlazorUI/Demo/Bit.BlazorUI.Demo.Shared/Bit.BlazorUI.Demo.Shared.csproj (1)

8-15: LGTM! Package versions are consistent with the v9.1.2 release.

The updates to stable versions for both Bit.CodeAnalyzers and Bit.SourceGenerators align with the release objectives. Package configurations are properly maintained.

src/Websites/Sales/src/Bit.Websites.Sales.Server/Bit.Websites.Sales.Server.csproj (1)

13-20: LGTM! Package versions are consistent with the v9.1.2 release.

The updates to stable versions for both Bit.CodeAnalyzers and Bit.SourceGenerators align with the release objectives. Package configurations are properly maintained.

src/Websites/Careers/src/Bit.Websites.Careers.Server/Bit.Websites.Careers.Server.csproj (1)

13-20: LGTM! Package versions are consistent with the v9.1.2 release.

The updates to stable versions for both Bit.CodeAnalyzers and Bit.SourceGenerators align with the release objectives. Package configurations are properly maintained.

Let's verify version consistency across all project files:

✅ Verification successful

Version consistency verified across all project files

All Bit package references found in the codebase are consistently using version 9.1.2, including CodeAnalyzers, SourceGenerators, BlazorUI, BlazorUI.Icons, BlazorUI.Assets, and Butil. No pre-release versions were found in any project files.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify that all Bit package references are updated to version 9.1.2
# and no pre-release versions remain

echo "Checking for any remaining pre-release versions..."
rg -l "Bit\.(CodeAnalyzers|SourceGenerators|BlazorUI|BlazorUI\.Icons|BlazorUI\.Assets|Butil).*pre-\d+" --type csproj

echo "Verifying all Bit packages are at version 9.1.2..."
rg "Bit\.(CodeAnalyzers|SourceGenerators|BlazorUI|BlazorUI\.Icons|BlazorUI\.Assets|Butil).*Version=\"[^9].*?\"" --type csproj

Length of output: 528


Script:

#!/bin/bash
# Let's try without file type filtering since csproj is not recognized
echo "Checking for any remaining pre-release versions..."
rg -l "Bit\.(CodeAnalyzers|SourceGenerators|BlazorUI|BlazorUI\.Icons|BlazorUI\.Assets|Butil).*pre-\d+"

echo "Verifying all Bit packages are at version 9.1.2..."
rg "Bit\.(CodeAnalyzers|SourceGenerators|BlazorUI|BlazorUI\.Icons|BlazorUI\.Assets|Butil).*Version=\"[^9].*?\""

# Also let's find all csproj files to ensure we're not missing any
echo "Finding all csproj files..."
fd "\.csproj$"

Length of output: 4312


Script:

#!/bin/bash
# Let's check the content of all csproj files for Bit package references
echo "Checking package versions in all csproj files..."
for csproj in $(fd "\.csproj$"); do
    echo "=== $csproj ==="
    grep -A 3 "PackageReference Include=\"Bit\." "$csproj" || true
done

Length of output: 28086

src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj (1)

13-20: LGTM: Package version updates align with release

The updates to stable version 9.1.2 for both analyzer packages are consistent with the release objectives. Since these are development-time only dependencies, no runtime impact is expected.

src/BlazorUI/Demo/Bit.BlazorUI.Demo.Server/Bit.BlazorUI.Demo.Server.csproj (1)

8-15: LGTM: Consistent package version updates

The updates to stable version 9.1.2 for both analyzer packages match the changes in other project files, maintaining consistency across the solution.

src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Windows/Bit.BlazorUI.Demo.Client.Windows.csproj (1)

32-39: LGTM: Package versions aligned with release

The updates to stable version 9.1.2 for both analyzer packages maintain consistency with other projects in the solution. The Windows-specific configuration remains unchanged.

src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj (1)

25-33: LGTM! Package versions are consistently updated to 9.1.2

The package references have been correctly updated from pre-release (9.1.2-pre-01) to stable version (9.1.2).

Let's verify version consistency across the repository:

✅ Verification successful

All Bit package references are consistently using version 9.1.2

After reviewing all .csproj files in the repository, I can confirm that all Bit package references (Bit.BlazorUI, Bit.BlazorUI.Icons, Bit.BlazorUI.Assets, Bit.CodeAnalyzers, Bit.SourceGenerators) are consistently using version 9.1.2. No other versions of Bit packages were found.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Check for any remaining pre-release versions
rg "9\.1\.2-pre-01" --type xml

Length of output: 32


Script:

#!/bin/bash
# Let's check for any package references with version 9.1.2 to ensure consistency
rg "<PackageReference.*Bit\..*Version=\"9\.1\.2\"" --type xml

# Also check if there are any other versions of Bit packages
rg "<PackageReference.*Bit\..*Version=\"(?!9\.1\.2\")" --type xml

Length of output: 413


Script:

#!/bin/bash
# Let's check for any package references with version 9.1.2 to ensure consistency
rg "<PackageReference.*Bit\..*Version=\"9\.1\.2\"" --type xml

# Check for all Bit package references to see their versions
rg "<PackageReference.*Bit\." --type xml

Length of output: 104


Script:

#!/bin/bash
# Let's find all .csproj files first
fd -e csproj -x cat {}

Length of output: 68996

src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj (1)

25-33: LGTM! Package versions match other project files

The package references have been consistently updated to version 9.1.2, maintaining version parity across projects.

src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj (1)

25-34: LGTM! All package versions are consistently updated

The package references, including the additional Bit.Butil package, have been correctly updated to version 9.1.2.

Let's verify if Bit.Butil package is consistently updated across the repository:

✅ Verification successful

All package versions are consistently updated to 9.1.2

The Bit.Butil package version is correctly updated to 9.1.2 across the repository. The package is used in two locations:

  • src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj (direct version 9.1.2)
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/Boilerplate.Client.Core.csproj (version managed centrally through Directory.Packages.props which specifies 9.1.2)
🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Check for any inconsistent Bit.Butil package versions
rg "Bit\.Butil.*Version=\"(?!9\.1\.2\")" --type xml

Length of output: 309


Script:

#!/bin/bash
# Check for any Bit.Butil package versions
rg "Bit\.Butil.*Version" --type xml

Length of output: 37


Script:

#!/bin/bash
# Let's try a simpler search pattern and look for all package references
rg "<PackageReference Include=\"Bit.Butil\"" -A 1

Length of output: 684


Script:

#!/bin/bash
# Let's check the content of the Boilerplate.Client.Core.csproj to see if it's using a Directory.Build.props for version
cat src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/Boilerplate.Client.Core.csproj

Length of output: 4624


Script:

#!/bin/bash
# Let's check if there's a Directory.Build.props file that might control the versions
fd "Directory.Build.props" src/Templates/Boilerplate/Bit.Boilerplate -x cat {}

Length of output: 5599


Script:

#!/bin/bash
# Let's check for Directory.Packages.props which controls central package versions
fd "Directory.Packages.props" src/Templates/Boilerplate/Bit.Boilerplate -x cat {}

Length of output: 10052

src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Bit.BlazorUI.Demo.Client.Core.csproj (1)

19-23: LGTM! Package versions consistently updated to stable release.

The transition from pre-release to stable versions (9.1.2) for both Bit.CodeAnalyzers and Bit.SourceGenerators is consistent with the release version.

Let's verify version consistency across the repository:

✅ Verification successful

Version consistency verified across all projects

All Bit packages (CodeAnalyzers, SourceGenerators, BlazorUI, etc.) are consistently using version 9.1.2 across the entire codebase, with no pre-release or inconsistent versions found.

🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify consistent version updates across all csproj files
# Check for any remaining pre-release versions or inconsistent versions

rg -l "Bit\.(CodeAnalyzers|SourceGenerators)" -g "*.csproj" | xargs rg "Version=\"9\.1\.2.*\""

Length of output: 7506

src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Maui/Bit.BlazorUI.Demo.Client.Maui.csproj (1)

88-93: LGTM! Package versions aligned with release.

The package versions are consistently updated to 9.1.2 stable release, maintaining version parity across the solution.

Let's verify the package compatibility with the target frameworks:

✅ Verification successful

Let me gather more specific information about the package versions and framework targets.


Let me try with modified commands that don't rely on file type recognition.


Based on the verification results, I can now provide a final response:

✅ Package versions are compatible with target frameworks

The updated Bit packages (CodeAnalyzers and SourceGenerators 9.1.2) are compatible with the project's target frameworks:

  • The MAUI project targets .NET 9.0 for all platforms (android, ios, maccatalyst, windows)
  • Other Bit packages in the solution (BlazorUI, Bswup, etc.) are consistently using version 9.1.2
  • No compatibility warnings or issues found in the codebase
🏁 Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check package compatibility with target frameworks
# Look for any framework compatibility warnings in the repository

# Search for compatibility-related comments or issues
rg -i "compatibility|supported" -g "*.md" -g "*.txt" -g "CHANGELOG" -g "*.log"

# Check for any existing GitHub issues about compatibility
gh issue list --search "compatibility framework 9.1.2"

Length of output: 1113


Script:

#!/bin/bash
# Check framework targets and package references across solution
rg -A 5 "<TargetFrameworks?>" --type csproj

# Check for any Bit package references and their versions
rg -A 2 "<PackageReference Include=\"Bit." --type csproj

# Look for any upgrade notes or breaking changes
fd -e md -e txt -x grep -l -i "upgrade|breaking|migration" {} \;

Length of output: 235


Script:

#!/bin/bash
# Check framework targets and package references
rg -A 5 "<TargetFrameworks?>" -g "*.csproj"

# Check for any Bit package references and their versions
rg -A 2 "<PackageReference Include=\"Bit." -g "*.csproj"

# Look for any upgrade notes or breaking changes in docs
rg -i "upgrade|breaking|migration" -g "*.md" -g "CHANGELOG*" -g "*.txt"

Length of output: 62163

@msynk msynk merged commit 634f534 into bitfoundation:develop Dec 24, 2024
3 checks passed
@msynk msynk deleted the 9538-release-v-9.1.2 branch December 24, 2024 14:19
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.

Release v-9.1.2
2 participants