You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Cache directory should be persistent for production deployments
215
200
- Use `--cache-only` for pre-building cache in CI/CD pipelines
216
201
217
-
## Deprecated SQLite Commands and Operations
218
-
219
-
⚠️ **IMPORTANT DEPRECATION NOTICE**: SQLite-based catalogs and their related subcommands are deprecated. Support for them will be removed in a future release. Please migrate your catalog workflows to the new file-based catalog format.
220
-
221
-
### Deprecated Commands
222
-
223
-
#### `opm registry` Commands (All Deprecated)
224
-
-**`opm registry serve`** - **(Deprecated)** Serve SQLite database via gRPC
225
-
-**`opm registry add`** - **(Deprecated)** Add bundles to SQLite database
226
-
-**`opm registry rm`** - **(Deprecated)** Remove packages from SQLite database
# Convert FBC to a basic catalog template for simpler maintenance
294
-
opm alpha render-template basic ./catalog.yaml
295
-
```
296
-
297
-
### Deprecation Warnings
298
-
299
-
When using deprecated commands, you will see warnings like:
300
-
```
301
-
DEPRECATION NOTICE:
302
-
Sqlite-based catalogs and their related subcommands are deprecated. Support for
303
-
them will be removed in a future release. Please migrate your catalog workflows
304
-
to the new file-based catalog format.
305
-
```
306
-
307
-
**Action Required**: Plan your migration to file-based catalogs to avoid future compatibility issues.
308
-
309
-
### Migration from SQLite to File-Based Catalogs (FBC)
202
+
## Removed SQLite Support
310
203
311
-
#### Using `opm migrate`
312
-
The `opm migrate` command converts SQLite-based index images or database files to file-based catalogs:
204
+
⚠️ **NOTICE**: SQLite-based catalogs and their related commands (`opm registry`, `opm index`) have been removed from this project. All catalog workflows now use the file-based catalog (FBC) format exclusively.
Copy file name to clipboardExpand all lines: README.md
+1-7Lines changed: 1 addition & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,18 +14,12 @@ contribution. See the [DCO](DCO) file for details.
14
14
This project provides the following binaries:
15
15
16
16
*`opm`, which generates and updates registry databases as well as the index images that encapsulate them.
17
-
*`initializer`, which takes as an input a directory of operator manifests and outputs a sqlite database containing the same data for querying
18
-
* Deprecated - use `opm registry|index add` instead
19
-
*`registry-server`, which takes a sqlite database loaded with manifests, and exposes a gRPC interface to it.
20
-
* Deprecated - use `opm registry serve` instead
21
-
*`configmap-server`, which takes a kubeconfig and a configmap reference, and parses the configmap into the sqlite database before exposing it via the same interface as `registry-server`.
22
17
23
18
And libraries:
24
19
25
20
*`pkg/client` - providing a high-level client interface for the gRPC api.
26
-
*`pkg/api` - providing low-level client libraries for the gRPC interface exposed by `registry-server`.
21
+
*`pkg/api` - providing low-level client libraries for the gRPC interface.
27
22
*`pkg/registry` - providing basic registry types like Packages, Channels, and Bundles.
28
-
*`pkg/sqlite` - providing interfaces for building sqlite manifest databases from `ConfigMap`s or directories, and for querying an existing sqlite database.
29
23
*`pkg/lib` - providing external interfaces for interacting with this project as an api that defines a set of standards for operator bundles and indexes.
30
24
*`pkg/containertools` - providing an interface to interact with and shell out to common container tooling binaries (if installed on the environment)
0 commit comments