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

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re                       Date:   01-Feb-2004 12:19:48
  Branch: HEAD                             Handle: 2004020111194800

  Modified files:
    openpkg-re              todo.txt

  Log:
    reformat to be more clear

  Summary:
    Revision    Changes     Path
    1.167       +149 -129   openpkg-re/todo.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-re/todo.txt
  ============================================================================
  $ cvs diff -u -r1.166 -r1.167 todo.txt
  --- openpkg-re/todo.txt       28 Jan 2004 15:05:25 -0000      1.166
  +++ openpkg-re/todo.txt       1 Feb 2004 11:19:48 -0000       1.167
  @@ -1,16 +1,18 @@
   
  +  OpenPKG Roadmap
  +  ===============
   
  -OpenPKG Release Schedule
  -========================
  +  OpenPKG Release Schedule
  +  ------------------------
   
  -new release every 4 months (= 3 releases/year), +/- 2 week
  -suggested times: Feb, Jun, Nov
  +  new release every 4 months (= 3 releases/year), +/- 2 week
  +  suggested times: Feb, Jun, Nov
   
  -OpenPKG Roadmap
  -===============
  +  OpenPKG Milestones
  +  ------------------
   
  -Milestones
  -    o    Nov-2001: Kickoff
  +  PAST:
  +    o    Nov-2001: OpenPKG Project Kickoff
       o    Apr-2002: official exclusive deployment at C&W
       o 11-Jan-2002: OpenPKG 1.0 (including C&W press release)
       o 28-Aug-2002: OpenPKG 1.1
  @@ -18,128 +20,146 @@
       o 22-Jan-2003: OpenPKG 1.2
       o 04-Aug-2003: OpenPKG 1.3
       o    Sep-2003: Upgrade RPM 4.0.2 to 4.2.1
  --------------------------------------------------------
  -MUST HAVE:
  -o fix bootstrap %pre problem [rse]
  -  buildfarm reports "install: %pre scriptlet failed (2), skipping openpkg ..."
  -o openpkg.boot does not find rpmtool through macro while bootstrapping [rse]
  -o companion release GNU shtool 2.0.0 [rse] thl: sh.* docs done
  -o check rpm 1.3/2.0 package cross signing and verification [thl]
  -o make sure openpkg-2.0.0-2.0.0 provides: openpkg-20040113-20040113
  -o decide whether *-2.0.0.(src.)rpm should require: openpkg-2.0.0-2.0.0 or not and 
why (not)
  -o fix all CORE and BASE packages
  -
  -    
http://www.openpkg.org/status-log.cgi/aide-0.9-20030724.log.dv16.ix86-solaris10-re [ms]
  -        checking for unsigned short... yes
  -        checking size of unsigned short... configure: error: cannot compute sizeof 
(unsigned short)
  -
  -SHOULD HAVE:
  -o fix all PLUS packages that existed in OpenPKG 1.3; downgrade to EVAL/JUNK as a 
last resort [ms]
  -o Version: %{release} deploy: problems! -> openpkg build! Release: %{version} XX, 
Version: %(rpm -q --qf '%release' *.spec)) [thl]
  -o rse: simplify options (for tools, etc):
  -  - solution 1: remove all non-binary %options by replacing them
  -    with run-time decisions (config files, wrapper, etc.)
  -  - solution 2: %option with_xxx binary, %option [use_]xxx arbitrary string
  -  - solution 3: %option with_xxx binary, %variable xxx arbitrary string
  -- rse: vc.xxxx integrate into xxxx.spec!!! (%track)
  -- rse: add Class: XXXX for XXXX of Distrib: OpenPKG [XXXX]
  -- rse: check error code of tar in bootstrap script
  -- rse: Problem bootstrapping to a symlink pointing to nonexisting directory
  -- thl: sgml auf xmlcatmgr umstellen! (3 dependent packages: docbook, 
openjade/opensp, ?)
  -- thl: basic set of meta-xxx packages
  -- ms: "OpenPKG" package branding with %{l_openpkg_release}
  -
  -NICE TO HAVE:
  -o fix all PLUS packages or downgrade to EVAL/JUNK [ms]
  -o fix EVAL/JUNK packages and elevate to PLUS [ms]
  -- rse: OpenPKG instance management autit log: added/removed/upgraded packages
  -- rse: RPM extension: fetch/curl replacement (OSSP fetch)
  -- thl: news.txt replaced by news.cgi which uses pre-scanned information
  -- rse: architecture/platform independent packages (BuildArch: noarch, aber BuildOS: 
any existing nicht)
  -- thl: explicit package documentation: %doc flagging;
  -  add knowledge to "openpkg build" for keeping --includedocs option on
  -  upgrades (via "rpm -qsd | grep '^installed'");
  -- ms: %setup/%patch cleanup
  --------------------------------------------------------
  -o Feb-2004: OpenPKG 2.0
  --------------------------------------------------------
  -o finish new environment on all servers in build farm [thl]
  -  - remove obsolete /cw* and /re
  -- rpm: provide additional dependencies (for libs) and dep or|and
  -- rpm: remember source and binary dependencies in both source and binary packages 
