Skip to content
Stephen Gates edited this page Jan 7, 2018 · 64 revisions

Our Plans

Data Curator is funded by the Queensland Government. Releases v0.1.0 to v0.8.0 created a base product that was delivered in December 2017.

With a support agreement in place, the code will be signed and tagged v1.0.0. The support agreement will address issues in the support milestone that have been labelled approved.

Issues that may be addressed in the next series of sprints leading up to v2.0.0 are held in the v1.x.x milestone. These will be allocated across releases v1.1.0 to v1.9.0 early in 2018. v2.0.0 is expected to be complete in mid-2018.

Issues we don't plan to address are in the backlog. Contributions to address these issues are very welcome

Sequencing

Some thoughts on ordering releases. Note:

  • effort has not been estimated so some releases may be too big or small
  • two releases have external dependencies ⚠️ and if these cannot be coordinated then other release candidates may be considered
  • the answers to some questions may influence scope

0.9.0 (support?) 🐛

Fix bugs that cause incorrect application behaviour

  • 263 Column properties not updated immediately after Guess Column Properties
  • 298 Delete column does not delete column properties correctly
  • 189 Next / Prev Column arrows don't recognise a column has been added

Fix bugs that can create an invalid data package (with comma separated value file)

Properties not exported correctly:

  • 141 Missing values written incorrectly to datapackage.json
  • 301 null Foreign key properties written to datapackage.json
  • 209 null Sources properties written to datapackage.json

Unable to correctly enter or remove properties:

  • 108 Enable entry of pattern format values for date/time types
  • 325 Unable to remove Primary Key

Properties not validated:

  • 258 Validate that Constraints have associated values
  • 314 Validate RDF Type property as a URI
  • 320 Validate Source properties

Data validation not correct:

  • 311 Unique constraint is not validated
  • 272 Primary Key is unique is not validated
  • 302 Foreign key relationship is not validated

Fix user interface for v1.0.0

  • 321 Error message styling in Package Properties
  • 317 Side and Bottom panel should push (not cover) main content
  • 129 Make Description box in Column Properties larger
  • 327 READY - Header Row Shortcut
  • 323 READY - Column Property Styling
  • 268 READY - About menu appears twice

v1.0.0 Sign Application (support) 🔑

  • 365 Update dependencies
  • 274 Windows
  • 111 macOS

v1.1.0 Display Validation Errors ✨

  • 275 Highlight validation errors
  • 279 Resizable bottom panel
  • 280 Link error message to cell

v1.2.0 Set Preferences and CSV Dialects ✨

Add new properties that are set in Preferences (CSV Dialect, Contributor):

  • 282 CSV Dialect support for header and delimiter in Table Properties
  • 218 TSV file in exported Data Package should have correct format and CSV Dialect
  • 324 add Contributor properties to Data Package
  • 202 Set Preferences

Consider other properties that will simplify uploading to CKAN:

  • CKAN API key for session
  • see Data Packager #59 resolution for properties below:
    • Sources:
      • "title" : "organisation name"
      • "email" : "opendata@example.com"
    • Contributors (author):
      • "title": "organisation name"
      • "email": "opendata@example.com"
      • "path": "https://example.com"
      • "role": "author"
    • Contributors (maintainer):
      • "title": "organisation name"
      • "email": "opendata@example.com"
      • "path": "https://example.com"
      • "role": "maintainer"

v1.3.0 Increase unit test coverage ✅

  • 283 Increase unit test coverage

v1.4.0 Create Enum Constraint from Column ✨

  • 204 Create Enum Constraint from Column

v1.5.0 Create lookup table from column ✨

  • 205 Create lookup table from column

v1.6.0 Validate Foreign Keys across data packages ✨ ⚠️

Dependent on changes to tableschema.js

  • 277 Validate Foreign Keys across data packages

and in preparation for downloading data packages from CKAN

  • 284 Open datapackage.json.

v1.7.0 CKAN Integration ✨ ⚠️

Dependent on ckanext-datapackager changes

  • 3 CKAN Integration
  • 370 Generate bytes entry for table properties
  • support bytes, keywords to simplify upload to data.qld.gov.au
  • support other properties in specification image, created, homepage
  • limit data package name to 2-100 characters to match the CKAN constraint
  • see https://hackmd.io/s/rkYHnQYQf

This will require data.qld.gov.au to install the following CKAN extensions:

  • Data Packager
  • Validator
    • Scheming and CKAN Schema for data package properties
    • update CKAN to 2.7 or install ckanext-rq for async validation

v1.8.0 Check for updates ✨

Do late as changes are coming to Electron

  • 201 Check for updates

v1.9.0 Support Frictionless Data specification better ✨

Note some leniency in standards implementation discussed at https://github.com/frictionlessdata/implementations/issues/26

v2.0.0 🔑 🏁

  • acceptance tests passed
  • code signed

Other release candidates

Validate Column

  • 276 Validate Column

User Interface

  • 285 Open file from Finder/Explorer in Data Curator by default
  • 304 Open datapackage.zip bug
  • 351 refine panel transitions
  • 310 Unhelpful Export error message
  • 105 Move cursor to constrain value input on selecting constraint
  • 326 Change user interface for license(s)
  • 220 Previous Column Property tooltip not displayed
  • 132 Make on-screen Product Name "Data Curator"
  • 134 Guess Column Properties behaviour
  • 273 Add Menu Item for Next Tab and Previous Tab
  • 67 Add Menu Item for Close Tab

Import Column Properties

  • 206 Import Column Properties.

Suggest move to backlog or support

  • 318 Latin character support
  • 316 On Opening a file, set Table Property name
  • 154 Toggle Headers and Sort (or remove sort feature)
  • 203 Set Preferences from file
  • 126 Invoke About Data Curator when app minimised causes error

Quit and Close refinements

  • 68 Close Tab doesn't warn that changes are unsaved
  • 117 Quit (some work unsaved) behaviour doesn't match acceptance test
  • 116 Quit (all work saved) behaviour doesn't match acceptance test
  • 119 Close Window specification

Display Validation errors:

  • 281 Download error list
  • 278 Display total number of errors found
Clone this wiki locally