metoffice / cmip6-dreq-interface Goto Github PK
View Code? Open in Web Editor NEWCMIP6 DREQ interface diffusion
License: Other
CMIP6 DREQ interface diffusion
License: Other
Currently there's just one big check tree for JSONifiers, which means that you can't write simple ones which don't pass the checks.
This should be fixed by making checkers be per-implementation
There need to be two scripts to do this:
Things that need to be done
dqi-development
needs to go or be recreated at least.master
and push master
to GH and hence home.Some of these mean that the release can't happen until I can fix things on the MO repo: so it will need to be Monday, not Friday.
They need to be updated and checked.
This is related to #3.
This was removed in 7461702 but I'd not noticed since the compiled file was still there.
This is why you must run make clean
This is everything that needs to be done so that other people could (perhaps) understand it.
Additionally any other cleanups that are needed.
djq
fails sanity with any DREQ post 01.beta.32
: what has broken?
Currently you can only load a tag, but latest
may not be the same as the trunk.
Something is creating the wrong query?
Currently the output of a JSONifier gets sorted based on a 'label'
in the dicts it returns. But alternative JSONifiers might not return suitable dicts. So one of the following should be done:
I think one of the first or second options is probably best: the third would be a DTRT choice but would make the implementation stupidly hairy.
The program makes quite a lot of use of things it calls 'fluids', which implement dynamically-scoped bindings. While they have all the advantages of dynamically-scoped bindings over globals, they also have all the disadvantages of them over lexically-scoped bindings. I need to understand which ones are needed and simplify / remove the ones that aren't. I suspect that the root / tag / path (new) fluids should go.
This is quite a big change.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.