--- /dev/null
+/var/user_data/Thomas-developer/Ariadne/tool_shared/third_party/resource/document
\ No newline at end of file
+++ /dev/null
-See also these important documents at the resource project, a single point
-of maintenance for documents and scripts shared among the projects:
-
- https://github.com/Thomas-Walker-Lynch/resource/tree/core_developer_branch/document
-
- https://git.reasoningtechnology.com/?p=resource;a=tree;f=document;h=098de7aa481fa7950bd56a7a7858c616c6be9ea5;hb=refs/heads/core_developer_branch
+++ /dev/null
-
-See also these documents located at a single point of maintenance:
-
- https://git.reasoningtechnology.com/proem/home/?p=Mosaic;a=tree;f=tester/document;h=51b10aaa2d43d4ac591a83844471eb4093f988a4;hb=refs/heads/core_developer_branch
-
- https://github.com/Thomas-Walker-Lynch/Mosaic/tree/release_v1.0/tester/document
-
- jdb.txt - how to use jdb with the project
+++ /dev/null
-
-; The first time Emacs encounters a link to a source file, Emacs asks if it should follow it.
-; This might suppress that initial question and follow the link.
-; (setq find-file-visit-truename t)
-
-(defun jdbx ()
- "Set gud-jdb-sourcepath from the environment and run jdb with the correct source path."
- (interactive)
- (let*
- (
- (sourcepath (getenv "SOURCEPATH"))
- )
- (if
- sourcepath
- (setq gud-jdb-sourcepath (split-string sourcepath ":" t))
- (message "Warning: SOURCEPATH is not set. `jdb` will run without source path information.")
- )
- (let
- (
- (class-name (read-string "Enter the class to debug: " "Test_Util"))
- )
- (jdb (concat "jdb -sourcepath"
- (if
- sourcepath
- (mapconcat 'identity gud-jdb-sourcepath ":") ""
- )
- " "
- class-name
- )
- ))))
-
-(defun monitor-jdb-sourcepath (output)
- "Monitor the jdb output for `sourcepath ARG` commands and update `gud-jdb-sourcepath` with each path in ARG."
- (when
- (string-match "sourcepath \\(.+\\)" output)
- (let*
- (
- (new-paths (match-string 1 output))
- (paths-list (split-string new-paths ":" t))
- )
- ;; Add each path in paths-list to gud-jdb-sourcepath if not already present
- (dolist
- (path paths-list)
- (unless
- (member path gud-jdb-sourcepath)
- (setq gud-jdb-sourcepath (append gud-jdb-sourcepath (list path)))
- )
- )
- (message "Updated gud-jdb-sourcepath: %s" gud-jdb-sourcepath)))
- output)
-
-(add-hook 'gud-filter-functions 'monitor-jdb-sourcepath)
+++ /dev/null
-
-#1. downlaod
-
-cd "$REPO_HOME/tool/upstream"
-curl -C - -o OpenJDK11U-jdk_x64_linux_hotspot_11.0.16_8.tar.gz https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.16+8/OpenJDK11U-jdk_x64_linux_hotspot_11.0.16_8.tar.gz
-
-#2. extract
-
-cd "$REPO_HOME/tool"
-mkdir -p jdk-11
-tar -xzf "$REPO_HOME/tool/upstream/OpenJDK11U-jdk_x64_linux_hotspot_11.0.16_8.tar.gz" -C jdk-11 --strip-components 1
--- /dev/null
+The Ariadne project uses these:
+
+1. resource - for additional docs and scripts
+
+ https://github.com/Thomas-Walker-Lynch/resource/tree/core_developer_branch/document
+ https://git.reasoningtechnology.com/?p=resource;a=tree;f=document;h=098de7aa481fa7950bd56a7a7858c616c6be9ea5;hb=refs/heads/core_developer_branch
+
+> cd "$REPO_HOME/tool_shared/third_party/"
+> git clone https://github.com/Thomas-Walker-Lynch/resource.git
+> ln -s "$REPO_HOME/tool_shared/third_party/resource/document" see_also
+
+additional documents: resource/documents
+emacs elisp files: resource/developer/emacs
+additional tools: resource/developer
+
+> cd $REPO_HOME/document
+> ln -s "$REPO_HOME/tool_shared/third_party/resource/document" see_also
+
+2. jdk - Ariadne is currently a Java project
+
+ > cd "$REPO_HOME/tool_shared/third_party/upstream"
+
+ # source for the 11 version, before upgrade to 23
+ #curl -C - -o OpenJDK11U-jdk_x64_linux_hotspot_11.0.16_8.tar.gz https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.16+8/OpenJDK11U-jdk_x64_linux_hotspot_11.0.16_8.tar.gz
+
+ I used a browser to download the 23 version:
+ https://www.oracle.com/java/technologies/downloads/
+ OpenJDK11U-jdk_x64_linux_hotspot_11.0.16_8.tar.gz
+
+ > cd ..
+ > tar -xzf upstream/jdk-23_linux-x64_bin.tar.gz
+
+ edit $REPO_HOME/tool_shared/bespoke/env, and update JAVA_HOME:
+
+ export JAVA_HOME="$REPO_HOME/tool_shared/third_party/jdk-23.0.1"
+
+
+3. Mosaic - for testing
+
+ > cd $REPO_HOME/tool_shared/third_party
+ > git clone https://github.com/Thomas-Walker-Lynch/Mosaic.git
+
+ edit $REPO_HOME/tool_shared/bespoke/env, and add Mosaic:
+
+ export MOSAIC_HOME="$REPO_HOME/tool_shared/third_party/Mosaic/release"
+
+
+ edit $REPO_HOME/tester/tool/env, and add Mosaic
+
+ export PATH=\
+ "$REPO_HOME"/tester/tool/\
+ :"$REPO_HOME"/tool_shared/bespoke/\
+ :"$JAVA_HOME"/bin\
+ :"$MOSAIC_HOME"\
+ :"$PATH"
+
+ export CLASSPATH=\
+ "$JAVA_HOME"/lib\
+ :"$MOSAIC_HOME"/Mosaic.jar\
+ :"$REPO_HOME"/release/"$PROJECT".jar\
+ :"$REPO_HOME"/tester/jvm/Test_"$PROJECT".jar\
+ :"$CLASSPATH"
+
+
+
+
+++ /dev/null
-
-> cd $REPO_HOME/tool_shared/third_party
-> git clone https://github.com/Thomas-Walker-Lynch/Mosaic.git
-
-edit $REPO_HOME/tool_shared/bespoke/env, and add Mosaic:
-
- export MOSAIC_HOME="$REPO_HOME/tool_shared/third_party/Mosaic/release"
-
-
-edit $REPO_HOME/tester/tool/env, and add Mosaic
-
- export PATH=\
- "$REPO_HOME"/tester/tool/\
- :"$REPO_HOME"/tool_shared/bespoke/\
- :"$JAVA_HOME"/bin\
- :"$MOSAIC_HOME"\
- :"$PATH"
-
- export CLASSPATH=\
- "$JAVA_HOME"/lib\
- :"$MOSAIC_HOME"/Mosaic.jar\
- :"$REPO_HOME"/release/"$PROJECT".jar\
- :"$REPO_HOME"/tester/jvm/Test_"$PROJECT".jar\
- :"$CLASSPATH"
-
-
-
+++ /dev/null
-
-#1. downlaod
-
-cd "$REPO_HOME/tool/upstream"
-curl -C - -o OpenJDK11U-jdk_x64_linux_hotspot_11.0.16_8.tar.gz https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.16+8/OpenJDK11U-jdk_x64_linux_hotspot_11.0.16_8.tar.gz
-
-#2. extract
-
-cd "$REPO_HOME/tool"
-mkdir jdk-11
-tar -xzf "$REPO_HOME/tool/upstream/OpenJDK11U-jdk_x64_linux_hotspot_11.0.16_8.tar.gz" -C jdk-11 --strip-components 1