System.Data.SQLite

Check-in [08df79b52e]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Clone Eagle binaries for .NET Standard 2.1.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | netStandard21
Files: files | file ages | folders
SHA1: 08df79b52ebbee98e12ca877f3729b097b92516b
User & Date: mistachkin 2019-10-08 23:55:41.681
Context
2019-10-08
23:59
More build system updates for .NET Standard 2.1. check-in: 1f451718a6 user: mistachkin tags: netStandard21
23:55
Clone Eagle binaries for .NET Standard 2.1. check-in: 08df79b52e user: mistachkin tags: netStandard21
01:24
Get the EF6 integration test project building and working. check-in: cd8bf2f63b user: mistachkin tags: netStandard21
Changes
Side-by-Side Diff Ignore Whitespace Patch
Changes to .fossil-settings/ignore-glob.
1
2
3
4

1
2
3
4
5




+
Externals/Eagle/bin/netFramework40/Eagle*.pdb
Externals/Eagle/bin/netFramework40/x64/Spilornis.pdb
Externals/Eagle/bin/netFramework40/x86/Spilornis.pdb
Externals/Eagle/bin/netStandard20/Eagle*.pdb
Externals/Eagle/bin/netStandard21/Eagle*.pdb
Added Externals/Eagle/bin/netStandard21/Eagle.dll.

cannot compute difference between binary files

Added Externals/Eagle/bin/netStandard21/EagleShell.dll.

cannot compute difference between binary files

Changes to Setup/clean.bat.
239
240
241
242
243
244
245
246

247
248
249
250
251
252
253
239
240
241
242
243
244
245

246
247
248
249
250
251
252
253







-
+







    %_AECHO%.
  )
) ELSE (
  %_AECHO% No files matching "%SOURCE%\Doc\SQLite.NET.chw" exist.
  %_AECHO%.
)

