HI Anastasia,

Thanks for the message. I'm definitely looking to contribute longer as my hobby. I even raised my first code review even though it's a minor fix for scan build issues.
Also the idea about bash auto completion sounds interesting to me and I would like to work on it.

Do you recommend to first play more with flashrom and then work on this feature? or should I get hands on directly and take my own time to figure it out?

Thank you,
Dhiren Serai


On Tue, Sep 6, 2022 at 5:43 AM Anastasia Klimchuk <aklm@chromium.org> wrote:
Hello Dhiren, and welcome!

I know you got lots of advice on the irc channel (which is great), I
wanted to add a few more things to that.

> I'm not a student anymore I cannot do it as part of GSOC, but I have done open source contribution since 2 years

That "student" requirement has been taken off gsoc starting from 2022,
so non-students can join gsoc too. However, the requirement now is to
be a beginner to open source, and not to have significant previous
contributions to open source projects. Depending on what you have been
doing for 2 years, you may or may not pass through the "beginner"
requirement.
Also gsoc has a very specific timeline and week-by-week schedule and
commitments, so it might be easier to do something in your own time
(as a hobby as you said) independently of gsoc.

Speaking about starter projects, in addition to what people advised on
the irc, there are issues in our bugtracker in the category "Easy
Projects" which you can look at. This one as an example
https://ticket.coreboot.org/issues/405
Also this https://www.flashrom.org/Easy_projects#Fix_issues_found_by_scan-build
but I think you saw that already.

Another idea that came up just recently was to implement bash
completion for flashrom command line. Tell us if you are interested.

Speaking about
> Design and implement new CLI based on libflashrom and extend the API as necessary

This was in the list for 2022, and we will be reviewing the list at
some point. I am not entirely sure what the current status of this
project is.
But in any case there are lots of things for you to "get some hands
dirty in Linux world" as you said :)
--
Anastasia.