Sage Days 111 - Global Virtual Sage Modularization and Packaging Summit
Tuesday, December 8 to Friday, December 11, 2020
An event for the SageMath developer and packaging community
SageDays are gatherings of people interested in SageMath. Sage Days have been organized as local, regional, or international in-person meetings by a wide range of people around the globe. Because of the current global health crisis, Sage Days 111 will be a fully virtual event.
Topics and goals
The main topic of the workshop is the development of the next generation of Sage packaging – a modularized Sage Library that can be installed from PyPI and whose subset distributions can map 1:1 to packages of downstream distributions.
Meta-ticket 29705: Modularize sagelib into separate distributions (pip-installable packages)
see also Modularization and pip-installability of the Sage library (talk by Matthias Köppe at Sage Days 110)
Meta-ticket 27330: spkg-configure: Try to use as many system packages as possible
Participants may wish to add the keyword "sd111" to tickets that they hope to work on during Sage Days 111.
About SageMath
SageMath, or Sage for short, is a mature, comprehensive, free (open-source) mathematics software system based on Python, licensed under the GNU General Public License, that integrates computer algebra facilities and general computational packages.
Sage, first released in 2005, in over a decade of incubation in the SageMath distribution, comprising 293 software packages, has grown its own library of 1000 Cython and over 4400 Python modules, ranging from sage.algebras.* over sage.geometry.* to sage.tensor.*, with a total of over 2.2 million lines of code.
How to register and participate
Registration and poll for detailed scheduling: https://framadate.org/JxZ7MZs74VxCQSN4
Join our zulip #sd111 messaging stream. This stream will contain all of the information regarding the activities of Sage Days 111.
Video conferencing: We will primarily be using Zoom and Google Meet.
- Details, how to access: will be announced on the Zulip stream.
Tentative schedule
- Tue 2020-12-08 18:00-23:00 UTC - Core synchronous event
- 18:00 UTC - Introduction
- 18:30 UTC - Ticket review session 1
- 20:00 UTC - Discussion
21:30 UTC - #31016: Downstream patch upstreaming
- 22:30 UTC - Status report 1
- Wed 2020-12-09
- 17:00 UTC - Reserved for bikeshedding
- 20:00 UTC - Status report 2
- Thu 2020-12-10
- 17:00 UTC - Scheduled frustration (in small groups)
- 20:00 UTC - Status report 3
- Fri 2020-12-11
- 20:00 UTC - Status report 4
- 21:00 UTC - Declaration of victory
Organizers
Matthias Köppe, UC Davis, USA
Dima Pasechnik, U. Oxford, UK