Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Azure Core AMQP Experimental #16901

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions eng/jacoco-test-coverage/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,11 @@
<artifactId>azure-core-amqp</artifactId>
<version>1.7.0-beta.1</version> <!-- {x-version-update;com.azure:azure-core-amqp;current} -->
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-amqp-experimental</artifactId>
<version>1.0.0-beta.1</version> <!-- {x-version-update;com.azure:azure-core-amqp-experimental;current} -->
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-experimental</artifactId>
Expand Down
1 change: 1 addition & 0 deletions eng/versioning/version_client.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ com.azure:azure-communication-administration;1.0.0-beta.2;1.0.0-beta.3
com.azure:azure-communication-sms;1.0.0-beta.2;1.0.0-beta.3
com.azure:azure-core;1.9.0;1.10.0-beta.1
com.azure:azure-core-amqp;1.6.0;1.7.0-beta.1
com.azure:azure-core-amqp-experimental;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-core-experimental;1.0.0-beta.6;1.0.0-beta.7
com.azure:azure-core-http-jdk-httpclient;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-core-http-netty;1.6.2;1.7.0-beta.1
Expand Down
3 changes: 3 additions & 0 deletions sdk/core/azure-core-amqp-experimental/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Release History

## 1.0.0-beta.1 (Unreleased)
56 changes: 56 additions & 0 deletions sdk/core/azure-core-amqp-experimental/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Azure Core AMQP Experimental shared library for Java

[![Build Documentation](https://img.shields.io/badge/documentation-published-blue.svg)](https://azure.github.io/azure-sdk-for-java)

Azure Core AMQP Experimental contains types that are being evaluated and might eventually become part of Azure Core AMQP, this library will always stay in a preview version and might allow breaking changes.

## Getting started

### Prerequisites

- A [Java Development Kit (JDK)][jdk_link], version 8 or later.

### Include the package

[//]: # ({x-version-update-start;com.azure:azure-core-amqp-experimental;current})
```xml
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-amqp-experimental</artifactId>
<version>1.0.0-beta.1</version>
</dependency>
```
[//]: # ({x-version-update-end})

## Key concepts

Azure Core AMQP Experimental is reserved for features that are actively being prototyped and may be merged into Azure Core AMQP in the future.

## Examples

## Troubleshooting

### Enabling Logging

Azure SDKs for Java offer a consistent logging story to help aid in troubleshooting application errors and expedite
their resolution. The logs produced will capture the flow of an application before reaching the terminal state to help
locate the root issue. View the [logging][logging] wiki for guidance about enabling logging.

## Next steps

## Contributing

If you would like to become an active contributor to this project please follow the instructions provided in [Microsoft
Azure Projects Contribution Guidelines](https://azure.github.io/guidelines.html).

1. Fork it
1. Create your feature branch (`git checkout -b my-new-feature`)
1. Commit your changes (`git commit -am 'Add some feature'`)
1. Push to the branch (`git push origin my-new-feature`)
1. Create new Pull Request

<!-- Links -->
[logging]: https://github.com/Azure/azure-sdk-for-java/wiki/Logging-with-Azure-SDK
[jdk_link]: https://docs.microsoft.com/java/azure/jdk/?view=azure-java-stable

![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-java%2Fsdk%2Fcore%2Fazure-core-amqp-experimental%2FREADME.png)
89 changes: 89 additions & 0 deletions sdk/core/azure-core-amqp-experimental/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
<!--
~ Copyright (c) Microsoft Corporation. All rights reserved.
~ Licensed under the MIT License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.azure</groupId>
<artifactId>azure-client-sdk-parent</artifactId>
<version>1.7.0</version> <!-- {x-version-update;com.azure:azure-client-sdk-parent;current} -->
<relativePath>../../parents/azure-client-sdk-parent</relativePath>
</parent>

<groupId>com.azure</groupId>
<artifactId>azure-core-amqp-experimental</artifactId>
alzimmermsft marked this conversation as resolved.
Show resolved Hide resolved
<packaging>jar</packaging>
<version>1.0.0-beta.1</version> <!-- {x-version-update;com.azure:azure-core-amqp-experimental;current} -->

<name>Microsoft Azure Java Core AMQP Experimental Library</name>
<description>This package contains experimental AMQP core types for Azure Java clients.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<licenses>
<license>
<name>The MIT License (MIT)</name>
<url>http://opensource.org/licenses/MIT</url>
<distribution>repo</distribution>
</license>
</licenses>

<distributionManagement>
<site>
<id>azure-java-build-docs</id>
<url>${site.url}/site/${project.artifactId}</url>
</site>
</distributionManagement>

<scm>
<url>https://github.com/Azure/azure-sdk-for-java</url>
<connection>scm:git:https://github.com/Azure/azure-sdk-for-java.git</connection>
<developerConnection>scm:git:https://github.com/Azure/azure-sdk-for-java.git</developerConnection>
</scm>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<legal><![CDATA[[INFO] Any downloads listed may be third party software. Microsoft grants you no rights for third party software.]]></legal>
</properties>

<developers>
<developer>
<id>microsoft</id>
<name>Microsoft</name>
</developer>
</developers>

<dependencies>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-core-amqp</artifactId>
<version>1.7.0-beta.1</version> <!-- {x-version-update;com.azure:azure-core-amqp;current} -->
</dependency>

<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.6.2</version> <!-- {x-version-update;org.junit.jupiter:junit-jupiter-api;external_dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.6.2</version> <!-- {x-version-update;org.junit.jupiter:junit-jupiter-engine;external_dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-params</artifactId>
<version>5.6.2</version> <!-- {x-version-update;org.junit.jupiter:junit-jupiter-params;external_dependency} -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.projectreactor</groupId>
<artifactId>reactor-test</artifactId>
<version>3.3.10.RELEASE</version> <!-- {x-version-update;io.projectreactor:reactor-test;external_dependency} -->
<scope>test</scope>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

package com.azure.core.amqp.experimental;

/**
* Stub class so the package isn't empty.
*/
public class Stub {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

/**
* Base package of azure-core-amqp-experimental.
*/
package com.azure.core.amqp.experimental;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

module com.azure.core.amqp.experimental {
requires transitive com.azure.core.amqp;

exports com.azure.core.amqp.experimental;
}
3 changes: 3 additions & 0 deletions sdk/core/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,9 @@ extends:
- name: azure-core-amqp
groupId: com.azure
safeName: azurecoreamqp
- name: azure-core-amqp-experimental
groupId: com.azure
safeName: azurecoreamqpexperimental
- name: azure-core-experimental
groupId: com.azure
safeName: azurecoreexperimental
Expand Down
1 change: 1 addition & 0 deletions sdk/core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
<modules>
<module>azure-core</module>
<module>azure-core-amqp</module>
<module>azure-core-amqp-experimental</module>
<module>azure-core-experimental</module>
<module>azure-core-http-jdk-httpclient</module>
<module>azure-core-http-netty</module>
Expand Down
3 changes: 3 additions & 0 deletions sdk/core/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ jobs:
- name: azure-core-amqp
groupId: com.azure
safeName: azurecoreamqp
- name: azure-core-amqp-experimental
groupId: com.azure
safeName: azurecoreamqpexperimental
- name: azure-core-experimental
groupId: com.azure
safeName: azurecoreexperimental
Expand Down
10 changes: 7 additions & 3 deletions sdk/parents/azure-client-sdk-parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -546,7 +546,11 @@
</group>
<group>
<title>Azure Core - AMQP</title>
<packages>com.azure.core.amqp*</packages>
<packages>com.azure.core.amqp:com.azure.core.amqp.exception*:com.azure.core.amqp.models*</packages>
</group>
<group>
<title>Azure Core - AMQP Experimental</title>
<packages>com.azure.core.amqp.experimental*</packages>
</group>
<group>
<title>Azure Core - Authentication</title>
Expand Down Expand Up @@ -666,8 +670,8 @@
<packages>com.azure.ai.textanalytics*</packages>
</group>
<group>
<title>Azure Resource Manager</title>
<packages>com.azure.resourcemanager*</packages>
<title>Azure Resource Manager</title>
<packages>com.azure.resourcemanager*</packages>
</group>
</groups>
<links>
Expand Down