Skip to content

chore: fixing daily ci#3878

Open
darshankabariya wants to merge 8 commits into
masterfrom
daily_ci
Open

chore: fixing daily ci#3878
darshankabariya wants to merge 8 commits into
masterfrom
daily_ci

Conversation

@darshankabariya
Copy link
Copy Markdown
Contributor

close #3876

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 13, 2026

You can find the image built from this PR at

quay.io/wakuorg/nwaku-pr:3878

Built from 14fe6ed

darshankabariya and others added 3 commits May 14, 2026 12:59
- Define NIMBLE := $(HOME)/.nimble/bin/nimble and use it for `nimble lock`
  in the `update` target. On macOS, Xcode no longer ships GNU make and the
  `export PATH := $(HOME)/.nimble/bin:$(PATH)` directive isn't honored by
  BSD bmake, so `nimble lock` (the only nimble call directly in the parent
  recipe of `update`) couldn't find nimble after install-nimble.

- Update `stew/results` imports to `results` in chat2.nim and 6 test files.
  stew 0.5.0 removed `stew/results.nim` (was a deprecated forwarding shim
  in 0.4.x). The `results` package is already a separate dependency, so
  this is the direct, correct import.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

This PR may contain changes to configuration options of one of the apps.

If you are introducing a breaking change (i.e. the set of options in latest release would no longer be applicable) make sure the original option is preserved with a deprecation note for 2 following releases before it is actually removed.

Please also make sure the label release-notes is added to make sure any changes to the user interface are properly announced in changelog and release notes.

Comment thread waku.nimble
license = "MIT or Apache License 2.0"

const RequiredNimVersion = "2.2.4"
const RequiredNimVersion = "2.2.10"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I think this is not needed yet.
First we will need to validate the build with new compiler on a know good version of master -> run complete tests on fleets and maybe DST. @Ivansete-status

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Yes exactly, we will stick to 2.2.4 for now ( cc @darshankabariya .)

Comment thread Makefile
# NIM binary location
NIM_BINARY := $(shell which nim 2>/dev/null)
NPH := $(HOME)/.nimble/bin/nph
NIMBLE := $(HOME)/.nimble/bin/nimble
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Is this applies to all ci run on all platform?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I think it will work fine as long as the NIMBLE_DIR is not overridden, which is the case.

Comment thread nimble.lock
Comment on lines +5 to +6
"version": "2.2.10",
"vcsRevision": "9fe2137fa2f3f66cf5a44f357d461829ac9e20c4",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Same as above, we need to keep compiler version we know as producing good code.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Yes indeed, not needed to change nimble.lock

Copy link
Copy Markdown
Contributor

@NagyZoltanPeter NagyZoltanPeter left a comment

Choose a reason for hiding this comment

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

Added comment.
Why compiler version bump is needed to make ci happy?

Copy link
Copy Markdown
Collaborator

@Ivansete-status Ivansete-status left a comment

Choose a reason for hiding this comment

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

Thanks for the PR!, some comments so far

Comment thread Makefile
# NIM binary location
NIM_BINARY := $(shell which nim 2>/dev/null)
NPH := $(HOME)/.nimble/bin/nph
NIMBLE := $(HOME)/.nimble/bin/nimble
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I think it will work fine as long as the NIMBLE_DIR is not overridden, which is the case.

Comment thread nimble.lock
Comment on lines +5 to +6
"version": "2.2.10",
"vcsRevision": "9fe2137fa2f3f66cf5a44f357d461829ac9e20c4",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Yes indeed, not needed to change nimble.lock

Comment thread waku.nimble
license = "MIT or Apache License 2.0"

const RequiredNimVersion = "2.2.4"
const RequiredNimVersion = "2.2.10"
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Yes exactly, we will stick to 2.2.4 for now ( cc @darshankabariya .)

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.

bug: Daily CI failing

3 participants