From: Thomas Walker Lynch Date: Fri, 9 Oct 2026 09:49:42 +0000 (+0000) Subject: . X-Git-Url: https://git.reasoningtechnology.com/?a=commitdiff_plain;h=4d5112abbdcc5cb572d1f6e3fa401874b334371b;p=Harmony . --- diff --git a/administrator/document/how-to_add-project-dependency.html b/administrator/document/how-to_add-project-dependency.html new file mode 100644 index 0000000..1069c20 --- /dev/null +++ b/administrator/document/how-to_add-project-dependency.html @@ -0,0 +1,21 @@ +#+TITLE: Generic Third-Party Installation Guide +#+AUTHOR: Project Administrator + +This project utilizes the Harmony skeleton's `.init` architecture for managing external dependencies. Third-party tools and projects are maintained outside the main repository boundary and linked into the workspace. + +* 1. The Neighbor Directory +Download, clone, or extract the external tool into the same parent directory that contains this project workspace. It must sit as a sibling directory to your current project. + +* 2. The Symlink +Navigate to the `$REPO_HOME/shared/linked-project` directory. You will notice a pre-existing symlink named `project` that points to the parent directory of this project. Use that to create a clean symlink to the external tool. + +#+begin_src bash +cd shared/linked-project +ln -s project/ +#+end_src + +* 3. The Initialization File +Create a configuration file named `.init` inside the `$REPO_HOME/shared/linked-project/` directory. This file is automatically sourced when a project participate enters their role environment using `. setup ` as part of the project setup. Use this file to update the `PATH` or export necessary environment variables needed for using the linked project. + +Review existing `.init` files in the directory for structural examples. + diff --git a/administrator/document/install_generic.org b/administrator/document/install_generic.org deleted file mode 100644 index 1069c20..0000000 --- a/administrator/document/install_generic.org +++ /dev/null @@ -1,21 +0,0 @@ -#+TITLE: Generic Third-Party Installation Guide -#+AUTHOR: Project Administrator - -This project utilizes the Harmony skeleton's `.init` architecture for managing external dependencies. Third-party tools and projects are maintained outside the main repository boundary and linked into the workspace. - -* 1. The Neighbor Directory -Download, clone, or extract the external tool into the same parent directory that contains this project workspace. It must sit as a sibling directory to your current project. - -* 2. The Symlink -Navigate to the `$REPO_HOME/shared/linked-project` directory. You will notice a pre-existing symlink named `project` that points to the parent directory of this project. Use that to create a clean symlink to the external tool. - -#+begin_src bash -cd shared/linked-project -ln -s project/ -#+end_src - -* 3. The Initialization File -Create a configuration file named `.init` inside the `$REPO_HOME/shared/linked-project/` directory. This file is automatically sourced when a project participate enters their role environment using `. setup ` as part of the project setup. Use this file to update the `PATH` or export necessary environment variables needed for using the linked project. - -Review existing `.init` files in the directory for structural examples. - diff --git a/shared/linked-project/RT-Style b/shared/linked-project/RT-Style deleted file mode 120000 index 654d0cc..0000000 --- a/shared/linked-project/RT-Style +++ /dev/null @@ -1 +0,0 @@ -project/RT-Style/consumer \ No newline at end of file diff --git a/shared/linked-project/RT-Style.init b/shared/linked-project/RT-Style.init deleted file mode 100644 index 55be5cf..0000000 --- a/shared/linked-project/RT-Style.init +++ /dev/null @@ -1,15 +0,0 @@ -# -*- mode: sh; sh-shell: bash; -*- -# init files are bash script - -# RT-Style.init -# -------------------------------------------------------------------------------- -# Establishes aliases and environment variables for the semantic layout engine. -# The user must establish the RT-Style -> ../../../RT-Style/consumer symlink. - -# If the RT-Style project provides command-line tools (e.g., in a 'tool' directory), -# they would be prepended here. Otherwise, this serves as documentation. -export RT_STYLE_HOME="$REPO_HOME/shared/linked-project/RT-Style" - -if [[ ! -d "$RT_STYLE_HOME/Manuscript" && "$ROLE" == "administrator" ]]; then - echo "Notice: RT-Style layout engine is not linked or built. HTML styling will fail." -fi diff --git a/shared/tool/version b/shared/tool/version index 6f36aa7..c7646fb 100755 --- a/shared/tool/version +++ b/shared/tool/version @@ -1,3 +1,3 @@ -echo "Harmony v3.3 2026-06-21 13:20:18 Z" +echo "Harmony v3.4 2026-10-09 09:22:23 Z"