Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate the ODL release process #2703

Open
corranrogue9 opened this issue Jul 14, 2023 · 2 comments
Open

Automate the ODL release process #2703

corranrogue9 opened this issue Jul 14, 2023 · 2 comments

Comments

@corranrogue9
Copy link
Contributor

The current release process has a number of manual steps. We should automate them to ensure consistency of releases, avoid easy manual mistakes, to reduce the amount of time it takes to perform a release, and to reduce the amount of developer resources spent on performing a release.

@robertmclaws
Copy link
Collaborator

robertmclaws commented Jul 15, 2023

The release consistency problem has little to do with these manual steps, in my experience. Instead of "adding a script", the entire solution needs to be modernized and simplified.

ODL, WebAPI, and OData 8.0 all contain a massive amount of cruft from nearly 2 decades of development.

The projects need to be upgraded to SDK-style projects, Directory.Build.props files need to be used, and modern analyzers should be dropped in instead of FXCop and 90% of the stuff in the tools folder.

To my understanding there is little to no reason why this project should still need such extensive build customizations. It's a simple set of class libraries.

That's one of the first steps we did on the Restier project and it was a massive improvement for manageability. It shouldn't take giant readme and a crapload of scripts to build this project.

I've tried several times to rebuild this solution based on modern techniques, but every time I've stopped because I wasn't sure there was going to be buy-in from the team. I'm happy to help drive the upgrade if I can be sure the PR will be accepted.

@KenitoInc
Copy link
Contributor

Build system issue OData/WebApi#2777

corranrogue9 added a commit that referenced this issue Aug 8, 2023
corranrogue9 added a commit that referenced this issue Sep 20, 2023
corranrogue9 added a commit that referenced this issue Sep 20, 2023
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

No branches or pull requests

3 participants