Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

retire custom manpage generator #796

Merged
merged 2 commits into from
Sep 1, 2023

Conversation

elliefm
Copy link
Contributor

@elliefm elliefm commented Aug 18, 2023

For some unknown historical reason, our documentation build uses a custom manpage generator, rather than the stock one provided by Sphinx. It keeps getting broken by incompatible new Sphinx versions.

This PR switches the docs build to use the stock manpage generator, and then removes the parts we're no longer using.

Equivalent changes were already landed for cyrus-imapd as cyrusimap/cyrus-imapd#4561

Reviewers: Two paths to test, each starting from a clean repository, and assuming you have all the prereqs for building the docs:

  1. autoreconf -i -s && ./configure && make man => lots of warnings (that were already there, and which I'm not trying to address), but should succeed. Produces man pages in man/, which can be viewed by e.g. man man/sasl_callbacks.3. Check that they're not empty files and are formatted okay.
  2. make -C docsrc man => different output, same warnings, should succeed. Produces man pages in docsrc/build/man, verify as above.

@elliefm elliefm requested a review from quanah August 18, 2023 00:29
@quanah
Copy link
Contributor

quanah commented Aug 30, 2023

Hi @elliefm your PR is missing a signoff as required for the DCO :)

@quanah quanah added this to the 2.2.0 milestone Aug 30, 2023
@elliefm
Copy link
Contributor Author

elliefm commented Sep 1, 2023

Oh right, I forgot you guys were using those, my bad!

@elliefm elliefm force-pushed the retire-custom-manpage-generator branch from 5d45294 to 05e8c4f Compare September 1, 2023 00:45
@elliefm
Copy link
Contributor Author

elliefm commented Sep 1, 2023

Rebased with signoffs and forced-pushed :)

@quanah quanah merged commit 3959d45 into cyrusimap:master Sep 1, 2023
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants