1. 19 Oct, 2016 3 commits
  2. 18 Oct, 2016 1 commit
    • Andy Wilkinson's avatar
      Avoid calling URL.getContent() when defining a package · a31180dd
      Andy Wilkinson authored
      URL.getContent() is shorthand for URL.openConnection().getContent().
      It creates an InputStream that isn't explicitly closed. This means
      that a file handle remains open until the URLConnection is garbage
      collected. This can lead to the process exceeding the limit for open
      files.
      
      Previously, LaunchedURLClassLoader was using getConent() when
      proactively defining a package for a class that is about to be loaded.
      getContent() was used to access nested jar files to check if they
      contained the package and, if so, to retrieve the jar's manifest.
      
      In place of using getContent(), this commit uses JarURLConnection's
      getJarFile() method which provides access to the JarFile without the
      unwanted side-effect of opening an input stream.
      
      Closes gh-7180
      a31180dd
  3. 14 Oct, 2016 1 commit
  4. 13 Oct, 2016 3 commits
  5. 12 Oct, 2016 5 commits
  6. 11 Oct, 2016 4 commits
  7. 07 Oct, 2016 6 commits
  8. 06 Oct, 2016 8 commits
  9. 05 Oct, 2016 2 commits
    • Andy Wilkinson's avatar
      Polish new tests for the Gradle plugin's deprecated ID · 97cf2e96
      Andy Wilkinson authored
      The output capture for the deprecation warning only appears to work
      when the test is run in isolation. I can't figure out why that's the
      case, particularly as we have another test class
      (BootRunResourceTests) that uses OutputCapture and works reliably.
      
      I'm cutting my loses and removing the use of OutputCapture and the
      assertion that the warnings is logged.
      
      See gh-6997
      97cf2e96
    • Andy Wilkinson's avatar
      Add a second, portal-compatible ID to the Gradle plugin · ad3e5c04
      Andy Wilkinson authored
      To be compatible with Gradle's plugin portal, plugins must have an
      ID that uses a reverse domain name. This means that spring-boot is
      not compatible.
      
      This commit introduces a new ID, org.springframework.boot, and
      deprecates the old ID.
      
      Closes gh-6997
      ad3e5c04
  10. 04 Oct, 2016 7 commits