gopkg.in/tools/godep.v35@v35.0.0-20151212003741-483cb8869554/Changelog.md (about)

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