Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
T3.1: Portability #50
Description from page 41 of the proposal:
In order to achieve maximum availability and accessibility, mathematical software must be developed and tested for a wide range of computer architectures and operating systems. However most of open source development happens in POSIX environments (usually Linux or OS X), and almost exclusively on x86 platforms. The vast majority of the developers of mathematical software does not have the expertise, nor the access to appropriate hardware and software, to insure appropriate testing and porting of components. The best incarnation of this issue is the involved installation procedure for Sage on Windows, a major adoption barrier and common source of complaints by end-users.
In this task we will address the common needs of the community in terms of portability layers, building and testing infrastructure:
Reporting Period 1 update: No deliverable is due for the evaluation period, but we are happy to report that Erik Bray of UPSud has made considerable progress on #66 by producing a one-click Windows installer based on Docker. Although the Docker based installer has proven itself a very good solution, our plan is still to deliver a Cygwin-based installer on month 24.