You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by Sheng Yang <sh...@yasker.org> on 2013/01/24 00:25:48 UTC

Java-ipv6 library

I am considering adding this library to Cloudstack to help our IPv6 development.

http://code.google.com/p/java-ipv6/

It's apache license, and maven friendly.

Is that OK?

--Sheng

Re: Java-ipv6 library

Posted by Sheng Yang <sh...@yasker.org>.
On Wed, Jan 23, 2013 at 4:33 PM, Rohit Yadav <bh...@apache.org> wrote:
> On Wed, Jan 23, 2013 at 4:19 PM, Sheng Yang <sh...@yasker.org> wrote:
>> On Wed, Jan 23, 2013 at 3:40 PM, Sheng Yang <sh...@yasker.org> wrote:
>>> On Wed, Jan 23, 2013 at 3:33 PM, Wido den Hollander <wi...@widodh.nl> wrote:
>>>>
>>>>
>>>> On 01/24/2013 12:27 AM, David Nalley wrote:
>>>>>
>>>>> On Wed, Jan 23, 2013 at 6:25 PM, Sheng Yang <sh...@yasker.org> wrote:
>>>>>>
>>>>>> I am considering adding this library to Cloudstack to help our IPv6
>>>>>> development.
>>>>>>
>>>>>> http://code.google.com/p/java-ipv6/
>>>>>>
>>>>>> It's apache license, and maven friendly.
>>>>>>
>>>>>> Is that OK?
>>>>>>
>>>>>> --Sheng
>>>>>
>>>>>
>>>>> You mean just making it a dependency?
>>>>
>>>>
>>>> I guess so? Seems like a useful library with all the stuff it can do for
>>>> you. The latest version (0.8) is indeed in Maven Central.
>>>
>>> Yes that what I suppose to say. Make it a dependency.
>>>
>>> Nice, so I would go ahead and add it. :)
>>
>> OK, one silly question: I am failed to let mvn know the package
>> com.googlecode.ipv6:
>>
>> Here is diff:
>>
>> yasker@yasker-ThinkPad-X201:~/develop/cloudstack-oss$ git diff
>> diff --git a/utils/pom.xml b/utils/pom.xml
>> index 87c078a..6f45044 100644
>> --- a/utils/pom.xml
>> +++ b/utils/pom.xml
>> @@ -129,6 +129,11 @@
>>        <version>${cs.ejb.version}</version>
>>      </dependency>
>>      <dependency>
>> +        <groupId>com.googlecode.java-ipv6</groupId>
>> +        <artifactId>java-ipv6</artifactId>
>> +        <version>${cs.java-ipv6.version}</version>
>> +    </dependency>
>> +    <dependency>
>>        <groupId>commons-configuration</groupId>
>>        <artifactId>commons-configuration</artifactId>
>>        <version>${cs.configuration.version}</version>
>> diff --git a/utils/src/com/cloud/utils/net/NetUtils.java
>> b/utils/src/com/cloud/utils/net/NetUtils.java
>> index 2a264f8..75340f4 100755
>> --- a/utils/src/com/cloud/utils/net/NetUtils.java
>> +++ b/utils/src/com/cloud/utils/net/NetUtils.java
>> @@ -42,6 +42,8 @@ import java.util.regex.Pattern;
>> import org.apache.log4j.Logger;
>> import org.apache.log4j.xml.DOMConfigurator;
>>
>> +import com.googlecode.ipv6;
>> +
>> import com.cloud.utils.IteratorUtil;
>> import com.cloud.utils.Pair;
>> import com.cloud.utils.script.Script;
>>
>> diff --git a/pom.xml b/pom.xml
>> index 35d6520..34e22c3 100644
>> --- a/pom.xml
>> +++ b/pom.xml
>> @@ -87,6 +87,7 @@
>>      <cs.lang.version>2.6</cs.lang.version>
>>      <cs.commons-io.version>1.4</cs.commons-io.version>
>>      <cs.reflections.version>0.9.8</cs.reflections.version>
>> +    <cs.java-ipv6.version>0.8</cs.java-ipv6.version>
>>    </properties>
>>
>>    <distributionManagement>
>>
>>
>> Error:
>> [ERROR] Failed to execute goal
>> org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile
>> (default-compile) on project cloud-utils: Compilation failure
>> [ERROR] /home/yasker/develop/cloudstack-oss.asf/utils/src/com/cloud/utils/net/NetUtils.java:[45,21]
>> package com.googlecode does not exist
>> [ERROR] -> [Help 1]
>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>> execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile
>> (default-compile) on project cloud-utils: Compilation failure
>> /home/yasker/develop/cloudstack-oss.asf/utils/src/com/cloud/utils/net/NetUtils.java:[45,21]
>> package com.googlecode does not exist
>>
>> Also Eclipse didn’t recognize the package as well.
>>
>> The file existed in ~/.m2/repository:
>> yasker@yasker-ThinkPad-X201:~/.m2/repository/com/googlecode/java-ipv6/java-ipv6/0.8$
>> ll
>> total 52
>> drwxrwxr-x 2 yasker yasker  4096 Jan 23 15:50 ./
>> drwxrwxr-x 3 yasker yasker  4096 Jan 23 15:50 ../
>> -rw-rw-r-- 1 yasker yasker 22075 Jan 23 15:50 java-ipv6-0.8.jar
>> -rw-rw-r-- 1 yasker yasker    40 Jan 23 15:50 java-ipv6-0.8.jar.sha1
>> -rw-rw-r-- 1 yasker yasker  4168 Jan 23 15:50 java-ipv6-0.8.pom
>> -rw-rw-r-- 1 yasker yasker    40 Jan 23 15:50 java-ipv6-0.8.pom.sha1
>> -rw-rw-r-- 1 yasker yasker   180 Jan 23 15:50 _maven.repositories
>>
>> And here is doc:
>> https://java-ipv6.googlecode.com/svn/artifacts/0.8/doc/apidocs/index.html
>>
>> Anyone has idea what wrong here?
>
> Resolution error? You may want to import something from ipv6 package,
> like import com.googlecode.ipv6.IPv6Address and not ipv6 itself?

