[SCM] Debian package checker branch, master, updated. 2.5.2-79-gef3866f
The following commit has been merged in the master branch:
commit ef3866f3b660bf3b65857510ec9de5bd66b8ba2b
Author: Niels Thykier <niels@thykier.net>
Date: Tue Aug 30 21:36:49 2011 +0200
Added a part on "constrains" in the "Design Issue" section
diff --git a/debian/changelog b/debian/changelog
index c40695a..86eb190 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -107,6 +107,8 @@ lintian (2.5.3) UNRELEASED; urgency=low
* doc/lintian.xml:
+ [NT] Removed duplicate "allowed to" in same sentence.
+ + [NT] Added a paragraph on some of the constrains in design
+ of Lintian.
* doc/README.developers:
+ [NT] New file. Thanks to Jeremiah C. Foster for the initial
contribution.
diff --git a/doc/lintian.xml b/doc/lintian.xml
index d6243cc..e437018 100644
--- a/doc/lintian.xml
+++ b/doc/lintian.xml
@@ -219,6 +219,38 @@
</para>
</listitem>
</itemizedlist>
+ <para>
+ The design also has a number of constrains that limits the
+ things Lintian can check for and what tools it can use:
+ </para>
+ <itemizedlist mark="bullet">
+ <listitem>
+ <para>
+ static analysis: The code in a package may be analyzed,
+ but it should <emphasis>never</emphasis> be executed.
+ However, Lintian can (and does) use external tools to
+ analyze files in the package.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ deterministic replay-ability: Checks should not rely on
+ the state of system caches or even the system time. These
+ things makes it harder for others to reproduce (the
+ absence of) tags.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ same source analysis: Lintian checks packages in small
+ isolated groups based on the source package. Requiring
+ the presence of all the dependencies to provide the full
+ results make it harder to run lintian (not to mention, it
+ makes "deterministic replay-ability" a lot harder as
+ well).
+ </para>
+ </listitem>
+ </itemizedlist>
</sect1>
<sect1 label="1.4" id="section-1.4">
--
Debian package checker
Reply to: