-
Notifications
You must be signed in to change notification settings - Fork 217
SoftwareUpgrades
This page contains notes about new software upgrades for the "default" environment.
- (r): Rstan 2.18.2 → demo worksheet, with some setup instructions specific to CoCalc
- (py2/py3): PyStan 2.18.1 (demo)
- Julia 1:
- JuMP & Ipopt (demo)
- We'll also switch the default version of Julia to be 1.0.x soon!
- Linux updates, notably bazel 0.21
- Fonts: ocr-a, ocr-b, opendyslexic, mononoki, comic-neue, linex, roboto, vollkorn, tuffy. Testing some fonts in LuaTeX
- Julia 1.0.3: comes with packages PyPlot, Plots, DifferentialEquations, Compat, LinearAlgebra, GLM, etc. now!
- Sage development version 8.6.rc0
- Sage Development 8.6 beta0
- Sage 8.5 (not the default yet)
- (py3/new)
- (py3)
- new: nbval for unit-testing Jupyter Notebooks
- (x11)
- new: sqlitebrowser
- updated: OpenModelica 1.14
- (software)
- SageMath development version 8.5.rc1
- we have
sqlite
(version 2) andsqlite3
(version 3) command line interface on board - Updated Rust to 1.30
- broad Linux package update
- (node/upd): npm 6.50, TypeScript 3.2.2, prettier from 1.11 to 1.15.3, ...
- (julia): removing deprecated 0.6 Jupyter kernel
- (Py3)
-
new:
- Google API: see our quickstart notes
- utility libs: locket 0.2.0, partd 0.3.9
- updated: numpy 1.15.4, pipenv 2018.11.26, MyPy 0.650 (release notes), keras 2.2.4
-
new:
- (x11)
- new: QGIS,
gnome-system-monitor
, SAOImage DS9 - updated: PyCharm
- new: QGIS,
- (software/new): ROOT version 6.14/06, released 2018-11-05. To work with graphical interface: first, open up an X11 environment, then start ROOT by calling
start-root
in the terminal. - (Sage/upd) Sage Development updated to 8.5.rc0
Note about future updates:
- We will remove Julia 0.6.x (0.7 and 1.0 remains for now)
- Make the
python2
jupyter kernel choice more explicit (System's global version vs. SageMath's)
- (Julia/upd) Julia 1.0.2 (
julia-1
) and packages CSV, DataFrames, Gadfly, Statistics, LinearAlgebra and GLM in defaultjulia
0.7 - (Software/new) sqlline, JDBC for PostgreSQL and MySQL -- #3400
- (Linux/upd) various updates, only minor version number changes
- (X11/new)
kgraphviewer
and additional launcher buttons - (Py3/upd) graphviz 0.10.1, mxnet 1.3.1, tellurium 2.1.3, jinja2 2.9.6, pymc3 3.5, scikit-image 0.14.1
- (Py2&3/new) hmmlearn 0.2.1
- (Library) new entry Scikit Image Tutorial and updates of several entries
- (Sage/upd) Sage Development updated to 8.5.beta6
- (Py3/new+fix) dask 1.0, distributed 1.25, dask-glm 0.2, dask-ml 0.11 -- CoCalc example -- Wiki page
- (Py3/new) Scikit-Optimize -- CoCalc example
- (Sage/upd) Sage Development updated to 8.5.beta5
- (Linux/upd) noteworthy minor updates: vs code: 1.29.1, bazel: 0.19.2, idle: 3.6.7, python3: 3.6.7, postgresql: 11.1
- (Py3/new) NOAA SDK
- (Py3/upd) yapf 0.25, tensorflow 1.12, tensorboard 1.12, tensorflow-probability 0.5, scikit-learn 0.20.1, numba 0.40.1, arctic 1.73 (also Py2)
- (Sage/upd) Sage Development updated to 8.5.beta3
- (C/new) MLV-2 library and test on CoCalc
- (Gap/upd) GAP 4.10.0
- (Linux/upd) git-lfs 2.6.0
- (X11/new)
- (PY/upd) dask 0.20.1, distributed 1.24.1
- (Py+Sage/new) Automatic Differentiation "ad" 1.3.2 → Demo
- (R/new)
hablar
- (py2/py3 updates): Bokeh 1.0, Sphinx 1.8.1, Plotly 3.3.0, tensorflow 1.11 (py3 only), Pip 18.1
- (Sage/upd) Sage Development version updated to
8.5.beta2
- (py3/new)
- Tensorflow Probability Lib, especially for edward2 (formerly edward)
- sklearn-porter: Transpile trained scikit-learn estimators to C, Java, JavaScript and others.
- (x11) xdotool, xclip, xvfb update
- (linux/upd) broad Linux update, in particular rustc 1.28, cargo 0.29, bazel 0.19, ...
- (node.js/upd) noteworthy are typescript 3.1.4, coffeescript 2.3.2, prettier 1.14.3, reveal-md 2.3.0 and tldr 3.2.5
- (R/upd) updating some packages like dplyr, knitr, data.table, plotly, etc.
- (R/new) export package
- (R/new) installing "swirl" courses globally for R. Create an "X11 Desktop" file, run
R
, and then start it:> require(swirl) > swirl_options(swirl_data_dir = "/home/user/swirl") > swirl()
- (upd) SageMath 8.4 as the new default Sage version.
- Run
sage_select
in a terminal to change the default in a project. - known issue:
libhomfly
not available, because it doesn't compile
- Run
- (upd) SageMath development version 8.5.beta0
- (new) Tellurium in Python 2 and 3. example worksheet
- (new) X11 releated: nteract.io, atom editor (to e.g. be able to install juno for julia in your project), Avogadro, etc.
- (py2/py3) monty library and pivottablejs
- (new) Sage 8.4 (default still 8.3). Use
sage_select
to switch it, test it, and maybe give us feedback. - (new) PostgreSQL 11 (default still 10). It's in
/usr/lib/postgresql/11/bin/
. To use it, fix your path, e.g. viapath-remove "/usr/lib/postgresql/10/bin"; path-append "/usr/lib/postgresql/11/bin"
in your~/.bashrc
. - (upd) overall Linux software update. notable:
- git (1:2.17.1-1ubuntu0.3)
- texlive-binaries (2017.20170613.44572-8ubuntu0.1)
- (new) xpra/websockify
- (new) couple of X11 related software, like PSPP, Gimp, LibreOffice, ...
- (fix) relaxing policies for ImageMagick to be able to run
convert
on PDF files.
- (upd/enh) Julia 1.0.1 and associated Julia Jupyter kernel
- in a terminal, run
julia-1
to get the 1.0.1 release.
- in a terminal, run
- (new) Ada programming language (Ada wikibook), including syntax highlighting of
*.adb
files - (upd) overall Linux software update, in particular OpenCV libraries and
python-opencv
- (new/lib)
libopenblas-dev
for building C/Fortran code on top of it - (new/bin) screen, powerline, glances, docsify, gnat (GNU Ada compiler)
- (env) changing
TERM=xterm-256color
default environment variable - (env) global config file for
htop
- (new/py2,py3):
prettytable
- (chg) switching videochat from https://appear.in to https://meet.jit.si
- (new/py3) jupytext, notedown, control, and slycot
- (upd/py3) jupyter nbconvert (just 5.3.1 to 5.4.0, but there could be noticeable changes)
- (bug/py) there are known issues with
mpl_toolkits/Basemap
-- please use Ubuntu's Python 3 environment.
- (upd) broad Linux software packages update, including minor updates to bazel, chrome, curl and python3.6
- (upd/py3) "pip3" 18.0, seaborn 0.9.0, geopandas 0.4.0, and scikit-learn 0.20.0
- (upd/py2) "pip2" 18.0, seaborn 0.9.0, tensorflow 1.10.1
- (rem/ac5) removing broken
pandas-datareader
from anaconda5 (no update available yet, use Ubuntu's Python 3) - (new/npm) tldr pages
- (upd) broad round of updating Anaconda 5 packages
- (rem) Removal of PostgreSQL 9.6. We provide the 10.x series by default.
- for the purpose of upgrading, the old install is kept in
/usr/lib/postgresql/9.6/
for a little while.
- for the purpose of upgrading, the old install is kept in
- (fix) pandas-datareader incompatibility resolved
- (upd/py3) dask/distributed, SymPy 1.3, Numba 0.38.1/llvmlite, and pandas-datareader 0.7.0
- (upd/py2) pandas 0.23.4 and pandas-datareader 0.7.0
- (upd) LEAN (https://leanprover.github.io/) mathlib to rev
d0f1b21a9df64f
, located in/ext/lean/lean-3.4.1-linux/mathlib/
. - (new/py2+py3) pyLADvis
- (new) C++ 17 Jupyter kernel via xeus-cling
- (upd) SageMath release 8.4.beta6 2018-09-22
- (new) R packages: roperators and a couple from R Views 2018-07
- (upd) bazel 0.17.1
- (upd) nodejs 8.12 (+ npm package updates)
- (upd) relaxing browser compatibility check specifically for newest Firefox 60.2 ESR
- (upd) major changes in handling RMarkdown files
- (new) support for automatically processing PythonTeX code in LaTeX documents
- (new) additional Library entries for RMarkdown and LaTeX/PythonTeX examples
- (new) first iteration to support LEAN
- (upd) SageMath 8.4.beta5 (released on 2018-07-16)
- (upd) GAP 4.9.3
- (new/py3) Python 3 RTree Spatial indexing used in geopandas
- (fix) irregularities with man-pages introduces in previous update
- (compat) Firefox 62 was released, which works well again with CoCalc's websocket over Cloudflare
- (upd/py3) tensorflow 1.10.1
- (upd/node) npm 5.6.0 → 6.4.1, typescript 3.0.3, CoffeeScript 2.3.1 and a couple other global node packages
- (upd/linux) headless chrome 69, and a couple of linux system libs
- (upd/sage) SageMath development 8.4beta4 available
- (upd/anaconda) broad package upgrade of Anaconda5 environment
- (chg) Jupyter plots done via R in Sage output SVG by default
-
(new) stapler python tool, a successor of pdftk (which is discontinued) -- https://github.com/hellerbarde/stapler
-
(new) julia 0.7 upgrade: either keep the existing 0.6 line, or select 0.7
- (old) you can still select a 0.6 kernel or run julia-0.6
- for 0.7, only a few global libraries installed, i.e. those where precompiling works without errors
- upon opening a jupyter file, you have to explicitly select the version
-
(upd) isochrones library: upgraded, and primarily updated a lot of datasets into $ISOCHRONES for dartmouth, but also some for "mist" -- https://isochrones.readthedocs.io/en/latest/
-
(fix) no man/doc pages were installed. this is fixed now.
-
(new) giac wrapper script to expose sage's binary globally in $EXT/bin/giac. Therefore cocalc provides giac again. https://www-fourier.ujf-grenoble.fr/~parisse/giac.html
-
(enh) web client: tightening browser requirements to inform affected users about https://bugzilla.mozilla.org/show_bug.cgi?id=1453204
-
(exp) experimental support for LEAN -- https://leanprover.github.io/
This Wiki is for CoCalc.com.
A more structured documentation is the CoCalc User Manual.
For further questions, please contact us.