[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-register-public] [task #3791] Submission of Cross-Platform App
From: |
T.J. Yang |
Subject: |
[Savannah-register-public] [task #3791] Submission of Cross-Platform Application Management |
Date: |
Sat, 26 Feb 2005 12:56:55 +0000 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 |
URL:
<http://savannah.gnu.org/task/?func=detailitem&item_id=3791>
Summary: Submission of Cross-Platform Application Management
Project: Savannah Administration
Submitted by: tjyang
Submitted on: Sat 02/26/05 at 12:56
Should Start On:
Should be Finished on:
Category: Project Approval
Priority: 5 - Normal
Status: None
Privacy: Public
Percent Complete: 0%
Assigned to: None
Open/Closed: Open
Effort: 0.00
_______________________________________________________
Details:
Site Admin. Approval/Edition URL:
<https://savannah.gnu.org/admin/groupedit.php?group_id=7370>
###### ORIGINAL SUBMISSION DETAILS ######
System Group Name:
-----------------
cpam
Full Name:
----------
Cross-Platform Application Management
Type:
-----
GNU
License:
--------
GNU General Public License V2 or later
Other License:
--------------
Description:
------------
Cross-Platform Application Management(CPAM) tool is similiar to GNU
autotool. While autotool aim to compile source code across platforms to
resolve OS differences, CPAM aim to go one step further to help create and
maintain an application across OS platforms consistenly without knowing the
different PMSs(package management system). Autotool digitalize the written
words to configure sources for different OS platform in ./configure file.
CPAM tool digitalize the software and application build processes in XML
files and can be easily repeated by other developers without wasting Internet
resources on helping software and package build.
Application Management Process
Software engineering process include desgin and implement software via
software developers to generate source codes. The source codes will then need
to be built,packaged and be managed. We can divide this process into three
general steps.
* Software build process(SB) and SB can be devided into following
processes on a build machine
o source unpack
o source patch
o source configure (GNU autotoo)
o source build to generate binary and documentation
o binary test
o binary install
o binary uninstall
* Package build (PB) process is much straight forward
o prepare the configuration script
o prepare init script to start/stop application service
o call up local PMS to pack the binary,documentation and scripts
into local PMS format.
* Package Management (PKGUTIL) Process
o upload and administrate packages on package depot server.
o install
o remove
o upgrade
o auto installation upon package dependence.
Please see http://en.wikibooks.org/wiki/CPAM_with_TWW for detail.
Other Software Required:
------------------------
Python,gzip,gtar,openssl,bash,bison.
Other Comments:
---------------
CPAM is currently using the implementation from TWW Inc.
(http://www.thewrittenword.com), their TWW tools are GNU license compiliant
and closely match the goal of CPAM.
#########################################
_______________________________________________________
This item URL is:
<http://savannah.gnu.org/task/?func=detailitem&item_id=3791>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Savannah-register-public] [task #3791] Submission of Cross-Platform Application Management,
T.J. Yang <=