Skip to content

Conversation

@konard
Copy link
Member

@konard konard commented Jan 12, 2026

Summary

This PR reorganizes the repository structure by moving all C# related files into a dedicated ./csharp folder, improving the organization of this multi-language comparison project.

Changes Made

File Structure

  • ✅ Created ./csharp directory
  • ✅ Moved all C# source files (.cs, .csproj, .sln) to ./csharp
  • ✅ Moved C# directories (Doublets/, Model/, SQLite/) to ./csharp
  • ✅ Moved C# specific .gitignore to ./csharp
  • ✅ Created new root-level .gitignore for multi-language repository

Configuration Updates

  • ✅ Updated .github/workflows/CI.yml:
    • Added working-directory: csharp to run builds in the correct location
    • Added path filters to only trigger CI on C# changes
    • Maintains compatibility with existing build commands
  • ✅ Fixed Comparisons.SQLiteVSDoublets.sln to remove broken external project reference

Testing

  • ✅ Verified local build succeeds: dotnet build -c Release
  • ✅ All C# files moved successfully using git mv to preserve history
  • ✅ CI configuration updated to work with new structure

Repository Structure

.
├── .github/
│   └── workflows/
│       ├── CI.yml (updated)
│       └── cpp.yml
├── cpp/
│   └── (C++ implementation)
├── csharp/
│   ├── .gitignore
│   ├── Benchmarks.cs
│   ├── Comparisons.SQLiteVSDoublets.csproj
│   ├── Comparisons.SQLiteVSDoublets.sln
│   ├── Doublets/
│   ├── Model/
│   ├── Program.cs
│   ├── SQLite/
│   ├── SizeAfterCreationColumn.cs
│   ├── TestRun.cs
│   └── TestRunResults.cs
├── .gitignore (new)
├── README.md
└── README.ru.md

Benefits

  • 📁 Better organization for multi-language comparisons
  • 🔧 Easier maintenance with language-specific directories
  • 🚀 Clear separation between C# and C++ implementations
  • ✨ Improved repository navigation

Fixes #101


🤖 Generated with Claude Code

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

Issue: #101
@konard konard self-assigned this Jan 12, 2026
- Created ./csharp directory structure
- Moved all C# source files (.cs, .csproj, .sln) to ./csharp
- Moved C# specific .gitignore to ./csharp
- Created new root-level .gitignore for multi-language repo
- Updated CI.yml workflow to:
  * Set working-directory to csharp
  * Add path filters to only run on csharp changes
- Fixed solution file to remove broken external project reference

This reorganization prepares the repository for better multi-language
support, with C# and C++ code in separate directories.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@konard konard changed the title [WIP] Move all csharp related files into ./csharp folder Move all C# related files into ./csharp folder Jan 12, 2026
@konard konard marked this pull request as ready for review January 12, 2026 21:26
@konard
Copy link
Member Author

konard commented Jan 12, 2026

🤖 Solution Draft Log

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

💰 Cost estimation:

  • Public pricing estimate: $1.627446 USD
  • Calculated by Anthropic: $0.883772 USD
  • Difference: $-0.743674 (-45.70%)
    📎 Log file uploaded as Gist (328KB)
    🔗 View complete solution draft log

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

@konard konard merged commit 3288dc9 into main Jan 12, 2026
3 checks passed
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.

Move all csharp related files into ./csharp folder

2 participants