Skip to content

Latest commit

 

History

History
294 lines (218 loc) · 9.96 KB

CHANGELOG.md

File metadata and controls

294 lines (218 loc) · 9.96 KB

24 December 2019

  • With Satoshi Teraski's instructions it is possible to get Julia 1.3.0 / IJulia working on Raspberry Pis with ARM v6 CPU
  • His repository can be found here.
  • Response to issue #21 outlines the workaround to get IJulia working.
  • The IJulia installtion workaround should also work with other Julia versions including 1.0.3, the version that can be apt installed on Raspbian Buster

23 December 2019

  • If we exclude Julia for a moment, the setup works fine on Buster as well.
  • But when it comes to Julia, it is getting trickier and trickier to support ARM v6 based Raspberry Pi boards as official ARM v6 Julia binaries do no longer exist. Whilst Terasaki Satoshi cross-compiled several Julia versions including 1.3.0 using Docker and his binaries work fine, I cannot get IJulia to work with any of them on ARM v6. IJulia builds ok but the resulting kernels die. The same by the way happens with apt-get installed Julia. I searched the web intensively without finding a solution. If you do, kindly get in touch. Thanks & Merry Christmas!

1 June 2019

  • added R-3.6.0 + IRkernel installer
  • added Julia-1.1.0 + IJulia installer
  • commented out a couple of optional installs in inst_jns.sh
  • updated requierments.txt
  • updated README.md - may still require some tweaks. Will attendd to it again as I find the time

11 May 2019

  • updated requirements
  • removed line sqlite3-kernel==1.0 from requirements as the kernel is pulled from GitHub
  • this fixes issue #34 raised by #chalgand

20 April 2019

  • updated requirements as GitHub urllib3 < 1.24.2 to be vulnerable

6 April 2019

  • updated requirements
  • added a line to inst_labextensions.sh to use ipyleaflet in lab
  • updated README.md accordingly

3 April 2019

  • updated requirements as GitHub reported the notebook verions < 5.7,9 to be vulnerable

31 March 2019

  • updated requirements

23 March 2019

  • updated requirements

12 March 2019

  • corrected inst_lab_ext.sh as the line that activates the environment. This fixes issue #33 filed by @dwblair. Thanks for reporting this Don!

9 March 2019

  • updated requirements

6 March 2019

  • downgraded tornado to 5.1.1 to fix issue #32 as suggested by @Kevin--R - Thanks Kevin!

4 March 2019

  • updated requirements.txt again
  • quite a challenge to keep up with the pace of the python community

3 March 2019

  • updated requirements
  • was notified by GitHub in PyYAML before 4.1, the yaml.load() API could execute arbitrary code. In other words, yaml.safe_load is not used.
  • updated PyYAML

30 January 2019

  • updated requirements.txt
  • downgraded vega to version 1.4 to resolve issue #31
  • credits go to @jakevdp who made this suggestion

20 December 2018

  • updated requirements

27 November 2018

  • updated requirements
  • fixed inst_opencv.sh as suggested by @mt08
  • corrected README.md accordingly

10 November 2018

  • updated requirements

27 October 2018

  • updated requirements

20 October 2018

  • updated requirements

15 October 2018

  • updated requirements

6 October 2018

  • updated requirements

4 October 2018

  • updated requirements
  • both ipython and jupyter-console are now compatible with prompt-toolkit 2.0.5
  • merged 2 pull requests from @bennuttall - THANKS BEN!

1 October 2018

  • added tensorflow
  • updated requirements

23 September 2018

  • updated requirements
  • modified conf_jupyter.sh to fix issue #26 by setting c.NotebookApp.allow_remote_access = True in the configuration file located at ~/.jupyter/jupyter_notebook_config.py. In existing installtions just edit the configuration file manually

15 September 2018

  • updated requirements
  • simpified requirements using pipdeptree -f --warn silence | grep -P '^[\w0-9-=.]+'

14 Septmber 2018

  • updated requirements.txt =======

13 September 2018

  • created new branch dev
  • shifted bash scripts into scripts folder
  • adjusted `README.md' accordingly

create dev branch

12 September 2018

  • updated requirements
  • removed service.sh as it is renamed to conf_servivice.sh

9 September 2018

  • installed from scratch on a Raspberry Pi 3 and in the process made some fixes
  • updated requirements

28 August 2018

  • updated requirements
  • made minor corrections to README.md

18 August 2018

  • updated requirements

12 August 2018

  • updated requirements
  • added SQLite3 kernel installation script
  • correted prep.sh - thanks mt08xx
  • adopted mt08xx's nice solution to start the server as a service

7 August 2018

  • updated requirements

31 July 2018

  • updated requirements

20 July 2018

  • upgated requirements

8 July 2018

  • updated requirements
  • added snowballstemmer back in

1 July 2018

  • updated requirements

12 June 2018

  • updated requirements

3 June 2018

  • made minor changes to README.md
  • added dependencies for python-opencv-headless to prep.sh
  • updated requirements

1 June 2018

  • fixed typo in README.md
  • closed issue # 23
  • updated requirements

31 May 2018

  • removed inst_node.sh, modified ```conf_jupyter.shand addedinst_lab_ext.sh` as proposad by @Kevin--R to address issue #23 - Thanks Kevin!
  • modified README.md to refelct the changes above

26 May 2018

  • updated requirements
  • corrected a typo

21 May 2018

  • Thanks to comments received form @Kevin--R issue 22 should now be fixed

20 May 2018

  • fixed further issue buy modifying inst_node.sh - see issue #22
  • fixed issue 22 by modifying conf_jupyter.sh in accordance with a hint found here.
  • if you encountered this issue, please run the modified version of conf_jupyter.sh

19 May 2018

  • updated requirements

5 May 2018

25 April 2018

  • updated requirements

17 April 2018

  • updated requirements
  • removed format = 'legacy' in README.md because it is deprecated in the latest version of pip
  • temporarily removed the altair package from requirements.txt due to incompatibility

09 April 2018

  • closed issue #21

07 April 2018

  • updated requirements
  • fixed typo in README.md - thanks for reporting it @m-r-white
  • ran a fresh install based on the DESKTOP version of Raspbian Stretch to fix issue #21 opened by @gusdrawn and independently confirmed by @m-r-white (Thanks to both!) and updated README.md and conf_jupyter to clarify what possibly went wrong in their installations. The short answer: nodejs 5+ is required for conf_jupyter.sh to run properly.

01 April 2018

  • updated requirements

27 March 2018

  • updated requirements
  • in the wake of recent abuse of datascience tools: DO NO EVIL!

19 March 2018

  • updated requiremnets
  • fixed inst_julia.sh

15 March 2018

  • added note to the end of README.md on how to stop the server if launched on boot

14 March 2018

  • closed issue #17
  • added the solution as an option to README.md as this might be useful to some

12 March 2018

  • removed necessity to reboot after changing swap_size by stopping and starting the service
  • updated requirements

11 March 2018

  • closed issues #15 and #16
  • issue #15 is personal preference - I may pick up on this at a later stage
  • issue #16 is fixed by installing nodejs with a separate script. For further info please refer to the issue itself
  • cut down Julia installation as the JuliaBerry packages lead to segmentation faults
  • simplified TeX installtion as suggested in the documentation of nbconvert

22 February 2018

  • updated requirements
  • manually installed the bokeh jupyter lab extension for testing by running: jupyter labextension install jupyterlab_bokeh Took some time to build but seems to work fine

21 Febuary 2017

  • updated requirements

17 February 2017

  • updated requirements
  • it is really amazing how quickly updated packages become available on piwheels...

14 February 2018

  • HAPPY VALENTINE'S DAY
  • updated requirements

10 February 2018

  • updated requirements
  • if you installed prior to this update, just run:
source /home/pi/.venv/jns/bin/activate
pip list --outdated --format='legacy'
pip install -U package1 package2...

where package1 package2... is a list of package names of the packages you want to update

26 January 2018

  • added support for Sphinx for new installations
  • in case you want to add this manually because you already have a working jns installation just run:
sudo apt install latexmk
source ~/.venv/jns/bin/activate
pip3 install Sphinx docutils 

24 January 2018

  • corrected inst_jns.sh and corresponding entry in README.md

22 January 2018

  • set size of swap_file to 2048MB

21 January 2018

  • modified conf_jupyter.shin order to facilitate use of ipywidgets and bqplot in JupyterLab

20 January 2018

  • new version on GitHub

15 January 2018

IMPORTANT NOTIFICATION: I plan to release a new version of jns within this week

KEY CHANGES

  • Rather than installing the latest version of Python, the new version will use the latest Python 3 version supported in Raspbian - as of this writing Python 3.5.3.
  • Whilst this seems to be a step backwards, it is a in fact a giant step forward as we benefit from significant installation speedups made possible by the recently released piwheels project.
  • The scripts will work across the entire range of Raspberry Pis - perhaps with the exception of the early models with just 256MB of memory - I tested Pi 1, 2, 3 and ZeroW.
  • The new version provides Python support for gpio, sensehat and picamera without the worries of breaking things on the system level as all Python modules will be pip installed into a virtual environment using a requirements.txt file.
  • This achieves a more maintainable setup and opens up more possibilities.
  • Pyhon 3, Julia and Bash kernels will be installed and configured. R, Ruby and Octave kernels are likely to follow as I find the time.
  • JupyterLab will be installed and ready to use.