Compilation has dependency issues with Eigen

I am trying to compile the dev/amd_gpu branch using ComputeCPP 0.6 on Ubuntu 14.04
I get the following error, which seems to be indicating something wrong with resolving dependency related to Eigen.
ERROR: /vol/users/muaTF/tensorflow_sycl/tensorflow/tensorflow/tools/graph_transforms/BUILD:19:1: undeclared inclusion(s) in rule '//tensorflow/tools/graph_transforms:transform_utils': this rule is missing dependency declarations for the following files included by 'tensorflow/tools/graph_transforms/transform_utils.cc':   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/Core'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/DisableStupidWarnings.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/Macros.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/MKL_support.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/Constants.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/Meta.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/ForwardDeclarations.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/StaticAssert.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/XprHelper.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/Memory.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/IntegralConstant.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/SymbolicIndex.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/NumTraits.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/MathFunctions.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/GenericPacketMath.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/MathFunctionsImpl.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/Default/ConjHelper.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/SSE/PacketMath.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/SSE/Complex.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/SSE/MathFunctions.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/AVX/PacketMath.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/AVX/MathFunctions.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/AVX/Complex.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/AVX/TypeCasting.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/CUDA/Half.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/CUDA/PacketMathHalf.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/CUDA/TypeCasting.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/Default/Settings.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/functors/TernaryFunctors.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/functors/BinaryFunctors.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/functors/UnaryFunctors.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/functors/NullaryFunctors.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/functors/StlFunctors.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/functors/AssignmentFunctors.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/CUDA/Complex.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/IndexedViewHelper.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/ArithmeticSequence.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/IO.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/DenseCoeffsBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/DenseBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/CommonCwiseUnaryOps.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/BlockMethods.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/IndexedViewMethods.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/IndexedViewMethods.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/MatrixBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/CommonCwiseBinaryOps.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/MatrixCwiseUnaryOps.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/MatrixCwiseBinaryOps.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/EigenBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Product.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CoreEvaluators.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/AssignEvaluator.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Assign.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/ArrayBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/ArrayCwiseUnaryOps.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/ArrayCwiseBinaryOps.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/BlasUtil.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/DenseStorage.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/NestByValue.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/ReturnByValue.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/NoAlias.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/PlainObjectBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Matrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Array.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CwiseTernaryOp.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CwiseBinaryOp.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CwiseUnaryOp.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CwiseNullaryOp.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CwiseUnaryView.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/SelfCwiseBinaryOp.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Dot.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/StableNorm.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Stride.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/MapBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Map.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Ref.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Block.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/VectorBlock.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/IndexedView.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Transpose.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/DiagonalMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Diagonal.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/DiagonalProduct.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Redux.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Visitor.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Fuzzy.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Swap.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CommaInitializer.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/GeneralProduct.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Solve.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Inverse.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/SolverBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/PermutationMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Transpositions.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/TriangularMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/SelfAdjointView.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/GeneralBlockPanelKernel.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/Parallelizer.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/ProductEvaluators.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/GeneralMatrixVector.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/GeneralMatrixMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/SolveTriangular.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/SelfadjointMatrixVector.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/SelfadjointMatrixMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/SelfadjointProduct.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/SelfadjointRank2Update.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/TriangularMatrixVector.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/TriangularMatrixMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/TriangularSolverMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/TriangularSolverVector.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/BandMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CoreIterators.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/ConditionEstimator.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/BooleanRedux.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Select.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/VectorwiseOp.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Random.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Replicate.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Reverse.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/ArrayWrapper.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/GlobalFunctions.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/ReenableStupidWarnings.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/Core'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/DisableStupidWarnings.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/ReenableStupidWarnings.h' Target //tensorflow/tools/pip_package:build_pip_package failed to build Use --verbose_failures to see the command lines of failed build steps. INFO: Elapsed time: 740.737s, Critical Path: 165.43s FAILED: Build did NOT complete successfully
Is there something I can do to fix this?

I found a similar issue that was resolved sometime back at; https://github.com/tensorflow/tensorflow/issues/3743
Maybe this is related?

Thanks for letting us know
Please try running the same bazel command as before, but add --verbose_failures to the flags, then post the resulting error message here.  It would also be helpful to know the exact command you ran.
If the issue is similar to the one you linked, then we may not be passing flags to our compiler properly, but I can't say for sure.

@devkicks thanks for the report.
What is the bazel version that you are using?

Many thanks for your reply.
@lukeiwanski here is the output of $ bazel version
Build label: 0.10.1 Build target: bazel-out/k8-fastbuild/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar Build time: Tue Mar 22 17:29:11 +50095<PHONE_NUMBER>351) Build timestamp:<PHONE_NUMBER>351 Build timestamp as int:<PHONE_NUMBER>351
@jwlawson I used the following build command:
bazel --output_base /tmp/tmp_bazelBuild build --verbose_failures --local_resources 2048,7.0,2.0  -c opt --config=opt --config=sycl //tensorflow/tools/pip_package:build_pip_package
The only thing I do differently is use the --output_base for changing the folder to local drive (to avoid using NFS)
Although the error stays the same, I am not able to reproduce the error for the same file as above, it jumps to another file.
Output using  --verbose_failures option:
ERROR: /vol/users/muaTF/tensorflow_sycl/tensorflow/tensorflow/cc/saved_model/BUILD:51:1: undeclared inclusion(s) in rule '//tensorflow/cc/saved_model:loader_lite': this rule is missing dependency declarations for the following files included by 'tensorflow/cc/saved_model/loader.cc':   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/Core'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/DisableStupidWarnings.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/Macros.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/MKL_support.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/Constants.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/Meta.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/ForwardDeclarations.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/StaticAssert.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/XprHelper.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/Memory.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/IntegralConstant.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/SymbolicIndex.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/NumTraits.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/MathFunctions.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/GenericPacketMath.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/MathFunctionsImpl.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/Default/ConjHelper.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/SSE/PacketMath.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/SSE/Complex.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/SSE/MathFunctions.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/AVX/PacketMath.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/AVX/MathFunctions.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/AVX/Complex.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/AVX/TypeCasting.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/CUDA/Half.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/CUDA/PacketMathHalf.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/CUDA/TypeCasting.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/Default/Settings.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/functors/TernaryFunctors.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/functors/BinaryFunctors.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/functors/UnaryFunctors.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/functors/NullaryFunctors.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/functors/StlFunctors.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/functors/AssignmentFunctors.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/arch/CUDA/Complex.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/IndexedViewHelper.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/ArithmeticSequence.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/IO.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/DenseCoeffsBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/DenseBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/CommonCwiseUnaryOps.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/BlockMethods.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/IndexedViewMethods.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/IndexedViewMethods.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/MatrixBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/CommonCwiseBinaryOps.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/MatrixCwiseUnaryOps.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/MatrixCwiseBinaryOps.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/EigenBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Product.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CoreEvaluators.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/AssignEvaluator.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Assign.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/ArrayBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/ArrayCwiseUnaryOps.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/plugins/ArrayCwiseBinaryOps.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/BlasUtil.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/DenseStorage.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/NestByValue.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/ReturnByValue.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/NoAlias.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/PlainObjectBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Matrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Array.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CwiseTernaryOp.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CwiseBinaryOp.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CwiseUnaryOp.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CwiseNullaryOp.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CwiseUnaryView.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/SelfCwiseBinaryOp.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Dot.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/StableNorm.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Stride.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/MapBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Map.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Ref.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Block.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/VectorBlock.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/IndexedView.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Transpose.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/DiagonalMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Diagonal.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/DiagonalProduct.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Redux.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Visitor.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Fuzzy.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Swap.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CommaInitializer.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/GeneralProduct.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Solve.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Inverse.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/SolverBase.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/PermutationMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Transpositions.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/TriangularMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/SelfAdjointView.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/GeneralBlockPanelKernel.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/Parallelizer.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/ProductEvaluators.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/GeneralMatrixVector.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/GeneralMatrixMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/SolveTriangular.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/SelfadjointMatrixVector.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/SelfadjointMatrixMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/SelfadjointProduct.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/SelfadjointRank2Update.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/TriangularMatrixVector.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/TriangularMatrixMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/TriangularSolverMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/products/TriangularSolverVector.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/BandMatrix.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/CoreIterators.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/ConditionEstimator.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/BooleanRedux.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Select.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/VectorwiseOp.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Random.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Replicate.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/Reverse.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/ArrayWrapper.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/GlobalFunctions.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/ReenableStupidWarnings.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/Core'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/DisableStupidWarnings.h'   '/tmp/tmp_bazelBuild/external/eigen_archive/Eigen/src/Core/util/ReenableStupidWarnings.h' Target //tensorflow/tools/pip_package:build_pip_package failed to build INFO: Elapsed time: 941.346s, Critical Path: 177.15s FAILED: Build did NOT complete successfully
I also checked compiling at this commit: https://github.com/lukeiwanski/tensorflow/commit/e566aefd3020eb1317b8f916dac8c9ec51268ec6
Got similar error:
ERROR: /vol/users/muaTF/tensorflow_sycl/tensorflow/tensorflow/contrib/lite/toco/BUILD:263:1: undeclared inclusion(s) in rule '//tensorflow/contrib/lite/toco:toco_tooling': this rule is missing dependency declarations for the following files included by 'tensorflow/contrib/lite/toco/import_tensorflow.cc': '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/Core' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/DisableStupidWarnings.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/Macros.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/MKL_support.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/Constants.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/Meta.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/ForwardDeclarations.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/StaticAssert.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/XprHelper.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/Memory.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/IntegralConstant.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/SymbolicIndex.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/NumTraits.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/MathFunctions.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/GenericPacketMath.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/MathFunctionsImpl.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/Default/ConjHelper.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/SSE/PacketMath.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/SSE/Complex.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/SSE/MathFunctions.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/AVX/PacketMath.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/AVX/MathFunctions.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/AVX/Complex.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/AVX/TypeCasting.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/CUDA/Half.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/CUDA/PacketMathHalf.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/CUDA/TypeCasting.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/Default/Settings.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/functors/TernaryFunctors.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/functors/BinaryFunctors.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/functors/UnaryFunctors.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/functors/NullaryFunctors.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/functors/StlFunctors.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/functors/AssignmentFunctors.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/arch/CUDA/Complex.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/IndexedViewHelper.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/ArithmeticSequence.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/IO.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/DenseCoeffsBase.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/DenseBase.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/plugins/CommonCwiseUnaryOps.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/plugins/BlockMethods.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/plugins/IndexedViewMethods.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/plugins/IndexedViewMethods.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/MatrixBase.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/plugins/CommonCwiseBinaryOps.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/plugins/MatrixCwiseUnaryOps.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/plugins/MatrixCwiseBinaryOps.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/EigenBase.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Product.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/CoreEvaluators.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/AssignEvaluator.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Assign.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/ArrayBase.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/plugins/ArrayCwiseUnaryOps.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/plugins/ArrayCwiseBinaryOps.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/BlasUtil.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/DenseStorage.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/NestByValue.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/ReturnByValue.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/NoAlias.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/PlainObjectBase.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Matrix.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Array.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/CwiseTernaryOp.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/CwiseBinaryOp.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/CwiseUnaryOp.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/CwiseNullaryOp.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/CwiseUnaryView.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/SelfCwiseBinaryOp.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Dot.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/StableNorm.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Stride.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/MapBase.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Map.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Ref.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Block.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/VectorBlock.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/IndexedView.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Transpose.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/DiagonalMatrix.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Diagonal.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/DiagonalProduct.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Redux.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Visitor.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Fuzzy.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Swap.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/CommaInitializer.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/GeneralProduct.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Solve.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Inverse.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/SolverBase.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/PermutationMatrix.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Transpositions.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/TriangularMatrix.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/SelfAdjointView.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/GeneralBlockPanelKernel.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/Parallelizer.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/ProductEvaluators.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/GeneralMatrixVector.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/GeneralMatrixMatrix.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/SolveTriangular.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/SelfadjointMatrixVector.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/SelfadjointMatrixMatrix.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/SelfadjointProduct.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/SelfadjointRank2Update.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/TriangularMatrixVector.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/TriangularMatrixMatrix.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/TriangularSolverMatrix.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/products/TriangularSolverVector.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/BandMatrix.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/CoreIterators.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/ConditionEstimator.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/BooleanRedux.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Select.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/VectorwiseOp.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Random.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Replicate.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/Reverse.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/ArrayWrapper.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/GlobalFunctions.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/ReenableStupidWarnings.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/Core' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/DisableStupidWarnings.h' '/tmp/bazelBuildTmp/external/eigen_archive/Eigen/src/Core/util/ReenableStupidWarnings.h' In file included from ./tensorflow/contrib/lite/kernels/internal/common.h:42:0, from ./tensorflow/contrib/lite/toco/runtime/types.h:18, from ./tensorflow/contrib/lite/toco/model.h:26, from ./tensorflow/contrib/lite/toco/import_tensorflow.h:20, from tensorflow/contrib/lite/toco/import_tensorflow.cc:15: external/arm_neon_2_x86_sse/NEON_2_SSE.h: In function 'void vst1q_lane_f32(float32_t*, float32x4_t, int)': external/arm_neon_2_x86_sse/NEON_2_SSE.h:9673:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(ptr) = *((float*)&ilane); ^ external/arm_neon_2_x86_sse/NEON_2_SSE.h: In function 'float32_t vgetq_lane_f32(float32x4_t, int)': external/arm_neon_2_x86_sse/NEON_2_SSE.h:11912:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(float*)&ilane; ^ tensorflow/contrib/lite/toco/import_tensorflow.cc: In function 'int toco::{anonymous}::GetInputsCount(const tensorflow::NodeDef&, const toco::TensorFlowImportFlags&)': tensorflow/contrib/lite/toco/import_tensorflow.cc:301:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < node.input_size(); ++i) { ^ tensorflow/contrib/lite/toco/import_tensorflow.cc: In function 'void toco::{anonymous}::ConvertPlaceholderOperator(const tensorflow::NodeDef&, const toco::TensorFlowImportFlags&, toco::Model*)': tensorflow/contrib/lite/toco/import_tensorflow.cc:1230:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t i = 0; i < num_dims; i++) { ^ tensorflow/contrib/lite/toco/import_tensorflow.cc:1240:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (std::size_t i = 0; i < num_dims; i++) { ^ tensorflow/contrib/lite/toco/import_tensorflow.cc: In function 'void toco::{anonymous}::AddExtraOutputs(toco::Model*)': tensorflow/contrib/lite/toco/import_tensorflow.cc:1742:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (producer_op->outputs.size() <= output_index) { ^ Target //tensorflow/tools/pip_package:build_pip_package failed to build Use --verbose_failures to see the command lines of failed build steps. INFO: Elapsed time: 1606.581s, Critical Path: 495.98s FAILED: Build did NOT complete successfully
Does this paint a clear picture regarding the issue?

With --verbose_failures the output should contain the full command run by bazel. It will look like
(cd ... && \
exec env - \
...
external/local_config_sycl/crosstool/computecpp ....)

Can you paste this full command please?

@devkicks  the problem seems to be with bazel's --output_base that you pointed to earlier. The not so ideal workaround for that problem is to add cxx_builtin_include_directory to third_party/sycl/crosstool/CROSSTOOL.tpl
Can you try it out while we are looking for a better solution?
Here is the diff:
a/third_party/sycl/crosstool/CROSSTOOL.tpl b/third_party/sycl/crosstool/CROSSTOOL.tpl
index 8127308..2c993d3 100755
--- a/third_party/sycl/crosstool/CROSSTOOL.tpl
+++ b/third_party/sycl/crosstool/CROSSTOOL.tpl
@@ -50,7 +50,7 @@ toolchain {
   cxx_builtin_include_directory: "/usr/lib64"
   cxx_builtin_include_directory: "/usr/local/include"
   cxx_builtin_include_directory: "/usr/include"
-
+  cxx_builtin_include_directory: "/tmp"
   cxx_builtin_include_directory: "%{sycl_include_dir}"
   cxx_builtin_include_directory: "%{python_lib_path}"

Or alternatively using clang as your host compiler should work. You can specify this at configure time.

@lukeiwanski  and @jwlawson Many thanks!
I am compiling now with the suggested workaround suggested by @lukeiwanski
I will report once its done compiling.
@jwlawson you mean when I run ./configure - I dont recall seeing this option. Please let me know if I am wrong. I will check this once the code finishes compiling.

Yes, there should be an option to set the host compiler when running ./configure, the prompt will be
Please specify which C++ compiler should be used as the host C++ compiler.
or it will be read from the HOST_CXX_COMPILER environment variable.
There should be no need to change this now (unless you want to try out clang). I've pushed a hotfix to fix this problem, and Luke's workaround should have worked in the meantime.

Many thanks! The workaround by @lukeiwanski seems to have worked. I will check back on this on Monday as I currently dont have access to that machine.

Okay so the workaround proposed by luke works, although now I am running into the problem where the compilation just gets stuck at the following files:
[4,638 / 5,831] 8 actions, 6 running     Executing genrule //tensorflow/cc:array_ops_genrule; 407347s local     Executing genrule //tensorflow/python:io_ops_pygenrule; 407346s local Target //tensorflow/tools/pip_package:build_pip_package failed to build

@devkicks I just realised that you are on Ubuntu 14.04 ( isn't it EOL by now? ) If you can I urge you to update to 16.04 ( that is what we are testing on ) otherwise you should add --action_env=LD_PRELOAD=/usr/lib/libOpenCL.so.1 to the bazel command
Hope that helps

Hi @lukeiwanski, I am thinking of getting ubuntu 16.04. The code was able to compile fine after following your instructions. The pip package also installs fine, however when I try to run a simple tensorflow code, it hangs at "Found following OpenCL devices:" stage. Do you know what might be causing this?

@devkicks can you paste output of clinfo and computecpp_info?

I have updated to Ubuntu 16.04 now. The problem persists. I am going to close this issue as the problem now is unrelated to the initial issue. Here is the output of clinfo and computecpp_info
$ /usr/local/computecpp/bin/computecpp_info

ComputeCpp Info (CE 0.6.1)

Toolchain information:
GLIBC version: 2.23
GLIBCXX: 20160609
This version of libstdc++ is supported.

Device Info:
Discovered 1 devices matching:
platform    :
device type :

Device 0:
Device is supported                     : UNTESTED - Device not tested on this OS
CL_DEVICE_NAME                          : Intel(R) HD Graphics Haswell Ultrabook GT2 Mobile
CL_DEVICE_VENDOR                        : Intel
CL_DRIVER_VERSION                       : 1.1.1
CL_DEVICE_TYPE                          : CL_DEVICE_TYPE_GPU
If you encounter problems when using any of these OpenCL devices, please consult
this website for known issues:
https://computecpp.codeplay.com/releases/v0.6.1/platform-support-notes

$ clinfo
Number of platforms                               1
Platform Name                                   Intel Gen OCL Driver
Platform Vendor                                 Intel
Platform Version                                OpenCL 1.2 beignet 1.1.1
Platform Profile                                FULL_PROFILE
Platform Extensions                             cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_spir cl_khr_icd
Platform Extensions function suffix             Intel
Platform Name                                   Intel Gen OCL Driver
Number of devices                                 1
Device Name                                     Intel(R) HD Graphics Haswell Ultrabook GT2 Mobile
Device Vendor                                   Intel
Device Vendor ID                                0x8086
Device Version                                  OpenCL 1.2 beignet 1.1.1
Driver Version                                  1.1.1
Device OpenCL C Version                         OpenCL C 1.2 beignet 1.1.1
Device Type                                     GPU
Device Profile                                  FULL_PROFILE
Max compute units                               20
Max clock frequency                             1000MHz
Device Partition                                (core)
Max number of sub-devices                     1
Supported partition types                     None, None, None
Max work item dimensions                        3
Max work item sizes                             512x512x512
Max work group size                             512
Preferred work group size multiple              16
Preferred / native vector sizes
char                                                16 / 8
short                                                8 / 8
int                                                  4 / 4
long                                                 2 / 2
half                                                 0 / 8        (n/a)
float                                                4 / 4
double                                               0 / 2        (n/a)
Half-precision Floating-point support           (n/a)
Single-precision Floating-point support         (core)
Denormals                                     No
Infinity and NANs                             Yes
Round to nearest                              Yes
Round to zero                                 No
Round to infinity                             No
IEEE754-2008 fused multiply-add               No
Support is emulated in software               No
Correctly-rounded divide and sqrt operations  No
Double-precision Floating-point support         (n/a)
Address bits                                    32, Little-Endian
Global memory size<PHONE_NUMBER> (2GiB)
Error Correction support                        No
Max memory allocation<PHONE_NUMBER> (1024MiB)
Unified memory for Host and Device              Yes
Minimum alignment for any data type             128 bytes
Alignment of base address                       1024 bits (128 bytes)
Global Memory cache type                        Read/Write
Global Memory cache size                        8192
Global Memory cache line                        64 bytes
Image support                                   Yes
Max number of samplers per kernel             16
Max size for 1D images from buffer            65536 pixels
Max 1D or 2D image array size                 2048 images
Max 2D image size                             8192x8192 pixels
Max 3D image size                             8192x8192x2048 pixels
Max number of read image args                 128
Max number of write image args                8
Local memory type                               Global
Local memory size                               65536 (64KiB)
Max constant buffer size                        134217728 (128MiB)
Max number of constant args                     8
Max size of kernel argument                     1024
Queue properties
Out-of-order execution                        No
Profiling                                     Yes
Prefer user sync for interop                    Yes
Profiling timer resolution                      80ns
Execution capabilities
Run OpenCL kernels                            Yes
Run native kernels                            Yes
SPIR versions                                 <printDeviceInfo:138: get   SPIR versions size : error -30>
printf() buffer size                            1048576 (1024KiB)
Built-in kernels                                __cl_copy_region_align4;__cl_copy_region_align16;__cl_cpy_region_unalign_same_offset;__cl_copy_region_unalign_dst_offset;__cl_copy_region_unalign_src_offset;__cl_copy_buffer_rect;__cl_copy_image_1d_to_1d;__cl_copy_image_2d_to_2d;__cl_copy_image_3d_to_2d;__cl_copy_image_2d_to_3d;__cl_copy_image_3d_to_3d;__cl_copy_image_2d_to_buffer;__cl_copy_image_3d_to_buffer;__cl_copy_buffer_to_image_2d;__cl_copy_buffer_to_image_3d;__cl_fill_region_unalign;__cl_fill_region_align2;__cl_fill_region_align4;__cl_fill_region_align8_2;__cl_fill_region_align8_4;__cl_fill_region_align8_8;__cl_fill_region_align8_16;__cl_fill_region_align128;__cl_fill_image_1d;__cl_fill_image_1d_array;__cl_fill_image_2d;__cl_fill_image_2d_array;__cl_fill_image_3d;
Device Available                                Yes
Compiler Available                              Yes
Linker Available                                Yes
Device Extensions                               cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_spir cl_khr_icd
NULL platform behavior
clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  Intel Gen OCL Driver
clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   Success [Intel]
clCreateContext(NULL, ...) [default]            Success [Intel]
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  Success (1)
Platform Name                                 Intel Gen OCL Driver
Device Name                                   Intel(R) HD Graphics Haswell Ultrabook GT2 Mobile
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  Success (1)
Platform Name                                 Intel Gen OCL Driver
Device Name                                   Intel(R) HD Graphics Haswell Ultrabook GT2 Mobile
ICD loader properties
ICD loader Name                                 OpenCL ICD Loader
ICD loader Vendor                               OCL Icd free software
ICD loader Version                              2.2.8
ICD loader Profile                              OpenCL 1.2
NOTE:	your OpenCL library declares to support OpenCL 1.2,
but it seems to support up to OpenCL 2.1 too.


While parsing array initialization from the method call there is no method_invocation node

Thank you very much for your work. I'm using your project now and noticed 2 minor issues so far.

There is no method_invocation node while parsing something like: campaign[] campaigns = campaignservice.getcampaigns( 'sdf' );
Node this appears 2 times while iteration

Please see my logs below:
I would really appreciate if you will be able to point me in the right direction. Meanwhile I might try to see your source code to suggest a patch. Not sure if I will be able to do it, but...
Once again, thank you!
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=local_variable_declaration value="campaign[] campaigns = campaignservice.getcampaigns( 'sdf' );"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=array_type value="campaign[]"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=type_identifier value=campaign
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=dimensions value="[]"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type="[" value="["
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type="]" value="]"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=variable_declarator value="campaigns = campaignservice.getcampaigns( 'sdf' )"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=identifier value=campaigns
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=assignment_operator value="="
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=identifier value=campaignservice
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=. value=.
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=identifier value=getcampaigns
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=argument_list value="( 'sdf' )"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type="(" value="("
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=string_literal value="'sdf'"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=")" value=")"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodLocalVariable got node:" type=";" value=";"

time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=expression_statement value="i = 9 + this.simplefunc\n\t\t\t\t\t\t( \n\t\t\t\t\t\t\t123 \n\t\t\t\t\t\t);"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=assignment_expression value="i = 9 + this.simplefunc\n\t\t\t\t\t\t( \n\t\t\t\t\t\t\t123 \n\t\t\t\t\t\t)"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=identifier value=i
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=assignment_operator value="="
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=binary_expression value="9 + this.simplefunc\n\t\t\t\t\t\t( \n\t\t\t\t\t\t\t123 \n\t\t\t\t\t\t)"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=int value=9
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=+ value=+
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=method_invocation value="this.simplefunc\n\t\t\t\t\t\t( \n\t\t\t\t\t\t\t123 \n\t\t\t\t\t\t)"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=this value=this
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=this value=this
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=. value=.
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=identifier value=simplefunc
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=argument_list value="( \n\t\t\t\t\t\t\t123 \n\t\t\t\t\t\t)"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type="(" value="("
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=int value=123
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=")" value=")"
time="2024-07-01T01:25:38-04:00" level=debug msg="processMethodBlock got node:" type=";" value=";"

@vivid-m0j0 thank you for opening the issue.
I think I'm having trouble replicating your results. Using the playground for this project I use the following Apex:
public class Me {
    {
    	robot = this.hello;
        campaign[] campaigns = campaignservice.getcampaigns( 'sdf' );
    }
}

Producing the following tree of named nodes
parser_output [0, 0] - [7, 0]
  class_declaration [0, 0] - [5, 1]
    modifiers [0, 0] - [0, 6]
      modifier [0, 0] - [0, 6]
    name: identifier [0, 13] - [0, 15]
    body: class_body [0, 16] - [5, 1]
      block [1, 4] - [4, 5]
        expression_statement [2, 5] - [2, 24]
          assignment_expression [2, 5] - [2, 23]
            left: identifier [2, 5] - [2, 10]
            operator: assignment_operator [2, 11] - [2, 12]
            right: field_access [2, 13] - [2, 23]
              object: this [2, 13] - [2, 17]
              field: identifier [2, 18] - [2, 23]
        local_variable_declaration [3, 8] - [3, 69]
          type: array_type [3, 8] - [3, 18]
            element: type_identifier [3, 8] - [3, 16]
            dimensions: dimensions [3, 16] - [3, 18]
          declarator: variable_declarator [3, 19] - [3, 68]
            name: identifier [3, 19] - [3, 28]
            assignment_operator [3, 29] - [3, 30]
            value: method_invocation [3, 31] - [3, 68]
              object: identifier [3, 31] - [3, 46]
              name: identifier [3, 47] - [3, 59]
              arguments: argument_list [3, 59] - [3, 68]
                string_literal [3, 61] - [3, 66]

I'm not sure why you're seeing double nodes on some and missing nodes on others but please provide me some additional information so I can replicate your experience. Example code that you're running, example code that you're parsing. Version numbers for both this library and tree-sitter, if you're using the native compilation vs the web assembly versions. What language you're writing your parsing project in. Any details that might help me replicate what you're seeing, I agree what your logs printed doesn't match my expectations or what the playground is printing out.
Thank you.

@aheber.
sorry for the false alarm. I have found the problem in my code. In particular after getting assignment_operator I was "eating" next token.
Thank you so much.

Sounds good, glad you were able to narrow it down.
If it is an option I'd love to understand what your project does using this grammar, I always like to see examples of this project being used in the real world.

I'm trying to write a tool to explore SF ORGs. In particular code and data model. Automatic creation of the various UML, OPM, and ERD diagrams. Something like SFDMVV project does.

That sounds really cool! Let me know when you have something ready, I'd love to take a look at it.


acks sometimes not emitted

make sure no events are fire before we need to send our ack

(will be fixed in future commits)

added acknowledgment waiting system to core game, this now is no longer an issue


Timezone error

I have deployed swingmusic on a x86 docker machine with this compose:
services:
  swingmusic:
    image: ghcr.io/swing-opensource/swingmusic:latest
    container_name: swingmusic
    volumes:
      - /srv/dev-disk-by-uuid-BAF04088F0404D37/data/media/music:/music
      - /srv/dev-disk-by-uuid-BAF04088F0404D37/data/media/unmapped:/music
      - /srv/dev-disk-by-uuid-5b67514d-485e-4306-873e-b1cbb54ccf99/Config/swingmusic:/config
    ports:
      - "1970:1970"
    networks:
      - omv1
    restart: unless-stopped

networks:
  omv1:
    external: true

I have used  image: ghcr.io/swing-opensource/swingmusic:latest because using just image:swingmusic refused to be deployed as it couldn't find the image.
After a night of library scan, this morning the GUI showed a single album cover (out of 33k+ albums) and the log was like this:
Exception in thread Thread-3 (run_periodic_scans):
Traceback (most recent call last):
  File "threading.py", line 1016, in _bootstrap_inner
  File "threading.py", line 953, in run
  File "app/periodic_scan.py", line 26, in run_periodic_scans
  File "app/lib/populate.py", line 96, in __init__
  File "app/store/albums.py", line 58, in load_albums
  File "app/models/album.py", line 206, in get_date_from_tracks
ValueError: year 0 is out of range
39714693 ERROR: Exception on /getall/albums [GET]
Traceback (most recent call last):
  File "flask/app.py", line 1484, in full_dispatch_request
  File "flask/app.py", line 1469, in dispatch_request
  File "flask_restful/__init__.py", line 489, in wrapper
  File "flask/views.py", line 109, in view
  File "flask_restful/__init__.py", line 604, in dispatch_request
  File "app/api/getall/resources.py", line 70, in get
  File "app/utils/dates.py", line 26, in date_string_to_time_passed
  File "pendulum/__init__.py", line 211, in now
  File "pendulum/tz/__init__.py", line 60, in local_timezone
  File "pendulum/tz/local_timezone.py", line 35, in get_local_timezone
  File "pendulum/tz/local_timezone.py", line 63, in _get_system_timezone
  File "pendulum/tz/local_timezone.py", line 242, in _get_unix_timezone
RuntimeError: Unable to find any timezone configuration

I have restarted the container and after another 30mins of scanning, 2 album covers appeard in the GUI e the log said:
 * Serving Flask app 'app.api'
 * Debug mode: off
-e
Exception in thread Thread-1 (run_swingmusic):
Traceback (most recent call last):
  File "threading.py", line 1016, in _bootstrap_inner
  File "threading.py", line 953, in run
  File "manage.py", line 91, in run_swingmusic
  File "app/setup/__init__.py", line 27, in run_setup
  File "app/store/albums.py", line 58, in load_albums
  File "app/models/album.py", line 206, in get_date_from_tracks
ValueError: year 0 is out of range

Should I add a timezone ENV? In what format?
I have a Navidrome server running on the same machine pointing at the same exact library.

Thank you! What is the syntax for the compose? I'm semi-newbie, I don't want to break things.
Something like
TZ=Europe/Rome
would do?
And what indentation?

Thank you! What is the syntax for the compose? I'm semi-newbie, I don't want to break things. Something like TZ=Europe/Rome would do? And what indentation?

You cannot do it via ENV vars until the docker image is updated. To use my suggested workaround you need to:
1 - Find the CONTAINER_ID of the SwingMusic container using docker ps
2 - Attach to the container using the id from the step 1:  docker exec -it  CONTAINER_ID bash
3 - When attached to the container, execute: apt-get update &&  apt-get install -yq tzdata
4 - Follow the prompts to setup your timezone
In case you stop/restart the container, you will need to repeat the steps above.

EDIT With the apt command many albums have indeed appeared, but the count is wrong. Swingmusic says You have 5,775 albums in your library , while I can easily check from Navidrome that I have 33,289, so something's not working fine. After applying the apt commands, swingmusic scanned for about 30 mins, showed those 5k albums and log said:
 * Serving Flask app 'app.api'
 * Debug mode: off
-e
Exception in thread Thread-1 (run_swingmusic):
Traceback (most recent call last):
  File "threading.py", line 1016, in _bootstrap_inner
  File "threading.py", line 953, in run
  File "manage.py", line 91, in run_swingmusic
  File "app/setup/__init__.py", line 27, in run_setup
  File "app/store/albums.py", line 58, in load_albums
  File "app/models/album.py", line 206, in get_date_from_tracks
ValueError: year 0 is out of range

I have launched a Library rescan which took a couple of minutes and it keeps saying I have 5,775 albums. I wonder if I have to split the 2 folders I have mounted to :/music as separate, like :/music/lidarr and :/music/unmapped.

I'm not sure how to help with that.

You cannot do it via ENV vars until the docker image is updated.
Ahh, ok sorry. I didn't get the fact that as of now there is no way to apply this permanently.
Meanwhile I had tried to add these lines to compose

    environment:
      - TZ=Europe/Rome

which I suppose will have no effect.
Thanks anyway, I'll wait for a newer build.

@btalanski
Thanks for helping @janaxhell with this issue. I appreciate it (honestly, I didn't know where to begin).
@janaxhell
The ValueError: year 0 is out of range, it's caused by some of your songs having unparseable date tag. I've patched it to fallback to the current year.
Pull the patch using:
docker pull ghcr.io/swing-opensource/swingmusic:v1.4.5.janaxhell.year_patch

Let me know whether it fixes the error so that I can include the fix in the next release.
Thank you.

Last night I have pulled that patch and restarted the container. It's been scanning the library since (almost 12 hours now). I don't see any error in the log, only tons of percentages moving on. It takes pauses between batches during which no log is produced, then goes on with another batch. The amount of recognized albums has grown a lot to 23,684, but it's still about 10,000 shy of what's there for real. Any idea why? My library is heavily curated both manually by me with mp3tag and Musicbee, and automatically by Deemix and Lidarr. So the amount of albums missing metadata is very close to 0. Only a few bootlegs might not have some data.

@janaxhell
How many tracks do you have in your library? Check whether all the tracks are indexed. Swing Music cleans metadata using various techniques to merge duplicate albums.

Root folder says 267062 Files, but I can't compare with Navidrome because I can't see any entry about tracks, only albums.
Maybe singles are not counted as albums? Navidrome counts them as such. But surely I don't have 10K singles, I tend to not keep them except in some limited cases. Maybe EPs are considered Singles and not counted? I keep EPs and may have many.

@janaxhell
The progress bars are just periodic scans to check for new music, etc. You can disable them by using the -nps flag. See the Docker section on the guide:
https://swingmusic.vercel.app/guide/getting-started.html#docker

How do I apply those flags in the compose?
Something like
environment:
- nps
?

@janaxhell
This stack overflow answer suggests you add a command property on the compose file:
services:
  swingmusic:
    image: ghcr.io/swing-opensource/swingmusic:latest
    container_name: swingmusic
+    command: -nps
    # the other here

I have been having the timezone error (Unable to find any timezone configuration), but didn't want to install a package inside the container. After some thinking, if my host system's timezone is already setup, why don't I just link that file.
With that idea in mind, I added a volume to my docker compose.
services:
  swingmusic:
    image: ghcr.io/swing-opensource/swingmusic:latest
    container_name: swingmusic
    volumes:
      - /path/to/music:/music
      - /path/to/config/config:/config
+     - /etc/timezone:/etc/timezone
    ports:
      - "1970:1970"
    restart: unless-stopped

By doing that, the container could find my timezone, solving the issue.

Should be fixed in the next release v1.4.8


added requirements.txt

Here is a requirements.txt that works for me.

There are many modules listed here that are not used in this repo. Please fix this.

Well that's what 'pip freeze' emitted; perhaps some are contingent requirements, I did not add any excess packages.
The image aka PIL aka Pillow one was tricky. I ended up using 'pip install image' which mentioned Pillow while it was happening.

Oh I see. So it's adding packages that are needed by the ones that are imported. I think I'd rather just list the high level packages needed like pytorch, numpy, PIL etc. I also don't like the idea of having specific package versions as well. I'll add it to the README

Done: 2fc818c60b33a65933d66038ef0597375d17f313


The way to produce program is confused

According to the paper, NPI produce key and find the program with the same index. However, in this code, NPI use fully connected layer to produce program. Can you explain this question?
In response to your early reply.

@chengm15 It is the same thing. In the NPI paper, the output of last hidden layer (NBxK) is multiplied with the key memory (NxK), that is (NBxK) * (NxK)^T -> (NBxN), and this is eq. (4) in the NPI paper. This is just a Dense layer, without bias.


[macOS] Fix for macOS15 Android SDK and Command Line Tools

Description

Update the Android SDK minimum version to 35.0.0 in macOS 15, as version 35.0.2 is not available yet, resulting in the build-tools not being installed on macOS 15 images.

We do not see "Android Command Line Tools" in macOS15 Software report since the code does not account for versions with suffixes such as -alpha01 ( in this case 16.0-alpha01). Updated the code to support for versions with a hyphen followed by alphanumeric characters.

Related issue:
https://github.com/actions/runner-images/issues/10814
Check list

[x] Related issue / work item is attached
[ ] Tests are written (if applicable)
[ ] Documentation is updated (if applicable)
[ ] Changes are tested and related VM images are successfully generated

When will we have this fix at least merged?

@sarathrajsrinivasan hi, qhy why this closed without merge? Is there any other plans how to fix command line tools issue? Especially since macos-14 agent is being removed on beginning of November

@sarathrajsrinivasan hi, why this closed without merge? Is there any other plans how to fix command line tools issue? Especially since macos-14 agent is being removed on beginning of November

issue is fixed here https://github.com/actions/runner-images/pull/10875


Add Healthcheck to Multiroot

Adding healthcheck to multiroot server makes k8s probes easier to use

204 because there is no content returned and I didn't pull in utils-go because it didn't seem neccesary for a simple function that will pretty much only be used by an automated tool.


Fix inability to create connections by clicking source first, then target (only target first, then source seems to work)

https://user-images.githubusercontent.com/807665/152177717-5516ee96-514e-4487-a863-805281de1a9b.mp4

Seems to be fixed with latest react-flow update – needs to be checked again


ParamountSoftwareUKLtd.MacriumReflectInstaller version 7.3.5854

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Need command line arguments support
https://github.com/microsoft/winget-cli/issues/1055#issue-908301059


'Complex count': COUNT(*) => SQL_CALC_FOUND_ROWS

This is not a 'better' method in general, it's just one that I have found to be faster for most cases.
It's also not an extremely clean method as I'm using a string manipulation and using 2 consecutive queries.
The problem with subselects (anything in the form of SELECT  FROM (sql)) is that it is not optimized in MYSQL. Do it on a large dataset and compare it to a single select. The more subselects, the slower the query.
On 3300 rows having 40 columns, mysql 5.1.73:
_Old method: between 1 and 8 seconds (No idea why so inconsistent).
_New method: between 0.6 and 1.1 seconds consistently

The failing check has to do with the expectation of SELECT COUNT(*). SELECT FOUND_ROWS() found instead.
This is the expected behaviour of this check.
Still needs to be considered

IMO SQL_CALC_FOUND_ROWS  is not always faster

Hello, SQL_CALC_FOUND_ROWS  is deprecated in MYSQL since 8.0.17 https://dev.mysql.com/doc/refman/8.0/en/information-functions.html#function_found-rows
I think we can close the PR

Is outdated


Add documentation for /metrics?

The endpoint to expose metrics for Prometheus was added in this PR - https://github.com/linkedin/Burrow/pull/628/files. However the documentation was not added. This hid the feature from the users merely reading the documentation.
I don't have access to add edit the Wiki, hence creating this issue.

Thanks, I've pinged https://github.com/jirwin/burrow_exporter/issues/44, as I'm sure there are plenty of others that don't know about this feature


Nodes that can't boot due to limits get lost forever

First of all, great job on this.
I just noticed that when you try to launch more nodes than your limits are allowing you to. It puts an error in the log but it has to wait until the end of the timeout to mark the machine as down and then, it will never try to restart the machine again, even though your limit may be higher, or someone else in your tenancy may have turned off their machine.
What would be nice is that if the machine can boot, it instantly release the job that is assigned to it and gets put in a state where it could be restarted after a certain timeout.

You're right, this can be an issue. The root cause is that there is not much direct communication between OCI and Slurm so the two can get out of sync. I think what we would want to do here is make sure that any nodes which are marked as down due to service limits etc. get resuscitated as soon as possible. We might have to create some sort of watchdog process to manage this kind of thing.

That'd be awesome. Let me know if I can be of any help on this.


Tooltip component

Trying to tab through the tool tip component I found that I was unable to tab onto the generated tool tip buttons with Firefox (46.0.1 on OSX).
(As an aside, I know FireFox follows default OSX system settings and limits what can be focused, but I have the system setting updated to allow for all focusable elements to be tabbed to via keyboard controls, so I know that's not the issue here)
Testing with Safari and Chrome, I was able to tab onto and activate the tool tips as expected.

Thanks @scottaohara, it probably has to do with the method to append the new buttons to the DOM. I'll take a look shortly.

Hi @scottaohara, I updated my local OSX settings to match yours and I can't replicate your issue. I've pushed an update to the frend.co site to add :focus states, can you confirm again if they're not working?

Interesting.  They're definitely working now, but it definitely wasn't just a focus state styling issue before.
Regardless, thank you for taking the time to check this out


Volunteer registration

Checkbox validation is a little iffy right now. It would require all checkboxes, but wouldn't update the state to be able to submit. The state bypasses this for now.

Codecov Report

Merging #218 (c148a0c) into dev (9ae15b2) will decrease coverage by 0.05%.
The diff coverage is 33.33%.

@@            Coverage Diff             @@
##              dev     #218      +/-   ##
==========================================
- Coverage   58.15%   58.10%   -0.06%
==========================================
  Files         116      116
  Lines        2758     2764       +6
  Branches      375      378       +3
==========================================
+ Hits         1604     1606       +2
- Misses       1147     1151       +4
  Partials        7        7

Impacted Files
Coverage Δ

packages/server/src/user/user.service.ts
48.31% <33.33%> (-1.09%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9ae15b2...c148a0c. Read the comment docs.


Azure Dev Ops - Error: Unknown command 'Publish'

What You Are Seeing?
We have a number of .Net based projects that use a Cake build in AZure Dev Ops pipelines. The process is failing during the project build phase with the following error:
2021-02-17T15:12:29.8490934Z Executing build script...
2021-02-17T15:12:29.9209087Z ##[command]"D:\a\1\s\tools\Cake\Cake.exe" "D:\a\1\s\build.cake" -target="Publish" -verbosity="Verbose" --paths_tools="D:\a\1\s\tools" -outputDirectory=D:\a\1\a
2021-02-17T15:12:30.3673785Z
2021-02-17T15:12:30.3674635Z Error: Unknown command 'Publish'.
2021-02-17T15:12:30.3674922Z
2021-02-17T15:12:30.3675385Z        D:\a\1\s\build.cake -target=Publish -verbosity=Verbose
2021-02-17T15:12:30.3680682Z --paths_tools=D:\a\1\s\tools -outputDirectory=D:\a\1\a
2021-02-17T15:12:30.3681421Z                                    ^^^^^^^ No such command
2021-02-17T15:12:30.3681705Z
2021-02-17T15:12:30.6211384Z ##[error]Process 'Cake.exe' exited with code '-1'.
2021-02-17T15:12:30.6965233Z ##[section]Finishing: Build

Azure Pipelines YML:
trigger:
- master
resources:
- repo: self
queue:
  name: Hosted VS2017
steps:
- task: UseDotNet@2
  inputs:
    packageType: 'sdk'
    version: '2.2.x'
- task: UseDotNet@2
  inputs:
    packageType: 'sdk'
    version: '3.1.x'
- task: CacheBeta@0
  displayName: 'Nuget cache'
  inputs:
    key: 'crm-api-nuget-package-cache'
    path: '$(UserProfile)\.nuget\packages'
- task: cake-build.cake.cake-build-task.Cake@0
  displayName: Build
  inputs:
    target: Publish
    arguments: '-outputDirectory=$(Build.ArtifactStagingDirectory)'
- task: PublishBuildArtifacts@1
  displayName: 'Publish Artifact: drop'

Full logs here:
Log: cake log.zip
Copy of YML file: azure-pipelines.zip
Cake File: build-cake.zip
This has just started happening with no codebase changes to the projects. Build.cake files have not changed and azure-pipelines.yml files have not changed.
I raised a ticket with Microsoft but as Cake is a thrd party, they directed me here.
I have gone through the configuration files and cannot see any changes that have been made to cause this so would really appreciate some help and insight in have to uncover what is wrong.
What is Expected?
Normal operation is the cake build works fine and that the resulting artifacts are published which then triggers the Relase pipeline to run.
What version of Cake are you using?
From the logs, it looks like Cake version is 0.4.4 although there is a installation form nuget of cake1.0.0
Are you running on a CI Server?  If so, which one?
The cake process is running within Azure Dev Ops
How Did You Get This To Happen? (Steps to Reproduce)
Any project project that is using cake is expereincing this issue.

(moving to GitHub Discussions / Q&A)


Did you consider prepared messages

Gorilla/websocket supports prepared messagse. Meaning the frames are generated and compressed once and are then reused. (https://github.com/gorilla/websocket/blob/main/prepared.go#L19)
This is particularly useful if you want to send the same payload to multiple connections. If you are open to this, I could also try implementing it.

Supported. Check out Broadcaster.

Oh, cool, didn't see. Thanks 🙏


build.sh example for go test -fuzz

I write fuzz tests in Go 1.18 following https://go.dev/doc/fuzz/ and run them with a command such as go test -fuzz=Range. How can I integrate them with ClusterFuzzLite?
I ran python3 infra/helper.py generate --external --language=go $PATH_TO_PROJECT but now I'm stuck. What do I put in build.sh? It would be neat to have an example in the documentation. The current example looks C++ specific https://google.github.io/clusterfuzzlite/build-integration/#buildsh

Ah reading https://google.github.io/clusterfuzzlite/build-integration/#prerequisites it looks like ClusterFuzzLite wants some other kind of fuzz target

ClusterFuzzLite supports libFuzzer targets built with Clang on Linux.

Perhaps I can follow https://google.github.io/oss-fuzz/getting-started/new-project-guide/go-lang/#native-go-fuzzing-support though?

@DavidKorczynski just confirming, oss-fuzz doesn't support go 1.18 fuzzing right?

@AdamKorcz can you clarify details here?
My personal summary, although Adam knows a lot more about this: OSS-Fuzz supports fuzzing of targets written syntactically for go 1.18 native. These targets, however, are compiled such that they run by way of libFuzzer. A consequence of this is the corpus used for native fuzzing and the OSS-Fuzz style will be incompatible. i.e. you cannot upload your own corpus and reproduction of issues should happen by way of OSS-Fuzz. But besides that, OSS-Fuzz is fully compatible with go 1.18 targets and already larger projects are using it, e.g. Istio (https://github.com/google/oss-fuzz/pull/7992)

@AdamKorcz could you perhaps make a sample go 1.18 ClusterFuzzLite integration if this would help?

Go 1.18 fuzz targets can run on OSS-Fuzz using compile_native_go_fuzzer which changes &testing.F{} to run with libFuzzer. As such, in the process of building Go 1.18 fuzzers on OSS-Fuzz they are made into libFuzzer binaries. All features in libFuzzer will subsequently be available whereas not all features in Go 1.18 fuzzing will.

Perhaps I can follow https://google.github.io/oss-fuzz/getting-started/new-project-guide/go-lang/#native-go-fuzzing-support though ? It mentions compile_native_go_fuzzer

This should work.

tl;dr no unless we can fuzz this target with libfuzzer.

And we should be able to do that with all go 1.18 fuzzers as long as they are compiled by way of compile_native_go_fuzzer (https://github.com/google/oss-fuzz/blob/master/infra/base-images/base-builder/compile_native_go_fuzzer)

Thanks I now have ClusterFuzzLite running in GitHub Actions https://github.com/hickford/merkle/pull/1
However when I tested it by deliberately breaking the test, the workflow succeeded regardless. Any ideas?
> go test -fuzz=Range
fuzz: elapsed: 0s, gathering baseline coverage: 0/42 completed
failure while testing seed corpus entry: FuzzRangeNodes/27d3f847ee8ebbcea67cc43e524feee604c2cfaf057db1c57a3d10b5bafd70cf
fuzz: elapsed: 0s, gathering baseline coverage: 0/42 completed
--- FAIL: FuzzRangeNodes (0.05s)
    --- FAIL: FuzzRangeNodes (0.00s)
        node_fuzz_test.go:16: begin=526, end=776
        node_fuzz_test.go:18: nodes=[{1 13} {2 7} {5 1} {6 1} {7 1} {8 1} {8 2} {3 96}]
        node_fuzz_test.go:25: got=26, want=526

FAIL
exit status 1
FAIL    github.com/transparency-dev/merkle/compact      2.868s

Thanks I now have ClusterFuzzLite running in GitHub Actions hickford/merkle#1
However when I tested it by deliberately breaking the test, the workflow succeeded regardless. Any ideas?
Fuzz test fails locally
> go test -fuzz=Range
fuzz: elapsed: 0s, gathering baseline coverage: 0/42 completed
failure while testing seed corpus entry: FuzzRangeNodes/27d3f847ee8ebbcea67cc43e524feee604c2cfaf057db1c57a3d10b5bafd70cf
fuzz: elapsed: 0s, gathering baseline coverage: 0/42 completed
--- FAIL: FuzzRangeNodes (0.05s)
    --- FAIL: FuzzRangeNodes (0.00s)
        node_fuzz_test.go:16: begin=526, end=776
        node_fuzz_test.go:18: nodes=[{1 13} {2 7} {5 1} {6 1} {7 1} {8 1} {8 2} {3 96}]
        node_fuzz_test.go:25: got=26, want=526

FAIL
exit status 1
FAIL    github.com/transparency-dev/merkle/compact      2.868s

ClusterFuzzLite is not running the libFuzzer binary here.
Your workflow is correctly building the fuzzer with compile_native_go_fuzzer github.com/transparency-dev/merkle/compact FuzzRangeNodes FuzzRangeNodes. This produces the FuzzRangeNodes binary which must run in ClusterFuzzLite.

Thanks I now have ClusterFuzzLite running in GitHub Actions hickford/merkle#1
However when I tested it by deliberately breaking the test, the workflow succeeded regardless. Any ideas?
Fuzz test fails locally as expected
> go test -fuzz=Range
fuzz: elapsed: 0s, gathering baseline coverage: 0/42 completed
failure while testing seed corpus entry: FuzzRangeNodes/27d3f847ee8ebbcea67cc43e524feee604c2cfaf057db1c57a3d10b5bafd70cf
fuzz: elapsed: 0s, gathering baseline coverage: 0/42 completed
--- FAIL: FuzzRangeNodes (0.05s)
    --- FAIL: FuzzRangeNodes (0.00s)
        node_fuzz_test.go:16: begin=526, end=776
        node_fuzz_test.go:18: nodes=[{1 13} {2 7} {5 1} {6 1} {7 1} {8 1} {8 2} {3 96}]
        node_fuzz_test.go:25: got=26, want=526

FAIL
exit status 1
FAIL    github.com/transparency-dev/merkle/compact      2.868s

The fuzzer should find this bug. Could you try increasing the fuzz time to 30 minutes?

Okay, I see the issue here. I will get a fix ready for this.

@hickford This should now have been fixed in https://github.com/AdamKorcz/go-118-fuzz-build. Could you trigger the CI job again and ensure that you are using the latest version of github.com/AdamKorcz/go-118-fuzz-build?

@AdamKorcz  Thanks, yes working as expected now. https://github.com/hickford/merkle/pull/1 When I try to break the test, the workflow fails. https://github.com/hickford/merkle/actions/runs/2732014085

@AdamKorcz Thanks, yes working as expected now. hickford/merkle#1 When I try to break the test, the workflow fails. https://github.com/hickford/merkle/actions/runs/2732014085

That is great!
@jonathanmetzman this issue can be closed.


Add the version tag badge in the README.md

Description
Added the version tag badge in the README.md
Fixes #124
Changes Made
[List the changes you have made in bullet points.]
Checklist

[x] I have read and followed the contributing guidelines.
[x] I have tested my changes thoroughly and they work as expected.
[ ] I have added necessary tests for the changes made.
[ ] I have updated the documentation to reflect the changes made.
[ ] My code follows the project's coding style and standards.
[x] I have added appropriate commit messages and comments for my changes.

Related Issues
[If your changes relate to any existing issues, please list them here.]
Additional Notes
[Provide any additional notes or context that may be helpful for the reviewers.]
Feel free to modify and customize this template as needed to fit the specific needs of the GCP Scanner project.

@mshudrak please check


Check if startup time can be improved

We're probably far slower than 5ms loading editorconfig.

IssueHunt Summary

Sponsors (Total: $60.00)

 issuehunt ($60.00)

Become a sponsor now!
Or submit a pull request to get the deposits!
Tips

Checkout the Issuehunt explorer to discover more funded issues.
Need some help from other developers? Add your repositories on IssueHunt to raise funds.

@florianb What're you seeing? EditorConfig isn't even showing up for me in Timecop:

@Alhadis -- that's a good question. The last time i was looking editorconfig loaded with 41ms.

I do not take the benchmark too serious but i guess it's worth checking again if everything in this package is lazy enough to fit to its developers.. 🍸 🏖

Having editors open at startup increases activation time. Probably because the package is modifying the workspace before it's had a chance to finish initialising.
You can use onDidActivateInitialPackages to delay execution of the package's activation handler:
const activate = () => {
	atom.packages.onDidActivateInitialPackages(() => {
		generateConfig();
		showState();
		fixFile();
		atom.workspace.observeTextEditors(observeTextEditor);
		atom.workspace.observeActivePaneItem(observeActivePaneItem);
	});
};

Thanks @Alhadis 🦄 🔥 , this looks promising.. i will check that as soon i have some spare time! 👏

Thanks again @Alhadis - this will come with the next minor release. 🎉

Even though changing the intializing call chain is the right thing to do it breaks all unit tests with the two following results:
1.) ..."Error deactivating package 'editorconfig'", source: /Applications/Atom.app/Contents/Resources/app.asar/src/package.js (679) - i couldn't figure out what this means, yet.
2.) The necessary textEditor-instances of the tests aren't set anymore, since the waitsForPromise-statement before each test gets a) the results of atom.packages.activatePackage('editoroconfig') too early and b) it seems like the results do not contain the opened editor any more (see f.e. base-spec#16).
It seems i have to spend more time on this.

Hello there!
Thank you for all you package is aweome!
But for me the loadingtime jump to 800+ ms

Any clue about that?

repo/api
42360 files
editorconfig --- 809ms
repo/personnal-website
483 files
editorconfig --- 18ms
Smart investigation dear Watson, I don't know if you are watching node_modules/, bower_components/ and others folders like tmp/ but maybe you could avoid it

Do you have any Files opened in TextEditor-Panes when starting Atom? 🤔 Editorconfig do much without a referencing, opened Buffer/TextEditor.

5 files max — It's not a big deal because I am using both sublime text and atom for differents things

@florianb Just to note, as I said in #191 the number of files open doesn't matter, only whether there is a TextEditor with a file open.
Also @flexbox either you need to update linter-eslint, or it's your only linter provider you have installed and is unfortunately getting saddled with a large chunk of the initialization time of linter itself.

Thank you @Arcanemagus i just hadn't had the time to dig through your entire post, yet.
@flexbox thank you - i will address that issue soon, as soon as possible.

@issuehunt has funded $60.00 to this issue.

Submit pull request via IssueHunt to receive this reward.
Want to contribute? Chip in to this issue via IssueHunt.
Checkout the IssueHunt Issue Explorer to see more funded issues.
Need help from developers? Add your repository on IssueHunt to raise funds.

Closing as Atom is abandoned.


Linter fails when template file is produced by CF CLI package

Describe the bug
I am working with nested CF templates where the children have a dependency order
To Reproduce
Steps to reproduce the behavior:

create child template
create parent template
call CF CLI package like this
aws cloudformation package
--profile ${deploy_profile}
--region ${region}
--template-file ${parent}
--s3-bucket ${bucket}
--output-template-file package-template.yaml
create config with scenario like this:
test-scenario1:
parameter_input: main_input.json
template_file: package-template.yaml
call taskcat on config yaml like this:
taskcat -c ci/taskcat.yml -l

Expected behavior
package-template.yaml contains the child stack with a url like this:
TemplateURL: https://s3-us-west-2.amazonaws.com/${bucket} /bdf00048d714640fe19dfe960994b09f.template
where it was uploaded.
Taskcat should be able to pull the child from the url to lint
INSTEAD i get:
[ERROR  ] :Linter failed to load template /Users/ericnielson/Source/temp/deployment/${bucket} /bdf00048d714640fe19dfe960994b09f.template "[Errno 2] No such file or directory: '/Users/ericnielson/Source/temp/deployment/${bucket} /bdf00048d714640fe19dfe960994b09f.template'"
Why is it looking in WorkingDir/${bucket} ?

At present taskcat doesn't fetch child templates from s3 and as you have observed expects any child templates to be present in the local working folder.
We plan on reworking how child template relationships are done in the next major release, although I'm not sure that the example you provided will be supported as it would involve resolving ${bucket} which may not be possible due to linting happening before the stack is deployed

${bucket} is being populated fine i just didnt want to include specific bucket names.
To be clear: next major release will properly reference child s3 template urls?
timeline?
thanks,

next release will have better handling of template relationships, not certain if that will include support for fetching child templates from S3 though (especially if the url contains references) although with a good use-case I'd be happy to add it to the 0.9 feature requirements. At present there is no timeline for release, best I can offer is that it is being worked on, but is not close to completion.
The problem with resolving references is that this is done by CloudFormation at runtime when you issue a stack create. Linting is done prior to the stack being launched, so the relationship is just not there.
If the source of ${bucket} happens to be a Parameter which either has a default, or the value is specified in a taskcat parameter file, then with some extra work we can resolve the full value of the parameter, to get an actionable s3 URL to fetch from, if the value is derived from another resource (ie. you have an s3 bucket in the template with the logical name bucket) then we cannot derive the value without first launching the stack.
Is this template part of your project (so in your working folder somewhere) or is it a 3rd party/remote only template ?

the CF CLI package resolves all references so the package template is complete but references S3
main.yaml contains child stack resources that have something like TemplateURL: templates/child_cft.yaml
if i try taskcat on main.yaml it produces an error like: TemplateURL must be an Amazon S3 URL.
i then run:
aws cloudformation package
--profile ${deploy_profile}
--region ${region}
--template-file main.yaml
--s3-bucket ${bucket}
--output-template-file package-template.yaml
package-template.yaml contains child stack resources that have something like TemplateURL: https://s3-us-west-2.amazonaws.com/cf-templates-11k8r86mqrbm-us-west-2/0ec218a82b9139ec30207f921032c76b.template
now if i try taskcat on package-template.yaml it produces an error like: [ERROR  ] :Linter failed to load template /Users/ericnielson/Source/temp/deployment/cf-templates-11k8r86mqrbm-us-west-2/0ec218a82b9139ec30207f921032c76b.template "[Errno 2] No such file or directory: '/Users/ericnielson/Source/temp/deployment/cf-templates-11k8r86mqrbm-us-west-2/0ec218a82b9139ec30207f921032c76b.template'"
So you see it tells me it needs to be an S3 URL but then it doesnt work with the S3 URL

@e14nielson  - Understood. I think basic support for TemplateURLs is a good idea, and I think it shouldn't be too difficult to add functionality for your use case. As Jay mentioned, it becomes tricky when variables are introduced, but that's not the case here.
Let me see what I can come up with. I don't have a timeline either, but the goal is to add this to a 0.8.x release vs 0.9.x. Leaving this thread open for tracking.

@andrew-glenn @jaymccon Thanks to both of you. It sounds like i am using it correct and that this is something that will need to be added. I might pull the code as well and see if i can help contribute.

I'm running in this issue as well.  Is there a way to either disable the linter when running taskcat or ignore this failure?  I just want a work around until this issue is resolved.

@e14nielson @zaro0508  - In doing housekeeping, we're unable to see where an exception is raised that would cause taskcat to exit out. Can you provide more context around the error message so we can track down where this is coming from?

@andrew-glenn
sure, many of my more complex deployments rely on nested stacks. this means i have a main.yaml whose resources are of type: AWS::CloudFormation::Stack.
in my templates directory i have several yaml files which are referenced locally from the main.yaml like this:
MyResource:
Type: AWS::CloudFormation::Stack
Properties:
TemplateURL: ../templates/resource_cft.yaml
Parameters: ...
if my taskcat.yml file contains:
tests:
test-main:
parameter_input: input.json
template_file: main.yaml
when i call: taskcat -c ci/taskcat.yml -P ${profile}
linting succeeds but deployment fails with:
"TemplateURL must be an Amazon S3 URL" from CloudFormation
on every resource in main.yaml.
if i run:
aws cloudformation package --region ${region} --template-file templates/main.yaml --s3-bucket ${templates_bucket} --s3-prefix ${stack_name} --output-template-file package-template.yaml --profile ${profile}
and taskcat.yml is like:
tests:
test-main:
parameter_input: input.json
template_file: package-template.yaml
linting will fail on all resource in main
Linter failed to load template /Users/ericnielson/Source/MyDataPlatform/DataPlatform/caec2627f0b6bd42d09bedf745246acb.template
as this is the S3 URL, but deployment succeeds. (note: linting failed but didnt fail the process or exit with an error code)
If i add
aws s3 cp s3://${templates_bucket}/${stack_name} ./${stack_name} --recursive --profile ${profile}
to download all the deployment packages from the package command locally then lint and deployment succeed. meaning the lint will work again the local templates and deployment work off the s3 templates.
Expectations i would hope for from task cat.

if linting fails it should exit with an error code (https://github.com/aws-quickstart/taskcat/issues/279)
taskcat should be able to gather all child templates for deployment without needing multiple CLI commands to work around this issue.

@e14nielson  - Thanks for the clarification!
In v0.9, we'll be adding strict linting, which will resolve #279. @jaymccon  and I will have further discussions around child-template relationships and so forth. For the moment, I defer to his earlier commentary in March.
I'm leaving this open so we can continue to track.

@andrew-glenn this sounds great as i am found a workaround. thank you

@andrew-glenn would you mind sharing your workaround because I still have tests commented out due to this issue.

@e14nielson ^^

@zaro0508 i think you meant to refer to me as i have the work around. please see my earlier post today about taskcat requiring both a local and s3 url of the .template files created by the cli package command. this will allow the lint and deployment to work.

Hi @e14nielson can you please tell me the step by step solution that you are earlier referring in this online discussion.
I am getting similar error as

Please help me to solve this @e14nielson

I'm very interested in this feature.
My main.template.json has 3 AWS::CloudFormation::Stack with an existing S3 as TemplateURL.
When I launch taskcat test run linter is warning about:
Failed to discover path for (S3 Nested  Stack 1 template path), path (Local Nested Stack 1 template path) does not exist.
(And same error for the remaining 2 Nested Stacks)
Otherwise lint for main.template.json passes successfully and start uploading templates to temp S3
but CREATED_FAILED error appears with the reason:
[INFO   ] : The following resource(s) failed to create: [NestedStack1, NestedStack2,
NestedStack3].

Taskcat version: 0.9.8
Installation method: pip3

I am having the same issue. with 0.9.8 taskcat. I have checked yaml lint, th yaml is valid and all paths are correct.

Path discovery is not supported for all path styles. For this to work correctly path style must match discovery logic


Rename incorrectly renamed class

In #263 I accidentally named a PrefixSpan-related integration test class to CCSpanJimpleIntegrationTest, so this PR fixes that.

Codecov Report

Merging #283 into master will increase coverage by 0.6%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             master     #283     +/-   ##
===========================================
+ Coverage     80.22%   80.82%   +0.6%
- Complexity      511      546     +35
===========================================
  Files            66       66
  Lines          1502     1596     +94
  Branches        232      269     +37
===========================================
+ Hits           1205     1290     +85
- Misses          206      214      +8
- Partials         91       92      +1

Impacted Files
Coverage Δ
Complexity Δ

.../cafejojo/schaapi/miningpipeline/MiningPipeline.kt
64.44% <0%> (-9.92%)
5% <0%> (ø)

.../projectcompiler/javajar/JavaJarProjectCompiler.kt
88.88% <0%> (-2.78%)
10% <0%> (+4%)

...pi/miningpipeline/patterndetector/ccspan/CCSpan.kt
96.72% <0%> (-0.9%)
46% <0%> (+11%)

...tionpipeline/githubtestreporter/WebHookReceiver.kt
87.5% <0%> (+0.83%)
12% <0%> (+3%)
:arrow_up:

...raryusagegraph/jimple/GeneralizedNodeComparator.kt
85.29% <0%> (+1.29%)
21% <0%> (+3%)
:arrow_up:

...ine/testgenerator/jimpleevosuite/ClassGenerator.kt
95.27% <0%> (+2.88%)
57% <0%> (+11%)
:arrow_up:

.../validationpipeline/testrunner/junit/TestRunner.kt
88.37% <0%> (+3.07%)
23% <0%> (+3%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 172724a...645ff0c. Read the comment docs.

This PR is no longer necessary since #284 has been merged.


Gate node, super node or docs

It may be helpful to have a Gate node, or super node or at least some usage docs/pattern docs.
A gate node would filter one stream by another stream. This could be done by
s1 = Stream()
s2 = Stream()

l = s1.zip_latest(s2).filter(lambda x: bool(x[1])).pluck(0).sink_to_list()

We have some options in terms of implementation:

Make a node to do this as syntactical sugar
Create some sort of system for "super nodes" where there are underlying nodes but we can treat it as a single big node.
Just document usage patterns like this one (and the average square and others)

I don't know which one is better.
Thoughts?

Do you have a concrete need for this or is this hypothetical at the moment?

Both? I have realized that I have this pattern in some of my graphs (and I'm about to use it a bunch more) so my need for gate is solid, but I am much more flexible on the implementation (especially as things get a bit difficult when we can choose among the various join operations).

OK, is this something that you can play around with externally to see what patterns work and don't work before we add into streamz core?  Presumably the register_api approach allows this sort of extensibility.


Where is the libs folder?

./godot-google-play-billing/libs/ does not exist after cloning. Is there a step beforehand missing?

You need to create the directory manually.


feat(#949): Update Deps

Closes: #949.

@rultor merge

@rultor merge

@volodya-lombrozo OK, I'll try to merge now. You can check the progress of the merge here.

@rultor merge

@volodya-lombrozo Done! FYI, the full log is here (took me 14min).

@volodya-lombrozo Thanks for the contribution! You've earned +4 points for this: +4 as a basis; -16 for the lack of code review; -4 for very few (2) comments; -8 for too few (6) hits-of-code; +28 to give you at least something. Please, keep them coming. Your running balance is +4.


Feature request - Variable substitution

Hello,
your plugin would be nicer it could support Variable substitution.
Example:
Copyright (C) ${year} ${name} <${email}>

Will be completed with this extension block, the key is adding them via extra properties:
license {
    ext.year = Calendar.getInstance().get(Calendar.YEAR)
    ext.name = 'Company'
    ext.email =<EMAIL_ADDRESS>}

Thank you for your request! Fortunately this is already possible using your syntax!
license {
    ext.year = Calendar.getInstance().get(Calendar.YEAR)
    ext.name = 'Company'
    ext.email =<EMAIL_ADDRESS>    header = file('LICENSE')
}

Using this LICENSE:
Copyright (C) ${year} ${name} <${email}>

Results in:
/*
 * Copyright (C) 2016 Company<EMAIL_ADDRESS> */

I just realized it's not mentioned in the README, I will fix that soon :)

Hello,
I will try it today and verify if it works.
Best Regards,
Krešimir (from Croatia)

Hello,
I confirm it works !
:+1:


Use bhttp-js/mod.ts directly for cloudflare.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 91.19%. Comparing base (3e4bdb3) to head (bfff14e).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #157   +/-   ##
=======================================
  Coverage   91.19%   91.19%
=======================================
  Files           4        4
  Lines         602      602
  Branches       47       47
=======================================
  Hits          549      549
  Misses         53       53

Flag
Coverage Δ

unittests
91.19% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


training on kitti done with sparse data?

Hi,
Do you finetune on kitti using the sparse GT as it is with masks and interpolate predictions only for visualization
or
are the depth maps interpolated for training itself too?

the sparse GT