Statistics
| Revision:

root / org.gvsig.educa.batovi / tags / 1.0.0-RC2 / README.txt

History | View | Annotate | Download (4.12 KB)

1
===================
2
gvSIG Educa Batoví
3
===================
4

    
5
------------------------------------------------------------
6
gvSIG customization for OLPC laptops of Ceibal project
7
------------------------------------------------------------
8

    
9
Description
10
==============
11

    
12
This file is a contents index.
13

    
14
Requirements
15
==============
16

    
17
* S.O Linux
18

    
19
* Maven 2.6 or higher
20

    
21
* Java JDK 1.5 or higher
22

    
23
For eclipse
24
-------------
25

    
26
See `developer guide at gvSIG.org <https://gvsig.org/web/projects/gvsig-desktop/docs/devel/gvsig-devel-guide/2.0.0/>`_ and the file ``REAME-ECLIPSE.txt``
27

    
28

    
29
Contents
30
=========
31

    
32
REAME.txt/LEEME.txt
33
--------------------
34

    
35
This file (in reStructureText format, for more info this format look at `gvSIG portal <https://gvsig.org/web/projects/gvsig-desktop/docs/devel/guia-para-documentar/el-formato-restructuredtext>`_  or at `docUtils reference <http://docutils.sourceforge.net/rst.html>`_)
36

    
37
docs
38
---------
39

    
40
Folder with papers related to this project.
41

    
42
org.gvsig.educa.batovi.activity
43
-----------------------------------
44

    
45
Scripts to generante a *Sugar Activity* contains a gvSIG v2.0 customization.
46

    
47
org.gvsig.educa.batovi.app
48
-------------------------------
49

    
50
gvSIG Plugins made for Batoví project (UI customization, etc...).
51

    
52
org.gvsig.educa.batovi.mapviewer
53
-----------------------------------
54

    
55
Little application which allows install and view *Thematic Maps*. Includes *Sugar activity* generator scripts.
56

    
57

    
58
Compilation
59
================
60

    
61
Just for folder which contents code. Other folders has a *README.txt* with all related information.
62

    
63
From shell
64
------------
65

    
66
Execute this command::
67

    
68
    org.gvsig.educa.thematicmap$ mvn clean install
69

    
70

    
71
From eclipse
72
--------------
73

    
74
See `work in a proyect of the developer guide at gvSIG.org <https://gvsig.org/web/projects/gvsig-desktop/docs/devel/gvsig-devel-guide/2.0.0/trabajar-con-un-proyecto>`_
75

    
76
In some project, could be better use ``mvn eclipse:clean eclipse:eclipse``  than import project as a *Maven project*. Maven plugin of eclipse does not set classpath correctly in some project. 
77

    
78

    
79
Packaging
80
===============
81

    
82
This could be applyed depending every single project:
83

    
84
* *org.gvsig.edica.batovi.activity* is a packager.
85
* *org.gvsig.educa.batovi.app* contains plugins and its packing process is the very same that gvSIG plugins.
86
* *org.gvsig.educa.batovi.mapviewer* contains a folder with the packaging process: *org.gvsig.educa.batovi.mapviewer/org.gvsig.educa.batovi.mapviewer.activity*
87
Version 
88
---------------
89

    
90

    
91
To changes version number just set in in ``project/version`` tag of *pom.xml* in this folders:
92

    
93
* *org.gvsig.educa.batovi.app*
94
* *org.gvsig.educa.batovi.mapviewer*
95

    
96
Sub-projects will inherit it.
97

    
98
Version polity is the standard in project. Changes in version number:
99

    
100
* third number: Bug fixes and minors improvements. API must have no changes from previous version.
101
* second number: Bug fixes and mayor improvements. API can have minor changes. Previously deprecated classes could be removed. No architectural changes.
102
* first number: Mayor changes.
103

    
104
Create a tag
105
------------------
106

    
107
TODO: use *maven release* plugin
108

    
109
Use svn copy command to copy version in server. Process could be like this:
110

    
111

    
112
#. Check that there ins no changes in workspace::
113
   
114
   svn up ; svn status
115

    
116
#. Check that project compiles and passes all test.
117

    
118
   mvn clean install
119

    
120
#. Update *pom.xml* to set version of tag (usually removing *-SNAPSHOT*)
121
#. create tag folder on server::
122
    
123
   svn mkdir -m "Create {version} tag folder" https://devel.gvsig.org/svn/gvsig-educa/org.gvsig.educa.thematicmap/tag/{version}
124

    
125
#. Copy current workcopy to tag folder::
126

    
127
   svn copy -m "Create {version} tag" * https://devel.gvsig.org/svn/gvsig-educa/org.gvsig.educa.thematicmap/tag/{version}
128

    
129
#. Update *pom.xml* to next version
130
#. Commit *pom.xml* changes::
131

    
132
   svn commit -m "Set new version {version}-SNAPSHOT" pom.xml
133

    
134
i18n
135
======
136

    
137
The files for internationalization can be found in this folders:
138

    
139
+ *org.gvsig.educa.batovi.mapviewer/org.gvsig.educa.batovi.mapviewer/src/main/resources*
140

    
141
The internationalization of this application is based on standard java resource bundle mechanism. So, to add a new language just add the file with the language code to every related folder.
142