The project I submitted a bug-fix for is 30 Seconds of C++, developed by Bhupesh-V. This project is a simple project is a collection of demonstrations of C++ code, using the standard template libraries. I picked this project, rather than my initially announced project in class, as it was a smaller contribution, and less overall work to finish, as the bug fix is intended to be smaller than the larger contributions.
This project was rather difficult to contribute to. The documentation within the repository itself was rather out of date, not listing what functions still need to be documented. To find an undocumented function to contribute, I ended up searching their pull-requests, in addition to reading two different text documents, and manually checking the names of files. Each folder contains two different text documents (README.md
and todo.txt
) , which contain different amounts of information on what has been done.
The issue I tried to address was issue #31 (Add new methods in their respective directories). Specifically, I implemented C++'s unordered_map
's extract
method. I believe my effort was solid in this. I originally went into this assignment attempting to implement list
's push_back
/pop_back
methods. However, after a quick check I learned that there had already been two different pull requests sent in to implement those functions. Therefore, the function I contributed I didn't initially understand. As such, to properly commit to this project, I needed to first learn the concept before writing the documentation.
As of now, my pull request is merge-able, but there has not been any movement on it. However, I doubt there will be much response to it over the remainder of this semester, as the last pull request accepted was merged in December 11, 2021, with 63 open pull requests.