Github messages for voidlinux
 help / color / mirror / Atom feed
* [ISSUE] Updates from December 20, 2024 caused numerous problems in the Python environment
@ 2024-12-29 11:32 81909ce2298f99ddafa37936ba43eaac
  2024-12-29 14:04 ` sgn
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: 81909ce2298f99ddafa37936ba43eaac @ 2024-12-29 11:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1686 bytes --]

New issue by 81909ce2298f99ddafa37936ba43eaac on void-packages repository

https://github.com/void-linux/void-packages/issues/53748

Description:
### Is this a new report?

Yes

### System Info

Void 6.6.66-0-lts x86_64 AuthenticAMD uptodate rFF

### Package(s) Affected

python3-3.13.1_1 and several python3 libraries

### Does a report exist for this bug with the project's home (upstream) and/or another distro?

Partly (please see "Actual behaviour")

### Expected behaviour

All python programs should run fine and it should be possible to reinstall them by using "pip".

### Actual behaviour

Starting several python programs or trying to reinstall them is not possible anymore. The update from December 20, 2024 caused numerous problems in the Python environment. Three components are already affected on my systems:

1. Synapse (this problem has been described and resolved here: https://github.com/void-linux/void-packages/issues/53595)

2. Telegram bridge (the problem was described here and has not been resolved because it is no longer possible to compile the source code even with asyncpg 0.30: https://github.com/mautrix/telegram/issues/986)

3. policyd-spf (for Postfix). There is no bug report for this, but here too the problem is due to the update of the Python environment.

Notes: 
- The programs under points 2 and 3 were installed via "pip".
- The reference in point 1 shows a list of all updated programs and libraries on December 20, 2024

I think that this update should be checked more thoroughly. To me it looks like the update is causing a lot of incompatibilities.

### Steps to reproduce

Please see the 2 other reports beeing mentioned above.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Updates from December 20, 2024 caused numerous problems in the Python environment
  2024-12-29 11:32 [ISSUE] Updates from December 20, 2024 caused numerous problems in the Python environment 81909ce2298f99ddafa37936ba43eaac
@ 2024-12-29 14:04 ` sgn
  2024-12-29 14:50 ` 81909ce2298f99ddafa37936ba43eaac
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: sgn @ 2024-12-29 14:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 237 bytes --]

New comment by sgn on void-packages repository

https://github.com/void-linux/void-packages/issues/53748#issuecomment-2564735654

Comment:
I don't think we have support for third-party managed software, including and not limited to pip.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Updates from December 20, 2024 caused numerous problems in the Python environment
  2024-12-29 11:32 [ISSUE] Updates from December 20, 2024 caused numerous problems in the Python environment 81909ce2298f99ddafa37936ba43eaac
  2024-12-29 14:04 ` sgn
@ 2024-12-29 14:50 ` 81909ce2298f99ddafa37936ba43eaac
  2024-12-29 14:54 ` 81909ce2298f99ddafa37936ba43eaac
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: 81909ce2298f99ddafa37936ba43eaac @ 2024-12-29 14:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 443 bytes --]

New comment by 81909ce2298f99ddafa37936ba43eaac on void-packages repository

https://github.com/void-linux/void-packages/issues/53748#issuecomment-2564747947

Comment:
I understand that. But if the Python environment is updated via package management, I don't think applications should break one after the other. And it didn't just affect manually installed Python applications, but also Synapse, which is also provided by package management.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Updates from December 20, 2024 caused numerous problems in the Python environment
  2024-12-29 11:32 [ISSUE] Updates from December 20, 2024 caused numerous problems in the Python environment 81909ce2298f99ddafa37936ba43eaac
  2024-12-29 14:04 ` sgn
  2024-12-29 14:50 ` 81909ce2298f99ddafa37936ba43eaac
@ 2024-12-29 14:54 ` 81909ce2298f99ddafa37936ba43eaac
  2024-12-29 15:07 ` 81909ce2298f99ddafa37936ba43eaac
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: 81909ce2298f99ddafa37936ba43eaac @ 2024-12-29 14:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 644 bytes --]

New comment by 81909ce2298f99ddafa37936ba43eaac on void-packages repository

https://github.com/void-linux/void-packages/issues/53748#issuecomment-2564747947

Comment:
I understand that. But if the Python environment is updated via package management, I don't think applications should break one after the other. And it didn't just affect manually installed Python applications, but also Synapse, which is also provided by package management.

I opened the ticket because I don't know how best to deal with this in a rolling release distribution like Void. But considering the reliability of the system, something like this shouldn't happen.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Updates from December 20, 2024 caused numerous problems in the Python environment
  2024-12-29 11:32 [ISSUE] Updates from December 20, 2024 caused numerous problems in the Python environment 81909ce2298f99ddafa37936ba43eaac
                   ` (2 preceding siblings ...)
  2024-12-29 14:54 ` 81909ce2298f99ddafa37936ba43eaac
