OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-tools Date: 24-Nov-2004 16:06:00
Branch: HEAD Handle: 2004112415060000
Modified files:
openpkg-tools BRAINSTORM
Log:
flush pending changes
Summary:
Revision Changes Path
1.2 +47 -26 openpkg-tools/BRAINSTORM
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-tools/BRAINSTORM
============================================================================
$ cvs diff -u -r1.1 -r1.2 BRAINSTORM
--- openpkg-tools/BRAINSTORM 5 Apr 2004 18:07:04 -0000 1.1
+++ openpkg-tools/BRAINSTORM 24 Nov 2004 15:06:00 -0000 1.2
@@ -1,9 +1,37 @@
=============================================================================
-BRAINSTORM PHASE 2
+BRAINSTORM PHASE 3 (Oct-2004)
=============================================================================
-OpenPKG Toolchain (openpkg-tc)
+- build tool has to be fast
+- package management
+- config merging or templating
+- config management: optional, flexible/extendible
+ OSSP template
+ . flexible regex->string, klammern->nesting/blocks
+ . interactive easy adjustment tools
+- workflow/deployment management
+ . unify build farm and production deployment
+ by treating build farm host just as a special case
+ . transportation of packages and results
+- target host client has to has to be trivial (openpkg-agent)
+- communication initiation best if possible from both sides
+ via SSH and stdin/stdout
+- build and install target host can be different
+
+- constraints:
+ build-time dependencies
+ run-time dependencies
+ host deployment dependencies
+ service windows
+ release/package priorities
+ -> OSSP csps
+
+=============================================================================
+BRAINSTORM PHASE 2 (Dec-2003)
+=============================================================================
+
+OpenPKG Toolchain (openpkg-tools)
==============================
Idea
@@ -16,7 +44,7 @@
$ sh openpkg-YYYYMMDD-YYYYMMDD.*-*.sh
# install OpenPKG toolchain
-$ <prefix>/bin/openpkg install openpkg-tc
+$ <prefix>/bin/openpkg install openpkg-tools
# install arbitrary additional packages with OpenPKG toolchain
$ <prefix>/bin/openpkg install ...
@@ -91,7 +119,7 @@
OpenPKG::PM::dpkg Debian Package Manager
OpenPKG::PM::svpkg SVR4 Package Manager
- OpenPKG::Lint OpenPKG Linting
+ OpenPKG::Lint OpenPKG Linting
OpenPKG::Lint::Spec OpenPKG Linting of RPM .spec File
OpenPKG::Lint::FSL OpenPKG Linting of fsl.* File
OpenPKG::Lint::RC OpenPKG Linting of rc.* File
@@ -176,7 +204,7 @@
$index->attach($rdf);
$index->attach($instance);
-$index->update(-pkg => '*');
+$index->update(-pm => $pm, -pkg => '*');
$index->destroy;
$instance->destroy;
@@ -193,7 +221,7 @@
policy/constraint
- **** COMPONENTS ****
+ **** possible Perl API COMPONENTS ****
Env
Package
@@ -222,14 +250,14 @@
Net::cURL
Cache
- **** APPLICATIONS overview ****
+ **** existing ^APPLICATIONS overview ****
o src2make
o openpkg-build
o openpkg-index
o visdep
o pkg.cgi
- o ngRE (satellite)
+ o ngRE (build client / satellite)
**** APPLICATIONS pseudo code ****
@@ -290,7 +318,7 @@
$index->attach($rdf);
$index->attach($instance);
- $index->update(-pkg => '*');
+ $index->update(-pm => $pm, -pkg => '*');
$index->destroy;
$instance->destroy;
@@ -309,7 +337,7 @@
****
- Index wird attributiert durch Policies
+ Index wird attributiert durch Policies/Constraints
Result wird in PM geschickt, dieser erwartet eine eindeutige
Attributierung (keine Mehrdeutigkeiten)
@@ -348,20 +376,13 @@
-option_all [-W]
-erase_temporaries => 1 [-K]
- openssl (
- )
-
- load ftp://..../..rdf
- load rpm://cw
- policy pkgver = latest() for *
- policy pkgver = 1.2.3 for openssh
- policy define "with_x11 = yes" for openssh
- install openssh
- install apache-*-1.2.? -with_mod_ssl = yes
- install gcc-*-CURRENT
-
-
- ERASE
-
-
+ openpkg> load ftp://..../..rdf
+ openpkg> load rpm://cw
+ openpkg> policy pkgver = latest() for *
+ openpkg> policy pkgver = 1.2.3 for openssh
+ openpkg> policy define "with_x11 = yes" for openssh
+ openpkg> install openssh
+ openpkg> install apache-*-1.2.? -with_mod_ssl = yes
+ openpkg> install gcc-*-CURRENT
+ openpkg> commit
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]