It’s a bit of a problem with Hugo (and many other Open Source projects, to be fair), many pull requests are not handled. I have a 2019 pull request to Duplicati that’s still pending… needless to say, I didn’t waste time making other commits to Duplicati.
From what I understood almost all the work is mainly on @bep 's shoulders, but he’s just one person, and HUGO is not even his full time job (i.e., he doesn’t get paid for all the work he’s doing).
I have a feature that I desperately need in Hugo, the Wikimedia internal links [ ], I did a pull request and I’m waiting, in the meantime I’m using my personally patched version of Hugo version 0.97.
I would like to help, not only with my pull request but also with Hugo, but I don’t know how. I don’t know how the other big open source projects managed to move forward when they reached a certain momentum.
I know that some (like Carbon language) laid out an explicit roadmap and some goals ( carbon-lang/roadmap.md at trunk · carbon-language/carbon-lang · GitHub )
Always at Carbon, they set up a collaboration system that gives some sort of coordination such as the weekly syncs, the open discussions which are unstructured meeting slots used for discussing proposals, tooling, and other Carbon topics based on who attends , and proposals for major changes such as new features that are assigned to a internal “lead” (i.e. a person in the Carbon working group)
Not that HUGO needs to go that way, Carbon wants to replace C++ with a new programming language, and that requires a lot of formalism, we don’t want to do that, but maybe there are ways to streamline HUGO’s development. I don’t think that HUGO is the only project that went from version 0.01beta to a big project with thousands of users and many contributors as it is now.
So, ideas?