[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[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: