You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by Apache Jenkins Server <hu...@hudson.apache.org> on 2011/04/26 16:44:54 UTC

Build failed in Jenkins: Thrift #136

See <https://builds.apache.org/hudson/job/Thrift/136/changes>

Changes:

[jfarrell] Thrift-1155: Remove log4j dependency from java client.
Client: java

slf4j-log4j should not be included with the pom since it is not required for the client. Any logger supported by slf4j can be used.

------------------------------------------
[...truncated 1697 lines...]
gcc -DHAVE_CONFIG_H -I. -I../../..  -g -Wall -I../src -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include      -MT testsimpleserver.o -MD -MP -MF .deps/testsimpleserver.Tpo -c -o testsimpleserver.o testsimpleserver.c
mv -f .deps/testsimpleserver.Tpo .deps/testsimpleserver.Po
/bin/bash ../../../libtool --tag=CC   --mode=link gcc   -lglib-2.0   -pthread -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0     -o testsimpleserver testsimpleserver.o ../libthrift_c_glib_la-thrift_protocol.o ../libthrift_c_glib_la-thrift_transport.o ../libthrift_c_glib_la-thrift_transport_factory.o ../libthrift_c_glib_la-thrift_processor.o ../libthrift_c_glib_la-thrift_protocol_factory.o ../libthrift_c_glib_la-thrift_binary_protocol.o ../libthrift_c_glib_la-thrift_binary_protocol_factory.o ../libthrift_c_glib_la-thrift_socket.o ../libthrift_c_glib_la-thrift_server_transport.o ../libthrift_c_glib_la-thrift_server_socket.o ../libthrift_c_glib_la-thrift_server.o -lssl -lrt -lpthread 
libtool: link: gcc -pthread -o testsimpleserver testsimpleserver.o ../libthrift_c_glib_la-thrift_protocol.o ../libthrift_c_glib_la-thrift_transport.o ../libthrift_c_glib_la-thrift_transport_factory.o ../libthrift_c_glib_la-thrift_processor.o ../libthrift_c_glib_la-thrift_protocol_factory.o ../libthrift_c_glib_la-thrift_binary_protocol.o ../libthrift_c_glib_la-thrift_binary_protocol_factory.o ../libthrift_c_glib_la-thrift_socket.o ../libthrift_c_glib_la-thrift_server_transport.o ../libthrift_c_glib_la-thrift_server_socket.o ../libthrift_c_glib_la-thrift_server.o  /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so -lssl -lrt -lpthread -pthread
gcc -DHAVE_CONFIG_H -I. -I../../..  -g -Wall -I../src -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include      -MT testdebugproto.o -MD -MP -MF .deps/testdebugproto.Tpo -c -o testdebugproto.o testdebugproto.c
testdebugproto.c: In function 'test_debug_proto':
testdebugproto.c:78: warning: 'return' with a value, in function returning void
mv -f .deps/testdebugproto.Tpo .deps/testdebugproto.Po
/bin/bash ../../../libtool --tag=CC   --mode=link gcc   -lglib-2.0   -pthread -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0     -o testdebugproto testdebugproto.o libtestgenc.la -lssl -lrt -lpthread 
libtool: link: gcc -pthread -o .libs/testdebugproto testdebugproto.o  ./.libs/libtestgenc.a /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/c_glib/.libs/libthrift_c_glib.so> -lssl -lrt -lpthread -pthread
gcc -DHAVE_CONFIG_H -I. -I../../..  -g -Wall -I../src -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include      -MT testoptionalrequired.o -MD -MP -MF .deps/testoptionalrequired.Tpo -c -o testoptionalrequired.o testoptionalrequired.c
testoptionalrequired.c: In function 't_test_old_school_read':
gen-c_glib/t_test_optional_required_test_types.c:122: warning: '_elem0' may be used uninitialized in this function
mv -f .deps/testoptionalrequired.Tpo .deps/testoptionalrequired.Po
/bin/bash ../../../libtool --tag=CC   --mode=link gcc   -lglib-2.0   -pthread -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0     -o testoptionalrequired testoptionalrequired.o ../libthrift_c_glib_la-thrift_protocol.o ../libthrift_c_glib_la-thrift_transport.o libtestgenc.la -lssl -lrt -lpthread 
libtool: link: gcc -pthread -o .libs/testoptionalrequired testoptionalrequired.o ../libthrift_c_glib_la-thrift_protocol.o ../libthrift_c_glib_la-thrift_transport.o  ./.libs/libtestgenc.a /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/c_glib/.libs/libthrift_c_glib.so> -lssl -lrt -lpthread -pthread
gcc -DHAVE_CONFIG_H -I. -I../../..  -g -Wall -I../src -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include      -MT testthrifttest.o -MD -MP -MF .deps/testthrifttest.Tpo -c -o testthrifttest.o testthrifttest.c
testthrifttest.c: In function 'main':
testthrifttest.c:25: warning: passing argument 2 of 'g_test_add_func' from incompatible pointer type
/usr/include/glib-2.0/glib/gtestutils.h:101: note: expected 'void (*)(void)' but argument is of type 'void (*)(const int)'
mv -f .deps/testthrifttest.Tpo .deps/testthrifttest.Po
/bin/bash ../../../libtool --tag=CC   --mode=link gcc   -lglib-2.0   -pthread -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0     -o testthrifttest testthrifttest.o libtestgenc.la -lssl -lrt -lpthread 
libtool: link: gcc -pthread -o .libs/testthrifttest testthrifttest.o  ./.libs/libtestgenc.a /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/c_glib/.libs/libthrift_c_glib.so> -lssl -lrt -lpthread -pthread
g++ -DHAVE_CONFIG_H -I. -I../../..  -I../../cpp/src -I/usr/include -I./gen-cpp -I../src -I./gen-c_glib -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include     -g -MT testthrifttestclient-testthrifttestclient.o -MD -MP -MF .deps/testthrifttestclient-testthrifttestclient.Tpo -c -o testthrifttestclient-testthrifttestclient.o `test -f 'testthrifttestclient.cpp' || echo './'`testthrifttestclient.cpp
testthrifttestclient.cpp: In member function 'virtual int64_t TestHandler::testI64(int64_t)':
testthrifttestclient.cpp:80: warning: format '%lld' expects type 'long long int', but argument 2 has type 'long int'
testthrifttestclient.cpp: In member function 'virtual void TestHandler::testStruct(thrift::test::Xtruct&, const thrift::test::Xtruct&)':
testthrifttestclient.cpp:90: warning: format '%lld' expects type 'long long int', but argument 5 has type 'long int'
testthrifttestclient.cpp: In member function 'virtual void TestHandler::testNest(thrift::test::Xtruct2&, const thrift::test::Xtruct2&)':
testthrifttestclient.cpp:96: warning: format '%lld' expects type 'long long int', but argument 6 has type 'long int'
testthrifttestclient.cpp: In member function 'virtual thrift::test::UserId TestHandler::testTypedef(thrift::test::UserId)':
testthrifttestclient.cpp:153: warning: format '%lld' expects type 'long long int', but argument 2 has type 'long int'
testthrifttestclient.cpp: In member function 'virtual void TestHandler::testInsanity(std::map<long int, std::map<thrift::test::Numberz::type, thrift::test::Insanity, std::less<thrift::test::Numberz::type>, std::allocator<std::pair<const thrift::test::Numberz::type, thrift::test::Insanity> > >, std::less<long int>, std::allocator<std::pair<const long int, std::map<thrift::test::Numberz::type, thrift::test::Insanity, std::less<thrift::test::Numberz::type>, std::allocator<std::pair<const thrift::test::Numberz::type, thrift::test::Insanity> > > > > >&, const thrift::test::Insanity&)':
testthrifttestclient.cpp:209: warning: format '%lld' expects type 'long long int', but argument 2 has type 'long int'
testthrifttestclient.cpp:219: warning: format '%lld' expects type 'long long int', but argument 3 has type 'long int'
testthrifttestclient.cpp:227: warning: format '%lld' expects type 'long long int', but argument 5 has type 'long int'
mv -f .deps/testthrifttestclient-testthrifttestclient.Tpo .deps/testthrifttestclient-testthrifttestclient.Po
/bin/bash ../../../libtool --tag=CXX   --mode=link g++  -g -L../.libs -L../../cpp/.libs -lglib-2.0   -pthread -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0    -o testthrifttestclient testthrifttestclient-testthrifttestclient.o ../../cpp/.libs/libthrift.la ../libthrift_c_glib.la libtestgenc.la libtestgencpp.la -lssl -lrt -lpthread 
libtool: link: g++ -g -pthread -o .libs/testthrifttestclient testthrifttestclient-testthrifttestclient.o  -L<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/c_glib/.libs> -L<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/cpp/.libs> ../../cpp/.libs/libthrift.so ../.libs/libthrift_c_glib.so ./.libs/libtestgenc.a <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/c_glib/.libs/libthrift_c_glib.so> ./.libs/libtestgencpp.a /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so -lssl -lrt -lpthread -pthread
make[5]: Leaving directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/c_glib/test'>
make  check-TESTS
make[5]: Entering directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/c_glib/test'>
/testtransportsocket/CreateAndDestroy: OK
/testtransportsocket/OpenAndClose: OK
/testtransportsocket/ReadAndWrite: OK
PASS: testtransportsocket
/testbinaryprotocol/CreateAndDestroy: OK
/testbinaryprotocol/Initialize: OK
/testbinaryprotocol/ReadAndWritePrimitives: OK
/testbinaryprotocol/ReadAndWriteComplexTypes: OK
PASS: testbinaryprotocol
/testbufferedtransport/CreateAndDestroy: OK
/testbufferedtransport/OpenAndClose: OK
/testbufferedtransport/ReadAndWrite: OK
PASS: testbufferedtransport
/testframedtransport/CreateAndDestroy: OK
/testframedtransport/OpenAndClose: OK
/testframedtransport/ReadAndWrite: OK
PASS: testframedtransport
/testmemorybuffer/CreateAndDestroy: OK
/testmemorybuffer/OpenAndClose: OK
/testmemorybuffer/ReadAndWrite: OK
PASS: testmemorybuffer
/teststruct/InitializeObject: OK
PASS: teststruct
/testsimpleserver/SimpleServer: OK
PASS: testsimpleserver
/testdebugproto/DebugProto: OK
PASS: testdebugproto
/testoptionalrequired/OldSchool: OK
/testoptionalrequired/Simple: OK
/testoptionalrequired/Tricky1: OK
/testoptionalrequired/Tricky2: OK
/testoptionalrequired/Tricky3: OK
/testoptionalrequired/Tricky4: OK
PASS: testoptionalrequired
/testthrift/Server: OK
PASS: testthrifttest
PASS: testthrifttestclient
===================
All 11 tests passed
===================
make[5]: Leaving directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/c_glib/test'>
make[4]: Leaving directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/c_glib/test'>
make[3]: Leaving directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/c_glib/test'>
make[2]: Leaving directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/c_glib'>
Making check in csharp
make[2]: Entering directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/csharp'>
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/csharp'>
Making check in java
make[2]: Entering directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java'>
/usr/bin/ant 
Buildfile: <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build.xml>

setup.init:

mvn.ant.tasks.download:
      [get] Getting: http://repo1.maven.org/maven2/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar
      [get] To: <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build/tools/maven-ant-tasks-2.1.3.jar>
      [get] Not modified - so not downloaded

mvn.init:
[artifact:dependencies] [WARNING] Overriding profile: 'maven-ant-tasks-repo-profile' (source: pom) with new instance from source: pom

init:

compile:

dist:

BUILD SUCCESSFUL
Total time: 1 second
make  check-local
make[3]: Entering directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java'>
/usr/bin/ant 
Buildfile: <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build.xml>

setup.init:

mvn.ant.tasks.download:
      [get] Getting: http://repo1.maven.org/maven2/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar
      [get] To: <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build/tools/maven-ant-tasks-2.1.3.jar>
      [get] Not modified - so not downloaded

mvn.init:
[artifact:dependencies] [WARNING] Overriding profile: 'maven-ant-tasks-repo-profile' (source: pom) with new instance from source: pom

init:

compile:

dist:

BUILD SUCCESSFUL
Total time: 1 second
/usr/bin/ant  test
Buildfile: <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build.xml>

generate:
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:41] 64-bit constant "10000000000" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:169] 64-bit constant "1099511627775" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:179] 64-bit constant "4294967295" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:179] 64-bit constant "1099511627775" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:179] 64-bit constant "281474976710655" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:179] 64-bit constant "72057594037927935" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:179] 64-bit constant "9223372036854775807" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:188] 64-bit constant "4294967295" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:188] 64-bit constant "1099511627775" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:188] 64-bit constant "281474976710655" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:188] 64-bit constant "72057594037927935" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:188] 64-bit constant "9223372036854775807" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:197] 64-bit constant "9223372036854775807" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:204] 64-bit constant "9223372036854775807" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:41] 64-bit constant "10000000000" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:169] 64-bit constant "1099511627775" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:179] 64-bit constant "4294967295" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:179] 64-bit constant "1099511627775" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:179] 64-bit constant "281474976710655" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:179] 64-bit constant "72057594037927935" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:179] 64-bit constant "9223372036854775807" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:188] 64-bit constant "4294967295" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:188] 64-bit constant "1099511627775" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:188] 64-bit constant "281474976710655" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:188] 64-bit constant "72057594037927935" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:188] 64-bit constant "9223372036854775807" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:197] 64-bit constant "9223372036854775807" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/DebugProtoTest.thrift>:204] 64-bit constant "9223372036854775807" may not work in all languages.
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/JavaBeansTest.thrift>:38] No field key specified for blah, resulting protocol may have conflicts or not be backwards compatible!
     [exec] 
     [exec] [WARNING:<https://builds.apache.org/hudson/job/Thrift/ws/thrift/test/JavaBeansTest.thrift>:38] No field key specified for blah, resulting protocol may have conflicts or not be backwards compatible!
     [exec] 

setup.init:

mvn.ant.tasks.download:
      [get] Getting: http://repo1.maven.org/maven2/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar
      [get] To: <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build/tools/maven-ant-tasks-2.1.3.jar>
      [get] Not modified - so not downloaded

mvn.init:
[artifact:dependencies] [WARNING] Overriding profile: 'maven-ant-tasks-repo-profile' (source: pom) with new instance from source: pom

init:

compile:

dist:

compile-test:
    [javac] Compiling 57 source files to <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build/test>
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] Compiling 2 source files to <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build/test>
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] Compiling 36 source files to <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build/test>
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
     [copy] Copying 1 file to <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build/test>
      [jar] Building jar: <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build/libthrift-0.7.0-snapshot-test.jar>

junit-test:
    [mkdir] Created dir: <https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build/test/log>
    [junit] Running org.apache.thrift.TestShortStack
    [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.012 sec
    [junit] Running org.apache.thrift.TestStruct
    [junit] Tests run: 8, Failures: 0, Errors: 3, Time elapsed: 0.088 sec

BUILD FAILED
<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java/build.xml>:164: Test org.apache.thrift.TestStruct failed

Total time: 9 seconds
make[3]: *** [check-local] Error 1
make[3]: Leaving directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java'>
make[2]: *** [check-am] Error 2
make[2]: Leaving directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib/java'>
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `<https://builds.apache.org/hudson/job/Thrift/ws/thrift/lib'>
make: *** [check-recursive] Error 1
Archiving artifacts


Jenkins build is back to normal : Thrift #137

Posted by Apache Jenkins Server <hu...@hudson.apache.org>.
See <https://builds.apache.org/hudson/job/Thrift/137/changes>