OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re                       Date:   09-Feb-2004 09:49:24
  Branch: HEAD                             Handle: 2004020908492400

  Modified files:
    openpkg-re              todo.txt

  Log:
    log known issue: Debian v3.1 ndbm trouble (background, discussion,
    solution)

  Summary:
    Revision    Changes     Path
    1.176       +58 -0      openpkg-re/todo.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-re/todo.txt
  ============================================================================
  $ cvs diff -u -r1.175 -r1.176 todo.txt
  --- openpkg-re/todo.txt       9 Feb 2004 08:47:20 -0000       1.175
  +++ openpkg-re/todo.txt       9 Feb 2004 08:49:24 -0000       1.176
  @@ -80,6 +80,64 @@
       - cvstraq bug: 
http://cvs.openpkg.org/timeline?x=1&c=2&dm=1&px=openpkg-src/apache shows
         both apache and apache2 timeline
   
  +  KNOWN ISSUES
  +
  +    o Debian v3.1 ndbm trouble
  +
  +    - fact:
  +      the "sarge" release will not include a ndbm. We have applications
  +      that still require the ndbm API. Our choices discussed were:
  +
  +    - include ndbm in OS:
  +      not possible. We are not involved in Debian release engineering
  +
  +    - drop support for OS not offering ndbm:
  +      not acceptable. According to our primary sponsor's lead engineer
  +      UNIX, Debian is the #1 important Linux distro for them because it
  +      allows machines to be setup once, run and being maintained for a
  +      long time without having to reinstall the OS. Support for this
  +      platform is mandatory.
  +
  +    - drop support for application requiring ndbm:
  +      bad idea as apache 1.3 mod_auth_xxx is one them.
  +
  +    - port applications to not use ndbm:
  +      not acceptable as a quick hack. Although a good long term goal we
  +      are too deep into the release engineering process to accept that
  +      additinal workload which has a completely unforseeable scope.
  +
  +    - provide ndbm for OS:
  +      fixing/enhancing the OS itself is beyond the scope of OpenPKG.
  +
  +    - use OpenPKG gdbm with ndbm support
  +      this is the easy way to go for fresh installs that use OpenPKG
  +      applications only. That's why we picked it, see "ndbm" section in
  +      upgrade.txt.
  +
  +      However, installations mixing vendor and OpenPKG stuff and
  +      existing installations upgrading might run into trouble. The
  +      reason is that gdbm::with_ndbm supports a ndbm API, makes the
  +      build process of the application happy and allows them to install
  +      and run. But the gdbm::with_ndbm file format on disk is very
  +      likely different from that of the vendor's ndbm implementation.
  +      Upgrades from OpenPKG v1.3 will have used the vendor ndbm
  +      previously. Now they use gdbm::with_ndbm. Any damage can happen,
  +      from destroyed ndbm files to appliation crashes to application
  +      malfunction (i.e. apache mod_auth_xxx unable to read old ndbm
  +      and accidentally grant access). Both fresh installs and upgrades
  +      might run into trouble when they mix vendor and OpenPKG software,
  +      i.e. use a vendor password creation/maintenance tool which writes
  +      vendor ndbm files and use OpenPKG v2.0 application which reads
  +      gdbm::with_ndbm file format.
  +
  +      Upgraders have two options:
  +
  +      1.) build gdbm with_ndbm=no and build apache with_gdbm_ndbm=no.
  +          This reverts to the old behaviour of using the vendor ndbm
  +          and, of course, only works on OS that provide one.
  +
  +      2.) convert/recreate your ndbm databases.
  +
     REJECTED SCOPE CREEP (but needs to be discussed post release)
   
       o decide whether *-2.0.0.(src.)rpm should require: openpkg-2.0.0-2.0.0 or not 
and why (not)
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to