About Pull Request conflict may happen on PR #642 #643
Replies: 2 comments 5 replies
-
|
Hey @AlexanderSlokov Thanks for the heads-up, and great work on the Hardened Image. Reaching a potential Tier A Docker Image badge for imgcompress would be a huge achievement. About my PR: don’t worry, I would not merge 5k lines directly all at once. I worked on one large branch first, but next week I plan to split it into smaller, safer PRs. I would prefer to merge your changes first, then rebase/merge mine afterwards and test everything against your updates then publish the new Version. That should be the safest way to avoid breaking your work. I’ll review your PR this weekend. I’m currently a bit limited because I’m sick, but by then I should be able to go through it properly. Also, since the Docker hardening is such an important improvement, I think you should be visibly credited in the README, not only in the release notes. Feel free to choose a spot and text you like, maybe with a small Docker hardening badge or icon and link to your profile. All the best, |
Beta Was this translation helpful? Give feedback.
-
|
@karimz1, you know, I tried DHI build with Its yaml file, and:
The current I have no idea, but oh boy, the DHI Build is beautiful! It can curate and cherry-pick OS deps by itself. All I just need to do is tell it that I want: # ─────────────────────────────────────────────────────────────────────────────
# Image contents
# ─────────────────────────────────────────────────────────────────────────────
# DHI solver installs system packages directly (replaces extract_deps.sh + ldd
# + dpkg-L + ldconfig). Application files come from the artifact-carrier stage
# built by the regular Dockerfile.
contents:
packages:
- '!mawk'
- '!original-awk'
- base-files
# Container init (PID 1 signal forwarding + zombie reaping)
- dumb-init
# ── Pillow / imaging native deps ──
- ghostscript
- libjpeg62-turbo
- libpng16-16
- libtiff6
- libwebp7
- libopenjp2-7
- libimagequant0
- libheif1
- liblcms2-2
- libfreetype6
- libharfbuzz0b
- libfribidi0
- libxcb1
- zlib1g
- libgif7
# ── C++ runtime (onnxruntime, granian) ──
- libstdc++6
- libgomp1
But still, joke on me 🤡 |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Dear @karimz1 ,
I read through your pull request #642 , and +5000 lines of code change "may" introduce some breaking change hit directly on my current PR. So how can we merge our PRs, you go first, or I go first? I think code change always come before the infra and devops tasks. Need your guide on this.
All the best,
Aleksandr.
P/S: Good news! The Hardened Image worked and the integration plus playwright e2e tests ran smooth! I updated my PR's descriptions, so you may want to see the number of VCEs reduced! If we take a look, the high CVEs on
Pillowand Python webserver are addressable. Can you imaging that?imgcompresswill achieve a tier A badge of Docker Image, exactly like those Docker Hardened Images of Docker, Inc catalog!Beta Was this translation helpful? Give feedback.
All reactions