summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Update upstream source from tag 'upstream/7.00'debian/7.00-1archive/debian/7.00-1Russ Allbery2022-01-17
|\ | | | | | | Update to upstream version '7.00' with Debian dir 562c75a654c93a9fe4b0e2662c13ce89a9939d07
| * New upstream version 7.00Russ Allbery2022-01-17
| |\
| | * Fix release date for 7.00Russ Allbery2022-01-17
| | |
* | | Add changelog for upstream 7.00 releaseRuss Allbery2022-01-17
| | |
* | | Update upstream source from tag 'upstream/7.00'Russ Allbery2022-01-17
|\| | | | | | | | | | | Update to upstream version '7.00' with Debian dir 65ef6b15bc2d3870657687e64cd6dfb4b6d31c37
| * | New upstream version 7.00Russ Allbery2022-01-17
| |\|
| | * DocKnot release 7.00Russ Allbery2022-01-17
| | |
| | * Also copy modification timestamps of filesRuss Allbery2022-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | When copying distribution files with docknot release, also copy the modification timestamps of those files. Remove an unnecessary stat from latest_tarball, now that it's used for more things, and move that stat to App::DocKnot::Release, which has to do this to copy timestamps anyway.
| | * Remove unnecessary Perl6::Slurp importRuss Allbery2022-01-17
| | |
| | * Finish the Path::Tiny conversionRuss Allbery2022-01-17
| | | | | | | | | | | | | | | | | | | | | | | | Convert the test suite to Path::Tiny and convert Test::DocKnot::Spin to Path::Iterator::Rule. Document that various module APIs now take Path::Tiny objects instead of paths, and bump the version for the backward compatibility break.
| | * Convert is_newer to always use Path::TinyRuss Allbery2022-01-17
| | | | | | | | | | | | | | | | | | | | | Assume its parameters are Path::Tiny objects and use the nicer syntax. Chase that change through other modules, and update more places where we were now-unnecessarily stringifying paths when we can assume the argument is a Path::Tiny object.
| | * Always regenerate the *.tar.xz fileRuss Allbery2022-01-16
| | | | | | | | | | | | | | | | | | Ensure docknot dist always regenerates the *.tar.xz file if necessary, rather than reusing one left over from a previous build of the same version.
| | * Always recreate distribution GnuPG signaturesRuss Allbery2022-01-16
| | | | | | | | | | | | | | | | | | | | | Always recreate GnuPG signatures when generating distribution tarballs in docknot dist. Also convert t/dist/basic.t to use Path::Tiny instead of File::Spec.
| | * Convert App::DocKnot::Dist to Path::TinyRuss Allbery2022-01-16
| | | | | | | | | | | | | | | | | | Use latest_tarball from App::DocKnot::Util instead of rolling its own version of the same logic. It's a bit less efficient due to the extra stat calls, but it shouldn't matter.
| | * Process .rss files first in a separate passRuss Allbery2022-01-16
| | | | | | | | | | | | | | | | | | When spinning an input tree, process all .rss files first in a separate pass. This ensurse the output files are seen when spinning the tree into the output directory.
| | * Use edit_lines in App::DocKnot::Spin::VersionsRuss Allbery2022-01-16
| | | | | | | | | | | | | | | Use edit_lines_utf8 instead of edit_utf8 to modify the .versions file, since it simplifies the logic.
| | * Convert App::DocKnot::Spin::Sitemap to Path::TinyRuss Allbery2022-01-16
| | | | | | | | | | | | | | | | | | | | | Continue the conversion of the internals of DocKnot to use Path::Tiny for paths. This changes the internal representation of paths and therefore requires a bit of transformation, but now the details are hidden in the App::DocKnot::Spin::Sitemap module.
| | * Further improve Unicode handlingRuss Allbery2022-01-16
| | | | | | | | | | | | | | | Mark all input templates as being Unicode and make all Unicode warnings fatal so that they can be caught and fixed.
| | * Use templates in App::DocKnot::Spin::RSSRuss Allbery2022-01-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rather than using inline strings and complex print_fh statements, generate the output files from App::DocKnot::Spin::RSS using Template Toolkit templates like other parts of DocKnot. Add some additional Unicode to the input files to better test Unicode handling throughout DocKnot. Use Unicode emdashes rather than the HTML entity.
| | * Fix Unicode handling in thread outputRuss Allbery2022-01-16
| | | | | | | | | | | | | | | | | | | | | Fix Unicode handling in App::DocKnot::Spin::Thread methods. Output to files was handled correctly in most cases, but output to a scalar or to standard output was not, nor was output to a file when the input was generated by another program.
| | * Fix processing of old-style pointers in docknot spinRuss Allbery2022-01-15
| | |
| | * Add App::DocKnot::Release to the api doc listRuss Allbery2022-01-15
| | |
| | * Fix perlcritic issue in App::DocKnot::Spin::VersionsRuss Allbery2022-01-15
| | |
| | * Document versions key in the global config fileRuss Allbery2022-01-15
| | | | | | | | | | | | | | | | | | Add documentation of the versions key in the global config file to App::DocKnot::Config, and add cross-references to the main modules that use the global config file.
| | * Fix .versions update from docknot releaseRuss Allbery2022-01-15
| | | | | | | | | | | | | | | Fix .versions updating via docknot release when the package that needs to be udpated is not the first line of the file.
| | * Fix import error when running docknot releaseRuss Allbery2022-01-15
| | |
* | | Finalize changes for 6.01-1debian/6.01-1archive/debian/6.01-1Russ Allbery2022-01-15
| | |
* | | Update the package descriptionRuss Allbery2022-01-15
| | | | | | | | | | | | | | | * Update the package description to reflect that it is now also a static web site generator.
* | | Add 6.01 upstream changelog and dependenciesRuss Allbery2022-01-15
| | |
* | | Update upstream source from tag 'upstream/6.01'Russ Allbery2022-01-15
|\| | | | | | | | | | | Update to upstream version '6.01' with Debian dir 878f458f477ea3beb96e10fac4dd203394554c41
| * | New upstream version 6.01Russ Allbery2022-01-15
| |\|
| | * Release 6.01Russ Allbery2022-01-15
| | |
| | * Update to rra-c-util 10.2 (unreleased)Russ Allbery2022-01-15
| | | | | | | | | | | | Pick up a formatting fix for Test::RRA::ModuleVersion.
| | * Update Perl formatting rulesRuss Allbery2022-01-15
| | | | | | | | | | | | | | | Add some more suggestions from Julien ÉLIE, primarily -nlop to be less aggressive about aligning logical expressions.
| | * Add docknot release commandRuss Allbery2022-01-11
| | | | | | | | | | | | | | | | | | | | | | | | Add new docknot release command and corresponding App::DocKnot::Release module to copy a tarball releaes (normally created by docknot dist) into a release area, update symlinks, archive any previous releases, and update the .versions file used by docknot spin. DocKnot now depends on Sort::Versions.
| | * Convert App::DocKnot::Spin::Versions to Path::TinyRuss Allbery2022-01-02
| | | | | | | | | | | | | | | | | | Use Path::Tiny for all paths and file reading, and in the process add better support for UTF-8. Track the path to the .versions file in the object to support later methods to update a specific version.
| | * Convert App::DocKnot::Update to Path::TinyRuss Allbery2022-01-02
| | | | | | | | | | | | | | | Change the remaining uses of File::Spec and Perl6::Slurp to use Path::Tiny.
| | * Add new docknot update-spin commandRuss Allbery2022-01-02
| | | | | | | | | | | | | | | | | | | | | Add new docknot update-spin command and corresponding update_spin method in App::DocKnot::Update to update a spin input tree to the latest expectations. Currently, all this does is convert *.rpod pointer files to *.spin pointer files.
| | * Require Pod::Thread 3.01 or laterRuss Allbery2021-12-31
| | |
| | * Use Path::Tiny and Path::Iterator::RuleRuss Allbery2021-12-31
| | | | | | | | | | | | | | | | | | docknot spin now uses Path::Iterator::Rule and Path::Tiny to construct its paths, which eliminates the need to change the working directory while processing input files.
| | * Convert App::DocKnot::Spin::Thread to Path::TinyRuss Allbery2021-12-27
| | | | | | | | | | | | | | | | | | | | | Use Path::Tiny for all path manipulation, and use it to avoid relying on the current working directory for everything but spinning files from standard input. This will unlock avoiding worrying about working directories throughout docknot spin.
| | * Hopefully better probe for git archiveRuss Allbery2021-12-26
| | | | | | | | | | | | | | | | | | | | | The t/dist/basic.t test fails on Solaris because git archive produces a tar file that's incompatible with pax. Try harder to probe for that error message, which for some reason isn't being triggered by the test to see if we should skip this test.
| | * Use POSIX TZ format for testsRuss Allbery2021-12-26
| | | | | | | | | | | | | | | | | | | | | One of the tests depends on time zone conversions, and it failed in tests from one of the CPAN testers. In the hope that this is due to a missing tzinfo database, set TZ to a full POSIX time zone string instead.
| | * Require Pod::Thread 3.01Russ Allbery2021-12-26
| | | | | | | | | | | | | | | Require the latest version and use that to simplify how the title is passed from the pointer to Pod::Thread.
| | * Rewrite YAML::XS::LoadFile errorsRuss Allbery2021-12-26
| | | | | | | | | | | | | | | | | | | | | We're now relying on YAML::XS::LoadFile to report errors for nonexistent files, but its default error reporting is odd and doesn't match our conventions. Catch those errors and rewrite them appropriately.
| | * Don't overwrite files if generation failsRuss Allbery2021-12-26
| | | | | | | | | | | | | | | | | | | | | | | | App::DocKnot::Generate was overwriting the output file before it attempted to generate the new version, resulting in zeroing the file if generation failed with an error. Wait to open the output file for writing until after the new output has been generated without errors.
| | * Fix docknot spin requirement for package metadataRuss Allbery2021-12-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | Now that docknot spin loads App::DocKnot::Config in order to get the global config, too-aggressive error checking in the constructor caused it to fail unless run from a directory containing a package metadata file. Fix this by not checking that the metadata path is valid in the constructor. YAML::XS will produce a reasonable error when trying to open a nonexistent file.
* | | Finalize changes for 6.00-1debian/6.00-1archive/debian/6.00-1Russ Allbery2021-12-25
| | |
* | | Add new package dependencies for 6.00Russ Allbery2021-12-25
| | |
* | | Add changelog for upstream releaseRuss Allbery2021-12-25
| | |