-
Notifications
You must be signed in to change notification settings - Fork 14
/
TODO.txt
151 lines (126 loc) · 5.99 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
##
## OpenJUMP TODO
##
2021-feb-16 mmichaud <[email protected]>
build system : migrate automatic build system to github action (started)
- possibility set automatic build on several platforms : windows, linux, macos
documentation : do we
- keep/update our wiki documentation on ojwiki.soldin.de
- migrate it to github wiki
- adopt a more modern documentation system like sphinx, mkdocs, gitbook or asciidoctor
test : we must really add more tests to avoid regression
plugin migration : list of extensions to migrate : we should first organize plugin development
Many plugin projects are currently compiled with ant or directly with and IDE
We may stay with ant or switch to maven or gradle (using the same project management
tool as OpenJUMP should facilitate development cycle though)
In all cases, we'll need a maven artefact of the main OpenJUMP project.
- drivers
- csvdriver : mmichaud
- dxfdriver : mmichaud
- kmldriver : edso
- osmfilereaderplugin : edso
- priority 1
- bsheditor4jump : mmichaud
- ctsplugin : mmichaud
- graphtoolbox + jumpjgrapht : mmichaud
- matchingplugin : mmichaud
- openklem : peppe
- rasterlayerexport : peppe
- setattributesplugin : mmichaud
- sextanteplugin : peppe
- topologyplugin : mmichaud
- viewmanagerplugin : mmichaud
- ojmapcoloring : peppe
- priority 2
- cadextension : peppe
- cadplan x 4 extensions : peppe
- colorchooser : peppe
- concavehullplugin : mmichaud or egrosso
- importarcmaptyleplugin : peppe
- landscapeanalysis : mantaer
- mapgentoolbox : mmichaud
- ojworldwind : elnico
- printlayoutplugin : ?
- roadmatcher : mmichaud
- skyprinterplugin : ?
- spatialdatabaseplugin : elnico ?
- spatialiteplugin : jratike80 ?
- wfsplugin : edso
- horae : mantaer
refactoring :
- we should reorganize layerable interface and subclasses a bit
so that we have less code smell like if layerable instance of ...
- if possible simplify PlugIn hierarchy by merging AbstractPlugIn
and AbstractUiPlugIn (as well as threaded version)
redundancy : clean code, remove redundancy (started)
2020-may- 26 Giuseppe Aruta (Peppe)
simplify GUI for new Up-to-come vertexstyle plugin
2018-gen-31 Giuseppe Aruta (Peppe)
Improve migration of Sextante Additional Results as internal OJ
plugin - DONE
Resume original Sexante ver. 1.0 libraries source codes (Sextante.jar,
Sextante-gui.jar and Sextante-algorithms.jar) in order to correct some
internal bugs which cannot be done via OJ binding
Explore possibility to port AdbToolbox Raster plugins to OJ as alternative
to Sextante - (Partially done by OpenKLEM plugin)
2011-jul-04 mmichaud <[email protected]>
Improve documentation
- update the wiki (which is does not fit 1.4.1 version any more)
- document jar dependencies for OpenJUMP core and OpenJUMP extensions
- improve javadoc
Improve svn usage
- include more plugins into svn
- update plugins in svn (michael's, plugin postgis132...)
Improve internationalization, specially for plugins
Core improvements
- eliminate redundancies
- study docking framework
- improve plugin manager
- improve styling (see kosmo)
Bug reports and feature requests
2009-Nov-22 sstein <[email protected]>
some stuff I collected that should be done:
from 2006/2007
- ask Paul: "freedesktop" file for Jump - howTo
- remove old postgis lib? / add import postgis layer script to beanshell stuff (wiki help): internal datastore
- add MoveVertexTool from kosmo (larry16.03.-17:11)
- ascii point/cvs import (see also Pirol tool)
- item info (Cadcorp like)
and (probably from 2007):
- PostGIS plugin (emails 19.05.), I guess this was about the icon for the new file dialog
- set drawing line color
- Pauls Docking-Design
- add WorkbenchContext.getMenuNames()? Larry
- make new styling report (mm: 16.Aug 2007)
- add requests by Guiseppe Aruta (30. Aug - see answers - by Larry - first)
a) svg:scale:nope? b) twf: yes c) labels: yes?
2007-07-08 mmichaud <[email protected]>
* Check how the LoadDatasetFromPlugIn and SaveDatasetAsPlugin work with OSX.
mmichaud removed the Load/SaveDatasetAsFilePlugIn but ssteiniger reported
that the plugin let by mmichaud does not show ok button on OSX.
Can someone with OSX make more test and report what happens ?
* There is room for much more cleaning in the old driver api. Here are all
the classes which could be removed/modified if nobody use the old driver
api :
Those classes are no more used in the core of OpenJUMP
jumptest.io.AbstractDriverPanelProxy
com.vividsolutions.jump.workbench.driver.* (14 classes)
com.vividsolutions.jump.workbench.ui.AbstractDriverPanel
com.vividsolutions.jump.workbench.ui.BasicFileDriverPanel
com.vividsolutions.jump.workbench.ui.DriverDialog
com.vividsolutions.jump.workbench.ui.DriverPanelCache
com.vividsolutions.jump.workbench.ui.FMEFileDriverPanel
com.vividsolutions.jump.workbench.ui.GMLFileDriverPanel
com.vividsolutions.jump.workbench.ui.JMLFileDriverPanel
And those one have to be modified if the previous are removed
com.vividsolutions.jump.workbench.plugin.PlugInContext
com.vividsolutions.jump.workbench.JUMPWorkbench
com.vividsolutions.jump.workbench.JUMPWorkbenchContext
com.vividsolutions.jump.workbench.WorkbenchContext
- see also wiki (TODO section)
---------------------------------------
##
## Further stuff for OpenJUMP
##
2007-08-14 Larry Becker <[email protected]>
SkyJUMP feature porting begins today