@ 2024-12-29 15:07 ` 81909ce2298f99ddafa37936ba43eaac
  2024-12-29 16:07 ` [ISSUE] [CLOSED] " ahesford
  2024-12-29 16:07 ` ahesford
  5 siblings, 0 replies; 7+ messages in thread
From: 81909ce2298f99ddafa37936ba43eaac @ 2024-12-29 15:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 860 bytes --]

New comment by 81909ce2298f99ddafa37936ba43eaac on void-packages repository

https://github.com/void-linux/void-packages/issues/53748#issuecomment-2564747947

Comment:
I understand that. But if the Python environment is updated via package management, I don't think applications should break one after the other. And it didn't just affect manually installed Python applications, but also Synapse, which is also provided by package management.

I opened the ticket because I don't know how best to deal with this in a rolling release distribution like Void. But considering the reliability of the system, something like this shouldn't happen. There would have been no security risk to stay with the old version (please see [https://devguide.python.org/versions/](https://devguide.python.org/versions/) for further details about the support status of python).

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [ISSUE] [CLOSED] Updates from December 20, 2024 caused numerous problems in the Python environment
  2024-12-29 11:32 [ISSUE] Updates from December 20, 2024 caused numerous problems in the Python environment 81909ce2298f99ddafa37936ba43eaac
                   ` (3 preceding siblings ...)
  2024-12-29 15:07 ` 81909ce2298f99ddafa37936ba43eaac
@ 2024-12-29 16:07 ` ahesford
  2024-12-29 16:07 ` ahesford
  5 siblings, 0 replies; 7+ messages in thread
From: ahesford @ 2024-12-29 16:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1689 bytes --]

Closed issue by 81909ce2298f99ddafa37936ba43eaac on void-packages repository

https://github.com/void-linux/void-packages/issues/53748

Description:
### Is this a new report?

Yes

### System Info

Void 6.6.66-0-lts x86_64 AuthenticAMD uptodate rFF

### Package(s) Affected

python3-3.13.1_1 and several python3 libraries

### Does a report exist for this bug with the project's home (upstream) and/or another distro?

Partly (please see "Actual behaviour")

### Expected behaviour

All python programs should run fine and it should be possible to reinstall them by using "pip".

### Actual behaviour

Starting several python programs or trying to reinstall them is not possible anymore. The update from December 20, 2024 caused numerous problems in the Python environment. Three components are already affected on my systems:

1. Synapse (this problem has been described and resolved here: https://github.com/void-linux/void-packages/issues/53595)

2. Telegram bridge (the problem was described here and has not been resolved because it is no longer possible to compile the source code even with asyncpg 0.30: https://github.com/mautrix/telegram/issues/986)

3. policyd-spf (for Postfix). There is no bug report for this, but here too the problem is due to the update of the Python environment.

Notes: 
- The programs under points 2 and 3 were installed via "pip".
- The reference in point 1 shows a list of all updated programs and libraries on December 20, 2024

I think that this update should be checked more thoroughly. To me it looks like the update is causing a lot of incompatibilities.

### Steps to reproduce

Please see the 2 other reports beeing mentioned above.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Updates from December 20, 2024 caused numerous problems in the Python environment
  2024-12-29 11:32 [ISSUE] Updates from December 20, 2024 caused numerous problems in the Python environment 81909ce2298f99ddafa37936ba43eaac
                   ` (4 preceding siblings ...)
  2024-12-29 16:07 ` [ISSUE] [CLOSED] " ahesford
@ 2024-12-29 16:07 ` ahesford
  5 siblings, 0 replies; 7+ messages in thread
From: ahesford @ 2024-12-29 16:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1083 bytes --]

New comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/issues/53748#issuecomment-2564769255

Comment:
Virtual environments break when you replace the system Python. It's an unavoidable problem. If you're installing packages with pip outside of a virtual environment, against the explicity advice we provide when you try to do so, you'll have even bigger problems.

Void ships exactly one version of Python 3 for general consumption. We have not found a suitable way to support multiple versions. The version is updated when a team member (generally me) finds time to undertake the effort, and there are no major objections from the rest of the team. Although we try to ensure major software continues to operate, some compatibility issues are bound to appear in lesser used or more complex Python packages (which often do things they shouldn't and are very slow to move away from deprecated interfaces).

If you want stability, you should use a distribution that aims for stable versioning. Rolling releases roll on with or without you.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-12-29 16:07 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-29 11:32 [ISSUE] Updates from December 20, 2024 caused numerous problems in the Python environment 81909ce2298f99ddafa37936ba43eaac
2024-12-29 14:04 ` sgn
2024-12-29 14:50 ` 81909ce2298f99ddafa37936ba43eaac
2024-12-29 14:54 ` 81909ce2298f99ddafa37936ba43eaac
2024-12-29 15:07 ` 81909ce2298f99ddafa37936ba43eaac
2024-12-29 16:07 ` [ISSUE] [CLOSED] " ahesford
2024-12-29 16:07 ` ahesford

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).