Skip to content

chore: reduce development compile costs#231

Merged
jcarver989 merged 1 commit into
mainfrom
chore/reduce-dev-compile-costs
Jul 13, 2026
Merged

chore: reduce development compile costs#231
jcarver989 merged 1 commit into
mainfrom
chore/reduce-dev-compile-costs

Conversation

@jcarver989

Copy link
Copy Markdown
Contributor

Summary

  • stop enabling Tokio's full feature workspace-wide and request only the features each crate uses
  • disable RMCP default features and enable protocol and transport capabilities at their consumers
  • keep aether-mcp-utils client dependencies out of server-only builds
  • reduce development debug information from level 2 to level 1

Motivation

The workspace-wide feature declarations caused unrelated crates and build dependencies to compile broader Tokio and RMCP graphs than they use. The development profile also emitted substantially more debug information than needed for normal local iteration.

In an isolated clean CLI build, changing the development debug level alone reduced wall time from 35.08s to 32.30s and artifacts from 6.0 GiB to 4.2 GiB. The narrower feature graph additionally removes unused parking_lot and RMCP base64 dependencies from the lockfile.

Validation

  • just test — 3021 tests passed
  • just lint
  • workspace LSP diagnostics — 0 issues

Narrow Tokio and RMCP features per crate and emit less debug
information in development builds to reduce compiler work and artifact
size.
@jcarver989 jcarver989 enabled auto-merge (squash) July 13, 2026 18:02
@jcarver989 jcarver989 merged commit 4d4b5ac into main Jul 13, 2026
13 checks passed
@jcarver989 jcarver989 deleted the chore/reduce-dev-compile-costs branch July 13, 2026 18:07
jcarver989 pushed a commit that referenced this pull request Jul 13, 2026
## 🤖 New release

* `aether-auth`: 0.1.6 -> 0.1.7
* `aether-utils`: 0.2.9 -> 0.2.10
* `aether-llm`: 0.7.19 -> 0.7.20
* `aether-mcp-utils`: 0.5.24 -> 0.5.25
* `aether-acp-utils`: 0.3.30 -> 0.3.31
* `aether-agent-core`: 0.6.21 -> 0.6.22
* `aether-lspd`: 0.1.22 -> 0.1.23
* `aether-project`: 0.5.21 -> 0.5.22
* `aether-telemetry`: 0.1.1 -> 0.1.2
* `aether-mcp-servers`: 0.4.26 -> 0.4.27
* `aether-tui`: 0.2.16 -> 0.2.17
* `aether-wisp`: 0.4.30 -> 0.4.31
* `aether-agent-cli`: 0.7.23 -> 0.7.24
* `aether-evals`: 0.2.12 -> 0.2.13
* `aether-llm-codegen`: 0.2.14 -> 0.2.15
* `aether-schemas`: 0.1.7 -> 0.1.8

<details><summary><i><b>Changelog</b></i></summary><p>

## `aether-auth`

<blockquote>

##
[0.1.7](aether-auth-v0.1.6...aether-auth-v0.1.7)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-utils`

<blockquote>

##
[0.2.10](aether-utils-v0.2.9...aether-utils-v0.2.10)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-llm`

<blockquote>

##
[0.7.20](aether-llm-v0.7.19...aether-llm-v0.7.20)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-mcp-utils`

<blockquote>

##
[0.5.25](aether-mcp-utils-v0.5.24...aether-mcp-utils-v0.5.25)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-acp-utils`

<blockquote>

##
[0.3.31](aether-acp-utils-v0.3.30...aether-acp-utils-v0.3.31)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-agent-core`

<blockquote>

##
[0.6.22](aether-agent-core-v0.6.21...aether-agent-core-v0.6.22)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-lspd`

<blockquote>

##
[0.1.23](aether-lspd-v0.1.22...aether-lspd-v0.1.23)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-project`

<blockquote>

##
[0.5.22](aether-project-v0.5.21...aether-project-v0.5.22)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-telemetry`

<blockquote>

##
[0.1.2](aether-telemetry-v0.1.1...aether-telemetry-v0.1.2)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-mcp-servers`

<blockquote>

##
[0.4.27](aether-mcp-servers-v0.4.26...aether-mcp-servers-v0.4.27)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-tui`

<blockquote>

##
[0.2.17](aether-tui-v0.2.16...aether-tui-v0.2.17)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-wisp`

<blockquote>

##
[0.4.31](aether-wisp-v0.4.30...aether-wisp-v0.4.31)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-agent-cli`

<blockquote>

##
[0.7.24](aether-agent-cli-v0.7.23...aether-agent-cli-v0.7.24)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-evals`

<blockquote>

##
[0.2.13](aether-evals-v0.2.12...aether-evals-v0.2.13)
- 2026-07-13

### Other

- reduce development compile costs
([#231](#231))
</blockquote>

## `aether-llm-codegen`

<blockquote>

##
[0.2.15](aether-llm-codegen-v0.2.14...aether-llm-codegen-v0.2.15)
- 2026-07-13

### Other

- updated the following local packages: aether-utils
</blockquote>

## `aether-schemas`

<blockquote>

##
[0.1.8](aether-schemas-v0.1.7...aether-schemas-v0.1.8)
- 2026-07-13

### Other

- updated the following local packages: aether-utils, aether-agent-core,
aether-project, aether-agent-cli, aether-evals
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).

Co-authored-by: contextbridge-pr-automation[bot] <259134118+contextbridge-pr-automation[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant