On Sat, Oct 26, 2024 at 03:50:11PM +0100, Seyi Chamber wrote: > Dear Mentors, Hi, > It's almost the deadline to create a final application for the Git > community, it's a little unclear how I should create a timeline for the > project *Convert unit tests to use the clar testing framework*. you may have a look at the recent thread in [1] to get some more input on that. > Does a timeline of the first 8 weeks spent working on converting the unit > test framework to use the clar framework and the remaining 4 weeks > spent on *implementing > additional asserting functions for Git-specific types *and using *clar > upstream to improve shortcomings discovered during the integration of Git > with the clar* tasks sound good? What I'd specifically like to see is how exactly you want to work on things. So it's not only "I will convert X", but a couple more items: - Are there things you need to learn? When do you plan to get familiar with the codebase and how do you tackle that problem? - How do you plan to approach the topic? Do you want to convert everything in one go and then send over a huge topic or rather want to work on it incrementally? You can also take as inspiration the last GSoC students that converted our unit tests from the test helpers to our own unit testing framework. - Do you plan to work with clar upstream in case you feel like there are missing features? It might make sense to have a look at it early in the cycle so that you know what to expect and what you may want to implement there. - Plan sufficient time for review cycles. The Git project is not exactly the fastest-moving project, so you need to plan time accordingly. Overall I don't expect a hugely detailed plan that knows ahead of time how long you'll work on each of these items. I just want to see whether you've got an idea for how to approach the project and how to work with the Git community. Let me know in case you've got further questions! Patrick [1]: https://lore.kernel.org/git/CAPSxiM-kf8U=vzp5MoD3tUuOtnNjcCgPhLdriyeQo5CGf=EhyQ@xxxxxxxxxxxxxx/