savannah-register-public
[Top][All Lists]
Advanced

[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/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]