Finally, here are the changes that remove nearly all of the FS-munging code in Parted. The FS-probing code remains, but there's hope that we'll be able to rip that out as well, and use libblkid instead.
[PATCH 01/17] UI: remove all file-system-aware sub-commands [PATCH 02/17] remove all top-level FS-op code and the clearfat [PATCH 03/17] fat: remove all-but-probe FS-related code [PATCH 04/17] ext2: remove all-but-probe FS-related code [PATCH 05/17] amiga: build with warning and error options [PATCH 06/17] ntfs: remove all-but-probe FS-related code [PATCH 07/17] hfs: remove all-but-probe FS-related code [PATCH 08/17] reiserfs: remove all-but-probe FS-related code [PATCH 09/17] ufs: remove all-but-probe FS-related code [PATCH 10/17] jfs: remove all-but-probe FS-related code [PATCH 11/17] xfs: remove all-but-probe FS-related code [PATCH 12/17] linux_swap: remove all-but-probe FS-related code [PATCH 13/17] doc: remove FS-related documentation and other stale [PATCH 14/17] maint: update po/POTFILES.in [PATCH 15/17] tests: make t0220 more useful when it fails [PATCH 16/17] build: remove configure-time options: --disable-fs, [PATCH 17/17] doc: reflect removal of FS-related commands As I write this, I've just realized I have not yet updated NEWS. So there will be at least that one more change to fold into the doc: change-set before I push these. Here's diffstat output: README | 33 b/README | 7 b/configure.ac | 1 b/debug/Makefile.am | 2 b/doc/parted.texi | 105 -- b/include/parted/filesys.h | 20 b/libparted/filesys.c | 562 -------------- b/libparted/fs/amiga/Makefile.am | 1 b/libparted/fs/amiga/affs.c | 150 --- b/libparted/fs/amiga/apfs.c | 20 b/libparted/fs/amiga/asfs.c | 10 b/libparted/fs/ext2/Makefile.am | 16 b/libparted/fs/ext2/ext2.h | 166 ---- b/libparted/fs/ext2/interface.c | 56 - b/libparted/fs/fat/Makefile.am | 16 b/libparted/fs/fat/bootsector.c | 39 - b/libparted/fs/fat/bootsector.h | 1 b/libparted/fs/fat/fat.c | 65 - b/libparted/fs/fat/fat.h | 21 b/libparted/fs/hfs/Makefile.am | 11 b/libparted/fs/hfs/hfs.c | 82 -- b/libparted/fs/jfs/Makefile.am | 1 b/libparted/fs/jfs/jfs.c | 14 b/libparted/fs/linux_swap/linux_swap.c | 69 - b/libparted/fs/nilfs2/nilfs2.c | 10 b/libparted/fs/ntfs/Makefile.am | 1 b/libparted/fs/ntfs/ntfs.c | 14 b/libparted/fs/reiserfs/Makefile.am | 3 b/libparted/fs/reiserfs/reiserfs.c | 24 b/libparted/fs/ufs/Makefile.am | 1 b/libparted/fs/ufs/ufs.c | 28 b/libparted/fs/xfs/Makefile.am | 1 b/libparted/fs/xfs/xfs.c | 14 b/libparted/libparted.c | 11 b/parted/parted.c | 681 ----------------- b/po/POTFILES.in | 2 b/tests/t0220-gpt-msftres.sh | 11 configure.ac | 21 debug/clearfat/.gitignore | 1 debug/clearfat/Makefile.am | 15 debug/clearfat/clearfat.c | 353 --------- doc/parted.texi | 251 ------ include/parted/filesys.h | 14 libparted/fs/ext2/ext2.c | 795 --------------------- libparted/fs/ext2/ext2_block_relocator.c | 921 ------------------------ libparted/fs/ext2/ext2_buffer.c | 445 ----------- libparted/fs/ext2/ext2_inode_relocator.c | 598 --------------- libparted/fs/ext2/ext2_meta.c | 145 --- libparted/fs/ext2/ext2_mkfs.c | 633 ---------------- libparted/fs/ext2/ext2_resize.c | 730 ------------------- libparted/fs/ext2/interface.c | 191 ----- libparted/fs/ext2/parted_io.c | 137 --- libparted/fs/ext2/parted_io.h | 26 libparted/fs/ext2/tune.c | 39 - libparted/fs/ext2/tune.h | 29 libparted/fs/fat/calc.c | 433 ----------- libparted/fs/fat/calc.h | 76 -- libparted/fs/fat/clstdup.c | 422 ----------- libparted/fs/fat/clstdup.h | 27 libparted/fs/fat/context.c | 260 ------ libparted/fs/fat/context.h | 69 - libparted/fs/fat/count.c | 401 ---------- libparted/fs/fat/fat.c | 636 ---------------- libparted/fs/fat/fatio.c | 149 --- libparted/fs/fat/fatio.h | 48 - libparted/fs/fat/resize.c | 877 ----------------------- libparted/fs/fat/table.c | 480 ------------ libparted/fs/fat/table.h | 73 - libparted/fs/fat/traverse.c | 367 --------- libparted/fs/fat/traverse.h | 74 - libparted/fs/hfs/advfs.c | 328 -------- libparted/fs/hfs/advfs.h | 48 - libparted/fs/hfs/advfs_plus.c | 382 ---------- libparted/fs/hfs/advfs_plus.h | 51 - libparted/fs/hfs/cache.c | 238 ------ libparted/fs/hfs/cache.h | 117 --- libparted/fs/hfs/file.c | 228 ------ libparted/fs/hfs/file.h | 41 - libparted/fs/hfs/file_plus.c | 273 ------- libparted/fs/hfs/file_plus.h | 60 - libparted/fs/hfs/hfs.c | 1173 ------------------------------- libparted/fs/hfs/journal.c | 389 ---------- libparted/fs/hfs/journal.h | 44 - libparted/fs/hfs/reloc.c | 669 ----------------- libparted/fs/hfs/reloc.h | 35 libparted/fs/hfs/reloc_plus.c | 942 ------------------------ libparted/fs/hfs/reloc_plus.h | 36 libparted/fs/jfs/jfs.c | 11 libparted/fs/linux_swap/linux_swap.c | 276 ------- libparted/fs/ntfs/ntfs.c | 11 libparted/fs/reiserfs/geom_dal.c | 138 --- libparted/fs/reiserfs/geom_dal.h | 60 - libparted/fs/reiserfs/reiserfs.c | 733 ------------------- libparted/fs/ufs/ufs.c | 15 libparted/fs/xfs/xfs.c | 11 parted/parted.c | 88 -- po/POTFILES.in | 35 97 files changed, 99 insertions(+), 18338 deletions(-) _______________________________________________ bug-parted mailing list bug-parted@gnu.org https://lists.gnu.org/mailman/listinfo/bug-parted