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

pantsbuild / pants / 7415
0%
main: 93%

Build:
Build:
LAST BUILD BRANCH: expose-pytest-batch-targets
DEFAULT BRANCH: main
Ran 15 Oct 2015 10:46PM UTC
Jobs 8
Files 0
Run time –
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
7415

push

travis-ci

Benjy
A new implementation of SourceRoots.

Takes source root information from options, instead of from
bootstrap BUILD files. Does pattern-matching, with sensible
defaults, so that in the typical case the right thing
"just happens" with no config necessary. For example, this
can support maven layouts out of the box.

Distinguishes between source and test roots, because that will
probably matter in the future, and we don't want to make people
change their source root decls when that happens.

Gets rid of validation that source roots contain only the "right"
types of targets.  This was rather ad-hoc, and properly belongs
with any other per-repo validation rules.

Instead, introduces the concept of a 'language' (currently just
a string like 'java' or 'resources'), that source roots may be
associated with. What we do with that in the future is open.

Makes a single task (ListRoots) use the new mechanism, just to
make sure the plumbing works. This meant adding the SourceRoots
access to the Context, which required jiggering a couple of other
tests that created their context in non-standard ways.

A future change will switch all internal uses over to the new system,
and deprecate the old one.

Testing Done:
CI passes: https://travis-ci.org/pantsbuild/pants/builds/85413405

Manually verified that `./pants roots` returns the right thing in the pantsbuild repo.

CI still passes after addressing code review comments: https://travis-ci.org/pantsbuild/pants/builds/85625440

Reviewed at https://rbcommons.com/s/twitter/r/2970/
Jobs
ID Job ID Ran Files Coverage
1 7415.1 (CI_FLAGS="-cjlpn 'Various pants self checks'") 15 Oct 2015 10:49PM UTC 0
Travis Job 7415.1
4 7415.4 (CI_FLAGS="-fkmsrcjlp 'Python contrib tests'") 15 Oct 2015 10:56PM UTC 0
Travis Job 7415.4
5 7415.5 (CI_FLAGS="-fkmsrjlpn -i 0/6 'Python integration tests for pants - shard 1'") 15 Oct 2015 10:46PM UTC 0
Travis Job 7415.5
6 7415.6 (CI_FLAGS="-fkmsrjlpn -i 1/6 'Python integration tests for pants - shard 2'") 15 Oct 2015 10:54PM UTC 0
Travis Job 7415.6
7 7415.7 (CI_FLAGS="-fkmsrjlpn -i 2/6 'Python integration tests for pants - shard 3'") 15 Oct 2015 10:55PM UTC 0
Travis Job 7415.7
8 7415.8 (CI_FLAGS="-fkmsrjlpn -i 3/6 'Python integration tests for pants - shard 4'") 15 Oct 2015 11:00PM UTC 0
Travis Job 7415.8
9 7415.9 (CI_FLAGS="-fkmsrjlpn -i 4/6 'Python integration tests for pants - shard 5'") 15 Oct 2015 10:56PM UTC 0
Travis Job 7415.9
10 7415.10 (CI_FLAGS="-fkmsrjlpn -i 5/6 'Python integration tests for pants - shard 6'") 15 Oct 2015 11:04PM UTC 0
Travis Job 7415.10
Source Files on build 7415
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #7415
  • c7cb8d54 on github
  • Prev Build on master (#7411)
  • Next Build on master (#7418)
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