Skip to content

Release the man page #355

Closed
Closed
@spl

Description

@spl

I discovered MANPAGE.md and MANPAGE-render.bash for rendering the Markdown file using Pandoc. I think it would be nice to have this man page included along with gocryptfs, whichever way it is installed.

I suppose there are two basic ways for getting the rendered man page into a target installation:

  1. Require packagers to use Pandoc as a build dependency and run MANPAGE-render.bash to generate the man page. For source packaging, this means that Pandoc must be installed on the user's computer.
  2. Generate the man page with Pandoc as part of the release process and include it in the release archives.

From a packaging and user's perspective, avoiding an extra dependency such as Pandoc is nice. There is, of course, plenty of software that requires an extra dependency for building documentation, so this is not that unusual.

From a gocryptfs developer's perspective, depending on the release process, it might be nice to avoid installing yet another tool and adding this extra step.

(For my own context, I installed gocryptfs on macOS with Homebrew. The current formula uses the gocryptfs_v1.6.1_src-deps.tar.gz release archive. I don't know how the Homebrew folk generally view having a build dependency for documentation, but if that is the preferred goal, it doesn't hurt to ask.)

It seems like option 1 is the current situation, but I think option 2 is better, esp. if it can be automated to ease the maintenance burden.

Metadata

Metadata

Assignees

No one assigned

    Labels

    macOSApple macOS ("darwin") specific issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions