VisionEval / VisionEval-Dev

Development version of VisionEval framework
https://visioneval.github.io/
Apache License 2.0
6 stars 32 forks source link

(Obsolete - see #196) VisionEval 3.0 for R 4.2.2 #194

Closed jrawbits closed 1 year ago

jrawbits commented 1 year ago

This Pull Request is obsolete. Please rebase your work on #196 which includes all the items "in the pipeline" below plus numerous other small fixes.

Release candidate for VisionEval 3.0 for R 4.2.2.

What's New

This version manages models, scenarios, results and exports through a simple end-user API. https://docs.visioneval.orgcomes close to documenting this version. To see what "works", run the Github version:

  1. Clone the Github
  2. Start VisionEval-dev.Rproj in the root directory
  3. Run ve.build() to construct the packages
  4. Run ve.run() to launch the runtime (note that the built "runtime" is only used indirectly
    1. VisionEval runs in the new "runtime.test" directory
    2. You can set a directory of your choice selected either by passing it as a parameter (ve.run('myRuntimeDirectory")) or by setting the VE_RUNTIME system environment variable. A complete working runtime will be created at that destination if it does not already exist
  5. Once running, do the walkthrough() function to get a list of sample scripts illustrating basic functions (all to run in an additional temporary runtime to avoid confusing them with real work).
    1. walkthrough() will also work for ordinary users
    2. A more "advanced" set of walkthroughs exists in sources/framework/VEModel but those are yet to be updated to final code changes so they will change before release.
    3. Use the VEModel test functions for a more complete rendition of the API
  6. Run ve.test("VEModel") to load the API test functions (a comprehensive exercise of what works and how).
    1. Inspect the scripts in the walkthrough and the VEModel tests to see how to do various useful things

Chief Accomplishments

Among the many changes made here since the last beta:

Items in the Pipeline but not here

Things that are NOT in this release (but will be part of the next development branch)

Next Steps

I've assigned a couple of helpers to download and test this pull request: please set it up, build it and run it (both using the walkthrough, but also with models of your own). I have successfully run the entire H-GAC 5000 zone model with it, so it probably works. Specific steps:

  1. Once the preliminary testing is complete, this pull request will be merged into development-next, tagged and bundled as a Release Candidate.
  2. We'll ask friends and VisionEval users to try it out then.
  3. Once final fixes have been made, it will all be pushed over to "development" and then to "master" (and perhaps we'll change "master" to "trunk").
  4. Finally, we will retire "development-next" and just go back to having one "development" branch.
jrawbits commented 1 year ago

Superseded by pull request #196