1674 Commits

Author SHA1 Message Date
Christoph Berg
022ae380e5 Drop 32-bit architectures, cl-ironclad is reported to be unstable there. (Closes: #1077220) debian/3.6.10-3 2024-07-27 10:26:08 +03:00
Christoph Berg
f0409e549d Limit architectures to those that have sbcl available and working thread support (notably, this excludes armel and armhf). debian/3.6.10-2 2024-03-22 15:01:36 +01:00
Christoph Berg
af8c3c1472 pgloader 3.6.10 v3.6.10 debian/3.6.10-1 2023-11-02 16:49:50 +00:00
Christoph Berg
c722964096 Debian: Bump ip4r dependencies to 16.
(Closes: #1052837)
2023-11-02 17:44:59 +01:00
kobaaa
999791d013
allow db names with dot (#1059) 2022-11-03 14:42:35 +01:00
Christoph Berg
b0f0f8313b Debian: Check if build really built pgloader
Cannot save core with multiple threads running.
debian/3.6.9-1
2022-10-24 13:52:05 +02:00
Christoph Berg
3e06d1b9e1 New version 3.6.9 v3.6.9 2022-10-24 13:12:05 +02:00
Christoph Berg
99090836a2 Use pgapt repository for testing
Required to make postgresql-15-ip4r available.
2022-10-24 13:07:18 +02:00
Christoph Berg
84ed9c6c48 Bump ip4r dependencies to 15
Closes: #1022296
2022-10-24 12:59:19 +02:00
Dimitri Fontaine
6d61c8c770
Add a setup for readthedocs. 2022-10-18 19:51:15 +02:00
Dimitri Fontaine
9011fcde13
Clean-up docs/conf.py (remove old cruft). 2022-10-18 19:41:57 +02:00
Dimitri Fontaine
626f437963
Improve docs formatting of command line options. 2022-10-18 19:20:52 +02:00
Dimitri Fontaine
925996000b
Improve pgloader docs (Table of Contents, titles, organisation). (#1440)
Make it easier to nagivate our docs, which are dense enough to warrant
proper organisation and guided Table of Contents.
2022-10-18 17:28:34 +02:00
Justin Falk
6d73667685
Add default support for MSSQL auto-incrementing bigint and smallint (#1435)
* Add default support for MSSQL auto-incrementing bigint and smallint

* Update list-all-columns.sql

Add support for sysdatetimeoffset defaults

* Update mssql-cast-rules.lisp

Correct bigint cast
2022-10-18 16:54:08 +02:00
Christoph Berg
759777ae08 New upstream version. debian/3.6.8-1 v3.6.8 2022-09-26 14:25:44 +02:00
Christoph Berg
59d2c5c7fd Depend on libsqlite3-0.
pgloader  --regress allcols.load

debugger invoked on a SIMPLE-ERROR in thread
#<THREAD "main thread" RUNNING {10070C8003}>:
  Error opening shared object "libsqlite3.so.0":
  libsqlite3.so.0: cannot open shared object file: No such file or directory.
2022-09-26 11:41:33 +02:00
Christoph Berg
350bcc09d1 Debian: run wrap-and-sort -ast 2022-09-26 11:08:11 +02:00
padinko
90dea2ad4e
Fix mapping mysql signed int with auto_incement to postgresql serial (#1248) (#1437) 2022-09-22 13:11:34 +02:00
willyrk1
f25f1b659c
(Re-)Fix documentation link (#1434) 2022-09-21 00:40:51 +02:00
noctarius aka Christoph Engelbert
644f2617e7
Added support for sequences with minvalue defined (#1429)
When a sequence is defined with a minimum value, and the sequence to migrate is empty, the setval fails due to 1 being the default (which may be lower than the defined minimum value)

Signed-off-by: Christoph Engelbert (noctarius) <me@noctarius.com>
2022-09-12 16:17:49 +02:00
Eugen Mayer
8ff0c574b3
Fix documentation link (#1426) 2022-08-29 15:53:50 +02:00
Dimitri Fontaine
75c00b5ff4
Use the unix-namestring as the hash key for SQL queries. (#1420)
The way we manage and then fetch the SQL queries embedded in the pgloader
binary we should really take the unix-namestring rather than the
native-namestring. Of course, this only matters when the host OS is NOT
unix, which is why this bug existed for so long.
2022-08-18 14:16:58 +02:00
Dimitri Fontaine
696617d930
Upgrade Clozure-CL in the Dockerfile.ccl. 2022-08-18 14:01:03 +02:00
Christoph Berg
755b55d2b3 New upstream version debian/3.6.7-1 v3.6.7 2022-08-13 10:35:39 +02:00
Christoph Berg
b24eba972d Set SBCL dynamic space size to 16 GB on 64 bit architectures. 2022-08-12 22:57:51 +02:00
Dimitri Fontaine
28ef36a6dc
README and install docs improvements. 2022-08-12 17:32:55 +02:00
Dimitri Fontaine
5f5734cf01
Update current version number, latest release being 3.6.6. 2022-08-12 17:23:14 +02:00
Dimitri Fontaine
ff33ec5e2e
Improve README and add proper INSTALL docs. (#1417) 2022-08-12 17:10:34 +02:00
Dimitri Fontaine
fac03a68d4
Install a github action to publish docker images. (#1416)
* Install a github action to publish docker images.

* Our main branch name is still "master".
2022-08-12 16:39:05 +02:00
Dimitri Fontaine
8d97a313fa
Improve documentation with command lines and defaults. (#1415)
* Improve documentation with command lines and defaults.

The advanced documentation coverage skipped the simple approach and didn't
explain fully what to do with the sample commands.

Fixes #1413.

* Fix docs indentation in the MySQL connection string options.

* Desultory docs and docs config fixes.
2022-08-12 15:27:40 +02:00
Dimitri Fontaine
eeefcaa98e
SBCL compiler notes should not be fatal to pgloader. (#1411)
* SBCL compiler notes should not be fatal to pgloader.

The compile function returns warnings-p and failure-p values, use that to
decide if the code could be compiled, and only signal a condition when it
has been fatal to compiling the code at run-time.

The SBCL compiler is getting smarter at removing unreachable code, and it
looks like pgloader is producing some unreachable code from parsing the user
provided commands.

* Let's make the code look like actual lisp code now.

* Another fix.

* Improve condition handling and simplify processing of compile values.

We don't need to react to any condition signaled from inside pgloader, only
to errors and serious-conditions (an error is a serious-condition). With
that, we can just ignore the compiler warnings and style notes.

* Fix the handler-bind to only consider serious-conditions too.

* Capture compiler output as log it as a debug level message.

* Fix previous attempt.

* Improve capturing of the compiler output (include summary).

* Actually call the new compile function in all places.

Co-authored-by: Dimitri Fontaine <dimitri@citusdata.com>
2022-08-11 17:06:27 +02:00
Christoph Berg
2c52da12cb Sync version numbers v3.6.6 debian/3.6.6-1 2022-06-27 11:03:22 +02:00
Christoph Berg
b890b32cc1 releasing package pgloader version 3.6.5-1 v3.6.5 debian/3.6.5-1 2022-06-27 10:25:28 +02:00
Christoph Berg
10ee9d931a Remove regression output on clean 2022-06-26 23:32:55 +02:00
Christoph Berg
7c0d478064 Debian: Run tests at build-time as well. 2022-06-26 23:31:54 +02:00
Christoph Berg
05282173d4 bootstrap-centos.sh: Bump sbcl version to 2.2.5
Close #956
2022-06-24 16:28:51 +02:00
Christoph Berg
12d4885f3d Remove bundle files on clean 2022-06-24 16:22:00 +02:00
Christoph Berg
a56f5a4b25 Build bundle file
Close #1347
2022-06-24 16:17:29 +02:00
Christoph Berg
f667fcc666 debian/watch: Look at tags instead of releases 2022-06-24 15:12:05 +02:00
Christoph Berg
3f1ca18229 New upstream version 3.6.4 v3.6.4 debian/3.6.4-1 2022-06-24 14:39:50 +02:00
Vincent GRAILLOT
55d76af6c9 Fix documentation typo
CSV Source Specification: From
One of special values are `FILENAME MATCHING` and not `FILENAMES MATCHING`
2022-06-24 14:13:20 +02:00
Christoph Berg
ebad5e2e57 debian/tests/testsuite: Use trust authentication 2022-06-24 13:21:29 +02:00
Christoph Berg
e19329be99 debian/tests/testsuite: Use installed pgloader binary 2022-06-24 10:47:29 +02:00
Christoph Berg
4eb618d45f .github/workflows/debian-ci.yml: We are not on focal, drop special rule 2022-06-24 10:45:49 +02:00
Christoph Berg
9c904b67d1 debian/tests/testsuite: Run "regress" instead of "all" 2022-06-24 10:41:14 +02:00
Christoph Berg
e234ff188e test: Create csv schema in partial.load 2022-06-24 10:39:15 +02:00
Dimitri Fontaine
e2418891a4
Fix looping over sbcl *external-formats*.
The internal represtation of the SBCL *external-formats* has changed to a
new structure which is not an hash-table anymore.
2022-06-23 17:15:47 +02:00
Christoph Berg
3853c8996f test: Depend on postgresql-14-ip4r 2022-06-23 16:25:55 +02:00
Christoph Berg
087ddce749 Run testsuite 2022-06-23 16:20:14 +02:00
Christoph Berg
b54ed07175 Ignore some Debian build artifacts 2022-06-23 16:08:36 +02:00