gopkg.in/tools/godep.v21@v21.0.0-20151104013723-2cf1d6e3f557/Changelog.md (about) 1 # v21 2016/11/13 2 3 * Fix #310: Case insensitive fs issue 4 5 # v20 2016/11/13 6 7 * Attempt to include license files when vendoring. (@client9) 8 9 # v19 2016/11/3 10 11 * Fix conflict error message. Revisions were swapped. Also better selection of package that needs update. 12 13 # v18 2016/10/16 14 15 * Improve error message when trying to save a conflicting revision. 16 17 # v17 2016/10/15 18 19 * Fix for v16 bug. All vcs list commands now produce paths relative to the root of the vcs. 20 21 # v16 2015/10/15 22 23 * Determine repo root using vcs commands and use that instead of dep.dir 24 25 # v15 2015/10/14 26 27 * Update .travis.yml file to do releases to github 28 29 # v14 2015/10/08 30 31 * Don't print out a workspace path when GOVENDOREXPERIMENT is active. The vendor/ directory is not a valid workspace, so can't be added to your $GOPATH. 32 33 # v13 2015/10/07 34 35 * Do restores in 2 separate steps, first download all deps and then check out the recorded revisions. 36 * Update Changelog date format 37 38 # v12 2015/09/22 39 40 * Extract errors into separate file. 41 42 # v11 2015/08/22 43 44 * Amend code to pass golint. 45 46 # v10 2015/09/21 47 48 * Analyse vendored package test dependencies. 49 * Update documentation. 50 51 # v9 2015/09/17 52 53 * Don't save test dependencies by default. 54 55 # v8 2015/09/17 56 57 * Reorganize code. 58 59 # v7 2015/09/09 60 61 * Add verbose flag. 62 * Skip untracked files. 63 * Add VCS list command. 64 65 # v6 2015/09/04 66 67 * Revert ignoring testdata directories and instead ignore it while 68 processing Go files and copy the whole directory unmodified. 69 70 # v5 2015/09/04 71 72 * Fix vcs selection in restore command to work as go get does 73 74 # v4 2015/09/03 75 76 * Remove the deprecated copy option. 77 78 # v3 2015/08/26 79 80 * Ignore testdata directories 81 82 # v2 2015/08/11 83 84 * Include command line packages in the set to copy 85 86 This is a simplification to how we define the behavior 87 of the save command. Now it has two distinct package 88 parameters, the "root set" and the "destination", and 89 they have clearer roles. The packages listed on the 90 command line form the root set; they and all their 91 dependencies will be copied into the Godeps directory. 92 Additionally, the destination (always ".") will form the 93 initial list of "seen" import paths to exclude from 94 copying. 95 96 In the common case, the root set is equal to the 97 destination, so the effective behavior doesn't change. 98 This is primarily just a simpler definition. However, if 99 the user specifies a package on the command line that 100 lives outside of . then that package will be copied. 101 102 As a side effect, there's a simplification to the way we 103 add packages to the initial "seen" set. Formerly, to 104 avoid copying dependencies unnecessarily, we would try 105 to find the root of the VCS repo for each package in the 106 root set, and mark the import path of the entire repo as 107 seen. This meant for a repo at path C, if destination 108 C/S imports C/T, we would not copy C/T into C/S/Godeps. 109 Now we don't treat the repo root specially, and as 110 mentioned above, the destination alone is considered 111 seen. 112 113 This also means we don't require listed packages to be 114 in VCS unless they're outside of the destination. 115 116 # v1 2015/07/20 117 118 * godep version command 119 120 Output the version as well as some godep runtime information that is 121 useful for debugging user's issues. 122 123 The version const would be bumped each time a PR is merged into master 124 to ensure that we'll be able to tell which version someone got when they 125 did a `go get github.com/tools/godep`. 126 127 # Older changes 128 129 Many and more, see `git log -p`