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.
- The cipher: scheme now returns an instance of javax.crypto.Cipher.
- The in:cipher: scheme now returns an instance of java.io.Input-Stream (javax.crypto.Cipher-Input-Stream).
- 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
- now include a link, called Index, that enables you to navigate back to the package page of the product, and
- 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.
- Remove ant-optional-cjos.
- 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.
- Switch joste-cdrom to release 1.0-28 and build.
- Install joste-cdrom-stable.
- Switch cjos-cvs to release 1.0-28 and build.
- Install ant-optional-cjos.
- Install cjoslib.
- Install cjosweb.
- Install joste.
- Install joste-cdrom.
Building from CVS
To build from CjOS CVS on sourceforge.net, use the following procedure:
- rpm -U ant-optional-cjos-1.0-28.noarch.rpm
- rpm -U joste-websource-1.0-28.noarch.rpm
- cvs -z3 -q -drepository/cvsroot/cjos checkout -r Release-1_0-28 -P .
- ant stable-build
- 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
- joste-websource
- joste-websource-1.0-30.noarch.rpm
- xvcl
- ant-optional-xvcl-1.0-30.noarch.rpm
- joste-websource-xvcl-1.0-30.noarch.rpm
- joste-cdrom
- joste-cdrom-stable-1.0-30.noarch.rpm
- cjos-cvs
- ant-optional-cjos-1.0-30.noarch.rpm
- cjoslib-1.0-30.noarch.rpm
- joste-1.0-30.noarch.rpm
- joste-cdrom
- 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.
|