Skip to content

Development Strategy

Oliver Kopp edited this page Feb 7, 2016 · 3 revisions

JabRef at the moment has a few issues:

  • Most of the code is untested, non-documented, and contains a lot of bugs and issues.
  • During the lifetime of JabRef, a lot of features, UI elements and preferences have been added. All of them are loosely wired together in the UI, but the UI lacks consistency and structure.
  • This makes working on JabRef interesting as in every part of the program, one can improve something. 😃

JabRef 3.x is the effort to try to fix a lot of these issues. Regarding the available man-power we have at the moment, however, it is not feasible to keep all the existing features and fix/rewrite them so that we can maintain them again. We currently use three approaches: a) rewrite and put under test to improve quality and fix bugs, b) replace preference options with fixed values to reduce the number of available options, and c) remove features that have never worked or are extremely rarely used.

Clone this wiki locally