Squashed and merged. Thanks @demobox !
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/54#issuecomment-34264612
+1, but merge this after the release :)
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-chef/pull/40#issuecomment-34434416
+ *
+/jclouds.osgi.import
+ /properties
+
+ repositories
+repository
+ idapache-snapshots/id
+ urlhttps://repository.apache.org/content/repositories/snapshots/url
+ releases
+enabledfalse/enabled
+ /releases
+ snapshots
+
+ scopetest/scope
+/dependency
+dependency
+ groupIdch.qos.logback/groupId
+ artifactIdlogback-classic/artifactId
+ scopetest/scope
+/dependency
+dependency
+ groupIdorg.apache.jclouds.api/groupId
+ artifactIdrackspace-cloudidentity/artifactId
@demobox +1. Thanks!
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/281#issuecomment-34621511
The change lgtm! :)
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-karaf/pull/33#issuecomment-34774227
I'm a bit late but it looks good :)
The jclouds-chef/project module also has the header file but that shouldn't be
a problem. As long as projects in other repos get the checkstyle config from
the classpath, the change is ok!
---
Reply to this email directly or view it on GitHub:
Didn't know that config property existed. I'd add it here too. Thanks for
checking!
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/288#issuecomment-34846172
+1! Thanks!
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-chef/pull/42#issuecomment-34904331
@sivikt Have you had a chance to continue working on this PR? Should we close
it?
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/44#issuecomment-34920486
Closed #37.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/37
This PR seems to be dead. I'm closing it. Please, add a comment if you plan to
update and reopen it!
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/37#issuecomment-34920798
How should be proceed with this PR? Is still work to be done? Or should we
close it?
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/124#issuecomment-34921284
It's been a while now... Is it worth reopening this PR against master, as there
is no 1.6 release scheduled?
Implementing a generic and proper rolback for the compute operations can be
quite complex as providers do very different things as part of the node
provisioning procedure (network
@ahgittin Could you fix what @demobox commented so we can merge this?
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/247#issuecomment-34922387
Closed #252.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/252
@@ -123,4 +137,29 @@
@Fallback(EmptySetOnNotFoundOr404.class)
ListenableFuture? extends Set? extends Role
listRolesOfUserOnTenant(@PathParam(userId) String userId,
@PathParam(tenantId) String tenantId);
+
+ /**
+* @see UserApi#add(String, String, Boolean,
import org.jclouds.openstack.swift.v1.SwiftApi;
import org.jclouds.openstack.swift.v1.handlers.SwiftErrorHandler;
import org.jclouds.rest.ConfiguresHttpApi;
import org.jclouds.rest.config.HttpApiModule;
@ConfiguresHttpApi
-public class SwiftHttpApiModule extends HttpApiModuleSwiftApi
@Override
+ protected void configure() {
+ super.configure();
+ bind(DateAdapter.class).to(Iso8601DateAdapter.class);
This is already configured in the `SwiftTypeAdapters` module. Remove from here?
---
Reply to this email directly or view it on GitHub:
@GET
@QueryParams(keys = format, values = json)
@ResponseParser(ParseObjectListFromResponse.class)
@Fallback(NullOnNotFoundOr404.class)
@Path(/)
@Nullable
- ObjectList list(ListContainerOptions options);
+ ObjectList listWithOptions(ListContainerOptions
@@ -31,9 +32,9 @@
import com.google.common.collect.ImmutableMap;
@Test(groups = live, testName = AccountApiLiveTest)
-public class AccountApiLiveTest extends BaseSwiftApiLiveTest {
+public class AccountApiLiveTestA extends SwiftApi extends
BaseSwiftApiLiveTestSwiftApi {
Same as
+ groupIdorg.apache.jclouds.labs/groupId
+ artifactIdrackspace-cloudfiles-us/artifactId
+ version1.8.0-SNAPSHOT/version
+ namejclouds Rackspace Cloud Files US provider/name
+ descriptionOpenStack Object Storage implementation targeted to Rackspace
Cloud Files US/description
+
+/dependency
+dependency
+ groupIdorg.apache.jclouds.driver/groupId
+ artifactIdjclouds-slf4j/artifactId
+ version${project.parent.version}/version
+ scopetest/scope
+/dependency
+dependency
+ groupIdch.qos.logback/groupId
+
@@ -0,0 +1,58 @@
+/*
+
Remove this blank line
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/79/files#r9778896
+ *
+ * Before a container can be CDN enabled, it must exist in the storage
system.
+ * To CDN enable the container, perform PUT request against it using the
codepublicURL/code
+ * noted in the service catalog for Cloud Files during Authentication and
set the
+ *
+ * @see a
+ * href=
+ * CDN Container API/a
+ *
+ * @author Jeremy Daggett
+ */
+public class CDNContainer implements ComparableCDNContainer {
+
+ private String name;
+ private boolean enabled;
+ private boolean logRetention;
+ private int ttl;
+ private URI
+* the TTL for the CDN Container.
+*
+* @return the CDNContainer or null, if not found.
+*
+* @see a
+* href=
+* Enable CDN Container API/a
+*/
+ @Named(cdn:enable)
+ @PUT
+
+
+ HttpRequest request = purgeRequest();
+
+ HttpRequest actualRequest = binder.bindToRequest(request, emails);
+
+ HttpRequest expectedRequest = HttpRequest.builder()
+.method(DELETE)
+
+import java.net.URI;
+import java.util.List;
+
+import org.jclouds.io.Payload;
+import org.jclouds.io.Payloads;
+import org.jclouds.openstack.swift.v1.options.ListContainerOptions;
+import org.jclouds.openstack.v2_0.internal.BaseOpenStackMockTest;
+import
+.addHeader(ETag, 8a964ee2a5e88be344f36c22562a6486)
+// TODO: MWS doesn't allow you to return content length w/o
content
+// on HEAD!
+.setBody(ABCD.getBytes(US_ASCII))
+.addHeader(Content-Length, 4).addHeader(Content-Type,
Nice refactor @jdaggett ! Just a couple of general comments:
* Propagate the generic type (such as `A`) to the super class when extending
generic classes.
* Don't append the `withOptions` prefix (or similar) and prefer overloading the
methods.
* (Minor) Start the javadoc comments in capital
Much better. Thanks @demobox !
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/57#issuecomment-35235817
Closed #51.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/51
@demobox I thought the it tests automatically detected the features and tested
them :) Added the missing test. Thx!
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-karaf/pull/36#issuecomment-35558477
@@ -424,6 +424,11 @@ limitations under the License.
bundlemvn:org.apache.jclouds.provider/softlayer/${jclouds.version}/bundle
/feature
+feature name='jclouds-digitalocean' description='Components to access
DigitalOcean' version='${project.version}' resolver='(obr)'
+
Closed #36.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-karaf/pull/36
Reopened #36.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-karaf/pull/36
+
+import com.google.common.base.Function;
+import com.google.common.base.Supplier;
+
+/**
+ * @author Jeremy Daggett
+ */
+@Singleton
+public class RegionToCDNEndpoint implements FunctionObject, URI {
+
+ private final SupplierMapString, SupplierURI endpointsSupplier;
+
+
Running locally again after having wiped the repo. Don't get why it is failing
as it is just a copy of the softlayer one. Will have to investigate!
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-karaf/pull/36#issuecomment-35612009
Yes, the snapshot artifact is in place. I've been trying different combinations
and I can't reproduce the test failure :S
@iocanel do you have an idea of what I am missing?
---
Reply to this email directly or view it on GitHub:
Yep, and that's what I don't get about the test. It is just like the Softlayer
one, all configured the same way. Even more, locally I am able to run the cli
and the feature install command without issues.
---
Reply to this email directly or view it on GitHub:
I talked yesterday with @iocanel on the IRC and had a look at this. It seems
that the last commit in https://github.com/jclouds/jclouds-karaf/pull/24 will
fix this one, so I'd rather wait until that one is merged, then rebase and see
if the test gets fixed.
---
Reply to this email directly or
@@ -67,6 +79,14 @@ public T name(String name) {
this.name = name;
return self();
}
+
+ /**
+ * @see Service#getName()
`@see Service#getDescription()`
---
Reply to this email directly or view it on GitHub:
})
- protected Tenant(String id, String name, @Nullable String description) {
+ protected Tenant(String id, String name, @Nullable String description,
@Nullable boolean enabled) {
The primitive type will never be `null`. Change to `Boolean` if you really want
it to be absent?
---
@@ -73,6 +76,31 @@ public T name(String name) {
}
/**
+ * @see User#getEmail()
+ */
+ public T email(String email) {
+ this.email = email;
+ return self();
+ }
+
+
+ /**
+ * @see User#getEnabled
`@see
})
- protected User(String id, String name, @Nullable SetRole roles) {
+ protected User(String id, String name, @Nullable String email, @Nullable
boolean enabled, @Nullable String tenantId,
Same as above, consider changing the `enabled` flag to a `Boolean` type to
avoid a NPE.
---
+
+ /**
+* Gets the service
+*
+* @return the service
+*/
+ @Named(service:get)
+ @GET
+ @SelectJson(OS-KSADM:service)
+ @Consumes(MediaType.APPLICATION_JSON)
+ @Path(OS-KSADM/services/{serviceId})
+ @Fallback(NullOnNotFoundOr404.class)
+
+package org.jclouds.openstack.keystone.v2_0.extensions;
+
+import org.jclouds.openstack.keystone.v2_0.domain.User;
+import org.jclouds.openstack.keystone.v2_0.options.CreateUserOptions;
+import org.jclouds.openstack.keystone.v2_0.options.UpdateUserOptions;
+import
+ server.enqueue(addCommonHeaders(new
MockResponse().setResponseCode(204)));
+
+ try {
+ KeystoneApi keystoneApi = api(server.getUrl(/).toString(),
openstack-keystone);
+ RoleAdminApi roleAdminApi = keystoneApi.getRoleAdminApi().get();
+
+idintegration/id
+phaseintegration-test/phase
+goals
+ goaltest/goal
+/goals
+configuration
+ forkCount5/forkCount
+ reuseForkstrue/reuseForks
+
@@ -0,0 +1,58 @@
+/*
+
It is not :)
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/79/files#r10013033
+ FluentIterableCDNContainer list();
+
+ /**
+* Lists CDN containers, with the given options.
+*
+* @param options
+* the options to control output.
+*
+* @return a list of CDN enabled containers ordered by name.
+*/
+
Closed #44.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/44
Closing this PR as it hasn't had activity for a considerable amount of time.
Please, reopen if you are going to continue working on it.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/44#issuecomment-35946442
+
+import static com.google.common.base.Preconditions.checkNotNull;
+
+/**
+ * Converts a VirtualGuest into a json string valid for creating a CCI via
softlayer api
+ * The string is set into the payload of the HttpRequest
+ *
+ * @author Andrea Turli
+ */
+public class
* Rebranded the community index site and the jclouds user list to make the,
better looking.
* Also moved the supported providers link from the Community menu to the
Documentation one, as that is what jclouds does, not what people does with
jclouds.
* Removed the Report a Bug from the
Thanks for the contribution Andrea!
I've started to look at it, but it is quite difficult to figure out what is
changing from a functional perspective.
Could you please give a summary of the functional changes (how the compute
integration worked and how it works now), if there are backwards
+
+import com.google.common.base.Function;
+import com.google.common.base.Supplier;
+
+/**
+ * @author Jeremy Daggett
+ */
+@Singleton
+public class RegionToCDNEndpoint implements FunctionObject, URI {
+
+ private final SupplierMapString, SupplierURI endpointsSupplier;
+
+
I also like the proposed slogan but perhaps with library instead. I think it
describes better what jclouds is amd how it can be used, but I'd also be happy
with toolkit. Don't have a very strong preference.
@gaul, Ioannis already did an example web console for jclouds. Do you have in
mind
Thinking more about it, I think *toolkit* is a better name. jclouds is not just
a library, is a set of libraries that can be used to manage the cloud, so I
think *toolkit* defines better what jclouds is.
I've just uploaded a commit with the slogan changed in the main page, and also
rebranded
We should also write a blog post announcing the new year changes: new site,
1.7.0 (with all its stuff) and 1.7.1, and ideally should be published along
with the new site, to properly announce it.
---
Reply to this email directly or view it on GitHub:
Thanks for the quick update! I'll run the live tests against a devstack later
today, but apart from the minor comments, in general it LGTM.
Just an advice: when committing changes that address review comments, don't
squash the commits, until the PR is ready to be merged. This way we can focus
In terms of ranking I think people search for things like digitalocean java
api, s3 java, etc. But I'm not sure how people search for this kind of
thing: perhaps portable isn't also relevant in searches… I just don't know,
and would also like to have feedback from more people on this :)
Just
+ * @author Pedro Navarro
+ */
+@Test(groups = live, testName = RoleAdminApiLiveTest, singleThreaded =
true)
+public class RoleAdminApiLiveTest extends BaseKeystoneApiLiveTest {
+
+ private Optional? extends RoleAdminApi roleAdminOption;
+
+ private Role testRole;
+
+
Finally I had time to finish the genetic TOC. It has room for improvements, but
basically it generates a TOC based on the page headings (h1 to h3, but if you
think having from h4 to h6 too in the TOC is a good idea is a trivial change),
with the appropriate nesting levels.
To use it in a page,
+
+import com.google.common.base.Function;
+import com.google.common.base.Supplier;
+
+/**
+ * @author Jeremy Daggett
+ */
+@Singleton
+public class RegionToCDNEndpoint implements FunctionObject, URI {
+
+ private final SupplierMapString, SupplierURI endpointsSupplier;
+
+
+
+import com.google.common.base.Function;
+import com.google.common.base.Supplier;
+
+/**
+ * @author Jeremy Daggett
+ */
+@Singleton
+public class RegionToCDNEndpoint implements FunctionObject, URI {
+
+ private final SupplierMapString, SupplierURI endpointsSupplier;
+
+
+.addHeader(ETag, 8a964ee2a5e88be344f36c22562a6486)
+// TODO: MWS doesn't allow you to return content length w/o
content
+// on HEAD!
+.setBody(ABCD.getBytes(US_ASCII))
+.addHeader(Content-Length, 4).addHeader(Content-Type,
Closed #79.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/79
Agree @demobox. I'm working on getting a better TOC. I'm making it similar to
[toficy](http://gregfranko.com/jquery.tocify.js/), but due to the layout of our
pages it does not render properly, so it myself.
It looks like this, and keeps fixed in its position (does not disappear when
scrolling
Reopened #79.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/79
Wrong tab. Accidentally closed this one!
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/79#issuecomment-36470134
I like both @everett_toews. Thanks!
What's left before merging then?
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/58#issuecomment-36484597
Great!
Tonight I'll update the guides to point to 1.7.1, disable the atOC in the
ComputeService guide and merge.
I'll also try to write a blog post about the rebranding, 1.7.0 and 1.7.1. If I
have it soon and can be reviewed it would be nice to use it to announce the new
site.
Nice job all!
Go ahead!
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-openstack/pull/79#issuecomment-36562105
@everett-toews I tried that but that broke all other links in the site, and
couldn't find a way to do that... :(
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/58#issuecomment-36566809
@demobox It's not intentional, and it should be great to have it fixed before
merging. The logo issue was mentioned [here in the old pull
request](https://github.com/jclouds/jclouds-site/pull/51#issuecomment-31812479),
and I couldn't make it be properly aligned. Any help on this is highly
I've just added a blog post about the move to the ASF, the new site and the
1.7.0 and 1.7.1 release. It's been a while since the last post, and we should
properly announce the new site and the new releases.
I'm not the best one at writing, so feel free to comment or directly edit the
post!
import org.jclouds.compute.ComputeServiceContext;
import org.jclouds.rest.internal.BaseHttpApiMetadata;
+import org.jclouds.rest.internal.BaseRestApiMetadata;
Remove the unused import
---
Reply to this email directly or view it on GitHub:
+import org.jclouds.softlayer.domain.VirtualGuest;
+import org.jclouds.softlayer.domain.VirtualGuestBlockDevice;
+
+import javax.inject.Inject;
+import java.util.HashSet;
+import java.util.Set;
+
+import static com.google.common.base.Preconditions.checkNotNull;
+
+/**
+ * Converts a
@Provides
@Singleton
@Memoized
- public SupplierProductPackage
getProductPackage(AtomicReferenceAuthorizationException authException,
-@Named(PROPERTY_SESSION_INTERVAL) long seconds, final
SoftLayerApi client,
-
@@ -47,17 +47,17 @@ public DatacenterToLocation(JustProvider provider) {
@Override
public Location apply(Datacenter datacenter) {
-return new LocationBuilder().scope(LocationScope.ZONE)
-.metadata(ImmutableMap.String,
Objectof())
+@Singleton
+public class VirtualGuestToImage implements FunctionVirtualGuest, Image {
+
+ private static final String CENTOS = CENTOS;
+ private static final String DEBIAN = DEBIAN;
+ private static final String RHEL = REDHAT;
+ private static final String UBUNTU = UBUNTU;
+
+import com.google.common.collect.FluentIterable;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.Iterables;
+import org.jclouds.compute.domain.Hardware;
+import org.jclouds.compute.domain.HardwareBuilder;
+import org.jclouds.compute.domain.Processor;
+import org.jclouds.compute.domain.OperatingSystem;
+import org.jclouds.compute.domain.OsFamily;
+import org.jclouds.compute.domain.Processor;
+import org.jclouds.compute.reference.ComputeServiceConstants;
+import org.jclouds.logging.Logger;
+import
@@ -197,20 +181,4 @@ public SoftLayerTemplateOptions userMetadata(MapString,
String userMetadata) {
public SoftLayerTemplateOptions userMetadata(String key, String value) {
return SoftLayerTemplateOptions.class.cast(super.userMetadata(key,
value));
}
-
- /**
-*
private final int id;
private final String description;
- private final String units;
- private final Float capacity;
- private final SetProductItemPrice prices;
- private final SetProductItemCategory categories;
+ private final String SoftwareDescriptionId;
Start
Closed #58.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/58
Just [checkstyle
violations](https://jclouds.ci.cloudbees.com/job/jclouds-karaf-pull-requests/44/violations/)
now
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-karaf/pull/24#issuecomment-36723112
I've executed the live tests again against a devstack havana and the broken
tests are passing again. Thanks @pnavarro !
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/303#issuecomment-36734419
Addressed your comments, commited, and published. Thanks for reviewing @demobox
!
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/58#issuecomment-36738059
Automatically show the relase date when available, the same way the date is
shown in the blog posts.
You can merge this Pull Request by running:
git pull https://github.com/nacx/jclouds-site rn-date
Or you can view, comment on it, or merge it online at:
@@ -33,8 +33,8 @@ The Release Notes for all jclouds versions released before
joining the ASF are l
* [1.3.1](/releasenotes/1.3) |
[Javadoc](http://demobox.github.com/jclouds-maven-site-1.3.1/1.3.1/jclouds-multi/apidocs/)
* [1.3.0](/releasenotes/1.3) |
Closed #24.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-karaf/pull/24
Will do today. My laptop ran out of battery while testing it locally... that
was kinda a sign :)
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-karaf/pull/36#issuecomment-36830861
I've added a page with more information about GSoC and also refactored the news
thing to auto-discover the quick-new pages and automatically generate them.
This way we won't have to modify the home page and just add the new pages where
appropriate.
@gaul When needed we'll be able to modify
Just a [transient test
failure](https://jclouds.ci.cloudbees.com/job/jclouds-java-7-pull-requests/org.apache.jclouds$jclouds-compute//testReport/junit/org.jclouds.compute.util/ConcurrentOpenSocketFinderTest/testChecksSocketsConcurrently/).
---
Reply to this email directly or view it on
+title: jclouds Meetup
+author: a href=https://twitter.com/everett_toews;Everett Toews/a
+comments: true
+---
+
+Last night we held a jclouds meetup at Cloudera offices in San Francisco. It
was a well attended meetup and there were a number of new faces along with
our more regular group
+
+iframe width=640 height=360
src=//www.youtube.com/embed/8nuON0zGVJI?rel=0 frameborder=0
allowfullscreen/iframe
+
+## Presentations
+
+I kicked things off with an Introduction to jclouds. I'll be giving this
presentation at ApacheCon on April 7, 2014 and wanted to take this
Perhaps change the title to jclouds meetup at Cloudera, to identify which
meetup it references to?
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-site/pull/62#issuecomment-36928126
1 - 100 of 6767 matches
Mail list logo