gopkg.in/tools/godep.v47@v47.0.0-20160112223013-b922ec76f713/Changelog.md (about)

     1  # v47 2016/01/12
     2  
     3  * Dev versions of go should honor the current meaning of GO15VENDOREXPERIMENT
     4  
     5  # v46 2016/01/03
     6  
     7  * Record "devel" when the release is a devel release of go (compiled from git).
     8  
     9  # v45 2015/12/28
    10  
    11  * Upcase windows drive letters before comparing. Fixes #383.
    12  
    13  # v44 2015/12/23
    14  
    15  * Clean package roots when attempting to find a vendor directory so we don't loop forever.
    16      * Fixes 382
    17    
    18  # v43 2015/12/22
    19  
    20  * Better error messages when parsing Godeps.json: Fixes #372
    21  
    22  # v42 2015/12/22
    23  
    24  * Fix a bunch of GO15VENDOREXPERIMENT issues
    25      * Find package directories better. Previously we used build.FindOnly which didn't work the way I expected it to (any dir would work w/o error).
    26      * Set the VendorExperiment bool based on go version as 1.6 defaults to on.
    27      * A bunch of extra debugging for use while sanity checking myself.
    28      * vendor flag for test structs.
    29      * Some tests for vendor/ stuff:
    30          * Basic Test
    31          * Transitive
    32          * Transitive, across GOPATHs + collapse vendor/ directories.
    33  * Should Fix #358
    34  
    35  # v41 2015/12/17
    36  
    37  * Don't rewrite packages outside of the project. This would happen if you specified
    38    an external package for vendoring when you ran `goodep save -r ./... github.com/some/other/package`
    39  
    40  # v40 2015/12/17
    41  
    42  * When downloading a dependency, create the base directory if needed.
    43  
    44  # v39 2015/12/16
    45  
    46  * Record only the major go version (ex. go1.5) instead of the complete string.
    47  
    48  # v38 2015/12/16
    49  
    50  * Replace `go get`, further fix up restore error handling/reporting.
    51      * Fixes #186
    52      * Don't bother restoring/downloading if already done.
    53  
    54  # v37 2015/12/15
    55  
    56  * Change up how download/restore works a little
    57      * Try to load the package after downloading/restoring. Previously
    58        that was done too early in the process.
    59      * make previous verbose output debug output
    60      * report a typed error instead of a string from listPackage so it can
    61        be asserted to provide a nicer error.
    62      * Catch go get errors that say there are no go files found. See code
    63        comment as to why.
    64      * do *all* downloading during download phase.
    65  
    66  # v36 2015/12/14
    67  
    68  * Fixes #358: Using wrong variable. Will add test after release.
    69  
    70  # v35 2015/12/11
    71  
    72  * Fixes #356: Major performance regressions in v34
    73      * Enable cpu profiling via flag on save.
    74      * Cache packages by dir
    75      * Don't do a full import pass on deps for packages in the GOROOT
    76      * create a bit less garbage at times
    77  * Generalize -v & -d flags
    78  
    79  # v34 2015/12/08
    80  
    81  * We now use build.Context to help locate packages only and do our own parsing (via go/ast).
    82  * Fixes reported issues caused by v33 (Removal of `go list`):
    83      * #345: Bug in godep restore
    84      * #346: Fix loading a dot package
    85      * #348: Godep save issue when importing lib/pq
    86      * #350: undefined: build.MultiplePackageError
    87      * #351: stow away helper files
    88      * #353: cannot find package "appengine"
    89  
    90  # v33 2015/12/07
    91  
    92  * Replace the use of `go list`. This is a large change although all existing tests pass.
    93  
    94  # v32 2015/12/02
    95  
    96  * Eval Symlinks in Contains() check.
    97  
    98  # v31 2015/12/02
    99  
   100  * In restore, mention which package had the problem -- @shurcool
   101  
   102  # v30 2015/11/25
   103  
   104  * Add `-t` flag to the `godep get` command.
   105  
   106  # v29 2015/11/17
   107  
   108  * Temp work around to fix issue with LICENSE files.
   109  
   110  # v28 2015/11/09
   111  
   112  * Make `version` an actual command.
   113  
   114  # v27 2015/11/06
   115  
   116  * run command once during restore -v
   117  
   118  # v26 2015/11/05
   119  
   120  * Better fix for the issue fixed in v25: All update paths are now path.Clean()'d
   121  
   122  # v25 2015/11/05
   123  
   124  * `godep update package/` == `godep update package`. Fixes #313
   125  
   126  # v24 2015/11/05
   127  
   128  * Honor -t during update. Fixes #312
   129  
   130  # v23 2015/11/05
   131  
   132  * Do not use --debug to find full revision name for mercurial repositories
   133  
   134  # v22 2015/11/14
   135  
   136  * s/GOVENDOREXPERIMENT/GO15VENDOREXPERIMENT :-(
   137  
   138  # v21 2015/11/13
   139  
   140  * Fix #310: Case insensitive fs issue
   141  
   142  # v20 2015/11/13
   143  
   144  * Attempt to include license files when vendoring. (@client9)
   145  
   146  # v19 2015/11/3
   147  
   148  * Fix conflict error message. Revisions were swapped. Also better selection of package that needs update.
   149  
   150  # v18 2015/10/16
   151  
   152  * Improve error message when trying to save a conflicting revision.
   153  
   154  # v17 2015/10/15
   155  
   156  * Fix for v16 bug. All vcs list commands now produce paths relative to the root of the vcs.
   157  
   158  # v16 2015/10/15
   159  
   160  * Determine repo root using vcs commands and use that instead of dep.dir
   161  
   162  # v15 2015/10/14
   163  
   164  * Update .travis.yml file to do releases to github
   165  
   166  # v14 2015/10/08
   167  
   168  * Don't print out a workspace path when GO15VENDOREXPERIMENT is active. The vendor/ directory is not a valid workspace, so can't be added to your $GOPATH.
   169  
   170  # v13 2015/10/07
   171  
   172  * Do restores in 2 separate steps, first download all deps and then check out the recorded revisions.
   173  * Update Changelog date format
   174  
   175  # v12 2015/09/22
   176  
   177  * Extract errors into separate file.
   178  
   179  # v11 2015/08/22
   180  
   181  * Amend code to pass golint.
   182  
   183  # v10 2015/09/21
   184  
   185  * Analyse vendored package test dependencies.
   186  * Update documentation.
   187  
   188  # v9 2015/09/17
   189  
   190  * Don't save test dependencies by default.
   191  
   192  # v8 2015/09/17
   193  
   194  * Reorganize code.
   195  
   196  # v7 2015/09/09
   197  
   198  * Add verbose flag.
   199  * Skip untracked files.
   200  * Add VCS list command.
   201  
   202  # v6 2015/09/04
   203  
   204  *  Revert ignoring testdata directories and instead ignore it while
   205  processing Go files and copy the whole directory unmodified.
   206  
   207  # v5 2015/09/04
   208  
   209  * Fix vcs selection in restore command to work as go get does
   210  
   211  # v4 2015/09/03
   212  
   213  * Remove the deprecated copy option.
   214  
   215  # v3 2015/08/26
   216  
   217  * Ignore testdata directories
   218  
   219  # v2 2015/08/11
   220  
   221  * Include command line packages in the set to copy
   222  
   223  This is a simplification to how we define the behavior
   224  of the save command. Now it has two distinct package
   225  parameters, the "root set" and the "destination", and
   226  they have clearer roles. The packages listed on the
   227  command line form the root set; they and all their
   228  dependencies will be copied into the Godeps directory.
   229  Additionally, the destination (always ".") will form the
   230  initial list of "seen" import paths to exclude from
   231  copying.
   232  
   233  In the common case, the root set is equal to the
   234  destination, so the effective behavior doesn't change.
   235  This is primarily just a simpler definition. However, if
   236  the user specifies a package on the command line that
   237  lives outside of . then that package will be copied.
   238  
   239  As a side effect, there's a simplification to the way we
   240  add packages to the initial "seen" set. Formerly, to
   241  avoid copying dependencies unnecessarily, we would try
   242  to find the root of the VCS repo for each package in the
   243  root set, and mark the import path of the entire repo as
   244  seen. This meant for a repo at path C, if destination
   245  C/S imports C/T, we would not copy C/T into C/S/Godeps.
   246  Now we don't treat the repo root specially, and as
   247  mentioned above, the destination alone is considered
   248  seen.
   249  
   250  This also means we don't require listed packages to be
   251  in VCS unless they're outside of the destination.
   252  
   253  # v1 2015/07/20
   254  
   255  * godep version command
   256  
   257  Output the version as well as some godep runtime information that is
   258  useful for debugging user's issues.
   259  
   260  The version const would be bumped each time a PR is merged into master
   261  to ensure that we'll be able to tell which version someone got when they
   262  did a `go get github.com/tools/godep`.
   263  
   264  # Older changes
   265  
   266  Many and more, see `git log -p`