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