From 3c2fd5faece94690812311ca21d265ee2b65f9ad Mon Sep 17 00:00:00 2001
From: Ezekiel
Date: Fri, 5 Jul 2024 15:07:22 -0700
Subject: [PATCH] feat: remove references to deprecated runtime builder
---
src/app/BUILD.bazel | 1 -
src/app/docs/BUILD.bazel | 1 -
src/app/docs/docs-routing.module.ts | 7 -----
src/app/docs/docs.component.html | 3 --
.../implementations.component.html | 13 ++-------
src/app/docs/runtime-builder/BUILD.bazel | 24 ---------------
.../runtime-builder-routing.module.ts | 17 -----------
.../runtime-builder.component.html | 18 ------------
.../runtime-builder.component.scss | 0
.../runtime-builder.component.ts | 11 -------
.../start/custom/start-custom.component.html | 29 +++++--------------
src/search/searchable-page-infos.ts | 6 ----
12 files changed, 11 insertions(+), 119 deletions(-)
delete mode 100644 src/app/docs/runtime-builder/BUILD.bazel
delete mode 100644 src/app/docs/runtime-builder/runtime-builder-routing.module.ts
delete mode 100644 src/app/docs/runtime-builder/runtime-builder.component.html
delete mode 100644 src/app/docs/runtime-builder/runtime-builder.component.scss
delete mode 100644 src/app/docs/runtime-builder/runtime-builder.component.ts
diff --git a/src/app/BUILD.bazel b/src/app/BUILD.bazel
index 0e68eaeb..3ef13c9d 100644
--- a/src/app/BUILD.bazel
+++ b/src/app/BUILD.bazel
@@ -30,7 +30,6 @@ ng_project(
"//src/app/docs/ecs",
"//src/app/docs/implementations",
"//src/app/docs/runtime",
- "//src/app/docs/runtime-builder",
"//src/app/home",
"//src/app/install",
"//src/app/integrations/unity/install",
diff --git a/src/app/docs/BUILD.bazel b/src/app/docs/BUILD.bazel
index 550f016e..214052c9 100644
--- a/src/app/docs/BUILD.bazel
+++ b/src/app/docs/BUILD.bazel
@@ -26,7 +26,6 @@ ng_project(
"//src/app/docs/lang",
"//src/app/docs/overview",
"//src/app/docs/runtime",
- "//src/app/docs/runtime-builder",
"//src/app/docs/system-execution",
"//src/app/docs/system-impl",
"//src/app/docs/system-impl-wasm",
diff --git a/src/app/docs/docs-routing.module.ts b/src/app/docs/docs-routing.module.ts
index 751c7755..fdb49b47 100644
--- a/src/app/docs/docs-routing.module.ts
+++ b/src/app/docs/docs-routing.module.ts
@@ -44,13 +44,6 @@ const routes: Routes = [
m => m.RuntimeRoutingModule,
),
},
- {
- path: 'runtime-builder',
- loadChildren: () =>
- import('./runtime-builder/runtime-builder-routing.module').then(
- m => m.Runtime_BuilderRoutingModule,
- ),
- },
{
path: 'runtime-implementations',
loadChildren: () =>
diff --git a/src/app/docs/docs.component.html b/src/app/docs/docs.component.html
index 3721674e..44d13713 100644
--- a/src/app/docs/docs.component.html
+++ b/src/app/docs/docs.component.html
@@ -13,9 +13,6 @@
Runtime Library
- Runtime Builder
Implementations
diff --git a/src/app/docs/implementations/implementations.component.html b/src/app/docs/implementations/implementations.component.html
index 6111ab8d..8e7aeb8a 100644
--- a/src/app/docs/implementations/implementations.component.html
+++ b/src/app/docs/implementations/implementations.component.html
@@ -6,12 +6,7 @@ Runtime Implementations
implementation must comply with. Which is to say that each implementation
behaves the same, but may perform different in terms of
execution speed and/or storage size. An implementation may even be tailored
- to a set of ecsact files. For example, the
- Ecsact Runtime Builder (RTB) is a
- utility for creating tailored runtimes for
- generic implementations.
+ to a set of ecsact files.
Building an Implementation
@@ -50,10 +45,8 @@ Known Implementations
generic implementation
- maintained by the Ecsact Dev Team and available as one of the
- implementations in the
- Ecsact Runtime Builder (RTB).
- Built with the excellent library
+ maintained by the Ecsact Dev Team. Built with the excellent and
+ well known library
open_in_new EnTT.
diff --git a/src/app/docs/runtime-builder/BUILD.bazel b/src/app/docs/runtime-builder/BUILD.bazel
deleted file mode 100644
index 33f84917..00000000
--- a/src/app/docs/runtime-builder/BUILD.bazel
+++ /dev/null
@@ -1,24 +0,0 @@
-load("//tools:ng.bzl", "ng_project")
-load("//tools:sass.bzl", "sass_binary")
-
-package(default_visibility = ["//:__subpackages__"])
-
-sass_binary(
- name = "runtime-builder_component_style",
- srcs = ["runtime-builder.component.scss"],
-)
-
-ng_project(
- name = "runtime-builder",
- srcs = [
- "runtime-builder.component.css",
- "runtime-builder.component.html",
- "runtime-builder.component.ts",
- "runtime-builder-routing.module.ts",
- ],
- deps = [
- "//:node_modules/@angular/common",
- "//:node_modules/@angular/core",
- "//:node_modules/@angular/router",
- ],
-)
diff --git a/src/app/docs/runtime-builder/runtime-builder-routing.module.ts b/src/app/docs/runtime-builder/runtime-builder-routing.module.ts
deleted file mode 100644
index 247fa177..00000000
--- a/src/app/docs/runtime-builder/runtime-builder-routing.module.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import {NgModule} from '@angular/core';
-import {RouterModule, Routes} from '@angular/router';
-import {Runtime_BuilderComponent} from './runtime-builder.component';
-
-@NgModule({
- imports: [
- RouterModule.forChild([
- {
- path: '',
- pathMatch: 'full',
- component: Runtime_BuilderComponent,
- },
- ]),
- ],
- exports: [],
-})
-export class Runtime_BuilderRoutingModule {}
diff --git a/src/app/docs/runtime-builder/runtime-builder.component.html b/src/app/docs/runtime-builder/runtime-builder.component.html
deleted file mode 100644
index 2950f9ea..00000000
--- a/src/app/docs/runtime-builder/runtime-builder.component.html
+++ /dev/null
@@ -1,18 +0,0 @@
-
- Ecsact Runtime Builder (RTB)
-
- The Ecsact Runtime Builder (RTB) is a command line utility for creating a
- runtime library with a set of Ecsact
- files. The RTB does this by incorporating Ecsact files with a
- generic implementation.
-
- Source
-
- The RTB is under heavy development. Progress can be tracked on our
- GitHub repository.
-
-
diff --git a/src/app/docs/runtime-builder/runtime-builder.component.scss b/src/app/docs/runtime-builder/runtime-builder.component.scss
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/app/docs/runtime-builder/runtime-builder.component.ts b/src/app/docs/runtime-builder/runtime-builder.component.ts
deleted file mode 100644
index 6cad1485..00000000
--- a/src/app/docs/runtime-builder/runtime-builder.component.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import {ChangeDetectionStrategy, Component} from '@angular/core';
-import {RouterLink} from '@angular/router';
-
-@Component({
- templateUrl: 'runtime-builder.component.html',
- styleUrls: ['runtime-builder.component.scss'],
- changeDetection: ChangeDetectionStrategy.OnPush,
- standalone: true,
- imports: [RouterLink],
-})
-export class Runtime_BuilderComponent {}
diff --git a/src/app/start/custom/start-custom.component.html b/src/app/start/custom/start-custom.component.html
index 23874238..68f0ebe8 100644
--- a/src/app/start/custom/start-custom.component.html
+++ b/src/app/start/custom/start-custom.component.html
@@ -41,16 +41,6 @@ Ecsact Runtime API Access
gives the flexibility to control when and how runtime methods are called
without removing runtime capabilities.
-
- If an integration provides
- runtime builder support,
- runtime access should be of the one produced by the runtime builder.
- Otherwise a
- article generic runtime
- may be used.
-
Runtime Abstractions
Abstractions of the Ecsact Runtime API are encouraged to fit the practices
@@ -138,20 +128,17 @@
all entities.
- Runtime Builder
+ Ecsact Build
It is highly recommended that an integration provide a convenient way to
- build an Ecsact Runtime shared library.
+ build an Ecsact Runtime shared library. Integration should be as simple as
+ collecting all the .ecsact
files and executing
+ ecsact build
with said ecsact files. Additionally providing a
+ convenient way for the user to select a build recipe is encouraged.
- The
- article Ecsact Runtime Builder (RTB)
- is an open source command line utility that makes it easy to build an Ecsact
- Runtime shared library. Integrations are encouraged to use the Ecsact RTB
- CLI to simplify runtime build support. Conveniently the Ecsact RTB CLI
- outputs it's progress and prompts in JSON which should be easily parsable in
- any language, engine, or framework.
+ ecsact build
can be configured to output JSON that you should
+ able to easily read when making your integration. See
+ ecsact build --help
for the available flags.
diff --git a/src/search/searchable-page-infos.ts b/src/search/searchable-page-infos.ts
index a5b0243b..3e7de6e8 100644
--- a/src/search/searchable-page-infos.ts
+++ b/src/search/searchable-page-infos.ts
@@ -51,12 +51,6 @@ export const searchablePageInfos: {[key: string]: PageInfo | undefined} = {
keywords: [],
title: 'Ecsact Runtime',
},
- '/docs/runtime-builder': {
- category: PageCategory.Documentation,
- description: '',
- keywords: [],
- title: 'Ecsact Runtime Builder',
- },
'/docs/runtime-implementations': {
category: PageCategory.Documentation,
description: '',