melpa / package-build

Tools for assembling a package archive
https://github.com/melpa/melpa
25 stars 34 forks source link

Upcoming breaking changes #68

Closed tarsius closed 1 year ago

tarsius commented 1 year ago

@progfolio @conao3 @jcs090218 @dickmao @adisbladis

As promised, here is a heads up about upcoming breaking changes. Originally I wanted to delay merging these changes, until the new version string scheme for snapshots is also ready, to avoid making breaking changes until some obviously exciting new feature arrives.

Finishing that will take longer to complete and even longer to be put into production than I had hoped, and it most likely won't involve any breaking changes, so I have decided to merge these breaking changes now. (Also merging this now will make testing easier, and since any version scheme update will require lots of testing, that is quite welcome.)

I expect these to be the last breaking changes for quite a while. In fact I cannot think of anything that would require breaking changes going forward, and some of these changes actively make future breaking changes less likely.


I plan to merge #66 and #67 in a week. Please try to make any necessary changes before then and be ready to merge them once I have merged these pull-requests. If you need more time, then please let me know.

67 contains all the commits from #66 because it depends on those. There are two pull-requests because I wanted the commit unique to #67 to be reviewed separately.


Breaking changes:

(This descriptions focus on the breaking effects of these commits. For the why, see the commit messages and pull-requests.)

tarsius commented 1 year ago

Merged! I tested a lot but if you encounter any issues, don't hesitate to ask for help.