Skip to content

Releases: gpilab/framework

Version 1.3.2 (Windows bug fix)

24 Jun 21:29
d8301f8
Compare
Choose a tag to compare

This release fixes a bug in version 1.3.1 that prevents GPI from starting up on Windows.

Version 1.3.1

22 Jun 20:49
5910715
Compare
Choose a tag to compare

This version includes a minor improvement to memory management that prevents GPI from hanging when opened on OSX Big Sur.

Version 1.3.0 — Minor Improvements to gpi_make

27 Apr 22:30
1a5ca2a
Compare
Choose a tag to compare

This release contains minor upgrades to gpi_make to provide more flexibility when compiling C++ extensions in GPI.

  • The target version of OSX can now be set when calling gpi_make by using the flag --osx-ver=10.XX.
  • A default C++ compiler flag has been bumped from C++98 to C++11.
  • Use of other C++ standards is still possible by specifying another -std-c++XX flag in the "CFLAGS" section of your GPI config file (usually ~/.gpirc).

Version 1.2.6 - Bug Fix for gpi_make

09 Mar 21:53
ddd95b4
Compare
Choose a tag to compare

This patch fixes a bug that caused gpi_make to crash on systems where the username could not be found from the environment variables. This is probably not a common bug, but appeared on the Conda-Forge build server, causing the gpi_core library build to fail.

Version 1.2.5 – Bug fixes for Windows

06 Mar 15:37
77a2583
Compare
Choose a tag to compare

This release addresses two minor bugs for native Windows users. Updating to v1.2.5 should:

  1. Restore the ability to generate a user node library from the "config" menu. Previously, this was causing GPI to crash.
  2. Restore the ability to run "gpi_make" from a cmd.exe terminal, such as the one launched by Anaconda Navigator. Previously, gpi_make could only be run from the git-bash shell, or by calling the script directly (using its full path) as a python function.

Version 1.2.4 – Restored gpi_make functionality for windows

20 Feb 19:29
24b7059
Compare
Choose a tag to compare

This release restores the ability to compile C++ extensions using PyFI for native (non-WSL) Windows users. Two additional steps are required to compile in Windows:

  1. Install the pthreads-win32 library to your build environment using the following command. This should not trigger any additional dependencies.
conda install pthreads-win32
  1. Install the visual studio build tools, which can be found at this link. Scroll down to All Downloads, then find Build Tools for Visual Studio 2019 under Tools for Visual Studio 2019. On installation, several packages will be displayed — only the C++ compiler is required for gpi_make to work.

Notably, this fix lets us compile and distribute ReadPhillips binaries for Windows users. Expect to see those binaries released at this link soon.

This is being released as a patch number bump because there are still issues remaining prior to achieving "full" Windows compatibility for GPI 1.3. Most serious among these is that, while compilation with threaded nodes works, those nodes will segfault on running. This affects Grid, FFTW, and others in the core nodes library, so gpi_core will still omit these in the Windows build for the time being.

Version 1.2.3 — Restored update functionality

06 Feb 16:23
ea40766
Compare
Choose a tag to compare

This release fixes a bug where "check for updates" was not working. Users on all three platforms should now be able to check for updates to GPI and the core nodes as follows:

  • OSX: GPI > Check For Updates
  • Linux/Windows: Help > Check For Updates

This fix is primarily intended for our upcoming release of an "app-style" download for GPI, where the program will look and feel like a standalone app. Users managing their GPI installation through Anaconda/Miniconda are still free to install updates to GPI and the core nodes through the package manager.

Release 1.2.2 - Minor updates to launch script

24 Jan 17:15
cdee09d
Compare
Choose a tag to compare

This patch release adds the ability for the GPI launch script to make local updates to the system's PATH variable if needed directories are not already present. This modification is intended to allow for GPI to be packaged as a standalone application, without the need for the end user to interact with Anaconda/Miniconda. It should not have any effect on current GPI users.

Version 1.2.1 — Bug Fix for gpi_make on OSX systems

08 Jan 23:16
c1f5987
Compare
Choose a tag to compare

This patch fixes an error where gpi_make would not run successfully on Mac OSX systems.

Version 1.2.0 — Native Windows compatibility

08 Jan 21:25
b1a6db3
Compare
Choose a tag to compare

This release contains a backwards-compatible update adding native Windows compatibility for GPI.

Windows users will be limited to pure python nodes for the time being -- gpi_make does not yet work for compiling C and C++ library extensions. Future support for this feature on Windows is possible but not yet planned.

In the next day or two, a new build of gpi_core will be available for Windows user as well, containing all of the pure-python nodes in that library.

As always, collaborators or pull requests for new features are very welcome!