Skip to content

Commit 27a887c

Browse files
fix: renaming
1 parent 56f6e3f commit 27a887c

181 files changed

Lines changed: 1196 additions & 1174 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Makefile

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -80,27 +80,27 @@ clean:
8080
# Install to system
8181
install: build
8282
@echo "Installing to /usr/local/bin..."
83-
@cp bin/builder /usr/local/bin/
83+
@cp bin/bldr /usr/local/bin/
8484
@echo "Installed successfully!"
8585

8686
# Install LSP server
8787
install-lsp: build-lsp
88-
@echo "Installing Builder LSP to /usr/local/bin..."
89-
@cp bin/builder-lsp /usr/local/bin/
88+
@echo "Installing bldr LSP to /usr/local/bin..."
89+
@cp bin/bldr-lsp /usr/local/bin/
9090
@echo "LSP server installed successfully!"
9191

92-
# Install both builder and LSP server
92+
# Install both bldr and LSP server
9393
install-all: build-all
9494
@echo "Installing to /usr/local/bin..."
95-
@cp bin/builder /usr/local/bin/
96-
@cp bin/builder-lsp /usr/local/bin/
95+
@cp bin/bldr /usr/local/bin/
96+
@cp bin/bldr-lsp /usr/local/bin/
9797
@echo "Installed successfully!"
9898

9999
# Uninstall from system
100100
uninstall:
101101
@echo "Uninstalling..."
102-
@rm -f /usr/local/bin/builder
103-
@rm -f /usr/local/bin/builder-lsp
102+
@rm -f /usr/local/bin/bldr
103+
@rm -f /usr/local/bin/bldr-lsp
104104
@echo "Uninstalled successfully!"
105105

106106
# Run benchmarks
@@ -150,7 +150,7 @@ docs-clean:
150150
extension: build-lsp
151151
@echo "Packaging VS Code extension..."
152152
@mkdir -p tools/vscode/builder-lang/bin
153-
@cp bin/builder-lsp tools/vscode/builder-lang/bin/
153+
@cp bin/bldr-lsp tools/vscode/builder-lang/bin/
154154
@cd tools/vscode/builder-lang && npm install && npx vsce package
155155
@echo "Extension packaged: tools/vscode/builder-lang/builder-lang-*.vsix"
156156

@@ -162,13 +162,13 @@ install-extension: extension
162162

163163
# Show help
164164
help:
165-
@echo "Builder Makefile"
165+
@echo "bldr Makefile"
166166
@echo ""
167167
@echo "Targets:"
168168
@echo " make build - Build release version"
169169
@echo " make build-lsp - Build LSP server"
170170
@echo " make lsp - Alias for build-lsp"
171-
@echo " make build-all - Build both builder and LSP server"
171+
@echo " make build-all - Build both bldr and LSP server"
172172
@echo " make debug - Build debug version"
173173
@echo " make test - Run tests (basic)"
174174
@echo " make tests - Run full test suite"
@@ -179,9 +179,9 @@ help:
179179
@echo " make bench - Run benchmarks"
180180
@echo " make examples - Test all example projects"
181181
@echo " make clean - Clean build artifacts"
182-
@echo " make install - Install builder to /usr/local/bin"
182+
@echo " make install - Install bldr to /usr/local/bin"
183183
@echo " make install-lsp - Install LSP server to /usr/local/bin"
184-
@echo " make install-all - Install both builder and LSP server"
184+
@echo " make install-all - Install both bldr and LSP server"
185185
@echo " make uninstall - Uninstall from system"
186186
@echo " make extension - Package VS Code extension with LSP"
187187
@echo " make install-extension - Build and install VS Code extension"

README.md

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Builder
1+
# bldr
22

33
A high-performance build system for polyglot monorepos, featuring runtime dependency discovery, lock-free parallel execution, and comprehensive incremental compilation. Built in D for maximum performance with zero-cost compile-time abstractions.
44

@@ -56,7 +56,7 @@ Plugins are standalone executables communicating via JSON-RPC 2.0 over stdin/std
5656
**Why This Matters:**
5757
- **Language Agnostic**: Write plugins in Python, Go, Rust, JavaScript—anything
5858
- **Zero ABI Coupling**: No shared library compatibility nightmares
59-
- **Fault Isolation**: Plugin crashes don't affect Builder
59+
- **Fault Isolation**: Plugin crashes don't affect bldr
6060
- **Simple Distribution**: Each plugin is a separate Homebrew formula
6161
- **Easy Testing**: Plugins are just executables with stdin/stdout
6262

@@ -255,11 +255,11 @@ Enterprise-grade test execution beyond industry standards:
255255
Bazel-compatible query DSL for exploring dependency graphs:
256256

257257
```bash
258-
builder query 'deps(//src:app)' # All dependencies
259-
builder query 'rdeps(//lib:utils)' # Reverse dependencies
260-
builder query 'shortest(//a:x, //b:y)' # Shortest path
261-
builder query 'kind(test, //...)' # Filter by type
262-
builder query 'deps(//...) & kind(library)' # Set operations
258+
bldr query 'deps(//src:app)' # All dependencies
259+
bldr query 'rdeps(//lib:utils)' # Reverse dependencies
260+
bldr query 'shortest(//a:x, //b:y)' # Shortest path
261+
bldr query 'kind(test, //...)' # Filter by type
262+
bldr query 'deps(//...) & kind(library)' # Set operations
263263
```
264264

