Alex Goodman
77ca7d8c9f
adding whiteout should be a noop, not an error
2019-07-20 18:21:52 -04:00
Alex Goodman
26281d9f96
replace travis with gitlab; linting fixes
2019-07-20 17:57:47 -04:00
Alex Goodman
09296c0214
consider collapsed dirs in visible tree size ( fixes #185 )
2019-04-06 13:28:54 -04:00
Alex Goodman
031d9b914e
create log later in processing ( closes #177 )
2019-03-16 11:10:47 -04:00
Alex Goodman
993be8d3ae
Filetree improvements ( #165 )
...
* add filetree viewmodel
* added attribute toggle
* these views are really controllers
* fix collapse all dir when selected file
* determine filetree upperbound dynamically
* support bounding cursor movements in the view model
* added first view model test case
* added test cases for filetree viewmodel
2019-02-22 11:49:53 -05:00
Alex Goodman
9943096f6a
overwrite lower tree payloads while comparing ( fixes #160 ) ( #161 )
2019-02-18 16:21:43 -05:00
Alex Goodman
46aff8bcc4
reference layer data for source of truth on index
2019-02-18 08:48:14 -05:00
Alex Goodman
fc27dcd820
Add CI integration ( #143 )
2018-12-30 14:07:56 -05:00
William Murphy
ad32c0a091
Make changes to mode or owner show in UI ( #142 )
...
Previously, changes that did not affect the data in a file, such as a chmod or chown,
would incorrectly show up as unmodified in the UI. This change makes it so that changes
to the mode or owner (Mode, Gid, or Uid) of a file cause the file to appear modified
in the UI.
2018-12-28 09:38:15 -05:00
Alex Goodman
1650839e49
handle scratch images ( closes #76 )
2018-12-08 12:54:58 -05:00
Alex Goodman
e63a886f04
Performance tweaks ( #127 )
2018-12-08 12:09:26 -05:00
Chris Cinelli
530ea555cb
Accelerate file hashing with xxhash ( #102 )
2018-11-29 17:41:09 -05:00
Alex Goodman
64d1a3bcc3
configurable directory collapse default value ( closes #70 )
2018-11-23 21:49:21 -05:00
Alex Goodman
dc519adc19
added efficiency test
2018-11-06 21:36:44 -05:00
Alex Goodman
f3f2ec9a8c
correct nested diff colors and dir sizing ( fixes #45 )
2018-10-31 00:11:43 -04:00
Alex Goodman
5ddaa167be
use stable uuid def ( closes #31 )
2018-10-27 12:07:28 -04:00
Alex Goodman
790d5a6dba
cleanup on exit of non-gocui methods ( fixes #42 )
2018-10-27 11:59:29 -04:00
Alex Goodman
9078b1dc81
dont process purely whiteout flag files ( fixes #30 )
2018-10-27 10:11:26 -04:00
Alex Goodman
b44c980457
unaccounted whiteout files should not be fatal
2018-10-24 22:13:08 -04:00
Alex Goodman
183c687c06
efficiency now takes into account removed dirs
2018-10-21 13:59:08 -04:00
Alex Goodman
e700ec3745
gofmt
2018-10-16 23:37:19 -04:00
Alex Goodman
9802546b60
adding goreleaser
2018-10-16 22:56:35 -04:00
Alex Goodman
4c99bd093d
added basic documentation
2018-10-15 22:51:48 -04:00
Alex Goodman
18b405db72
Size based efficiency ( #24 )
2018-10-14 10:57:59 -04:00
Alex Goodman
41b6da6e93
Independent filetree buffer + partial tree rendering ( #18 )
2018-10-07 19:50:23 -04:00
Alex Goodman
9625c51aa4
Reconcile history from image manifest and config ( #17 )
2018-10-07 10:13:34 -04:00
Alex Goodman
c599ca5ad2
a few low hanging perf improvements ( #16 )
2018-10-06 09:45:08 -04:00
Alex Goodman
2a82632e57
fix test
2018-08-21 21:33:12 -04:00
Alex Goodman
7f3dee181c
show layer efficiency in layerview
2018-08-21 21:31:38 -04:00
Will Murphy
8611958838
Calculate efficiency score
...
For now, efficiency score is simply the number of unique files over the
total number of files that appear in any layer.
2018-07-08 13:36:59 -04:00
Will Murphy
de7c3a759a
Count occurrences of each leaf path
...
We want to be able to know whether the same file appears many times
in the layers of the docker image, because a file that appears many
times may represent a real inefficiency in the dockerfile.
2018-07-08 13:00:08 -04:00
Alex Goodman
1b99e24da9
modify layer compare formatting
2018-06-25 09:08:39 -04:00
Alex Goodman
83dfb0ae6e
Merge branch 'master' of github.com:wagoodman/docker-image-explorer
2018-06-25 08:51:29 -04:00
Alex Goodman
08fd01072c
first take at layer multiselect
2018-06-24 15:26:56 -04:00
Will Murphy
789643261f
mostly working
2018-06-24 15:04:29 -04:00
Alex Goodman
02418eaad3
formatting fixes
2018-06-24 13:01:52 -04:00
Alex Goodman
c9b1d3dd3c
remove root node from view; fix tests
2018-06-24 12:49:47 -04:00
Alex Goodman
3590a7cf46
added file attributes + headers
2018-06-24 12:20:12 -04:00
Alex Goodman
fd397ac932
dont traverse the tree root node
2018-06-20 17:07:13 -04:00
Alex Goodman
598d95f5f7
fix display modified parents; fix tests
2018-06-20 10:31:04 -04:00
Alex Goodman
a47105cc7d
decoupled node data scopes
2018-06-16 19:32:38 -04:00
Alex Goodman
2a67ef9cbb
add debug pane
2018-06-13 17:43:15 -04:00
Alex Goodman
d655e9436a
fix node string nil check
2018-06-11 09:41:30 -04:00
Alex Goodman
23289cc121
added some color
2018-06-11 09:22:38 -04:00
Alex Goodman
3602d7de31
ability to hide files based on difftype
2018-06-10 16:40:54 -04:00
Alex Goodman
093f648cc2
keep collapsed state in view while changing layers; closes #4
2018-06-08 20:39:13 -04:00
Alex Goodman
a8cc8db4a5
added layer info
2018-06-07 18:56:22 -04:00
Alex Goodman
e67734d38d
Added debug panel; annotate filetree with changeinfo ( #7 )
2018-06-07 15:51:10 -04:00
William Murphy
78f02465e2
Small clean ups ( #5 )
...
* Fix two small compiler errors
Apparently, in go, `fmt.Prntln("\n")` is a build error - you can't
have a redundant newline there. Also, we had the wrong format string
somewhere.
* Use $GOPATH to find dep
When I first pulled this branch, all the tests failed because,
although `dep` was being installed to my local machine, it wasn't
being added to $PATH. Rather than mess with $PATH, I decided to
add $GOPATH/bin to the beginning of the invocation.
2018-06-04 22:10:39 -04:00
Alex Goodman
d78abce2e6
refactor project structure; use subpackages
2018-06-04 21:30:17 -04:00