for easier indexing
  -- rc: convert priority based deps into logical deps
  -- openpkg-dev.txt weiter schreiben
  -- apt/synaptic: en4 test index, ...
  -- bugfix: oident started nicht -> core
  -- bugfix: delegate segfaults on Solaris
  -- OpenPKG: openpkg.spec: cleanup: uname -> platform
  -- rse: Sanity Check: Prefix: %{l_prefix} (relocatable) -> make sure only
  -  <prefix>/bin/rpm can be used for install, except if --prefix=<foo> with 
<foo>/bin/rpm is used
  -- rse: remember bootstrap pre-installation status (/etc/shells exists, <prefix> 
link/dir existed, uid/gid existed, ...)
  -- add %test section support to RPM
  -- FAQ: explain crontab user root issue
  -- FAQ: explain root/cw build issues
  -- FAQ: mention vserver/jail is required for security, root might help
  -- framework for switch-user during build+install times
  -  (idea: "openpkg install foo" checks "rpm -qplv foo.src.rpm" for 
setuid/setgid/owner and switches
  -   to root only if necessary. Similar for -Uvh step)
  -- unified vendor package impot/export
  -- closer ZfOS integration (support config management, etc)
  -- OSSP fsl improvement: separated config file parsing, daemon/deattachement mode, 