265265
**Implementation:** Algebraic query language with visitor pattern AST, optimized graph algorithms (BFS/DFS), multiple output formats (pretty, JSON, DOT).
@@ -291,19 +291,19 @@ Comprehensive migration tools support moving from any major build system to Buil
291291
**Usage:**
292292
```bash
293293
# Auto-detect and migrate
294-
builder migrate --auto BUILD
294+
bldr migrate --auto BUILD
295295

296296
# Specify source system
297-
builder migrate --from=cmake --input=CMakeLists.txt
297+
bldr migrate --from=cmake --input=CMakeLists.txt
298298

299299
# Preview without writing
300-
builder migrate --auto pom.xml --dry-run
300+
bldr migrate --auto pom.xml --dry-run
301301

302302
# List all supported systems
303-
builder migrate list
303+
bldr migrate list
304304

305305
# Get system-specific info
306-
builder migrate info bazel
306+
bldr migrate info bazel
307307
```
308308

309309
**Architecture:** Composable parser architecture with unified intermediate representation. Each migrator implements `IMigrator` interface, registered via central `MigratorRegistry` (follows `LanguageRegistry` pattern). Clean separation: parse → transform → emit.
@@ -315,9 +315,9 @@ builder migrate info bazel
315315
Integrated explanation engine designed for the LLM era, providing semantic understanding of build concepts directly in the terminal:
316316

317317
```bash
318-
builder explain caching # Explain multi-tier architecture
319-
builder explain determinism # Understanding reproducibility
320-
builder explain "remote execution" # Fuzzy search for concepts
318+
bldr explain caching # Explain multi-tier architecture
319+
bldr explain determinism # Understanding reproducibility
320+
bldr explain "remote execution" # Fuzzy search for concepts
321321
```
322322

323323
**Features:**
@@ -351,52 +351,52 @@ Event-driven rendering with lock-free progress tracking:
351351
```bash
352352
# macOS
353353
brew install ldc dub
354-
git clone https://github.com/YourUsername/Builder.git
355-
cd Builder
354+
git clone https://github.com/GriffinCanCode/bldr.git
355+
cd bldr
356356
dub build --build=release
357357

358358
# Linux
359359
sudo apt install ldc dub # or equivalent
360360
dub build --build=release
361361

362362
# Verify
363-
./bin/builder --version
363+
./bin/bldr --version
364364
```
365365

366366
## Quick Start
367367

368368
```bash
369369
# Initialize new project
370-
builder init
370+
bldr init
371371

372372
# Use interactive wizard
373-
builder wizard
373+
bldr wizard
374374

375375
# Migrate from other build systems
376-
builder migrate --from=bazel --input=BUILD --output=Builderfile
377-
builder migrate --auto CMakeLists.txt # Auto-detect build system
376+
bldr migrate --from=bazel --input=BUILD --output=Builderfile
377+
bldr migrate --auto CMakeLists.txt # Auto-detect build system
378378

379379
# Build all targets
380-
builder build
380+
bldr build
381381

382382
# Build specific target
383-
builder build //path/to:target
383+
bldr build //path/to:target
384384

385385
# Run tests with JUnit output
386-
builder test --junit results.xml
386+
bldr test --junit results.xml
387387

388388
# Watch mode for development
389-
builder build --watch
389+
bldr build --watch
390390

391391
# Query dependencies
392-
builder query 'deps(//src:app)'
392+
bldr query 'deps(//src:app)'
393393

394394
# View analytics
395-
builder telemetry recent 10
395+
bldr telemetry recent 10
396396

397397
# Explain concepts
398-
builder explain caching
399-
builder explain "remote execution"
398+
bldr explain caching
399+
bldr explain "remote execution"
400400

401401
# Install VS Code extension
402402
code --install-extension tools/vscode/builder-lang-2.0.0.vsix
@@ -462,8 +462,8 @@ target("tests") {
462462

463463
## Industry Comparison
464464

465-
| Feature | Bazel | Buck2 | CMake | Builder |
466-
|---------|-------|-------|-------|---------|
465+
| Feature | Bazel | Buck2 | CMake | bldr |
466+
|---------|-------|-------|-------|------|
467467
| Dynamic Build Graphs |||||
468468
| Cost Optimization |||||
469469
| SIMD Serialization | ⚠️ Protobuf | ⚠️ bincode |||

distribution/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ Contains the official Homebrew formula for installing Builder.
4040
**Install command**:
4141
```bash
4242
# If in a custom tap
43-
brew tap builder/builder
44-
brew install builder
43+
brew tap builder/bldr
44+
brew install bldr
4545

