SoK/2024/StatusReport/Krish Jain
Krish Jain's status report for Season of KDE 2024
Introduction
Cantor: Enhance Cantor with package management capabilities (Slot filled)
Project type: Coding
Brief explanation:
Implement package management features from RKWard into Cantor for managing packages in multiple languages via a GUI. Enhance Cantor with package management capabilities.
This project aims to enhance Cantor, a scientific computing environment, by integrating package management features from RKWard and RStudio. The objective is to provide a user-friendly graphical interface for managing packages in R, Octave, Julia, and more within Cantor, improving usability and functionality.
Expected results:
- A user-friendly graphical interface for package management in Cantor (either in the settings or as a new panel in the application)
- Package installation functionality for R, Octave, Julia, and other supported languages in Cantor.
- Features for package updates and removal in Cantor.
- Comprehensive documentation and user guides for Cantor's new package management system.
Knowledge Prerequisite: C++, Qt, QML knowledge (or willingness to learn)
Mentor: Alexander Semke (@asemke:kde.org on Matrix)
Progress
Weeks 1-2 (January 17th - January 30th): Project Setup and Code Review
- Set up the development environment for Cantor.
- Conduct code review of RKWard's package management system.
- Roughly essential implementation ideas and best practices.
Weeks 3-4 (January 31st - February 13th): Initial Implementation
- Thinking about implementing package management features in Cantor.
- Thinking about how to create a consistent and user-friendly interface for package management.
Next Steps
- Begin implementing package management features in Cantor.
- Focus on creating a consistent and user-friendly interface for package management.
Blog posts
Here I document my thought processes throughout the project in detail: