This shows you the differences between two versions of the page.
— |
source_access [2014/05/30 11:49] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | =====AlphaZ Repository===== | ||
+ | AlphaZ system is now designed based on eclipse plug-in projects for better collaboration with CAIRN group in IRISA, France. We currently have two repositories hosting different parts of the system, based on where it was initially developed. | ||
+ | Individual directories (with prefix like fr.irisa.cairn or edu.csu.melange) are individual projects in Eclipse, and it is designed to be checked out from Eclipse as projects. | ||
+ | ====Structure==== | ||
+ | ===CSU Repository=== | ||
+ | < | ||
+ | ------trunk | ||
+ | | | ||
+ | |---mde | ||
+ | | | | ||
+ | | |---edu.csu.melange.alphaz.mde | ||
+ | | | | ||
+ | | |---edu.csu.melange.alphaz.mde.tests | ||
+ | | | | ||
+ | | |---edu.csu.melange.alphabets | ||
+ | | |---edu.csu.melange.alphabets.ui | ||
+ | | | | ||
+ | | |---edu.csu.melange.alphabets.kermeta.visitor.gen // Project used for visitor code generation | ||
+ | | | | ||
+ | | |---edu.csu.melange.alphaz.commands | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |----tools | ||
+ | | | ||
+ | |----features | ||
+ | | | | ||
+ | | |--- edu.csu.melange.alphabets.developer.feature // Group all the plugins needed for Development | ||
+ | | |--- edu.csu.melange.alphabets.developer.updatesite // Used for updating the Dev Release Website | ||
+ | | |--- edu.csu.melange.alphabets.users.feature // Group all the plugins needed for Public Release | ||
+ | | |--- edu.csu.melange.alphabets.users.updatesite // Used for updating the Public Release Website | ||
+ | |||
+ | </ | ||
+ | ===INRIA gforge=== | ||
+ | The gecos SVN has a large number of eclipse projects. The list below are for projects that are used by AlphaZ and PolyhedralIR, | ||
+ | Consult MANIFEST.MF in '' | ||
+ | |||
+ | The PolyhedralIR chain. | ||
+ | Following plug-ins are | ||
+ | < | ||
+ | gecos/trunk | ||
+ | | | ||
+ | | ||
+ | | | ||
+ | | | ||
+ | |---org.polymodel.scop | ||
+ | |---org.polymodel.scop.cgenerator | ||
+ | |---org.polymodel.scop.dtiler | ||
+ | |---org.polymodel.algebra | ||
+ | |---org.polymodel | ||
+ | |---org.polymodel.isl | ||
+ | | | ||
+ | |---fr.irisa.cairn.jnimap.cloog | ||
+ | |---fr.irisa.cairn.jnimap.isl | ||
+ | | // depends on plug-ins under cairn-public/ | ||
+ | |---org.polymodel.polyhedralIR | ||
+ | |---org.polymodel.polyhedralIR.codegen | ||
+ | </ | ||
+ | |||
+ | The following plug-ins are the minimal plug-ins required from Gecos for using CS editor (the scripting interface). | ||
+ | Modifying these plug-ins are necessary for extending the scripting interface, but modification must be done with great care. | ||
+ | < | ||
+ | gecos/trunk | ||
+ | | ||
+ | | | ||
+ | |---fr.irisa.r2d2.gecos.framework | ||
+ | |---fr.irisa.r2d2.parser.runtime | ||
+ | |---fr.irisa.r2d2.gecos.cseditor | ||
+ | </ | ||
+ | ====Location==== | ||
+ | ===CSU=== | ||
+ | Anoymous read only access is available through http. The repository is located at ' | ||
+ | \\ | ||
+ | For developers in CSU, the following location should be used with your CS login\\ | ||
+ | '' | ||
+ | \\ | ||
+ | ===INRIA=== | ||
+ | Anonymous read only access is available for the gecos repository. | ||
+ | Follow instructions at \\ | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | URLS are (for Anonymous and Developer access): \\ | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | |||
+ | For developers that seek to develop within '' | ||
+ | To acquire write access to the gforge repositories: | ||
+ | * Create a new account at https:// | ||
+ | * Once the account is created, log-in and access GeCoS website https:// | ||
+ | * Request to join the group from the link at the bottom of list of developers | ||
+ | ====Common Problems==== | ||
+ | You may have some error connecting to the repository through eclipse | ||
+ | * When your connection gets lost while trying to connect: | ||
+ | * Go to Preferences-> | ||
+ | * The default SVN interface uses JNI bindings and it may not work depending on the machine. Pure Java version should. | ||
+ | ====External Plug-ins==== | ||
+ | For current version of AlphaZ following features from external providers are required: | ||
+ | * Starting Point: Eclipse 3.7.1 with Modeling Tools installed | ||
+ | * From Indigo Update Site (http:// | ||
+ | * MWE 2 language SDK (2.0.1) | ||
+ | * MWE 2 runtime SDK (2.0.1) | ||
+ | * MWE runtime SDK (1.1.1) | ||
+ | * Xpand SDK (2.0.1) | ||
+ | * Xtext SDK (2.0.1) | ||
+ | * From itemis Update Site (http:// | ||
+ | * Xtext Antlr Runtime (2.0.0) | ||
+ | * Xtext Antlr SDK (2.0.0) | ||
+ | * From GeCoS update site, under Gecos core category (http:// | ||
+ | * Gecos Framework Feature (1.0.0) | ||
+ | * Optionally, install SVN support for eclipse to access source codes in the repositories |