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: '',