Daniele Varrazzo
5fb59cd6ee
Merge branch 'macos-arm64-py312'
2023-11-01 11:45:52 +01:00
Rene Leonhardt
941ac9a724
chore: add support for Python 3.12 macOS arm64 wheels
2023-11-01 11:33:30 +01:00
Daniele Varrazzo
e73d2fa9f0
ci(win32): install the setuptools package to build in appveyor
...
Present so far, it wasn't installed in the first image containing Python 3.12.
2023-10-28 01:57:56 +02:00
Daniele Varrazzo
37d1de1c8f
chore: add support for Python 3.12
2023-10-03 11:39:35 +02:00
Daniele Varrazzo
abf2723c0a
chore: drop support for Python 3.6
2023-10-03 11:39:35 +02:00
Daniele Varrazzo
1c1484e43b
ci: better interaction with scaleway build server
2023-10-03 11:39:32 +02:00
Daniele Varrazzo
b39d5d6492
chore: bundle libpq 16
...
- https://github.com/psycopg/psycopg/issues/650
- https://github.com/psycopg/psycopg/discussions/528
2023-09-28 09:26:33 +02:00
Daniele Varrazzo
0b01ded426
ci: drop github download script
...
Easier to do interactively, now that all the artifacts are packaged in
the same archive.
2023-04-03 05:10:36 +02:00
Daniele Varrazzo
46238ba351
ci: fix cache key by setting lib versions in job env
2023-04-03 05:07:01 +02:00
Daniele Varrazzo
333b3b7ac4
ci: use cibuildwheel to build linux wheel packages
2023-04-02 17:56:29 +02:00
Daniele Varrazzo
b747b5b0fd
ci: bundle all build artifacts in a single directory
2023-04-02 12:59:29 +02:00
Daniele Varrazzo
1781e8b2c9
build: package openssl 1.1.1t with binary packages
2023-04-02 12:47:29 +02:00
Daniele Varrazzo
97df29a312
ci: build macOS packages using cibuildwheel
...
Close #1558 .
2023-03-30 13:31:30 +02:00
Amir Bitaraf
c0666b0935
Modify LD_LIBRARY_PATH to support all architectures
2023-03-26 18:35:00 +01:00
Amir Bitaraf
cc21faa4f4
Move to manylinux2014 for aarch64, ppc64le builds.
2023-03-26 18:35:00 +01:00
Daniele Varrazzo
e8d92b74fd
Merge branch 'py311-win32'
2022-11-07 23:42:28 +01:00
Daniele Varrazzo
57009707b1
ci: Test Python 3.11 on Appveyor
2022-11-07 22:32:56 +01:00
Daniele Varrazzo
3182ea2303
ci: adapt macOS arm64 build script to changes in Python 3.11 and PostgreSQL 15
2022-10-27 00:41:09 +02:00
Daniele Varrazzo
259d15ae3e
chore: build binary packages with OpenSSL 1.1.1q
2022-10-25 12:47:46 +02:00
Daniele Varrazzo
77039cad63
chore: fix directory where to find binary package after build
2022-10-25 12:47:02 +02:00
Daniele Varrazzo
e6e465c509
chore: build binary packages using libpq from PostgreSQL 15
...
fix #1497 as a side effect of using libpq 15.
2022-10-25 12:47:02 +02:00
Daniele Varrazzo
12700a5f02
Build packages for Python 3.11
2022-10-25 12:37:23 +02:00
Daniele Varrazzo
271dd1fce7
chore: move cache_rebuild file into appveyor dir
2022-10-25 12:24:10 +02:00
Daniele Varrazzo
bc82c8f9cc
fix: set default SYSCONFDIR to the quasi-standard /etc/postgresql-common
...
Fix #1365 .
2022-10-06 03:49:25 +01:00
Daniele Varrazzo
182a51a33f
chore: upgrade packaged libpq version and dependencies
...
appveyor.cache_rebuild reformatted for greppability.
2022-10-06 03:27:40 +01:00
Daniele Varrazzo
29a65f756c
chore: upgrade error codes to PostgreSQL 15
2022-10-06 02:26:09 +01:00
Daniele Varrazzo
e3664380c4
build: fix starting Postgres in macOS build script
...
The brew command fails with:
Could not enable service: 125: Domain does not support specified action
Error: Failure while executing; `/bin/launchctl enable gui/501/homebrew.mxcl.postgresql@14` exited with 125.
2022-09-25 02:49:16 +01:00
Daniele Varrazzo
25c40f8ac3
build: add scripts to build macOS arm64 packages
2022-07-17 00:20:08 +01:00
Peter Lithammer
2dc137975a
Build musllinux
wheels
2021-12-10 17:21:34 +01:00
Daniele Varrazzo
846ae52ab2
Create parent directories too in artifacts download
2021-12-10 14:26:06 +01:00
Daniele Varrazzo
217f4120ca
Strip debug symbols from binary packages
...
The _psycopg.so library goes down from 1.6mb to 300k in Linux packages.
2021-12-10 14:26:06 +01:00
Daniele Varrazzo
898cbff5a6
Build binary packages against PosgtgreSQL 14.1 lipq
...
Close #1388 .
2021-11-11 21:11:59 +01:00
Daniele Varrazzo
7dd193a7f7
errorcodes map and errors classes updated to PostgreSQL 14.
2021-11-11 20:08:39 +01:00
Daniele Varrazzo
8e186dd7e9
Merge branch 'py310'
2021-11-03 14:18:09 +01:00
Daniele Varrazzo
7236a1f851
Fix f-string in Appveyor package download script
2021-11-03 14:16:38 +01:00
Daniele Varrazzo
6b80bd0648
Drop Windows exe package build
2021-11-03 14:16:38 +01:00
Daniele Varrazzo
4a46aa39a5
Build Python 3.10 packages of relase 2.9.1
2021-10-11 23:32:30 +02:00
Daniele Varrazzo
39f12bbfc5
Don't build .exe packages anymore
2021-06-30 14:52:27 +01:00
Daniele Varrazzo
7749898a94
Drop script to update docs on travis
2021-06-17 13:37:20 +01:00
Daniele Varrazzo
62490a6bcc
Allow to specify the build to download from Appveyor
2021-06-17 03:54:14 +01:00
Daniele Varrazzo
9ac54b3615
Move appveyor build support to the scripts/build dir
2021-06-15 18:57:22 +01:00
Daniele Varrazzo
f5d6366287
Rename the github package download script for consistency
2021-06-15 18:54:45 +01:00
Daniele Varrazzo
bbc5fd3180
Drop obsolete file to build Windows packages
2021-06-15 18:42:25 +01:00
Daniele Varrazzo
9e5847222d
Upgrade libpq to 13.3 and libssl to 1.1.1k on windows too
2021-06-15 18:42:25 +01:00
Daniele Varrazzo
cefb818105
Build manylinux2014 packages for i686/x86_64 platforms
...
The manylinux_2_24 tag leaves too many users without usable packages.
Using this tag requires to build libraries too or a libssh too old will
be used, with the segfault risks seen in the past.
OTOH building all the libraries on arm/ppc platforms proves very time
consuming and requires further tooling than what available in the image.
Because these packages are new it seems ok to use the manylinux_2_24
tag and use the package versions of libpq/libssl.
2021-06-15 18:42:25 +01:00
Daniele Varrazzo
1d3a89a0bb
Copyright year updated to 2021
...
ag -l Copyright | xargs sed -i \
"s/\(.*copyright (C) [0-9]\+\)\(-[0-9]\+\)\?\(.*Psycopg Team.*\)/\1-$(date +%Y)\3/I"
2021-06-15 00:37:22 +01:00
Daniele Varrazzo
521981584d
Clean up the packaging procedure
2021-05-29 21:57:26 +01:00
Daniele Varrazzo
52cd94442c
Add include and lib dirs from libpq --cppflags, --ldflags
...
They seem the right thing to fix MacOS build woes.
Inspired to #935 , might close #1200 .
2021-05-26 17:28:14 +01:00
Daniele Varrazzo
d116b80c5f
Add script to download packages from appveyor
2021-05-26 17:28:14 +01:00
Daniele Varrazzo
e7ce6761e1
Use Appveyor to build Windows packages
...
The script was executed both by this repos' appveyor config (to run the
tests) and by the psycopg2-wheels config (to build the packages). Now
there are two different workflows to execute for tests and to build packages.
The only way to swap them is to change the project config it seems, in
<https://ci.appveyor.com/project/psycopg/psycopg2/settings >.
2021-05-26 17:26:00 +01:00