Skip to content
Jan Bernitt edited this page May 3, 2023 · 57 revisions

This is just meant to track my personal TODOs related to the DHIS2 project.

  • 🌱 = task / new feature
  • 🧹 = housekeeping
  • 🎨 = design
  • 🐞 = bug
  • πŸ’‘ = idea
  • πŸ” = investigate
  • ⚑ = test related
  • πŸ”§ = development setup related

Investigate

In Review

Backports

Ideas

  • 🐞 JsonValue: isArray() on [[]] throws exception when node does not exist?
  • 🌱 Gist API: make empty and !empty filters on attributeValues work
  • πŸ’‘ Gist API: create object by array index, for example here id and name of the options would be merged into an object (should be opt-in via parameter flag) https://play.dhis2.org/dev/api/optionSets/gist?fields=id,name,options[id,name]
  • 🌱 presentation about generics, reflection and type erasure
  • 🌱 presentation about java module system
  • 🌱 add note to release notes of 2.40 that indicator groups now have a groupSets instead of indicatorGroupSet https://github.com/dhis2/dhis2-core/pull/12071
  • 🌱 metadata API: allow attribute IDs be used nested
  • πŸ’‘ Gist API: allow search by display name - either by creating special SQL or by adding a general post-DB filter phase
  • 🌱 reattempt JSON stream reader? https://github.com/dhis2/dhis2-core/pull/9574
  • πŸ” can SQL used by org.hisp.dhis.reservedvalue.ReservedValueService#removeUsedOrExpiredReservations be improved?
  • 🐞 sync jobs message resolver needs to handle web message envelope (2.38.0+)
  • 🌱 fill in gaps in job parameters documentation
  • πŸ’‘ add possibility to get time information on JobProgress current process/stage/item runtime?
  • πŸ’‘ Gist API: in filters expand IdentifiableObject property names without .id to name including .id
  • 🧹 introduce an interface for use of SyncUtils to allow make the processing unit testable, add such tests
Clone this wiki locally