Back from @PGConfdev, full of ideas! ๐ค Great to share our work on Python/Postgres communication and imagine how the protocol could evolve: lots of work ahead! ๐ช If you'd like to, please consider supporting Psycopg ๐ Link in comments! #pgconfdev#PostgreSQL#Python#Psycopg
Shall we meet in Naples?
We will be at PGDay Napoli to talk about Psycopg 3 and in the upcoming 3.3, with Python 3.14 and PostgreSQL 18 support.
After that, get the chance to visit a picturesque city and have the best pizza of your life!
https://t.co/smM6iGiZn2
@samuelcolvin Something easier to do is to list the minimum versions in a constraint files and include it in a CI test run using pip -c. Details at https://t.co/jYx3JUE2Mp
@willmcgugan@samuelcolvin@github I got one of these yesterday too, which was sort of upsetting... but then I thought that it was the first spam ever received since I'm active on @github, which has been a long while. So I guess it counts as a testament of the quality of the platform ๏ฟฝ๏ฟฝ๏ฟฝ๏ฟฝ
I hope to not be committing any crime by declaring that you can find us as @[email protected]
Whether we will keep on using this space or not depends on the quality of the interaction and the toxicity of the different networks.
#python#postgresql#freesoftware
Very annoying... psycopg 3 threads stumble on each other, but can't figure out what is hogging the GIL (above: 1 thread benchmark, below, 4 threads, circled: GIL acquisition). How to debug it?
#Python#Debugging
@willmcgugan Are simple controls such as check boxes, radio, drop-downs implemented? Last time I checked there weren't, still needed curses, so no way to write a portable app
Tried to convert setup.cfg to pyproject.toml, and it's a pretty poor result: likely it won't be merged. I hate how useful info are forced to irrelevant places, such as the urls after the filename of the readme. I wish this format was ditched and build-system moved to setup.cfg.
Hints:
- @GitHubActions services don't support passing ARGS to docker run (which would be passed to the server)
- You can't override the ENTRYPOINT with a script from the repo, because the service starts before actions/checkout
Checkmate, AFAICS
https://t.co/Ajjc0itGaE
It is impossible to configure the postgresql.conf of the @GitHub @GitHubAction @PostgreSQL service. For instance, impossible to enable two-phase commit.
Prove me wrong.
https://t.co/xNEVOZBXh9
There could be a few lessons to learn here. One is to look into other provides (checking if @MacStadium has availability for Free-Software projects). We will also refactor the metadata to allow more flexibility in Psycopg 3.2.
Just released psycopg 3.1.7, but we couldn't build M1 binary packages as @Scaleway has no hardware availalble. So we made it compatible with psycopg-binary 3.1.6 (we could, this time, because only changes are in Python code).
https://t.co/fhtm5BE4zf