Skip to content
Extraits de code Groupes Projets
Valider 804f3cf7 rédigé par manu-vaillant-afk's avatar manu-vaillant-afk
Parcourir les fichiers

Add Manu Vaillant report

parent 7ce88a86
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
# Open Source Contribution Project
| **Author:** | _Manu Vaillant_ |
| ------------------------ | ---------------------------------------- |
| **Date:** | 26/12/2022 |
| **NOMA:** | 56192100 |
| **Academic Year:** | 2022-2023 |
| **Open Source Project:** | [Jabref](https://github.com/JabRef/jabref) |
| **Issue:** | [Issue](https://github.com/JabRef/jabref/issues/9339) |
| **Pull Request made:** | [PR](https://github.com/JabRef/jabref/pull/9382) |
| **License:** | [MIT License](https://github.com/JabRef/jabref/blob/main/LICENSE.md) |
## The project
*October*
I've searched for a project during October, when I finally find Jabref project. Jabref is an open-source, cross-platform citations management tool. I had no special motivation to contribute to this project, but it was a quite big one which was active. So firstly, I've installed Ubuntu 22.04 as a free operating system in a virtual machine to run the project. I couldn't run the project the first time, I was facing dependencies issues. To solve them I've chatted with the community on a [Gitter](https://gitter.im/home/explore) channel which was intended for that.
## The contribution
*November*
I have found a contribution to make on this project in the opened issues. When I finally found an interresting issue that I could contribuate, I've proposed my changes with a PR linked to this issue. One of the project developer directly give me some feedback and tell me to check a failing test and use the code documentation.
I had easily fixed some of the failing tests, but one was still failing. I didn't see the point of the failing test and was a bit confused on how to fix it. Jabref is a tool available in many languages, and I had to implement my feature in the English version. A contributor help me to understand why it was a useful test and how to make some new changes to pass it. Once I've passed the failing test, my PR has been quickly merged into main branch.
## Conclusion
It was an interesting experience to make my first contribution for an open source project. I could have saved time by asking the community beforehand how to make the required changes properly. Fortunately it was not a big issue so the changes doesn't take me too much time.
Afterward, I think that it's important to understand correctly what is the issue and plan with the community on how to make the required changes. This is especially true when you want to contribute to a project you are not familiar with
## Book
In class, I've presented the book *Just for fun* by Linus torvalds.
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter