apple / apple/servicetalk

Modify examples build file to avoid depending on transitive dependencies

Open
#768 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
1k
Forks
229
Avg merge
23h 23m
Merged PRs (30d)
16

Description

In order to avoid impact from changing transitive dependencies, it is preferred to explicitly depend on the modules which are directly used in code. Examples build files do not seem to follow this pattern as discussed here:

https://github.com/apple/servicetalk/pull/754#discussion_r321468992

We should update the examples to declare explciit dependencies which are used in that example's code.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the examples build files and the linked discussion in PR #754. Compare each example's declared dependencies with the modules used by its code, then verify that every directly used module is declared explicitly and that the examples still build.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.