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]