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

deps: update docker.io/library/alpine docker tag to v3.21.0 #3433

Conversation

renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented Dec 6, 2024

This PR contains the following updates:

Package Type Update Change
docker.io/library/alpine stage minor 3.20.3 -> 3.21.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@product-auto-label product-auto-label bot added the size: xs Pull request size is extra small. label Dec 6, 2024
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Dec 6, 2024
@renovate-bot renovate-bot force-pushed the renovate/docker.io-library-alpine-3.x branch 4 times, most recently from 67111e9 to e154ac6 Compare December 6, 2024 16:05
@JoeWang1127
Copy link
Collaborator

/gcbrun

@JoeWang1127 JoeWang1127 enabled auto-merge (squash) December 6, 2024 16:05
@JoeWang1127 JoeWang1127 disabled auto-merge December 6, 2024 16:11
@renovate-bot renovate-bot force-pushed the renovate/docker.io-library-alpine-3.x branch from e154ac6 to 1b84336 Compare December 6, 2024 17:59
@JoeWang1127
Copy link
Collaborator

/gcbrun

@JoeWang1127
Copy link
Collaborator

/gcbrun

@JoeWang1127
Copy link
Collaborator

Library generation integration test failed:

Error loading shared library libucontext.so.1: No such file or directory (needed by /lib/GLIBCFAKE.so.0)
--rpc-plugin_out: protoc-gen-rpc-plugin: Plugin failed with status code 127.

Copy link

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@diegomarquezp
Copy link
Contributor

Looks like there was a force-push in that repo - see https://gitlab.com/manoel-linux1/GlibMus-HQ/-/commit/7717dd4dc26377dd9cedcc92b72ebf35f9e68a2d says "No related branches found"

@JoeWang1127
Copy link
Collaborator

Looks like there was a force-push in that repo - see https://gitlab.com/manoel-linux1/GlibMus-HQ/-/commit/7717dd4dc26377dd9cedcc92b72ebf35f9e68a2d says "No related branches found"

Is this related to the repo? I thought it was something in the alpine image.

@diegomarquezp
Copy link
Contributor

diegomarquezp commented Dec 7, 2024

The repo's scripts produce a set of shared objects (e.g. GLIBCFAKE.so) necessary to run glibc binaries such as grpc (i.e. grpc needs binary dependencies not present in alpine by default). Since both this stage and the final image come from Alpine (no GLIBC-compatible shared objects), the only source of the necessary shared objects is the scripts in this repo.

By the way, this doesn't error on my local :( - I'll see if the Docker version or cache is involved in reproductibility.

edit: the action can also build the image - I misread the logs. It's when calling the grpc plugin that it fails to find the necessary binary dependencies.

@diegomarquezp
Copy link
Contributor

diegomarquezp commented Dec 7, 2024

Update: found the necessary shared objects

e67c72c9d6c6:/workspace# libtree -pvvv /grpc/*
/grpc/protoc-gen-grpc-java-1.68.2-linux-x86_64.exe 
├── /lib/libpthread.so.0 [default path]
│   ├── /lib/libc.musl-x86_64.so.1 [default path]
│   ├── /usr/lib/libobstack.so.1 [default path]
│   │   └── /lib/libc.musl-x86_64.so.1 [default path]
│   ├── /usr/lib/libgcc_s.so.1 [default path]
│   │   └── /lib/libc.musl-x86_64.so.1 [default path]
│   ├── /usr/lib/libstdc++.so.6 [default path]
│   │   ├── /lib/libc.musl-x86_64.so.1 [default path]
│   │   └── /usr/lib/libgcc_s.so.1 [default path]
│   │       └── /lib/libc.musl-x86_64.so.1 [default path]
│   └── libucontext.so.1 not found
│       ┊ Paths considered in this order:
│       ┊ 1. rpath:
│       ┊ 2. LD_LIBRARY_PATH was not set
│       ┊ 3. runpath was not set
│       ┊ 4. ld config files:
│       ┊ 5. Standard paths:
│       ┊    /lib
│       ┊    /lib64
│       ┊    /usr/lib
│       ┊    /usr/lib64
├── /lib/libc.so.6 [default path]
│   ├── /lib/libc.musl-x86_64.so.1 [default path]
│   ├── /usr/lib/libobstack.so.1 [default path]
│   │   └── /lib/libc.musl-x86_64.so.1 [default path]
│   ├── /usr/lib/libgcc_s.so.1 [default path]
│   │   └── /lib/libc.musl-x86_64.so.1 [default path]
│   ├── /usr/lib/libstdc++.so.6 [default path]
│   │   ├── /lib/libc.musl-x86_64.so.1 [default path]
│   │   └── /usr/lib/libgcc_s.so.1 [default path]
│   │       └── /lib/libc.musl-x86_64.so.1 [default path]
│   └── libucontext.so.1 not found
│       ┊ Paths considered in this order:
│       ┊ 1. rpath:
│       ┊ 2. LD_LIBRARY_PATH was not set
│       ┊ 3. runpath was not set
│       ┊ 4. ld config files:
│       ┊ 5. Standard paths:
│       ┊    /lib
│       ┊    /lib64
│       ┊    /usr/lib
│       ┊    /usr/lib64
├── /usr/lib/libstdc++.so.6 [default path]
│   ├── /lib/libc.musl-x86_64.so.1 [default path]
│   └── /usr/lib/libgcc_s.so.1 [default path]
│       └── /lib/libc.musl-x86_64.so.1 [default path]
└── libm.so.6 not found
    ┊ Paths considered in this order:
    ┊ 1. rpath:
    ┊ 2. LD_LIBRARY_PATH was not set
    ┊ 3. runpath was not set
    ┊ 4. ld config files:
    ┊ 5. Standard paths:
    ┊    /lib
    ┊    /lib64
    ┊    /usr/lib
    ┊    /usr/lib64

I'll try to create a PR based on this one to include them.
edit: just added them in here (9bb5cfe)

@diegomarquezp
Copy link
Contributor

/gcbrun

@JoeWang1127
Copy link
Collaborator

/gcbrun

@JoeWang1127 JoeWang1127 enabled auto-merge (squash) December 7, 2024 00:56
@JoeWang1127
Copy link
Collaborator

@diegomarquezp thanks for the help.

@JoeWang1127 JoeWang1127 merged commit c8318c2 into googleapis:main Dec 7, 2024
44 of 45 checks passed
JoeWang1127 pushed a commit that referenced this pull request Dec 12, 2024
🤖 I have created a release *beep* *boop*
---


<details><summary>2.51.0</summary>

##
[2.51.0](v2.50.0...v2.51.0)
(2024-12-12)


### Features

* [iam] add ResourcePolicyMember to google/iam/v1
([b8e2859](b8e2859))


### Bug Fixes

* [#3381](#3381)
([75dcb96](75dcb96))
* graalvm missing build time class when using protobuf 4.x
([#3438](#3438))
([f0236cf](f0236cf))
* return all library names if repo-level parameter changes
([#3379](#3379))
([75dcb96](75dcb96)),
closes
[#3381](#3381)


### Dependencies

* update dependency com.fasterxml.jackson:jackson-bom to v2.18.2
([#3422](#3422))
([fdc3a54](fdc3a54))
* update dependency com.google.api-client:google-api-client-bom to
v2.7.1
([#3450](#3450))
([35f1310](35f1310))
* update dependency com.google.auth:google-auth-library-oauth2-http to
v1.30.0
([#3428](#3428))
([78cbff1](78cbff1))
* update dependency com.google.errorprone:error_prone_annotations to
v2.36.0
([#3425](#3425))
([52dcc0d](52dcc0d))
* update dependency com.google.errorprone:error_prone_annotations to
v2.36.0
([#3426](#3426))
([77dd85d](77dd85d))
* update dependency dev.cel:cel to v0.8.0
([#3429](#3429))
([79cde20](79cde20))
* update dependency io.github.java-diff-utils:java-diff-utils to v4.15
([#3430](#3430))
([91fd5cb](91fd5cb))
* update dependency net.bytebuddy:byte-buddy to v1.15.10
([#3298](#3298))
([7b503de](7b503de))
* update dependency org.checkerframework:checker-qual to v3.48.3
([#3278](#3278))
([c5fd1b4](c5fd1b4))
* update dependency org.easymock:easymock to v5.5.0
([#3431](#3431))
([3c22f5e](3c22f5e))
* update dependency packaging to v24.2
([#3432](#3432))
([c1e7c81](c1e7c81))
* update docker.io/library/alpine docker tag to v3.21.0
([#3433](#3433))
([c8318c2](c8318c2))
* update docker.io/library/alpine:3.20.3 docker digest to 1e42bbe
([#3417](#3417))
([0f4ef19](0f4ef19))
* update docker.io/library/maven:3.9.9-eclipse-temurin-11-alpine docker
digest to 3bab9f2
([#3447](#3447))
([ccf7eac](ccf7eac))
* update docker.io/library/maven:3.9.9-eclipse-temurin-11-alpine docker
digest to cdfb386
([#3418](#3418))
([2559ff8](2559ff8))
* update docker.io/library/python docker tag to v3.13.1
([#3434](#3434))
([feefd27](feefd27))
* update google api dependencies
([#3435](#3435))
([3a1e8f2](3a1e8f2))
* update google auth library dependencies to v1.30.1
([#3453](#3453))
([d7b7dd9](d7b7dd9))
* update google http client dependencies to v1.45.2
([#3394](#3394))
([f8ee892](f8ee892))
* update google http client dependencies to v1.45.3
([#3454](#3454))
([a112559](a112559))
* update google.cloud.opentelemetry.version to v0.33.0
([#3436](#3436))
([e519626](e519626))
* update googleapis/java-cloud-bom digest to 93740d5
([#3280](#3280))
([f987db5](f987db5))
* update grpc dependencies to v1.68.2
([#3420](#3420))
([6d0a169](6d0a169))
* update grpc dependencies to v1.69.0
([#3451](#3451))
([0effb37](0effb37))
* update junit5 monorepo to v5.11.3
([#3310](#3310))
([4e33f2b](4e33f2b))
* update netty dependencies
([#3423](#3423))
([22ea7b5](22ea7b5))
* update opentelemetry-java monorepo to v1.44.1
([#3437](#3437))
([66b85da](66b85da))
* update opentelemetry-java monorepo to v1.45.0
([#3439](#3439))
([d29475a](d29475a))
* update repo-automation-bots digest to 6662ddc
([#3421](#3421))
([dec5de0](dec5de0))
* update repo-automation-bots digest to 8230b4e
([#3448](#3448))
([e53199b](e53199b))
* update repo-automation-bots digest to ae0a72f
([#3452](#3452))
([331bacf](331bacf))
* update repo-automation-bots digest to f3fbbab
([#3419](#3419))
([343a029](343a029))


### Documentation

* explain default generation config in `README.md`
([#3388](#3388))
([2ac86de](2ac86de))
* hermetic build README syntax fix
([#3391](#3391))
([cf32e72](cf32e72))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kokoro:force-run Add this label to force Kokoro to re-run the tests. size: xs Pull request size is extra small.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants