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.6: Document and modularise SageMathCloud 's codebase #55
Original task description, as taken from page 42 of the proposal:
From its inception in 2013, SageMathCloud has quickly developed into a full featured VRE. Because of the tight, partly closed source development cycles, SageMathCloud's codebase has quickly grown in size, with its documentation not always keeping the pace. As a result, it is at the moment very hard for a newcomer to set up a clone service of SageMathCloud just from its sources.
Now that SageMathCloud is fully open source, we need to go through its codebase, understand and document it (D3.2, #61), isolate components that might be reused by other software (e.g.: Jupyter), and make it as portable as possible.
The ultimate goal of this task is to produce a personal version of SageMathCloud, to be shipped along with Sage, that a user can run on his own personal computer (D3.4, #63).
Reporting Period 1 update: The first deliverable of the task, #61, was delayed because of the slow recruitment process in UPSud. We were able to catch up on time for the first reporting period, the result being a remarkable contribution by Erik Bray to the internal documentation of SageMathCloud.
On the other hand, #63, due in month 24, was achieved by the SageMathCloud developers before the start of OpenDreamKit. We are currently evaluating the most useful way to re-allocate the planned effort.
Sage Days 70 had a focus on Sage/SMC/Jupyter. In particular, they where scheduled to work towards personal installs of SMC. Could someone who was there (@VivianePons, maybe?) report on progress, please?
I was able to track these two documents/discussions:
Is there anything else?