microservices-demo icon indicating copy to clipboard operation
microservices-demo copied to clipboard

chore(deps): update python docker tag to v3.10

Open renovate-bot opened this issue 3 years ago • 1 comments
trafficstars

Mend Renovate

This PR contains the following updates:

Package Type Update Change
python final minor 3.9-slim -> 3.10-slim

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, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

renovate-bot avatar Aug 31 '22 00:08 renovate-bot

Current issue:

Building [recommendationservice]...
Canceled build for recommendationservice
unable to stream build output: COPY failed: stat usr/local/lib/python3.7/: file does not exist. Please fix the Dockerfile and try again..
Error: Process completed with exit code 1.

Need to update emailservice's Dockerfile to fix that (update the path accordingly).

But with that said/fixed, then the issue is that google-python-cloud-debugger doesn't support Python 3.10 yet: https://github.com/GoogleCloudPlatform/cloud-debug-python/issues/33. So this PR is blocked until then.

mathieu-benoit avatar Aug 31 '22 00:08 mathieu-benoit

The blocking dependency got an update on this: https://github.com/GoogleCloudPlatform/cloud-debug-python/issues/33#issuecomment-1262364454

mathieu-benoit avatar Oct 03 '22 13:10 mathieu-benoit

We should be able to get this to pass once https://github.com/GoogleCloudPlatform/microservices-demo/issues/836 goes through.

bourgeoisor avatar Nov 25 '22 17:11 bourgeoisor

So, making progress here, we are now in Python 3.10: https://github.com/GoogleCloudPlatform/microservices-demo/pull/1316.

mathieu-benoit avatar Nov 29 '22 15:11 mathieu-benoit

Still have the same issue:

In file included from googlecloudprofiler/src/profiler.h:26,
                       from googlecloudprofiler/src/_profiler.cc:18:
      googlecloudprofiler/src/stacktraces.h: In member function ‘void AsyncSafeTraceMultiset::Reset()’:
      googlecloudprofiler/src/stacktraces.h:72:52: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct AsyncSafeTraceMultiset::TraceData’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
         72 |   void Reset() { memset(traces_, 0, sizeof(traces_)); }
            |                                                    ^
      googlecloudprofiler/src/stacktraces.h:89:10: note: ‘struct AsyncSafeTraceMultiset::TraceData’ declared here
         89 |   struct TraceData {
            |          ^~~~~~~~~
× Encountered error while trying to install package.
╰─> google-cloud-profiler

But closing this one because we need to manually update the Python's path in the Dockerfiles, so we'll have this dedicated PR for that: https://github.com/GoogleCloudPlatform/microservices-demo/pull/1318, the latter still have the same issue anyway, but we will track the progress in there.

mathieu-benoit avatar Nov 29 '22 15:11 mathieu-benoit

Renovate Ignore Notification

As this PR has been closed unmerged, Renovate will now ignore this update (3.11.0-slim). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps array of your renovate config.

If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.

forking-renovate[bot] avatar Nov 29 '22 15:11 forking-renovate[bot]