|
4 | 4 |
|
5 | 5 | <!-- Keep these sorted by estimated date --> |
6 | 6 |
|
7 | | -<details> |
8 | | -<summary>2022-02-15: retiring legacy targets and rules</summary> |
9 | | -<br> |
10 | | - |
11 | | -* In 2022-02-15 (or around that time) we are planning to remove a number of |
12 | | - backwards compatibility targets names for Bazel and CMake. Specifically: |
13 | | - - **Bazel Users:** applications should use the targets at the top-level |
14 | | - directory, e.g. `//:bigtable`, or `//:pubsub`. |
15 | | - - All other Bazel targets will be marked as package private in or around |
16 | | - 2022-02-15. |
17 | | - - **CMake Users:** applications should use the |
18 | | - `google-cloud-cpp::*` targets (e.g. `google-cloud-cpp::pubsub`). |
19 | | - - The legacy CMake targets generate warnings if using CMake >= 3.18 (the |
20 | | - earliest version that supports deprecation warnings). |
21 | | - - All exported targets without a `google-cloud-cpp::` prefix will be |
22 | | - retired in or around 2022-02-15. These include, but are not limited to: |
23 | | - - Any target starting with `googleapis-c++::` |
24 | | - - Any exported targets without a prefix, including: |
25 | | - `google_cloud_cpp_common`, `google_cloud_cpp_grpc_utils`, |
26 | | - `bigtable_client`, `bigtable_protos`, `firestore_client`, |
27 | | - `pubsub_client`, `storage_client`, `spanner_client`. |
28 | | - - Some target aliases, including `bigtable::client`, `bigtable::protos`, |
29 | | - `firestore::client` |
30 | | - - **pkg-config users:** applications should use the modules starting with |
31 | | - `google_cloud_cpp` |
32 | | - - All other modules will be retired in or around 2022-02-15 |
33 | | - - **Direct users of -l${library} flags:** we do not recommend that |
34 | | - applications uses `-l` flags directly, please use `pkg-config` and/or |
35 | | - the target names under CMake or Bazel. We make this recommendation because |
36 | | - we do not know of any mechanism to provide backwards compatibility for such |
37 | | - flags. |
38 | | - - If you have any feedback about this change please add comments in |
39 | | - [#5726](https://github.com/googleapis/google-cloud-cpp/issues/5726) |
40 | | -</details> |
41 | | - |
42 | 7 | <details> |
43 | 8 | <summary>2022-04-01: retiring legacy IAM functions</summary> |
44 | 9 | <br> |
@@ -103,6 +68,35 @@ https://github.com/googleapis/google-cloud-cpp/issues/8234. |
103 | 68 |
|
104 | 69 | ## v1.37.0 - TBD |
105 | 70 |
|
| 71 | +**BREAKING CHANGES** |
| 72 | + |
| 73 | +* As previously announced, we are removing certain legacy CMake targets and |
| 74 | + Bazel rules in this release. |
| 75 | + - **Bazel Users:** applications should use the targets at the top-level |
| 76 | + directory, e.g. `//:bigtable`, or `//:pubsub`. Targets in each directory |
| 77 | + (e.g. `//google/cloud/bigtable:bigtable_client`) are now retired or marked |
| 78 | + private. |
| 79 | + - **CMake Users:** applications should use the |
| 80 | + `google-cloud-cpp::*` targets (e.g. `google-cloud-cpp::pubsub`). |
| 81 | + - All exported targets without a `google-cloud-cpp::` prefix are retired. |
| 82 | + These include, but are not limited to: |
| 83 | + - Any target starting with `googleapis-c++::` |
| 84 | + - Any exported targets without a prefix, including: |
| 85 | + `google_cloud_cpp_common`, `google_cloud_cpp_grpc_utils`, |
| 86 | + `bigtable_client`, `bigtable_protos`, `firestore_client`, |
| 87 | + `pubsub_client`, `storage_client`, `spanner_client`. |
| 88 | + - Some target aliases, including `bigtable::client`, `bigtable::protos` |
| 89 | + - **pkg-config users:** applications should use the modules starting with |
| 90 | + `google_cloud_cpp`. All other modules are now retired. |
| 91 | + - **Direct users of -l${library} flags:** we do not recommend that |
| 92 | + applications uses `-l` flags directly, please use `pkg-config` and/or |
| 93 | + the target names under CMake or Bazel. We make this recommendation because |
| 94 | + we do not know of any mechanism to provide backwards compatibility for such |
| 95 | + flags. |
| 96 | + - More details about the rationale for these changes in [#5726]. |
| 97 | + |
| 98 | +[#5726]: https://github.com/googleapis/google-cloud-cpp/issues/5726 |
| 99 | + |
106 | 100 | ### [BigQuery](https://github.com/googleapis/google-cloud-cpp/blob/main/google/cloud/bigquery/README.md) |
107 | 101 |
|
108 | 102 | The library has been expanded to include the following services: |
|
0 commit comments