Outreachy week-2 progress report!
15 Dec 2019
December 15, 2019
Task for the week:
- Try to replicate the gnome-builder “search and replace bar” widget (just the wire-frame) in the Gtranslator project.
- [sub-task] First try doing the above task in a seperate simple application.
Summary of the week:
It was a really productive week. I am almost done with the current tasks. I’ve finished replicating the wire-frame of gnome-builder’s
search-and-replace-bar widget into the libdazzle-example application (although, it’s a complete mess piece of code right now, that I’ll refactor once I see it is actually working). There are a couple (or maybe a couple more) of final nitpicks to do to actually mark these as finished.
At the moment, I am far more comfortable with the project. Nothing seems really alien-sih now, rather most of the stuffs (from the project) looks quite familier (and imparts somewhat proper sense).
Compiling below each day’s progress in brief:
- Finished setting up and building the libdazzle’s example application.
- Had my first weekly-meeting with danigm. Discussed various standing doubts.
- Then later in the day, attended the first outreachy zulip chat conversation.
- Was able to build and isolate the
gnome-builder’s development environment properly.
- Read a couple of blogs from the gnome-builder developers. Thus, explored a couple of new (then unknown) features of the Builder-IDE.
- Later, also started replicating the
search-and-replace-barwidget in the example application.
- No progress for the day. Wasn’t able to focus much.
- So, spent most of the time in reading stuffs.
- Finally succeeded in reverse engineering the gnome-builder’s
search_and_replace_barwidgets into its units.
- This time, started picking up the concerned widget’s source code (for recreation inside libdazzle’s example application), the right way.
- Done recreating the widget into the example application. Still required to work more on the invoking action.
- Have started testing the re-created widget files in the gtranslator project as well.