-
-
Notifications
You must be signed in to change notification settings - Fork 105
merge dev to main (v2.10.2) #1919
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
Conversation
📝 WalkthroughWalkthroughThis pull request involves version updates across multiple files in the project. The primary changes include updating the project version from "2.10.1" to "2.10.2" in the JetBrains IDE package build script, and upgrading Prisma-related dependencies from version 6.0.x to 6.1.x in test-related scripts and integration tests. Changes
Possibly related PRs
Tip CodeRabbit's docstrings feature is now available as part of our Early Access Program! Simply use the command 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? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
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)
Other keywords and placeholders
CodeRabbit Configuration File (
|
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.
Actionable comments posted: 0
🧹 Nitpick comments (1)
tests/integration/tests/cli/plugins.test.ts (1)
78-78
: LGTM! Consider adding version compatibility test.The Prisma dependency updates are consistent with test-scaffold.ts. Since this is a version upgrade, consider adding a test case to verify that all plugin functionality works correctly with Prisma 6.1.x.
Add a test case like:
it('verify prisma 6.1.x compatibility', async () => { // Initialize project with Prisma 6.1.x await initProject(); // Add a schema that exercises Prisma-specific features const schemaContent = ` generator client { provider = "prisma-client-js" } model TestModel { id String @id @default(cuid()) // Add fields that use Prisma 6.1.x features } `; fs.writeFileSync('schema.zmodel', schemaContent); // Verify generation and compilation succeeds zenstackGenerate('npm'); run('npx tsc'); });Also applies to: 88-88
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (25)
.github/workflows/codeql.yml
is excluded by!**/*.yml
.github/workflows/config/codeql-config.yml
is excluded by!**/*.yml
.github/workflows/management-changelog.yml
is excluded by!**/*.yml
.github/workflows/security-defender-for-devops.yml
is excluded by!**/*.yml
package.json
is excluded by!**/*.json
packages/ide/jetbrains/package.json
is excluded by!**/*.json
packages/language/package.json
is excluded by!**/*.json
packages/misc/redwood/package.json
is excluded by!**/*.json
packages/plugins/openapi/package.json
is excluded by!**/*.json
packages/plugins/swr/package.json
is excluded by!**/*.json
packages/plugins/tanstack-query/package.json
is excluded by!**/*.json
packages/plugins/trpc/package.json
is excluded by!**/*.json
packages/plugins/trpc/tests/projects/nuxt-trpc-v10/package-lock.json
is excluded by!**/package-lock.json
,!**/*.json
packages/plugins/trpc/tests/projects/nuxt-trpc-v10/package.json
is excluded by!**/*.json
packages/plugins/trpc/tests/projects/nuxt-trpc-v11/package.json
is excluded by!**/*.json
packages/plugins/trpc/tests/projects/t3-trpc-v11/package.json
is excluded by!**/*.json
packages/runtime/package.json
is excluded by!**/*.json
packages/schema/package.json
is excluded by!**/*.json
packages/sdk/package.json
is excluded by!**/*.json
packages/server/package.json
is excluded by!**/*.json
packages/testtools/package.json
is excluded by!**/*.json
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
,!**/*.yaml
tests/integration/test-run/package.json
is excluded by!**/*.json
tests/integration/tests/frameworks/nextjs/test-project/package.json
is excluded by!**/*.json
tests/integration/tests/frameworks/trpc/test-project/package.json
is excluded by!**/*.json
📒 Files selected for processing (3)
packages/ide/jetbrains/build.gradle.kts
(1 hunks)script/test-scaffold.ts
(1 hunks)tests/integration/tests/cli/plugins.test.ts
(2 hunks)
✅ Files skipped from review due to trivial changes (1)
- packages/ide/jetbrains/build.gradle.kts
🔇 Additional comments (1)
script/test-scaffold.ts (1)
22-22
: LGTM! Verify Prisma version consistency.
The Prisma dependency update from 6.0.x to 6.1.x looks good. Let's verify version consistency across the codebase.
✅ Verification successful
Inconsistent Prisma versions detected in the codebase
The verification reveals version inconsistencies:
pnpm-lock.yaml
shows dependencies on Prisma 6.0.0 and 5.14.0- The test scaffold and test files specify version 6.1.x
- RedwoodJS dependencies are using Prisma 6.0.0
Let's verify if there are any package.json files specifying Prisma versions:
Version update is consistent with dependencies
The verification shows that the Prisma version update to 6.1.x in script/test-scaffold.ts
is actually consistent with the project's dependencies:
- The SDK and runtime packages specify peer dependencies for Prisma as
5.0.0 - 6.1.x
- All test projects and integration tests are using version
6.1.x
- The version references in
pnpm-lock.yaml
are expected to be updated after running the scaffold script
The version update in the scaffold script is appropriate and maintains consistency with the project's dependency specifications.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check for any inconsistent Prisma version specifications across the codebase
# Search for Prisma version specifications
echo "Checking Prisma version specifications across the codebase..."
rg -g '!{node_modules,dist,build}/**' -e "prisma@[0-9]" -e "@prisma/client@[0-9]"
Length of output: 1239
Script:
#!/bin/bash
# Check package.json files for Prisma version specifications
echo "Checking package.json files for Prisma versions..."
fd package.json --type f --exec grep -l "prisma" {} \; --exec cat {}
Length of output: 16696
No description provided.