Rpm Cjos Cvs
CjOS Project @ cjos.sourceforge.net
Index
Bind Pages
Cjos Library
Cjos Pages
Cjos News Pages
Eric Pages
Introduction To Smart Api
Osgi Pages
Registry Api Pages
Smart Api Pages
Xvcl Pages
CjOS Project
Summary Page
Mailing List
Download
CVS
JOS Technical Edition
Support This Project
Cjos Rpm Pages; [ Cjos Audience]

Overview

Introduction

This source RPM is used to create the following:


Release 1.0-24

Introduction

Release 1.0-24 is expected to be the first release build with the build script in module/cjos-cvs.

Announcing

Release 24 of CjOS 1.0 is nearing completion. Documentation needs to be reviewed before its release. Here are some highlights.

The Smart List program has been improved. It now displays the subcontroller class name for a controller definition.

The Smart Crypto plug-in has been improved. Use password-based encryption with the greatest of ease.

  1. The cipher: scheme now returns an instance of javax.crypto.Cipher.
  2. The in:cipher: scheme now returns an instance of java.io.Input-Stream (javax.crypto.Cipher-Input-Stream).
  3. The out:cipher: scheme now returns an instance of java.io.Output-Stream (javax.crypto.Cipher-Output-Stream).

The Private Key program now enables you to easily add a private key to your JKS-compatible keystore.

 - gchii.tools.jks1a.Private-Key-Program

The Smart Security plug-in now supports the x-smartapi:privatekey: scheme and returns an instance of java.security.Private-Key. This enables you to load a private key from a DER-compatible file. Here is a typical URI.

 x-smartapi:privatekey:RSA:resource:mykey.der

Here is a snippet of Java code:

 public void example() {
   String spec = "x-smartapi:privatekey:RSA:resource:mykey.der";
   URI uri = new URI( spec );
   Private-Key key = (Private-Key) uri.getObject();
   :
 }


Release 1.0-26

Introduction

This release introduces the Controller Scheme.

Smart SSL plug-in

This plug-in now implements the Socket Factory Scheme.

About JOS Technical Edition

Our websource pages have been improved. An emitted page

  1. now include a link, called Index, that enables you to navigate back to the package page of the product, and
  2. now include a link, called Products, that enables you to navigate to the Products page.

The All Packages page now displays the correct package names for packages with a websource alias.

  • The improved 1999 source code for Amairgin and CSI products seems to be misplaced. It is not found inside the download directory.


Release 1.0-27.3

Introduction

This section provides more information about the CjOS 1.0-27.3 build process.

Script directory

The re-usable Ant script for this build process is module/script/build.xml.

Stable section

The build process has been divided into two parts: stable and other. The stable part is very unlikely to change and is pre-compiled into the source archive. To re-build the stable part,

 ant build-stable

To build everything else,

 ant

Threads

This build process uses concurrent threads to compile the Java code and format the source code for HTML.

Target directory

This build process now uses a target directory for source code, classes, extract, websource, jars, wars and zips.

Manual

The documentation for the CjOS Project is extensive. It is available as a web application for Tomcat 4. It is available as a CD-ROM image.

Audit

The package audit program is now available as a target in module/script/build.xml.


Release 1.0-27.4

Introduction

This section describes a proposed build process for CjOS.

Paradox

The build process itself uses the Smart API Task and the Web-Source utility. Unfortunately, this means that cjos-src cannot be fully built until after it has been installed. But, in a pure open source tradition, it cannot be installed until after it has been built.

The Smart API Task (cjos-smartapitask.jar) is a plug-in for Ant. It depends upon the Universal Browser (cjos-universalbrowser1c-5.2.jar).

To build cjos-universalbrowser1c-5.2.jar without using the Smart API Task, set a property only when /usr/share/ant/cjos-smartapitask.jar exists; set another property only when /usr/share/ant/cjos-universalbrowser1c-5.2.jar exists.

Procedure

The following procedure illustrates the paradox.

  1. Remove ant-optional-cjos.
  2. ant clean-all stable-build build

Multiple rpmbuild specifications

The cjos-stable-n.src.rpm should build the stable components. In turn, cjos-cvs-n.src.rpm should depend upon cjos-stable-n.

Also, cjos-stable-n.src.rpm and cjos-cvs-n.src.rpm should depend upon RPM packages from Jpackage Org. Instead of using a copy of mailapi-n.jar, for example, the build process should use /usr/share/java/javamail/mailapi-n.jar.

joste-cdrom

Let's build RPMs to install JOS Technical Edition as /usr/share/cjos/cdrom-joste.

  • joste-download might be an independent rpmbuild specification. Its files would be installed in /usr/share/cjos/joste-cdrom/download.
  • joste-mirror might be an independent rpmbuild specification. Its files would be /usr/share/cjos/joste-cdrom/mirror.

tomcat4-joste

When /usr/share/cjos/joste-cdrom contains a cdrom image of the JOS Technical Edition, the joste web application can share its files, rather than installing a separate copy.

tomcat4-joste might depend upon joste-cdrom. It would no longer be necessary to distribute the contents of cdrom-joste as part of the tomcat4-joste package.

Release 1.0-27.4.3

  • Upgraded isql script from version 1c to 1d. Added the OPTION-ONELINE and OPTION-NEWLINE commands.


Release 1.0-28

Introduction

This is a public release.

Smart Stream Factory

The Smart Stream Factory is a plug-in for Smart API, supporting streams from Java 1.0. This is the first version to include on-demand controllers.

Smart Stream Plus

The Smart Stream Plus is a plug-in for Smart API, supporting streams from Java 1.1. This is the first version to include on-demand controllers.

Build-time requirements

At build-time, cjos-cvs now depends upon joste-cdrom-stable. In turn, joste-cdrom-stable depends on

  • joste-download
  • joste-mirror
  • joste-websource

Procedure

The following procedure is used to build a release.

  1. Switch joste-cdrom to release 1.0-28 and build.
    1. Install joste-cdrom-stable.

  2. Switch cjos-cvs to release 1.0-28 and build.
    1. Install ant-optional-cjos.
    2. Install cjoslib.
    3. Install cjosweb.
    4. Install joste.
    5. Install joste-cdrom.

Building from CVS

To build from CjOS CVS on sourceforge.net, use the following procedure:

  1. rpm -U ant-optional-cjos-1.0-28.noarch.rpm
  2. rpm -U joste-websource-1.0-28.noarch.rpm
  3. cvs -z3 -q -drepository/cvsroot/cjos checkout -r Release-1_0-28 -P .
  4. ant stable-build
  5. ant


Release 1.0-29.6

This is an interim release.

XVCL

This release is the first to include the Java 2 Xvcl program, which emits XVCL documents from Java source code.


Release 1.0-30

This is a public release.

Build and install

  1. joste-websource
    1. joste-websource-1.0-30.noarch.rpm

  2. xvcl
    1. ant-optional-xvcl-1.0-30.noarch.rpm
    2. joste-websource-xvcl-1.0-30.noarch.rpm

  3. joste-cdrom
    1. joste-cdrom-stable-1.0-30.noarch.rpm

  4. cjos-cvs
    1. ant-optional-cjos-1.0-30.noarch.rpm
    2. cjoslib-1.0-30.noarch.rpm
    3. joste-1.0-30.noarch.rpm

  5. joste-cdrom
    1. joste-cdrom-1.0-30.noarch.rpm


Release 1.0-31.1

This is an interim release.

joste-wiki

See also Joste Building Static Wiki.


Release 1.0-33

This is an interim release.

Building

Most of the packages for this release are built with Release Frame.