dc7 - 1.0

DebConf7

Speakers
Manoj Srivastava
Schedule
Day 9
Room Upper Talk Room
Start time 17:30
Duration 00:30
Info
ID 97
Event type Lecture
Track DebConf
Language English
Feedback

Rewriting the Policy to be machine interpretable

Annotating policy with tool agnostic policy lint code

Annotate policy with unambiguous, tool neutral lint code to assist automated checking of packages, and removing ambiguity from policy as we are doing so.

Lintian and Linda perform a useful function in the day to day activities of package creation and maintenance. They provide a safety net in case one has forgotten to implement a policy requirement, or if there are policy changes that escape our notice. Unfortunately, in some cases it is hard to decide what exactly the policy rule is, and English is ambiguous enough to be subject to differing interpretation. This talk is a trial balloon floated to explore the idea that policy proposals should come with a tool-neutral check, perhaps written in a specialized language, that can be easily, perhaps automatically, turned into a Lintian/Linda check. So policy can be annotated with an unambiguous check pseudo code, where applicable, and this can be turned into policy checks by lintian/linda or any other tools using an automated translation mechanism.