Yeah, really an silly mistake[:shame:]...

Just realize com.googlecode.ipv6 is the package, not com.googlecode,
so mvn complained in this way.
>
> Maven anecdotes; do a clean install: mvn clean install -pl utils
> If that fails again, clean your ~/.m2

Yeah, I've cleaned the ~/.m2 already.

Thanks!

--Sheng
>
>>
>> --Sheng
>>
>>>
>>> --Sheng
>>>>
>>>> Wido
>>>>
>>>>
>>>>> (I assume you aren't wishing to bundle it in the codebase)
>>>>>
>>>>> --David
>>>>>
>>>>

Re: Java-ipv6 library

Posted by Rohit Yadav <bh...@apache.org>.
On Wed, Jan 23, 2013 at 4:19 PM, Sheng Yang <sh...@yasker.org> wrote:
> On Wed, Jan 23, 2013 at 3:40 PM, Sheng Yang <sh...@yasker.org> wrote:
>> On Wed, Jan 23, 2013 at 3:33 PM, Wido den Hollander <wi...@widodh.nl> wrote:
>>>
>>>
>>> On 01/24/2013 12:27 AM, David Nalley wrote:
>>>>
>>>> On Wed, Jan 23, 2013 at 6:25 PM, Sheng Yang <sh...@yasker.org> wrote:
>>>>>
>>>>> I am considering adding this library to Cloudstack to help our IPv6
>>>>> development.
>>>>>
>>>>> http://code.google.com/p/java-ipv6/
>>>>>
>>>>> It's apache license, and maven friendly.
>>>>>
>>>>> Is that OK?
>>>>>
>>>>> --Sheng
>>>>
>>>>
>>>> You mean just making it a dependency?
>>>
>>>
>>> I guess so? Seems like a useful library with all the stuff it can do for
>>> you. The latest version (0.8) is indeed in Maven Central.
>>
>> Yes that what I suppose to say. Make it a dependency.
>>
>> Nice, so I would go ahead and add it. :)
>
> OK, one silly question: I am failed to let mvn know the package
> com.googlecode.ipv6:
>
> Here is diff:
>
> yasker@yasker-ThinkPad-X201:~/develop/cloudstack-oss$ git diff
> diff --git a/utils/pom.xml b/utils/pom.xml
> index 87c078a..6f45044 100644
> --- a/utils/pom.xml
> +++ b/utils/pom.xml
> @@ -129,6 +129,11 @@
>        <version>${cs.ejb.version}</version>
>      </dependency>
>      <dependency>
> +        <groupId>com.googlecode.java-ipv6</groupId>
> +        <artifactId>java-ipv6</artifactId>
> +        <version>${cs.java-ipv6.version}</version>
> +    </dependency>
> +    <dependency>
>        <groupId>commons-configuration</groupId>
>        <artifactId>commons-configuration</artifactId>
>        <version>${cs.configuration.version}</version>
> diff --git a/utils/src/com/cloud/utils/net/NetUtils.java
> b/utils/src/com/cloud/utils/net/NetUtils.java
> index 2a264f8..75340f4 100755
> --- a/utils/src/com/cloud/utils/net/NetUtils.java
> +++ b/utils/src/com/cloud/utils/net/NetUtils.java
> @@ -42,6 +42,8 @@ import java.util.regex.Pattern;
> import org.apache.log4j.Logger;
> import org.apache.log4j.xml.DOMConfigurator;
>
> +import com.googlecode.ipv6;
> +
> import com.cloud.utils.IteratorUtil;
> import com.cloud.utils.Pair;
> import com.cloud.utils.script.Script;
>
> diff --git a/pom.xml b/pom.xml
> index 35d6520..34e22c3 100644
> --- a/pom.xml
> +++ b/pom.xml
> @@ -87,6 +87,7 @@
>      <cs.lang.version>2.6</cs.lang.version>
>      <cs.commons-io.version>1.4</cs.commons-io.version>
>      <cs.reflections.version>0.9.8</cs.reflections.version>
> +    <cs.java-ipv6.version>0.8</cs.java-ipv6.version>
>    </properties>
>
>    <distributionManagement>
>
>
> Error:
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile
> (default-compile) on project cloud-utils: Compilation failure
> [ERROR] /home/yasker/develop/cloudstack-oss.asf/utils/src/com/cloud/utils/net/NetUtils.java:[45,21]
> package com.googlecode does not exist
> [ERROR] -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
> execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile
> (default-compile) on project cloud-utils: Compilation failure
> /home/yasker/develop/cloudstack-oss.asf/utils/src/com/cloud/utils/net/NetUtils.java:[45,21]
> package com.googlecode does not exist
>
> Also Eclipse didn’t recognize the package as well.
>
> The file existed in ~/.m2/repository:
> yasker@yasker-ThinkPad-X201:~/.m2/repository/com/googlecode/java-ipv6/java-ipv6/0.8$
> ll
> total 52
> drwxrwxr-x 2 yasker yasker  4096 Jan 23 15:50 ./
> drwxrwxr-x 3 yasker yasker  4096 Jan 23 15:50 ../
> -rw-rw-r-- 1 yasker yasker 22075 Jan 23 15:50 java-ipv6-0.8.jar
> -rw-rw-r-- 1 yasker yasker    40 Jan 23 15:50 java-ipv6-0.8.jar.sha1
> -rw-rw-r-- 1 yasker yasker  4168 Jan 23 15:50 java-ipv6-0.8.pom
> -rw-rw-r-- 1 yasker yasker    40 Jan 23 15:50 java-ipv6-0.8.pom.sha1
> -rw-rw-r-- 1 yasker yasker   180 Jan 23 15:50 _maven.repositories
>
> And here is doc:
> https://java-ipv6.googlecode.com/svn/artifacts/0.8/doc/apidocs/index.html
>
> Anyone has idea what wrong here?

