Notable updates to Noteable

Summer 2021

  • Trim the selection of notebooks, based on usage: Drop Haskell, Julia, and Python 2
  • Generally update all images to python 3.9, except:
    • Various geo libraries are not compatible with python 3.9, so upgrade stops at python 3.8
    • RStudio has virtually no pythonic libraries, so it only upgrades to python 3.8
  • Update R with Stan and RStudio to R 4.0
  • Update the RStudio UI to 1.4
  • Ensure all notebooks now include cmake, dask-ml, hvplot, mkl-service, mysql-connector-python, nbdime, pandana, pointpats, polyline, and qgrid
  • Un-pin xlrd, and add in openpyxl, pyxlsb, and xlwt to interface with a range of Microsoft Excel formats.
  • The Chemistry notebook loses pytraj, and the Machine Learning notebook loses pymc3
  • Allow deleting of non-empty directories, a disk-space usage bar, and a button to empty trash
  • Logout link provided on the launch page

Spring 2021

  • Ensure most pythonic notebooks include the gitdb2, gitpython, palettable, pykrige, pymc3, sqlite, tzlocal, xlsxwriter, and xmlschema libraries
  • Enable notebooks starting even when over-quota (they will still fail to start a new notebook.... being over quota)
  • nbgrader collect function now does less work when collecting (and thus it's report is smaller)
  • nbgrader plugin now supports the --student parameter for the nbgrader collect command-line interface
  • RStudio notebook completely rebuilt: all libraries are installed from R-Cran source files (fixing the install.package() failure)
  • xlrd pinned to version 1.2.0 (later versions dropped support for xlsx files)

Winter 2020

  • Update nbgrader after bug-fixes (the feedback cycle was conflicted when picking up assignment details) to all notebooks except rstudio & python 2.
  • Update +Gitrepo to allow branch selection for all notebooks except rstudio.
  • Add notebook extension to report on disk usage.
  • Add rubberband, exercise, and exercise-2 extensions to all notebooks except rstudio.
  • Add k3d & wordcloud python extensions to all pythonic notenooks.
  • Add lsdtopotools to the geoscience notebook.
  • Add vim & zip programs to all notebooks.
  • All notebooks rebuild early December, updating supporting code-libraries to the latest compatible versions. .
  • Adding Noteable Trial form on website.

August 2020

  • Add notebook extension to report on CPU & Memory usage.
  • Extend the Geospatial Notebook with extra libraries.
  • Add a Machine Learning and Natural Language notebook.

Summer 2020

  • Release of a redesign of the website, including general notebook descriptions.
  • Add documentation and exemplars to the website.
  • Upgrade NBGrader across the board, now includes feedback
  • Enable the deletion of non-empty directories
  • Major library update across multiple notebooks: updated to July 2020

Notebook specific details

Standard Notebook:

Base notebook updates: python remains 3.7; notebook remains 6.0; OS updated July 2020

Remove:

  • R (there are other, R-specific, offerings available)
  • tensorflow (upstream removal)

Library updates:

  • New packages: dll, ipyml, lxml, vincent, and xmlschema
Sage Notebook:

base notebook updates: SageMath 8.8 to 9.0; python remains 3.7; OS updated July 2020

Library updates:

  • ~45 general python packages added
RStudio Notebook:

base notebook updates: RStudio 1.2.5 to 1.3.9; python remains 3.7; OS updated July 2020

Library updates:

  • R 3.6.1 to 3.6.3
  • ~20 R libraries added
  • ~50 general python packages added
R with Stan:

base notebook updates: python remains 3.7; notebook remains 6.0; OS updated July 2020

Library updates:

  • R 3.6.1 to 3.6.3
  • ~45 general python packages added
Julia Notebook:

base notebook updates: python remains 3.7; notebook remains 6.0; OS updated July 2020

Remove:

  • windrose

Library updates:

  • Julia 0.5.2 to 1.3.1
  • ~45 general python packages added
Geospatial Notebook:

base notebook updates: python remains 3.7; notebook remains 6.0; OS updated July 2020

Remove:

  • tensorflow (upstream removal)

Library updates:

  • New packages: apsg, arcgis (esri), dask, earthpy, graphviz, imagemagick, ipympl, momepy, plotly, pysal, python-graphviz, reportlab, sentinelsat, splot, unixodbc, xmlschema

Spring 2020

  • Release NBExchange code to GitHub
  • Add the facility to restrict notebook images to Organisation, Customer, or Course
  • Add TeX to Sage notebook
  • Add r-effects to rstan notebook
  • Add graphviz and imagemagick to the standard notebook

Winter 2019

  • Make the RStudio notebook start in the RStudio UI
  • Update most notebooks to the 11/9/19 release from Jupyter Stacks