= 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 [[https://wiki.sagemath.org/Workshops|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. * [[https://trac.sagemath.org/ticket/29705|Meta-ticket 29705: Modularize sagelib into separate distributions (pip-installable packages)]] * see also [[https://researchseminars.org/talk/SageDays110/11/|Modularization and pip-installability of the Sage library]] (talk by Matthias Köppe at Sage Days 110) * [[https://trac.sagemath.org/ticket/27330|Meta-ticket 27330: spkg-configure: Try to use as many system packages as possible]] * [[https://trac.sagemath.org/ticket/30306|Meta-ticket 30306: Use system Jupyter notebook / JupyterLab]] Participants may wish to add the keyword "sd111" to tickets that they hope to work on during Sage Days 111. * [[https://trac.sagemath.org/query?keywords=~sd111&groupdesc=1&group=status&col=id&col=summary&col=keywords&col=owner&col=type&col=status&col=priority&order=priority|Trac ticket search: Keyword sd111]] == About SageMath == [[https://www.sagemath.org/|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 [[https://github.com/sagemath/sage/tree/develop/build/pkgs|SageMath distribution, comprising 293 software packages]], has grown its own [[https://github.com/sagemath/sage/tree/develop/src/sage|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 [[https://zulip.sagemath.org/#narrow/stream/130-sd111|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 - [[https://trac.sagemath.org/ticket/31016|#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 == * [[https://www.math.ucdavis.edu/~mkoeppe/|Matthias Köppe]], UC Davis, USA * [[http://www.cs.ox.ac.uk/people/dmitrii.pasechnik/|Dima Pasechnik]], U. Oxford, UK