-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
multi: move the btcutil repo into btcd as a sub-module #1785
Conversation
So I think we might actually need to do things in two phases:
|
8760379
to
844f0b7
Compare
OK, so I might've found a way around things. Just pushed up a new version, builds for mew locally.... The change here is to not attempt to replace the main |
Pull Request Test Coverage Report for Build 1680556584
💛 - Coveralls |
In this commit, we move `btcutil` as well as its sub-module, the `psbt` package into the `btcd` repo itself.
In this commit, we update all the btcutil imports to point to the new sub-module. In the same commit, we also modify the recently added `btcutil/go.mod` file as we need to continue pointing to the _old_ version of btcd, until we merge this PR and push a new tag.
In this commit, we adapt the Makefile that was being used for the btcutil project to work for btcd as well. The Makefile is pretty simple, and is just a series of templated commands. Overtime, we can pull in some of the `lnd` additions as well, which we use to handle our reproducible build and verification system.
844f0b7
to
3cacbd4
Compare
Looks like we had a build y'all! After this, it'll remove the old CI builds and have the newer ones instead be shown as required. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🎉
After [this PR](btcsuite/btcd#1785) this repo is now deprecated as the code lives in `btcd` within a new sub-module. In this commit, we remove all the code, and update the README to point to the new location.
After [this PR](btcsuite/btcd#1785) this repo is now deprecated as the code lives in `btcd` within a new sub-module. In this commit, we remove all the code, and update the README to point to the new location.
After [this PR](btcsuite/btcd#1785) this repo is now deprecated as the code lives in `btcd` within a new sub-module. In this commit, we remove all the code, and update the README to point to the new location.
With PR btcsuite#1785 multiple coverage reports are sent to coveralls. This makes coveralls only conside the last report sent. This fix treat all reports has parallel reports so they can all be compiled later by coveralls.
With PR btcsuite#1785 multiple coverage reports are sent to coveralls. This makes coveralls only conside the last report sent. This fix treat all reports has parallel reports so they can all be compiled later by coveralls.
With PR btcsuite#1785 multiple coverage reports are sent to coveralls. This makes coveralls only consider the last report sent. This fix treat all reports has parallel reports so they can all be compiled later by coveralls.
With PR btcsuite#1785 multiple coverage reports are sent to coveralls. This makes coveralls only consider the last report sent. This fix treat all reports has parallel reports so they can all be compiled later by coveralls.
With PR #1785 multiple coverage reports are sent to coveralls. This makes coveralls only consider the last report sent. This fix treat all reports has parallel reports so they can all be compiled later by coveralls.
With PR btcsuite#1785 multiple coverage reports are sent to coveralls. This makes coveralls only consider the last report sent. This fix treat all reports has parallel reports so they can all be compiled later by coveralls.
In this PR, we move the
btcutil
repo into btcd itself as a sub-module, as suggested in #1777. With this change we won't need to retain the copy ofbtcec v1
and can skip to using the `v2 version instead directly.Once this PR is merged, we'll need to push a
btcutil/v1.0.0
tag. After that I can update thego.mod
in thebtcutil
sub-module to use a replace directive as normal, since it needs to reference a version of the greaterbtcd
module as is.If we don't want to finally bite the bullet and move over to having more sub-modules in
btcd
, then I can modify the initial commit to just add the new package to the existing btcd super-module.The final commit borrows the
Makefile
thatbtcutil
borrowed from thelnd
repo.