An error occurred fetching the project authors.
  1. 20 Feb, 2014 1 commit
    • Russ Cox's avatar
      cmd/pack: fix match · 258c278e
      Russ Cox authored
      Match used len(ar.files) == 0 to mean "match everything"
      but it also deleted matched things from the list, so once you
      had matched everything you asked for, match returned true
      for whatever was left in the archive too.
      
      Concretely, if you have an archive containing f1, f2, then
              pack t foo.a f1
      would match f1 and then, because len(ar.files) == 0 after
      deleting f1 from the match list, also match f2.
      
      Avoid the problem by recording explicitly whether match
      matches everything.
      
      LGTM=r, dsymonds
      R=r, dsymonds
      CC=golang-codereviews
      https://golang.org/cl/65630046
      258c278e
  2. 19 Feb, 2014 2 commits
  3. 15 Jan, 2014 1 commit
    • Rob Pike's avatar
      cmd/pack: rewrite in Go · fdbf3d90
      Rob Pike authored
      Replace the pack command, a C program, with a clean reimplementation in Go.
      It does not need to reproduce the full feature set and it is no longer used by
      the build chain, but has a role in looking inside archives created by the build
      chain directly.
      
      Since it's not in C, it is no longer build by dist, so remove it from cmd/dist and
      make it a "tool" in cmd/go terminology.
      
      Fixes #2705
      
      R=rsc, dave, minux.ma, josharian
      CC=golang-codereviews
      https://golang.org/cl/52310044
      fdbf3d90