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

fix: remove ignite-hq/cli from dependency list #2628

Merged
merged 6 commits into from
Jul 15, 2022
Merged

Conversation

tbruyelle
Copy link
Contributor

@tbruyelle tbruyelle commented Jul 12, 2022

The change fixes a go command error when scaffolding a chain (see #2618), because go cannot fetch ignite-hq/cli despite the github redirection.

To remove ignite-hq/cli from the dependency list, I had to :

  • upgrade spn to latest (so it depends on ignite/[email protected] rather than ignite-hq/cli)
  • upgrade go to 1.18 in go.mod.plush (or else ignite/[email protected] adds a dependency to an older spn which in turn adds a dependency to ignite-hq/cli)

Bonus:

  • improve go mod download error report : add the binary output in addition to Exit status 1.

Before this change, when go mod download failed, only "exit status 1"
was printed. I replicated the logic of other go command runners.
go1.18 handles better the dependencies than go1.16.

With go1.16 it's not possible to get ride of ignite-hq/cli dependency,
because logically tendermint/spn@latest depends on ignite/[email protected],
which depends on an older tendermint/spn that itself depends on
ignite-hq/cli.

Fortunately, go1.18 can handle that and removes the dependency to
ignite-hq, don't ask me how!
@tbruyelle tbruyelle changed the title Chore/upgrade spn Remove ignite-hq/cli from dependency list Jul 12, 2022
@tbruyelle tbruyelle changed the title Remove ignite-hq/cli from dependency list fix: remove ignite-hq/cli from dependency list Jul 12, 2022
IBC 3.0.1 panics when some parameters are nil.

Scavanged from @Pantani work on #2603
Copy link
Contributor

@lumtis lumtis left a comment

Choose a reason for hiding this comment

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

Tested some scaffoldings, looks legit👍

@tbruyelle tbruyelle merged commit ffd4b49 into develop Jul 15, 2022
@tbruyelle tbruyelle deleted the chore/upgrade-spn branch July 15, 2022 13:26
Jchicode pushed a commit to Jchicode/cli that referenced this pull request Aug 9, 2023
The change fixes a go command error when scaffolding a chain (see ignite#2618), because go cannot fetch `ignite-hq/cli` despite the github redirection.

To remove `ignite-hq/cli` from the dependency list, I had to : 
- upgrade `spn` to latest (so it depends on `ignite/[email protected]` rather than `ignite-hq/cli`)
- upgrade go to 1.18 in `go.mod.plush` (or else `ignite/[email protected]` adds a dependency to an older `spn` which in turn adds a dependency to `ignite-hq/cli`)

Bonus:
- improve `go mod download` error report : add the binary output in addition to `Exit status 1`.
- fix test because of upgrade to ibc-go 3.0.1, where  some parameters can't be null.
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

Successfully merging this pull request may close these issues.

2 participants