Skip to content

Conversation

@Fuzzbawls
Copy link
Collaborator

Reintroduce the header-only immer library as a git subtree and bump the version to the latest v0.7.0 (commit 9cb6a5a845df766a4cb3526d8a4584bf99bac8d5).

Since we only really want the header sources, this subtree is a bit different than our other subtrees. I've used git subtree split to extract out only the relevant immer path from the source repo, and then added that split out path as a git subtree. this method is documented at https://jrsmith3.github.io/merging-a-subdirectory-from-another-repo-via-git-subtree.html

This ultimately allows us to lint that the src/immer path remains unchanged by manual commits, like any other 3rd party subtree library that we use (chiabls, crc32c, leveldb, secp256k1, univalue).

I bumped the version of immer used so as to include a fix proposed by @codablock (arximboldi/immer#80), which was later merged upstream. this particular PR does not affect PIVX whatsoever, as we no longer ship 32-bit windows binaries, but v0.7.0 was officially released on Nov 8, 2021.

Note to reviewers: best to view this with whitespace-only changes ignored.

@Fuzzbawls Fuzzbawls added this to the 6.0.0 milestone Feb 24, 2022
@Fuzzbawls Fuzzbawls self-assigned this Feb 24, 2022
@Fuzzbawls Fuzzbawls requested a review from Liquid369 March 5, 2023 06:14
Copy link
Member

@Liquid369 Liquid369 left a comment

Choose a reason for hiding this comment

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

tACK d454272
The removal of whitespace absolutely helped in making this review easier(only took away two entire file changes haha)
Fits specifications of: arximboldi/immer#80

Copy link

@panleone panleone left a comment

Choose a reason for hiding this comment

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

tACK d454272

@Fuzzbawls Fuzzbawls merged commit aa9be76 into PIVX-Project:master Apr 4, 2023
@Fuzzbawls Fuzzbawls modified the milestones: 6.0.0, 5.6.0 Feb 6, 2024
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.

3 participants