{"rowid": 1, "message": "Added pinboard-to-sqlite", "commits_fts": 17219, "rank": null} {"rowid": 2, "message": "Added goodreads-to-sqlite", "commits_fts": 17219, "rank": null} {"rowid": 3, "message": "List of all current Dogsheep tools", "commits_fts": 17219, "rank": null} {"rowid": 4, "message": "Initial commit", "commits_fts": 17219, "rank": null} {"rowid": 5, "message": "First release", "commits_fts": 17219, "rank": null} {"rowid": 6, "message": "Just pull for dogsheep repos + sqlite-utils and datasette\n\nI accidentally started pulling everything from the dependent repos as well.\r\n\r\nCommit messages with REFRESH_DB in now trigger a\r\nrebuild from scratch.", "commits_fts": 17219, "rank": null} {"rowid": 7, "message": "--install=datasette-json-html", "commits_fts": 17219, "rank": null} {"rowid": 8, "message": "Fetch previous copy of database\n\nAlso installed missing bs4 dependency", "commits_fts": 17219, "rank": null} {"rowid": 9, "message": "Scrape dependents demo, refs #34", "commits_fts": 17219, "rank": null} {"rowid": 10, "message": "Release 2.1, refs #34", "commits_fts": 17219, "rank": null} {"rowid": 11, "message": "Install test dependencies, refs #34", "commits_fts": 17219, "rank": null} {"rowid": 12, "message": "New scrape-dependents command, refs #34", "commits_fts": 17219, "rank": null} {"rowid": 13, "message": "Default milestones facets are now repo and state", "commits_fts": 17219, "rank": null} {"rowid": 14, "message": "Release 2.0\n\nBackwards incompatible schema change, refs #31", "commits_fts": 17219, "rank": null} {"rowid": 15, "message": "Removed debug output, refs #32", "commits_fts": 17219, "rank": null} {"rowid": 16, "message": "Added missing issue-comments.json, refs #32", "commits_fts": 17219, "rank": null} {"rowid": 17, "message": "Debug list of files in tests, for #32", "commits_fts": 17219, "rank": null} {"rowid": 18, "message": "Fix for issue_comments bug #32\n\nRefs #31", "commits_fts": 17219, "rank": null} {"rowid": 19, "message": "Fix for creator foreign key on milestones, refs #31", "commits_fts": 17219, "rank": null} {"rowid": 20, "message": "Foreign keys for milestones table, refs #31", "commits_fts": 17219, "rank": null} {"rowid": 21, "message": "Use foreign key to repos table on issues and milestones, refs #31", "commits_fts": 17219, "rank": null} {"rowid": 22, "message": "milestones now has FK to creator, plus repo column - closes #29", "commits_fts": 17219, "rank": null} {"rowid": 23, "message": "Ensure issues.milestone/assignee are integers, closes #30", "commits_fts": 17219, "rank": null} {"rowid": 24, "message": "Ignore *.json and *.db and .DS_Store", "commits_fts": 17219, "rank": null} {"rowid": 25, "message": "Release 1.1", "commits_fts": 17219, "rank": null} {"rowid": 26, "message": "Note that demo includes datasette and sqlite-utils now", "commits_fts": 17219, "rank": null} {"rowid": 27, "message": "Demo also pulls datasette and sqlite-utils", "commits_fts": 17219, "rank": null} {"rowid": 28, "message": "Handle 204 No Content from GitHub API, refs #28", "commits_fts": 17219, "rank": null} {"rowid": 29, "message": "New contributors command, refs #28", "commits_fts": 17219, "rank": null} {"rowid": 30, "message": "Use INTEGER for organization column, fixes #27", "commits_fts": 17219, "rank": null} {"rowid": 31, "message": "Updated foreign keys test, refs #27", "commits_fts": 17219, "rank": null} {"rowid": 32, "message": "Extract organizaion to users table, refs #27", "commits_fts": 17219, "rank": null} {"rowid": 33, "message": "Add datasette-pretty-json to demo", "commits_fts": 17219, "rank": null} {"rowid": 34, "message": "Release 1.0.1\n\nWith bug fix for #26", "commits_fts": 17219, "rank": null} {"rowid": 35, "message": "Send topic Accept header in fetch_repo() too, closes #26", "commits_fts": 17219, "rank": null} {"rowid": 36, "message": "Also pull issue comments, refs #25", "commits_fts": 17219, "rank": null} {"rowid": 37, "message": "--install=py-gfm", "commits_fts": 17219, "rank": null} {"rowid": 38, "message": "--service github-to-sqlite", "commits_fts": 17219, "rank": null} {"rowid": 39, "message": "Configure demo with demo-metadata.json\n\nThis includes datasette-render-markdown", "commits_fts": 17219, "rank": null} {"rowid": 40, "message": "Release 1.0, refs #23", "commits_fts": 17219, "rank": null} {"rowid": 41, "message": "Link to demo from README, refs #13 and #23", "commits_fts": 17219, "rank": null} {"rowid": 42, "message": "datasette-search-all plugin, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 43, "message": "Install datasette (for datasette publish) - refs #13", "commits_fts": 17219, "rank": null} {"rowid": 44, "message": "Install sqlite3 in action, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 45, "message": "Redact email addresses before publishing", "commits_fts": 17219, "rank": null} {"rowid": 46, "message": "Explicit title/description columns on milestone, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 47, "message": "Handle repos with no commits, closes #22\n\nRefs #21", "commits_fts": 17219, "rank": null} {"rowid": 48, "message": "Raise GitHub API errors as exceptions, refs #21", "commits_fts": 17219, "rank": null} {"rowid": 49, "message": "Fixed bad bash syntax, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 50, "message": "Expose GITHUB_ACCESS_TOKEN env variable, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 51, "message": "Cat auth.json - revoke token immediately after this run, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 52, "message": "Cat auth.json - revoke token immediately after this run, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 53, "message": "Removed some debugging, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 54, "message": "No need for explicit auth.json if I get the key right, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 55, "message": "Revert \"More debugging for actions, refs #13\"\n\nThis reverts commit aca2823f1987fafd1dfead79a275ce3819168f2a.", "commits_fts": 17219, "rank": null} {"rowid": 56, "message": "More debugging for actions, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 57, "message": "Debug assertion, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 58, "message": "Just run against dogsheep repos, refs #13\n\nOtherwise the demo will leak my private simonw repos", "commits_fts": 17219, "rank": null} {"rowid": 59, "message": "Explicit auth.json, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 60, "message": "More action debugging, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 61, "message": "Some actions debugging output, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 62, "message": "Write auth.json with plain echo, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 63, "message": "Use jq to create auth.json\n\nRefs #13", "commits_fts": 17219, "rank": null} {"rowid": 64, "message": "Deploy demo using Actions, refs #13", "commits_fts": 17219, "rank": null} {"rowid": 65, "message": "raw_authors plus handle null authors, closes #18", "commits_fts": 17219, "rank": null} {"rowid": 66, "message": "Upgrade to sqlite-utils 2.x, closes #20", "commits_fts": 17219, "rank": null} {"rowid": 67, "message": "assets in a separate table, closes #15", "commits_fts": 17219, "rank": null} {"rowid": 68, "message": "Full-text search for more tables, closes #19", "commits_fts": 17219, "rank": null} {"rowid": 69, "message": "Release 0.7", "commits_fts": 17219, "rank": null} {"rowid": 70, "message": "Docs for commits command, closes #17", "commits_fts": 17219, "rank": null} {"rowid": 71, "message": "commits now only gets new commits unless --all, refs #17", "commits_fts": 17219, "rank": null} {"rowid": 72, "message": "github-to-sqlite commits command, refs #17", "commits_fts": 17219, "rank": null} {"rowid": 73, "message": "Release 0.6", "commits_fts": 17219, "rank": null} {"rowid": 74, "message": "--auth is now optional, closes #9", "commits_fts": 17219, "rank": null} {"rowid": 75, "message": "'github-to-sqlite repos' now accepts multiple usernames", "commits_fts": 17219, "rank": null} {"rowid": 76, "message": "Fetch repo topics using Accept header", "commits_fts": 17219, "rank": null} {"rowid": 77, "message": "'releases' command to fetch releases, closes #11", "commits_fts": 17219, "rank": null} {"rowid": 78, "message": "Rename test file so it actually runs", "commits_fts": 17219, "rank": null} {"rowid": 79, "message": "Release 0.5", "commits_fts": 17219, "rank": null} {"rowid": 80, "message": "issue-comments command, closes #7\n\nAlso added --issue option to issues command, for fetching one specific issue.", "commits_fts": 17219, "rank": null} {"rowid": 81, "message": "alter=True when upserting users", "commits_fts": 17219, "rank": null} {"rowid": 82, "message": "Release 0.4", "commits_fts": 17219, "rank": null} {"rowid": 83, "message": "'github-to-sqlite repos' command, closes #3", "commits_fts": 17219, "rank": null} {"rowid": 84, "message": "Release 0.3", "commits_fts": 17219, "rank": null} {"rowid": 85, "message": "Extract license from repos table, closes #2", "commits_fts": 17219, "rank": null} {"rowid": 86, "message": "Release 0.2", "commits_fts": 17219, "rank": null} {"rowid": 87, "message": "github-to-sqlite starred' command, closes #1", "commits_fts": 17219, "rank": null} {"rowid": 88, "message": "Release 0.1.1", "commits_fts": 17219, "rank": null} {"rowid": 89, "message": "Removed accidental debugging code", "commits_fts": 17219, "rank": null} {"rowid": 90, "message": "Implemented 'issues' OAuthed data fetching", "commits_fts": 17219, "rank": null} {"rowid": 91, "message": "Fixed README title", "commits_fts": 17219, "rank": null} {"rowid": 92, "message": "Initial working version\n\n* \"github-to-sqlite auth\" command saves a token to auth.json\n* \"github-to-sqlite issues\" command only works with --load=", "commits_fts": 17219, "rank": null} {"rowid": 93, "message": "Release 0.2", "commits_fts": 17219, "rank": null} {"rowid": 94, "message": "Order of files in zip does not matter", "commits_fts": 17219, "rank": null} {"rowid": 95, "message": "Implemented location-history import command", "commits_fts": 17219, "rank": null} {"rowid": 96, "message": "Adjust sort order in test", "commits_fts": 17219, "rank": null} {"rowid": 97, "message": "Use pytest -vv", "commits_fts": 17219, "rank": null} {"rowid": 98, "message": "Initial working version", "commits_fts": 17219, "rank": null} {"rowid": 99, "message": "clarification in README", "commits_fts": 17219, "rank": null} {"rowid": 100, "message": "Release 0.3.1\n\nUpdated README for PyPI", "commits_fts": 17219, "rank": null}