Skip to content

Commit

Permalink
Merge branch 'master' into updates_from_EBBS
Browse files Browse the repository at this point in the history
  • Loading branch information
scijones committed Jul 3, 2024
2 parents b1f617a + a79fbe6 commit dac7441
Show file tree
Hide file tree
Showing 15 changed files with 1,089 additions and 280 deletions.
16 changes: 16 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Debug Soar Shuffler",
"type": "debugpy",
"request": "launch",
"program": "SoarShuffler/soar_shuffler.py",
"console": "integratedTerminal",
"args": "SoarShuffler/Soar_Projects_Filelist.txt"
}
]
}
2 changes: 1 addition & 1 deletion ManualSource/manual.tex
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@
% soar version information
\newcommand{\SoarVersionMajor}{9}
\newcommand{\SoarVersionMinor}{6}
\newcommand{\SoarVersionRevision}{1}
\newcommand{\SoarVersionRevision}{3}


% to add functions to .glo file:
Expand Down
2 changes: 1 addition & 1 deletion ManualSource/svs.tex
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ \section{The scene graph}

Each state in working memory has its own scene graph.
When a new state is created, it will receive an independent copy of its parent's scene graph.
This is useful for performing look-ahead search, as it allows the agent to destructively modify the scene graph in a search state using mental imagery operations.
This is useful for performing look-ahead search, as it allows the agent to destructively modify the scene graph in a search state using mental imagery operations. If you wish to turn off the scene graph copying behavior, you can disable it with \soar{svs --disable-in-substates}. You can also re-enable it with \soar{svs --enable-in-substates}.


% ----------------------------------------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion SoarShuffler/.gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
jars/*.jar
SoarRelease.zip
*Release*
14 changes: 10 additions & 4 deletions SoarShuffler/README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -72,13 +72,13 @@ This file specifies how projects are zipped up and files are moved around. Curr

- The first line of each project contains only the project name and delimits one project from another. Any line that does NOT contain an equal sign "=" is considered a new project name.
- Other lines can either specify a parameter describing that project or how to move or organize files within the project
- Parameters: There are two parameters you can set for a project: type and out
- Type
- Parameters: There are three parameters you can set for a project: type, out and copyContents
- type
- 'zip': zip up the files described in the project
- 'copy' : copy files from one directory to another as descirbed in the project
- 'multiplatform-zip': zip up the files described in the project but copy different version of platform-specific items like libraries and launch scripts. Project descriptions of this type contain variables telling it which files need special version and where it can find them.
- 'multiplatform-zip/copy': same as zip/copy, but copy different version of platform-specific items like libraries and launch scripts. Project descriptions of this type contain variables telling it which files need special versions and where it can find them.
- For example, "type=multiplatform-zip" will create five zips for a particular project description
- Out
- out
- This parameter specified where in the output direct it places the final zip or copied files.
- For example, "out=SoarSuite\" will move the final results into Output Directory\SoarSuite
- File organization desciptors:
Expand All @@ -104,3 +104,9 @@ Known Issues
============
- When launching, the script will empty out the output directory. Sometimes it doesn't wait long enough for the the output directory to be deleted. If you get an error related to that, just run it again.
- There is code to only re-zip files whose contents have changed. It doesn't seem to always work properly, but the whole script works fast enough that fixing it is not a high priority.

============
Wish List
============

* Differentiate directories and files in the project description file. This would allow us to specify whether we want the directory contents or the directory itself, and would avoid headaches caused by accidentally nesting output directories.
258 changes: 119 additions & 139 deletions SoarShuffler/Soar_Projects_Filelist.txt

Large diffs are not rendered by default.

Loading

0 comments on commit dac7441

Please sign in to comment.