DHIS2-URL! The week in dhis2 development

Issue 2: week Monday 18 May to Sunday 24 May

Greetings

This week was a busy one on and around https://launchpad.net/dhis2
with the trunk revision number moving from 295 to 320 (see summary
list of commits below).

We also quite a busy week on the mailing list. I'll just try and
highlight some of the main conversations here:

Ime Asangansi raised a query about exporting data from 1.4 to 2.0 -
https://lists.launchpad.net/dhis2-devs/msg01014.html. There were a
couple of interesting responses including using IXF, excel and report
tables.

Johan has been raising a number of critical issues from Sierra Leone -
including this one
[https://lists.launchpad.net/dhis2-devs/msg01039.html] regarding
storing NULLs or zeroes in datamart. Its an ongoing issue which is
not going away. Need to make sure we don't lose these inputs. After
a flurry of further bug reports and feature requests the inevitable
appeals to use launchpad surfaced.

Brajesh made an urgent appeal for URL's for organisation units
[https://lists.launchpad.net/dhis2-devs/msg01000.html] which resulted
in a swift fix from Lars.

And how to set up some default min-max ranges without the benefit of
historical data?
[https://lists.launchpad.net/dhis2-devs/msg01038.html]. Ola took the
initiative to register a blueprint dealing with the more general
statistical question of how to generate min-max values. See new
blueprints below.

Abyot is back and we can expect a good deal of this week's discussion
to be directed towards the design of the new community based,
person-centric module.

Trying to automate monitoring blueprints on launchpad is still
painful. There is a launchpad api, but somehow blueprints remain
outside of that :frowning: I'm beginning to remember Saprashi's reluctance
at the Delhi workshop over the use of launchpad - a non-free software
platform where certain aspects of your data is not easily accessible -
being an early launchpad supporter I'll just give a little tremor and
assume we will solve these problems. I am trying to subscribe to all
blueprints and hopefully be in a position next week to capture any
changes which occur on existing blueprints.

Meanwhile, these are new blueprints which were added this week:

1. Generate spreadsheet forms for data entry and import -
https://blueprints.launchpad.net/dhis2/+spec/spreadsheet-dataentry
2. Improve the min/max value functionality -
https://blueprints.launchpad.net/dhis2/+spec/improve-minmax-value-functionality

And here is the summary of this weeks bazaar commits:

  320 Lars Helge Oeverland 2009-05-23
      Made the Period constructor protected and updated a few tests.

  319 Lars Helge Oeverland 2009-05-23
      Added test for datamart

  318 Lars Helge Oeverland 2009-05-23
      - Added some unit tests for the API. - Service implementation of
aggregation level boundaries in data mart.

  317 Miri 2009-05-23
      Some localization added to Audit functionality.

  316 Miri 2009-05-23
      Added Audit functionality for Data Values. Accessible from
DataValue History popup window. Audit will truck adding, updating and
deleting. All strings are localized.

  315 Jan Henrik Overland 2009-05-22
      Method and classes now part of MapLegendSet object + Background
wfs is now loading entirely on startup.

  314 Miri 2009-05-20
      Added new L&F to Customvalue edit Form.

  313 Lars Helge Oeverland 2009-05-20
      Added some missing transaction definitions

  312 Lars Helge Oeverland 2009-05-20
      Added URL GUI property for data element and indicator. Made the
URL clickable in the details box.

  311 Lars Helge Oeverland 2009-05-20
      Added URL property to OrganisationUnit

  310 Lars Helge Oeverland 2009-05-20
      Impl add orgunit from orgunitgroup in edit user

  309 Lars Helge Oeverland 2009-05-20
      - Added PeriodType to DataElement. No database change. - Fixed
bug related to edit of User.

  308 Lars Helge Oeverland 2009-05-20
      Finalized report tables in dashboard

  307 Lars Helge Oeverland 2009-05-20
      Improved style of report table data report

  306 Lars Helge Oeverland 2009-05-19
      Work in progress on report table in dashboard

  305 Miri 2009-05-19
      Latest Spanish translations updated

  304 Jan Henrik Overland 2009-05-19
      Mouse clicks are now ignored in thematic map.

  303 Jan Henrik Overland 2009-05-19
      Method 'distributes values' added to thematic map.

  302 Jan Henrik Overland 2009-05-19
      Parent organisation unit / level always set to lowest when
registering shapefiles + work in progress on point layer.

  301 Lars Helge Oeverland 2009-05-19
      Improved column readability

  300 Lars Helge Oeverland 2009-05-19
      Improved period naming

  299 Lars Helge Oeverland 2009-05-19
      Added licenses

  298 Lars Helge Oeverland 2009-05-18
      Work in progress on advanced report table display features

  297 Lars Helge Oeverland 2009-05-18
      Moved a function from the ReportTableService to the ReportTable object

  296 Lars Helge Oeverland 2009-05-18
      Work in progress on advanced report table display features

Thats it for this week. Have a great week.

Regards
Bob

Issue 3: Monday 25 May to Wedneday 3 June

Greetings

This week was yet another a busy one on and around
https://launchpad.net/dhis2 with the trunk revision number moving from
321 to 355 (see summary list of commits below).

Besides the usual run of bug reports and requests for assistance, the
major discussion of the past week on the mailing list has been around
the new community based system or module.

Abyot got the ball rolling with this [post
http://n2.nabble.com/Coding-layout---Community-Based-Health-Information-System-(CBHIS)-td2968595.html]
where he laid out a basic design plan. This developed into a long and
interesting thread including a summary from Ola of the functional
requirements coming out of Vietnam, India and Zanzibar.

Chau Thu Tran shared the work they have been doing in Vietnam,
including a fairly detailed requirements specification document here:
http://n2.nabble.com/Child-Health-Record---ideas-in-Viet-Nam-td2879276.html.
[probably this, and other documents shared by mail, should be put on
the wiki or somewhere for posterity]

The process lead up to an interactive skype chat conference on
Thursday whose text has been captured here
[https://lists.launchpad.net/dhis2-devs/msg01180.html]

Work has now started on the module with a new branch created here:
[https://code.launchpad.net/~dhis2-devs/dhis2/dhis2-chis]

I haven't picked up any blueprint changes this week. But a new one
has just been added:
[https://blueprints.launchpad.net/dhis2/+spec/data-export-information/]
by Johan Saebo.

Here's the summary of trunk commits:

  355 Jan Henrik Overland 2009-06-03
      Unique value enforced from getMapOrganisationUnitRelation.

  354 Jan Henrik Overland 2009-06-03
      Mapping bug fixed.

  353 Bob Jolliffe 2009-06-03
      Fixed error in weeklyperiod test

  352 Jan Henrik Overland 2009-06-02
      New method (fixed bounds) added. Set your own bounds, as many as you like.

  351 Miri 2009-06-02
      Added auto suggestion to Custom Value dataset option. While
typing more than 2 chars in new CustomValue field list of suggestions
will appear, user can select one from the list and press Add.

  350 Jan Henrik Overland 2009-06-02
      Period type name now used instead of internal period type id.

  349 Jan Henrik Overland 2009-05-31
      Removed unnecessary file.

  348 Jan Henrik Overland 2009-05-31
      SL facilities geojson added.

  347 Jan Henrik Overland 2009-05-29
      Loading local GeoJSON = Geoserver no longer needed.

      Add views to DHIS 2 dashboard UI added.

      Max 25 character check on map, legend set and view names.

  346 Lars Helge Oeverland 2009-05-29
      Minor fix

  345 Lars Helge Oeverland 2009-05-29
      Updated UserCredentialsDeletionHandler

  344 Lars Helge Oeverland 2009-05-29
      Work in progress on mapview in dashboard

  343 Lars Helge Oeverland 2009-05-29
      Work in progress on mapview in dashboard

  342 Jan Henrik Overland 2009-05-29
      Added action

  341 Jan Henrik Overland 2009-05-29
      addOrUpdateMapLegendSet added + maplegendset and mapview bugs fixed.

  340 Tran Thanh Tri <Tran Thanh 2009-05-29
      add code of dhis-childhealthrecord

  339 Lars Helge Oeverland 2009-05-28
      Impl GUI for aggregation level boundaries

  338 Jan Henrik Overland 2009-05-27
      Views can be loaded from url paramter, i.e. you may select views
directly from dashboard.

  337 Jan Henrik Overland 2009-05-27
      New GIS functionality: save, delete and load views

  336 Bob Jolliffe 2009-05-27
      Added unit test for WeeklyPeriodType. Resolved ambiguity around
first week of year and first day of week.

  335 Lars Helge Oeverland 2009-05-27
      Added unit test for MapView

  334 Jan Henrik Overland 2009-05-27
      ExtJS user extensions added.

  333 Jan Henrik Overland 2009-05-27
      New object added: MapView

  332 Lars Helge Oeverland 2009-05-26
      Changed some interceptors from extending AroundInterceptor to
implement Interceptor

  331 Lars Helge Oeverland 2009-05-26
      Small rearrangement of xwork config files

  330 Lars Helge Oeverland 2009-05-26
      Changed some interceptors from extending AroundInterceptor to
implementing Interceptor interface

  329 Jan Henrik Overland 2009-05-25
      &lt; and &gt; are now displayed as < and > in the combo boxes as well.

  328 Lars Helge Oeverland 2009-05-25
      Cleaned up the web POMs

  327 Jan Henrik Overland 2009-05-25
      Test code removed.

  326 Jan Henrik Overland 2009-05-25
      Now add several indicators when creating a new legend set.

  325 Jan Henrik Overland 2009-05-25
      Index file path updated.

  324 Jan Henrik Overland 2009-05-25
      Folder 'demos' renamed to 'mapping'.

  323 Jan Henrik Overland 2009-05-25
      Database and shapefile orgunits counter added.

  322 Lars Helge Oeverland 2009-05-25
      - Slimmed down xwork.xml config files. - Made the ValidationRule
- Expression relation cascading with Hibernate.

  321 Lars Helge Oeverland 2009-05-25
      Slimming down xwork.xml

  320 Lars Helge Oeverland 2009-05-23
      Made the Period constructor protected and updated a few tests.

  319 Lars Helge Oeverland 2009-05-23
      Added test for datamart

  318 Lars Helge Oeverland 2009-05-23
      - Added some unit tests for the API. - Service implementation of
aggregation level boundaries in data mart.

  317 Miri 2009-05-23
      Some localization added to Audit functionality.

  316 Miri 2009-05-23
      Added Audit functionality for Data Values. Accessible from
DataValue History popup window. Audit will truck adding, updating and
deleting. All strings are localized.

  315 Jan Henrik Overland 2009-05-22
      Method and classes now part of MapLegendSet object + Background
wfs is now loading entirely on startup.

  314 Miri 2009-05-20
      Added new L&F to Customvalue edit Form.

  313 Lars Helge Oeverland 2009-05-20
      Added some missing transaction definitions

  312 Lars Helge Oeverland 2009-05-20
      Added URL GUI property for data element and indicator. Made the
URL clickable in the details box.

  311 Lars Helge Oeverland 2009-05-20
      Added URL property to OrganisationUnit

  310 Lars Helge Oeverland 2009-05-20
      Impl add orgunit from orgunitgroup in edit user

  309 Lars Helge Oeverland 2009-05-20
      - Added PeriodType to DataElement. No database change. - Fixed
bug related to edit of User.

  308 Lars Helge Oeverland 2009-05-20
      Finalized report tables in dashboard

  307 Lars Helge Oeverland 2009-05-20
      Improved style of report table data report

  306 Lars Helge Oeverland 2009-05-19
      Work in progress on report table in dashboard

  305 Miri 2009-05-19
      Latest Spanish translations updated

  304 Jan Henrik Overland 2009-05-19
      Mouse clicks are now ignored in thematic map.

  303 Jan Henrik Overland 2009-05-19
      Method 'distributes values' added to thematic map.

  302 Jan Henrik Overland 2009-05-19
      Parent organisation unit / level always set to lowest when
registering shapefiles + work in progress on point layer.

  301 Lars Helge Oeverland 2009-05-19
      Improved column readability

  300 Lars Helge Oeverland 2009-05-19
      Improved period naming

···

======================================
Thats it for this week. Have a great week.

Regards
Bob