Resolution error? You may want to import something from ipv6 package,
like import com.googlecode.ipv6.IPv6Address and not ipv6 itself?

Maven anecdotes; do a clean install: mvn clean install -pl utils
If that fails again, clean your ~/.m2

>
> --Sheng
>
>>
>> --Sheng
>>>
>>> Wido
>>>
>>>
>>>> (I assume you aren't wishing to bundle it in the codebase)
>>>>
>>>> --David
>>>>
>>>

Re: Java-ipv6 library

Posted by Sheng Yang <sh...@yasker.org>.
On Wed, Jan 23, 2013 at 3:40 PM, Sheng Yang <sh...@yasker.org> wrote:
> On Wed, Jan 23, 2013 at 3:33 PM, Wido den Hollander <wi...@widodh.nl> wrote:
>>
>>
>> On 01/24/2013 12:27 AM, David Nalley wrote:
>>>
>>> On Wed, Jan 23, 2013 at 6:25 PM, Sheng Yang <sh...@yasker.org> wrote:
>>>>
>>>> I am considering adding this library to Cloudstack to help our IPv6
>>>> development.
>>>>
>>>> http://code.google.com/p/java-ipv6/
>>>>
>>>> It's apache license, and maven friendly.
>>>>
>>>> Is that OK?
>>>>
>>>> --Sheng
>>>
>>>
>>> You mean just making it a dependency?
>>
>>
>> I guess so? Seems like a useful library with all the stuff it can do for
>> you. The latest version (0.8) is indeed in Maven Central.
>
> Yes that what I suppose to say. Make it a dependency.
>
> Nice, so I would go ahead and add it. :)

