Didik Setiawan

Let the bits speak


Category index for “open_source”

GSoC with GNU Wget2 - Part III

2018-03-20 05:21:00 +0700

This is the last part of my GSoC 2017 journal trilogy. In this period, my patches of this project must be sent so they can be reviewed. In order to pass this final evaluations, I must submitted my work and try to merge it to upstream codebase. As my previous period, I face with some obstacles but mentors help me a lot to get rid of it so the project goals was achieved.

GSoC with GNU Wget2 - Part II

2018-03-17 03:21:00 +0700

This is story about my second journey in the Google Summer of Code (GSoC) 2017. From the previous phase, I made some basic progress. I also got many unresolved tasks to be done. Started on this week, I try to follow Darshit Shah advice to increase my report from weekly to daily. However, in reality, it was difficult to create daily report, there must be day that I report nothing because what I do was actually stuck in my problem.
What I have got so far:

GSoC with GNU Wget2 - Part I

2018-03-07 03:21:00 +0700

This series of writing summing up of what I did in Google Summer of Code (GSoC) 2017. GSoC 2017 be held in three period of time. In this part I will tell you about the first period.

Workflow on Contributing to Open Source Project

2017-04-08 13:43:38 +0700

In the open source world, different project comes with different workflow, using different medium. For instance, Linux Kernel development, use mailing list to gather patches for many developer around the world. The maintainer pick patches from developer with careful supervision. Then, they maintain release of the stable version, while Linus Torvalds himself maintain the mainline stream.
Other project, Git – a revision control system. It use same model as Linux Kernel, patches and conversations go to mailing list. With additional part, for the Continuous Integration system, it is recommended to use Github and Travis CI. Although they will reject all pull request from there.
Another example, Wget2 used Github mainly to perform collaboration (Because GNU not allowed their project to use Github, their move it to Gitlab [0]). Issues are discussed here. Pull request also getting merged here. Although, it also have mailing list to discuss issues and problems.
Here I share my experience how I contribute to open source, so my code could be merged in the project upstream. For an example, I will write several steps of my way doing Wget2 project for my GSoC 2017 application. Below are some points I follow:

Google Summer of Code Preparation

2017-04-05 12:23:38 +0700

GSoC (Google Summer of Code), a program where university students spend their 3 month summer break coding on an open source project.