hageldave / JPlotter

OpenGL based 2D Plotting Library for Java using AWT and LWJGL
https://github.com/hageldave/JPlotter/wiki
MIT License
45 stars 6 forks source link

Overview of the branches' progress currently being developed #45

Open reichmla opened 2 years ago

reichmla commented 2 years ago

Branches

This issue provides an overview of the different branches currently being developed and their progress.

rope-selection

Additional Information: The rope selection uses the ColorScheme API and the new KeyMaskListener API introduced in the ready-to-use-scatterplot branch. Therefore it should only be merged if the ready-to-use-scatterplot branch is considered stable and ready to merge. The ScatterPlot class also already utilizes the RopeSelection feature, so there might be merge conflicts in this class.

Known Issues: None

Dependencies to other branches: ready-to-use-scatterplot

Documentation ready? Yes, Proofreading not necessary.

Mergeable? Only if ready-to-use-scatterplot is ready

pdf-demo-refactor

Additional Information: Just a slight refactor of the pdf demo class, as there were a couple of lines that were commented out and provided no value. Also naming of variables was inconsistent.

Known Issues: None

Dependencies to other branches: None

Documentation ready? No additional documentation necessary.

Mergeable? Yes

gui-tool

Additional Information: This branch introduces a bigger new feature. Because of this there might still be issues, but none were found in my brief testing with some of the already existing demo classes.

Known Issues: None

Dependencies to other branches: None

Documentation ready? Yes, Proofreading necessary.

Mergeable? Should be ready.

time-axis-labels

Additional Information: The time axis label branch is probably done, but there still is a performance problem (as described in #41) As this isn’t exactly a problem of the time axis implementation, i would consider it as stable.

Known Issues: Performance problem (#41)

Dependencies to other branches: None

Documentation ready? Yes, Proofreading necessary.

Mergeable? Yes

overlay-fix

Additional Information: Fixes the behaviour of the coordsys overlay. Implementation work is done, but the changed behaviour has to be tested if it fits the needs of the overlay.

Known Issues: Changed behaviour in pdf/svg exporting has to be examined

Dependencies to other branches: None

Documentation ready? No additional documentation required.

Mergeable? Yes, if the changed behaviour is better than before.

ready-to-use-charts

Additional Information: Merges all the the ready-to-use branches and implements the abstracted data model in every r-t-u class that exists currently.

Known Issues: None

Dependencies to other branches: parallel-coords-renderer, data-model-abstraction, ready-to-use-line-chart, ready-to-use-scatterplot, barchart

Documentation ready? Depends on the other branches.

Mergeable? Only if all the ready-to-use branches are done.

parallel—coordinates-renderer

Additional Information:

Known Issues: The setupAndLayout method in the ParallelCoordsRenderer (as used in the CoordSysRenderer) is a bit bloated at the moment. This might need a rework. No bugs known.

Dependencies to other branches: None

Documentation ready? Yes, but proofreading is necessary.

Mergeable? Yes, if the documentation is ready.

barchart

Additional Information: None

Known Issues: None

Dependencies to other branches: None

Documentation ready? Yes, Proofreading required.

Mergeable? Yes

temp-scatterplot-and-barchart

Additional Information: Temporary branch to have both of the branches in one single branch. There are fixes contained in the branch, that might be good to be merged into the masterbranch.

Known Issues:

Dependencies to other branches: ready-to-use-scatterplot, barchart

Documentation ready?

Mergeable? If the other branches are ready.

ready-to-use-scatterplot

Additional Information: Introduces a couple of new features, such as the KeyMaskListener API and the Ready-to-use ScatterPlot.

Known Issues: None

Dependencies to other branches: None

Documentation ready? Yes

Mergeable? Should be ready.

ready-to-use-line-chart

Additional Information: The ready-to-use-line-chart is definitely not done currently. The integration of scatterplot and line chart is too clunky at the moment and needs rethinking.

Known Issues: Nothing specifically, overall integration of scatterplot into line chart is clunky.

Dependencies to other branches: ready-to-use-scatterplot

Documentation ready? No

Mergeable? No

data-model-abstraction

Additional Information: Abstracts the data models of the ready-to-use charts to reduce code duplication.

Known Issues: None

Dependencies to other branches: ready-to-use-scatterplot, ready-to-use-line-chart

Documentation ready? No

Mergeable? If the ready-to-use-scatterplot, ready-to-use-line-chart branches are ready.