FOR %%D IN (netFramework40 netStandard20) DO (
FOR %%D IN (netFramework40 netStandard20 netStandard21) DO (
  IF EXIST "%SOURCE%\Externals\Eagle\bin\%%D\EntityFramework.*" (
    %__ECHO% DEL /Q "%SOURCE%\Externals\Eagle\bin\%%D\EntityFramework.*"

    IF ERRORLEVEL 1 (
      ECHO Could not delete "%SOURCE%\Externals\Eagle\bin\%%D\EntityFramework.*".
      ECHO.
      GOTO errors
Changes to Setup/data/verify.lst.
1002
1003
1004
1005
1006
1007
1008


1009
1010
1011
1012
1013
1014
1015
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017







+
+







  Externals/Eagle/bin/netFramework40/x64/Spilornis.dll
  Externals/Eagle/bin/netFramework40/x86/
  Externals/Eagle/bin/netFramework40/x86/Spilornis.dll
  Externals/Eagle/bin/netStandard20/
  Externals/Eagle/bin/netStandard20/Eagle.dll
  Externals/Eagle/bin/netStandard20/EagleShell.dll
  Externals/Eagle/bin/netStandard20/EagleShell.runtimeconfig.json
  Externals/Eagle/bin/netStandard21/Eagle.dll
  Externals/Eagle/bin/netStandard21/EagleShell.dll
  Externals/Eagle/bin/netStandard21/EagleShell.runtimeconfig.json
  Externals/Eagle/lib/Eagle1.0/auxiliary.eagle
  Externals/Eagle/lib/Eagle1.0/compat.eagle
  Externals/Eagle/lib/Eagle1.0/csharp.eagle
  Externals/Eagle/lib/Eagle1.0/database.eagle
  Externals/Eagle/lib/Eagle1.0/embed.eagle
  Externals/Eagle/lib/Eagle1.0/exec.eagle
2245
2246
2247
2248
2249
2250
2251








2252
2253
2254
2255
2256
2257
2258
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268







+
+
+
+
+
+
+
+








###############################################################################
################### Visual Studio 2017 / .NET Standard 2.0 ####################
############################### Binary Packages ###############################
###############################################################################

set manifests(sqlite-netStandard20-binary-.zip) [list sds binaryCore]

###############################################################################
################### Visual Studio 2019 / .NET Standard 2.1 ####################
############################### Binary Packages ###############################
###############################################################################

set manifests(sqlite-netStandard21-binary-.zip) [list sds binaryCore \
    binaryEf6]

###############################################################################
############################### NuGet Packages ################################
###############################################################################

set manifests(System.Data.SQLite..nupkg) [list sds \
    nuGetMetadata nuGetPrimary]
Changes to Setup/run-netstandard21-tests-debug.sh.
18
19
20
21
22
23
24
25

26
18
19
20
21
22
23
24

25
26







-
+

SQLITE_INTEROP_FILE=$SQLITE_INTEROP_DIR/$libname

if [[ -f "${SQLITE_INTEROP_FILE}" ]]; then
  cp "$SQLITE_INTEROP_FILE" "$SQLITE_INTEROP_DIR/SQLite.Interop.dll"
  libname=SQLite.Interop.dll
fi

dotnet exec Externals/Eagle/bin/netStandard20/EagleShell.dll -preInitialize "set test_configuration Debug; set test_configuration_suffix {$SQLITE_NET_CONFIGURATION_SUFFIX}; set test_native_configuration_suffix {$SQLITE_NET_CONFIGURATION_SUFFIX}; set test_year NetStandard21; set test_native_year {$SQLITE_NET_YEAR}; set test_extra netstandard2.1" -file Tests/all.eagle "$@"
dotnet exec Externals/Eagle/bin/netStandard21/EagleShell.dll -preInitialize "set test_configuration Debug; set test_configuration_suffix {$SQLITE_NET_CONFIGURATION_SUFFIX}; set test_native_configuration_suffix {$SQLITE_NET_CONFIGURATION_SUFFIX}; set test_year NetStandard21; set test_native_year {$SQLITE_NET_YEAR}; set test_extra netstandard2.1" -file Tests/all.eagle "$@"
popd
Changes to Setup/run-netstandard21-tests-release.sh.
18
19
20
21
22
23
24
25

26
18
19
20
21
22
23
24

25
26







-
+

SQLITE_INTEROP_FILE=$SQLITE_INTEROP_DIR/$libname

if [[ -f "${SQLITE_INTEROP_FILE}" ]]; then
  cp "$SQLITE_INTEROP_FILE" "$SQLITE_INTEROP_DIR/SQLite.Interop.dll"
  libname=SQLite.Interop.dll
fi

dotnet exec Externals/Eagle/bin/netStandard20/EagleShell.dll -preInitialize "set test_configuration Release; set test_configuration_suffix {$SQLITE_NET_CONFIGURATION_SUFFIX}; set test_native_configuration_suffix {$SQLITE_NET_CONFIGURATION_SUFFIX}; set test_year NetStandard21; set test_native_year {$SQLITE_NET_YEAR}; set test_extra netstandard2.1" -file Tests/all.eagle "$@"
dotnet exec Externals/Eagle/bin/netStandard21/EagleShell.dll -preInitialize "set test_configuration Release; set test_configuration_suffix {$SQLITE_NET_CONFIGURATION_SUFFIX}; set test_native_configuration_suffix {$SQLITE_NET_CONFIGURATION_SUFFIX}; set test_year NetStandard21; set test_native_year {$SQLITE_NET_YEAR}; set test_extra netstandard2.1" -file Tests/all.eagle "$@"
popd
Changes to Setup/test_net_standard_21.bat.
179
180
181
182
183
184
185
186

187
188
189
190
191
192
193
179
180
181
182
183
184
185

186
187
188
189
190
191
192
193







-
+







    CALL :fn_SetErrorLevel
    GOTO :EOF
  )
  SET CONFIGURATION=%NATIVE_CONFIGURATION%
  SET CONFIGURATION=%CONFIGURATION:NativeOnly=%
  IF EXIST "bin\%YEAR%\%CONFIGURATION%NetStandard21\bin" (
    IF EXIST "bin\%NATIVE_YEAR%\%PLATFORM%\%NATIVE_CONFIGURATION%" (
      %__ECHO% "%DOTNET%" %SUBCOMMANDS% "Externals\Eagle\bin\netStandard20\%EAGLESHELL%" %PREARGS% -anyInitialize "set test_year {%YEAR%}; set test_native_year {%NATIVE_YEAR%}; set test_configuration {%CONFIGURATION%}; set test_configuration_suffix NetStandard21; set test_extra netstandard2.1" -initialize -postInitialize "unset -nocomplain no(deleteSqliteImplicitNativeFiles); unset -nocomplain no(copySqliteImplicitNativeFiles)" -file "%TEST_FILE%" %POSTARGS%
      %__ECHO% "%DOTNET%" %SUBCOMMANDS% "Externals\Eagle\bin\netStandard21\%EAGLESHELL%" %PREARGS% -anyInitialize "set test_year {%YEAR%}; set test_native_year {%NATIVE_YEAR%}; set test_configuration {%CONFIGURATION%}; set test_configuration_suffix NetStandard21; set test_extra netstandard2.1" -initialize -postInitialize "unset -nocomplain no(deleteSqliteImplicitNativeFiles); unset -nocomplain no(copySqliteImplicitNativeFiles)" -file "%TEST_FILE%" %POSTARGS%
      IF ERRORLEVEL 1 (
        ECHO Testing of "%YEAR%/%NATIVE_YEAR%/%CONFIGURATION%" .NET Standard 2.1 assembly failed.
        CALL :fn_SetErrorLevel
        GOTO :EOF
      )
    ) ELSE (
      %_AECHO% Native directory "bin\%NATIVE_YEAR%\%PLATFORM%\%NATIVE_CONFIGURATION%" not found, skipped.
Changes to data/exclude_full_src.txt.
23
24
25
26
27
28
29







30
31
32
33
34
35
36
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43







+
+
+
+
+
+
+







Externals/Eagle/bin/netStandard20/EntityFramework.*
Externals/Eagle/bin/netStandard20/SQLite.Interop.*
Externals/Eagle/bin/netStandard20/sqlite3.*
Externals/Eagle/bin/netStandard20/System.*
Externals/Eagle/bin/netStandard20/Win32/*
Externals/Eagle/bin/netStandard20/x64/SQLite.Interop.*
Externals/Eagle/bin/netStandard20/x86/SQLite.Interop.*
Externals/Eagle/bin/netStandard21/EntityFramework.*
Externals/Eagle/bin/netStandard21/SQLite.Interop.*
Externals/Eagle/bin/netStandard21/sqlite3.*
Externals/Eagle/bin/netStandard21/System.*
Externals/Eagle/bin/netStandard21/Win32/*
Externals/Eagle/bin/netStandard21/x64/SQLite.Interop.*
Externals/Eagle/bin/netStandard21/x86/SQLite.Interop.*
Externals/EntityFramework/*
Externals/HtmlHelp/*
Externals/MSVCPP/*
Externals/NDoc3/*
obj/*
Setup/Output/*
Setup/set_user_*.bat
Changes to data/exclude_src.txt.
20
21
22
23
24
25
26

27
28
29
30
31
32
33
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34







+







Externals/Eagle/bin/netFramework40/SQLite.Interop.*
Externals/Eagle/bin/netFramework40/sqlite3.*
Externals/Eagle/bin/netFramework40/System.*
Externals/Eagle/bin/netFramework40/Win32/*
Externals/Eagle/bin/netFramework40/x64/*
Externals/Eagle/bin/netFramework40/x86/*
Externals/Eagle/bin/netStandard20/*
Externals/Eagle/bin/netStandard21/*
Externals/Eagle/lib/Eagle1.0/auxiliary.eagle
Externals/Eagle/lib/Eagle1.0/compat.eagle
Externals/Eagle/lib/Eagle1.0/csharp.eagle
Externals/Eagle/lib/Eagle1.0/database.eagle
Externals/Eagle/lib/Eagle1.0/embed.eagle
Externals/Eagle/lib/Eagle1.0/exec.eagle
Externals/Eagle/lib/Eagle1.0/file1.eagle
Changes to lib/System.Data.SQLite/common.eagle.
561
562
563
564
565
566
567
568

569
570
571
572
573
574
575
561
562
563
564
565
566
567

568
569
570
571
572
573
574
575







-
+







        #
        return $::test_extras
      } elseif {[isDotNetCore]} then {
        #
        # NOTE: Running on .NET Core, prioritize its extra output directory
        #       for library files.
        #
        return [list netstandard2.0 ""]
        return [list netstandard2.0 netstandard2.1 ""]
      } else {
        #
        # NOTE: Use default list of extra output directories, which is one
        #       empty string (no-op).
        #
        return [list ""]
      }