gopkg.in/tools/godep.v45@v45.0.0-20151228215228-7e51f1a9c00c/Changelog.md (about)

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