configurationengine/doc/development.rst
author terytkon
Thu, 11 Mar 2010 17:04:37 +0200
changeset 0 2e8eeb919028
child 3 e7e0ae78773e
permissions -rw-r--r--
Adding EPL version of configurationengine.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     1
Cone development
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     2
================
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     3
This page should describe all relevant information on any developer who has or will create any functionality on
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     4
top of the ConE functionality.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     5
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     6
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     7
ConE is open source
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     8
-------------------
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
     9
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    10
ConE is a open source project (Currently under Eclipse Public License v1.0), which can take contributions from anyone interested in ConE. In future the ConE 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    11
will propably be split to two separate parts; core and plugins. The core of ConE is mainly the public interface
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    12
and the storage agnostic functionality of ConE. This core part is intended to be more generic and functional on 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    13
any platform. The plugin part is meant for extensions of ConE that could be for example platform specific 
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    14
implementation plugins that generate output files based on the configurations.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    15
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    16
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    17
Developing ConE plugin
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    18
----------------------
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    19
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    20
See :ref:`plugin-howto`.
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    21
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    22
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    23
Using ConE API
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    24
==============
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    25
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    26
.. toctree::
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    27
    :maxdepth: 2
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    28
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    29
    api/api
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    30
    rule
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    31
2e8eeb919028 Adding EPL version of configurationengine.
terytkon
parents:
diff changeset
    32