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 #10449 (closed)

Opened 6 years ago

Closed 5 years ago

Generate C++ source code with xsd-fu

Reported by: rleigh Owned by: rleigh
Priority: major Milestone: 5.x
Component: Specification Version: 4.4.10
Keywords: xsdfu cpp Cc: ajpatterson, jamoore, mlinkert
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: n.a.
Sprint: n.a.

Description

Currently, xsd-fu generates Java code only. This ticket covers required changes to make xsd-fu additionally generate C++ code.

Work is currently at:
http://github.com/rleigh-dundee/openmicroscopy/tree/xsdfu-cpp

but will require rebasing once xsd-fu has been moved into bioformats along with the specification.

Needed changes

  • Add option to xsd-fu to specify output language [done]
  • Split templates into Java and C++ versions [done]
  • Make xsd-fu generic [done]
  • Make fu.py implement C++ equivalents to Java [TODO]
  • Convert the C++ templates to C++ [TODO]

Change History (9)

comment:1 Changed 6 years ago by jmoore

  • Cc jmoore mlinkert added

comment:2 Changed 6 years ago by ajpatterson

This will need to be applied to the new structure after #10439 is completed.

comment:3 Changed 6 years ago by jmoore

  • Summary changed from Bug: Generate C++ source code with xsd-fu to Generate C++ source code with xsd-fu

Don't know if this quite counts as a bug. Also, Roger, what Milestone would you want to target this for?

comment:4 Changed 6 years ago by rleigh

  • Milestone changed from Unscheduled to OMERO-5

comment:5 Changed 6 years ago by rleigh

OMERO-5 should be achievable unless there are great complications. It can always be brought forward if it takes less time?

comment:6 Changed 6 years ago by jmoore

+1

comment:7 Changed 6 years ago by rleigh

  • Status changed from new to accepted

comment:8 Changed 6 years ago by rleigh

xsd-fu source code generation now merged into bioformats. Generation of C++ code (template conversion) is currently in progress.

comment:9 Changed 5 years ago by rleigh

  • Resolution set to fixed
  • Status changed from accepted to closed
  • Version set to 4.4.10

Template conversion now complete on develop.

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.94751 sec.)

We're Hiring!