-
-
Notifications
You must be signed in to change notification settings - Fork 446
GSoD Progress Documentation
This wiki is to share the progress of the GSoD project, includes weekly updates and tracking of the progress report. Would be updated on a weekly basis.
The STE||AR has extensive documentation existing for it's project HPX.
HPX is a C++ Standard Library for Concurrency and Parallelism. It implements all of the corresponding facilities as defined by the C++ Standard. Additionally, in HPX we implement functionalities proposed as part of the ongoing C++ standardization process. We also extend the C++ Standard APIs to the distributed case. HPX is developed by the STE||AR group (see People).
The goal of HPX is to create a high quality, freely available, open source implementation of a new programming model for conventional systems, such as classic Linux based Beowulf clusters or multi-socket highly parallel SMP nodes. At the same time, we want to have a very modular and well designed runtime system architecture which would allow us to port our implementation onto new computer system architectures. We want to use real-world applications to drive the development of the runtime system, coining out required functionalities and converging onto a stable API which will provide a smooth migration path for developers.
Writer - Rachitt Shah
Mentors - Mikael Simberg, Hartmut Kaiser.
The team currently identified API Documentation as the first actionable task that needed fixing.
Here's why was this identified -
- Currently, the indentation style for is improper and less readable for users.
- Users have trouble identify codeblocks and need to go over the complete documentation. The search function is also broken in some cases for APIs, which leads to users spending more time on looking for documentation than learning/solving their queries on the platform.
- The current theme was identified as an possible reason, and is currently being fixed upon by the HPX docs team.
Writer on-boarding and formalities for the hiring were executed. This week involved lesser activity, being the first week of the documentation period.
The documentation team and the writer has their first standup. Agenda includes a proposed roadmap, and feature identification. API documentation was given the highest preference according to the HPX team, and it was agreed to work on API documentation.
The docs team and the writer performed installation of couple of themes for the Sphinx platform. Included testing 2 themes, with more being tested alongside for getting better results for the docs.
Ongoing with the API themes for Sphinx documentation. The docs team also increased frequency of the meeting, so as to improve efficency of the process. The team also floated a feedback form for our users to give the team an idea where should we improve from an end-user point of view. This would be the agenda for the coming weeeks, alongside fixing the APIs which carries higher importance.
The team also conducts feedback sessions from the users, and is looking to expand the time investmemt in this area for further fine-tuning of the docs.
- HPX Resource Guide
- HPX Source Code Structure and Coding Standards
- Improvement of the HPX core runtime
- How to Get Involved in Developing HPX
- How to Report Bugs in HPX
- Known issues in HPX V1.0.0
- HPX continuous integration build configurations
- How to run HPX on various Cluster environments
- Google Summer of Code
- Google Season of Documentation
- Documentation Projects
- Planning and coordination