fix-decoder icon indicating copy to clipboard operation
fix-decoder copied to clipboard

Support FIX50

Open drekbour opened this issue 6 years ago • 4 comments

Seeing general conversation on "doesn't support field NNN" always returns to this, fix-decoder should support the current standard.

  • [ ] Dump FIX 5 fields onto the end of data.js as a fig-leaf
  • [ ] Add capability for multiple (vanilla) dictionaries with version-detection

drekbour avatar Dec 30 '19 18:12 drekbour

Q: Both of these really need to involve generating the data.js content from XML dictionaries (e.g. https://github.com/quickfix/quickfix/tree/master/spec). @drewnoakes How did you seed the very first data.js ?

drekbour avatar Dec 30 '19 18:12 drekbour

How did you seed the very first data.js ?

I don't remember unfortunately. Most likely I cobbled something crude together to convert XML to JSON.

Having a file-per-version makes sense. Perhaps we have a build step to do this conversion in a repeatable fashion.

drewnoakes avatar Jan 01 '20 22:01 drewnoakes

OK. The linked quickfix repo already contains XSL for converting the dictionaries into bindings in multiple languages so there's a quickstart right there. Actually... we could use git submodules to pull in their spec directory (or some more canonical version) instead of yet another copy of the files. I've made decent progress on this (and a host of tidying) already but it will be many months before I can externalise this from my employer.

drekbour avatar Jan 02 '20 08:01 drekbour

The submodule idea is a good one.

I've made decent progress on this (and a host of tidying) already but it will be many months before I can externalise this from my employer.

Whatever you're able to share will certainly be appreciated by the wider FIX development community.

drewnoakes avatar Jan 05 '20 08:01 drewnoakes