Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
BIND
BIND
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 635
    • Issues 635
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 109
    • Merge Requests 109
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • ISC Open Source Projects
  • BINDBIND
  • Merge Requests
  • !4440

Merged
Opened Nov 27, 2020 by Michał Kępień@michalMaintainer

Make DocBook sources namespaced again

  • Overview 1
  • Commits 1
  • Pipelines 2
  • Changes 68

Every DocBook source document can be namespaced (DocBook 5) or non-namespaced (DocBook 4). The set of XSL stylesheets used for producing an output document can also be namespaced or non-namespaced. Namespaced source documents should be used with namespaced stylesheets and non-namespaced source documents should be used with non-namespaced stylesheets. However, both stylesheet flavors contain processing rules which allow them to be used interchangeably for any type of source document.

Unfortunately, these processing rules became broken in version 1.79.1 of the stylesheets, which means that non-namespaced source documents can no longer be correctly transformed into man pages using namespaced stylesheets and vice versa. This problem was fixed upstream [1], but no released version of the XSL stylesheets contains that fix yet.

Back in 2016, this problem was reported as RT #43831 and allegedly fixed in commit 1b8ce3b3. However, that fix only helped for the non-namespaced version of the stylesheets - while also breaking man page generation for the namespaced flavor.

Since using namespaced DocBook sources is the current best practice (DocBook 5), make BIND DocBook sources namespaced again. When using version 1.79.1 or 1.79.2 of the XSL stylesheets, care must be taken to ensure namespaced stylesheets are used for generating BIND documentation.

[1] https://github.com/docbook/xslt10-stylesheets/issues/109

Closes #2310 (closed)

Assignee
Assign to
Reviewer
Request review from
December 2020 (9.11.26, 9.11.26-S1, 9.16.10, 9.16.10-S1, 9.17.8)
Milestone
December 2020 (9.11.26, 9.11.26-S1, 9.16.10, 9.16.10-S1, 9.17.8) (Past due)
Assign milestone
Time tracking
Reference: isc-projects/bind9!4440
Source branch: 2310-make-docbook-sources-namespaced-again

Revert this merge request

This will create a new commit in order to revert the existing changes.

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.

Cherry-pick this merge request

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.