Skip to content

[FC-0001] CSCore-Unterprojekt anlegen und deterministisch in Build-/Package-Graph integrieren #109

@tomtastisch

Description

@tomtastisch

Ziel

Neues C# Unterprojekt FileClassifier.CSCore unter src/ anlegen und deterministisch in den Build-/Packaging-Graph integrieren.

Abhaengigkeiten

Scope

In Scope

  • Ordner/Projekt src/FileClassifier.CSCore/FileClassifier.CSCore.csproj anlegen.
  • CSCore reproduzierbar buildbar machen (Restore/Build ohne Nebenwirkungen).
  • Integration in den Repo-Buildgraph (mindestens ueber MSBuild-Orchestrierung aus dem Paketprojekt).

Out of Scope

  • Erzwingende Aufnahme in FileClassifier.sln, falls dies deterministische Toolchain-Checks (dotnet format ... analyzers) regressiv macht.
  • Neue Runtime-Abhaengigkeiten im VB-Core.

Umsetzung (Steps)

  1. dotnet new classlib -n FileClassifier.CSCore -o src/FileClassifier.CSCore
  2. Deterministische Build-Baseline herstellen (dotnet restore + dotnet build).
  3. Falls erforderlich: Build-Orchestrierung ueber Paketprojekt statt Solution-Eintrag dokumentieren.
  4. Toolchain-Verifikation inkl. dotnet format-Checks.

Definition of Done (DoD)

  • src/FileClassifier.CSCore/ existiert.
  • CSCore wird deterministisch gebaut.
  • Integration verursacht keine Regression in dotnet format ... analyzers.
  • Architekturentscheidung (Solution-Eintrag vs. MSBuild-Orchestrierung) ist als Evidence nachvollziehbar.

Evidence

  • Restore-/Build-/Format-Logs
  • Diff fuer neues Projekt und Integrationspunkte

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciCI/workflow changedocsDocumentation changetoolingTooling/scripts changeversioning:patchFix/Refactor/Docs/CI/Tooling; requires PATCH bump

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions