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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions