Skip to content

Conversation

@konard
Copy link
Member

@konard konard commented Nov 1, 2025

Summary

This PR updates the Links Notation dependency from version 0.4.5 to 0.11.2 and migrates from the old Platform.Protocols.Lino package to the new Link.Foundation.Links.Notation package hosted at https://github.com/link-foundation/links-notation.

Changes Made

Dependency Update

  • Updated package reference from Platform.Protocols.Lino (v0.4.5) to Link.Foundation.Links.Notation (v0.11.2) in Foundation.Data.Doublets.Cli.csproj
  • Updated namespace imports in all affected files:
    • Program.cs
    • BasicQueryProcessor.cs
    • MixedQueryProcessor.cs
    • AdvancedMixedQueryProcessor.cs
  • Updated type aliases to use the new namespace (Link.Foundation.Links.Notation.Link<string>)

CI/CD Improvements

  • Added new CI workflow (.github/workflows/ci.yml) that runs on:
    • Pull requests to the main branch
    • Direct commits to the main branch
  • CI workflow includes:
    • Dependency restoration
    • Build verification
    • Test execution

Version Bump

  • Updated package version from 2.2.2 to 2.3.0 to prepare for next release

Testing

All 124 existing tests pass successfully with the new dependency:

  • ✅ Local build completed without errors or warnings
  • ✅ All unit tests passing (124/124)
  • ✅ No breaking changes to the API

Fixes

Fixes #58


🤖 Generated with Claude Code

Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: undefined
@konard konard self-assigned this Nov 1, 2025
konard and others added 2 commits November 1, 2025 15:30
- Updated package reference from Platform.Protocols.Lino (v0.4.5) to Link.Foundation.Links.Notation (v0.11.2)
- Changed all using statements to use new Link.Foundation.Links.Notation namespace
- Updated type aliases in all query processor files
- Added CI workflow for pull requests and commits to main branch
- CI workflow includes restore, build, and test steps to ensure code quality

The Links Notation package was moved from the LinksPlatform organization to the link-foundation organization at https://github.com/link-foundation/links-notation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Updated version from 2.2.2 to 2.3.0 to reflect the new dependency on Link.Foundation.Links.Notation package.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@konard konard changed the title [WIP] Update LiNo (Links Notation) to 0.11.2 version Update LiNo (Links Notation) to 0.11.2 version Nov 1, 2025
@konard konard marked this pull request as ready for review November 1, 2025 14:33
@konard
Copy link
Member Author

konard commented Nov 1, 2025

✅ Implementation Complete

All requirements from issue #58 have been successfully implemented:

✓ Dependency Update

  • Updated from Platform.Protocols.Lino v0.4.5 to Link.Foundation.Links.Notation v0.11.2
  • Successfully migrated to the new package repository at https://github.com/link-foundation/links-notation
  • All namespace references updated across 4 source files

✓ CI Checks Implemented

  • New CI workflow added that runs on:
    • Pull requests to main branch
    • Commits to main branch
  • Workflow includes: restore, build, and test steps

✓ Testing Results

  • ✅ All 124 tests passing locally
  • ✅ CI checks passing on GitHub Actions
  • ✅ Build completed with 0 warnings, 0 errors
  • ✅ No breaking changes to the API

✓ Version Management

  • Version bumped from 2.2.2 to 2.3.0
  • Ready for next release

The PR is now ready for review and merge.

@konard
Copy link
Member Author

konard commented Nov 1, 2025

🤖 Solution Draft Log

This log file contains the complete execution trace of the AI solution draft process.

📎 Log file uploaded as GitHub Gist (324KB)
🔗 View complete solution draft log


Now working session is ended, feel free to review and add any feedback on the solution draft.

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.

Update LiNo (Links Notation) to 0.11.2 version

2 participants