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]

Reply via email to