gopkg.in/tools/godep.v39@v39.0.0-20151216234527-2721f686f09e/Changelog.md (about)

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