{"id":32483662,"url":"https://github.com/zmaril/bumi","last_synced_at":"2025-10-27T03:36:41.065Z","repository":{"id":6726134,"uuid":"7971993","full_name":"zmaril/bumi","owner":"zmaril","description":"What's the worst thing that could happen when you load git repositories into Titan?","archived":false,"fork":false,"pushed_at":"2013-05-07T11:35:43.000Z","size":412,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-27T15:55:38.956Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zmaril.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-02-02T05:12:49.000Z","updated_at":"2015-07-09T05:06:39.000Z","dependencies_parsed_at":"2022-08-24T18:00:24.872Z","dependency_job_id":null,"html_url":"https://github.com/zmaril/bumi","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/zmaril/bumi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmaril%2Fbumi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmaril%2Fbumi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmaril%2Fbumi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmaril%2Fbumi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zmaril","download_url":"https://codeload.github.com/zmaril/bumi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmaril%2Fbumi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281211349,"owners_count":26462074,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-27T02:00:05.855Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-27T03:36:26.047Z","updated_at":"2025-10-27T03:36:41.059Z","avatar_url":"https://github.com/zmaril.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bumi \n\nBumi takes any project stored in git and loads it into a\n[Titan graph database](http://thinkaurelius.github.com/titan/). \n\n[Wahooo](https://www.youtube.com/watch?v=DwDefPNiAvg)!\n\n## Motivation \n\nI noticed that git projects form social networks. In particular the\nLinux kernel has\n[a style of commit message](https://github.com/torvalds/linux/commit/f9fd3488f6a3c2c5cc8613e4fd7fbbaa57f6bf8f)\nthat lends well to measuring and quantifying relationships between\ndevelopers and maintainers. Bumi loads the graph of commits into Titan\nas well as any connections specified in the Linux style. I thought\nothers would be interested in analyzing their git repositories, so I\nput this up on github. \n\n## Usage\n\nSo far Bumi has been used to load the Linux kernel into a Titan\ndatabase. It seems to work, but I'm tweaking the code and making all\nthis up as I go.\n\n### Getting started \n\nGrab a largish instance on AWS and install git, R, leiningen, etc.\nuntil everything works. \n\nClone your project locally. \n\nClone bumi locally. \n\nSet `BUMI_GIT_DIR` in bash to the git project you want to load. \n\nRun `lein run load` to load up the database. \n\nRun `lein run analysis` to run whatever analysis I've been messing around with as of late.  \n\nYell at me if it doesn't work. \n\n### Warnings\n\nBumi doesn't actually upload any of the code into Titan. It was\naffecting performance and storage and I have no intention of using the\nactual content of the messages or commits anytime soon.\n\nThis has *only* been tested with the Linux kernel. Don't think of it\nas being untested though. Rather, consider yourself a software\nexplorer. You'll be discovering uncharted land, chatting with the\nnatives, and abusing computers all at the same time. \n\n## License\n\nCopyright © 2013 [@ZackMaril](http://www.twitter.com/ZackMaril)\n\nDistributed under the MIT license. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzmaril%2Fbumi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzmaril%2Fbumi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzmaril%2Fbumi/lists"}