Open Source Contributions
Group Contributions
Oppia
Project Repo: Oppia
Your Fork of the Project (in the class organization, if possible): Forked Oppia Repo
Group members:
Regular meeting time: Saturday 6 - 8 pm weekly
List of contributions:
Contribution - 8.5 - Added comments on to Feature Request because it’s a similar issue
Contribution 13 - Code Contribution (Pending PR approval and Merge)
Contribution 15 - Code Contribution (Pending PR approval and Merge)
Final Presentation Slide:
Contribution Activity Logs:
March 6
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: In-person
What we accomplished: Initial settings(Deciding project, Deciding meeting time, Set-up communication channel, Set-up project issue trackings)
Goals for next week: Understanding all the project and doing discussion to figure out how to contribute the project
March 11
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: Zoom
What we accomplished: Signing CLA, Complete Oppia contributor survey, and Installing virtual environment
Goals for next week: Finishing Oppia Installation and choosing what our first contribution will be
March 20
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: Zoom
What we accomplished: 3 out of 4 of the group members managed to install and run Oppia on their local machine. One group member is having issues running on windows. For Windows we did submit a post on the Oppia Discussion Page: https://github.com/oppia/oppia/discussions/17785
Goals for next week: pick and work on our first issue or fix documentation.
March 22
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: In-person
What we accomplished: We focused on familiarity as well as attempting to fix the issue of installation with the Windows user. It took over 5 hours doing this!
Goals for next week: Become familiar with open issues and submit an issue and/or claim one.
March 25
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: Zoom
What we accomplished: We ALL were able to install Oppia! This was our first meeting discussing what we plan to do (expectations vs reality) in terms of our contributions, reading their codebases and codestyle (it is specific) and figuring out a schedule. We also contributed a Feature Request to Oppia: Link
Goals for next week: Contributing code to Oppia (making a PR, and hopefully having it approved!)
March 29
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: In-person
What we accomplished: Working on claiming more issues, and working on creating some more. We also reported another bug for the Oppia Android platform. In addition to this, we found one issue, figured out how to fix that issue, and asked maintainers to be assigned the issue suggesting fixed code: Link
Goals for next week: Try to make our contributions be approved by the maintainers.
April 1
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: Zoom
What we accomplished: We worked on creating a plan for our future contribution and what specifically we want to accomplish this week. We were also working on claiming some issues, but we couldn’t find any within our skill level, so we looked for bugs we could report on Oppia.
Goals for next week: Try to make at least 2 code contributions to Oppia and report 1 more bug.
April 2
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: Zoom
What we accomplished: We were able to find a bug and report it. This is the issue we reported. We found another issue we can claim, but we will try to come up with a solution to fix it. If we can’t come up with a solution, we will keep an eye out for more issues and bugs we can report.
Goals for next week: Our goal is to make at least two more code contributions this week.
April 6
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: Zoom
What we accomplished: We tried fixing a bug, and spent over 3 hours trying to fix it but just could not get to the bottom of it. We ultimately decided to scrap it and work on a different issue. We found another bug to report instead.
Goals for next week: We want to start working on documentation this week, and submit that next week. We also want to submit 2 issues, and work on 1 issue (code).
April 9
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: Zoom
What we accomplished: We contributed a feature request, and tried working on claiming it, but ultimately could not find the source code in the database and moved on to contributing 2 more issues, as well as trying to work on the code base.
Goals for next week: We were not able to get to editing documentation, but will do so in the coming week for sure. We also want to work on 2 code contributions.
April 10
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: In-person
What we accomplished: We are submitting 3 bug reports/feature requests, following up on our code contribution comment, and looking for open issues for contributing code. We submitted this feature request regarding their inconsistent button design in their lessons.
Goals for next week:
April 15
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: Zoom
What we accomplished:
Discussed contributions for this week, we are starting our draft for making a contribution to the official installation documentation. We made 1 bug report regarding documentation and also tried getting assigned a documentation issue as well. In addition, we contacted the maintainer in hope of being more involved with Oppia and he gave us a somewhat generic response. Based on this response, we really could only depend on finding existing issues on our own or contribute bug reports/feature requests. Lastly, another code contribution that seemed feasible but we couldn’t find the source code as well as the source of the issue. We spent over 45 minutes trying to find before taking a call and moving on to finding other issues.
Goals for next week: We are going to contribute to their documentation and if we are assigned the documentation issue, we will finish that this week.
April 17
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: In-person
What we accomplished: We have followed up on a previous issue and we suggested a contribution
Goals for next week:
April 19
Meeting participants: Leah, Seoeun, Rufaida, Nicole
Meeting mode: In-person
What we accomplished: We tried to divide and conquer for this session, so Seoeun & Nicole worked together and Leah & Rufaida worked together on finding the codebase for issues we had seen before but were unsuccessful with initially.
Rufaida & Leah progress: We decided to re-attempt finding the code for an issue we had previously tried to work on - Issue. We were SUCCESSFULL!!! We found the codebase, but the reason we couldn’t initially find it was because there were 3 crucial steps that were supposed to reproduced in order to get to it, that were not listed on the initial issue. We had to find those links, and then reproduce the error, and then upon inspection, we found the codebase, and claimed the issue respectively. We also found a few more ways to access code because of this lengthy process. We are awaiting approval on claim, and then we will be making our PR soon.
Seoeun & Nicole progress: Initially, we were going to claim this issue and we are partially successful. Unfortunately, one part of the issue we could not fix at all because we could not find it in the codebase. However, this inspired us to report another issue similar to this one that we could actually fix in the code. So Seoeun reported the issue and I claimed it. Right now we are waiting for approval on claim.
Goals for next week: Submit at least the pull requests for the 2 issue we are try to claim.
April 20
Meeting participants: Seoeun, Nicole
Meeting mode: Zoom
What we accomplished: As previously mentioned, we adopted a divide-and-conquer approach this week, with Seoeun and Nicole working together on the issue. We have been collaborating with the maintainer to resolve the issue and incorporate the feedback provided to gain approval. We were able to address some of the concerns raised and are waiting for approval to claim it.
Goals for next week: Submit at least the pull requests for the 2 issue we are try to claim.
April 21
Meeting participants: Seoeun, Nicole
Meeting mode: Zoom
What we accomplished: Seoeun and I were finally assigned the issue we’ve been working on this week and made a pull request. This required us to follow their PR check list requirement and conduct lint test to ensure that our code aligns with their code style.
Goals for next week: Find another issue to work on and submit a pull request on the other issue the group has been working on.
April 24
Meeting participants: Seoeun, Nicole, Rufaida, Leah
Meeting mode: In-person
What we accomplished: We were following up on feedback from the maintainer for this issue and posted more code, and are now awaiting approval/comments. We also started working on the presentation by brainstorming ideas as well as the mode of presentation.
Goals for next week: Submit a pull request for this issue and wait for this issue to be merged. Moreover, we are going to finish the presentation.
April 26
Meeting participants: Seoeun, Nicole, Rufaida, Leah
Meeting mode: In-person
What we accomplished: We got assigned another issue which we worked on during this meeting and submitted pull request. Moreover, we worked on structuring our presentation.
Goals for next week: Practice our entire presentation, time it and eventually present our project successfully in front of the class :)
April 29
Meeting participants: Seoeun, Nicole, Rufaida, Leah
Meeting mode: Zoom
What we accomplished: We completed our presentation slides and added all the necessary information.
Goals for next week: Present (successfully) <3
Individual Contributions
Date # | Contribution (Link) | Type | Description |
---|---|---|---|
Feb 1 | My Contribution | Course Website | I fixed the outdated link |
Feb 11 | My Contribution | Weekly-Blog | I reported format issue of the blog posting |
Feb 13 | My Contribution | Weekly-Blog | I recommended hyperlink format for contributions tab |
Feb 17 | My Contribution | Course Website | I fixed the dates of posts in the daily section |
Feb 25 | My Contribution | WikiPedia Edit | I fixed outdated information and added more detail information |
Feb 25 | My Contribution | OpenStreetMap Edit | I updated missing building information around my town in South Korea |
Feb 26 | My Contribution | OpenStreetMap Edit | I updated outdated buildings and missing buildings around my town in New York |
Mar 4 | My Contribution | Weekly-Blog | I recommended hypterlink format for contributions tab |
Mar 31 | My Contribution | Open Source (Oppia) | I suggested the way to solve the issue in oppia website by changing their codebase and claimed that reported issue |
Mar 31 | My Contribution | Open Source (Oppia) | I found a bug on their website and reported that issue on the their issue tab. |
Mar 31 | My Contribution | Open Source (scikit-learn) | Ask conformation question and claming the issue |
April 1 | My Contribution | Mozilla localization | Contribute Mozila Korean localization community by translating mozila contents in Korean |
April 2 | My Contribution | Korean language of Django team | Contribute Django Korean localization community by translating Django contents in Korean |
April 8 | My Contribution | Open Source (scikit-learn) | Make a pull request for the issue that I claimed |
April 16 | My Contribution | Mozilla localization | Contribute Mozila Korean localization community by translating mozila contents in Korean |