1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2024-12-14 10:13:05 +02:00
pgbackrest/lib/pgBackRest/Common
David Steele 4815752ccc Add Perl interface to C storage layer.
Maintaining the storage layer/drivers in two languages is burdensome.  Since the integration tests require the Perl storage layer/drivers we'll need them even after the core code is migrated to C.  Create an interface layer so the Perl code can be removed and new storage drivers/features introduced without adding Perl equivalents.

The goal is to move the integration tests to C so this interface will eventually be removed.  That being the case, the interface was designed for maximum compatibility to ease the transition.  The result looks a bit hacky but we'll improve it as needed until it can be retired.
2019-06-26 08:24:58 -04:00
..
Io Fix possible truncated WAL segments when an error occurs mid-write. 2019-02-15 11:52:39 +02:00
Cipher.pm Merge crypto/random module into crypto/crypto. 2018-11-06 20:04:16 -05:00
Exception.pm Fix issue where errors raised in C were not logged when called from Perl. 2018-07-20 08:11:34 -04:00
ExceptionAuto.pm Add Exec object. 2019-01-18 11:45:40 +02:00
Ini.pm Rename PGBACKREST/BACKREST constants to PROJECT. 2018-11-24 19:05:03 -05:00
Lock.pm Improved lock implementation written in C. 2018-04-11 09:36:12 -04:00
Log.pm Allow three-digits process IDs in logging. 2019-04-07 18:12:07 -04:00
String.pm Improve performance of list requests on S3. 2017-10-20 14:10:16 -04:00
Wait.pm Removed extraneous use lib directives from Perl modules. 2016-11-04 13:56:26 +02:00