Skip to content

Commit 4ac235a

Browse files
committed
changing the native lib package from SQLitePCLRaw.lib.e_sqlite3 to SourceGear.sqlite3
1 parent 3b12e36 commit 4ac235a

3 files changed

Lines changed: 14 additions & 12 deletions

File tree

README.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,11 @@ with technical support questions, I may not respond.
3535

3636
# SQLite Builds
3737

38-
The SQLitePCLRaw.lib.e_sqlite3 package is published publicly on nuget.org
39-
as part of this project. It contains builds of the native SQLite code library
40-
for server platforms and with the most commonly used features enabled.
41-
I update this package from time to time.
38+
For use with SQLitePCLRaw, the nuget package `SourceGear.sqlite3` contains
39+
builds of the native SQLite code library for most platforms, and with the
40+
most commonly used features enabled. The version of this package available
41+
publicly on nuget.org is updated periodically but may not always contain
42+
the latest version of SQLite.
4243

4344
SourceGear operates a paid service at nuget.sourcegear.com
4445
which provides various native SQLite builds which are
@@ -163,7 +164,7 @@ recent builds of Windows.
163164
instead of DllImport attributes. This can be used to support
164165
advanced use cases.
165166

166-
# SQLitePCLRaw.lib.e\_sqlite3
167+
# SourceGear.sqlite3
167168

168169
A provider is the bridge between the core assembly and the native
169170
code, but the provider does not contain the native code itself.
@@ -176,7 +177,7 @@ But in cases where the app is going to be bundling the native
176177
code library, those bits need to make it into your build output
177178
somehow.
178179

179-
For the convenience of developers using SQLitePCLRaw, the `SQLitePCLRaw.lib.e_sqlite3`
180+
For the convenience of developers using SQLitePCLRaw, the `SourceGear.sqlite3`
180181
package contains builds of the native SQLite code for several platforms.
181182
The build configuration is the same for every platform, and includes
182183
full-text-search.
@@ -191,7 +192,7 @@ packages:
191192

192193
And in many cases, you also need a package containing the native SQLite library itself. For example:
193194

194-
- SQLitePCLRaw.lib.e_sqlite3
195+
- SourceGear.sqlite3
195196

196197
Then, in your platform-specific code, you need to call:
197198

@@ -220,13 +221,13 @@ do that, because there are multiple possibilities, and it wants to defer
220221
the choice until later.
221222

222223
If you want to use a plain SQLite library with the most commonly used
223-
features, just add the "SQLitePCLRaw.lib.e_sqlite3" package.
224+
features, just add the "SourceGear.sqlite3" package.
224225

225226
For backward compatibility with previous releases, the SQLitePCLRaw.bundle_e_sqlite3
226227
package continues to be available, but all it does is bring in two dependencies:
227228

228229
- SQLitePCLRaw.config.e_sqlite3
229-
- SQLitePCLRaw.lib.e_sqlite
230+
- SourceGear.sqlite3
230231

231232
## How do I build SQLitePCLRaw?
232233

src/SQLitePCLRaw.bundle_e_sqlite3/SQLitePCLRaw.bundle_e_sqlite3.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
</ItemGroup>
1818

1919
<ItemGroup>
20-
<PackageReference Include="SQLitePCLRaw.lib.e_sqlite3" Version="$(lib_e_sqlite3_package_reference_version)" />
20+
<PackageReference Include="SourceGear.sqlite3" Version="$(lib_e_sqlite3_package_reference_version)" />
2121
</ItemGroup>
2222

2323
</Project>

v3.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@
1111

1212
- Support for classic Xamarin has been removed.
1313
- A new package called SQLitePCLRaw.config.e_sqlite3 has been added. This is identical to .bundle_e_sqlite3, except with no dependency on a native SQLite lib package, thus allowing the flexibility to choose a different one.
14-
- For backward compatibility, .bundle_e_sqlite3 is still supported, and has been redefined to be nothing more than two package dependencies: .config.e_sqlite3 and .lib.e_sqlite3.
15-
- The version number of the SQLitePCLRaw.lib.e_sqlite3 package now matches the version of SQLite used to build it, not the version of SQLitePCLRaw. In general, I will no longer increment the version number of SQLitePCLRaw just to incorporate an updated SQLite version.
14+
- The package containing the native SQLite library is now `SourceGear.sqlite3` instead of `SQLitePCLRaw.lib.e_sqlite3`.
15+
- For backward compatibility, .bundle_e_sqlite3 is still supported, and has been redefined to be nothing more than two package dependencies: SQLitePCLRaw..config.e_sqlite3 and SourceGear.sqlite3.
16+
- The version number of SQLite native library packages (such as `SourceGear.sqlite3`) now matches the version of SQLite used to build it, not the version of SQLitePCLRaw. In general, I will no longer increment the version number of SQLitePCLRaw just to incorporate an updated SQLite version.
1617
- My recommended solution for SQLite encrypton is now the SQLite Encryption Extension (SEE), available from the SQLite core team.
1718
- SourceGear (my company) is now offering paid serices around .NET and SQLite, including technical support agreements, maintenance of SQLite builds with a private nuget server, and custom software development.
1819
- I no longer distribute any no-cost SQLite builds with encryption. SQLCipher builds are available for purchase from Zetetic, and I will continue to coordinate with them to ensure compatibility. Builds for SEE and SQLite3 Multiple Ciphers are available as part of SourceGear's SQLite build service.

0 commit comments

Comments
 (0)