etc.
  -o META
  -- website: package repository browsing
  -- Excel-Sheet ins Web stellen!
  -o OpenPKG Toolchain (Execution Wrapper, User Interfaces, Commands, Perl API)
  -  - includes/replacement for openpkg-tool
  -  - includes/replacement for src2make, etc (RE+buildfarm)
  -  - includes openpkg-dev
  -  - includes registration framework
  -  - backend database (for registration & build-farm & repository browsing)
  -  - new curses-based user interface
  -o Training Documentation Set
  -  . introduction presentation
  -  . introduction article
  -  . user guide
  -  . student guide
  -- Solaris auf 64-Bit GCC umstellen?! (howto by default in gcc (patch), are there 
any real problems?)
  -- publish OS vendor package list as installed on build farm
  -- unknown: OpenPKG: aux.prereq.sh: check for "binary", too
  --------------------------------------------------------
  -o Jun-2004: OpenPKG 2.1
  --------------------------------------------------------
  -- global with_debug=yes options for -g
  -- write openssl-snakeoil CA
  -- ASCII tar (shell script)
  -- Automatic, enforced registration
  -o Community Forum my.openpkg.org:
  -  - RedHat Network (RHN) for users (self-registred)
  -  - CVS Feedback forum for vendors (registered by us)
  -  - Package Maintainer forum
  -o Optional Support for Dynamic Shared Object (DSO) Libraries (with_dso=yes)
  -o 100% rpmlint (binary RPM checking): man pages for %{l_prefix}
  -o openKG instance registration
  -o Bug Database replacement
  -o OSSP var: vartool (enhancement for "shtool subst")
  -o Configuration Management (<prefix>/etc/*: in-place editing, generating)
  -o Daemon Monitoring (run-time checking, automatic restart)
  --------------------------------------------------------
  -o Nov-2004: OpenPKG 2.2
  --------------------------------------------------------
  -o Certification Test (MCT+Practice)
  -  . OPCE: OpenPKG Certified Engineer      (Bandbreite)
  -    (MCT + Practice [download, solve deps, edit configs, .rpmsave, how to apply SA, 
corrupted file find+fix, ...])
  -  . OPCD: OpenPKG Certified Developer     (Spezialist)
  -    (MCT + Practice [develop a package])
  --------------------------------------------------------
  -o Feb-2005: OpenPKG 2.3
  --------------------------------------------------------
  -o Unix/OpenPKG Curriculum ("all-in-one training & certification")
  -- unknown: creation/update/deletion of external things (user, group, crontab, etc)
  -- [integration: OSSP rc] (suspended forever)
  -- [integration: openpkg-tool] (replaced by new toolchain)
  -- testdrive.openpkg.org
   
  -   Request For Packaging:
  +  FUTURE:
  +    o    Feb-2004: OpenPKG 2.0
  +    o    Jun-2004: OpenPKG 2.1
  +    o    Nov-2004: OpenPKG 2.2
  +    o    Feb-2005: OpenPKG 2.3
  +    o    Jun-2005: OpenPKG 2.4
  +
  +  OpenPKG 2.0 Release Engineering
  +  -------------------------------
  +
  +  MUST HAVE:
  +    o fix bootstrap %pre problem [rse]
  +      buildfarm reports "install: %pre scriptlet failed (2), skipping openpkg ..."
  +    o openpkg.boot does not find rpmtool through macro while bootstrapping [rse]
  +    o companion release GNU shtool 2.0.0 [rse] thl: sh.* docs done
  +    o check rpm 1.3/2.0 package cross signing and verification [thl]
  +    o make sure openpkg-2.0.0-2.0.0 provides: openpkg-20040113-20040113
  +    o decide whether *-2.0.0.(src.)rpm should require: openpkg-2.0.0-2.0.0 or not 
and why (not)
  +    o fix all CORE and BASE packages
  +      
http://www.openpkg.org/status-log.cgi/aide-0.9-20030724.log.dv16.ix86-solaris10-re [ms]
  +      checking for unsigned short... yes
  +      checking size of unsigned short... configure: error: cannot compute sizeof 
(unsigned short)
  +
  +  SHOULD HAVE:
  +    o fix all PLUS packages that existed in OpenPKG 1.3; downgrade to EVAL/JUNK as 
a last resort [ms]
  +    o Version: %{release} deploy: problems! -> openpkg build! Release: %{version} 
XX, Version: %(rpm -q --qf '%release' *.spec)) [thl]
  +    o rse: simplify options (for tools, etc):
  +      - solution 1: remove all non-binary %options by replacing them
  +        with run-time decisions (config files, wrapper, etc.)
  +      - solution 2: %option with_xxx binary, %option [use_]xxx arbitrary string
  +      - solution 3: %option with_xxx binary, %variable xxx arbitrary string
  +    - rse: vc.xxxx integrate into xxxx.spec!!! (%track)
  +    - rse: add Class: XXXX for XXXX of Distrib: OpenPKG [XXXX]
  +    - rse: check error code of tar in bootstrap script
  +    - rse: Problem bootstrapping to a symlink pointing to nonexisting directory
  +    - thl: sgml auf xmlcatmgr umstellen! (3 dependent packages: docbook, 
openjade/opensp, ?)
  +    - thl: basic set of meta-xxx packages
  +    - ms: "OpenPKG" package branding with %{l_openpkg_release}
  +
  +  NICE TO HAVE:
  +    o fix all PLUS packages or downgrade to EVAL/JUNK [ms]
  +    o fix EVAL/JUNK packages and elevate to PLUS [ms]
  +    - rse: OpenPKG instance management autit log: added/removed/upgraded packages
  +    - rse: RPM extension: fetch/curl replacement (OSSP fetch)
  +    - thl: news.txt replaced by news.cgi which uses pre-scanned information
  +    - rse: architecture/platform independent packages (BuildArch: noarch, aber 
BuildOS: any existing nicht)
  +    - thl: explicit package documentation: %doc flagging;
  +      add knowledge to "openpkg build" for keeping --includedocs option on
  +      upgrades (via "rpm -qsd | grep '^installed'");
  +    - ms: %setup/%patch cleanup
  +
  +
  +  OpenPKG 2.1 Development
  +  -----------------------
  +
  +  SHOULD DO:
  +    o finish new environment on all servers in build farm [thl]
  +      - remove obsolete /cw* and /re
  +    - rpm: provide additional dependencies (for libs) and dep or|and
  +    - rpm: remember source and binary dependencies in both source and binary 
packages for easier indexing
  +    - rc: convert priority based deps into logical deps
  +    - openpkg-dev.txt weiter schreiben
  +    - apt/synaptic: en4 test index, ...
  +    - bugfix: oident started nicht -> core
  +    - bugfix: delegate segfaults on Solaris
  +    - OpenPKG: openpkg.spec: cleanup: uname -> platform
  +    - rse: Sanity Check: Prefix: %{l_prefix} (relocatable) -> make sure only
  +      <prefix>/bin/rpm can be used for install, except if --prefix=<foo> with 
<foo>/bin/rpm is used
  +    - rse: remember bootstrap pre-installation status (/etc/shells exists, <prefix> 
link/dir existed, uid/gid existed, ...)
  +    - FAQ: explain crontab user root issue
  +    - FAQ: explain root/cw build issues
  +    - FAQ: mention vserver/jail is required for security, root might help
  +    - framework for switch-user during build+install times
  +      (idea: "openpkg install foo" checks "rpm -qplv foo.src.rpm" for 
setuid/setgid/owner and switches
  +       to root only if necessary. Similar for -Uvh step)
  +    - unified vendor package impot/export
  +    - closer ZfOS integration (support config management, etc)
  +    - OSSP fsl improvement: separated config file parsing, daemon/deattachement 
mode, etc.
  +    o META
  +    - website: package repository browsing
  +    - Excel-Sheet ins Web stellen!
  +    o OpenPKG Toolchain (Execution Wrapper, User Interfaces, Commands, Perl API)
  +      - includes/replacement for openpkg-tool
  +      - includes/replacement for src2make, etc (RE+buildfarm)
  +      - includes openpkg-dev
  +      - includes registration framework
  +      - backend database (for registration & build-farm & repository browsing)
  +      - new curses-based user interface
  +    o Training Documentation Set
  +      . introduction presentation
  +      . introduction article
  +      . user guide
  +      . student guide
  +    - Solaris auf 64-Bit GCC umstellen?! (howto by default in gcc (patch), are 
there any real problems?)
  +    - publish OS vendor package list as installed on build farm
  +    - unknown: OpenPKG: aux.prereq.sh: check for "binary", too
  +
  +  OpenPKG 2.2 Development
  +  -----------------------
  +
  +  SHOULD DO:
  +    - global with_debug=yes options for -g
  +    - write openssl-snakeoil CA
  +    - ASCII tar (shell script)
  +    - Automatic, enforced registration
  +    o Community Forum my.openpkg.org:
  +      - RedHat Network (RHN) for users (self-registred)
  +      - CVS Feedback forum for vendors (registered by us)
  +      - Package Maintainer forum
  +    o Optional Support for Dynamic Shared Object (DSO) Libraries (with_dso=yes)
  +    o 100% rpmlint (binary RPM checking): man pages for %{l_prefix}
  +    o openKG instance registration
  +    o Bug Database replacement
  +    o OSSP var: vartool (enhancement for "shtool subst")
  +    o Configuration Management (<prefix>/etc/*: in-place editing, generating)
  +    o Daemon Monitoring (run-time checking, automatic restart)
  +
  +  OpenPKG 2.3 Development
  +  -----------------------
  +
  +  SHOULD DO:
  +    o Certification Test (MCT+Practice)
  +      . OPCE: OpenPKG Certified Engineer      (Bandbreite)
  +        (MCT + Practice [download, solve deps, edit configs, .rpmsave, how to apply 
SA, corrupted file find+fix, ...])
  +      . OPCD: OpenPKG Certified Developer     (Spezialist)
  +        (MCT + Practice [develop a package])
  +
  +  OpenPKG 2.4 Development
  +  -----------------------
  +
  +  SHOULD DO:
  +    o Unix/OpenPKG Curriculum ("all-in-one training & certification")
  +    - unknown: creation/update/deletion of external things (user, group, crontab, 
etc)
  +    - [integration: OSSP rc] (suspended forever)
  +    - [integration: openpkg-tool] (replaced by new toolchain)
  +    - testdrive.openpkg.org
  +
  +  OpenPKG Request For Packaging
  +  -----------------------------
   
      1. IMMEDIATELY:
   
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to