OK, one silly question: I am failed to let mvn know the package
com.googlecode.ipv6:

Here is diff:

yasker@yasker-ThinkPad-X201:~/develop/cloudstack-oss$ git diff
diff --git a/utils/pom.xml b/utils/pom.xml
index 87c078a..6f45044 100644
--- a/utils/pom.xml
+++ b/utils/pom.xml
@@ -129,6 +129,11 @@
       <version>${cs.ejb.version}</version>
     </dependency>
     <dependency>
+        <groupId>com.googlecode.java-ipv6</groupId>
+        <artifactId>java-ipv6</artifactId>
+        <version>${cs.java-ipv6.version}</version>
+    </dependency>
+    <dependency>
       <groupId>commons-configuration</groupId>
       <artifactId>commons-configuration</artifactId>
       <version>${cs.configuration.version}</version>
diff --git a/utils/src/com/cloud/utils/net/NetUtils.java
b/utils/src/com/cloud/utils/net/NetUtils.java
index 2a264f8..75340f4 100755
--- a/utils/src/com/cloud/utils/net/NetUtils.java
+++ b/utils/src/com/cloud/utils/net/NetUtils.java
@@ -42,6 +42,8 @@ import java.util.regex.Pattern;
import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;

+import com.googlecode.ipv6;
+
import com.cloud.utils.IteratorUtil;
import com.cloud.utils.Pair;
import com.cloud.utils.script.Script;

diff --git a/pom.xml b/pom.xml
index 35d6520..34e22c3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -87,6 +87,7 @@
     <cs.lang.version>2.6</cs.lang.version>
     <cs.commons-io.version>1.4</cs.commons-io.version>
     <cs.reflections.version>0.9.8</cs.reflections.version>
+    <cs.java-ipv6.version>0.8</cs.java-ipv6.version>
   </properties>

   <distributionManagement>


Error:
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile
(default-compile) on project cloud-utils: Compilation failure
[ERROR] /home/yasker/develop/cloudstack-oss.asf/utils/src/com/cloud/utils/net/NetUtils.java:[45,21]
package com.googlecode does not exist
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile
(default-compile) on project cloud-utils: Compilation failure
/home/yasker/develop/cloudstack-oss.asf/utils/src/com/cloud/utils/net/NetUtils.java:[45,21]
package com.googlecode does not exist

Also Eclipse didn’t recognize the package as well.

