Changeset 169


Ignore:
Timestamp:
12/01/05 16:04:55 (19 years ago)
Author:
boris
Message:
  • added sections 'repository structure' and 'building software' to the hacking manual
File:
1 edited

Legend:

Unmodified
Added
Removed
  • docs/HACKING

    r168 r169  
    1 Stuff that are nice to know if you want to hack on MDT.
     1THE MDT HACKING MANUAL
    22
    3 I. Making a release
     3¤ REPOSITORY STRUCTURE
    44
    5 I.I. Motivational blurb
     5¤¤ BACKGROUND BLURB
     6
     7This section describes the folder structure of the repository, where the things
     8are stored and where they should be stored. The discussion starts at the root
     9of the MDT subversion repository. Refer to the MDT website for the URL to
     10the root of the repository.
     11
     12¤¤ THE ROOT
     13
     14 (repository root)
     15   + tags     release (and possiby other) tags
     16      + 0.2   source code for 0.2 relese of MDT
     17   + trunk    the mainline brunch
     18   + docs     general documentation on the project
     19
     20¤¤ PROJECS
     21
     22Inside the trunk directory or root directory of any branch there is following
     23structure:
     24
     25  (branch root)
     26    + org.modelica.mdt          THE plugin project
     27    + org.modelica.mdt.test     the regression tests
     28    + org.modelica.mdt.feature  the MDT feature that groups all plugins
     29    + org.modelica.mdt.site     the MDT update site
     30
     31All folders are Eclipse projects and can be checked out into the root of
     32the eclipse workspace.
     33
     34¤ BUILDING SOFTWARE
     35
     36The only supported way to build mdt plugins, regression tests, feature and
     37update site is through Eclipse. Normaly it is sufficient to import the
     38projects into the workspace and let the eclipse autobuilders do the job.
     39Building the feature and updatesite is a manul processdure and is documented
     40in the 'Making a release' section in this manual.
     41
     42The only general requirment for all projects is Eclipse 3.* PDE environment.
     43It should be noted that only Eclipse 3.1 and 3.1.1 have been tested and stuff
     44may not work as prescribed in earlier versions.
     45
     46
     47¤¤ BUILDING REGRESSION TESTS
     48
     49To build (and run) the regression tests you need to download 'abbot for eclipse'
     50version 1.0rc1 or later plugin. It is available from
     51http://prdownloads.sourceforge.net/abbot/abbot_1.0-rc1-eclipse-3.0.zip?download
     52 
     53¤ MAKING A RELEASE
     54
     55¤¤ MOTIVATIONAL BLURB
    656
    757The intention of this section is to serve as both a cheat sheet while making a
     
    1060quality of the releases. All in all, doesn't everyone love processes?
    1161
    12 I.II. The release procedure
     62¤¤ THE RELEASE PROCEDURE
    1363
    1464 * start with a clean workspace, e.g. use File->Switch Workspace and switch to
Note: See TracChangeset for help on using the changeset viewer.