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: 09-Jan-2004 14:14:06
Branch: HEAD Handle: 2004010913140600
Modified files:
openpkg-re todo.txt
Log:
remember roadmap/todo issue list
Summary:
Revision Changes Path
1.148 +151 -0 openpkg-re/todo.txt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-re/todo.txt
============================================================================
$ cvs diff -u -r1.147 -r1.148 todo.txt
--- openpkg-re/todo.txt 5 Jan 2004 13:29:07 -0000 1.147
+++ openpkg-re/todo.txt 9 Jan 2004 13:14:06 -0000 1.148
@@ -1,4 +1,155 @@
+
+OpenPKG Release Schedule
+========================
+
+new release every 4 months (= 3 releases/year), +/- 2 week
+suggested times: Feb, Jun, Nov
+
+OpenPKG Roadmap
+===============
+
+(major project milestones)
+
+o Nov-2001: Kickoff
+o Apr-2002: official exclusive deployment at C&W
+o Jan-2002: OpenPKG 1.0 (including C&W press release)
+o Aug-2002: OpenPKG 1.1
+o Dec-2002: openpkg-tool (RDF index, build tool)
+o Feb-2003: OpenPKG 1.2
+o Jul-2003: OpenPKG 1.3
+o Sep-2003: Upgrade RPM 4.0.2 to 4.2.1
+-------------------------------------------------------
+MUST HAVE:
+- ms: adm: RHEL-ES3 auf dv23
+- thl: binary RPM prefix /cw -> /openpkg
+ new /openpkg (unified uids/gids 42420/42420 42421/42421 42422/42422) on all hosts
+ remove all /cwXX, /re, add /openpkg /openpkg13 /openpkg20; adjust openpkg-dev
+- rse: buildfarm: fix %pre of bootstrap:
+ "install: %pre scriptlet failed (2), skipping openpkg-20040107-20040107"
+- rse: rpmtool on bootstrapping via openpkg.boot not found
+- thl: OSSP fsl 1.4.0
+- rse: GNU shtool 2.0.0 release and use in OpenPKG
+- rse: fix: amd: dv2/FreeBSD-5.2
+- thl+rse: doc: explain why 2.0 (not 1.4), NEWS, UPDATING, ...
+- ms: fix all CORE, BASE and optionally PLUS packages
+
+SHOULD HAVE:
+- rse: OSSP uuid & usage in OpenPKG
+- thl: Version: %{release} deploy: problems! -> openpkg build! Release: %{version}
XX, Version: %(rpm -q --qf '%release' *.spec))
+- thl: binary naming:
+ - solution 1: encode options into filenames with RLE
+ - solution 2: place multiple binary RPMs into single meta file
+ - solution 3: trivial hack: file, file.1 file.2, ...
+- 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: perl-openpkg.pl fertig machen
+- rse: Perl Packaging Cleanup:
+ - /usr/opkg/share/man/man1/perlsolaris.1 remove
+ - use vendor-perl area instead of site area (allow CPAN shell to be used)
+ - conflicting files: /usr/opkg/lib/perl/site_perl/5.8.1/i386-freebsd/Carp/Clan.pm
+- rse: shtool platform: redhates3 -> rhel3es?
+- 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}
+
+CAN HAVE:
+- rse: OpenPKG instance management autit log: added/removed/upgraded packages
+- thl+rse: cleanup consistency of options:
+ - with_ssl vs. with_tls [postfix]
+ - with_berkeleydb (bdb) vs. with_innobase (innodb) [mysql]
+- 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
+-------------------------------------------------------
+- 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:
1. IMMEDIATELY:
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]