1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2024-12-14 10:13:05 +02:00
pgbackrest/lib/pgBackRest
David Steele f0ef73db70 pgBackRest is now pure C.
Remove embedded Perl from the distributed binary.  This includes code, configure, Makefile, and packages.  The distributed binary is now pure C.

Remove storagePathEnforceSet() from the C Storage object which allowed Perl to write outside of the storage base directory.  Update mock/all and real/all integration tests to use storageLocal() where they were violating this rule.

Remove "c" option that allowed the remote to tell if it was being called from C or Perl.

Code to convert options to JSON for passing to Perl (perl/config.c) has been moved to LibC since it is still required for Perl integration tests.

Update build and installation instructions in the user guide.

Remove all Perl unit tests.

Remove obsolete Perl code.  In particular this included all the Perl protocol code which required modifications to the Perl storage, manifest, and db objects that are still required for integration testing but only run locally.  Any remaining Perl code is required for testing, documentation, or code generation.

Rename perlReq to binReq in define.yaml to indicate that the binary is required for a test.  This had been the actual meaning for quite some time but the key was never renamed.
2019-12-13 17:55:41 -05:00
..
Archive The backup command is implemented entirely in C. 2019-12-13 17:14:26 -05:00
Backup pgBackRest is now pure C. 2019-12-13 17:55:41 -05:00
Common pgBackRest is now pure C. 2019-12-13 17:55:41 -05:00
Config Fix comment typos. 2019-08-26 12:05:36 -04:00
Protocol/Storage pgBackRest is now pure C. 2019-12-13 17:55:41 -05:00
Storage Don't decode manifest data when it is generated on a remote. 2019-09-03 12:30:45 -04:00
Db.pm pgBackRest is now pure C. 2019-12-13 17:55:41 -05:00
DbVersion.pm PostgreSQL 12 support. 2019-10-01 13:20:43 -04:00
InfoCommon.pm Added stanza-upgrade command. 2017-04-03 10:42:55 -04:00
LibC.pm Remove perl critic and coverage. 2019-07-05 16:55:17 -04:00
LibCAuto.pm pgBackRest is now pure C. 2019-12-13 17:55:41 -05:00
Manifest.pm pgBackRest is now pure C. 2019-12-13 17:55:41 -05:00
Version.pm Begin v2.21 development. 2019-12-12 09:05:10 -05:00