From acb8a849abe66a16510cb6b8d64a3f27b0ccb839 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20R=C3=A4tzel?= Date: Tue, 16 Apr 2024 18:21:33 +0000 Subject: [PATCH] Merge CSProj and root namespace name with name in distribution --- .../build-and-publish-elm-silent-teacher.yml | 6 +++--- .github/workflows/publish-to-release.yml | 2 +- .github/workflows/test-and-publish.yml | 20 +++++++++---------- azure-pipelines.yml | 4 ++-- guide/elm-silent-teacher.md | 4 ++-- implement/Dockerfile | 10 +++++----- .../Json/JsonConverterForChoiceType.cs | 2 +- .../src/Backend/VolatileProcess.csx | 2 +- .../AdminInterface/AdminInterfaceJson.cs | 0 .../{elm-time => pine}/CommandExtension.cs | 0 .../Elm019/Elm019Binaries.cs | 0 .../Elm019/ElmJsonStructure.cs | 0 .../ElmInteractive/ElmInteractive.cs | 0 .../ElmInteractiveEnvironment.cs | 0 .../ElmInteractive/ElmValue.cs | 0 .../ElmInteractive/InteractiveSession.cs | 0 .../InteractiveSessionConfig.cs | 0 .../InteractiveSessionJavaScript.cs | 0 .../ElmInteractive/InteractiveSessionPine.cs | 0 .../ElmInteractive/TestElmInteractive.cs | 0 .../{elm-time => pine}/ElmSyntax/ElmModule.cs | 0 implement/{elm-time => pine}/ElmTestRs.cs | 0 implement/{elm-time => pine}/ElmTime/Cache.cs | 0 .../ElmTime/ElmAppCompilation.cs | 0 .../ElmTime/PersistentProcess.cs | 0 .../{elm-time => pine}/ElmTime/Process.cs | 0 .../ElmTime/ProcessStore.cs | 0 .../InterfaceToHost/InterfaceToHost.cs | 0 .../ProcessStateShimRequestReport.cs | 0 .../ElmTime/StateShim/StateShim.cs | 0 .../ElmTime/compile-elm-program/.gitignore | 0 .../compile-elm-program/elm-analyse.json | 0 .../ElmTime/compile-elm-program/elm.json | 0 .../compile-elm-program/src/Common.elm | 0 .../src/CompileBackendApp.elm | 0 .../compile-elm-program/src/CompileElmApp.elm | 0 .../src/CompileElmAppWithStateShim.elm | 0 .../compile-elm-program/src/ElmCompiler.elm | 0 .../src/ElmCompilerConstruction.elm | 0 .../src/ElmInteractive.elm | 0 .../src/ElmInteractiveCoreModules.elm | 0 .../src/ElmInteractiveKernelModules.elm | 0 .../src/ElmInteractiveMain.elm | 0 .../src/ElmInteractiveParser.elm | 0 .../src/EncodeElmSyntaxAsPineValue.elm | 0 .../compile-elm-program/src/FileTree.elm | 0 .../compile-elm-program/src/FirCompiler.elm | 0 .../ElmTime/compile-elm-program/src/Hex.elm | 0 .../ElmTime/compile-elm-program/src/Main.elm | 0 .../ElmTime/compile-elm-program/src/Pine.elm | 0 .../tests/CompileElmAppTests.elm | 0 .../tests/ElmCompilerConstructionTests.elm | 0 .../tests/ElmCompilerTests.elm | 0 .../tests/ElmInteractiveTests.elm | 0 .../tests/FirCompilerTests.elm | 0 .../compile-elm-program/tests/PineTests.elm | 0 .../ElmTime/learn-elm/.gitignore | 0 .../ElmTime/learn-elm/elm-analyse.json | 0 .../ElmTime/learn-elm/elm.json | 0 .../src/CompilationInterface/ElmMake.elm | 0 .../BrowserApplicationInitWithTime.elm | 0 .../learn-elm/src/Frontend/ElmExplorer.elm | 0 .../src/Frontend/ElmSilentTeacher.elm | 0 .../src/Frontend/ElmSilentTeacher/Build.elm | 0 .../Frontend/ElmSilentTeacher/Exercise.elm | 0 .../{elm-time => pine}/Git/LibGit2Sharp.cs | 0 .../{elm-time => pine}/Gui/EventToElmApp.cs | 0 .../{elm-time => pine}/Gui/MakeGuiCache.cs | 0 .../{elm-time => pine}/Gui/MessageToHost.cs | 0 .../{elm-time => pine}/Gui/elm/.gitignore | 0 .../Gui/elm/elm-analyse.json | 0 implement/{elm-time => pine}/Gui/elm/elm.json | 0 .../GenerateJsonConverters.elm | 0 .../BrowserApplicationInitWithTime.elm | 0 .../Gui/elm/src/Frontend/Main.elm | 0 .../src/Frontend/TestInteractive/MainTest.elm | 0 .../Gui/elm/src/Frontend/View.elm | 0 .../Gui/elm/src/Frontend/Visuals.elm | 0 .../Gui/elm/src/HostInterface.elm | 0 .../JavaScript/ClearScript.cs | 0 .../JavaScript/ElmInteropJint.cs | 0 .../JavaScript/JavaScriptEngine.cs | 0 .../JavaScript/JavaScriptEngineJint.cs | 0 ...JavaScriptEngineJintOptimizedForElmApps.cs | 0 .../JavaScript/JintInterop.cs | 0 .../NativeDependency/DependencyFile.cs | 0 .../NativeDependency/NativeDependencies.cs | 0 .../{elm-time => pine}/Pine/BlobLibrary.cs | 0 .../Pine/CacheByFileName.cs | 0 .../Pine/CommandLineInterface.cs | 0 .../CSharpDeclarationOrder.cs | 0 .../CompilationEnvironment.cs | 0 .../CompileDictionarySyntax.cs | 0 .../CompilePineToDotNet/CompileToAssembly.cs | 0 .../CompilePineToDotNet/CompileToCSharp.cs | 0 .../CompilePineToDotNet/CompileTypeSyntax.cs | 0 .../CompilePineToDotNet/CompiledExpression.cs | 0 .../CompilerMutableCache.cs | 0 .../EncodePineExpression.cs | 0 .../FormatCSharpSyntaxRewriter.cs | 0 .../PineCSharpSyntaxFactory.cs | 0 .../PineKernelFunctions.cs | 0 .../PineKernelFunctionsInline.cs | 0 .../ReducePineExpression.cs | 0 implement/{elm-time => pine}/Pine/Console.cs | 0 .../Pine/DependenciesLoader.cs | 0 .../{elm-time => pine}/Pine/DotNetAssembly.cs | 0 .../{elm-time => pine}/Pine/ExecutableFile.cs | 0 .../{elm-time => pine}/Pine/FileStore.cs | 0 .../{elm-time => pine}/Pine/Filesystem.cs | 0 .../Pine/GitPartialForCommitServer.cs | 0 .../Pine/LoadComposition.cs | 0 .../Pine/LoadFromElmEditor.cs | 0 .../Pine/LoadFromGitHubOrGitLab.cs | 0 .../Pine/LoadFromLocalFilesystem.cs | 0 .../{elm-time => pine}/Pine/LoadFromPath.cs | 0 .../Pine/PineVM/CodeAnalysis.cs | 0 .../Pine/PineVM/DynamicPGOShare.cs | 0 .../Pine/PineVM/Expression.cs | 0 .../Pine/PineVM/GenericEvalException.cs | 0 .../Pine/PineVM/KernelFunction.cs | 0 .../{elm-time => pine}/Pine/PineVM/PineVM.cs | 0 .../Pine/PineVM/PineVMCache.cs | 0 .../Pine/PineVM/PineVMConfiguration.cs | 0 .../Pine/PineVM/ProfilingPineVM.cs | 0 .../{elm-time => pine}/Pine/ProcessWithLog.cs | 0 .../{elm-time => pine}/Pine/TarArchive.cs | 0 .../Pine/VolatileProcess.cs | 0 .../Pine/VolatileProcessCSharp.cs | 0 .../Pine/VolatileProcessNative.cs | 0 .../{elm-time => pine}/Pine/ZipArchive.cs | 0 .../Platform/WebService/Asp.cs | 0 .../BuildConfigurationFromArguments.cs | 0 .../Platform/WebService/Configuration.cs | 0 .../2023_02_27/InterfaceToHost.cs | 0 .../InterfaceToHost/InterfaceToHost.cs | 0 .../PersistentProcessLiveRepresentation.cs | 0 .../ProcessStoreSupportingMigrations.cs | 0 .../Platform/WebService/PublicAppState.cs | 0 .../Platform/WebService/RateLimit.cs | 0 .../WebService/StartupAdminInterface.cs | 0 .../WebService/WebServiceConfigJson.cs | 0 implement/{elm-time => pine}/Program.cs | 0 implement/{elm-time => pine}/README.md | 0 implement/{elm-time => pine}/RunServer.cs | 0 implement/{elm-time => pine}/Test/SelfTest.cs | 0 implement/{elm-time => pine}/UserSecrets.cs | 0 .../elm-time.csproj => pine/pine.csproj} | 3 +-- .../test-elm-time/LoadFromGitHubTests.cs | 2 +- implement/test-elm-time/test-elm-time.csproj | 2 +- 150 files changed, 28 insertions(+), 29 deletions(-) rename implement/{elm-time => pine}/AdminInterface/AdminInterfaceJson.cs (100%) rename implement/{elm-time => pine}/CommandExtension.cs (100%) rename implement/{elm-time => pine}/Elm019/Elm019Binaries.cs (100%) rename implement/{elm-time => pine}/Elm019/ElmJsonStructure.cs (100%) rename implement/{elm-time => pine}/ElmInteractive/ElmInteractive.cs (100%) rename implement/{elm-time => pine}/ElmInteractive/ElmInteractiveEnvironment.cs (100%) rename implement/{elm-time => pine}/ElmInteractive/ElmValue.cs (100%) rename implement/{elm-time => pine}/ElmInteractive/InteractiveSession.cs (100%) rename implement/{elm-time => pine}/ElmInteractive/InteractiveSessionConfig.cs (100%) rename implement/{elm-time => pine}/ElmInteractive/InteractiveSessionJavaScript.cs (100%) rename implement/{elm-time => pine}/ElmInteractive/InteractiveSessionPine.cs (100%) rename implement/{elm-time => pine}/ElmInteractive/TestElmInteractive.cs (100%) rename implement/{elm-time => pine}/ElmSyntax/ElmModule.cs (100%) rename implement/{elm-time => pine}/ElmTestRs.cs (100%) rename implement/{elm-time => pine}/ElmTime/Cache.cs (100%) rename implement/{elm-time => pine}/ElmTime/ElmAppCompilation.cs (100%) rename implement/{elm-time => pine}/ElmTime/PersistentProcess.cs (100%) rename implement/{elm-time => pine}/ElmTime/Process.cs (100%) rename implement/{elm-time => pine}/ElmTime/ProcessStore.cs (100%) rename implement/{elm-time => pine}/ElmTime/StateShim/InterfaceToHost/InterfaceToHost.cs (100%) rename implement/{elm-time => pine}/ElmTime/StateShim/ProcessStateShimRequestReport.cs (100%) rename implement/{elm-time => pine}/ElmTime/StateShim/StateShim.cs (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/.gitignore (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/elm-analyse.json (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/elm.json (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/Common.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/CompileBackendApp.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/CompileElmApp.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/CompileElmAppWithStateShim.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/ElmCompiler.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/ElmCompilerConstruction.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/ElmInteractive.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/ElmInteractiveCoreModules.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/ElmInteractiveKernelModules.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/ElmInteractiveMain.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/ElmInteractiveParser.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/EncodeElmSyntaxAsPineValue.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/FileTree.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/FirCompiler.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/Hex.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/Main.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/src/Pine.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/tests/CompileElmAppTests.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/tests/ElmCompilerConstructionTests.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/tests/ElmCompilerTests.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/tests/ElmInteractiveTests.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/tests/FirCompilerTests.elm (100%) rename implement/{elm-time => pine}/ElmTime/compile-elm-program/tests/PineTests.elm (100%) rename implement/{elm-time => pine}/ElmTime/learn-elm/.gitignore (100%) rename implement/{elm-time => pine}/ElmTime/learn-elm/elm-analyse.json (100%) rename implement/{elm-time => pine}/ElmTime/learn-elm/elm.json (100%) rename implement/{elm-time => pine}/ElmTime/learn-elm/src/CompilationInterface/ElmMake.elm (100%) rename implement/{elm-time => pine}/ElmTime/learn-elm/src/Frontend/BrowserApplicationInitWithTime.elm (100%) rename implement/{elm-time => pine}/ElmTime/learn-elm/src/Frontend/ElmExplorer.elm (100%) rename implement/{elm-time => pine}/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher.elm (100%) rename implement/{elm-time => pine}/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Build.elm (100%) rename implement/{elm-time => pine}/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm (100%) rename implement/{elm-time => pine}/Git/LibGit2Sharp.cs (100%) rename implement/{elm-time => pine}/Gui/EventToElmApp.cs (100%) rename implement/{elm-time => pine}/Gui/MakeGuiCache.cs (100%) rename implement/{elm-time => pine}/Gui/MessageToHost.cs (100%) rename implement/{elm-time => pine}/Gui/elm/.gitignore (100%) rename implement/{elm-time => pine}/Gui/elm/elm-analyse.json (100%) rename implement/{elm-time => pine}/Gui/elm/elm.json (100%) rename implement/{elm-time => pine}/Gui/elm/src/CompilationInterface/GenerateJsonConverters.elm (100%) rename implement/{elm-time => pine}/Gui/elm/src/Frontend/BrowserApplicationInitWithTime.elm (100%) rename implement/{elm-time => pine}/Gui/elm/src/Frontend/Main.elm (100%) rename implement/{elm-time => pine}/Gui/elm/src/Frontend/TestInteractive/MainTest.elm (100%) rename implement/{elm-time => pine}/Gui/elm/src/Frontend/View.elm (100%) rename implement/{elm-time => pine}/Gui/elm/src/Frontend/Visuals.elm (100%) rename implement/{elm-time => pine}/Gui/elm/src/HostInterface.elm (100%) rename implement/{elm-time => pine}/JavaScript/ClearScript.cs (100%) rename implement/{elm-time => pine}/JavaScript/ElmInteropJint.cs (100%) rename implement/{elm-time => pine}/JavaScript/JavaScriptEngine.cs (100%) rename implement/{elm-time => pine}/JavaScript/JavaScriptEngineJint.cs (100%) rename implement/{elm-time => pine}/JavaScript/JavaScriptEngineJintOptimizedForElmApps.cs (100%) rename implement/{elm-time => pine}/JavaScript/JintInterop.cs (100%) rename implement/{elm-time => pine}/NativeDependency/DependencyFile.cs (100%) rename implement/{elm-time => pine}/NativeDependency/NativeDependencies.cs (100%) rename implement/{elm-time => pine}/Pine/BlobLibrary.cs (100%) rename implement/{elm-time => pine}/Pine/CacheByFileName.cs (100%) rename implement/{elm-time => pine}/Pine/CommandLineInterface.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/CSharpDeclarationOrder.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/CompilationEnvironment.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/CompileDictionarySyntax.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/CompileToAssembly.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/CompileToCSharp.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/CompileTypeSyntax.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/CompiledExpression.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/CompilerMutableCache.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/EncodePineExpression.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/FormatCSharpSyntaxRewriter.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/PineCSharpSyntaxFactory.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/PineKernelFunctions.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/PineKernelFunctionsInline.cs (100%) rename implement/{elm-time => pine}/Pine/CompilePineToDotNet/ReducePineExpression.cs (100%) rename implement/{elm-time => pine}/Pine/Console.cs (100%) rename implement/{elm-time => pine}/Pine/DependenciesLoader.cs (100%) rename implement/{elm-time => pine}/Pine/DotNetAssembly.cs (100%) rename implement/{elm-time => pine}/Pine/ExecutableFile.cs (100%) rename implement/{elm-time => pine}/Pine/FileStore.cs (100%) rename implement/{elm-time => pine}/Pine/Filesystem.cs (100%) rename implement/{elm-time => pine}/Pine/GitPartialForCommitServer.cs (100%) rename implement/{elm-time => pine}/Pine/LoadComposition.cs (100%) rename implement/{elm-time => pine}/Pine/LoadFromElmEditor.cs (100%) rename implement/{elm-time => pine}/Pine/LoadFromGitHubOrGitLab.cs (100%) rename implement/{elm-time => pine}/Pine/LoadFromLocalFilesystem.cs (100%) rename implement/{elm-time => pine}/Pine/LoadFromPath.cs (100%) rename implement/{elm-time => pine}/Pine/PineVM/CodeAnalysis.cs (100%) rename implement/{elm-time => pine}/Pine/PineVM/DynamicPGOShare.cs (100%) rename implement/{elm-time => pine}/Pine/PineVM/Expression.cs (100%) rename implement/{elm-time => pine}/Pine/PineVM/GenericEvalException.cs (100%) rename implement/{elm-time => pine}/Pine/PineVM/KernelFunction.cs (100%) rename implement/{elm-time => pine}/Pine/PineVM/PineVM.cs (100%) rename implement/{elm-time => pine}/Pine/PineVM/PineVMCache.cs (100%) rename implement/{elm-time => pine}/Pine/PineVM/PineVMConfiguration.cs (100%) rename implement/{elm-time => pine}/Pine/PineVM/ProfilingPineVM.cs (100%) rename implement/{elm-time => pine}/Pine/ProcessWithLog.cs (100%) rename implement/{elm-time => pine}/Pine/TarArchive.cs (100%) rename implement/{elm-time => pine}/Pine/VolatileProcess.cs (100%) rename implement/{elm-time => pine}/Pine/VolatileProcessCSharp.cs (100%) rename implement/{elm-time => pine}/Pine/VolatileProcessNative.cs (100%) rename implement/{elm-time => pine}/Pine/ZipArchive.cs (100%) rename implement/{elm-time => pine}/Platform/WebService/Asp.cs (100%) rename implement/{elm-time => pine}/Platform/WebService/BuildConfigurationFromArguments.cs (100%) rename implement/{elm-time => pine}/Platform/WebService/Configuration.cs (100%) rename implement/{elm-time => pine}/Platform/WebService/InterfaceToHost/2023_02_27/InterfaceToHost.cs (100%) rename implement/{elm-time => pine}/Platform/WebService/InterfaceToHost/InterfaceToHost.cs (100%) rename implement/{elm-time => pine}/Platform/WebService/PersistentProcessLiveRepresentation.cs (100%) rename implement/{elm-time => pine}/Platform/WebService/ProcessStoreSupportingMigrations/ProcessStoreSupportingMigrations.cs (100%) rename implement/{elm-time => pine}/Platform/WebService/PublicAppState.cs (100%) rename implement/{elm-time => pine}/Platform/WebService/RateLimit.cs (100%) rename implement/{elm-time => pine}/Platform/WebService/StartupAdminInterface.cs (100%) rename implement/{elm-time => pine}/Platform/WebService/WebServiceConfigJson.cs (100%) rename implement/{elm-time => pine}/Program.cs (100%) rename implement/{elm-time => pine}/README.md (100%) rename implement/{elm-time => pine}/RunServer.cs (100%) rename implement/{elm-time => pine}/Test/SelfTest.cs (100%) rename implement/{elm-time => pine}/UserSecrets.cs (100%) rename implement/{elm-time/elm-time.csproj => pine/pine.csproj} (96%) diff --git a/.github/workflows/build-and-publish-elm-silent-teacher.yml b/.github/workflows/build-and-publish-elm-silent-teacher.yml index 94bde10e..0c5ad0a8 100644 --- a/.github/workflows/build-and-publish-elm-silent-teacher.yml +++ b/.github/workflows/build-and-publish-elm-silent-teacher.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: push: paths: - - "implement/elm-time/ElmTime/**" + - "implement/pine/ElmTime/**" - ".github/workflows/build-and-publish-elm-silent-teacher.yml" jobs: @@ -25,13 +25,13 @@ jobs: sudo ./elm-time/elm-time install - name: Build for Netlify - working-directory: ./implement/elm-time/ElmTime/learn-elm + working-directory: ./implement/pine/ElmTime/learn-elm run: | elm-time make src/Frontend/ElmSilentTeacher/Build.elm --output=netlify.zip pwsh -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('netlify.zip','./out/netlify');}" - name: Deploy to Netlify - working-directory: ./implement/elm-time/ElmTime/learn-elm + working-directory: ./implement/pine/ElmTime/learn-elm run: | npm install netlify-cli --save-dev netlify deploy --dir ./out/netlify --site silent-teacher --alias preview --auth ${{ secrets.WEBSITE_NETLIFY_AUTH_TOKEN }} diff --git a/.github/workflows/publish-to-release.yml b/.github/workflows/publish-to-release.yml index 97c63840..4de36fcf 100644 --- a/.github/workflows/publish-to-release.yml +++ b/.github/workflows/publish-to-release.yml @@ -42,7 +42,7 @@ jobs: run: dotnet clean ./implement/test-elm-time/test-elm-time.csproj && dotnet nuget locals all --clear - name: dotnet publish - run: dotnet publish -c Debug -r ${{ matrix.publish-runtime-id }} --self-contained true -p:PublishSingleFile=true -p:PublishReadyToRun=true -p:PublishReadyToRunShowWarnings=true --output ./dotnet-build ./implement/elm-time + run: dotnet publish -c Debug -r ${{ matrix.publish-runtime-id }} --self-contained true -p:PublishSingleFile=true -p:PublishReadyToRun=true -p:PublishReadyToRunShowWarnings=true --output ./dotnet-build ./implement/pine - name: Copy artifacts to publish shell: pwsh diff --git a/.github/workflows/test-and-publish.yml b/.github/workflows/test-and-publish.yml index febfbc17..3c8f088f 100644 --- a/.github/workflows/test-and-publish.yml +++ b/.github/workflows/test-and-publish.yml @@ -41,7 +41,7 @@ jobs: run: | dotnet test ./implement/PineTest/Pine.UnitTests/Pine.UnitTests.csproj --logger "trx" --diag "./implement/PineTest/Pine.UnitTests/TestResults/diag-log.txt" --verbosity diagnostic - - name: Run Elm-Time tests with dotnet test + - name: Run tests with dotnet test run: | dotnet test ./implement/test-elm-time/test-elm-time.csproj --logger "trx" --diag "./implement/test-elm-time/TestResults/diag-log.txt" --verbosity diagnostic @@ -63,36 +63,36 @@ jobs: ./implement/**/TestResults/**/*.trx ./implement/**/TestResults/**/*.json - - name: dotnet publish Elm-Time - run: dotnet publish -c Debug -r ${{ matrix.publish-runtime-id }} --self-contained true -p:PublishSingleFile=true -p:PublishReadyToRun=true -p:PublishReadyToRunShowWarnings=true --output ./dotnet-build ./implement/elm-time + - name: dotnet publish Pine + run: dotnet publish -c Debug -r ${{ matrix.publish-runtime-id }} --self-contained true -p:PublishSingleFile=true -p:PublishReadyToRun=true -p:PublishReadyToRunShowWarnings=true --output ./dotnet-build ./implement/pine - name: Copy artifacts to publish shell: pwsh run: | New-Item -ItemType Directory -Force -Path "./publish"; - Get-ChildItem -Path "./dotnet-build/" -Filter "elm-time*" | ForEach-Object { Copy-Item -Path $_.FullName -Destination "./publish/" } + Get-ChildItem -Path "./dotnet-build/" -Filter "pine*" | ForEach-Object { Copy-Item -Path $_.FullName -Destination "./publish/" } - name: Publish artifacts uses: actions/upload-artifact@v4 with: - name: elm-time-bin-${{ github.sha }}-${{ matrix.publish-runtime-id }} + name: pine-bin-${{ github.sha }}-${{ matrix.publish-runtime-id }} path: ./publish - name: dotnet publish with separate assemblies - run: dotnet publish -c Debug ./implement/elm-time --output ./publish-separate-assemblies + run: dotnet publish -c Debug ./implement/pine --output ./publish-separate-assemblies - name: Publish artifacts with separate assemblies uses: actions/upload-artifact@v4 with: - name: elm-time-separate-assemblies-${{ github.sha }}-${{ matrix.publish-runtime-id }} + name: pine-separate-assemblies-${{ github.sha }}-${{ matrix.publish-runtime-id }} path: ./publish-separate-assemblies - name: self-test - run: ./publish/elm-time self-test + run: ./publish/pine self-test - - name: Elm App Compiler - Run tests with elm-time elm-test-rs + - name: Elm App Compiler - Run tests with pine elm-test-rs # Adapt to elm-test-rs crashing on macOS # elm-test-rs also wrote the following before crashing: # elm: security: createProcess: runInteractiveProcess: exec: does not exist (No such file or directory) if: ${{ !contains( matrix.environment, 'macos') }} - run: ./publish/elm-time elm-test-rs ./implement/elm-time/ElmTime/compile-elm-program + run: ./publish/pine elm-test-rs ./implement/pine/ElmTime/compile-elm-program diff --git a/azure-pipelines.yml b/azure-pipelines.yml index cac7f479..66232d5f 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -21,7 +21,7 @@ steps: inputs: command: restore projects: | - **/elm-time.csproj + **/pine.csproj **/test-elm-time.csproj - task: DotNetCoreCLI@2 @@ -39,5 +39,5 @@ steps: testRunner: VSTest testResultsFiles: '**/*.trx' -- script: dotnet publish ./implement/elm-time/elm-time.csproj +- script: dotnet publish ./implement/pine/pine.csproj displayName: 'publish web host' diff --git a/guide/elm-silent-teacher.md b/guide/elm-silent-teacher.md index 90c51a0b..e164eec4 100644 --- a/guide/elm-silent-teacher.md +++ b/guide/elm-silent-teacher.md @@ -7,6 +7,6 @@ Elm Silent Teacher is a game teaching the basics of programming. Through a serie The default course teaches syntax and the core library of Elm, a programming language used to build websites, games, bots, and other kinds of apps. + To try an example course, visit -+ Elm Silent Teacher is open-source; you can find the code at -+ You can modify the exercises and customize the learning path in the [`Exercise` module](https://github.com/pine-vm/pine/blob/main/implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm) ++ Elm Silent Teacher is open-source; you can find the code at ++ You can modify the exercises and customize the learning path in the [`Exercise` module](https://github.com/pine-vm/pine/blob/main/implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm) + A blog post on Elm Silent Teacher is at diff --git a/implement/Dockerfile b/implement/Dockerfile index 6a420be4..bcce6271 100644 --- a/implement/Dockerfile +++ b/implement/Dockerfile @@ -4,13 +4,13 @@ WORKDIR /app # Copy everything and build COPY . ./ -WORKDIR /app/elm-time +WORKDIR /app/pine RUN dotnet publish -c Debug -o out # Build runtime image FROM mcr.microsoft.com/dotnet/aspnet:8.0.4 AS binaries -COPY --from=build-env /app/elm-time/out /elm-time/dotnet/ +COPY --from=build-env /app/pine/out /pine/dotnet/ # Build the process with a deployment for the default app. FROM binaries AS build-default-config @@ -22,10 +22,10 @@ RUN apt install -y git COPY ./example-apps/docker-image-default-app /docker-image-default-app/ -RUN dotnet "/elm-time/dotnet/elm-time.dll" deploy /docker-image-default-app/ /elm-time/process-store --init-app-state +RUN dotnet "/pine/dotnet/pine.dll" deploy /docker-image-default-app/ /pine/process-store --init-app-state -WORKDIR /elm-time +WORKDIR /pine -ENTRYPOINT ["dotnet", "/elm-time/dotnet/elm-time.dll", "run-server", "--process-store=/elm-time/process-store"] +ENTRYPOINT ["dotnet", "/pine/dotnet/pine.dll", "run-server", "--process-store=/pine/process-store"] # ENV APPSETTING_adminPassword="password-for-admin-interface" diff --git a/implement/Pine.Core/Json/JsonConverterForChoiceType.cs b/implement/Pine.Core/Json/JsonConverterForChoiceType.cs index 17927ac9..9e4156ba 100644 --- a/implement/Pine.Core/Json/JsonConverterForChoiceType.cs +++ b/implement/Pine.Core/Json/JsonConverterForChoiceType.cs @@ -17,7 +17,7 @@ namespace Pine.Json; /// /// This JSON converter factory supports the approach of representing choice types as records in C#. /// -/// For more information, see the guide in the file https://github.com/pine-vm/pine/blob/main/implement/Pine/Json/JsonConverterForChoiceType.md +/// For more information, see the guide in the file https://github.com/pine-vm/pine/blob/main/implement/Pine.Core/Json/JsonConverterForChoiceType.md /// public class JsonConverterForChoiceType : JsonConverterFactory { diff --git a/implement/example-apps/elm-editor/src/Backend/VolatileProcess.csx b/implement/example-apps/elm-editor/src/Backend/VolatileProcess.csx index 5f71363c..68c19b63 100644 --- a/implement/example-apps/elm-editor/src/Backend/VolatileProcess.csx +++ b/implement/example-apps/elm-editor/src/Backend/VolatileProcess.csx @@ -10,7 +10,7 @@ #r "System.Text.Json" #r "Pine.Core" -#r "pine-cli" +#r "pine" using Pine; using System; diff --git a/implement/elm-time/AdminInterface/AdminInterfaceJson.cs b/implement/pine/AdminInterface/AdminInterfaceJson.cs similarity index 100% rename from implement/elm-time/AdminInterface/AdminInterfaceJson.cs rename to implement/pine/AdminInterface/AdminInterfaceJson.cs diff --git a/implement/elm-time/CommandExtension.cs b/implement/pine/CommandExtension.cs similarity index 100% rename from implement/elm-time/CommandExtension.cs rename to implement/pine/CommandExtension.cs diff --git a/implement/elm-time/Elm019/Elm019Binaries.cs b/implement/pine/Elm019/Elm019Binaries.cs similarity index 100% rename from implement/elm-time/Elm019/Elm019Binaries.cs rename to implement/pine/Elm019/Elm019Binaries.cs diff --git a/implement/elm-time/Elm019/ElmJsonStructure.cs b/implement/pine/Elm019/ElmJsonStructure.cs similarity index 100% rename from implement/elm-time/Elm019/ElmJsonStructure.cs rename to implement/pine/Elm019/ElmJsonStructure.cs diff --git a/implement/elm-time/ElmInteractive/ElmInteractive.cs b/implement/pine/ElmInteractive/ElmInteractive.cs similarity index 100% rename from implement/elm-time/ElmInteractive/ElmInteractive.cs rename to implement/pine/ElmInteractive/ElmInteractive.cs diff --git a/implement/elm-time/ElmInteractive/ElmInteractiveEnvironment.cs b/implement/pine/ElmInteractive/ElmInteractiveEnvironment.cs similarity index 100% rename from implement/elm-time/ElmInteractive/ElmInteractiveEnvironment.cs rename to implement/pine/ElmInteractive/ElmInteractiveEnvironment.cs diff --git a/implement/elm-time/ElmInteractive/ElmValue.cs b/implement/pine/ElmInteractive/ElmValue.cs similarity index 100% rename from implement/elm-time/ElmInteractive/ElmValue.cs rename to implement/pine/ElmInteractive/ElmValue.cs diff --git a/implement/elm-time/ElmInteractive/InteractiveSession.cs b/implement/pine/ElmInteractive/InteractiveSession.cs similarity index 100% rename from implement/elm-time/ElmInteractive/InteractiveSession.cs rename to implement/pine/ElmInteractive/InteractiveSession.cs diff --git a/implement/elm-time/ElmInteractive/InteractiveSessionConfig.cs b/implement/pine/ElmInteractive/InteractiveSessionConfig.cs similarity index 100% rename from implement/elm-time/ElmInteractive/InteractiveSessionConfig.cs rename to implement/pine/ElmInteractive/InteractiveSessionConfig.cs diff --git a/implement/elm-time/ElmInteractive/InteractiveSessionJavaScript.cs b/implement/pine/ElmInteractive/InteractiveSessionJavaScript.cs similarity index 100% rename from implement/elm-time/ElmInteractive/InteractiveSessionJavaScript.cs rename to implement/pine/ElmInteractive/InteractiveSessionJavaScript.cs diff --git a/implement/elm-time/ElmInteractive/InteractiveSessionPine.cs b/implement/pine/ElmInteractive/InteractiveSessionPine.cs similarity index 100% rename from implement/elm-time/ElmInteractive/InteractiveSessionPine.cs rename to implement/pine/ElmInteractive/InteractiveSessionPine.cs diff --git a/implement/elm-time/ElmInteractive/TestElmInteractive.cs b/implement/pine/ElmInteractive/TestElmInteractive.cs similarity index 100% rename from implement/elm-time/ElmInteractive/TestElmInteractive.cs rename to implement/pine/ElmInteractive/TestElmInteractive.cs diff --git a/implement/elm-time/ElmSyntax/ElmModule.cs b/implement/pine/ElmSyntax/ElmModule.cs similarity index 100% rename from implement/elm-time/ElmSyntax/ElmModule.cs rename to implement/pine/ElmSyntax/ElmModule.cs diff --git a/implement/elm-time/ElmTestRs.cs b/implement/pine/ElmTestRs.cs similarity index 100% rename from implement/elm-time/ElmTestRs.cs rename to implement/pine/ElmTestRs.cs diff --git a/implement/elm-time/ElmTime/Cache.cs b/implement/pine/ElmTime/Cache.cs similarity index 100% rename from implement/elm-time/ElmTime/Cache.cs rename to implement/pine/ElmTime/Cache.cs diff --git a/implement/elm-time/ElmTime/ElmAppCompilation.cs b/implement/pine/ElmTime/ElmAppCompilation.cs similarity index 100% rename from implement/elm-time/ElmTime/ElmAppCompilation.cs rename to implement/pine/ElmTime/ElmAppCompilation.cs diff --git a/implement/elm-time/ElmTime/PersistentProcess.cs b/implement/pine/ElmTime/PersistentProcess.cs similarity index 100% rename from implement/elm-time/ElmTime/PersistentProcess.cs rename to implement/pine/ElmTime/PersistentProcess.cs diff --git a/implement/elm-time/ElmTime/Process.cs b/implement/pine/ElmTime/Process.cs similarity index 100% rename from implement/elm-time/ElmTime/Process.cs rename to implement/pine/ElmTime/Process.cs diff --git a/implement/elm-time/ElmTime/ProcessStore.cs b/implement/pine/ElmTime/ProcessStore.cs similarity index 100% rename from implement/elm-time/ElmTime/ProcessStore.cs rename to implement/pine/ElmTime/ProcessStore.cs diff --git a/implement/elm-time/ElmTime/StateShim/InterfaceToHost/InterfaceToHost.cs b/implement/pine/ElmTime/StateShim/InterfaceToHost/InterfaceToHost.cs similarity index 100% rename from implement/elm-time/ElmTime/StateShim/InterfaceToHost/InterfaceToHost.cs rename to implement/pine/ElmTime/StateShim/InterfaceToHost/InterfaceToHost.cs diff --git a/implement/elm-time/ElmTime/StateShim/ProcessStateShimRequestReport.cs b/implement/pine/ElmTime/StateShim/ProcessStateShimRequestReport.cs similarity index 100% rename from implement/elm-time/ElmTime/StateShim/ProcessStateShimRequestReport.cs rename to implement/pine/ElmTime/StateShim/ProcessStateShimRequestReport.cs diff --git a/implement/elm-time/ElmTime/StateShim/StateShim.cs b/implement/pine/ElmTime/StateShim/StateShim.cs similarity index 100% rename from implement/elm-time/ElmTime/StateShim/StateShim.cs rename to implement/pine/ElmTime/StateShim/StateShim.cs diff --git a/implement/elm-time/ElmTime/compile-elm-program/.gitignore b/implement/pine/ElmTime/compile-elm-program/.gitignore similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/.gitignore rename to implement/pine/ElmTime/compile-elm-program/.gitignore diff --git a/implement/elm-time/ElmTime/compile-elm-program/elm-analyse.json b/implement/pine/ElmTime/compile-elm-program/elm-analyse.json similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/elm-analyse.json rename to implement/pine/ElmTime/compile-elm-program/elm-analyse.json diff --git a/implement/elm-time/ElmTime/compile-elm-program/elm.json b/implement/pine/ElmTime/compile-elm-program/elm.json similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/elm.json rename to implement/pine/ElmTime/compile-elm-program/elm.json diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/Common.elm b/implement/pine/ElmTime/compile-elm-program/src/Common.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/Common.elm rename to implement/pine/ElmTime/compile-elm-program/src/Common.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/CompileBackendApp.elm b/implement/pine/ElmTime/compile-elm-program/src/CompileBackendApp.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/CompileBackendApp.elm rename to implement/pine/ElmTime/compile-elm-program/src/CompileBackendApp.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/CompileElmApp.elm b/implement/pine/ElmTime/compile-elm-program/src/CompileElmApp.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/CompileElmApp.elm rename to implement/pine/ElmTime/compile-elm-program/src/CompileElmApp.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/CompileElmAppWithStateShim.elm b/implement/pine/ElmTime/compile-elm-program/src/CompileElmAppWithStateShim.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/CompileElmAppWithStateShim.elm rename to implement/pine/ElmTime/compile-elm-program/src/CompileElmAppWithStateShim.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmCompiler.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmCompiler.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmCompiler.elm rename to implement/pine/ElmTime/compile-elm-program/src/ElmCompiler.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmCompilerConstruction.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmCompilerConstruction.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmCompilerConstruction.elm rename to implement/pine/ElmTime/compile-elm-program/src/ElmCompilerConstruction.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractive.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmInteractive.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractive.elm rename to implement/pine/ElmTime/compile-elm-program/src/ElmInteractive.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveCoreModules.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveCoreModules.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveCoreModules.elm rename to implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveCoreModules.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveKernelModules.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveKernelModules.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveKernelModules.elm rename to implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveKernelModules.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveMain.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveMain.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveMain.elm rename to implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveMain.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveParser.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveParser.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveParser.elm rename to implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveParser.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/EncodeElmSyntaxAsPineValue.elm b/implement/pine/ElmTime/compile-elm-program/src/EncodeElmSyntaxAsPineValue.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/EncodeElmSyntaxAsPineValue.elm rename to implement/pine/ElmTime/compile-elm-program/src/EncodeElmSyntaxAsPineValue.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/FileTree.elm b/implement/pine/ElmTime/compile-elm-program/src/FileTree.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/FileTree.elm rename to implement/pine/ElmTime/compile-elm-program/src/FileTree.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/FirCompiler.elm b/implement/pine/ElmTime/compile-elm-program/src/FirCompiler.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/FirCompiler.elm rename to implement/pine/ElmTime/compile-elm-program/src/FirCompiler.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/Hex.elm b/implement/pine/ElmTime/compile-elm-program/src/Hex.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/Hex.elm rename to implement/pine/ElmTime/compile-elm-program/src/Hex.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/Main.elm b/implement/pine/ElmTime/compile-elm-program/src/Main.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/Main.elm rename to implement/pine/ElmTime/compile-elm-program/src/Main.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/Pine.elm b/implement/pine/ElmTime/compile-elm-program/src/Pine.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/src/Pine.elm rename to implement/pine/ElmTime/compile-elm-program/src/Pine.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/tests/CompileElmAppTests.elm b/implement/pine/ElmTime/compile-elm-program/tests/CompileElmAppTests.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/tests/CompileElmAppTests.elm rename to implement/pine/ElmTime/compile-elm-program/tests/CompileElmAppTests.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/tests/ElmCompilerConstructionTests.elm b/implement/pine/ElmTime/compile-elm-program/tests/ElmCompilerConstructionTests.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/tests/ElmCompilerConstructionTests.elm rename to implement/pine/ElmTime/compile-elm-program/tests/ElmCompilerConstructionTests.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/tests/ElmCompilerTests.elm b/implement/pine/ElmTime/compile-elm-program/tests/ElmCompilerTests.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/tests/ElmCompilerTests.elm rename to implement/pine/ElmTime/compile-elm-program/tests/ElmCompilerTests.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/tests/ElmInteractiveTests.elm b/implement/pine/ElmTime/compile-elm-program/tests/ElmInteractiveTests.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/tests/ElmInteractiveTests.elm rename to implement/pine/ElmTime/compile-elm-program/tests/ElmInteractiveTests.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/tests/FirCompilerTests.elm b/implement/pine/ElmTime/compile-elm-program/tests/FirCompilerTests.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/tests/FirCompilerTests.elm rename to implement/pine/ElmTime/compile-elm-program/tests/FirCompilerTests.elm diff --git a/implement/elm-time/ElmTime/compile-elm-program/tests/PineTests.elm b/implement/pine/ElmTime/compile-elm-program/tests/PineTests.elm similarity index 100% rename from implement/elm-time/ElmTime/compile-elm-program/tests/PineTests.elm rename to implement/pine/ElmTime/compile-elm-program/tests/PineTests.elm diff --git a/implement/elm-time/ElmTime/learn-elm/.gitignore b/implement/pine/ElmTime/learn-elm/.gitignore similarity index 100% rename from implement/elm-time/ElmTime/learn-elm/.gitignore rename to implement/pine/ElmTime/learn-elm/.gitignore diff --git a/implement/elm-time/ElmTime/learn-elm/elm-analyse.json b/implement/pine/ElmTime/learn-elm/elm-analyse.json similarity index 100% rename from implement/elm-time/ElmTime/learn-elm/elm-analyse.json rename to implement/pine/ElmTime/learn-elm/elm-analyse.json diff --git a/implement/elm-time/ElmTime/learn-elm/elm.json b/implement/pine/ElmTime/learn-elm/elm.json similarity index 100% rename from implement/elm-time/ElmTime/learn-elm/elm.json rename to implement/pine/ElmTime/learn-elm/elm.json diff --git a/implement/elm-time/ElmTime/learn-elm/src/CompilationInterface/ElmMake.elm b/implement/pine/ElmTime/learn-elm/src/CompilationInterface/ElmMake.elm similarity index 100% rename from implement/elm-time/ElmTime/learn-elm/src/CompilationInterface/ElmMake.elm rename to implement/pine/ElmTime/learn-elm/src/CompilationInterface/ElmMake.elm diff --git a/implement/elm-time/ElmTime/learn-elm/src/Frontend/BrowserApplicationInitWithTime.elm b/implement/pine/ElmTime/learn-elm/src/Frontend/BrowserApplicationInitWithTime.elm similarity index 100% rename from implement/elm-time/ElmTime/learn-elm/src/Frontend/BrowserApplicationInitWithTime.elm rename to implement/pine/ElmTime/learn-elm/src/Frontend/BrowserApplicationInitWithTime.elm diff --git a/implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmExplorer.elm b/implement/pine/ElmTime/learn-elm/src/Frontend/ElmExplorer.elm similarity index 100% rename from implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmExplorer.elm rename to implement/pine/ElmTime/learn-elm/src/Frontend/ElmExplorer.elm diff --git a/implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher.elm b/implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher.elm similarity index 100% rename from implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher.elm rename to implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher.elm diff --git a/implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Build.elm b/implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Build.elm similarity index 100% rename from implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Build.elm rename to implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Build.elm diff --git a/implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm b/implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm similarity index 100% rename from implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm rename to implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm diff --git a/implement/elm-time/Git/LibGit2Sharp.cs b/implement/pine/Git/LibGit2Sharp.cs similarity index 100% rename from implement/elm-time/Git/LibGit2Sharp.cs rename to implement/pine/Git/LibGit2Sharp.cs diff --git a/implement/elm-time/Gui/EventToElmApp.cs b/implement/pine/Gui/EventToElmApp.cs similarity index 100% rename from implement/elm-time/Gui/EventToElmApp.cs rename to implement/pine/Gui/EventToElmApp.cs diff --git a/implement/elm-time/Gui/MakeGuiCache.cs b/implement/pine/Gui/MakeGuiCache.cs similarity index 100% rename from implement/elm-time/Gui/MakeGuiCache.cs rename to implement/pine/Gui/MakeGuiCache.cs diff --git a/implement/elm-time/Gui/MessageToHost.cs b/implement/pine/Gui/MessageToHost.cs similarity index 100% rename from implement/elm-time/Gui/MessageToHost.cs rename to implement/pine/Gui/MessageToHost.cs diff --git a/implement/elm-time/Gui/elm/.gitignore b/implement/pine/Gui/elm/.gitignore similarity index 100% rename from implement/elm-time/Gui/elm/.gitignore rename to implement/pine/Gui/elm/.gitignore diff --git a/implement/elm-time/Gui/elm/elm-analyse.json b/implement/pine/Gui/elm/elm-analyse.json similarity index 100% rename from implement/elm-time/Gui/elm/elm-analyse.json rename to implement/pine/Gui/elm/elm-analyse.json diff --git a/implement/elm-time/Gui/elm/elm.json b/implement/pine/Gui/elm/elm.json similarity index 100% rename from implement/elm-time/Gui/elm/elm.json rename to implement/pine/Gui/elm/elm.json diff --git a/implement/elm-time/Gui/elm/src/CompilationInterface/GenerateJsonConverters.elm b/implement/pine/Gui/elm/src/CompilationInterface/GenerateJsonConverters.elm similarity index 100% rename from implement/elm-time/Gui/elm/src/CompilationInterface/GenerateJsonConverters.elm rename to implement/pine/Gui/elm/src/CompilationInterface/GenerateJsonConverters.elm diff --git a/implement/elm-time/Gui/elm/src/Frontend/BrowserApplicationInitWithTime.elm b/implement/pine/Gui/elm/src/Frontend/BrowserApplicationInitWithTime.elm similarity index 100% rename from implement/elm-time/Gui/elm/src/Frontend/BrowserApplicationInitWithTime.elm rename to implement/pine/Gui/elm/src/Frontend/BrowserApplicationInitWithTime.elm diff --git a/implement/elm-time/Gui/elm/src/Frontend/Main.elm b/implement/pine/Gui/elm/src/Frontend/Main.elm similarity index 100% rename from implement/elm-time/Gui/elm/src/Frontend/Main.elm rename to implement/pine/Gui/elm/src/Frontend/Main.elm diff --git a/implement/elm-time/Gui/elm/src/Frontend/TestInteractive/MainTest.elm b/implement/pine/Gui/elm/src/Frontend/TestInteractive/MainTest.elm similarity index 100% rename from implement/elm-time/Gui/elm/src/Frontend/TestInteractive/MainTest.elm rename to implement/pine/Gui/elm/src/Frontend/TestInteractive/MainTest.elm diff --git a/implement/elm-time/Gui/elm/src/Frontend/View.elm b/implement/pine/Gui/elm/src/Frontend/View.elm similarity index 100% rename from implement/elm-time/Gui/elm/src/Frontend/View.elm rename to implement/pine/Gui/elm/src/Frontend/View.elm diff --git a/implement/elm-time/Gui/elm/src/Frontend/Visuals.elm b/implement/pine/Gui/elm/src/Frontend/Visuals.elm similarity index 100% rename from implement/elm-time/Gui/elm/src/Frontend/Visuals.elm rename to implement/pine/Gui/elm/src/Frontend/Visuals.elm diff --git a/implement/elm-time/Gui/elm/src/HostInterface.elm b/implement/pine/Gui/elm/src/HostInterface.elm similarity index 100% rename from implement/elm-time/Gui/elm/src/HostInterface.elm rename to implement/pine/Gui/elm/src/HostInterface.elm diff --git a/implement/elm-time/JavaScript/ClearScript.cs b/implement/pine/JavaScript/ClearScript.cs similarity index 100% rename from implement/elm-time/JavaScript/ClearScript.cs rename to implement/pine/JavaScript/ClearScript.cs diff --git a/implement/elm-time/JavaScript/ElmInteropJint.cs b/implement/pine/JavaScript/ElmInteropJint.cs similarity index 100% rename from implement/elm-time/JavaScript/ElmInteropJint.cs rename to implement/pine/JavaScript/ElmInteropJint.cs diff --git a/implement/elm-time/JavaScript/JavaScriptEngine.cs b/implement/pine/JavaScript/JavaScriptEngine.cs similarity index 100% rename from implement/elm-time/JavaScript/JavaScriptEngine.cs rename to implement/pine/JavaScript/JavaScriptEngine.cs diff --git a/implement/elm-time/JavaScript/JavaScriptEngineJint.cs b/implement/pine/JavaScript/JavaScriptEngineJint.cs similarity index 100% rename from implement/elm-time/JavaScript/JavaScriptEngineJint.cs rename to implement/pine/JavaScript/JavaScriptEngineJint.cs diff --git a/implement/elm-time/JavaScript/JavaScriptEngineJintOptimizedForElmApps.cs b/implement/pine/JavaScript/JavaScriptEngineJintOptimizedForElmApps.cs similarity index 100% rename from implement/elm-time/JavaScript/JavaScriptEngineJintOptimizedForElmApps.cs rename to implement/pine/JavaScript/JavaScriptEngineJintOptimizedForElmApps.cs diff --git a/implement/elm-time/JavaScript/JintInterop.cs b/implement/pine/JavaScript/JintInterop.cs similarity index 100% rename from implement/elm-time/JavaScript/JintInterop.cs rename to implement/pine/JavaScript/JintInterop.cs diff --git a/implement/elm-time/NativeDependency/DependencyFile.cs b/implement/pine/NativeDependency/DependencyFile.cs similarity index 100% rename from implement/elm-time/NativeDependency/DependencyFile.cs rename to implement/pine/NativeDependency/DependencyFile.cs diff --git a/implement/elm-time/NativeDependency/NativeDependencies.cs b/implement/pine/NativeDependency/NativeDependencies.cs similarity index 100% rename from implement/elm-time/NativeDependency/NativeDependencies.cs rename to implement/pine/NativeDependency/NativeDependencies.cs diff --git a/implement/elm-time/Pine/BlobLibrary.cs b/implement/pine/Pine/BlobLibrary.cs similarity index 100% rename from implement/elm-time/Pine/BlobLibrary.cs rename to implement/pine/Pine/BlobLibrary.cs diff --git a/implement/elm-time/Pine/CacheByFileName.cs b/implement/pine/Pine/CacheByFileName.cs similarity index 100% rename from implement/elm-time/Pine/CacheByFileName.cs rename to implement/pine/Pine/CacheByFileName.cs diff --git a/implement/elm-time/Pine/CommandLineInterface.cs b/implement/pine/Pine/CommandLineInterface.cs similarity index 100% rename from implement/elm-time/Pine/CommandLineInterface.cs rename to implement/pine/Pine/CommandLineInterface.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CSharpDeclarationOrder.cs b/implement/pine/Pine/CompilePineToDotNet/CSharpDeclarationOrder.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/CSharpDeclarationOrder.cs rename to implement/pine/Pine/CompilePineToDotNet/CSharpDeclarationOrder.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompilationEnvironment.cs b/implement/pine/Pine/CompilePineToDotNet/CompilationEnvironment.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/CompilationEnvironment.cs rename to implement/pine/Pine/CompilePineToDotNet/CompilationEnvironment.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompileDictionarySyntax.cs b/implement/pine/Pine/CompilePineToDotNet/CompileDictionarySyntax.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/CompileDictionarySyntax.cs rename to implement/pine/Pine/CompilePineToDotNet/CompileDictionarySyntax.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompileToAssembly.cs b/implement/pine/Pine/CompilePineToDotNet/CompileToAssembly.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/CompileToAssembly.cs rename to implement/pine/Pine/CompilePineToDotNet/CompileToAssembly.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompileToCSharp.cs b/implement/pine/Pine/CompilePineToDotNet/CompileToCSharp.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/CompileToCSharp.cs rename to implement/pine/Pine/CompilePineToDotNet/CompileToCSharp.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompileTypeSyntax.cs b/implement/pine/Pine/CompilePineToDotNet/CompileTypeSyntax.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/CompileTypeSyntax.cs rename to implement/pine/Pine/CompilePineToDotNet/CompileTypeSyntax.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompiledExpression.cs b/implement/pine/Pine/CompilePineToDotNet/CompiledExpression.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/CompiledExpression.cs rename to implement/pine/Pine/CompilePineToDotNet/CompiledExpression.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompilerMutableCache.cs b/implement/pine/Pine/CompilePineToDotNet/CompilerMutableCache.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/CompilerMutableCache.cs rename to implement/pine/Pine/CompilePineToDotNet/CompilerMutableCache.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/EncodePineExpression.cs b/implement/pine/Pine/CompilePineToDotNet/EncodePineExpression.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/EncodePineExpression.cs rename to implement/pine/Pine/CompilePineToDotNet/EncodePineExpression.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/FormatCSharpSyntaxRewriter.cs b/implement/pine/Pine/CompilePineToDotNet/FormatCSharpSyntaxRewriter.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/FormatCSharpSyntaxRewriter.cs rename to implement/pine/Pine/CompilePineToDotNet/FormatCSharpSyntaxRewriter.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/PineCSharpSyntaxFactory.cs b/implement/pine/Pine/CompilePineToDotNet/PineCSharpSyntaxFactory.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/PineCSharpSyntaxFactory.cs rename to implement/pine/Pine/CompilePineToDotNet/PineCSharpSyntaxFactory.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/PineKernelFunctions.cs b/implement/pine/Pine/CompilePineToDotNet/PineKernelFunctions.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/PineKernelFunctions.cs rename to implement/pine/Pine/CompilePineToDotNet/PineKernelFunctions.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/PineKernelFunctionsInline.cs b/implement/pine/Pine/CompilePineToDotNet/PineKernelFunctionsInline.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/PineKernelFunctionsInline.cs rename to implement/pine/Pine/CompilePineToDotNet/PineKernelFunctionsInline.cs diff --git a/implement/elm-time/Pine/CompilePineToDotNet/ReducePineExpression.cs b/implement/pine/Pine/CompilePineToDotNet/ReducePineExpression.cs similarity index 100% rename from implement/elm-time/Pine/CompilePineToDotNet/ReducePineExpression.cs rename to implement/pine/Pine/CompilePineToDotNet/ReducePineExpression.cs diff --git a/implement/elm-time/Pine/Console.cs b/implement/pine/Pine/Console.cs similarity index 100% rename from implement/elm-time/Pine/Console.cs rename to implement/pine/Pine/Console.cs diff --git a/implement/elm-time/Pine/DependenciesLoader.cs b/implement/pine/Pine/DependenciesLoader.cs similarity index 100% rename from implement/elm-time/Pine/DependenciesLoader.cs rename to implement/pine/Pine/DependenciesLoader.cs diff --git a/implement/elm-time/Pine/DotNetAssembly.cs b/implement/pine/Pine/DotNetAssembly.cs similarity index 100% rename from implement/elm-time/Pine/DotNetAssembly.cs rename to implement/pine/Pine/DotNetAssembly.cs diff --git a/implement/elm-time/Pine/ExecutableFile.cs b/implement/pine/Pine/ExecutableFile.cs similarity index 100% rename from implement/elm-time/Pine/ExecutableFile.cs rename to implement/pine/Pine/ExecutableFile.cs diff --git a/implement/elm-time/Pine/FileStore.cs b/implement/pine/Pine/FileStore.cs similarity index 100% rename from implement/elm-time/Pine/FileStore.cs rename to implement/pine/Pine/FileStore.cs diff --git a/implement/elm-time/Pine/Filesystem.cs b/implement/pine/Pine/Filesystem.cs similarity index 100% rename from implement/elm-time/Pine/Filesystem.cs rename to implement/pine/Pine/Filesystem.cs diff --git a/implement/elm-time/Pine/GitPartialForCommitServer.cs b/implement/pine/Pine/GitPartialForCommitServer.cs similarity index 100% rename from implement/elm-time/Pine/GitPartialForCommitServer.cs rename to implement/pine/Pine/GitPartialForCommitServer.cs diff --git a/implement/elm-time/Pine/LoadComposition.cs b/implement/pine/Pine/LoadComposition.cs similarity index 100% rename from implement/elm-time/Pine/LoadComposition.cs rename to implement/pine/Pine/LoadComposition.cs diff --git a/implement/elm-time/Pine/LoadFromElmEditor.cs b/implement/pine/Pine/LoadFromElmEditor.cs similarity index 100% rename from implement/elm-time/Pine/LoadFromElmEditor.cs rename to implement/pine/Pine/LoadFromElmEditor.cs diff --git a/implement/elm-time/Pine/LoadFromGitHubOrGitLab.cs b/implement/pine/Pine/LoadFromGitHubOrGitLab.cs similarity index 100% rename from implement/elm-time/Pine/LoadFromGitHubOrGitLab.cs rename to implement/pine/Pine/LoadFromGitHubOrGitLab.cs diff --git a/implement/elm-time/Pine/LoadFromLocalFilesystem.cs b/implement/pine/Pine/LoadFromLocalFilesystem.cs similarity index 100% rename from implement/elm-time/Pine/LoadFromLocalFilesystem.cs rename to implement/pine/Pine/LoadFromLocalFilesystem.cs diff --git a/implement/elm-time/Pine/LoadFromPath.cs b/implement/pine/Pine/LoadFromPath.cs similarity index 100% rename from implement/elm-time/Pine/LoadFromPath.cs rename to implement/pine/Pine/LoadFromPath.cs diff --git a/implement/elm-time/Pine/PineVM/CodeAnalysis.cs b/implement/pine/Pine/PineVM/CodeAnalysis.cs similarity index 100% rename from implement/elm-time/Pine/PineVM/CodeAnalysis.cs rename to implement/pine/Pine/PineVM/CodeAnalysis.cs diff --git a/implement/elm-time/Pine/PineVM/DynamicPGOShare.cs b/implement/pine/Pine/PineVM/DynamicPGOShare.cs similarity index 100% rename from implement/elm-time/Pine/PineVM/DynamicPGOShare.cs rename to implement/pine/Pine/PineVM/DynamicPGOShare.cs diff --git a/implement/elm-time/Pine/PineVM/Expression.cs b/implement/pine/Pine/PineVM/Expression.cs similarity index 100% rename from implement/elm-time/Pine/PineVM/Expression.cs rename to implement/pine/Pine/PineVM/Expression.cs diff --git a/implement/elm-time/Pine/PineVM/GenericEvalException.cs b/implement/pine/Pine/PineVM/GenericEvalException.cs similarity index 100% rename from implement/elm-time/Pine/PineVM/GenericEvalException.cs rename to implement/pine/Pine/PineVM/GenericEvalException.cs diff --git a/implement/elm-time/Pine/PineVM/KernelFunction.cs b/implement/pine/Pine/PineVM/KernelFunction.cs similarity index 100% rename from implement/elm-time/Pine/PineVM/KernelFunction.cs rename to implement/pine/Pine/PineVM/KernelFunction.cs diff --git a/implement/elm-time/Pine/PineVM/PineVM.cs b/implement/pine/Pine/PineVM/PineVM.cs similarity index 100% rename from implement/elm-time/Pine/PineVM/PineVM.cs rename to implement/pine/Pine/PineVM/PineVM.cs diff --git a/implement/elm-time/Pine/PineVM/PineVMCache.cs b/implement/pine/Pine/PineVM/PineVMCache.cs similarity index 100% rename from implement/elm-time/Pine/PineVM/PineVMCache.cs rename to implement/pine/Pine/PineVM/PineVMCache.cs diff --git a/implement/elm-time/Pine/PineVM/PineVMConfiguration.cs b/implement/pine/Pine/PineVM/PineVMConfiguration.cs similarity index 100% rename from implement/elm-time/Pine/PineVM/PineVMConfiguration.cs rename to implement/pine/Pine/PineVM/PineVMConfiguration.cs diff --git a/implement/elm-time/Pine/PineVM/ProfilingPineVM.cs b/implement/pine/Pine/PineVM/ProfilingPineVM.cs similarity index 100% rename from implement/elm-time/Pine/PineVM/ProfilingPineVM.cs rename to implement/pine/Pine/PineVM/ProfilingPineVM.cs diff --git a/implement/elm-time/Pine/ProcessWithLog.cs b/implement/pine/Pine/ProcessWithLog.cs similarity index 100% rename from implement/elm-time/Pine/ProcessWithLog.cs rename to implement/pine/Pine/ProcessWithLog.cs diff --git a/implement/elm-time/Pine/TarArchive.cs b/implement/pine/Pine/TarArchive.cs similarity index 100% rename from implement/elm-time/Pine/TarArchive.cs rename to implement/pine/Pine/TarArchive.cs diff --git a/implement/elm-time/Pine/VolatileProcess.cs b/implement/pine/Pine/VolatileProcess.cs similarity index 100% rename from implement/elm-time/Pine/VolatileProcess.cs rename to implement/pine/Pine/VolatileProcess.cs diff --git a/implement/elm-time/Pine/VolatileProcessCSharp.cs b/implement/pine/Pine/VolatileProcessCSharp.cs similarity index 100% rename from implement/elm-time/Pine/VolatileProcessCSharp.cs rename to implement/pine/Pine/VolatileProcessCSharp.cs diff --git a/implement/elm-time/Pine/VolatileProcessNative.cs b/implement/pine/Pine/VolatileProcessNative.cs similarity index 100% rename from implement/elm-time/Pine/VolatileProcessNative.cs rename to implement/pine/Pine/VolatileProcessNative.cs diff --git a/implement/elm-time/Pine/ZipArchive.cs b/implement/pine/Pine/ZipArchive.cs similarity index 100% rename from implement/elm-time/Pine/ZipArchive.cs rename to implement/pine/Pine/ZipArchive.cs diff --git a/implement/elm-time/Platform/WebService/Asp.cs b/implement/pine/Platform/WebService/Asp.cs similarity index 100% rename from implement/elm-time/Platform/WebService/Asp.cs rename to implement/pine/Platform/WebService/Asp.cs diff --git a/implement/elm-time/Platform/WebService/BuildConfigurationFromArguments.cs b/implement/pine/Platform/WebService/BuildConfigurationFromArguments.cs similarity index 100% rename from implement/elm-time/Platform/WebService/BuildConfigurationFromArguments.cs rename to implement/pine/Platform/WebService/BuildConfigurationFromArguments.cs diff --git a/implement/elm-time/Platform/WebService/Configuration.cs b/implement/pine/Platform/WebService/Configuration.cs similarity index 100% rename from implement/elm-time/Platform/WebService/Configuration.cs rename to implement/pine/Platform/WebService/Configuration.cs diff --git a/implement/elm-time/Platform/WebService/InterfaceToHost/2023_02_27/InterfaceToHost.cs b/implement/pine/Platform/WebService/InterfaceToHost/2023_02_27/InterfaceToHost.cs similarity index 100% rename from implement/elm-time/Platform/WebService/InterfaceToHost/2023_02_27/InterfaceToHost.cs rename to implement/pine/Platform/WebService/InterfaceToHost/2023_02_27/InterfaceToHost.cs diff --git a/implement/elm-time/Platform/WebService/InterfaceToHost/InterfaceToHost.cs b/implement/pine/Platform/WebService/InterfaceToHost/InterfaceToHost.cs similarity index 100% rename from implement/elm-time/Platform/WebService/InterfaceToHost/InterfaceToHost.cs rename to implement/pine/Platform/WebService/InterfaceToHost/InterfaceToHost.cs diff --git a/implement/elm-time/Platform/WebService/PersistentProcessLiveRepresentation.cs b/implement/pine/Platform/WebService/PersistentProcessLiveRepresentation.cs similarity index 100% rename from implement/elm-time/Platform/WebService/PersistentProcessLiveRepresentation.cs rename to implement/pine/Platform/WebService/PersistentProcessLiveRepresentation.cs diff --git a/implement/elm-time/Platform/WebService/ProcessStoreSupportingMigrations/ProcessStoreSupportingMigrations.cs b/implement/pine/Platform/WebService/ProcessStoreSupportingMigrations/ProcessStoreSupportingMigrations.cs similarity index 100% rename from implement/elm-time/Platform/WebService/ProcessStoreSupportingMigrations/ProcessStoreSupportingMigrations.cs rename to implement/pine/Platform/WebService/ProcessStoreSupportingMigrations/ProcessStoreSupportingMigrations.cs diff --git a/implement/elm-time/Platform/WebService/PublicAppState.cs b/implement/pine/Platform/WebService/PublicAppState.cs similarity index 100% rename from implement/elm-time/Platform/WebService/PublicAppState.cs rename to implement/pine/Platform/WebService/PublicAppState.cs diff --git a/implement/elm-time/Platform/WebService/RateLimit.cs b/implement/pine/Platform/WebService/RateLimit.cs similarity index 100% rename from implement/elm-time/Platform/WebService/RateLimit.cs rename to implement/pine/Platform/WebService/RateLimit.cs diff --git a/implement/elm-time/Platform/WebService/StartupAdminInterface.cs b/implement/pine/Platform/WebService/StartupAdminInterface.cs similarity index 100% rename from implement/elm-time/Platform/WebService/StartupAdminInterface.cs rename to implement/pine/Platform/WebService/StartupAdminInterface.cs diff --git a/implement/elm-time/Platform/WebService/WebServiceConfigJson.cs b/implement/pine/Platform/WebService/WebServiceConfigJson.cs similarity index 100% rename from implement/elm-time/Platform/WebService/WebServiceConfigJson.cs rename to implement/pine/Platform/WebService/WebServiceConfigJson.cs diff --git a/implement/elm-time/Program.cs b/implement/pine/Program.cs similarity index 100% rename from implement/elm-time/Program.cs rename to implement/pine/Program.cs diff --git a/implement/elm-time/README.md b/implement/pine/README.md similarity index 100% rename from implement/elm-time/README.md rename to implement/pine/README.md diff --git a/implement/elm-time/RunServer.cs b/implement/pine/RunServer.cs similarity index 100% rename from implement/elm-time/RunServer.cs rename to implement/pine/RunServer.cs diff --git a/implement/elm-time/Test/SelfTest.cs b/implement/pine/Test/SelfTest.cs similarity index 100% rename from implement/elm-time/Test/SelfTest.cs rename to implement/pine/Test/SelfTest.cs diff --git a/implement/elm-time/UserSecrets.cs b/implement/pine/UserSecrets.cs similarity index 100% rename from implement/elm-time/UserSecrets.cs rename to implement/pine/UserSecrets.cs diff --git a/implement/elm-time/elm-time.csproj b/implement/pine/pine.csproj similarity index 96% rename from implement/elm-time/elm-time.csproj rename to implement/pine/pine.csproj index 55ac8c4d..48759135 100644 --- a/implement/elm-time/elm-time.csproj +++ b/implement/pine/pine.csproj @@ -3,8 +3,7 @@ Exe net8.0 - ElmTime - pine-cli + pine 0.1.9 0.1.9 enable diff --git a/implement/test-elm-time/LoadFromGitHubTests.cs b/implement/test-elm-time/LoadFromGitHubTests.cs index 0276e75c..aae03d0b 100644 --- a/implement/test-elm-time/LoadFromGitHubTests.cs +++ b/implement/test-elm-time/LoadFromGitHubTests.cs @@ -172,7 +172,7 @@ public void LoadFromGitHub_Partial_Cache() var server = Pine.GitPartialForCommitServer.Run( urls: [serverUrl], - gitCloneUrlPrefixes: ["https://github.com/elm-time/"], + gitCloneUrlPrefixes: ["https://github.com/pine-vm/"], fileCacheDirectory: System.IO.Path.Combine(tempWorkingDirectory, "server-cache")); IImmutableDictionary, ReadOnlyMemory> consultServer( diff --git a/implement/test-elm-time/test-elm-time.csproj b/implement/test-elm-time/test-elm-time.csproj index 81f42ecf..11c371e9 100644 --- a/implement/test-elm-time/test-elm-time.csproj +++ b/implement/test-elm-time/test-elm-time.csproj @@ -26,7 +26,7 @@ - +