Skip to content

Ubuntu 18.04 project image upgrade

Harald Schilly edited this page Aug 18, 2018 · 16 revisions

The CoCalc service provides and extensive collection of software packages. The underlying "image" for each project is based on Linux (Ubuntu).

Up until Summer 2018, that release was from 2016 (16.04, "xenial") with many small incremental updates. That became quite "dusty" and we decided to switched to 18.04, nickname "bionic", which is a more recent release from 2018. This is a major update and despite our best efforts to offer the same overall set of solutions for everyone, there are a couple of subtle differences.

Overall, you can expect these updates of our more frequently used software packages:

  • Python 3 in Ubuntu is currently at version 3.6
  • Sage: pushed to 8.3
  • R: 3.4.4 and we'll soon upgrade to 3.5
  • PostgresQL: version 10 is installed, and we'll switch to it being the default soon
  • Anaconda Python environment: anaconda5 or the kernel with version 5.

Switch project image

Most importantly, we do offer a way to dial back this upgrade via the project settings. At the bottom of the project control box, you can select the "old" image to work in the previous environment. This setting is just for that particular project. Keep in mind that we're only continue upgrading the newer "default" image. You can also opt in to follow us on our most recent "experimental" image bringing you our newest updates a bit earlier.


Known Issues

  • GAP Jupyter Kernel. There are robustness issues with the newer version of GAP and it's native kernel. As an alternative, you can use it in the Terminal via jupyter console --kernel=gap, by using the classical jupyter notebook (in project settings), or just use it directly on the command line. There is also a "GAP mode" in Sage Worksheets via %gap.

Discontinued

There are some software packages which we're no longer supporting any more. We'll try to include them again if there is significant demand or technical hurdles preventing us from offering them are resolved.

  • RethinkDB: As a mitigation, anyone can upload the binary release.
  • Scala Jupyter Kernel: We were not able to get it to run in the newer environment. If someone is able to help us or knows a viable solution, please drop us a note at [email protected].
  • Anaconda 3: we'll no longer offer updates and it will be removed
Clone this wiki locally