Sha256: 2c23621759d17b898ab106272c2677ffa6f2561544a3a7a24b091f98e282e367

Contents?: true

Size: 617 Bytes

Versions: 2

Compression:

Stored size: 617 Bytes

Contents

# Planning

Teapot 2.0 will feature isolated build directories and private dependencies.

## Isolated Build Directories

Individual packages will be built into discrete directories:

```
teapot/#{platform}/libpng/include/png.h
teapot/#{platform}/libpng/lib/libpng.a
```

## Private Dependencies

All dependencies by default are public.

Given a package, C, that depends on B, and B publicly depends on A, C also depends on A.

The problem is that some dependencies of B should not also be dependencies of A, for example internal build tools, etc. It's not necessary for a consumer of A to be aware of C in all cases.

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
teapot-1.3.1 PLANNING.md
teapot-1.3.0 PLANNING.md