Task #1725
Updated by Joaquín del Cerro Murciano over 12 years ago
Realizar revisión del proyecto de cara a la incubación de gvSIG en OSGeo, realizando las tareas definidas en #1724
The gvsig tools library is divided in the following subprojects:
<pre>
└── org.gvsig.desktop
├── org.gvsig.desktop.compat.cdc
│ ├── org.gvsig.compat
│ │ ├── org.gvsig.compat.api
│ │ └── org.gvsig.compat.se
│ ├── org.gvsig.fmap.dal
│ │ ├── org.gvsig.fmap.dal.api
│ │ ├── org.gvsig.fmap.dal.db
│ │ │ ├── org.gvsig.fmap.dal.db.h2
│ │ │ ├── org.gvsig.fmap.dal.db.jdbc
│ │ │ └── org.gvsig.fmap.dal.db.lib
│ │ ├── org.gvsig.fmap.dal.file
│ │ │ ├── org.gvsig.fmap.dal.file.dbf
│ │ │ ├── org.gvsig.fmap.dal.file.lib
│ │ │ └── org.gvsig.fmap.dal.file.shp
│ │ ├── org.gvsig.fmap.dal.impl
│ │ └── org.gvsig.fmap.dal.spi
│ ├── org.gvsig.fmap.geometry
│ │ ├── org.gvsig.fmap.geometry.api
│ │ ├── org.gvsig.fmap.geometry.impl
│ │ └── org.gvsig.fmap.geometry.operation
│ ├── org.gvsig.fmap.mapcontext
│ │ ├── org.gvsig.fmap.mapcontext.api
│ │ ├── org.gvsig.fmap.mapcontext.impl
│ │ └── org.gvsig.fmap.mapcontext.operation
│ ├── org.gvsig.i18n
│ ├── org.gvsig.projection
│ │ └── org.gvsig.projection.cresques
│ │ ├── org.gvsig.projection.cresques.impl
│ │ └── org.gvsig.projection.cresques.ui
│ ├── org.gvsig.metadata.basic
│ │ ├── org.gvsig.metadata.basic.lib
│ │ └── org.gvsig.metadata.basic.swing
│ └── org.gvsig.remoteclient
│
├── org.gvsig.desktop.framework
│ ├── org.gvsig.andami
│ └── org.gvsig.andami.updater
│
├── org.gvsig.desktop.installer
│
├── org.gvsig.desktop.library
│ ├── org.gvsig.annotation
│ │ ├── org.gvsig.annotation.lib
│ │ │ ├── org.gvsig.annotation.lib.api
│ │ │ └── org.gvsig.annotation.lib.impl
│ │ ├── org.gvsig.annotation.main
│ │ └── org.gvsig.annotation.swing
│ │ ├── org.gvsig.annotation.swing.api
│ │ └── org.gvsig.annotation.swing.impl
│ ├── org.gvsig.exportto
│ │ ├── org.gvsig.exportto.lib
│ │ │ ├── org.gvsig.exportto.lib.api
│ │ │ └── org.gvsig.exportto.lib.impl
│ │ ├── org.gvsig.exportto.main
│ │ └── org.gvsig.exportto.swing
│ │ ├── org.gvsig.exportto.swing.api
│ │ ├── org.gvsig.exportto.swing.impl
│ │ ├── org.gvsig.exportto.swing.prov
│ │ │ ├── org.gvsig.exportto.swing.prov.dbf
│ │ │ ├── org.gvsig.exportto.swing.prov.dxf
│ │ │ ├── org.gvsig.exportto.swing.prov.file
│ │ │ ├── org.gvsig.exportto.swing.prov.generic
│ │ │ ├── org.gvsig.exportto.swing.prov.jdbc
│ │ │ ├── org.gvsig.exportto.swing.prov.mysql
│ │ │ ├── org.gvsig.exportto.swing.prov.postgresql
│ │ │ └── org.gvsig.exportto.swing.prov.shape
│ │ └── org.gvsig.exportto.swing.spi
│ ├── org.gvsig.fmap.control
│ ├── org.gvsig.installer
│ │ ├── org.gvsig.installer.lib
│ │ │ ├── org.gvsig.installer.lib.api
│ │ │ ├── org.gvsig.installer.lib.impl
│ │ │ └── org.gvsig.installer.lib.spi
│ │ ├── org.gvsig.installer.main
│ │ ├── org.gvsig.installer.maven
│ │ ├── org.gvsig.installer.prov
│ │ │ └── org.gvsig.installer.prov.plugin
│ │ └── org.gvsig.installer.swing
│ │ ├── org.gvsig.installer.swing.api
│ │ └── org.gvsig.installer.swing.impl
│ ├── org.gvsig.newlayer
│ │ ├── org.gvsig.newlayer.lib
│ │ │ ├── org.gvsig.newlayer.lib.api
│ │ │ └── org.gvsig.newlayer.lib.impl
│ │ └── org.gvsig.newlayer.prov
│ │ ├── org.gvsig.newlayer.prov.file
│ │ ├── org.gvsig.newlayer.prov.generic
│ │ └── org.gvsig.newlayer.prov.shape
│ ├── org.gvsig.personaldb
│ │ ├── org.gvsig.personaldb.lib
│ │ │ ├── org.gvsig.personaldb.lib.api
│ │ │ └── org.gvsig.personaldb.lib.impl
│ │ └── org.gvsig.personaldb.main
│ ├── org.gvsig.symbology
│ │ ├── org.gvsig.symbology.lib
│ │ │ ├── org.gvsig.symbology.lib.api
│ │ │ └── org.gvsig.symbology.lib.impl
│ │ ├── org.gvsig.symbology.main
│ │ └── org.gvsig.symbology.swing
│ │ ├── org.gvsig.symbology.swing.api
│ │ └── org.gvsig.symbology.swing.impl
│ ├── org.gvsig.ui
│ └── org.gvsig.utils
│
└── org.gvsig.desktop.plugin
├── org.gvsig.annotation.app
│ └── org.gvsig.annotation.app.mainplugin
├── org.gvsig.app
│ └── org.gvsig.app.mainplugin
├── org.gvsig.app.document.table.app
│ └── org.gvsig.app.document.table.app.mainplugin
├── org.gvsig.centerviewpoint.app
│ └── org.gvsig.centerviewpoint.app.mainplugin
├── org.gvsig.coreplugin.app
│ └── org.gvsig.coreplugin.app.mainplugin
├── org.gvsig.daltransform.app
│ ├── org.gvsig.daltransform.app.eventtheme
│ ├── org.gvsig.daltransform.app.join
│ └── org.gvsig.daltransform.app.mainplugin
├── org.gvsig.datalocator.app
│ └── org.gvsig.datalocator.app.mainplugin
├── org.gvsig.editing.app
│ └── org.gvsig.editing.app.mainplugin
├── org.gvsig.exportto.app
│ └── org.gvsig.exportto.app.mainplugin
├── org.gvsig.geodb.app
│ └── org.gvsig.geodb.app.mainplugin
├── org.gvsig.geometry.app
│ └── org.gvsig.geometry.app.generalpath
├── org.gvsig.geometrymeasurement.app
│ └── org.gvsig.geometrymeasurement.app.mainplugin
├── org.gvsig.help.app
│ └── org.gvsig.help.app.mainplugin
├── org.gvsig.i18n.app
│ └── org.gvsig.i18n.app.mainplugin
├── org.gvsig.installer.app
│ └── org.gvsig.installer.app.mainplugin
├── org.gvsig.mkmvnproject.app
│ └── org.gvsig.mkmvnproject.app.mainplugin
├── org.gvsig.newlayer.app
│ └── org.gvsig.newlayer.app.mainplugin
├── org.gvsig.projection.app
│ ├── org.gvsig.projection.app.cresques
│ └── org.gvsig.projection.app.proj4j
├── org.gvsig.selectiontools.app
│ └── org.gvsig.selectiontools.app.mainplugin
└── org.gvsig.symbology.app
├── org.gvsig.symbology.app.importsymbols
└── org.gvsig.symbology.app.symbolinstaller
</pre>
h1. Code Provenance Review
h2. Code Copyright Review
* All files belong to the gvSIG project, so no copyright issues. All file headers updated and uploaded with the command::
<pre>
mvn license:format
</pre>
* Copyright holders: *gvSIG Association*
Revised manually all the files of the proyect.
h2. Library/Component Review Process
* Created and updated maven site with the command:
<pre>
mvn site-deploy
</pre>
* Dependencies without defined license in the maven configuration, but found to be compatible:
* SLF4J: MIT (COMPATIBLE).
* Easymock: Apache 2.0. (COMPATIBLE). This library is used only for testing purposes, and we don't distribute it with the gvSIG binaries.
* Dependencies with incompatible license:
* junit: CPL v1.0. Anyway, this library is used only for testing purposes, and we don't distribute it with the gvSIG binaries.
* flib-jcalendar: Artistic License 2.0.
The gvsig tools library is divided in the following subprojects:
<pre>
└── org.gvsig.desktop
├── org.gvsig.desktop.compat.cdc
│ ├── org.gvsig.compat
│ │ ├── org.gvsig.compat.api
│ │ └── org.gvsig.compat.se
│ ├── org.gvsig.fmap.dal
│ │ ├── org.gvsig.fmap.dal.api
│ │ ├── org.gvsig.fmap.dal.db
│ │ │ ├── org.gvsig.fmap.dal.db.h2
│ │ │ ├── org.gvsig.fmap.dal.db.jdbc
│ │ │ └── org.gvsig.fmap.dal.db.lib
│ │ ├── org.gvsig.fmap.dal.file
│ │ │ ├── org.gvsig.fmap.dal.file.dbf
│ │ │ ├── org.gvsig.fmap.dal.file.lib
│ │ │ └── org.gvsig.fmap.dal.file.shp
│ │ ├── org.gvsig.fmap.dal.impl
│ │ └── org.gvsig.fmap.dal.spi
│ ├── org.gvsig.fmap.geometry
│ │ ├── org.gvsig.fmap.geometry.api
│ │ ├── org.gvsig.fmap.geometry.impl
│ │ └── org.gvsig.fmap.geometry.operation
│ ├── org.gvsig.fmap.mapcontext
│ │ ├── org.gvsig.fmap.mapcontext.api
│ │ ├── org.gvsig.fmap.mapcontext.impl
│ │ └── org.gvsig.fmap.mapcontext.operation
│ ├── org.gvsig.i18n
│ ├── org.gvsig.projection
│ │ └── org.gvsig.projection.cresques
│ │ ├── org.gvsig.projection.cresques.impl
│ │ └── org.gvsig.projection.cresques.ui
│ ├── org.gvsig.metadata.basic
│ │ ├── org.gvsig.metadata.basic.lib
│ │ └── org.gvsig.metadata.basic.swing
│ └── org.gvsig.remoteclient
│
├── org.gvsig.desktop.framework
│ ├── org.gvsig.andami
│ └── org.gvsig.andami.updater
│
├── org.gvsig.desktop.installer
│
├── org.gvsig.desktop.library
│ ├── org.gvsig.annotation
│ │ ├── org.gvsig.annotation.lib
│ │ │ ├── org.gvsig.annotation.lib.api
│ │ │ └── org.gvsig.annotation.lib.impl
│ │ ├── org.gvsig.annotation.main
│ │ └── org.gvsig.annotation.swing
│ │ ├── org.gvsig.annotation.swing.api
│ │ └── org.gvsig.annotation.swing.impl
│ ├── org.gvsig.exportto
│ │ ├── org.gvsig.exportto.lib
│ │ │ ├── org.gvsig.exportto.lib.api
│ │ │ └── org.gvsig.exportto.lib.impl
│ │ ├── org.gvsig.exportto.main
│ │ └── org.gvsig.exportto.swing
│ │ ├── org.gvsig.exportto.swing.api
│ │ ├── org.gvsig.exportto.swing.impl
│ │ ├── org.gvsig.exportto.swing.prov
│ │ │ ├── org.gvsig.exportto.swing.prov.dbf
│ │ │ ├── org.gvsig.exportto.swing.prov.dxf
│ │ │ ├── org.gvsig.exportto.swing.prov.file
│ │ │ ├── org.gvsig.exportto.swing.prov.generic
│ │ │ ├── org.gvsig.exportto.swing.prov.jdbc
│ │ │ ├── org.gvsig.exportto.swing.prov.mysql
│ │ │ ├── org.gvsig.exportto.swing.prov.postgresql
│ │ │ └── org.gvsig.exportto.swing.prov.shape
│ │ └── org.gvsig.exportto.swing.spi
│ ├── org.gvsig.fmap.control
│ ├── org.gvsig.installer
│ │ ├── org.gvsig.installer.lib
│ │ │ ├── org.gvsig.installer.lib.api
│ │ │ ├── org.gvsig.installer.lib.impl
│ │ │ └── org.gvsig.installer.lib.spi
│ │ ├── org.gvsig.installer.main
│ │ ├── org.gvsig.installer.maven
│ │ ├── org.gvsig.installer.prov
│ │ │ └── org.gvsig.installer.prov.plugin
│ │ └── org.gvsig.installer.swing
│ │ ├── org.gvsig.installer.swing.api
│ │ └── org.gvsig.installer.swing.impl
│ ├── org.gvsig.newlayer
│ │ ├── org.gvsig.newlayer.lib
│ │ │ ├── org.gvsig.newlayer.lib.api
│ │ │ └── org.gvsig.newlayer.lib.impl
│ │ └── org.gvsig.newlayer.prov
│ │ ├── org.gvsig.newlayer.prov.file
│ │ ├── org.gvsig.newlayer.prov.generic
│ │ └── org.gvsig.newlayer.prov.shape
│ ├── org.gvsig.personaldb
│ │ ├── org.gvsig.personaldb.lib
│ │ │ ├── org.gvsig.personaldb.lib.api
│ │ │ └── org.gvsig.personaldb.lib.impl
│ │ └── org.gvsig.personaldb.main
│ ├── org.gvsig.symbology
│ │ ├── org.gvsig.symbology.lib
│ │ │ ├── org.gvsig.symbology.lib.api
│ │ │ └── org.gvsig.symbology.lib.impl
│ │ ├── org.gvsig.symbology.main
│ │ └── org.gvsig.symbology.swing
│ │ ├── org.gvsig.symbology.swing.api
│ │ └── org.gvsig.symbology.swing.impl
│ ├── org.gvsig.ui
│ └── org.gvsig.utils
│
└── org.gvsig.desktop.plugin
├── org.gvsig.annotation.app
│ └── org.gvsig.annotation.app.mainplugin
├── org.gvsig.app
│ └── org.gvsig.app.mainplugin
├── org.gvsig.app.document.table.app
│ └── org.gvsig.app.document.table.app.mainplugin
├── org.gvsig.centerviewpoint.app
│ └── org.gvsig.centerviewpoint.app.mainplugin
├── org.gvsig.coreplugin.app
│ └── org.gvsig.coreplugin.app.mainplugin
├── org.gvsig.daltransform.app
│ ├── org.gvsig.daltransform.app.eventtheme
│ ├── org.gvsig.daltransform.app.join
│ └── org.gvsig.daltransform.app.mainplugin
├── org.gvsig.datalocator.app
│ └── org.gvsig.datalocator.app.mainplugin
├── org.gvsig.editing.app
│ └── org.gvsig.editing.app.mainplugin
├── org.gvsig.exportto.app
│ └── org.gvsig.exportto.app.mainplugin
├── org.gvsig.geodb.app
│ └── org.gvsig.geodb.app.mainplugin
├── org.gvsig.geometry.app
│ └── org.gvsig.geometry.app.generalpath
├── org.gvsig.geometrymeasurement.app
│ └── org.gvsig.geometrymeasurement.app.mainplugin
├── org.gvsig.help.app
│ └── org.gvsig.help.app.mainplugin
├── org.gvsig.i18n.app
│ └── org.gvsig.i18n.app.mainplugin
├── org.gvsig.installer.app
│ └── org.gvsig.installer.app.mainplugin
├── org.gvsig.mkmvnproject.app
│ └── org.gvsig.mkmvnproject.app.mainplugin
├── org.gvsig.newlayer.app
│ └── org.gvsig.newlayer.app.mainplugin
├── org.gvsig.projection.app
│ ├── org.gvsig.projection.app.cresques
│ └── org.gvsig.projection.app.proj4j
├── org.gvsig.selectiontools.app
│ └── org.gvsig.selectiontools.app.mainplugin
└── org.gvsig.symbology.app
├── org.gvsig.symbology.app.importsymbols
└── org.gvsig.symbology.app.symbolinstaller
</pre>
h1. Code Provenance Review
h2. Code Copyright Review
* All files belong to the gvSIG project, so no copyright issues. All file headers updated and uploaded with the command::
<pre>
mvn license:format
</pre>
* Copyright holders: *gvSIG Association*
Revised manually all the files of the proyect.
h2. Library/Component Review Process
* Created and updated maven site with the command:
<pre>
mvn site-deploy
</pre>
* Dependencies without defined license in the maven configuration, but found to be compatible:
* SLF4J: MIT (COMPATIBLE).
* Easymock: Apache 2.0. (COMPATIBLE). This library is used only for testing purposes, and we don't distribute it with the gvSIG binaries.
* Dependencies with incompatible license:
* junit: CPL v1.0. Anyway, this library is used only for testing purposes, and we don't distribute it with the gvSIG binaries.
* flib-jcalendar: Artistic License 2.0.