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

Revamped the build process #33

Merged
merged 4 commits into from
Feb 13, 2023

Conversation

valadas
Copy link
Member

@valadas valadas commented Feb 12, 2023

This PR moves all files from the src folder to the root so it matches what is done with other core modules and makes it easier for contributors to find their way around this procject.

Cake was having issues myteriously and instead of going down that rabbit hole, I migrated the build process to Nuke which has way less breaking changes and is way easier to understand.

This PR moves all files from the `src` folder to the root so it matches what is done with other `core` modules and makes it easier for contributors to find their way around this procject.

Cake was having issues myteriously and instead of going down that rabbit hole, I migrated the build process to Nuke which has way less breaking changes and is way easier to understand.
@valadas valadas added this to the 8.2.0 milestone Feb 12, 2023
Copy link
Contributor

@david-poindexter david-poindexter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great - awesome contribution! I just have a few questions to help clean things up a bit.

  1. It appears there is a rogue Dnn.Modules.Vendors - Shortcut.lnk file that needs to be removed.
  2. There is an Externals/DotNetNuke.WebControls.dll. Is this something that can be removed and referenced via NuGet?
  3. There is an artifacts/Dnn.Modules.Vendors_9.1.1_install.zip and my guess is the .gitignore needs updating to ignore the artifacts folder.
  4. The PR has been assigned to the 8.2.0 milestone, but the version referenced in the manifest is 08.01.01 (8.1.1). Perhaps this will be handled via CI, but thought I'd point it out.

@valadas
Copy link
Member Author

valadas commented Feb 13, 2023

Ok, 1 and 3 are handled in commits here.

For the Externals/... dll I'll remove that in a followup PR when removing Telerik dependency as I'll be better able to check upon dependencies after replaying #32. Some changes are good in #32 but it touched too many unrelated files and will now be out-of-sync to merge anyway. I'll pick what was good from it in next co-coding session to do a new cleaner PR.

For versioning, Gitversion will bump path automatically but since we are killing Telerik before the next release I want to make this clear it's a breaking change. Actually I gonna go change that milestone to 9.0.0 instead to make sure to call attention to that. But yeah, GitVersion will only pickup on that change when we have a tag.

Copy link
Contributor

@david-poindexter david-poindexter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome @valadas 🎉

@david-poindexter david-poindexter merged commit 21fbfa2 into DNNCommunity:develop Feb 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants