1. 18 Nov, 2011 12 commits
  2. 17 Nov, 2011 10 commits
    • Joe Poirier's avatar
      misc/windows packager development intermediate check-in · 984b4e38
      Joe Poirier authored
      The installer now: allows a user to select an alternative
      install directory, it now adds a Go folder to the Programs
      Menu, and it places two shortcuts on the user's desktop.
      The Program Menu folder contains shortcuts to the uninstaller
      and two batch files, go.bat and godoc.bat. The desktop
      shortcuts also point to go.bat and godoc.bat.
      
      go.bat sets the Go environment, including Path, and spawns a
      Window's shell. godoc.bat starts the godoc server at
      localhost:6060 then spawns a browser window pointing to the
      document server.
      
      Setting the environment temporarily and spawning a shell, via
      go.bat, should be safer than messing with the system's environment
      and it makes the user experience a bit more streamlined.
      
      The packager does work in its current state but it still needs
      some polishing. And yes, the plan is to add a dialogue to allow
      the user to decline the desktop shortcuts.
      
      R=rsc, alex.brainman, tjyang2001
      CC=golang-dev
      https://golang.org/cl/5399042
      984b4e38
    • Alex Brainman's avatar
      mime: implement TypeByExtension for windows · ac17fd4c
      Alex Brainman authored
      Fixes #2071.
      
      R=golang-dev, hcwfrichter, pascal, rsc
      CC=golang-dev
      https://golang.org/cl/5369056
      ac17fd4c
    • Robert Griesemer's avatar
      godoc: provide mode for flat (non-indented) directory listings · 9859af87
      Robert Griesemer authored
      This feature should make it easier to look at very large
      directory trees.
      
      - a new mode (URL: /pkg/?m=flat) shows directory listings w/o
        indentation and entries with full path (html and text mode)
      - in text mode, hierarchical (non-flat) directory listings are
        now presented with indentation (/pkg/?m=text)
      - in html mode, hierarchical (non-flat) directory listings are
        presented with slightly less indentation
      - there is an internal hook for programmatic control of the
        display mode (for specialized versions of godoc).
      
      R=bradfitz
      CC=golang-dev, rsc
      https://golang.org/cl/5410043
      9859af87
    • Joel Sing's avatar
      os: re-enable hostname test on openbsd · ea2c0cd8
      Joel Sing authored
      Now that Sysctl() works, re-enable the hostname test.
      
      R=golang-dev, mikioh.mikioh
      CC=golang-dev
      https://golang.org/cl/5408042
      ea2c0cd8
    • Joel Sing's avatar
      syscall: hostname/domainname fix for openbsd · 9b571a31
      Joel Sing authored
      Work around a bug that was fixed after OpenBSD 5.0 - a request for
      kern.hostname or kern.domainname with a nil value for oldp will result
      in a length of zero being returned. If we hit this case use a length
      of MAXHOSTNAMELEN (256).
      
      R=golang-dev, mikioh.mikioh
      CC=golang-dev
      https://golang.org/cl/5408041
      9b571a31
    • Joel Sing's avatar
      syscall: implement nametomib for openbsd. · 773a921c
      Joel Sing authored
      Move the existing darwin/freebsd specific nametomib implementation
      into the respective operating system dependent files.
      
      Provide a nametomib implementation for openbsd, which operates on a
      sysctl MIB that has been pre-generated from the various system headers
      by mksysctl_openbsd.pl.
      
      R=rsc
      CC=golang-dev
      https://golang.org/cl/4935044
      773a921c
    • Andrew Balholm's avatar
      html: parse <isindex> · a1dbfa6f
      Andrew Balholm authored
      Pass tests2.dat, test 42:
      <isindex test=x name=x>
      
      | <html>
      |   <head>
      |   <body>
      |     <form>
      |       <hr>
      |       <label>
      |         "This is a searchable index. Enter search keywords: "
      |         <input>
      |           name="isindex"
      |           test="x"
      |       <hr>
      
      R=nigeltao
      CC=golang-dev
      https://golang.org/cl/5399049
      a1dbfa6f
    • Andrew Gerrand's avatar
      http: fix serving from CWD with http.ServeFile · 0b1bcf8f
      Andrew Gerrand authored
      http: make Dir("") equivalent to Dir(".")
      
      Fixes #2471.
      
      R=golang-dev, bradfitz, rsc
      CC=golang-dev
      https://golang.org/cl/5370061
      0b1bcf8f
    • Alex Brainman's avatar
      exp/ssh: change test listen address, also exit test if fails · 3ec82f6e
      Alex Brainman authored
      R=golang-dev, rsc
      CC=dave, golang-dev
      https://golang.org/cl/5364061
      3ec82f6e
    • Russ Cox's avatar
      reflect: make Value an opaque struct · a479a455
      Russ Cox authored
      Making Value opaque means we can drop the interface kludges
      in favor of a significantly simpler and faster representation.
      v.Kind() will be a prime candidate for inlining too.
      
      On a Thinkpad X201s using -benchtime 10:
      
      benchmark                           old ns/op    new ns/op    delta
      json.BenchmarkCodeEncoder           284391780    157415960  -44.65%
      json.BenchmarkCodeMarshal           286979140    158992020  -44.60%
      json.BenchmarkCodeDecoder           717175800    388288220  -45.86%
      json.BenchmarkCodeUnmarshal         734470500    404548520  -44.92%
      json.BenchmarkCodeUnmarshalReuse    707172280    385258720  -45.52%
      json.BenchmarkSkipValue              24630036     18557062  -24.66%
      
      benchmark                            old MB/s     new MB/s  speedup
      json.BenchmarkCodeEncoder                6.82        12.33    1.81x
      json.BenchmarkCodeMarshal                6.76        12.20    1.80x
      json.BenchmarkCodeDecoder                2.71         5.00    1.85x
      json.BenchmarkCodeUnmarshal              2.64         4.80    1.82x
      json.BenchmarkCodeUnmarshalReuse         2.74         5.04    1.84x
      json.BenchmarkSkipValue                 77.92       103.42    1.33x
      
      I cannot explain why BenchmarkSkipValue gets faster.
      Maybe it is one of those code alignment things.
      
      R=iant, r, gri, r
      CC=golang-dev
      https://golang.org/cl/5373101
      a479a455
  3. 16 Nov, 2011 16 commits
  4. 15 Nov, 2011 2 commits