Skip to content

Latest commit

 

History

History
44 lines (35 loc) · 4.35 KB

README.md

File metadata and controls

44 lines (35 loc) · 4.35 KB
Robotic Pull Requests - Getting done everything repetitive that humans don't like. Not only debugging or typo clean-ups. You might know something specific from your field, that is as big as your field is, if we can fix it for everybody.

Did you hear about Wikipedia-&MediaWiki-Bots?

  • 2500 such routines are approved there: en.wikipedia.org/Category:Approved_Wikipedia_bot_requests_for_approval
    ( + compare: huginn; (siteinspector, actionsflow, stackstorm, github action for code typos,... )
    ( + compare: Just a tool to search for API keys / private keys etc in a repo Git Hound - was awarded $7500 'bug bounty' by GitHub - so assumably this will result in Github notifications already? - vs. wild-hunt )

  • wwwhat about Bots also making Pull requests in global Open-Source projects?💡💡

    • Vision "Milestone 1" : a 1+ million automatic pull requests, worth 100 000+ working hours.
      Reaching this goal could be as efficient as (😱)spending only < 3000 hours here. Or < 3% of the working hours to save
      that could motivate the beneficiaries to donations to us or against hunger etc... (Old News: There is Abundance of opportunity. (Only society, that can be bitter... 🤔) (Efficient computers too)
      Minimum quality to surpass: (at least if without asking, and people who dont know it): Denied pull requests < 10%?

1. Some things To-Do

  • anything that enhances & fits in line with existing .github/workflow routines
  • much of what Wikipedia Bots do everywhere:
    • simple(non-debatable) typos, grammar, formating.
    • Periodic updates of static data (that is intentionally(or practically) marked up though and just waiting).
  • specific errors of readme.md's or other specific files and/or formats.
  • syntax debugging in all file-types, formalities and code languages. (- Loss-less compression of machine files.)
  • ...
  • ...


Specific Category Examples:

  • Browser-Extension Manifest v3: We can automate some of the work (, that becomes inevitable to all extension by 2023 2024(?),) (Through some regex etc.) https://github.com/code4charity/Manifest-v3
    • An almost rare task alone might still has been done a million times in history (by 1000s of people), for example:
      Browser-Extension translation: Syncing lines from their English language file (en/messages.json) to all their other existing languages files, if they are simple and can be auto-translated well enough properly. (specifically https://((GitHub|BitBucket).com|SoureForge.net|gitlab.io)/\w*/$BrowserExtensionName/locales/[a-z][a-z][a-zA-Z]?[A-Z]?[A-Z]?/messages.json ) ( google wont show all: inurl:messages.json site:github.com OR site:bitbucket.com )
      • this task wont mean a lot every time. However developers might enjoy to see it. So it is likely that most pull requests for this will be merged(=accepted).
        • imaginable contraindications to look for:
          (even not required to bring denied pull requests to zero)
          • International labels in Code (emojis / simplified english / ???) (makes the edit bad)
  • Please add any examples:
    • Example 1:
      • ...
        • ...
    • Example 2:
      • ...
    • Example 3:
      • ...

(Let's collect more examples & sort by efficency. Cost of implemention.)