New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

T3.1: Portability #50

Open
minrk opened this Issue Sep 8, 2015 · 1 comment

Comments

Projects
None yet
3 participants
@minrk
Contributor

minrk commented Sep 8, 2015

  • WP3: Component Architecture
  • Lead Institution: Université de Versailles Saint-Quentin
  • Partners: Université Paris-Sud
  • Work phases: 0-36
  • Deliverables: #66, #67

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:

  • Best practices adopted by the larger open source community will be investigated and leveraged, and existing expertise will be shared between the component developers.
  • Windows being largely dominant in the desktop/laptop market, a specific focus will be placed on the port of Sage, and therefore all the components included in its distribution (in particular Pari/GP, GAP, Singular, Linbox) to this platform (#66).
  • The deployment of a common infrastructure for multi-platform continuous integration (testing, building and distribution) will be addressed (#67).

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.

@jdemeyer

This comment has been minimized.

Show comment
Hide comment
@jdemeyer

jdemeyer Dec 30, 2015

Contributor

I guess this could count: http://trac.sagemath.org/ticket/19701

Contributor

jdemeyer commented Dec 30, 2015

I guess this could count: http://trac.sagemath.org/ticket/19701

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment