Skip to content

chore: release dev - #918

Merged
JayGhiya merged 1 commit into
devfrom
release-please--branches--dev
Oct 23, 2025
Merged

chore: release dev#918
JayGhiya merged 1 commit into
devfrom
release-please--branches--dev

Conversation

@JayGhiya

@JayGhiya JayGhiya commented Oct 23, 2025

Copy link
Copy Markdown
Member

User description

🤖 I have created a release beep boop

unoplat-code-confluence-commons: 0.32.1

0.32.1 (2025-10-23)

Bug Fixes

  • graph-models: Remove CodeConfluencePackage and update relationships (optimising schema- 27% faster ingestion pipeline) (417692d)

This PR was generated with Release Please. See documentation.


PR Type

Other


Description

  • Release version 0.32.1 of unoplat-code-confluence-commons

  • Update manifest, changelog, and project version

  • Include bug fixes for graph-models CodeConfluencePackage removal


Diagram Walkthrough

flowchart LR
  A["Release Process"] --> B["Update Version to 0.32.1"]
  B --> C["Update Manifest"]
  B --> D["Update Changelog"]
  B --> E["Update pyproject.toml"]
  C --> F["Release Complete"]
  D --> F
  E --> F
Loading

File Walkthrough

Relevant files
Configuration changes
release-please-manifest.json
Update release manifest version                                                   

.github/configuration/release-please-manifest.json

  • Bump unoplat-code-confluence-commons version from 0.32.0 to 0.32.1
+1/-1     
pyproject.toml
Bump project version to 0.32.1                                                     

unoplat-code-confluence-commons/pyproject.toml

  • Update project version from 0.32.0 to 0.32.1
+1/-1     
Documentation
CHANGELOG.md
Add version 0.32.1 changelog entry                                             

unoplat-code-confluence-commons/CHANGELOG.md

  • Add new changelog entry for version 0.32.1 released on 2025-10-23
  • Document bug fixes for graph-models CodeConfluencePackage removal
  • Include two related commit references
+8/-0     

@huly-for-github

Copy link
Copy Markdown

Connected to Huly®: UNOPL-1062

@qodo-code-review

Copy link
Copy Markdown

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🎫 No ticket provided
- [ ] Create ticket/issue <!-- /create_ticket --create_ticket=true -->

</details></td></tr>
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
No custom compliance provided

Follow the guide to enable custom compliance check.

Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

@claude

claude Bot commented Oct 23, 2025

Copy link
Copy Markdown

Claude finished @JayGhiya's task —— View job


Code Review Complete ✅

I've reviewed this release-please PR for version 0.32.1 of unoplat-code-confluence-commons. Here's my comprehensive analysis:

Review Checklist:

  • Read and analyze changed files
  • Verify version consistency across files
  • Review changelog entry format and accuracy
  • Check for security/performance concerns
  • Provide comprehensive review feedback

Overall Assessment: APPROVED

This is a well-structured automated release that follows all best practices for version management.

Positive Findings

Version Consistency

All version references are correctly synchronized:

  • .github/configuration/release-please-manifest.json:2"0.32.1"
  • unoplat-code-confluence-commons/pyproject.toml:3version = "0.32.1"
  • Changelog properly documents the release with correct version and date

Changelog Quality

  • Format: Follows conventional changelog format with proper semantic versioning links
  • Content: Accurately describes the bug fixes related to CodeConfluencePackage removal
  • Commit References: Includes proper commit SHA links for traceability
  • Categorization: Correctly categorizes changes as "Bug Fixes"

Release Management

  • Automation: Proper use of release-please for consistent versioning
  • Scope: Appropriate patch version bump (0.32.0 → 0.32.1) for bug fixes
  • Documentation: Clear release notes explaining the changes

Code Quality Assessment

No Code Quality Issues

This PR only contains configuration and documentation changes:

  • Release manifest update (JSON configuration)
  • Version bump in pyproject.toml
  • Changelog documentation update

No Security Concerns

  • No code changes that could introduce vulnerabilities
  • No sensitive information exposed
  • Standard release management files only

