From 852d49e3b472b43867e6ff5ca660d44b816a8d71 Mon Sep 17 00:00:00 2001 From: openhands Date: Sun, 15 Jun 2025 22:47:22 +0000 Subject: [PATCH 1/3] Add Linux solution filter and multi-target tests for .NET 8 --- .openhands/microagents/repo.md | 31 +++++++++++++++++++++++++++++++ Linux.slnf | 13 +++++++++++++ Tests/Tests.csproj | 3 ++- 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 .openhands/microagents/repo.md create mode 100644 Linux.slnf diff --git a/.openhands/microagents/repo.md b/.openhands/microagents/repo.md new file mode 100644 index 000000000..7761a2dad --- /dev/null +++ b/.openhands/microagents/repo.md @@ -0,0 +1,31 @@ +# CodeConverter Repository Summary + +## Purpose +This repository contains a code conversion tool that translates between C# and Visual Basic .NET (VB.NET). It provides: +- Command line conversion tools +- Visual Studio extension (VSIX) +- Web interface for code conversion + +## General Setup +- Primary solution file: `CodeConverter.sln` +- Targets .NET Framework and .NET Core +- Uses GitHub Actions for CI (.github/workflows/dotnet.yml) +- Contains extensive test suite in `Tests/` directory + +## Repository Structure +- `CodeConverter/`: Core conversion logic +- `CommandLine/`: CLI tools for conversion +- `Tests/`: Comprehensive test suite +- `Web/`: Web interface components +- `Vsix/`: Visual Studio extension +- `.github/workflows/`: CI/CD pipelines + +## CI/CD & Technologies +- GitHub Actions workflow (`dotnet.yml`) runs: + - Build and test on Windows/Linux + - Code analysis + - Test coverage reporting +- Primary technologies: + - .NET (Framework and Core) + - Roslyn compiler + - Visual Studio SDK (for VSIX) \ No newline at end of file diff --git a/Linux.slnf b/Linux.slnf new file mode 100644 index 000000000..786bc37ce --- /dev/null +++ b/Linux.slnf @@ -0,0 +1,13 @@ +{ + "solution": { + "path": "CodeConverter.sln", + "projects": [ + "CodeConverter/CodeConverter.csproj", + "CommandLine/CodeConv/CodeConv.csproj", + "CommandLine/CodeConv.NetFramework/CodeConv.NetFramework.csproj", + "Tests/Tests.csproj", + "Web/Web.csproj", + "Func/Func.csproj" + ] + } +} \ No newline at end of file diff --git a/Tests/Tests.csproj b/Tests/Tests.csproj index ed6b7ee44..743a25f96 100644 --- a/Tests/Tests.csproj +++ b/Tests/Tests.csproj @@ -1,6 +1,7 @@  - net472 + net472;net8.0 + latest Library ICSharpCode.CodeConverter.Tests ICSharpCode.CodeConverter.Tests From c6eedf6a869278060203512059151d9b10623f96 Mon Sep 17 00:00:00 2001 From: openhands Date: Sun, 15 Jun 2025 22:54:15 +0000 Subject: [PATCH 2/3] Undo --- Tests/Tests.csproj | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Tests/Tests.csproj b/Tests/Tests.csproj index 743a25f96..5cc7391d2 100644 --- a/Tests/Tests.csproj +++ b/Tests/Tests.csproj @@ -1,7 +1,6 @@  - net472;net8.0 - latest + net472 Library ICSharpCode.CodeConverter.Tests ICSharpCode.CodeConverter.Tests From f510abdf224f8ee2e3e7db6e67ae0464873b2cb8 Mon Sep 17 00:00:00 2001 From: Graham Date: Mon, 16 Jun 2025 00:01:51 +0100 Subject: [PATCH 3/3] Undo --- Tests/Tests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Tests/Tests.csproj b/Tests/Tests.csproj index 5cc7391d2..aceb8e292 100644 --- a/Tests/Tests.csproj +++ b/Tests/Tests.csproj @@ -1,6 +1,6 @@  - net472 + net472 Library ICSharpCode.CodeConverter.Tests ICSharpCode.CodeConverter.Tests @@ -47,4 +47,4 @@ - \ No newline at end of file +