• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pantsbuild / pants / 5014
0%
main: 93%

Build:
Build:
LAST BUILD BRANCH: remove-legacy-dockerfile-parser
DEFAULT BRANCH: main
Ran 25 May 2015 05:16PM UTC
Jobs 10
Files 324
Run time 13min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
5014

push

travis-ci

jsirois
Shade zinc.

Zinc can run javac in-process and when it does so it uses no
classpath isolation mechanisms and so can cause annotation processors
run under javac to come into conflict with its own classpath.  This
change shades zinc to avoid the problem altogether.

In so doing, a few changes were needed:
+ Turn on the local artifact cache for bootstrap in the
  pantsbuild/pants repo.  Although the junit-runner shade time is ~5s
  the zinc shade time is ~30s making the need for this acute.
+ Refactor ScalaCompile to explicitly ask for classpaths for
  sbt-interface and compiler-interface.  This work inlines ZincUtils
  which was slated for this.

Along the way some unused lazy tool classpath methods were killed and
a new tool_jar helper was added for tool classpaths that are
expected to have exactly one entry.

Testing Done:
I dogfooded the shading by using the new ':main' target to build a
zinc binary jar and then use that to compile itself by pointing
BUILD.tools to its file:// URL.

CI went green here:
  https://travis-ci.org/pantsbuild/pants/builds/63980386

Bugs closed: 1584, 1593

Reviewed at https://rbcommons.com/s/twitter/r/2268/

13554 of 19481 relevant lines covered (69.58%)

1.31 hits per line

Jobs
ID Job ID Ran Files Coverage
1 5014.1 (CI_FLAGS="-cjlpn 'Various pants self checks'") 25 May 2015 05:17PM UTC 0
Travis Job 5014.1
2 5014.2 (CI_FLAGS="-fkmsrcn -u 0/2 'Unit tests for pants and pants-plugins - shard 1'") 25 May 2015 05:19PM UTC 0
66.14
Travis Job 5014.2
3 5014.3 (CI_FLAGS="-fkmsrcn -u 1/2 'Unit tests for pants and pants-plugins - shard 2'") 25 May 2015 05:18PM UTC 0
64.7
Travis Job 5014.3
4 5014.4 (CI_FLAGS="-fkmsrcjlp 'Python contrib tests'") 25 May 2015 05:16PM UTC 0
Travis Job 5014.4
5 5014.5 (CI_FLAGS="-fkmsrjlpn -i 0/6 'Python integration tests for pants - shard 1'") 25 May 2015 05:18PM UTC 0
Travis Job 5014.5
6 5014.6 (CI_FLAGS="-fkmsrjlpn -i 1/6 'Python integration tests for pants - shard 2'") 25 May 2015 05:24PM UTC 0
Travis Job 5014.6
7 5014.7 (CI_FLAGS="-fkmsrjlpn -i 2/6 'Python integration tests for pants - shard 3'") 25 May 2015 05:26PM UTC 0
Travis Job 5014.7
8 5014.8 (CI_FLAGS="-fkmsrjlpn -i 3/6 'Python integration tests for pants - shard 4'") 25 May 2015 05:25PM UTC 0
Travis Job 5014.8
9 5014.9 (CI_FLAGS="-fkmsrjlpn -i 4/6 'Python integration tests for pants - shard 5'") 25 May 2015 05:26PM UTC 0
Travis Job 5014.9
10 5014.10 (CI_FLAGS="-fkmsrjlpn -i 5/6 'Python integration tests for pants - shard 6'") 25 May 2015 05:29PM UTC 0
Travis Job 5014.10
Source Files on build 5014
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #5014
  • 6997d133 on github
  • Prev Build on master (#5011)
  • Next Build on master (#5015)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc