Skip to content

[Umbrella] Rewamping the library #152

@ig-sinicyn

Description

@ig-sinicyn

I'm going to spend some time in order to revive the project and release a new major version.

The primary goals are the following (issues/PRs to be linked).

  • (Remove perftests library #153) Remove dead code (CodeJam.PerfTests). There's git history so we may revive it at any moment
  • (Rewrite Appveyor pipeline, change output directory #154) move all build artifacts (bin and obj dirs) into root .artifacts directory. The change is going to happen with .net 8 anyways, so I'll just speed it up :)
  • Update multitargeting subsystem. I'm going to make a new approach and use reusable MsBuild .targets / .props files. As a side bonus I do expect to have much more readable csproj files
  • (Rewrite Appveyor pipeline, change output directory #154) Update Appveyor pipelines. As it turns out the scripts may be simplified a lot. Also, I've managed to add target framework annotations to the test results (this helps a lot if build fails).
  • Remove unused dependencies (looks like we do not need ComponentModel.DataAnnotations dependency except for some enum helpers).
  • (Rewrite the publish nuget packages script #155) Add a new package publish scripts

As a preview, there's experimental repo with proofcode for points 2-4. Things to note:

FYI @andrewvk @NN--- . If needed, we can make a call and improve the roadmap.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions