coala / coala/docker-coala-base

No recommends

Open
#194 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

status/STALE
Dominant language
Shell
Stars
21
Forks
28
PR merge metrics
No merged PRs in 30d

Description

zypper install has a --no-recommends mode.

Without it, latest master shows

The following 332 NEW packages are going to be installed:
  ...

The following 4 packages are going to be upgraded:

  libgcc_s1 libgcrypt20 libncurses6 libstdc++6

4 packages to upgrade, 332 new.
Overall download size: 406.0 MiB. Already cached: 0 B. After the operation, additional 1.4 GiB will be used.

With --no-recommends, there is surprisingly actually more packages, and little difference in the image increase:

The following 356 NEW packages are going to be installed:
  ...

The following 7 packages are going to be upgraded:

  libgcc_s1 libgcrypt20 libncurses6 libopenssl1_0_0 libstdc++6 openssl openssl-1_0_0

7 packages to upgrade, 332 new.
Overall download size: 407.9 MiB. Already cached: 0 B. After the operation, additional 1.4 GiB will be used.

But maybe that can be improved upon.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Compare the linked Travis CI builds and the zypper install behavior with and without --no-recommends. Trace the Docker image build entry point, identify a concrete way to reduce installed packages or image size, and verify that the resulting build remains functional with measurable savings.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, shell
Domain
infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.