Hi Matthias!

You are right, the package is actually wrong. Strange that the compiler
never complained.

Can you submit a patch?

Stephan


On Tue, Feb 24, 2015 at 7:02 PM, Matthias J. Sax <
mj...@informatik.hu-berlin.de> wrote:

> Hi,
>
> it builds after a fresh checkout. However, the file I mentioned is still
> buggy IMHO.
>
> > mjsax@T420s-dbis-mjsax:~/workspace_flink/dummy/flink$ grep package
> flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/kryo/KryoWithCustomSerializersTest.java
> > package org.apache.flink.api.java.typeutils.runtime;
>
> So, from my understanding it should not build... Is this file somehow
> skipped? Might it be, that eclipse messes up my original environment?
>
>
> -Matthias
>
>
>
> On 02/24/2015 06:36 PM, Fabian Hueske wrote:
> > The master builds for me as well.
> > Can you try to clone a new copy and do a "mvn -DskipTests clean install"?
> >
> > 2015-02-24 18:26 GMT+01:00 Matthias J. Sax <
> mj...@informatik.hu-berlin.de>:
> >
> >> Hi,
> >>
> >> I build on command line:
> >>
> >> mjsax@T420s-dbis-mjsax:~/workspace_flink/flink$ git pull flink master
> >> From https://github.com/apache/flink
> >>  * branch            master     -> FETCH_HEAD
> >> Already up-to-date.
> >>
> >> The problem is in TEST:
> >>
> >>
> flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/kryo/KryoWithCustomSerializersTest.java
> >>
> >> I fixed the bug and git diff gives me:
> >>> mjsax@T420s-dbis-mjsax:~/workspace_flink/flink$ git diff
> >>
> flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/kryo/KryoWithCustomSerializersTest.java
> >>> diff --git
> >>
> a/flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/kryo/KryoWithCustomSerializersTest.java
> >>
> b/flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/kryo/KryoWithCustomSerializersTest.java
> >>> index 155010e..d68afd6 100644
> >>> ---
> >>
> a/flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/kryo/KryoWithCustomSerializersTest.java
> >>> +++
> >>
> b/flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/kryo/KryoWithCustomSerializersTest.java
> >>> @@ -16,7 +16,7 @@
> >>>   * limitations under the License.
> >>>   */
> >>>
> >>> -package org.apache.flink.api.java.typeutils.runtime;
> >>> +package org.apache.flink.api.java.typeutils.runtime.kryo;
> >>>
> >>>  import java.util.Collection;
> >>>  import java.util.HashSet;
> >>> @@ -25,6 +25,7 @@ import org.apache.flink.api.common.ExecutionConfig;
> >>>  import org.apache.flink.api.common.typeinfo.TypeInformation;
> >>>  import org.apache.flink.api.common.typeutils.TypeSerializer;
> >>>  import org.apache.flink.api.java.typeutils.GenericTypeInfo;
> >>
> >>
> >>
> >> As you can see, the class is in .../runtim/kryo/ but the package
> >> statement omits the ".kryo"
> >>
> >>
> >> -Matthias
> >>
> >>
> >>
> >>
> >> On 02/24/2015 05:47 PM, Robert Metzger wrote:
> >>> How did you build Flink?
> >>>
> >>> I'm not so sure if the master is really broken because I've build it
> >>> multiple times today, also our Travis says everything is fine:
> >>> https://travis-ci.org/apache/flink/builds
> >>>
> >>>
> >>> On Tue, Feb 24, 2015 at 5:29 PM, Matthias J. Sax <
> >>> mj...@informatik.hu-berlin.de> wrote:
> >>>
> >>>> Hi,
> >>>>
> >>>> I just pulled the latest version "flink master" and I got a
> compilation
> >>>> error. I tracked the bug down. It seems that the following commit
> moved
> >>>> a class without changing the package statement...
> >>>>
> >>>>
> >>>> Cheers,
> >>>>   Matthias
> >>>>
> >>>>
> >>>> commit 354efec0f9da0fa03ea9b337b02a1a2a03a9ac16
> >>>> Author: Robert Metzger <rmetz...@apache.org> 2015-01-26 17:54:25
> >>>> Committer: Robert Metzger <rmetz...@apache.org> 2015-02-18 15:52:08
> >>>> Parent: 7407076d3990752eb5fa4072cd036efd2f656cbc ([FLINK-1369] [types]
> >>>> Add support for Subclasses, Interfaces, Abstract Classes.)
> >>>> Branches: master, flink/master
> >>>>
> >>>> [FLINK-1417] Automatically register types with Kryo
> >>>>
> >>>>
> >>>>> diff --git
> >>>>
> >>
> a/flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/KryoWithCustomSerializersTest.java
> >>>>
> >>
> b/flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/kryo/KryoWithCustomSerializersTest.java
> >>>>> similarity index 96%
> >>>>> rename from
> >>>>
> >>
> flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/KryoWithCustomSerializersTest.java
> >>>>> rename to
> >>>>
> >>
> flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/kryo/KryoWithCustomSerializersTest.java
> >>>>> index 7020d80..155010e 100644
> >>>>> ---
> >>>>
> >>
> a/flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/KryoWithCustomSerializersTest.java
> >>>>> +++
> >>>>
> >>
> b/flink-java/src/test/java/org/apache/flink/api/java/typeutils/runtime/kryo/KryoWithCustomSerializersTest.java
> >>>>> @@ -50,7 +50,7 @@
> >>>>>       @Override
> >>>>>       protected <T> TypeSerializer<T> createSerializer(Class<T>
> type) {
> >>>>>               ExecutionConfig conf = new ExecutionConfig();
> >>>>> -             conf.registerKryoSerializer(LocalDate.class,
> >>>> LocalDateSerializer.class);
> >>>>> +             conf.registerTypeWithKryoSerializer(LocalDate.class,
> >>>> LocalDateSerializer.class);
> >>>>>               TypeInformation<T> typeInfo = new
> >> GenericTypeInfo<T>(type);
> >>>>>               return typeInfo.createSerializer(conf);
> >>>>>       }
> >>>>
> >>>>
> >>>>
> >>>
> >>
> >>
> >
>
>

Reply via email to