Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Task #4536 (closed)

Opened 8 years ago

Closed 4 years ago

Add documentation for the OME-XML metadata interfaces

Reported by: mlinkert Owned by: rleigh
Priority: major Milestone: 5.1.0
Component: Bio-Formats Version: 4.4.9
Keywords: n.a. Cc: rleigh, hflynn, ajpatterson, sbesson, jburel
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: n.a.
Sprint: n.a.

Description

Adding proper Javadocs may be a bit tricky, since MetadataStore/MetadataRetrieve? are autogenerated. However, lots of people are confused about how to use these interfaces (esp. in the case of Image/Pixels? attributes), so it would be good to have some sort of documentation that at least explains the most useful methods.

Change History (11)

comment:1 Changed 8 years ago by mlinkert

Referencing ticket #4531 has changed sprint.

comment:2 Changed 7 years ago by mlinkert

Referencing ticket #4531 has changed sprint.

comment:3 Changed 6 years ago by mlinkert

Would also be nice to have a page that explains all of the different types of XMLAnnotations (OriginalMetadata? and Modulo) and how to get/set the values, as this isn't easily done from MetadataStore/MetadataRetrieve?.

comment:4 Changed 6 years ago by jamoore

  • Cc rleigh hflynn ajpatterson sbesson jburel added
  • Milestone changed from Unscheduled to 5.0.0-beta3
  • Priority changed from minor to major
  • Version set to 4.4.9

Raising up a bit, since after working on https://github.com/openmicroscopy/bioformats/pull/820 there may well be some API-breaking decisions we need to make there before 5 goes non-beta.

comment:5 Changed 6 years ago by rleigh

This has been implemented for the C++ metadata templates on my cpp-metadatastore-docs branch. The logic can be copied quite easily for javadoc comments for the java templates. For example, I've added logic to xsd-fu to allow it to iterate over the arguments in generated getters/setters so you can generate docs for each method parameter. These can be copied directly from the MetadataStore? and MetadataRetrieve? templates.

Last edited 6 years ago by rleigh (previous) (diff)

comment:6 Changed 5 years ago by hflynn

  • Resolution set to duplicate
  • Status changed from new to closed

Closing all BF docs tickets and moving them to Trello unless an external is cc'd

comment:7 Changed 5 years ago by rleigh

I'd rather we didn't close this. It's not related to Sphinx docs, but to the Javadoc markup of the OME-XML source templates for generating the API reference.

In general, I thought the goal of trello was to keep track of *high level* goals, rather than individual items. Using it for individual items is in my opinion an abuse of trello, and has significant disadvantages:

  • there's no useful search in trello, so finding it again will be problematic
  • the history of the ticket will be lost
  • and trello simply does not scale once you have more than a few hundred cards

Trello looks superficially useful, but after a few months of use, it's clear that it's not in any way a substitute for a proper bug tracker.

Thanks,
Roger

Last edited 5 years ago by rleigh (previous) (diff)

comment:8 Changed 5 years ago by mlinkert

The rationale behind closing existing Bio-Formats doc tickets was discussed in the regularly scheduled model/formats meeting on 22 October.

The idea is to link the now-closed tickets on a card for developer documentation (yet to be created), along with any other proposed changes. We are not moving bugs to Trello, but using it to organize the high-level task of reworking Bio-Formats' developer documentation. The ticket history would only be somewhat lost if tickets are not linked from the card.

This is really not the place for complaints on Trello's capabilities, so let's please discuss that separately and with the broader consortium if it's truly an issue.

comment:9 Changed 4 years ago by rleigh

  • Resolution duplicate deleted
  • Status changed from closed to reopened

comment:10 Changed 4 years ago by rleigh

  • Owner changed from mlinkert to rleigh
  • Status changed from reopened to accepted

comment:11 Changed 4 years ago by rleigh

  • Resolution set to fixed
  • Status changed from accepted to closed
Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.83539 sec.)

We're Hiring!