You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by sv...@apache.org on 2015/11/19 12:04:22 UTC
[1/2] incubator-brooklyn git commit: Updates in response to github
discussion on HttpTool/HttpToolResponse.
Repository: incubator-brooklyn
Updated Branches:
refs/heads/master 8f384a189 -> 295cf6345
Updates in response to github discussion on HttpTool/HttpToolResponse.
Cutting the definitions of brooklyn-core HttpTool/HttpToolResponse as per
https://github.com/apache/incubator-brooklyn/pull/1032#issuecomment-157322569
Project: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/commit/12cb7103
Tree: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/tree/12cb7103
Diff: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/diff/12cb7103
Branch: refs/heads/master
Commit: 12cb710323d95646c66e8ab8de922e276cf3be8b
Parents: 2b23266
Author: Geoff Macartney <ge...@cloudsoftcorp.com>
Authored: Fri Nov 13 17:30:44 2015 +0000
Committer: Geoff Macartney <ge...@cloudsoftcorp.com>
Committed: Wed Nov 18 11:54:33 2015 +0000
----------------------------------------------------------------------
.../brooklyn/util/core/http/HttpTool.java | 63 +-------------------
.../util/core/http/HttpToolResponse.java | 14 ++---
docs/guide/misc/release-notes.md | 51 +++-------------
3 files changed, 16 insertions(+), 112 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/12cb7103/core/src/main/java/org/apache/brooklyn/util/core/http/HttpTool.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/brooklyn/util/core/http/HttpTool.java b/core/src/main/java/org/apache/brooklyn/util/core/http/HttpTool.java
index f2ed019..3837d69 100644
--- a/core/src/main/java/org/apache/brooklyn/util/core/http/HttpTool.java
+++ b/core/src/main/java/org/apache/brooklyn/util/core/http/HttpTool.java
@@ -18,68 +18,11 @@
*/
package org.apache.brooklyn.util.core.http;
-import static com.google.common.base.Preconditions.checkNotNull;
-import static com.google.common.base.Preconditions.checkState;
-import java.net.URI;
-import java.security.cert.CertificateException;
-import java.security.cert.X509Certificate;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Map;
-import java.util.Map.Entry;
-
-import org.apache.brooklyn.util.crypto.SslTrustUtils;
-import org.apache.brooklyn.util.exceptions.Exceptions;
-import org.apache.brooklyn.util.net.URLParamEncoder;
-import org.apache.brooklyn.util.text.Strings;
-import org.apache.brooklyn.util.time.Duration;
-import org.apache.commons.codec.binary.Base64;
-import org.apache.http.ConnectionReuseStrategy;
-import org.apache.http.HttpEntity;
-import org.apache.http.HttpRequest;
-import org.apache.http.HttpResponse;
-import org.apache.http.NameValuePair;
-import org.apache.http.auth.AuthScope;
-import org.apache.http.auth.Credentials;
-import org.apache.http.auth.UsernamePasswordCredentials;
-import org.apache.http.client.HttpClient;
-import org.apache.http.client.entity.UrlEncodedFormEntity;
-import org.apache.http.client.methods.HttpDelete;
-import org.apache.http.client.methods.HttpEntityEnclosingRequestBase;
-import org.apache.http.client.methods.HttpGet;
-import org.apache.http.client.methods.HttpHead;
-import org.apache.http.client.methods.HttpPost;
-import org.apache.http.client.methods.HttpPut;
-import org.apache.http.client.methods.HttpUriRequest;
-import org.apache.http.conn.ClientConnectionManager;
-import org.apache.http.conn.scheme.Scheme;
-import org.apache.http.conn.scheme.SchemeSocketFactory;
-import org.apache.http.conn.ssl.SSLSocketFactory;
-import org.apache.http.conn.ssl.TrustSelfSignedStrategy;
-import org.apache.http.conn.ssl.TrustStrategy;
-import org.apache.http.conn.ssl.X509HostnameVerifier;
-import org.apache.http.entity.ByteArrayEntity;
-import org.apache.http.impl.client.DefaultHttpClient;
-import org.apache.http.impl.client.LaxRedirectStrategy;
-import org.apache.http.message.BasicNameValuePair;
-import org.apache.http.params.BasicHttpParams;
-import org.apache.http.params.HttpConnectionParams;
-import org.apache.http.params.HttpParams;
-import org.apache.http.util.EntityUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import com.google.common.base.Function;
-import com.google.common.base.Joiner;
-import com.google.common.base.Optional;
-import com.google.common.collect.Iterables;
-import com.google.common.collect.Multimap;
/**
- * @deprecated since 0.9.0. Prefer org.apache.brooklyn.util.http.HttpTool
+ * @deprecated since 0.9.0. Prefer {@link org.apache.brooklyn.util.http.HttpTool}.
*/
@Deprecated
-public class HttpTool extends org.apache.brooklyn.util.http.HttpTool {
-
-}
\ No newline at end of file
+public class HttpTool {
+}
http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/12cb7103/core/src/main/java/org/apache/brooklyn/util/core/http/HttpToolResponse.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/brooklyn/util/core/http/HttpToolResponse.java b/core/src/main/java/org/apache/brooklyn/util/core/http/HttpToolResponse.java
index 2b3f73f..1343c08 100644
--- a/core/src/main/java/org/apache/brooklyn/util/core/http/HttpToolResponse.java
+++ b/core/src/main/java/org/apache/brooklyn/util/core/http/HttpToolResponse.java
@@ -19,17 +19,13 @@
package org.apache.brooklyn.util.core.http;
-import org.apache.brooklyn.feed.http.HttpPollValue;
-import org.apache.http.HttpResponse;
-
/**
- * @deprecated since 0.9.0 Prefer org.apache.brooklyn.util.http.HttpToolResponse
+ * @deprecated since 0.9.0. Prefer {@link org.apache.brooklyn.util.http.HttpToolResponse}.
+ *
+ * @see {@link HttpTool}
*/
@Deprecated
-public class HttpToolResponse extends org.apache.brooklyn.util.http.HttpToolResponse
- implements HttpPollValue {
+public class HttpToolResponse {
+
- public HttpToolResponse(HttpResponse response, long startTime) {
- super(response, startTime);
- }
}
http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/12cb7103/docs/guide/misc/release-notes.md
----------------------------------------------------------------------
diff --git a/docs/guide/misc/release-notes.md b/docs/guide/misc/release-notes.md
index e15421a..e67048e 100644
--- a/docs/guide/misc/release-notes.md
+++ b/docs/guide/misc/release-notes.md
@@ -16,11 +16,7 @@ title: Release Notes
### Introduction
-Version 0.8.0 is a rapid, clean-up and hardening release, as we prepare for graduation.
-The biggest change is the package refactoring, discussed in the Backwards Compatibility section.
-Other new features include more externalized configuration,
-machine management (suspend/resume and windows enhandements),
-MySQL cluster, entitlements enhancements, and pluggable blueprint languages.
+Version 0.8.0 is [TODO add description]
Thanks go to our community for their improvements, feedback and guidance, and
to Brooklyn's commercial users for funding much of this development.
@@ -28,49 +24,18 @@ to Brooklyn's commercial users for funding much of this development.
### New Features
-New features include:
-
-* All classes are in the `org.apache.brooklyn` namespace
-
-* Externalized configuration, using `$brooklyn:external` to access data which is
- retrieved from a remote store or injected via an extensible mechanism
-
-* Port mappings supported for BYON locations: fixed-IP machines can now be configured
- within subnets
-
-* The Entitlements API is extended to be more convenient and work better with LDAP
-
-* The blueprint language is pluggable, so downstream projects can supply their own,
- such as TOSCA to complement the default CAMP dialect used by Brooklyn
-
-* A MySQL master-slave blueprint is added
-
-* Misc other new sensors and improvements to Redis, Postgres, and general datastore mixins
-
-* jclouds version bumped to 1.9.1, and misc improvements for several clouds
- including Softlayer and GCE
+[TODO]
### Backwards Compatibility
-Changes since 0.7.0-incubating:
-
-1. **Major:** Packages have been renamed so that everything is in the `org.apache.brooklyn`
- namespace. This decision has not been taken lightly!
-
- This **[migration guide](migrate-to-0.8.0.html)** will assist converting projects to
- the new package structure.
-
- We recognize that this will be very inconvenient for downstream projects,
- and it breaks our policy to deprecate any incompatibility for at least one version,
- but it was necessary as part of becoming a top-level Apache project.
- Pre-built binaries will not be compatible and must be recompiled against this version.
-
- We have invested significant effort in ensuring that persisted state will be unaffected.
+Changes since 0.8.0-incubating:
-1. Some of the code deprecated in 0.7.0 has been deleted.
- There are comparatively few newly deprecated items.
+1. **Major:** The classes HttpTool and HttpToolResponse in brooklyn-core (package org.apache.brooklyn.util.core.http)
+have been moved to brooklyn-utils-common, in package org.apache.brooklyn.util.
+Classes such as HttpFeed that previously returned org.apache.brooklyn.util.core.http.HttpToolResponse in some methods now
+return org.apache.brooklyn.util.HttpToolResponse.
For changes in prior versions, please refer to the release notes for
-[0.7.0](/v/0.7.0-incubating/misc/release-notes.html).
+[0.8.0](/v/0.8.0-incubating/misc/release-notes.html).
[2/2] incubator-brooklyn git commit: This closes #1032
Posted by sv...@apache.org.
This closes #1032
Restore old HttpTool / Response for backward compatibility
Project: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/commit/295cf634
Tree: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/tree/295cf634
Diff: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/diff/295cf634
Branch: refs/heads/master
Commit: 295cf63457472fb071fd752df92c4fe3997a3090
Parents: 8f384a1 12cb710
Author: Svetoslav Neykov <sv...@cloudsoftcorp.com>
Authored: Thu Nov 19 13:04:13 2015 +0200
Committer: Svetoslav Neykov <sv...@cloudsoftcorp.com>
Committed: Thu Nov 19 13:04:13 2015 +0200
----------------------------------------------------------------------
.../brooklyn/util/core/http/HttpTool.java | 63 +-------------------
.../util/core/http/HttpToolResponse.java | 14 ++---
docs/guide/misc/release-notes.md | 51 +++-------------
3 files changed, 16 insertions(+), 112 deletions(-)
----------------------------------------------------------------------