Skip to content

Commit 2f55a1b

Browse files
committed
.NET standard 3.1
1 parent cfe579c commit 2f55a1b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+3310
-4950
lines changed

Diff for: .config/dotnet-tools.json

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
"version": 1,
3+
"isRoot": true,
4+
"tools": {
5+
"sourcelink": {
6+
"version": "3.1.1",
7+
"commands": [
8+
"sourcelink"
9+
]
10+
},
11+
"dotnet-reportgenerator-globaltool": {
12+
"version": "4.2.15",
13+
"commands": [
14+
"reportgenerator"
15+
]
16+
},
17+
"paket": {
18+
"version": "5.245.2",
19+
"commands": [
20+
"paket"
21+
]
22+
},
23+
"fake-cli": {
24+
"version": "5.20.0",
25+
"commands": [
26+
"fake"
27+
]
28+
},
29+
"fcswatch-cli": {
30+
"version": "0.7.14",
31+
"commands": [
32+
"fcswatch"
33+
]
34+
},
35+
"fsharp-analyzers": {
36+
"version": "0.4.0",
37+
"commands": [
38+
"fsharp-analyzers"
39+
]
40+
},
41+
"dotnet-serve": {
42+
"version": "1.7.125",
43+
"commands": [
44+
"dotnet-serve"
45+
]
46+
}
47+
}
48+
}

Diff for: .devcontainer/Dockerfile

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
FROM fsharp:netcore
2+
3+
# Copy endpoint specific user settings into container to specify
4+
# .NET Core should be used as the runtime.
5+
COPY settings.vscode.json /root/.vscode-remote/data/Machine/settings.json
6+
7+
# Install git, process tools
8+
RUN apt-get update && apt-get -y install git procps

Diff for: .devcontainer/devcontainer.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"name": "MiniScaffold",
3+
"dockerFile": "Dockerfile",
4+
"appPort": [8080],
5+
"extensions": [
6+
"ionide.ionide-fsharp",
7+
"ms-dotnettools.csharp",
8+
"editorconfig.editorconfig",
9+
"ionide.ionide-paket",
10+
"ionide.ionide-fake"
11+
]
12+
}

Diff for: .devcontainer/settings.vscode.json

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"FSharp.fsacRuntime":"netcore",
3+
"FSharp.enableAnalyzers": true,
4+
"FSharp.analyzersPath": [
5+
"./packages/analyzers"
6+
]
7+
}

Diff for: .github/ISSUE_TEMPLATE.md

+14-7
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,29 @@ Please provide the steps required to reproduce the problem
1010

1111
2. Step B
1212

13-
### Expected behavior
13+
### Expected behaviour
1414

15-
Please provide a description of the behavior you expect.
15+
Please provide a description of the behaviour you expect.
1616

17-
### Actual behavior
17+
### Actual behaviour
1818

19-
Please provide a description of the actual behavior you observe.
19+
Please provide a description of the actual behaviour you observe.
2020

2121
### Known workarounds
2222

2323
Please provide a description of any known workarounds.
2424

2525
### Related information
2626

27-
* Used database
2827
* Operating system
29-
* Branch
30-
* .NET Runtime, CoreCLR or Mono Version
28+
- [ ] windows [insert version here]
29+
- [ ] macOs [insert version]
30+
- [ ] linux [insert flavor/version here]
31+
* Platform
32+
- [ ] dotnet core
33+
- [ ] dotnet full
34+
- [ ] mono
35+
* Branch or release version
36+
* Database versions and sample databases being used
3137
* Performance information, links to performance testing scripts
38+

Diff for: .github/ISSUE_TEMPLATE/bug_report.md

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve
4+
5+
---
6+
7+
**Describe the bug**
8+
A clear and concise description of what the bug is.
9+
10+
**To Reproduce**
11+
Steps to reproduce the behavior:
12+
1. Go to '...'
13+
2. Click on '....'
14+
3. Scroll down to '....'
15+
4. See error
16+
17+
**Expected behavior**
18+
A clear and concise description of what you expected to happen.
19+
20+
**Screenshots**
21+
If applicable, add screenshots to help explain your problem.
22+
23+
**Desktop (please complete the following information):**
24+
- OS: [e.g. iOS]
25+
- Browser [e.g. chrome, safari]
26+
- Version [e.g. 22]
27+
28+
**Smartphone (please complete the following information):**
29+
- Device: [e.g. iPhone6]
30+
- OS: [e.g. iOS8.1]
31+
- Browser [e.g. stock browser, safari]
32+
- Version [e.g. 22]
33+
34+
**Additional context**
35+
Add any other context about the problem here.

Diff for: .github/ISSUE_TEMPLATE/feature_request.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this project
4+
5+
---
6+
7+
**Is your feature request related to a problem? Please describe.**
8+
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
9+
10+
**Describe the solution you'd like**
11+
A clear and concise description of what you want to happen.
12+
13+
**Describe alternatives you've considered**
14+
A clear and concise description of any alternative solutions or features you've considered.
15+
16+
**Additional context**
17+
Add any other context or screenshots about the feature request here.

Diff for: .github/PULL_REQUEST_TEMPLATE.md

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
## Proposed Changes
2+
3+
Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves a feature request, be sure to link to that issue.
4+
5+
## Types of changes
6+
7+
What types of changes does your code introduce to SQLProvider?
8+
_Put an `x` in the boxes that apply_
9+
10+
- [ ] Bugfix (non-breaking change which fixes an issue)
11+
- [ ] New feature (non-breaking change which adds functionality)
12+
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
13+
14+
15+
## Checklist
16+
17+
_Put an `x` in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code._
18+
19+
- [ ] Build and tests pass locally
20+
- [ ] I have added tests that prove my fix is effective or that my feature works (if appropriate)
21+
- [ ] I have added necessary documentation (if appropriate)
22+
23+
## Further comments
24+
25+
If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc...

Diff for: .github/workflows/dotnetcore.yml

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Build and Test
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
pull_request:
8+
branches:
9+
- master
10+
11+
jobs:
12+
build:
13+
14+
strategy:
15+
fail-fast: false
16+
matrix:
17+
os: [ubuntu-latest, windows-latest, macOS-latest]
18+
dotnet: [3.1.300]
19+
runs-on: ${{ matrix.os }}
20+
21+
steps:
22+
- uses: actions/checkout@v1
23+
- name: Setup .NET Core
24+
uses: actions/setup-dotnet@v1
25+
with:
26+
dotnet-version: ${{ matrix.dotnet }}
27+
- name: Install local tools
28+
run: dotnet tool restore
29+
- name: Paket Restore
30+
run: dotnet paket restore
31+
- name: Build and Test
32+
run: dotnet fake run build.fsx

Diff for: .gitignore

+52-4
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,24 @@
44
# User-specific files
55
*.suo
66
*.user
7+
*.userosscache
78
*.sln.docstates
89
*.vs/
10+
*.userprefs
911

1012
# Build results
1113

1214
[Dd]ebug/
15+
[Dd]ebugPublic/
1316
[Rr]elease/
17+
[Rr]eleases/
18+
x64/
19+
x86/
1420
build/
21+
bld/
1522
[Bb]in/
1623
[Oo]bj/
24+
[Ll]og/
1725

1826
# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets
1927
!packages/*/build/
@@ -22,8 +30,20 @@ build/
2230
[Tt]est[Rr]esult*/
2331
[Bb]uild[Ll]og.*
2432

33+
# NUNIT
34+
*.VisualState.xml
35+
TestResult.xml
36+
# Build Results of an ATL Project
37+
[Dd]ebugPS/
38+
[Rr]eleasePS/
39+
dlldata.c
40+
41+
# DNX
42+
project.lock.json
43+
artifacts/
2544
*_i.c
2645
*_p.c
46+
*_i.h
2747
*.ilk
2848
*.meta
2949
*.obj
@@ -43,28 +63,40 @@ build/
4363
*.vssscc
4464
.builds
4565
*.pidb
66+
*.svclog
4667
*.log
4768
*.scc
4869

70+
# Chutzpah Test files
71+
_Chutzpah*
4972
# Visual C++ cache files
5073
ipch/
5174
*.aps
5275
*.ncb
76+
*.opendb
5377
*.opensdf
5478
*.sdf
5579
*.cachefile
80+
*.VC.db
81+
*.VC.VC.opendb
5682

5783
# Visual Studio profiler
5884
*.psess
5985
*.vsp
6086
*.vspx
87+
*.sap
88+
# TFS 2012 Local Workspace
89+
$tf/
6190

6291
# Guidance Automation Toolkit
6392
*.gpState
6493

6594
# ReSharper is a .NET coding add-in
6695
_ReSharper*/
6796
*.[Rr]e[Ss]harper
97+
*.DotSettings.user
98+
# JustCode is a .NET coding add-in
99+
.JustCode
68100

69101
# TeamCity is a build add-in
70102
_TeamCity*
@@ -73,8 +105,14 @@ _TeamCity*
73105
*.dotCover
74106

75107
# NCrunch
108+
_NCrunch_*
76109
*.ncrunch*
77110
.*crunch*.local.xml
111+
# MightyMoose
112+
*.mm.*
113+
AutoTest.Net/
114+
# Web workbench (sass)
115+
.sass-cache/
78116

79117
# Installshield output folder
80118
[Ee]xpress/
@@ -93,7 +131,9 @@ DocProject/Help/html
93131
publish/
94132

95133
# Publish Web Output
96-
*.Publish.xml
134+
*.[Pp]ublish.xml
135+
*.azurePubxml
136+
97137

98138
# Enable nuget.exe in the .nuget folder (though normally executables are not tracked)
99139
!.nuget/NuGet.exe
@@ -167,22 +207,28 @@ docs/output/
167207
# Temp folder used for publishing docs
168208
temp/
169209

210+
# Test coverage files
211+
coverage.xml
212+
coverage.*.xml
213+
170214
# Test results produced by build
171-
TestResults.xml
172215
release.cmd
216+
release.sh
173217
nuget/
174218

175219
# Nuget outputs
176220
nuget/*.nupkg
177221
docs/files/msaccess/Northwind.ldb
222+
localpackages/
178223
*.orig
179-
.paket/paket.exe
224+
.paket/
180225
*.bak
181226
paket-files/
227+
182228
docs/content/license.md
183229
docs/content/release-notes.md
184230
.fake/
185-
231+
.idea/
186232
!tests/SqlProvider.Tests/libs
187233
*.userprefs
188234
.fake
@@ -196,3 +242,5 @@ docs/content/core/northwindEF.db
196242
/tests/**/dataTemp/
197243
/tests/**/connectorTemp/
198244
.ionide/
245+
*.svclog
246+
TestResult.xml

Diff for: .paket/paket.bootstrapper.exe

-69.3 KB
Binary file not shown.

0 commit comments

Comments
 (0)