Skip to content

Commit e2802d1

Browse files
authored
chore: update GA list (googleapis#9137)
1 parent c4c0510 commit e2802d1

15 files changed

Lines changed: 66 additions & 40 deletions

File tree

BUILD.bazel

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@ EXPERIMENTAL_LIBRARIES = [
2424
# Introduced in 2022-05
2525
"baremetalsolution",
2626
"optimization",
27-
# Introduced in 2022-04
28-
"dataplex",
29-
"dialogflow_cx",
30-
"dialogflow_es",
3127
# This is WIP, it needs a number of hand-crafted APIs.
3228
"pubsublite",
3329
]
3430

3531
TRANSITION_LIBRARIES = [
32+
# Declared GA on 2022-06-01
33+
"dataplex",
34+
"dialogflow_cx",
35+
"dialogflow_es",
3636
# 2022-04-11
3737
"logging",
3838
"osconfig",

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,19 @@ For status on this, see https://github.com/googleapis/google-cloud-cpp/issues/88
109109

110110
## v1.42.0 - TBD
111111

112+
We are happy to announce the following GA libraries. Unless specifically noted,
113+
the APIs in these libraries are stable, and are ready for production use.
114+
115+
<details>
116+
<summary> Expand to see the full list of new GA libraries...</summary>
117+
<br>
118+
119+
* [Dataplex](https://github.com/googleapis/google-cloud-cpp/blob/main/google/cloud/dataplex/README.md)
120+
* [DialogFlow CX](https://github.com/googleapis/google-cloud-cpp/blob/main/google/cloud/dialogflow_cx/README.md)
121+
* [DialogFlow ES](https://github.com/googleapis/google-cloud-cpp/blob/main/google/cloud/dialogflow_es/README.md)
122+
123+
</details>
124+
112125
## v1.41.0 - 2022-06
113126

114127
### [Bigtable](https://github.com/googleapis/google-cloud-cpp/blob/main/google/cloud/bigtable/README.md)

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,12 +99,21 @@ This repository contains idiomatic C++ client libraries for the following
9999
* [Database Migration API](google/cloud/datamigration/README.md)
100100
[[quickstart]](google/cloud/datamigration/quickstart/README.md)
101101
[[reference]](https://googleapis.dev/cpp/google-cloud-datamigration/latest)
102+
* [Cloud Dataplex API](google/cloud/dataplex/README.md)
103+
[[quickstart]](google/cloud/dataplex/quickstart/README.md)
104+
[[reference]](https://googleapis.dev/cpp/google-cloud-dataplex/latest)
102105
* [Cloud Dataproc API](google/cloud/dataproc/README.md)
103106
[[quickstart]](google/cloud/dataproc/quickstart/README.md)
104107
[[reference]](https://googleapis.dev/cpp/google-cloud-dataproc/latest)
105108
* [Stackdriver Debugger API](google/cloud/debugger/README.md)
106109
[[quickstart]](google/cloud/debugger/quickstart/README.md)
107110
[[reference]](https://googleapis.dev/cpp/google-cloud-debugger/latest)
111+
* [Dialogflow CX API](google/cloud/dialogflow_cx/README.md)
112+
[[quickstart]](google/cloud/dialogflow_cx/quickstart/README.md)
113+
[[reference]](https://googleapis.dev/cpp/google-cloud-dialogflow_cx/latest)
114+
* [Dialogflow ES API](google/cloud/dialogflow_es/README.md)
115+
[[quickstart]](google/cloud/dialogflow_es/quickstart/README.md)
116+
[[reference]](https://googleapis.dev/cpp/google-cloud-dialogflow_es/latest)
108117
* [Cloud Data Loss Prevention (DLP) API](google/cloud/dlp/README.md)
109118
[[quickstart]](google/cloud/dlp/quickstart/README.md)
110119
[[reference]](https://googleapis.dev/cpp/google-cloud-dlp/latest)

google/cloud/dataplex/CMakeLists.txt

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
include(GoogleapisConfig)
1818
set(DOXYGEN_PROJECT_NAME "Cloud Dataplex API C++ Client")
1919
set(DOXYGEN_PROJECT_BRIEF "A C++ Client Library for the Cloud Dataplex API")
20-
set(DOXYGEN_PROJECT_NUMBER "${PROJECT_VERSION} (Experimental)")
20+
set(DOXYGEN_PROJECT_NUMBER "${PROJECT_VERSION}")
2121
set(DOXYGEN_EXCLUDE_SYMBOLS "internal" "dataplex_internal" "dataplex_testing"
2222
"examples")
2323
set(DOXYGEN_EXAMPLE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/quickstart)
@@ -66,14 +66,13 @@ target_link_libraries(
6666
google_cloud_cpp_add_common_options(google_cloud_cpp_dataplex)
6767
set_target_properties(
6868
google_cloud_cpp_dataplex
69-
PROPERTIES EXPORT_NAME google-cloud-cpp::experimental-dataplex
69+
PROPERTIES EXPORT_NAME google-cloud-cpp::dataplex
7070
VERSION "${PROJECT_VERSION}"
7171
SOVERSION "${PROJECT_VERSION_MAJOR}")
7272
target_compile_options(google_cloud_cpp_dataplex
7373
PUBLIC ${GOOGLE_CLOUD_CPP_EXCEPTIONS_FLAG})
7474

75-
add_library(google-cloud-cpp::experimental-dataplex ALIAS
76-
google_cloud_cpp_dataplex)
75+
add_library(google-cloud-cpp::dataplex ALIAS google_cloud_cpp_dataplex)
7776

7877
# Create a header-only library for the mocks. We use a CMake `INTERFACE` library
7978
# for these, a regular library would not work on macOS (where the library needs
@@ -92,11 +91,10 @@ add_library(google_cloud_cpp_dataplex_mocks INTERFACE)
9291
target_sources(google_cloud_cpp_dataplex_mocks INTERFACE ${mock_files})
9392
target_link_libraries(
9493
google_cloud_cpp_dataplex_mocks
95-
INTERFACE google-cloud-cpp::experimental-dataplex GTest::gmock_main
96-
GTest::gmock GTest::gtest)
97-
set_target_properties(
98-
google_cloud_cpp_dataplex_mocks
99-
PROPERTIES EXPORT_NAME google-cloud-cpp::experimental-dataplex_mocks)
94+
INTERFACE google-cloud-cpp::dataplex GTest::gmock_main GTest::gmock
95+
GTest::gtest)
96+
set_target_properties(google_cloud_cpp_dataplex_mocks
97+
PROPERTIES EXPORT_NAME google-cloud-cpp::dataplex_mocks)
10098
target_include_directories(
10199
google_cloud_cpp_dataplex_mocks
102100
INTERFACE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}>
@@ -109,7 +107,7 @@ include(CTest)
109107
if (BUILD_TESTING)
110108
add_executable(dataplex_quickstart "quickstart/quickstart.cc")
111109
target_link_libraries(dataplex_quickstart
112-
PRIVATE google-cloud-cpp::experimental-dataplex)
110+
PRIVATE google-cloud-cpp::dataplex)
113111
google_cloud_cpp_add_common_options(dataplex_quickstart)
114112
add_test(
115113
NAME dataplex_quickstart

google/cloud/dataplex/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
# Cloud Dataplex API C++ Client Library
22

3-
:construction:
4-
53
This directory contains an idiomatic C++ client library for the
64
[Cloud Dataplex API][cloud-service-docs], an intelligent data fabric that helps
75
you unify distributed data and automate data management and governance across
86
that data to power analytics at scale.
97

108
This library is **experimental**. Its APIs are subject to change without notice.
119

12-
Please note that the Google Cloud C++ client libraries do **not** follow
10+
While this library is **GA**, please note that the Google Cloud C++ client libraries do **not** follow
1311
[Semantic Versioning](https://semver.org/).
1412

1513
## Supported Platforms

google/cloud/dataplex/config.cmake.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,7 @@ find_dependency(google_cloud_cpp_grpc_utils)
2020
find_dependency(absl)
2121

2222
include("${CMAKE_CURRENT_LIST_DIR}/google_cloud_cpp_dataplex-targets.cmake")
23+
24+
if (NOT TARGET google-cloud-cpp::experimental-dataplex)
25+
add_library(google-cloud-cpp::experimental-dataplex ALIAS google-cloud-cpp::dataplex)
26+
endif ()

google/cloud/dataplex/doc/main.dox

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ An idiomatic C++ client library for the [Cloud Dataplex API][cloud-service-docs]
66
an intelligent data fabric that helps you unify distributed data and automate
77
data management and governance across that data to power analytics at scale.
88

9-
This library is **experimental**. Its APIs are subject to change without notice.
9+
While this library is **GA**, please note Google Cloud C++ client libraries do **not** follow [Semantic Versioning](https://semver.org/).
1010

1111
This library requires a C++11 compiler. It is supported (and tested) on multiple
1212
Linux distributions, as well as Windows and macOS. The [README][github-readme]

google/cloud/dialogflow_cx/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
include(GoogleapisConfig)
1818
set(DOXYGEN_PROJECT_NAME "Dialogflow API C++ Client")
1919
set(DOXYGEN_PROJECT_BRIEF "A C++ Client Library for the Dialogflow API")
20-
set(DOXYGEN_PROJECT_NUMBER "${PROJECT_VERSION} (Experimental)")
20+
set(DOXYGEN_PROJECT_NUMBER "${PROJECT_VERSION}")
2121
set(DOXYGEN_EXCLUDE_SYMBOLS "internal" "dialogflow_cx_internal"
2222
"dialogflow_cx_testing" "examples")
2323
set(DOXYGEN_EXAMPLE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/quickstart)
@@ -67,13 +67,13 @@ target_link_libraries(
6767
google_cloud_cpp_add_common_options(google_cloud_cpp_dialogflow_cx)
6868
set_target_properties(
6969
google_cloud_cpp_dialogflow_cx
70-
PROPERTIES EXPORT_NAME google-cloud-cpp::experimental-dialogflow_cx
70+
PROPERTIES EXPORT_NAME google-cloud-cpp::dialogflow_cx
7171
VERSION "${PROJECT_VERSION}"
7272
SOVERSION "${PROJECT_VERSION_MAJOR}")
7373
target_compile_options(google_cloud_cpp_dialogflow_cx
7474
PUBLIC ${GOOGLE_CLOUD_CPP_EXCEPTIONS_FLAG})
7575

76-
add_library(google-cloud-cpp::experimental-dialogflow_cx ALIAS
76+
add_library(google-cloud-cpp::dialogflow_cx ALIAS
7777
google_cloud_cpp_dialogflow_cx)
7878

7979
# Create a header-only library for the mocks. We use a CMake `INTERFACE` library
@@ -93,11 +93,11 @@ add_library(google_cloud_cpp_dialogflow_cx_mocks INTERFACE)
9393
target_sources(google_cloud_cpp_dialogflow_cx_mocks INTERFACE ${mock_files})
9494
target_link_libraries(
9595
google_cloud_cpp_dialogflow_cx_mocks
96-
INTERFACE google-cloud-cpp::experimental-dialogflow_cx GTest::gmock_main
97-
GTest::gmock GTest::gtest)
96+
INTERFACE google-cloud-cpp::dialogflow_cx GTest::gmock_main GTest::gmock
97+
GTest::gtest)
9898
set_target_properties(
9999
google_cloud_cpp_dialogflow_cx_mocks
100-
PROPERTIES EXPORT_NAME google-cloud-cpp::experimental-dialogflow_cx_mocks)
100+
PROPERTIES EXPORT_NAME google-cloud-cpp::dialogflow_cx_mocks)
101101
target_include_directories(
102102
google_cloud_cpp_dialogflow_cx_mocks
103103
INTERFACE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}>
@@ -110,7 +110,7 @@ include(CTest)
110110
if (BUILD_TESTING)
111111
add_executable(dialogflow_cx_quickstart "quickstart/quickstart.cc")
112112
target_link_libraries(dialogflow_cx_quickstart
113-
PRIVATE google-cloud-cpp::experimental-dialogflow_cx)
113+
PRIVATE google-cloud-cpp::dialogflow_cx)
114114
google_cloud_cpp_add_common_options(dialogflow_cx_quickstart)
115115
add_test(
116116
NAME dialogflow_cx_quickstart

google/cloud/dialogflow_cx/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# Dialogflow CX API C++ Client Library
22

3-
:construction:
4-
53
This directory contains an idiomatic C++ client library for the
64
[Dialogflow CX API][cloud-service-docs], a service to build conversational
75
interfaces (for example, chatbots, and voice-powered apps and devices).
@@ -11,7 +9,7 @@ There are [two editions] of Dialogflow, this library supports the CX edition.
119

1210
This library is **experimental**. Its APIs are subject to change without notice.
1311

14-
Please note that the Google Cloud C++ client libraries do **not** follow
12+
While this library is **GA**, please note that the Google Cloud C++ client libraries do **not** follow
1513
[Semantic Versioning](https://semver.org/).
1614

1715
## Supported Platforms

google/cloud/dialogflow_cx/config.cmake.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,7 @@ find_dependency(google_cloud_cpp_grpc_utils)
2020
find_dependency(absl)
2121

2222
include("${CMAKE_CURRENT_LIST_DIR}/google_cloud_cpp_dialogflow_cx-targets.cmake")
23+
24+
if (NOT TARGET google-cloud-cpp::experimental-dialogflow_cx)
25+
add_library(google-cloud-cpp::experimental-dialogflow_cx ALIAS google-cloud-cpp::dialogflow_cx)
26+
endif ()

0 commit comments

Comments
 (0)