Skip to content

Proposal: Merging dev changes to main (DAO 98) #3709

@DoctorLai

Description

@DoctorLai

Hi Steemians!

The DAO-98 has finished. So… what’s next? Are we ready to merge these changes into the main branch?

Summary of Changes

The following PRs are included:

Pre-built Docker Images

The following images are already available:

  • docker pull justyy/steem:debian13
  • docker pull justyy/steem:azurelinux3
  • docker pull justyy/steem:ubuntu24.04
  • docker pull justyy/steem:ubuntu22.04
  • docker pull justyy/steem:ubuntu20.04

Before: steemd only builds at Ubuntu18.04
Now: It supports: ubuntu20.04, ubuntu22.04, ubuntu24.04, azurelinux3 and debian13.

All prebuilt steemd images can be found here:
👉 https://hub.docker.com/r/justyy/steem/tags

Tests Performed

I’ve been running steemd (built for Ubuntu 24.04) on my NUC-8, which has been running smoothly for ~80 days. The following tests were completed:

  1. Partial Sync from block 1 (≈ 2 days)
  2. Sync from snapshot, continue to latest block height, and generate blocks
  3. Stop/start steemd
  4. RPC calls
  5. Wallet CLI
Image Image

The following plugins are tested.

plugin = witness block_api webserver condenser_api

Known Problem(s)

  1. Replay appears to be slower, but this is likely related to parameters or configuration rather than the build itself.

TLDR;

The changes do not modify any application logic. As you can see, they mainly consist of library (submodules) updates, and fixes for C++ language compatibility issues. As a result, these changes should be safe to merge and, in fact, improve overall security and maintainability.

With these changes in place, we finally have basic builds and tests running in the GitHub pipeline!

Image

Vote to merge!

  • If you agree that these changes should be merged, please reply with your witness ID and a statement such as “I approve” or “I vote to merge.”
  • If you believe the changes are not yet ready, please share your concerns and explain what still needs to be done.

Let’s work toward moving this forward.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions