summaryrefslogtreecommitdiff
path: root/Porting/manifest_lib.pl
Commit message (Collapse)AuthorAgeFilesLines
* Porting/manifest_lib.pl - autofix space/tab issues on `make manisort`Yves Orton2023-03-131-1/+8
|
* P/manifest_lib.pl - tweak MANIFEST sort order, better description indentYves Orton2023-03-051-4/+62
| | | | | | | | | | | | | | | | | | | | | | | This patch ensures that all files in a common sub-directory or preferably sub-directory pair will have their descriptions "indented" to the same level. Eg, all files in cpan/Foo should have the description line up. I did some analysis and something like 95% of our files are less than 40 characters. So short files mostly have their descriptions start on column 40, with the caveat that if they are in a subdirectory This also changes the sort order so files at the top level of the repo, which are mostly C files, are sorted together, and not with things in cpan/ dist/ or ext/, which are grouped separately. It has been pointed out that the format for MANIFEST differs from that used by ExtUtils::Manifest, and that maybe we should migrate. That would allow us to use normal spaces as separators instead of tabs, and be more fine grained about how we line up the files. IMO this is a good idea, but out of scope for this patch. This patch includes an application of the new logic to MANIFEST.
* fix: Manifest sorting for dotfiles with no extension.Michael G. Schwern2021-01-171-1/+2
| | | | | | | | Forgot to add .editorconfig to the MANIFEST. Manfiest sorting was treating all of .editorconfig as an extension which put it before .dir-locals.el which is nonsense. Fixed it not to treat a file named .foo as an extension.
* Better documentation for two Porting/*.pl programsJames E Keenan2020-12-231-0/+2
| | | | In partial satisfaction of https://github.com/Perl/perl5/issues/18413.
* RT#129229: move sort_manifest() into its own libraryAaron Crane2016-10-241-0/+53
This means that the MANIFEST.srt target in the Makefile no longer needs to load a library that depends on Cwd (and other potentially-dynamic modules). That in turn fixes a missing-dependency bug in the Makefile.