Skip to content

Commit a7486eb

Browse files
committed
DotNet.ReproducibleBuilds
1 parent 4e123cb commit a7486eb

File tree

32 files changed

+55
-108
lines changed

32 files changed

+55
-108
lines changed

CHANGELOG.md

-5
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@ The `Unreleased` section name is replaced by the expected version of next releas
88

99
## [Unreleased]
1010

11-
### Added
12-
### Changed
13-
### Removed
14-
### Fixed
15-
1611
### Added
1712

1813
- `Equinox`: `Decider.Transact(interpret : 'state -> Async<'event list>)` [#314](https://github.com/jet/equinox/pull/314)

Directory.Build.props

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
<Project>
22
<PropertyGroup>
3-
<Authors>@jet @bartelink @eiriktsarpalis and contributors</Authors>
3+
<Authors>@jet @moneylion @bartelink @eiriktsarpalis and contributors</Authors>
44
<Company>Jet.com</Company>
5-
<Description>Composable high performance event sourcing componentry</Description>
5+
<Description>Sleek and composable event sourcing componentry</Description>
66
<PackageProjectUrl>https://github.com/jet/equinox</PackageProjectUrl>
7-
<PackageTags>fsharp unionencoder eventsourcing eventstore cosmosdb sqlserver postgres fscodec typeshape</PackageTags>
7+
<PackageTags>eventsourcing eventstore fsharp fscodec cosmosdb dynamodb eventstoredb postgres sqlserver</PackageTags>
88
<PackageLicense>Apache-2.0</PackageLicense>
99
<Copyright>Copyright © 2016-22</Copyright>
1010

1111
<WarningLevel>5</WarningLevel>
12-
13-
<ThisDirAbsolute>$([System.IO.Path]::GetFullPath("$(MSBuildThisFileDirectory)"))</ThisDirAbsolute>
14-
15-
<!-- SourceLink related properties https://github.com/dotnet/SourceLink#using-sourcelink -->
16-
<PublishRepositoryUrl>true</PublishRepositoryUrl>
17-
<EmbedUntrackedSources>true</EmbedUntrackedSources>
18-
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
12+
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
13+
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
14+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
1915
</PropertyGroup>
16+
<ItemGroup>
17+
<!-- SourceLink etc -->
18+
<PackageReference Include="DotNet.ReproducibleBuilds" Version="1.1.1" PrivateAssets="All" />
19+
</ItemGroup>
2020
</Project>

azure-pipelines.yml

+2-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: $(Rev:r)
22
jobs:
33
- job: Windows
44
pool:
5-
vmImage: 'windows-2022'
5+
vmImage: 'windows-latest'
66
steps:
77
- script: dotnet test build.proj -v n
88
displayName: dotnet test build.proj
@@ -21,7 +21,7 @@ jobs:
2121
BUILD_ID: $(BUILD.BUILDNUMBER)
2222
- task: PublishBuildArtifacts@1
2323
inputs:
24-
pathtoPublish: 'bin/nupkg'
24+
pathtoPublish: 'bin'
2525
artifactName: 'nupkgs'
2626

2727
- job: Linux
@@ -53,8 +53,6 @@ jobs:
5353
inputs:
5454
packageType: sdk
5555
version: 6.x
56-
installationPath:
57-
$(Agent.ToolsDirectory)/dotnet
5856
- script: dotnet test build.proj -v n
5957
displayName: dotnet test build.proj
6058
env:

build.proj

+1-3
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
<PropertyGroup>
66
<Cfg>--configuration Release</Cfg>
77

8-
<ThisDirAbsolute>$([System.IO.Path]::GetFullPath("$(MSBuildThisFileDirectory)"))</ThisDirAbsolute>
9-
108
<PrOption Condition =" '$(BUILD_PR)' != '%24(SYSTEM.PULLREQUEST.PULLREQUESTNUMBER)' ">/p:BUILD_PR=$(BUILD_PR) </PrOption>
11-
<PackOptions>/p:BUILD_ID=$(BUILD_ID) $(PrOption) -o $(ThisDirAbsolute)bin/nupkg</PackOptions>
9+
<PackOptions>/p:BUILD_ID=$(BUILD_ID) $(PrOption) -o $(MSBuildThisFileDirectory)bin</PackOptions>
1210

1311
<TestOptions>--logger:trx</TestOptions>
1412
</PropertyGroup>

samples/Infrastructure/Infrastructure.fsproj

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>net6.0</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>

samples/Store/Domain/Domain.fsproj

+2-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -19,8 +17,8 @@
1917
<ItemGroup>
2018
<PackageReference Include="FSharp.Core" Version="4.5.4" />
2119

22-
<PackageReference Include="FsCodec.NewtonsoftJson" Version="3.0.0-rc.2" />
23-
<PackageReference Include="FsCodec.SystemTextJson" Version="3.0.0-rc.2" />
20+
<PackageReference Include="FsCodec.NewtonsoftJson" Version="3.0.0-rc.2.2" />
21+
<PackageReference Include="FsCodec.SystemTextJson" Version="3.0.0-rc.2.2" />
2422

2523
<ProjectReference Include="..\..\..\src\Equinox\Equinox.fsproj" />
2624
</ItemGroup>

samples/Store/Integration/Integration.fsproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<TargetFramework>net6.0</TargetFramework>
5-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
5+
<DisableImplicitFSharpCoreReference>false</DisableImplicitFSharpCoreReference>
66
</PropertyGroup>
77

88
<ItemGroup>

samples/TodoBackend/TodoBackend.fsproj

-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>

samples/Tutorial/Tutorial.fsproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
</ItemGroup>
2828

2929
<ItemGroup>
30-
<PackageReference Include="FsCodec.NewtonsoftJson" Version="3.0.0-rc.2" />
31-
<PackageReference Include="FsCodec.SystemTextJson" Version="3.0.0-rc.2" />
30+
<PackageReference Include="FsCodec.NewtonsoftJson" Version="3.0.0-rc.2.2" />
31+
<PackageReference Include="FsCodec.SystemTextJson" Version="3.0.0-rc.2.2" />
3232
<PackageReference Include="Serilog.Sinks.Console" Version="4.0.1" />
3333
<PackageReference Include="Serilog.Sinks.Seq" Version="5.1.1" />
3434
</ItemGroup>

src/Equinox.Core/Equinox.Core.fsproj

+1-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.0</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -21,8 +19,7 @@
2119
</ItemGroup>
2220

2321
<ItemGroup>
24-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
25-
<PackageReference Include="MinVer" Version="2.5.0" PrivateAssets="All" />
22+
<PackageReference Include="MinVer" Version="3.1.0" PrivateAssets="All" />
2623

2724
<PackageReference Include="FSharp.Core" Version="4.5.4" />
2825
<PackageReference Include="System.Runtime.Caching" Version="6.0.0" />

src/Equinox.CosmosStore.Prometheus/Equinox.CosmosStore.Prometheus.fsproj

+1-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -15,8 +13,7 @@
1513
</ItemGroup>
1614

1715
<ItemGroup>
18-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
19-
<PackageReference Include="MinVer" Version="2.5.0" PrivateAssets="All" />
16+
<PackageReference Include="MinVer" Version="3.1.0" PrivateAssets="All" />
2017

2118
<PackageReference Include="FSharp.Core" Version="4.5.4" />
2219

src/Equinox.CosmosStore/Equinox.CosmosStore.fsproj

+2-5
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -17,12 +15,11 @@
1715
</ItemGroup>
1816

1917
<ItemGroup>
20-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
21-
<PackageReference Include="MinVer" Version="2.5.0" PrivateAssets="All" />
18+
<PackageReference Include="MinVer" Version="3.1.0" PrivateAssets="All" />
2219

2320
<PackageReference Include="FSharp.Core" Version="4.5.4" />
2421

25-
<PackageReference Include="FsCodec" Version="3.0.0-rc.2" />
22+
<PackageReference Include="FsCodec" Version="3.0.0-rc.2.2" />
2623
<PackageReference Include="FSharp.Control.AsyncSeq" Version="2.0.23" />
2724
<PackageReference Include="Microsoft.Azure.Cosmos" Version="3.27.0" />
2825
<PackageReference Include="System.Text.Json" Version="6.0.1" />

src/Equinox.DynamoStore.Prometheus/Equinox.DynamoStore.Prometheus.fsproj

+1-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -15,8 +13,7 @@
1513
</ItemGroup>
1614

1715
<ItemGroup>
18-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
19-
<PackageReference Include="MinVer" Version="2.5.0" PrivateAssets="All" />
16+
<PackageReference Include="MinVer" Version="3.1.0" PrivateAssets="All" />
2017

2118
<PackageReference Include="FSharp.Core" Version="4.7.2" />
2219

src/Equinox.DynamoStore/Equinox.DynamoStore.fsproj

+6-10
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -12,20 +10,18 @@
1210
</ItemGroup>
1311

1412
<ItemGroup>
15-
<ProjectReference Include="..\..\..\FSharp.AWS.DynamoDB\src\FSharp.AWS.DynamoDB\FSharp.AWS.DynamoDB.fsproj" />
16-
<ProjectReference Include="..\Equinox.Core\Equinox.Core.fsproj" />
17-
</ItemGroup>
18-
19-
<ItemGroup>
20-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
21-
<PackageReference Include="MinVer" Version="2.5.0" PrivateAssets="All" />
13+
<PackageReference Include="MinVer" Version="3.1.0" PrivateAssets="All" />
2214

2315
<!-- FSharp.AWS.DynamoDB has this as a minimum requirement -->
2416
<PackageReference Include="FSharp.Core" Version="4.7.2" />
2517

26-
<PackageReference Include="FsCodec" Version="3.0.0-rc.2" />
18+
<PackageReference Include="FsCodec" Version="3.0.0-rc.2.2" />
2719
<PackageReference Include="FSharp.AWS.DynamoDB" Version="0.11.0-beta" />
2820
<PackageReference Include="FSharp.Control.AsyncSeq" Version="2.0.23" />
2921
</ItemGroup>
3022

23+
<ItemGroup>
24+
<ProjectReference Include="..\Equinox.Core\Equinox.Core.fsproj" />
25+
</ItemGroup>
26+
3127
</Project>

src/Equinox.EventStore/Equinox.EventStore.fsproj

+2-5
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>net6.0</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -17,13 +15,12 @@
1715
</ItemGroup>
1816

1917
<ItemGroup>
20-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
21-
<PackageReference Include="MinVer" Version="2.5.0" PrivateAssets="All" />
18+
<PackageReference Include="MinVer" Version="3.1.0" PrivateAssets="All" />
2219

2320
<PackageReference Include="FSharp.Core" Version="4.5.4" />
2421

2522
<PackageReference Include="EventStore.Client" Version="22.0.0-preview" />
26-
<PackageReference Include="FsCodec" Version="3.0.0-rc.2" />
23+
<PackageReference Include="FsCodec" Version="3.0.0-rc.2.2" />
2724
<PackageReference Include="FSharp.Control.AsyncSeq" Version="2.0.23" />
2825
</ItemGroup>
2926

src/Equinox.EventStoreDb/Equinox.EventStoreDb.fsproj

+2-5
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>net6.0</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -17,13 +15,12 @@
1715
</ItemGroup>
1816

1917
<ItemGroup>
20-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
21-
<PackageReference Include="MinVer" Version="2.5.0" PrivateAssets="All" />
18+
<PackageReference Include="MinVer" Version="3.1.0" PrivateAssets="All" />
2219

2320
<PackageReference Include="FSharp.Core" Version="4.5.4" />
2421

2522
<PackageReference Include="EventStore.Client.Grpc.Streams" Version="22.0.0" />
26-
<PackageReference Include="FsCodec" Version="3.0.0-rc.2" />
23+
<PackageReference Include="FsCodec" Version="3.0.0-rc.2.2" />
2724
<PackageReference Include="FSharp.Control.AsyncSeq" Version="2.0.23" />
2825
</ItemGroup>
2926

src/Equinox.MemoryStore/Equinox.MemoryStore.fsproj

+2-5
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -15,12 +13,11 @@
1513
</ItemGroup>
1614

1715
<ItemGroup>
18-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
19-
<PackageReference Include="MinVer" Version="2.5.0" PrivateAssets="All" />
16+
<PackageReference Include="MinVer" Version="3.1.0" PrivateAssets="All" />
2017

2118
<PackageReference Include="FSharp.Core" Version="4.5.4" />
2219

23-
<PackageReference Include="FsCodec" Version="3.0.0-rc.2" />
20+
<PackageReference Include="FsCodec" Version="3.0.0-rc.2.2" />
2421
</ItemGroup>
2522

2623
</Project>

src/Equinox.SqlStreamStore.MsSql/Equinox.SqlStreamStore.MsSql.fsproj

+1-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -12,8 +10,7 @@
1210
</ItemGroup>
1311

1412
<ItemGroup>
15-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
16-
<PackageReference Include="MinVer" Version="2.5.0" PrivateAssets="All" />
13+
<PackageReference Include="MinVer" Version="3.1.0" PrivateAssets="All" />
1714

1815
<PackageReference Include="FSharp.Core" Version="4.5.4" />
1916

src/Equinox.SqlStreamStore.MySql/Equinox.SqlStreamStore.MySql.fsproj

+1-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -12,8 +10,7 @@
1210
</ItemGroup>
1311

1412
<ItemGroup>
15-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
16-
<PackageReference Include="MinVer" Version="2.5.0" PrivateAssets="All" />
13+
<PackageReference Include="MinVer" Version="3.1.0" PrivateAssets="All" />
1714

1815
<PackageReference Include="FSharp.Core" Version="4.5.4" />
1916

src/Equinox.SqlStreamStore.Postgres/Equinox.SqlStreamStore.Postgres.fsproj

+1-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
5-
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
6-
<DisableImplicitSystemValueTupleReference>true</DisableImplicitSystemValueTupleReference>
75
</PropertyGroup>
86

97
<ItemGroup>
@@ -12,8 +10,7 @@
1210
</ItemGroup>
1311

1412
<ItemGroup>
15-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
16-
<PackageReference Include="MinVer" Version="2.5.0" PrivateAssets="All" />
13+
<PackageReference Include="MinVer" Version="3.1.0" PrivateAssets="All" />
1714

1815
<PackageReference Include="FSharp.Core" Version="4.5.4" />
1916
<PackageReference Include="System.ValueTuple" Version="4.5.0" />

0 commit comments

Comments
 (0)