apache / apache/beam

ApiSurface tests should run on the jar, not the un-shaded code.

Open
#18,344 0 comments 0 reactions 0 assignees View on GitHub
bug core java P3
Dominant language
Java
Stars
8.7k
Forks
4.7k
Avg merge
2d 2h
Merged PRs (30d)
205

Description

Currently, errors in the core SDK ApiSurface definition and loading are caught only by tests of the ApiSurface of a module that depends on it.

Imported from Jira [BEAM-2232](https://issues.apache.org/jira/browse/BEAM-2232). Original Jira may contain additional context.
Reported by: kenn.

Contributor guide

Open the contributing guide

Research direction

Start by locating the ApiSurface tests and the build configuration that produces the shaded jar. Verify which artifact the tests currently load, then make the tests exercise the jar so errors in the core SDK ApiSurface definition and loading are caught directly.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system, testing
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.