Skip to content

Releases: codalab/codalab-worksheets

Version 0.4.4 (October 12, 2019)

12 Oct 19:23
Compare
Choose a tag to compare

Fixes

-Re-add install_requires to setup.py (#1477 )

Other

-Worker manager (#1408)

Version 0.4.3 (October 6, 2019)

06 Oct 20:42
Compare
Choose a tag to compare

Fixes

  • Fix size parameters for display image (#1441)
  • Set empty worksheet title name to "untitled" (#1443)
  • Upgrade database revision to the latest before any other operations during deployment (#1429)
  • Better dealing with nonexistent containers and container removal (#1159)
  • Add search field (host_worksheet) to cl help (#1446)
  • Add logic to prevent pushing images to dockerhub when user credential is not defined (#1439)
  • Update shebang line on codalab_service.py for cross-platform portability (#1471)

Cleanup

  • Name bundle containers by the UUIDs (#1437)
  • Change name of general worker docker network (#1438)
  • Create cl-server and cl-bundle-manager entry_points (#1445)
  • Refactor bundle model (#1453)
  • Remove the unused worker/update_bundle_metadata API endpoint and methods (#1468)
  • Add macOS instructions (#1451)

Version 0.4.2 (September 28, 2019)

28 Sep 16:24
Compare
Choose a tag to compare

Features

  • Use cl-competitiond instead of scripts/competitiond.py (#1415)

Fixes

  • Solve permission denied issue in writing alembic version files to container (#1405)
  • Handle cookies from 0.3.x -> 0.4.x gracefully (#1433)
  • Fix error when displaying image in worksheets (#1432)
  • Specify dependencies so that docker services are stopped/deleted in the right order (#1416)
  • Re-add travis-deploy.sh so that new versions are published to pypi (#1435)

Version 0.4.1 (September 24, 2019)

24 Sep 21:43
6dd3d2b
Compare
Choose a tag to compare

Bug fixes

  • Fix several unicode issues with the Python 3 migration (#1371, #1376, #1389, #1391, #1393)
  • Make netcat and netcurl work properly again, and fix unicode issues (#1407)
  • Fix account activation and password reset emails over https (#1399, #1411, #1418)
  • Flush username prompt when authenticating (#1409)
  • Fix duplicate mount points in default config (#1370)
  • Fix mapping port to a value not equal to 80 in nginx service (#1394)

Features

  • Add .limit=10 to wsearch (#1353)
  • Set autofocus on username when user enters into login page (#1340)

Other changes

  • Remove SQLite support (#1351)
  • Remove event table (#1375)
  • Remove codalabworker package (#1402)
  • Allow branches with "/" in their name to build on Travis CI (#1381)

Version 0.4.0 (September 6, 2019)

06 Sep 22:12
Compare
Choose a tag to compare

Changes

  • Migrate from Python 2 to Python 3.6. You must now use Python 3.6+ to use Codalab (#1014 and #1356).
  • Remove some dead code (#1354).

Version 0.3.3 (September 4, 2019)

04 Sep 19:52
Compare
Choose a tag to compare

Changes

  • Added parallel run quota (maximum number of runs a user can run)
  • Workers report amount of free disk for monitoring
  • Clean up and update documentation (move to readthedocs)
  • Fail unresponsive bundles (cleanup)
  • Documentation moved to readthedocs
  • Updated ./codalab_service.py to be more flexible and general improvements to deployment

Version 0.3.2 (April 2, 2019)

02 Apr 21:38
Compare
Choose a tag to compare

Changes

  • #1097: One-click deployment. Now you can use our deployment script to bring up an entire CodaLab Worksheets instance and initialize it properly using the magic of Docker compose, without worrying about setting up MySQL or nginx. Refer to our update Wiki page for detailed instructions.
  • Out-of-memory errors now print descriptive error messages instead of Exit code 137
  • Container pruning for killed containers improved and hence docker image download issues reduced.

Version 0.3.1 (March 19, 2019)

19 Mar 08:38
Compare
Choose a tag to compare

Worker hotfix:

  • Prune finished Docker containers from runs more aggressively on worker so it can clear its Docker image cache faster and avoid Docker image download failures

CLI hotfix:

  • Don't accept non-ASCII unicode characters in Run bundle commands

Version 0.3.0 (March 13, 2019)

14 Mar 21:46
Compare
Choose a tag to compare

Major Changes

Front end redesign and migration

We've ported the frontend codebase to modern react and merged the previously separate git repositories of the backend and frontend into a single repository called codalab-worksheets as a result from now on:

  • There's no longer a codalab-cli GitHub repo. The old codalab-cli repo was renamed to codalab-worksheets (with the addition of frontend code). All the old GitHub issues of codalab-cli and its commit history are now found in codalab-worksheets
  • The old codalab-worksheets repository is now deprecated and has been renamed to codalab-worksheets-old. All relevant issues for the CodaLab Worksheets platform have been moved to the new codalab-worksheets repository.
  • If you've found an issue with any part of the CodaLab worksheets stack, please consult the codalab-worksheets` repository.
  • This shouldn't change anything for end users of the Codalab platform.
  • If you're managing your own deployment of Codalab, things have gotten a lot easier for you as the setup.sh script in the repository root now sets up everything including the frontend, and you do not need to track two separate repositories to stay up to date. Please refer to the updated Wiki for more information on deploying your own Codalab Worksheets instance.

Other changes

  • Better error message propagation when jobs get killed due to using too much memory
  • Ability to limit which GPUs a worker uses by the GPU UUID in addition to the nvidia-smi GPU index
  • Improved unicode (non-ASCII) character handling at API endpoints
  • Better error message propagation when an instance alias is used on the Web Terminal CLI
  • (BREAKING) cl add command format change: destination worksheet is now an optional keyword argument that defaults to the current worksheet and not a positional argument (ie where you'd previously use cl add bundle 0xae12e . to append a bundle to the current worksheet now you may use cl add bundle 0xae12e)
  • cl work command now prints a web URL to open up the worksheet rather than a Codalab internal parsable string.

Version 0.2.39 (December 16, 2018)

16 Dec 11:46
Compare
Choose a tag to compare

Bugfixes:

  • cl mount command is now fixed and operational on systems that support FUSE filesystems
  • URL based bundle uploads now save the URL to the source_url metadata field of the bundle
  • When a Codalab worker is initialized with incorrect credentials, it immediately quits with a helpfu error message rather than infinitely looping while throwin indecipherable error messages

Background improvements

  • Workers now use the official Docker Python SDK to operate docker rather than an in-house HTTP API wrapper. Expect better docker image handling and fewer issues from workers
  • **(backwards incompatible):**Worker now use version 2 of nvidia-docker rather than version 1 as version 1 is deprecated. If you're planning to run your own GPU workers please make sure you have nvidia-docker v2 and not v1. You can upgrade per the instructions here