The file existed in ~/.m2/repository:
yasker@yasker-ThinkPad-X201:~/.m2/repository/com/googlecode/java-ipv6/java-ipv6/0.8$
ll
total 52
drwxrwxr-x 2 yasker yasker  4096 Jan 23 15:50 ./
drwxrwxr-x 3 yasker yasker  4096 Jan 23 15:50 ../
-rw-rw-r-- 1 yasker yasker 22075 Jan 23 15:50 java-ipv6-0.8.jar
-rw-rw-r-- 1 yasker yasker    40 Jan 23 15:50 java-ipv6-0.8.jar.sha1
-rw-rw-r-- 1 yasker yasker  4168 Jan 23 15:50 java-ipv6-0.8.pom
-rw-rw-r-- 1 yasker yasker    40 Jan 23 15:50 java-ipv6-0.8.pom.sha1
-rw-rw-r-- 1 yasker yasker   180 Jan 23 15:50 _maven.repositories

And here is doc:
https://java-ipv6.googlecode.com/svn/artifacts/0.8/doc/apidocs/index.html

Anyone has idea what wrong here?

--Sheng

>
> --Sheng
>>
>> Wido
>>
>>
>>> (I assume you aren't wishing to bundle it in the codebase)
>>>
>>> --David
>>>
>>

Re: Java-ipv6 library

Posted by Sheng Yang <sh...@yasker.org>.
On Wed, Jan 23, 2013 at 3:33 PM, Wido den Hollander <wi...@widodh.nl> wrote:
>
>
> On 01/24/2013 12:27 AM, David Nalley wrote:
>>
>> On Wed, Jan 23, 2013 at 6:25 PM, Sheng Yang <sh...@yasker.org> wrote:
>>>
>>> I am considering adding this library to Cloudstack to help our IPv6
>>> development.
>>>
>>> http://code.google.com/p/java-ipv6/
>>>
>>> It's apache license, and maven friendly.
>>>
>>> Is that OK?
>>>
>>> --Sheng
>>
>>
>> You mean just making it a dependency?
>
>
> I guess so? Seems like a useful library with all the stuff it can do for
> you. The latest version (0.8) is indeed in Maven Central.

Yes that what I suppose to say. Make it a dependency.

Nice, so I would go ahead and add it. :)

--Sheng
>
> Wido
>
>
>> (I assume you aren't wishing to bundle it in the codebase)
>>
>> --David
>>
>

Re: Java-ipv6 library

Posted by Wido den Hollander <wi...@widodh.nl>.

On 01/24/2013 12:27 AM, David Nalley wrote:
> On Wed, Jan 23, 2013 at 6:25 PM, Sheng Yang <sh...@yasker.org> wrote:
>> I am considering adding this library to Cloudstack to help our IPv6 development.
>>
>> http://code.google.com/p/java-ipv6/
>>
>> It's apache license, and maven friendly.
>>
>> Is that OK?
>>
>> --Sheng
>
> You mean just making it a dependency?

I guess so? Seems like a useful library with all the stuff it can do for 
you. The latest version (0.8) is indeed in Maven Central.

Wido

> (I assume you aren't wishing to bundle it in the codebase)
>
> --David
>

Re: Java-ipv6 library

Posted by David Nalley <da...@gnsa.us>.
On Wed, Jan 23, 2013 at 6:25 PM, Sheng Yang <sh...@yasker.org> wrote:
> I am considering adding this library to Cloudstack to help our IPv6 development.
>
> http://code.google.com/p/java-ipv6/
>
> It's apache license, and maven friendly.
>
> Is that OK?
>
> --Sheng

You mean just making it a dependency?
(I assume you aren't wishing to bundle it in the codebase)

--David

Re: Java-ipv6 library

Posted by Rohit Yadav <bh...@apache.org>.
On Wed, Jan 23, 2013 at 3:25 PM, Sheng Yang <sh...@yasker.org> wrote:
> I am considering adding this library to Cloudstack to help our IPv6 development.
>
> http://code.google.com/p/java-ipv6/
>
> It's apache license, and maven friendly.
>
> Is that OK?

+1 as long as it's a maven dependency and won't be git committed :)
it's APL and available on maven central, you need a dependency, it's
good to go!

>
> --Sheng