@@ -247,3 +247,46 @@ Although since 53c76dc0 git-pull understands the "rebase.autoStash"
247247configuration option, it currently does not support the corresponding
248248"` --[no-]autostash ` " command-line switch. Teach git-pull to accept this
249249command-line switch and pass it to git-rebase. Cf. $gmane/283557
250+
251+ ## How to find other ideas for microprojects
252+
253+ If you don't like for some reason the above microprojects or if you
254+ just want more choice, you may find other ideas for microprojects by
255+ searching the mailing list or the code base itself. In the code base
256+ you could search the code itself or the tests (in the "t" directory).
257+
258+ When you find something you are interested to work on, please ask
259+ first on the mailing list if it's worth doing and if it's appropriate
260+ for a microproject before starting to work on what you find. Even if
261+ it looks straitforward, there could be hidden reasons why it is too
262+ difficult or just innappropriate.
263+
264+ ### Searching the code base itself
265+
266+ Your best bet is probably to search for strings like "FIXME", "TODO",
267+ "NEEDSWORK", or maybe "NEED-WORK", and "BUG".
268+
269+ ### Searching the tests
270+
271+ Tests are in the "t" directory and can be run by launching "make" in
272+ this directory. Doing that you will see that there are a number of
273+ tests that are marked with "# TODO known breakage", like for example:
274+
275+ "not ok 28 - git checkout -f: replace submodule with a directory must fail # TODO known breakage
276+
277+ These tests start with "test_expect_failure" instead of
278+ "test_expect_success". They document that something is not working as
279+ it should perhaps be working. And it might be an interesting
280+ microproject to fix that.
281+
282+ You could also check if some commands have no test for some of their
283+ options and it could be an interesting microproject to add a test for
284+ one of those options.
285+
286+ ### Searching the mailing list
287+
288+ You can search the mailing list for words like "low hanging fruit", or
289+ "low-hanging fruits", "hint, hint", "later", "we should", "I plan
290+ to"...
291+
292+
0 commit comments