4646
# If in Homebrew core
47-
brew install builder
47+
brew install bldr
4848
```
4949

5050
### Plugins Tap (`homebrew/plugins/`)
@@ -57,7 +57,7 @@ Contains the Homebrew tap for Builder plugins. This is a separate tap that allow
5757
3. Users can then tap it:
5858
```bash
5959
brew tap builder/builder-plugins
60-
brew install builder-plugin-docker
60+
brew install bldr-plugin-docker
6161
```
6262

6363
**Adding new plugins**:
@@ -139,7 +139,7 @@ chmod +x builder-lsp
139139
sudo mv builder-lsp /usr/local/bin/
140140

141141
# Via Homebrew
142-
brew install builder # LSP included
142+
brew install bldr # LSP included
143143
```
144144

145145
**Editor compatibility**:

distribution/cratesio/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

distribution/cratesio/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[package]
2-
name = "builder-rs"
2+
name = "bldr"
33
version = "2.0.0"
44
edition = "2021"
55
description = "High-performance build system for mixed-language monorepos"
@@ -8,7 +8,7 @@ license = "MIT"
88
build = "build.rs"
99

1010
[[bin]]
11-
name = "builder"
11+
name = "bldr"
1212
path = "src/main.rs"
1313

1414
[dependencies]

distribution/editors/vscode/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ The extension will automatically detect the LSP server in this order:
7878
1. Custom path specified in `builder.lsp.serverPath` setting
7979
2. Bundled LSP server (included in extension)
8080
3. System-wide installation (`builder-lsp` in PATH)
81-
4. Homebrew installation (`/opt/homebrew/bin/builder-lsp`)
81+
4. Homebrew installation (`/opt/homebrew/bin/bldr-lsp`)
8282

8383
## Commands
8484

distribution/homebrew/main/README.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# Builder - Main Homebrew Formula
1+
# bldr - Main Homebrew Formula
22

3-
This directory contains the official Homebrew formula for installing Builder.
3+
This directory contains the official Homebrew formula for installing bldr.
44

5-
## Formula: builder.rb
5+
## Formula: bldr.rb
66

7-
The main formula for installing the Builder build system.
7+
The main formula for installing the bldr build system.
88

99
### Dependencies
1010

@@ -25,26 +25,26 @@ The formula:
2525

2626
If this formula is published in a tap:
2727
```bash
28-
brew tap builder/builder
29-
brew install builder
28+
brew tap bldr/bldr
29+
brew install bldr
3030
```
3131

3232
Or if submitted to Homebrew core:
3333
```bash
34-
brew install builder
34+
brew install bldr
3535
```
3636

3737
#### For Development/Testing
3838

3939
Test the formula locally:
4040
```bash
41-
brew install --build-from-source ./builder.rb
42-
brew test builder
41+
brew install --build-from-source ./bldr.rb
42+
brew test bldr
4343
```
4444

4545
Audit the formula:
4646
```bash
47-
brew audit --strict --online ./builder.rb
47+
brew audit --strict --online ./bldr.rb
4848
```
4949

5050
### Updating the Formula
@@ -53,12 +53,12 @@ When releasing a new version:
5353

5454
1. Update the version tag in the `url` field:
5555
```ruby
56-
url "https://github.com/GriffinCanCode/Builder/archive/refs/tags/vX.Y.Z.tar.gz"
56+
url "https://github.com/GriffinCanCode/bldr/archive/refs/tags/vX.Y.Z.tar.gz"
5757
```
5858

5959
2. Calculate the new SHA256:
6060
```bash
61-
curl -L https://github.com/GriffinCanCode/Builder/archive/refs/tags/vX.Y.Z.tar.gz | shasum -a 256
61+
curl -L https://github.com/GriffinCanCode/bldr/archive/refs/tags/vX.Y.Z.tar.gz | shasum -a 256
6262
```
6363

6464
3. Update the `sha256` field with the new hash
@@ -68,7 +68,7 @@ When releasing a new version:
6868
### Testing
6969

7070
The formula includes a test that verifies:
71-
- The `builder` binary is installed correctly
71+
- The `bldr` binary is installed correctly
7272
- It can execute and display help information
7373

7474
### Notes
@@ -83,11 +83,11 @@ The formula includes a test that verifies:
8383

8484
Create a tap repository:
8585
```bash
86-
# Create repository: homebrew-builder
87-
# Add this formula to Formula/builder.rb
86+
# Create repository: homebrew-bldr
87+
# Add this formula to Formula/bldr.rb
8888
# Users can then:
89-
brew tap builder/builder
90-
brew install builder
89+
brew tap bldr/bldr
90+
brew install bldr
9191
```
9292

9393
### Option 2: Homebrew Core
@@ -100,6 +100,6 @@ To submit to Homebrew core:
100100
## Support
101101

102102
For issues with the Homebrew formula:
103-
- [Builder Issues](https://github.com/GriffinCanCode/Builder/issues)
104-
- [Builder Documentation](https://github.com/GriffinCanCode/Builder/tree/master/docs)
103+
- [bldr Issues](https://github.com/GriffinCanCode/bldr/issues)
104+
- [bldr Documentation](https://github.com/GriffinCanCode/bldr/tree/master/docs)
105105

0 commit comments

Comments
 (0)