terralang / terra

Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.
terralang.org
Other
2.72k stars 201 forks source link

Please test 1.0.0-beta4 #542

Closed elliottslaughter closed 2 years ago

elliottslaughter commented 2 years ago

Update: I've changed my mind, we'll do at least one more beta before release to get the LLVM <= 5 deprecation and make sure we shake out bugs in the recent (experimental) features.

There is a new beta4 release out now.

Important: I believe I've resolved all of the outstanding issues in beta3. Therefore, this may be the last beta before 1.0.0 if no other issues are found. I have two important requests to make:

  1. Please test this release. To do this, download the binary and run:

    cd .../share/terra/tests
    ../../../bin/terra ./run

    If you hit any test failures, please report them here (or in a new issue) along with your OS (version, distro, architecture, etc.). Failures may or may not be an issue (e.g., cross-distro Linux compatibility is not guaranteed), but we'd rather know about them than not know.

  2. If there are any remaining issues to address before 1.0.0, please speak up now.

I'll give this a month or so to collect replies before making a release (at the earliest).

To that end, I'm making this table to help track the testing we've done and might want to do. I've pre-populated a few options here but these can be modified as needed:

Test/OS Linux OSX Windows
CI :white_check_mark: (GitHub Actions) :white_check_mark: (GitHub Actions) :white_check_mark: (GitHub Actions, AppVeyor)
Test Suite w/o CUDA :white_check_mark: macOS 12.3.1 by @elliottslaughter
Test Suite with CUDA :white_check_mark: Ubuntu 20.04 with CUDA 11.1 by @elliottslaughter N/A
Rigel
Opt
Regent :white_check_mark: via P100 CI and Crusher CI N/A
Your System Here

Some other to-do items, in no particular order:

elliottslaughter commented 2 years ago

There is a new beta out. Please see it here: #556