An open API service providing commit metadata for open source projects.

GitHub / github/git-sizer / commits

SHA Message Author Date Stats
ddb738f9 Fix quoting Michael Haggerty <m****r@g****m> over 8 years ago
4792cf01 Add a simple smoke test Michael Haggerty <m****r@g****m> over 8 years ago
d9fdb7bb Update version of Go installed by default Michael Haggerty <m****r@g****m> over 8 years ago
69148f91 Update timing numbers Michael Haggerty <m****r@g****m> over 8 years ago
ce892bd9 Delete an obsolete FIXME Michael Haggerty <m****r@g****m> over 8 years ago
cba577dc Rip out some now-unused Git code Michael Haggerty <m****r@g****m> over 8 years ago
84cc5d57 Process tags using `BatchObjectIter`, too Michael Haggerty <m****r@g****m> over 8 years ago
a7887ec6 Eliminate some unneeded return values Michael Haggerty <m****r@g****m> over 8 years ago
ba9453dc Extract function `ParseTag()` Michael Haggerty <m****r@g****m> over 8 years ago
e4763efe Remove a bunch of git functionality that is no longer used Michael Haggerty <m****r@g****m> over 8 years ago
734acbc7 Delete a bunch of `SizeScanner`-related code Michael Haggerty <m****r@g****m> over 8 years ago
81dd0c66 Fix the tree ExpandedTreeCount Michael Haggerty <m****r@g****m> over 8 years ago
7ce09a1d Fix the tree `MaxPathDepth` Michael Haggerty <m****r@g****m> over 8 years ago
fa1fc8f0 Teach `Graph.RegisterBlob()` to update `historySize`, too Michael Haggerty <m****r@g****m> over 8 years ago
21acdec4 Fix the commit's `MaxAncestorDepth` Michael Haggerty <m****r@g****m> over 8 years ago
cdee8f51 Get rid of `commitRecord` Michael Haggerty <m****r@g****m> over 8 years ago
08cfc0a8 Graph.GetCommitSize(): new function Michael Haggerty <m****r@g****m> over 8 years ago
0a8c3bce Graph.GetTreeSize(): new function Michael Haggerty <m****r@g****m> over 8 years ago
05dd3469 Get rid of `blobRecord`s Michael Haggerty <m****r@g****m> over 8 years ago
4a63a43b HistorySize(): add a sanity check that all objects were finalized Michael Haggerty <m****r@g****m> over 8 years ago
4916dc19 Do the parsing on the client side Michael Haggerty <m****r@g****m> over 8 years ago
d8b6a7fe Read trees and commits in "batch mode" Michael Haggerty <m****r@g****m> over 8 years ago
dc66afd7 Rename `ReachableObjectIter` to `ObjectIter` Michael Haggerty <m****r@g****m> over 8 years ago
5e53a368 Process first blobs, then trees, then commits Michael Haggerty <m****r@g****m> over 8 years ago
7b7d6957 Make `Graph.historySize` private Michael Haggerty <m****r@g****m> over 8 years ago
6996fefa Feed the Graph using filtered references Michael Haggerty <m****r@g****m> over 8 years ago
a41ec665 Make the object iterator more flexible Michael Haggerty <m****r@g****m> over 8 years ago
e3902f1e Add a second, graph-based way of scanning the repository Michael Haggerty <m****r@g****m> over 8 years ago
a4d306f0 Limit priming to reachable objects Michael Haggerty <m****r@g****m> over 8 years ago
a092d972 pendingTree: accumulate into size, keeping track of remaining entries Michael Haggerty <m****r@g****m> over 8 years ago
b524dbf1 Only parse tree entries once Michael Haggerty <m****r@g****m> over 8 years ago
1731f879 Always initialize `pendingTree.tree` Michael Haggerty <m****r@g****m> over 8 years ago
54442097 Extract a method `SizeScanner.pendingTree()` Michael Haggerty <m****r@g****m> over 8 years ago
2dd67b08 Convert whole tree data to string, then parse it Michael Haggerty <m****r@g****m> over 8 years ago
e7374f6e Remove unused field TreeEntry.ObjectType Michael Haggerty <m****r@g****m> over 8 years ago
ed7db934 Don't look up parents if tree is not known Michael Haggerty <m****r@g****m> over 8 years ago
9d2db4a9 NewSizeScanner: preload all reachable commits using `git log` Michael Haggerty <m****r@g****m> over 8 years ago
c929c439 SizeScanner.PreloadBlobs(): pre-read and record all blob sizes Michael Haggerty <m****r@g****m> over 8 years ago
2b1c6849 Introduce AllObjectIter, a mechanism for iterating over all objects Michael Haggerty <m****r@g****m> over 8 years ago
534864a2 Improve README Michael Haggerty <m****r@g****m> almost 9 years ago
beb7399c Depify Michael Haggerty <m****r@g****m> almost 9 years ago
8431d2e0 Format tabular output as a valid markdown table Michael Haggerty <m****r@g****m> almost 9 years ago
6283777c Add human-friendly output Michael Haggerty <m****r@g****m> almost 9 years ago
79a644cb TreeIter.NextEntry(): return a new entry each time Michael Haggerty <m****r@g****m> almost 9 years ago
1c6c9fe8 Oid: hide the data a little bit better Michael Haggerty <m****r@g****m> almost 9 years ago
d6b3db69 Repository.readObject(): simplify implementation Michael Haggerty <m****r@g****m> almost 9 years ago
7e0d806c Let each call to `SizeScanner.fill()` have its own `ToDoList` Michael Haggerty <m****r@g****m> almost 9 years ago
41a4ab46 git-sizer: add options `--branches`, `--tags`, and `--remotes` Michael Haggerty <m****r@g****m> almost 9 years ago
43dddd47 git-sizer: rename `stdin` to `processStdin` Michael Haggerty <m****r@g****m> almost 9 years ago
681ee6ec Repository: add ability to iterate over filtered references Michael Haggerty <m****r@g****m> almost 9 years ago
1c8b269a Repository.ForEachRef(): wire up `done` Michael Haggerty <m****r@g****m> almost 9 years ago
1e530cb7 Change `ToDoList.Pop()` to return (value, ok) Michael Haggerty <m****r@g****m> almost 9 years ago
ab159a9e Don't look up objects more than once Michael Haggerty <m****r@g****m> almost 9 years ago
61c2fcb9 Teach the `pending.Queue()` methods to push their own subtasks Michael Haggerty <m****r@g****m> almost 9 years ago
cfdee804 Make the `queue*()` methods into methods of the `pending*` classes Michael Haggerty <m****r@g****m> almost 9 years ago
63b0bfb1 Change the `queue*()` methods to take `pending*` arguments Michael Haggerty <m****r@g****m> almost 9 years ago
ca53894f Teach `ToDoList` to run itself Michael Haggerty <m****r@g****m> almost 9 years ago
3bb8acb6 Re-push `pending` onto todo list when needed Michael Haggerty <m****r@g****m> almost 9 years ago
f73ec02a Make `pending` an interface, and merge todo lists Michael Haggerty <m****r@g****m> almost 9 years ago
7bbb565a Wrap `Oid`s in `pending` objects in the todo lists Michael Haggerty <m****r@g****m> almost 9 years ago
10642776 Move `CommandPipe` to a new module and encapsulate queries Michael Haggerty <m****r@g****m> almost 9 years ago
72c71d36 Extract a class `commandPipe` Michael Haggerty <m****r@g****m> almost 9 years ago
4f2376af Rename `Type` to `ObjectType` Michael Haggerty <m****r@g****m> almost 9 years ago
a0bf5725 Distinguish two `Count` sizes: `Count32` and `Count64` Michael Haggerty <m****r@g****m> almost 9 years ago
6b243875 Keep a count of the number of references analyzed Michael Haggerty <m****r@g****m> almost 9 years ago
5549c9db Handle tag objects Michael Haggerty <m****r@g****m> almost 9 years ago
1ab6c1f7 TreeSize(), CommitSize(): handle errors before the happy path Michael Haggerty <m****r@g****m> almost 9 years ago
42d84c93 Reorder some code Michael Haggerty <m****r@g****m> almost 9 years ago
52c7ebbf Repository.ReadTag(): new method Michael Haggerty <m****r@g****m> almost 9 years ago
bb2afa1e Repository.ReadCommit(): verify that a tree was found Michael Haggerty <m****r@g****m> almost 9 years ago
acc2ef44 Extract class `ObjectHeaderIter` Michael Haggerty <m****r@g****m> almost 9 years ago
5127b815 Rename `Repository.parseHeader()` to `parseBatchHeader()` Michael Haggerty <m****r@g****m> almost 9 years ago
9ef0989c HistorySize: keep track of the maximum blob size Michael Haggerty <m****r@g****m> almost 9 years ago
d50b895c Move `MaxTreeEntries` from `TreeSize` to `HistorySize` Michael Haggerty <m****r@g****m> almost 9 years ago
527c8392 Split out a file `src/sizes/scanner.go` Michael Haggerty <m****r@g****m> almost 9 years ago
919a4e05 Rename `SizeCache` to `SizeScanner` Michael Haggerty <m****r@g****m> almost 9 years ago
ff1f4d81 sizes.go: move some definitions around Michael Haggerty <m****r@g****m> almost 9 years ago
a65697f7 Split out a file `src/sizes/count.go` Michael Haggerty <m****r@g****m> almost 9 years ago
164da465 Split out a file `src/sizes/todo.go` Michael Haggerty <m****r@g****m> almost 9 years ago
4f563304 Rename `addCapped()` to `Plus()` and make it a method of `Count` Michael Haggerty <m****r@g****m> almost 9 years ago
8c69cd4e Split out a file `src/sizes/git.go` Michael Haggerty <m****r@g****m> almost 9 years ago
2a83e709 Implement `--all` option Michael Haggerty <m****r@g****m> almost 9 years ago
bb70984c Extract method `SizeCache.TypedObjectSize()` Michael Haggerty <m****r@g****m> almost 9 years ago
1e13ba3a Inline `processSpec()` Michael Haggerty <m****r@g****m> almost 9 years ago
457c28f0 Collect and report global statistics about the history Michael Haggerty <m****r@g****m> almost 9 years ago
b2d9b2da Extract a method `SizeCache.recordBlob()` and `recordTree()` Michael Haggerty <m****r@g****m> almost 9 years ago
e85d9397 Change `BlobSize` into a struct Michael Haggerty <m****r@g****m> almost 9 years ago
c99c0644 Extract methods `SizeCache.recordCommit()` and `recordTree()` Michael Haggerty <m****r@g****m> almost 9 years ago
5116ea8a Inline method `TreeSize.recordPathLength()` Michael Haggerty <m****r@g****m> almost 9 years ago
f0a78a84 Inline method `TreeSize.recordPathDepth()` Michael Haggerty <m****r@g****m> almost 9 years ago
96076db6 Extract a method `Count.AdjustMax()` Michael Haggerty <m****r@g****m> almost 9 years ago
91725724 Extract a method `Count.Increment()` Michael Haggerty <m****r@g****m> almost 9 years ago
c1382b10 Support gathering information about commits, too Michael Haggerty <m****r@g****m> almost 9 years ago
4cdd33e9 Extract a method `Repository.readObject()` Michael Haggerty <m****r@g****m> almost 9 years ago
95d65d98 Extract a method `Repository.parseHeader()` Michael Haggerty <m****r@g****m> almost 9 years ago
206c5db0 Rename a bunch of things to make way for more things Michael Haggerty <m****r@g****m> almost 9 years ago
e4adaac4 Allow arbitrary expressions as arguments Michael Haggerty <m****r@g****m> almost 9 years ago
568e7699 Implement the main command, `git-sizer` Michael Haggerty <m****r@g****m> almost 9 years ago

← Back to repository