Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
bfarmer67 committed Aug 5, 2024
2 parents f1842e2 + f4d8c43 commit 02de3f4
Show file tree
Hide file tree
Showing 16 changed files with 354 additions and 37 deletions.
16 changes: 6 additions & 10 deletions Hyperbee.Pipeline.sln
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Hyperbee.Pipeline.Tests", "test\Hyperbee.Pipeline.Tests\Hyperbee.Pipeline.Tests.csproj", "{17DA1657-DF82-440F-B1F1-D888BFA9626B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{884A8242-351E-4363-9B34-E8C202CF7787}"
ProjectSection(SolutionItems) = preProject
docs\childPipeline.md = docs\childPipeline.md
docs\dependencyInjection.md = docs\dependencyInjection.md
docs\execution.md = docs\execution.md
docs\middleware.md = docs\middleware.md
docs\todo.md = docs\todo.md
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Hyperbee.Pipeline.Caching", "src\Hyperbee.Pipline.Caching\Hyperbee.Pipeline.Caching.csproj", "{833A7497-542F-4B88-A76A-DA520E000F6F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Hyperbee.Pipeline.Caching.Tests", "test\Hyperbee.PipelineCaching.Tests\Hyperbee.Pipeline.Caching.Tests.csproj", "{B7E5FBB3-AF2A-4E48-8E6A-10887DC6C4C0}"
Expand All @@ -49,6 +40,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Hyperbee.Pipeline.Auth.Test
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Hyperbee.Pipeline.Benchmark", "test\Hyperbee.Pipleline.Benchmark\Hyperbee.Pipeline.Benchmark.csproj", "{4117A842-A068-41DD-AA16-AE158025EA9A}"
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "docs", "docs\docs.shproj", "{FC3B0A95-4DA0-43A0-A19D-624152BDF2F6}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -91,12 +84,15 @@ Global
{1FA7CE2A-C9DA-4DC3-A242-5A7EAF8EE4FC} = {870D9301-BE3D-44EA-BF9C-FCC2E87FE4CD}
{4DBDB7F5-3F66-4572-80B5-3322449C77A4} = {1FA7CE2A-C9DA-4DC3-A242-5A7EAF8EE4FC}
{17DA1657-DF82-440F-B1F1-D888BFA9626B} = {F9B24CD9-E06B-4834-84CB-8C29E5F10BE0}
{884A8242-351E-4363-9B34-E8C202CF7787} = {870D9301-BE3D-44EA-BF9C-FCC2E87FE4CD}
{B7E5FBB3-AF2A-4E48-8E6A-10887DC6C4C0} = {F9B24CD9-E06B-4834-84CB-8C29E5F10BE0}
{3E5F6864-2BAD-4349-8C7A-D199A715FA3C} = {F9B24CD9-E06B-4834-84CB-8C29E5F10BE0}
{4117A842-A068-41DD-AA16-AE158025EA9A} = {F9B24CD9-E06B-4834-84CB-8C29E5F10BE0}
{FC3B0A95-4DA0-43A0-A19D-624152BDF2F6} = {870D9301-BE3D-44EA-BF9C-FCC2E87FE4CD}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {32874F5B-B467-4F28-A8E2-82C2536FB228}
EndGlobalSection
GlobalSection(SharedMSBuildProjectFiles) = preSolution
docs\docs.projitems*{fc3b0a95-4da0-43a0-a19d-624152bdf2f6}*SharedItemsImports = 13
EndGlobalSection
EndGlobal
23 changes: 9 additions & 14 deletions docs/todo.md → docs/.todo.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,18 @@
# Things TODO
# todo

## Improve GitHub Workflows
- PR process
- Branch creation
- Auto Release
- Auto Version
## Builder generic type arg names

### Builder generic type arg names
Consider refactoring the builder generic type args to be more clear. It is a difficult naming problem
because the inputs of the current builder and the inputs of the builder being created overlap. Naming of
type args that make sense in both contexts has proven difficult. The compositional nature of pipelines
type args that make sense in both contexts has proven difficult. The compositional nature of pipelines
is also a complicating factor; `TInput`, for instance, isn't the input to the current builder but is the
first input to the pipeline.
first input to the pipeline.

The current argument convention is [`TInput`, `TOutput`, `TNext`] where:

* `TInput` is always the initial pipeline input
* `TOutput` is the _current_ builder output (the next function's input)
* `TNext` is the next function output
- `TInput` is always the initial pipeline input
- `TOutput` is the _current_ builder output (the next function's input)
- `TNext` is the next function output

Should `TInput` be renamed to `TStart` or `TFirst`?
Should `TNext` be renamed to make it clear that it is the next `TOutput`?
Should `TInput` be renamed to `TStart` or `TFirst`?
Should `TNext` be renamed to make it clear that it is the next `TOutput`?
26 changes: 26 additions & 0 deletions docs/_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
title: Hyperbee Pipeline
description: Documentation for Hyperbee Pipeline.
remote_theme: pmarsceill/just-the-docs
baseurl: "/hyperbee.json/"
url: "https://stillpoint-software.github.io"

aux_links:
"GitHub Repository":
- "//github.com/Stillpoint-Software/hyperbee.pipeline"

footer_content: |
<div>
<span>&copy; <span id="copyright-year"></span> <a href='https://www.stillpointsoftware.net/'>Stillpoint Software</a>.</span>
<script>
document.getElementById("copyright-year").textContent = new Date().getFullYear();
</script>
</div>
# logo: "/assets/icon.png"
search_enabled: true # Enable search

# External navigation links
nav_external_links:
- title: Stillpoint Software
url: https://www.stillpointsoftware.net/
opens_in_new_tab: true
3 changes: 3 additions & 0 deletions docs/_includes/nav_footer_custom.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
<footer class="site-footer">
Hyperbee Json Docs
</footer>
6 changes: 6 additions & 0 deletions docs/childPipeline.md
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
---
layout: default
title: Hyperbee Pipeline
nav_order: 3
---

# Child Pipleline
6 changes: 6 additions & 0 deletions docs/dependencyInjection.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
---
layout: default
title: Hyperbee Pipeline
nav_order: 3
---

# Dependency Injection

## Dependency Injection
Expand Down
22 changes: 22 additions & 0 deletions docs/docs.projitems
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects Condition="'$(MSBuildVersion)' == '' Or '$(MSBuildVersion)' &lt; '16.0'">$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
<HasSharedItems>true</HasSharedItems>
<SharedGUID>fc3b0a95-4da0-43a0-a19d-624152bdf2f6</SharedGUID>
</PropertyGroup>
<PropertyGroup Label="Configuration">
<Import_RootNamespace>docs</Import_RootNamespace>
</PropertyGroup>
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)childPipeline.md" />
<None Include="$(MSBuildThisFileDirectory)dependencyInjection.md" />
<None Include="$(MSBuildThisFileDirectory)execution.md" />
<None Include="$(MSBuildThisFileDirectory)index.md" />
<None Include="$(MSBuildThisFileDirectory)middleware.md" />
<None Include="$(MSBuildThisFileDirectory)_config.yml" />
</ItemGroup>
<ItemGroup>
<Content Include="$(MSBuildThisFileDirectory)_includes\nav_footer_custom.html" />
</ItemGroup>
</Project>
13 changes: 13 additions & 0 deletions docs/docs.shproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<ProjectGuid>fc3b0a95-4da0-43a0-a19d-624152bdf2f6</ProjectGuid>
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" />
<PropertyGroup />
<Import Project="docs.projitems" Label="Shared" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets" />
</Project>
6 changes: 5 additions & 1 deletion docs/execution.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@

---
layout: default
title: Hyperbee Pipeline
nav_order: 2
---

# Execution
Expand Down
Loading

0 comments on commit 02de3f4

Please sign in to comment.