No Performance Impact

  • Configuration-only changes with no runtime impact
  • Version metadata updates don't affect application performance

Test Coverage Assessment

No Test Changes Required

  • Bug fixes were already implemented in previous commits (417692d, 92b75da)
  • This release PR only packages those existing changes
  • No new functionality requiring additional tests

Recommendations

Ready to Merge

This PR is ready for immediate merge as it:

  1. Follows semantic versioning correctly
  2. Has consistent version references across all files
  3. Includes proper changelog documentation
  4. Contains no breaking changes or security risks

💡 Minor Observation

The changelog shows two identical commit entries for the same fix:

  • commit 417692d and 92b75da both reference "Remove CodeConfluencePackage and update relationships"

This is likely due to squash/rebase operations and doesn't affect the release quality.

Final Verdict: APPROVE AND MERGE

This is an exemplary automated release that demonstrates excellent release management practices. No changes required.


@qodo-code-review

Copy link
Copy Markdown

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
General
Remove duplicate changelog entry

Remove the duplicate bug fix entry from the changelog. The entry appears twice
with the same description but different commit hashes, causing redundancy.

unoplat-code-confluence-commons/CHANGELOG.md [8-9]

-* **graph-models:** Remove CodeConfluencePackage and update relationships ([417692d](https://github.com/unoplat/unoplat-code-confluence/commit/417692d82efdcf7ae8b2c96fa7c8c54e1d4b3982))
 * **graph-models:** Remove CodeConfluencePackage and update relationships ([92b75da](https://github.com/unoplat/unoplat-code-confluence/commit/92b75da0aea46d832f9f5c27a6fc1d19769e1bca))
  • Apply / Chat
Suggestion importance[1-10]: 4

__

Why: The suggestion correctly identifies and proposes to remove a duplicate entry in the CHANGELOG.md, which improves the clarity and accuracy of the release notes.

Low
  • More

@qodo-code-review

Copy link
Copy Markdown

CI Feedback 🧐

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: test-flow-bridge

Failed stage: Install dependencies and run tests [❌]

Failed test name: tests/confluence_git/test_github_helper.py::TestGithubHelper::test_clone_repository

Failure summary:

The action failed because the test
tests/confluence_git/test_github_helper.py::TestGithubHelper::test_clone_repository raised an
IndexError: list index out of range.
- Failure location:
tests/confluence_git/test_github_helper.py:153
- Context: The test asserts that
codebase.root_packages[i] matches the expected path computed from expected_codebase_path and
config.root_packages.
- Cause: codebase.root_packages had fewer entries than config.root_packages
(or was empty), so accessing index i went out of range, indicating the clone/initialization logic
did not populate root_packages as expected.

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

221:  * [new branch]        disable-tests-query-engine  -> origin/disable-tests-query-engine
222:  * [new branch]        docker-compose-fixes        -> origin/docker-compose-fixes
223:  * [new branch]        docs-llms-txt               -> origin/docs-llms-txt
224:  * [new branch]        docs-revamp                 -> origin/docs-revamp
225:  * [new branch]        docs-update                 -> origin/docs-update
226:  * [new branch]        docs-update-1               -> origin/docs-update-1
227:  * [new branch]        docs-update-2               -> origin/docs-update-2
228:  * [new branch]        docs-update-contribution-guidelines -> origin/docs-update-contribution-guidelines
229:  * [new branch]        enable-default-language-data-model-detection-misc-fixes -> origin/enable-default-language-data-model-detection-misc-fixes
230:  * [new branch]        enable-query-test-ci        -> origin/enable-query-test-ci
231:  * [new branch]        enable-release-publish-to-discord -> origin/enable-release-publish-to-discord
232:  * [new branch]        enable-search-across-personal-oss-repos -> origin/enable-search-across-personal-oss-repos
233:  * [new branch]        enable-typescript-detection -> origin/enable-typescript-detection
234:  * [new branch]        end-end-test-local-temporal-workflow -> origin/end-end-test-local-temporal-workflow
235:  * [new branch]        enhance-postgresql-commit-rollback-across -> origin/enhance-postgresql-commit-rollback-across
236:  * [new branch]        enhancement-improved-error-messages -> origin/enhancement-improved-error-messages
237:  * [new branch]        exclude-null-elements       -> origin/exclude-null-elements
238:  * [new branch]        feature/add-new-user-authentication -> origin/feature/add-new-user-authentication
239:  * [new branch]        feature/empty-diff-no-changes -> origin/feature/empty-diff-no-changes
240:  * [new branch]        final-release-side-bar      -> origin/final-release-side-bar
241:  * [new branch]        fix-alignment               -> origin/fix-alignment
242:  * [new branch]        fix-app-release-workflow    -> origin/fix-app-release-workflow
243:  * [new branch]        fix-build-error-for-release -> origin/fix-build-error-for-release
244:  * [new branch]        fix-common-data-parsing-across-package-managers-typescript -> origin/fix-common-data-parsing-across-package-managers-typescript
...

1180:  + uvloop==0.21.0
1181:  + validate-pyproject==0.24.1
1182:  + watchfiles==1.0.5
1183:  + websockets==15.0.1
1184:  + wrapt==1.17.2
1185:  + yarl==1.20.1
1186:  + zipp==3.23.0
1187:  ============================= test session starts ==============================
1188:  platform linux -- Python 3.13.7, pytest-8.4.0, pluggy-1.6.0 -- /home/runner/work/unoplat-code-confluence/unoplat-code-confluence/unoplat-code-confluence-ingestion/code-confluence-flow-bridge/.venv/bin/python
1189:  cachedir: .pytest_cache
1190:  rootdir: /home/runner/work/unoplat-code-confluence/unoplat-code-confluence/unoplat-code-confluence-ingestion/code-confluence-flow-bridge
1191:  configfile: pyproject.toml
1192:  plugins: order-1.3.0, timeout-2.4.0, anyio-4.9.0, asyncio-0.25.3, mock-3.14.1, cov-6.2.1
1193:  asyncio: mode=Mode.AUTO, asyncio_default_fixture_loop_scope=session
1194:  collecting ... collected 139 items
1195:  tests/confluence_git/test_github_helper.py::TestGithubHelper::test_clone_repository FAILED [  0%]
1196:  tests/confluence_git/test_github_helper.py::TestGithubHelper::test_clone_nested_repository PASSED [  1%]
...

1319:  tests/parser/typescript/test_typescript_query_validation.py::test_functions_query_basic_functionality PASSED [ 89%]
1320:  tests/parser/typescript/test_typescript_query_validation.py::test_classes_query_component_captures PASSED [ 90%]
1321:  tests/parser/typescript/test_typescript_query_validation.py::test_methods_query_component_captures PASSED [ 91%]
1322:  tests/parser/typescript/test_typescript_query_validation.py::test_types_query_basic_functionality PASSED [ 92%]
1323:  tests/parser/typescript/test_typescript_query_validation.py::test_types_query_interface_ranges PASSED [ 92%]
1324:  tests/parser/typescript/test_typescript_query_validation.py::test_types_query_type_alias_ranges PASSED [ 93%]
1325:  tests/parser/typescript/test_typescript_query_validation.py::test_exports_query_functionality PASSED [ 94%]
1326:  tests/parser/typescript/test_typescript_query_validation.py::test_methods_query_functionality PASSED [ 94%]
1327:  tests/parser/typescript/test_typescript_query_validation.py::test_variables_query_functionality PASSED [ 95%]
1328:  tests/parser/typescript/test_typescript_query_validation.py::test_enums_query_functionality PASSED [ 96%]
1329:  tests/parser/typescript/test_typescript_query_validation.py::test_namespaces_query_functionality PASSED [ 97%]
1330:  tests/parser/typescript/test_typescript_query_validation.py::test_query_capture_names_documented PASSED [ 97%]
1331:  tests/parser/typescript/test_typescript_query_validation.py::test_all_queries_summary PASSED [ 98%]
1332:  tests/integration/test_delete_repository.py::TestDeleteRepositoryEndpoint::test_delete_nonexistent_repository PASSED [ 99%]
1333:  tests/integration/test_delete_repository.py::TestDeleteRepositoryEndpoint::test_delete_local_repository_flow PASSED [100%]
1334:  =================================== FAILURES ===================================
1335:  ____________________ TestGithubHelper.test_clone_repository ____________________
...

1378:  # Expected codebase_path (base directory for the codebase)
1379:  expected_codebase_path = os.path.join(
1380:  repo_base,
1381:  config.codebase_folder if config.codebase_folder and config.codebase_folder != "." else ""
1382:  )
1383:  assert codebase.codebase_path == expected_codebase_path
1384:  # Expected root_packages should include full paths to each root package
1385:  if config.root_packages:
1386:  for i, root_package in enumerate(config.root_packages):
1387:  if root_package == ".":
1388:  expected_root_path = expected_codebase_path
1389:  else:
1390:  expected_root_path = os.path.join(expected_codebase_path, root_package)
1391:  >                   assert codebase.root_packages[i] == expected_root_path
1392:  ^^^^^^^^^^^^^^^^^^^^^^^^^
1393:  E                   IndexError: list index out of range
1394:  tests/confluence_git/test_github_helper.py:153: IndexError
1395:  ----------------------------- Captured stdout call -----------------------------
...

1546:  56.62s setup    tests/integration/test_framework_definitions_ingestion.py::TestFrameworkDefinitionsIngestion::test_schema_creation_and_structure
1547:  26.30s call     tests/integration/test_delete_repository.py::TestDeleteRepositoryEndpoint::test_delete_local_repository_flow
1548:  25.34s call     tests/integration/test_start_ingestion.py::TestStartIngestionEndpoint::test_complete_detection_and_ingestion_flow
1549:  11.00s teardown tests/integration/test_delete_repository.py::TestDeleteRepositoryEndpoint::test_delete_local_repository_flow
1550:  10.47s call     tests/integration/test_start_ingestion.py::TestStartIngestionEndpoint::test_start_ingestion_flow
1551:  2.39s call     tests/confluence_git/test_github_helper.py::TestGithubHelper::test_clone_repository
1552:  1.45s call     tests/parser/test_generic_codebase_parser.py::TestGenericCodebaseParserIntegration::test_parser_inserts_nodes
1553:  0.76s call     tests/confluence_git/test_github_helper.py::TestGithubHelper::test_clone_nested_repository
1554:  0.38s call     tests/parser/package_manager/detectors/test_detect_codebases_sse.py::TestDetectCodebasesSSEIntegration::test_concurrent_sse_requests
1555:  0.23s call     tests/parser/package_manager/detectors/test_detect_codebases_sse.py::TestDetectCodebasesSSEIntegration::test_sse_with_invalid_git_url
1556:  =========================== short test summary info ============================
1557:  SKIPPED [1] tests/parser/typescript/test_typescript_query_validation.py:130: Optional query file decorators.scm not yet implemented
1558:  SKIPPED [1] tests/parser/typescript/test_typescript_query_validation.py:151: Optional query decorators not yet implemented
1559:  SKIPPED [1] tests/parser/typescript/test_typescript_query_validation.py:145: Query jsx temporarily skipped - will be tackled later
1560:  SKIPPED [1] tests/parser/typescript/test_typescript_query_validation.py:145: Query assertions temporarily skipped - will be tackled later
1561:  FAILED tests/confluence_git/test_github_helper.py::TestGithubHelper::test_clone_repository - IndexError: list index out of range
1562:  ====== 1 failed, 134 passed, 4 skipped, 542 warnings in 142.44s (0:02:22) ======
1563:  ##[error]Process completed with exit code 1.
1564:  Post job cleanup.

@JayGhiya
JayGhiya merged commit db354e2 into dev Oct 23, 2025
4 of 5 checks passed
@JayGhiya

Copy link
Copy Markdown
Member Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant