VisionEval / VisionEval-Dev

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

VisionEval 3.0 Release Candidate #196

Closed jrawbits closed 1 year ago

jrawbits commented 1 year ago

Final 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:

Next Steps

1.This pull request will shortly be merged into development-next, tagged and bundled as a Release Candidate.

  1. We'll ask friends and VisionEval users to try it out then.
  2. 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").
  3. Finally, we will retire "development-next" and just go back to having one "development" branch.
jrawbits commented 1 year ago

Merged behind the scenes into development-next (Tag: VE-3.0.0-Release). Expect 3.0.1 soon.