forked from dhis2/dhis2-core
-
Notifications
You must be signed in to change notification settings - Fork 0
To Do
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
- π https://dhis2.atlassian.net/browse/DHIS2-14838 (see https://github.com/dhis2/dhis2-core/pull/12568)
- π https://github.com/dhis2/dhis2-core/blob/master/dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/jsonpatch/JsonPatchManager.java#L92
- π
JsonValue
:isArray()
on[[]]
throws exception when node does not exist? - π± Gist API: make
empty
and!empty
filters onattributeValues
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 ofindicatorGroupSet
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