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

pkgsrc/doc/guide/files/fixes.xml: 1.54 -> 1.55



以下のページの更新をしました。ツッコミをお願いします。

pkgsrc/doc/guide/files/fixes.xml: 1.54 -> 1.55

> revision 1.55
> date: 2006/06/14 21:20:16;  author: darcy;  state: Exp;  lines: +28 -1
> Add text to help explain when bumping PKGREVISION is appropriate or not.
> 
> As discussed with Greg Troxel.

火曜日までに異議がなければ、 commit します。

# というか、こういう programlisting の使い方はありなんでしょーか

以下、訳と原文それぞれの新旧の差分です。

--- fixes.xml.orig	2006-11-27 23:12:28.000000000 +0900
+++ fixes.xml	2006-11-27 23:12:28.000000000 +0900
@@ -1,6 +1,6 @@
-<!-- $NetBSD: fixes.xml,v 1.54 2006/06/01 09:31:18 rillig Exp $ -->
+<!-- $NetBSD: fixes.xml,v 1.55 2006/06/14 21:20:16 darcy Exp $ -->
 <!-- Based on english version: -->
-<!-- NetBSD: fixes.xml,v 1.54 2006/06/01 09:31:18 rillig Exp   -->
+<!-- NetBSD: fixes.xml,v 1.55 2006/06/14 21:20:16 darcy Exp   -->
 
 <chapter id="fixes"> <?dbhtml filename="fixes.html"?>
   <title>パッケージを動くようにする</title>
@@ -399,6 +399,33 @@
 <programlisting>
     DISTNAME=       foo-17.43
 </programlisting>
+
+    <para>バイナリーパッケージに対して自明でない変化をおよぼす場合は、すべて、
+    PKGREVISION を上げるようにします。PKGREVISION を上げないと、
+    変更前のバージョンをインストールしている人が、
+    そのパッケージが古くなったことを知るすべがなくなってしまいます。
+    したがって、PKGREVISION を上げない変更とは、本質的に
+    「誰もアップグレードする必要のない自明な変更」ということであり、
+    これが PKGREVISION を上げるべきか否かを大雑把に判断する方法です。
+    PKGREVISION を上げる意味のない変更には、たとえば以下のようなものがあります。</para>
+
+<programlisting>
+HOMEPAGE, MAINTAINER や、Makefile 中のコメントの変更。
+構築変数の変更で、作成されるバイナリーパッケージに変化がない場合。
+DESCR の変更。
+PKG_OPTIONS の追加で、標準のオプションに変化がない場合。
+</programlisting>
+
+    <para>PKGREVISION を上げる価値のある変更には、
+    たとえば以下のようなものがあります。</para>
+<programlisting>
+セキュリティーの修正
+パッチファイルの変更または追加
+PLIST の変更
+</programlisting>
+
+    <para>依存するパッケージの ABI が変更された場合にも、
+    PKGREVISION を上げる必要があります。</para>
     </sect2>
 
 
Index: fixes.xml
===================================================================
RCS file: /cvsroot/pkgsrc/doc/guide/files/fixes.xml,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- fixes.xml	1 Jun 2006 09:31:18 -0000	1.54
+++ fixes.xml	14 Jun 2006 21:20:16 -0000	1.55
@@ -1,4 +1,4 @@
-<!-- $NetBSD: fixes.xml,v 1.54 2006/06/01 09:31:18 rillig Exp $ -->
+<!-- $NetBSD: fixes.xml,v 1.55 2006/06/14 21:20:16 darcy Exp $ -->
 
 <chapter id="fixes"> <?dbhtml filename="fixes.html"?>
   <title>Making your package work</title>
@@ -432,6 +432,33 @@
 <programlisting>
     DISTNAME=       foo-17.43
 </programlisting>
+
+    <para>PKGREVISION should be incremented for any non-trivial change in the
+    resulting binary package.  Without a PKGREVISION bump, someone with
+    the previous version installed has no way of knowing that their
+    package is out of date.  Thus, changes without increasing PKGREVISION
+    are essentially labeled "this is so trivial that no reasonable person
+    would want to upgrade", and this is the rough test for when increasing
+    PKGREVISION is appropriate.  Examples of changes that do not merit
+    increasing PKGREVISION are:</para>
+
+<programlisting>
+Changing HOMEPAGE, MAINTAINER, or comments in Makefile.
+Changing build variables if the resulting binary package is the same.
+Changing DESCR.
+Adding PKG_OPTIONS if the default options don't change.
+</programlisting>
+
+    <para>Examples of changes that do merit an increase to PKGREVISION
+    include:</para>
+<programlisting>
+Security fixes
+Changes or additions to a patch file
+Changes to the PLIST
+</programlisting>
+
+    <para>PKGREVISION must also be incremented when dependencies have ABI
+    changes.</para>
     </sect2>