@@ -231,9 +231,9 @@ details.
231231
232232 The default format for creating archives. This is currently :const: `PAX_FORMAT `.
233233
234- .. versionchanged :: 3.8
235- The default format for new archives was changed to
236- :const: `PAX_FORMAT ` from :const: `GNU_FORMAT `.
234+ .. versionchanged :: 3.8
235+ The default format for new archives was changed to
236+ :const: `PAX_FORMAT ` from :const: `GNU_FORMAT `.
237237
238238
239239.. seealso ::
@@ -813,8 +813,8 @@ Supported tar formats
813813There are three tar formats that can be created with the :mod: `tarfile ` module:
814814
815815* The POSIX.1-1988 ustar format (:const: `USTAR_FORMAT `). It supports filenames
816- up to a length of at best 256 characters and linknames up to 100 characters. The
817- maximum file size is 8 GiB. This is an old and limited but widely
816+ up to a length of at best 256 characters and linknames up to 100 characters.
817+ The maximum file size is 8 GiB. This is an old and limited but widely
818818 supported format.
819819
820820* The GNU tar format (:const: `GNU_FORMAT `). It supports long filenames and
@@ -826,14 +826,15 @@ There are three tar formats that can be created with the :mod:`tarfile` module:
826826 format with virtually no limits. It supports long filenames and linknames, large
827827 files and stores pathnames in a portable way. Modern tar implementations,
828828 including GNU tar, bsdtar/libarchive and star, fully support extended *pax *
829- features; some older or unmaintained libraries may not, but should treat
829+ features; some old or unmaintained libraries may not, but should treat
830830 *pax * archives as if they were in the universally-supported *ustar * format.
831+ It is the current default format for new archives.
831832
832- The * pax * format is an extension to the existing *ustar * format. It uses extra
833- headers for information that cannot be stored otherwise. There are two flavours
834- of pax headers: Extended headers only affect the subsequent file header, global
835- headers are valid for the complete archive and affect all following files. All
836- the data in a pax header is encoded in *UTF-8 * for portability reasons.
833+ It extends the existing *ustar * format with extra headers for information
834+ that cannot be stored otherwise. There are two flavours of pax headers:
835+ Extended headers only affect the subsequent file header, global
836+ headers are valid for the complete archive and affect all following files.
837+ All the data in a pax header is encoded in *UTF-8 * for portability reasons.
837838
838839There are some more variants of the tar format which can be read, but not
839840created:
0 commit comments