-
Notifications
You must be signed in to change notification settings - Fork 207
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
soroban-rpc: Remove dependency on Horizon #431
Conversation
@sreuland @tamirms I am not sure how to handle the different workflows ( However, the removal of the Horizon dependency only happened in |
Ok, yes, I think for now, can continue to update just the workflows with soroban-tools ref where it's possible to be used, so just the Am assuming when testnet/pubnet get upgrade to soroban enabled core version, then the latest/testing workflows get changed to use same core release/ref version and would bump the for situations that want to build quickstart and use |
Does this mean that the current change will only impact the I guess that we will need to make a new soroban-tools release so that we can bump the Should I just create a new tag, say, |
the '0.6.1' tag on tools was done as part of Preview 7 release, just to capture a needed fix done in ingest package for rpc to use during ingestion, a gh release would have initiated other workflows that weren't desired. Yes, the changes here are effective in the The intent of |
@sreuland this cannot be merged without updating the
I actually think (1) is fine since the changes are only specific to soroban-rpc (although the API is changed) and don't have anything to do with the network: stellar/stellar-cli@v0.6.1...main |
I took the liberty of creating a |
It seems like the arm64 build is getting killed (OOM?) when compiling the Rust
See https://github.com/stellar/quickstart/actions/runs/4261942106/jobs/7417223417 |
yes, agreed on first option and can approve if API change coming in 0.6.2 is just additive, not breaking compatibility from 0.6.1 correct? The Preview 7 Release also provides a pinned hash of
ok, looking at test failure, maybe a docker qemu thing.. |
I'm fine with one option or the other. Your call
Did you get somewhere? |
@tsachiherman , do you have preference on inter-release updates to @2opremio , on the test failure, it does look like qemu triggering more memory, I asked about options for using gh runner with larger ram profile, the default only provides 7g, will try that out. |
I think that you already answered your own question. Yes, we need to be able to define clearly what each one of these means, so that there is a clear definition. I think that the release docs should specify that hash, so that you could always use historical builds. That would allow us to use the latest without the hash, right ? |
Yes, that does imply to maintain that consistency, refs to soroban-tools from here should keep up with the changes occurring in soroban-tools inter-release so that latest from there works with latest ref used here, doesn't have to be tags on soroban-tools, can just be commit refs. |
…d, preflight processing was running out of memory on 'ubuntu-latest'
given that we need to start wrapping up our commitments toward the upcoming release, I'd suggest merging this in, so that we would have less technical debt toward the completing of the release. Otherwise, we need to find some way to ensure that this would get merged before the release takes place. |
…an-tools and go repos
…horizon-dependency
Ok, we had a discussion on here about what version of soroban stack that quickstart's 'soroban-dev' image should reference, agreed to make it latest, so,I've updated the pr to change 'soroban-dev' references to the mainline dev branches |
Great, should we merge @sreuland ? |
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.
yes, lgtm!
runs-on: ubuntu-latest | ||
runs-on: ${{ inputs.core_build_runner_type }} |
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.
@2opremio Why did we switch to using a 16x cpu runner for soroban-rpc?
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.
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.
Thanks!
Fixes #430