Running mvn package takes too long

Building this package using the new system of running mvn package instead of mvn compile and mvn bundle:bundle takes around an hour on my machine, which is too long for a development environment.  For now, I have reverted my local pom.xml file to the previous style (reverting the changes made here https://github.com/googlegenomics/dataflow-java/pull/96/files#diff-2 ) but we should have a fix for this using the mvn package command in the future.

@Careyjmac  Are you sure?  I just performed it, and mine takes less than 30 seconds.  Are you performing this via Eclipse?  Below are my results:
$ date
Tue Jun 16 14:05:33 EDT 2015
$ git clone https://github.com/googlegenomics/dataflow-java
Initialized empty Git repository in /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/.git/
remote: Counting objects: 5321, done.
remote: Total 5321 (delta 0), reused 0 (delta 0), pack-reused 5321
Receiving objects: 100% (5321/5321), 121.14 MiB | 25.65 MiB/s, done.
Resolving deltas: 100% (1721/1721), done.
$ cd dataflow-java/
$ cp ../../../client_secrets.json .
$ time( mvn package )
[INFO] Scanning for projects...
[INFO]
[INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Google Genomics and Dataflow v1beta2-0.12-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ google-genomics-dataflow ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ google-genomics-dataflow ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 49 source files to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/classes
[INFO] /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/src/main/java/com/google/cloud/genomics/dataflow/coders/DelegatingAtomicCoder.java: Some input files use or override a deprecated API.
[INFO] /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/src/main/java/com/google/cloud/genomics/dataflow/coders/DelegatingAtomicCoder.java: Recompile with -Xlint:deprecation for details.
[INFO] /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/src/main/java/com/google/cloud/genomics/dataflow/pipelines/CalculateCoverage.java: /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/src/main/java/com/google/cloud/genomics/dataflow/pipelines/CalculateCoverage.java uses unchecked or unsafe operations.
[INFO] /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/src/main/java/com/google/cloud/genomics/dataflow/pipelines/CalculateCoverage.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ google-genomics-dataflow ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ google-genomics-dataflow ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 16 source files to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/test-classes
[INFO] /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/src/test/java/com/google/cloud/genomics/dataflow/pipelines/CalculateCoverageTest.java: Some input files use unchecked or unsafe operations.
[INFO] /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/src/test/java/com/google/cloud/genomics/dataflow/pipelines/CalculateCoverageTest.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ google-genomics-dataflow ---
[INFO] Surefire report directory: /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.google.cloud.dataflow.coders.GenericJsonCoderTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.243 sec
Running com.google.cloud.genomics.dataflow.utils.PairGeneratorTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.073 sec
Running com.google.cloud.genomics.dataflow.utils.AnnotationUtilsTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.03 sec
Running com.google.cloud.genomics.dataflow.utils.VariantUtilsTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec
Running com.google.cloud.genomics.dataflow.readers.bam.ShardingPolicyTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec
Running com.google.cloud.genomics.dataflow.readers.bam.BAMShardTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec
Running com.google.cloud.genomics.dataflow.readers.bam.ReadConverterTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.089 sec
Running com.google.cloud.genomics.dataflow.pipelines.CalculateCoverageTest
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.Pipeline applyInternal
WARNING: Transform Create2 does not have a stable unique name.  In the future, this will prevent reloading streaming pipelines
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.Pipeline applyInternal
WARNING: Transform AsIterable2 does not have a stable unique name.  In the future, this will prevent reloading streaming pipelines
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.Pipeline applyInternal
WARNING: Transform Create3 does not have a stable unique name.  In the future, this will prevent reloading streaming pipelines
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.coders.CoderRegistry getDefaultCoderFactory
INFO: No Coder registered for class com.google.cloud.genomics.dataflow.model.PosRgsMq$MappingQuality
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.coders.CoderRegistry getDefaultCoderFactory
INFO: No Coder registered for class com.google.cloud.genomics.dataflow.model.PosRgsMq$MappingQuality
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.Pipeline applyInternal
WARNING: Transform Create2 does not have a stable unique name.  In the future, this will prevent reloading streaming pipelines
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.Pipeline applyInternal
WARNING: Transform AsIterable2 does not have a stable unique name.  In the future, this will prevent reloading streaming pipelines
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.Pipeline applyInternal
WARNING: Transform Create3 does not have a stable unique name.  In the future, this will prevent reloading streaming pipelines
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.coders.CoderRegistry getDefaultCoderFactory
INFO: No Coder registered for class com.google.cloud.genomics.dataflow.model.PosRgsMq$MappingQuality
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.coders.CoderRegistry getDefaultCoderFactory
INFO: No Coder registered for class com.google.cloud.genomics.dataflow.model.PosRgsMq$MappingQuality
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.Pipeline applyInternal
WARNING: Transform Create2 does not have a stable unique name.  In the future, this will prevent reloading streaming pipelines
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.Pipeline applyInternal
WARNING: Transform AsIterable2 does not have a stable unique name.  In the future, this will prevent reloading streaming pipelines
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.Pipeline applyInternal
WARNING: Transform Create3 does not have a stable unique name.  In the future, this will prevent reloading streaming pipelines
Jun 16, 2015 2:06:10 PM com.google.cloud.dataflow.sdk.runners.DirectPipelineRunner run
INFO: Executing pipeline using the DirectPipelineRunner.
Jun 16, 2015 2:06:11 PM com.google.cloud.dataflow.sdk.runners.DirectPipelineRunner run
INFO: Pipeline execution complete.
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.457 sec
Running com.google.cloud.genomics.dataflow.functions.CallSimilarityCalculatorTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec
Running com.google.cloud.genomics.dataflow.functions.JoinNonVariantSegmentsWithVariantsTest
Jun 16, 2015 2:06:11 PM com.google.cloud.genomics.dataflow.utils.DataflowWorkarounds registerGenomicsCoders
INFO: Registering coders for genomics classes
Jun 16, 2015 2:06:11 PM org.reflections.Reflections scan
INFO: Reflections took 70 ms to scan 10 urls, producing 0 keys and 0 values
Jun 16, 2015 2:06:11 PM com.google.cloud.dataflow.sdk.Pipeline applyInternal
WARNING: Transform Create2 does not have a stable unique name.  In the future, this will prevent reloading streaming pipelines
Jun 16, 2015 2:06:11 PM com.google.cloud.dataflow.sdk.runners.DirectPipelineRunner run
INFO: Executing pipeline using the DirectPipelineRunner.
Jun 16, 2015 2:06:11 PM com.google.cloud.dataflow.sdk.runners.DirectPipelineRunner run
INFO: Pipeline execution complete.
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.218 sec
Running com.google.cloud.genomics.dataflow.functions.AlleleSimilarityCalculatorTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec
Running com.google.cloud.genomics.dataflow.functions.ExtractSimilarCallsetsTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec

Results :

Tests run: 32, Failures: 0, Errors: 0, Skipped: 0

[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ google-genomics-dataflow ---
[INFO] Building jar: /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/google-genomics-dataflow-v1beta2-0.12-SNAPSHOT.jar
[INFO]
[INFO] --- maven-shade-plugin:2.3:shade (default) @ google-genomics-dataflow ---
[INFO] Including com.google.cloud.dataflow:google-cloud-dataflow-java-sdk-all:jar:0.4.150414 in the shaded jar.
[INFO] Including com.google.apis:google-api-services-dataflow:jar:v1beta3-rev9-1.19.1 in the shaded jar.
[INFO] Including com.google.cloud.dataflow:google-cloud-dataflow-java-proto-library-all:jar:0.3.150406 in the shaded jar.
[INFO] Including com.google.apis:google-api-services-bigquery:jar:v2-rev187-1.19.1 in the shaded jar.
[INFO] Including com.google.apis:google-api-services-compute:jar:v1-rev46-1.19.1 in the shaded jar.
[INFO] Including com.google.apis:google-api-services-pubsub:jar:v1beta1-rev18-1.19.1 in the shaded jar.
[INFO] Including com.google.apis:google-api-services-storage:jar:v1-rev25-1.19.1 in the shaded jar.
[INFO] Including com.google.apis:google-api-services-datastore-protobuf:jar:v1beta2-rev1-2.1.2 in the shaded jar.
[INFO] Including com.google.http-client:google-http-client-protobuf:jar:1.15.0-rc in the shaded jar.
[INFO] Including com.google.http-client:google-http-client-jackson:jar:1.15.0-rc in the shaded jar.
[INFO] Including com.fasterxml.jackson.core:jackson-core:jar:2.4.2 in the shaded jar.
[INFO] Including com.fasterxml.jackson.core:jackson-annotations:jar:2.4.2 in the shaded jar.
[INFO] Including com.fasterxml.jackson.core:jackson-databind:jar:2.4.2 in the shaded jar.
[INFO] Including org.slf4j:slf4j-api:jar:1.7.7 in the shaded jar.
[INFO] Including org.slf4j:slf4j-jdk14:jar:1.7.7 in the shaded jar.
[INFO] Including org.apache.avro:avro:jar:1.7.7 in the shaded jar.
[INFO] Including org.codehaus.jackson:jackson-core-asl:jar:1.9.13 in the shaded jar.
[INFO] Including org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13 in the shaded jar.
[INFO] Including com.thoughtworks.paranamer:paranamer:jar:2.3 in the shaded jar.
[INFO] Including org.apache.commons:commons-compress:jar:1.9 in the shaded jar.
[INFO] Including joda-time:joda-time:jar:2.4 in the shaded jar.
[INFO] Including org.eclipse.jetty:jetty-server:jar:9.2.6.v20141205 in the shaded jar.
[INFO] Including javax.servlet:javax.servlet-api:jar:3.1.0 in the shaded jar.
[INFO] Including org.eclipse.jetty:jetty-http:jar:9.2.6.v20141205 in the shaded jar.
[INFO] Including org.eclipse.jetty:jetty-io:jar:9.2.6.v20141205 in the shaded jar.
[INFO] Including org.eclipse.jetty:jetty-jmx:jar:9.2.6.v20141205 in the shaded jar.
[INFO] Including org.eclipse.jetty:jetty-util:jar:9.2.6.v20141205 in the shaded jar.
[INFO] Including com.google.api-client:google-api-client:jar:1.19.0 in the shaded jar.
[INFO] Including com.google.oauth-client:google-oauth-client:jar:1.19.0 in the shaded jar.
[INFO] Including com.google.code.findbugs:jsr305:jar:1.3.9 in the shaded jar.
[INFO] Including com.google.oauth-client:google-oauth-client-jetty:jar:1.19.0 in the shaded jar.
[INFO] Including com.google.oauth-client:google-oauth-client-java6:jar:1.19.0 in the shaded jar.
[INFO] Including com.google.http-client:google-http-client:jar:1.19.0 in the shaded jar.
[INFO] Including org.apache.httpcomponents:httpclient:jar:4.0.1 in the shaded jar.
[INFO] Including org.apache.httpcomponents:httpcore:jar:4.0.1 in the shaded jar.
[INFO] Including commons-codec:commons-codec:jar:1.3 in the shaded jar.
[INFO] Including com.google.http-client:google-http-client-jackson2:jar:1.19.0 in the shaded jar.
[INFO] Including com.google.apis:google-api-services-genomics:jar:v1beta2-rev25-1.19.1 in the shaded jar.
[INFO] Including com.google.cloud.genomics:google-genomics-utils:jar:v1beta2-0.25 in the shaded jar.
[INFO] Including com.google.api-client:google-api-client-java6:jar:1.19.0 in the shaded jar.
[INFO] Including io.grpc:grpc-all:jar:0.7.0 in the shaded jar.
[INFO] Including io.grpc:grpc-stub:jar:0.7.0 in the shaded jar.
[INFO] Including io.grpc:grpc-okhttp:jar:0.7.0 in the shaded jar.
[INFO] Including com.squareup.okhttp:okhttp:jar:2.3.0 in the shaded jar.
[INFO] Including com.squareup.okio:okio:jar:1.3.0 in the shaded jar.
[INFO] Including io.grpc:grpc-netty:jar:0.7.0 in the shaded jar.
[INFO] Including io.netty:netty-codec-http2:jar:4.1.0.Beta5 in the shaded jar.
[INFO] Including io.netty:netty-codec-http:jar:4.1.0.Beta5 in the shaded jar.
[INFO] Including io.netty:netty-codec:jar:4.1.0.Beta5 in the shaded jar.
[INFO] Including io.netty:netty-handler:jar:4.1.0.Beta5 in the shaded jar.
[INFO] Including io.netty:netty-buffer:jar:4.1.0.Beta5 in the shaded jar.
[INFO] Including io.netty:netty-common:jar:4.1.0.Beta5 in the shaded jar.
[INFO] Including io.netty:netty-transport:jar:4.1.0.Beta5 in the shaded jar.
[INFO] Including io.netty:netty-resolver:jar:4.1.0.Beta5 in the shaded jar.
[INFO] Including com.twitter:hpack:jar:0.10.1 in the shaded jar.
[INFO] Including io.grpc:grpc-protobuf:jar:0.7.0 in the shaded jar.
[INFO] Including io.grpc:grpc-core:jar:0.7.0 in the shaded jar.
[INFO] Including io.grpc:grpc-auth:jar:0.7.0 in the shaded jar.
[INFO] Including com.google.auth:google-auth-library-oauth2-http:jar:0.1.0 in the shaded jar.
[INFO] Including com.google.auth:google-auth-library-credentials:jar:0.1.0 in the shaded jar.
[INFO] Including javax:javaee-api:jar:7.0 in the shaded jar.
[INFO] Including com.sun.mail:javax.mail:jar:1.5.0 in the shaded jar.
[INFO] Including javax.activation:activation:jar:1.1 in the shaded jar.
[INFO] Including io.grpc:grpc-protobuf-nano:jar:0.7.0 in the shaded jar.
[INFO] Including com.google.protobuf.nano:protobuf-javanano:jar:3.0.0-alpha-2 in the shaded jar.
[INFO] Including com.google.guava:guava:jar:18.0 in the shaded jar.
[INFO] Including gov.nist.math.jama:gov.nist.math.jama:jar:1.1.1 in the shaded jar.
[INFO] Including org.reflections:reflections:jar:0.9.9 in the shaded jar.
[INFO] Including org.javassist:javassist:jar:3.18.2-GA in the shaded jar.
[INFO] Including com.google.code.findbugs:annotations:jar:2.0.1 in the shaded jar.
[INFO] Including org.mortbay.jetty:jetty:jar:6.1.26 in the shaded jar.
[INFO] Including org.mortbay.jetty:servlet-api:jar:2.5-20081211 in the shaded jar.
[INFO] Including org.mortbay.jetty:jetty-util:jar:6.1.26 in the shaded jar.
[INFO] Including javax.servlet:servlet-api:jar:2.5 in the shaded jar.
[INFO] Including com.github.samtools:htsjdk:jar:1.128 in the shaded jar.
[INFO] Including org.scala-lang:scala-library:jar:2.11.4 in the shaded jar.
[INFO] Including org.apache.commons:commons-jexl:jar:2.1.1 in the shaded jar.
[INFO] Including commons-logging:commons-logging:jar:1.2 in the shaded jar.
[INFO] Including org.xerial.snappy:snappy-java:jar:<IP_ADDRESS> in the shaded jar.
[INFO] Including com.google.cloud.genomics:gatk-tools-java:jar:1.0 in the shaded jar.
[INFO] Including com.beust:jcommander:jar:1.35 in the shaded jar.
[INFO] Including com.google.protobuf:protobuf-java:jar:3.0.0-alpha-3 in the shaded jar.
[WARNING] grpc-all-0.7.0.jar, grpc-protobuf-nano-0.7.0.jar define 4 overlappping classes:
[WARNING]   - io.grpc.protobuf.nano.DeferredNanoProtoInputStream
[WARNING]   - io.grpc.protobuf.nano.NanoUtils
[WARNING]   - io.grpc.protobuf.nano.NanoUtils$1
[WARNING]   - io.grpc.protobuf.nano.Parser
[WARNING] google-genomics-utils-v1beta2-0.25.jar, protobuf-java-3.0.0-alpha-3.jar define 168 overlappping classes:
[WARNING]   - com.google.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder
[WARNING]   - com.google.protobuf.DescriptorProtos$DescriptorProto$Builder
[WARNING]   - com.google.protobuf.DescriptorProtos
[WARNING]   - com.google.protobuf.FieldMask
[WARNING]   - com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode
[WARNING]   - com.google.protobuf.Any$1
[WARNING]   - com.google.protobuf.Timestamp
[WARNING]   - com.google.protobuf.TimestampProto
[WARNING]   - com.google.protobuf.StructProto
[WARNING]   - com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1
[WARNING]   - 158 more...
[WARNING] javaee-api-7.0.jar, javax.servlet-api-3.1.0.jar define 37 overlappping classes:
[WARNING]   - javax.servlet.WriteListener
[WARNING]   - javax.servlet.annotation.HttpConstraint
[WARNING]   - javax.servlet.DispatcherType
[WARNING]   - javax.servlet.descriptor.JspPropertyGroupDescriptor
[WARNING]   - javax.servlet.Registration
[WARNING]   - javax.servlet.SessionTrackingMode
[WARNING]   - javax.servlet.http.WebConnection
[WARNING]   - javax.servlet.http.HttpSessionIdListener
[WARNING]   - javax.servlet.annotation.ServletSecurity$EmptyRoleSemantic
[WARNING]   - javax.servlet.annotation.HandlesTypes
[WARNING]   - 27 more...
[WARNING] grpc-all-0.7.0.jar, grpc-auth-0.7.0.jar define 2 overlappping classes:
[WARNING]   - io.grpc.auth.ClientAuthInterceptor$1
[WARNING]   - io.grpc.auth.ClientAuthInterceptor
[WARNING] grpc-all-0.7.0.jar, grpc-protobuf-0.7.0.jar define 4 overlappping classes:
[WARNING]   - io.grpc.protobuf.ProtoUtils$2
[WARNING]   - io.grpc.protobuf.ProtoUtils
[WARNING]   - io.grpc.protobuf.ProtoUtils$1
[WARNING]   - io.grpc.protobuf.DeferredProtoInputStream
[WARNING] grpc-all-0.7.0.jar, grpc-stub-0.7.0.jar define 30 overlappping classes:
[WARNING]   - io.grpc.stub.ServerCalls$UnaryRequestMethod
[WARNING]   - io.grpc.stub.StreamObserver
[WARNING]   - io.grpc.stub.StreamRecorder
[WARNING]   - io.grpc.stub.ServerCalls$EmptyServerCallListener
[WARNING]   - io.grpc.stub.MetadataUtils$2$1
[WARNING]   - io.grpc.stub.AbstractStub$StubConfigBuilder
[WARNING]   - io.grpc.stub.MetadataUtils$1$1
[WARNING]   - io.grpc.stub.MetadataUtils$2$1$1
[WARNING]   - io.grpc.stub.Calls$CallToStreamObserverAdapter
[WARNING]   - io.grpc.stub.MetadataUtils
[WARNING]   - 20 more...
[WARNING] javaee-api-7.0.jar, javax.mail-1.5.0.jar define 135 overlappping classes:
[WARNING]   - javax.mail.internet.HeaderTokenizer
[WARNING]   - javax.mail.search.MessageIDTerm
[WARNING]   - javax.mail.Session$3
[WARNING]   - javax.mail.Message
[WARNING]   - javax.mail.internet.MimePart
[WARNING]   - javax.mail.EventQueue
[WARNING]   - javax.mail.search.DateTerm
[WARNING]   - javax.mail.Session
[WARNING]   - javax.mail.Session$6
[WARNING]   - javax.mail.search.SentDateTerm
[WARNING]   - 125 more...
[WARNING] grpc-all-0.7.0.jar, grpc-core-0.7.0.jar define 156 overlappping classes:
[WARNING]   - io.grpc.AbstractServerBuilder
[WARNING]   - io.grpc.ClientInterceptors$1
[WARNING]   - io.grpc.transport.ClientTransport$Listener
[WARNING]   - io.grpc.Marshaller
[WARNING]   - io.grpc.SharedResourceHolder$1
[WARNING]   - io.grpc.AbstractChannelBuilder$2
[WARNING]   - io.grpc.DeferredInputStream
[WARNING]   - io.grpc.Call
[WARNING]   - io.grpc.ServerCallHandler
[WARNING]   - io.grpc.ServerImpl$ServerCallImpl
[WARNING]   - 146 more...
[WARNING] grpc-all-0.7.0.jar, grpc-netty-0.7.0.jar define 64 overlappping classes:
[WARNING]   - io.grpc.transport.netty.WriteQueue
[WARNING]   - io.grpc.transport.netty.NettyClientStream$1
[WARNING]   - io.grpc.transport.netty.ProtocolNegotiators$3
[WARNING]   - io.grpc.transport.netty.NettyServerBuilder$1
[WARNING]   - io.grpc.transport.netty.NettyWritableBufferAllocator
[WARNING]   - io.grpc.transport.netty.SendResponseHeadersCommand
[WARNING]   - io.grpc.transport.netty.GrpcSslContexts
[WARNING]   - io.grpc.transport.netty.NettyServerTransport$1
[WARNING]   - io.grpc.transport.netty.Utils
[WARNING]   - io.grpc.transport.netty.NettyClientHandler
[WARNING]   - 54 more...
[WARNING] jsr305-1.3.9.jar, annotations-2.0.1.jar define 34 overlappping classes:
[WARNING]   - javax.annotation.RegEx
[WARNING]   - javax.annotation.concurrent.Immutable
[WARNING]   - javax.annotation.meta.TypeQualifierDefault
[WARNING]   - javax.annotation.meta.TypeQualifier
[WARNING]   - javax.annotation.Syntax
[WARNING]   - javax.annotation.Nonnull
[WARNING]   - javax.annotation.CheckReturnValue
[WARNING]   - javax.annotation.CheckForNull
[WARNING]   - javax.annotation.meta.TypeQualifierNickname
[WARNING]   - javax.annotation.MatchesPattern
[WARNING]   - 24 more...
[WARNING] javaee-api-7.0.jar, servlet-api-2.5.jar, servlet-api-2.5-20081211.jar, javax.servlet-api-3.1.0.jar define 42 overlappping classes:
[WARNING]   - javax.servlet.http.HttpSessionBindingEvent
[WARNING]   - javax.servlet.http.Cookie
[WARNING]   - javax.servlet.http.NoBodyResponse
[WARNING]   - javax.servlet.ServletOutputStream
[WARNING]   - javax.servlet.ServletContext
[WARNING]   - javax.servlet.http.HttpSessionListener
[WARNING]   - javax.servlet.http.HttpSessionContext
[WARNING]   - javax.servlet.FilterChain
[WARNING]   - javax.servlet.GenericServlet
[WARNING]   - javax.servlet.http.HttpServletRequestWrapper
[WARNING]   - 32 more...
[WARNING] grpc-all-0.7.0.jar, grpc-okhttp-0.7.0.jar define 37 overlappping classes:
[WARNING]   - io.grpc.transport.okhttp.OutboundFlowController$WriteStatus
[WARNING]   - io.grpc.transport.okhttp.OkHttpWritableBuffer
[WARNING]   - io.grpc.transport.okhttp.AsyncFrameWriter$8
[WARNING]   - io.grpc.transport.okhttp.AsyncFrameWriter$3
[WARNING]   - io.grpc.transport.okhttp.AsyncFrameWriter$11
[WARNING]   - io.grpc.transport.okhttp.AsyncFrameWriter$1
[WARNING]   - io.grpc.transport.okhttp.OutboundFlowController$OutboundFlowState$Frame
[WARNING]   - io.grpc.transport.okhttp.AsyncFrameWriter
[WARNING]   - io.grpc.transport.okhttp.AsyncFrameWriter$6
[WARNING]   - io.grpc.transport.okhttp.AsyncFrameWriter$10
[WARNING]   - 27 more...
[WARNING] maven-shade-plugin has detected that some .class files
[WARNING] are present in two or more JARs. When this happens, only
[WARNING] one single version of the class is copied in the uberjar.
[WARNING] Usually this is not harmful and you can skeep these
[WARNING] warnings, otherwise try to manually exclude artifacts
[WARNING] based on mvn dependency:tree -Ddetail=true and the above
[WARNING] output
[WARNING] See http://docs.codehaus.org/display/MAVENUSER/Shade+Plugin
[INFO] Attaching shaded artifact.
[INFO]
[INFO] --- maven-dependency-plugin:2.8:copy-dependencies (copy-dependencies) @ google-genomics-dataflow ---
[INFO] Copying annotations-2.0.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/annotations-2.0.1.jar
[INFO] Copying grpc-netty-0.7.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/grpc-netty-0.7.0.jar
[INFO] Copying javassist-3.18.2-GA.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/javassist-3.18.2-GA.jar
[INFO] Copying google-api-services-compute-v1-rev46-1.19.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-api-services-compute-v1-rev46-1.19.1.jar
[INFO] Copying google-api-services-bigquery-v2-rev187-1.19.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-api-services-bigquery-v2-rev187-1.19.1.jar
[INFO] Copying google-http-client-protobuf-1.15.0-rc.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-http-client-protobuf-1.15.0-rc.jar
[INFO] Copying commons-compress-1.9.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/commons-compress-1.9.jar
[INFO] Copying jetty-server-9.2.6.v20141205.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jetty-server-9.2.6.v20141205.jar
[INFO] Copying google-http-client-jackson2-1.19.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-http-client-jackson2-1.19.0.jar
[INFO] Copying google-http-client-jackson-1.15.0-rc.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-http-client-jackson-1.15.0-rc.jar
[INFO] Copying netty-resolver-4.1.0.Beta5.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/netty-resolver-4.1.0.Beta5.jar
[INFO] Copying netty-codec-4.1.0.Beta5.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/netty-codec-4.1.0.Beta5.jar
[INFO] Copying google-oauth-client-1.19.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-oauth-client-1.19.0.jar
[INFO] Copying grpc-protobuf-nano-0.7.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/grpc-protobuf-nano-0.7.0.jar
[INFO] Copying commons-jexl-2.1.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/commons-jexl-2.1.1.jar
[INFO] Copying jcommander-1.35.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jcommander-1.35.jar
[INFO] Copying scala-library-2.11.4.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/scala-library-2.11.4.jar
[INFO] Copying jetty-util-6.1.26.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jetty-util-6.1.26.jar
[INFO] Copying google-http-client-1.19.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-http-client-1.19.0.jar
[INFO] Copying netty-common-4.1.0.Beta5.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/netty-common-4.1.0.Beta5.jar
[INFO] Copying google-api-services-dataflow-v1beta3-rev9-1.19.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-api-services-dataflow-v1beta3-rev9-1.19.1.jar
[INFO] Copying jetty-http-9.2.6.v20141205.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jetty-http-9.2.6.v20141205.jar
[INFO] Copying javax.mail-1.5.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/javax.mail-1.5.0.jar
[INFO] Copying protobuf-javanano-3.0.0-alpha-2.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/protobuf-javanano-3.0.0-alpha-2.jar
[INFO] Copying hamcrest-core-1.3.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/hamcrest-core-1.3.jar
[INFO] Copying jackson-mapper-asl-1.9.13.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jackson-mapper-asl-1.9.13.jar
[INFO] Copying google-api-client-java6-1.19.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-api-client-java6-1.19.0.jar
[INFO] Copying google-auth-library-oauth2-http-0.1.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-auth-library-oauth2-http-0.1.0.jar
[INFO] Copying grpc-all-0.7.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/grpc-all-0.7.0.jar
[INFO] Copying google-oauth-client-jetty-1.19.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-oauth-client-jetty-1.19.0.jar
[INFO] Copying commons-logging-1.2.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/commons-logging-1.2.jar
[INFO] Copying grpc-stub-0.7.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/grpc-stub-0.7.0.jar
[INFO] Copying gatk-tools-java-1.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/gatk-tools-java-1.0.jar
[INFO] Copying joda-time-2.4.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/joda-time-2.4.jar
[INFO] Copying jetty-jmx-9.2.6.v20141205.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jetty-jmx-9.2.6.v20141205.jar
[INFO] Copying snappy-java-<IP_ADDRESS>.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/snappy-java-<IP_ADDRESS>.jar
[INFO] Copying paranamer-2.3.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/paranamer-2.3.jar
[INFO] Copying google-cloud-dataflow-java-proto-library-all-0.3.150406.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-cloud-dataflow-java-proto-library-all-0.3.150406.jar
[INFO] Copying jackson-core-asl-1.9.13.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jackson-core-asl-1.9.13.jar
[INFO] Copying netty-transport-4.1.0.Beta5.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/netty-transport-4.1.0.Beta5.jar
[INFO] Copying google-oauth-client-java6-1.19.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-oauth-client-java6-1.19.0.jar
[INFO] Copying httpclient-4.0.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/httpclient-4.0.1.jar
[INFO] Copying google-api-services-pubsub-v1beta1-rev18-1.19.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-api-services-pubsub-v1beta1-rev18-1.19.1.jar
[INFO] Copying jackson-databind-2.4.2.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jackson-databind-2.4.2.jar
[INFO] Copying hamcrest-all-1.3.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/hamcrest-all-1.3.jar
[INFO] Copying jsr305-1.3.9.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jsr305-1.3.9.jar
[INFO] Copying okhttp-2.3.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/okhttp-2.3.0.jar
[INFO] Copying protobuf-java-3.0.0-alpha-3.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/protobuf-java-3.0.0-alpha-3.jar
[INFO] Copying jetty-util-9.2.6.v20141205.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jetty-util-9.2.6.v20141205.jar
[INFO] Copying grpc-okhttp-0.7.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/grpc-okhttp-0.7.0.jar
[INFO] Copying commons-codec-1.3.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/commons-codec-1.3.jar
[INFO] Copying javaee-api-7.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/javaee-api-7.0.jar
[INFO] Copying netty-codec-http2-4.1.0.Beta5.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/netty-codec-http2-4.1.0.Beta5.jar
[INFO] Copying junit-4.11.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/junit-4.11.jar
[INFO] Copying activation-1.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/activation-1.1.jar
[INFO] Copying gov.nist.math.jama-1.1.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/gov.nist.math.jama-1.1.1.jar
[INFO] Copying google-api-services-datastore-protobuf-v1beta2-rev1-2.1.2.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-api-services-datastore-protobuf-v1beta2-rev1-2.1.2.jar
[INFO] Copying google-api-services-storage-v1-rev25-1.19.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-api-services-storage-v1-rev25-1.19.1.jar
[INFO] Copying grpc-protobuf-0.7.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/grpc-protobuf-0.7.0.jar
[INFO] Copying okio-1.3.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/okio-1.3.0.jar
[INFO] Copying jackson-annotations-2.4.2.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jackson-annotations-2.4.2.jar
[INFO] Copying grpc-core-0.7.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/grpc-core-0.7.0.jar
[INFO] Copying google-cloud-dataflow-java-sdk-all-0.4.150414.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-cloud-dataflow-java-sdk-all-0.4.150414.jar
[INFO] Copying google-genomics-utils-v1beta2-0.25.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-genomics-utils-v1beta2-0.25.jar
[INFO] Copying servlet-api-2.5-20081211.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/servlet-api-2.5-20081211.jar
[INFO] Copying javax.servlet-api-3.1.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/javax.servlet-api-3.1.0.jar
[INFO] Copying jackson-core-2.4.2.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jackson-core-2.4.2.jar
[INFO] Copying hpack-0.10.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/hpack-0.10.1.jar
[INFO] Copying slf4j-jdk14-1.7.7.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/slf4j-jdk14-1.7.7.jar
[INFO] Copying avro-1.7.7.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/avro-1.7.7.jar
[INFO] Copying google-auth-library-credentials-0.1.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-auth-library-credentials-0.1.0.jar
[INFO] Copying jetty-6.1.26.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jetty-6.1.26.jar
[INFO] Copying guava-18.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/guava-18.0.jar
[INFO] Copying httpcore-4.0.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/httpcore-4.0.1.jar
[INFO] Copying servlet-api-2.5.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/servlet-api-2.5.jar
[INFO] Copying netty-handler-4.1.0.Beta5.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/netty-handler-4.1.0.Beta5.jar
[INFO] Copying htsjdk-1.128.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/htsjdk-1.128.jar
[INFO] Copying grpc-auth-0.7.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/grpc-auth-0.7.0.jar
[INFO] Copying reflections-0.9.9.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/reflections-0.9.9.jar
[INFO] Copying jetty-io-9.2.6.v20141205.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/jetty-io-9.2.6.v20141205.jar
[INFO] Copying google-api-client-1.19.0.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-api-client-1.19.0.jar
[INFO] Copying slf4j-api-1.7.7.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/slf4j-api-1.7.7.jar
[INFO] Copying google-api-services-genomics-v1beta2-rev25-1.19.1.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/google-api-services-genomics-v1beta2-rev25-1.19.1.jar
[INFO] Copying netty-buffer-4.1.0.Beta5.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/netty-buffer-4.1.0.Beta5.jar
[INFO] Copying netty-codec-http-4.1.0.Beta5.jar to /home/pgrosu/me/gg_dataflow/test/time-test/dataflow-java/target/dependency/netty-codec-http-4.1.0.Beta5.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.655 s
[INFO] Finished at: 2015-06-16T14:06:18-05:00
[INFO] Final Memory: 27M/158M
[INFO] ------------------------------------------------------------------------

real    0m28.714s
user    1m23.366s
sys     0m2.783s
$

~p

Here is mine:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 41:11 min
[INFO] Finished at: 2015-06-16T11:30:56-07:00
[INFO] Final Memory: 75M/606M
[INFO] ------------------------------------------------------------------------
I'll be using the work around for now until @deflaux can take a look at it.

Hmm, I'm not sure.  I just ran it locally on my Windows laptop - just in case there might be any throughput issue - and it's less than 2 minutes:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:59 min
[INFO] Finished at: 2015-06-16T15:59:24-05:00
[INFO] Final Memory: 28M/90M
[INFO] ------------------------------------------------------------------------
c:\Google Genomics\gg_dataflow\dataflow-java>

`p

@Careyjmac can you give it a try on a different machine?  You could spin up a Google Compute Engine instance and then run the following to get it set up:
sudo apt-get update
sudo apt-get install --assume-yes openjdk-7-jdk maven git
sudo update-alternatives --config java

It worked in under a minute on the compute engine instance, and then I tried running those commands locally and it worked in about 10 seconds.  I think it was the way I set up maven, I had it installed via my PATH variable, and this is a lot better.  Thanks!

Glad to hear it worked, but I doubt the PATH variable setting makes a difference since I also have it setup via PATH as well and it runs fairly quickly.  Try to look for processes that take up a lot of memory and disk - it could be sometimes the antivirus that can slow things down as well.

Glad to hear it.
If it becomes slow again, try mvn --debug package to see what its spending its time on (e.g., downloading a particular file from a slow remote server).


Fix small typo in Readme

Oops, I was making too many changes to the read me. Thanks for doing this.


DEV-28: Prepare questions for the Projects Page

The list of questions:

Tell me about your projects
---> Returns cards with projects (image and the name of the project)

After this step user should ask the same questions about each project:

Describe  ...?
Tell me about the technologies in the ...?

Here are the images for the cards:

All the questions are added to the Dialogflow and are ready to be used in all the environments. The issue can be closed


routing docs should say what to put in the html to link to another page

Describe the bug
This page about routing doesn't say how to use routes:
https://kit.svelte.dev/docs/routing
How do I link to pages/routes so svelte will handle the routing? Do I just use normal ? Is there a special svelte tag for links that svelte handles like in React?
There's lots of example code on that page, but none of them seem to have any links to other pages/routes in them.
Please add some links to the examples, and maybe put in a sentence or two about it.
Reproduction
https://kit.svelte.dev/docs/routing
Logs
No response
System Info
https://kit.svelte.dev/docs/routing

Severity
serious, but I can work around it
Additional Information
No response

yes, it's just a normal link like

We could use something similar like Sapper has:
Links are just  elements, rather than framework-specific  components. That means, for example, that this link right here, despite being inside a blob of markdown, works with the router as you'd expect


changing parameters of modi does not store

Alarmo Version
1.9.12
HA Version
20231017.0.dev - latest
Bug description
when i change the modi paramers in and out delays, the changed values dont store!
I use the latest docker on a rpi 4b with the latest os
All other applications works fine on this hass docker config
This is the only part that dont save.
Does it auto save, or do i get a save button, because i dont see one..
Steps to reproduce
when i change all values for home, away night, the dissaper after the latest is changed and checking the first
Relevant log output
No response

Can confirm. Same with my Alarmo installation.

Happens for me too. Is this from the latest update

Could anyone check the HA log if any error is displayed here when making a change?
Changes should automatically be saved.
Is there any difference between changing a delay and enabling/disabling a mode?

Hi @nielsfaber I can enable/disable alarm modes and they will stick but I cannot change the entry/exit time or trigger time, as it will just revert to the previous value on refresh.
I do not see any errors in the browser console or in the home assistant logs. I looked on the /config/logs page under "Home Assistant Core", is that right?

I think I must have been able to change them in the past as my away mode was using non-default values.
I reinstalled the integration, having deleted it from the device list, and the issue still persists. Happens on mobile and desktop

No error messages in the HA logs when changing the values.
Also only 3 messages in the system debug logs containing "Alarmo" - all error unrelated.
2023-11-02 18:11:42.081 INFO (MainThread) [homeassistant.setup] Setting up alarmo
2023-11-02 18:11:42.082 INFO (MainThread) [homeassistant.setup] Setup of domain alarmo took 0.0 seconds
2023-11-02 18:11:42.125 INFO (MainThread) [homeassistant.components.alarm_control_panel] Setting up alarm_control_panel.alarmo

Same problem here. Just installed alarmo and can't set none of the delay settings.

I can confirm the issue is caused by the HA 2023.11 update (I was on 2023.10 until today and could not reproduce this).
The issue is related to this change: https://github.com/home-assistant/frontend/pull/18168.
I will have to make some changes to Alarmo to restore functionality.

I made a new release which should fix this issue.
@pvklink Could you please update and confirm the issue is solved for you now?

Amazing work! I had the same issue, just tested it and it works now. Thank you!

I can confirm, it is fixed now. Thanks a lot.

No I installed te laterst version Firmware: 1.9.13 from HACS.
The problem is not fixed. I still cannot change the delay. The Alarmo site bar on the left hand site is v1.9.12 but the alarmo in the integration says firmware 1.9.13. That is strange....

it works!thanks nielsVerzonden vanaf mijn Galaxy
-------- Oorspronkelijk bericht --------Van: Niels Faber @.> Datum: 04-11-2023  08:10  (GMT+01:00) Aan: nielsfaber/alarmo @.> Cc: peter van klink @.>, Mention @.> Onderwerp: Re: [nielsfaber/alarmo] changing parameters of modi does not store (Issue #823)
I made a new release which should fix this issue.
@pvklink Could you please update and confirm the issue is solved for you now?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Thank you Niels!
It works fine now!


Rename CreateThread to NewThread

Prevent clash with win32 API symbol
reference: https://github.com/bitcoin/bitcoin/commit/4d1d94c56cf60e22e9199f8c37c5634752b570f5

Unable to Merge

@PaycoinMaster rebased


Repeated mouse events seem to tank framerate

In the most basic program (barebones ebiten really), the framerate drops around 10FPS when moving the mouse cursor fast on the window (shaking the mouse slows the application almost down to a halt), whether we're drawing an image or nothing at all but displaying the framerate with
ebitenutil.DebugPrintAt(screen, fmt.Sprintf("FPS: %f", ebiten.CurrentFPS()), 0, 10)

Here is the whole source of the program:
package main

import (
	"fmt"
	_ "image/png"
	"os"

	"github.com/hajimehoshi/ebiten/v2"
	"github.com/hajimehoshi/ebiten/v2/ebitenutil"
)

const (
	gameWidth  = 320
	gameHeight = 240
)

type Game struct{}

func (g *Game) Update() error {
	if ebiten.IsKeyPressed(ebiten.KeyEscape) {
		os.Exit(0)
	}

	return nil
}

func (g *Game) Draw(screen *ebiten.Image) {
	ebitenutil.DebugPrintAt(screen, fmt.Sprintf("FPS: %f", ebiten.CurrentFPS()), 0, 10)
}

func (g *Game) Layout(outsideWidth, outsideHeight int) (screenWidth, screenHeight int) {
	return gameWidth, gameHeight
}

func main() {
	ebiten.SetWindowSize(gameWidth*2, gameHeight*2)
	ebiten.SetWindowTitle("Testing Ebiten")
	if err := ebiten.RunGame(&Game{}); err != nil {
		panic(err)
	}
}

I've seen this issue before in SDL2, caused by too much events having to be polled out of the event queue, and there was a way to filter out specific event types (such as mousemove, etc.)
I wonder if it's specific to my setup/config, or GLFW.
I'm on Windows 10.

Hmm, I failed to reproduce the issue (on Parallels). Could you tall me more details about your environment? Thanks,

Now the render thread is separated from the main thread. Does v2.5.0-alpha.11 reproduce your issue?


exopse a full Keypair

Adds a full Keypair enum that can represent both ecc_compact and ed25519 keypairs

Codecov Report

Merging #11 (51c6141) into main (8309b9d) will decrease coverage by 7.49%.
The diff coverage is 34.21%.

@@            Coverage Diff             @@
##             main      #11      +/-   ##
==========================================
- Coverage   63.54%   56.05%   -7.50%
==========================================
  Files           6        6
  Lines         310      355      +45
==========================================
+ Hits          197      199       +2
- Misses        113      156      +43

Impacted Files
Coverage Δ

src/keypair.rs
0.00% <0.00%> (-33.34%)
:arrow_down:

src/lib.rs
41.86% <ø> (ø)

src/ecc_compact/mod.rs
67.36% <68.75%> (-1.87%)
:arrow_down:

src/ed25519/mod.rs
82.41% <78.94%> (-2.29%)
: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 8309b9d...51c6141. Read the comment docs.


Feature: Add domain name to mssql connection options

Hello! This package seems perfect for a use case I am having problems with. The problem is that the package doesn't pass along domain name in the connection options to the database driver, which prevents me from using our domain controlled SQL accounts.
I suggest adding the domain name parameter to the passed arguments for at least the MSSQL database driver.

Glad you like it ☺
Sorry, for the relatively late reply.
I added domain support for mssql support in the commit: af50f7f024acaca8fe86e94fd29a1cc33c0ed0e6
It will be available with the upcoming Version: v1.2.0. If there is still a problem, please let me know.
Greetings
Peter


Fix input value coercion with defaults (#1073)

Resolves #1073
Solution
Don't additionally wrap field's type into an Option and don't replace missing Variables with InputValue::Null too soon.
Checklist

Created PR:

[x] In draft mode
[x] Name contains Draft:  prefix
[x] Name contains issue reference
[x] Has assignee

[x] Documentation is updated (if required)
[x] Tests are updated (if required)
[x] Changes conform code style
[x] CHANGELOG entry is added (if required)
[x] FCM (final commit message) is posted

[ ] and approved

[ ] Review is completed and changes are approved
Before merge:

[ ] Milestone is set
[ ] PR's name and description are correct and up-to-date
[ ] Draft:  prefix is removed
[ ] All temporary labels are removed

FCM
Fix input value coercion with defaults (#1073, #1080)


Option to only return results that match all tokens

For the purposes of this example you can assume I have set the fuzziness threshold to 0.
Given I have a list of items like this:
var items = [
  'large red shirt',
  'large green shirt',
  'large blue shirt',
  'medium red shirt',
  'medium green shirt',
  'medium blue shirt',
  'small red shirt',
  'small green shirt',
  'small blue shirt',
  'large red trousers',
  'large green trousers',
  'large blue trousers',
  'medium red trousers',
  'medium green trousers',
  'medium blue trousers',
  'small red trousers',
  'small green trousers',
  'small blue trousers',
  'large red socks',
  'large green socks',
  'large blue socks',
  'medium red socks',
  'medium green socks',
  'medium blue socks',
  'small red socks',
  'small green socks',
  'small blue socks'
];

I would like a search of large shirt to return the 3 results that match both words in the input:
[
  'large red shirt',
  'large green shirt',
  'large blue shirt'
]

A default search returns 0 results.
Enabling thetokenize option to search for individual words does successfully return these 3 results, however it also returns the other 12 large or shirt items. I am only interested in items that match both search tokens.
Could a matchAllTokens option be added to Fuse to achieve this?
https://jsbin.com/hifegi/17/edit?js,console

Hey @keeganstreet.
Just a side note: when tokenize is true, the threshold is ignored 😅

I am only interested in items that match both search tokens

Fuse is all about string approximation. when tokenize is true, using your example, searching for "large shirt" in  the string "medium red shirt" will (internally) do the following:

Search for "large" in ["medium", "red",  "shirt"]:

Pattern: large
Token scores: [ { medium: 1 }, { red: 0.6 }, { shirt: 1 } ]

Search for "shirt" in ["medium", "red",  "shirt"]:

Pattern: shirt
Token scores: [ { large: 1 }, { red: 1 }, { shirt: 0 } ]

A match is determined by a score less than 1 (where 0 = exact score, 1 = no match). Notice in the above that the score between the word "large" and "red" is 0.6. That is the reason why you see all those records in the result list: there is a similarity match between "large" and "red".
What you're interested in, however, would be more of an exact match, as opposed to string approximation, but that's not what Fuse is about 😄
An alternative approach (perhaps more in line with the essence of the library) would be to include the score in the result, and remove from the list all records whose score is greater than some number. For example:
var fuse = new Fuse(items, {
  include: ['score'],
  tokenize: true
})

var result = fuse.search('large shirt')
result.forEach(function (record) {
  if (record.score < 0.53) {
    console.log(items[record.item])
  }
})

Hey @krisk,
Thanks for taking the time to reply (and for building the library of course!)
I do appreciate that Fuse is all about string approximation, and I am using it for this feature. In my actual implementation I have not set the threshold to 0. I have just used that as an example in this ticket because I thought taking fuzziness out of the equation would make this issue clearer.
Maybe a more real-world example would better explain what I mean.
Say I have this list of companies, and I want to filter the list down based on a user entered search term:
AustralianSuper - Corporate Division
Aon Master Trust - Corporate Super
Promina Corporate Superannuation Fund
Workforce Superannuation Corporate

A search input of "Australia" will return 1 result.
And a search input of "corporate" will return all 4 results.
A search input of "Australia corporate", which in the user's mind is a more specific search term, will return all 4 results. It seems counter-intuitive for a more specific search term ("Australia corporate") to return more results than a less specific search term ("Australia").
I understand that this is useful behaviour in some use-cases, because we may want Fuse to uncover more results even if some of the tokens don't match. But in this use case, we want to reduce the number of results as more tokens are provided as input.
Here's a demo:
https://jsbin.com/zuqugudehe/1/edit?js,console
Also its not really important, but you may have been mistaken about the threshold parameter not having an effect when tokenize is true. On https://jsbin.com/pehixamoba/edit?js,console, this returns 15 results:
fuse = new Fuse(items, {
  threshold: 0,
  tokenize: true
});
result = fuse.search('large shirt');

And this returns 27:
fuse = new Fuse(items, {
  threshold: 1,
  tokenize: true
});
result = fuse.search('large shirt');

@keeganstreet give a try guided by @krisk. I too like the fuse very much.
If nothing works as per you need, Try an alternative https://github.com/bevacqua/fuzzysearch

@keeganstreet, your example illustrates the problem quite nicely. I do agree that when there are more matched words (somewhat irrespective of distance), it should rank higher in the result set.
I'm currently working on potential improvement to Fuse.js which would address the issue. Coding it right now. I will post updates on this thread.
And about this:

Also it's not really important, but you may have been mistaken about the threshold parameter not having an effect when tokenize is true.

You're absolutely right. Mea culpa. I had made this change a while ago, and had forgotten about it😅

@keeganstreet, I created a new branch feature/match-all-tokens which has this fix. You can use the option matchAllTokens:true, (only works if tokenize:true)

Hey @krisk, awesome thanks for that!
I have tried grabbing fuse.js from the feature/match-all-tokens branch, and setting matchAllTokens to true, but it still seems to be returning results that only match one of the tokens.
Would you like me to submit a PR with some additional unit tests for the matchAllTokens option? Maybe that would help.

@keeganstreet yes please! Thanks!


All my decks are hosed with Firefox 36.0.4

All my decks are hosed with Firefox 36.0.4 (updated yesterday from Ubuntu 14.04). Titles not showing. Some of the text wiped out. Navigation doesn't do anything.

Tried again and it looks fine now. Weird. Github is having a weird day as well, maybe related.


Several examples broken due to trajectory callback

See e.g., lazy_away_step_cg-sparsity
problem is that the size of the active set is not recording anymore with the standard trajectory callback. we probably want to a second one for methods with active sets (afw, and bcg) so that the size of the active set is also reported.

basically add a callback similar to the movielens example for the active set length. data is already pushed into the callback in the afw algos (element 8 in the call to the callback).

(done - fixed in last PR)


Excessive CPU usage while connected to an external display

Title says it all, there's excessive CPU usage while connected to an external display
Fans start running at full speed when the screensaver comes on. When there is no external display connected, it is fine.

Hi Shame Sung,
I did a couple of tests with the systems I have here.

new 27" 4K Display from LG
old 22" Display from Samsung
MBA from 2010
MBA from 2015
MBP from 2008
But I don't get any excessive CPU usage of AnimatedGif when using those systems in different possible pairings. Not even when running MBA 15 and 4K Display in a 4K resolution I got problems.

So I wondering how to reproduce the problem? What could be special with your system?
Can you tell me some details about your configuration please?

your OSX Version
(I stay at 10.11.3 because higher version causes the known freezing problem on my MBA 2015.
Apple OS's seems to become worse and worse with any higher version).
your Mac hardware in detail (GPU chip, etc. pp.)
your Display hardware in detail
the used GIF (as we see in older issue especially the GIF could be a reason, maybe you create your own 4K GIF (have no clue if this is even possible)?  )
used resolution and refresh rate with problem
the settings you set in AnimatedGif

Well hope we can catch the problem. Greetings

I'm on the latest Sierra Beta 👍
Tech Specs:
https://support.apple.com/kb/sp700?locale=en_US

Yea, I used them before too. One of the main reasons why I start to code my own screensaver was the high CPU usage of the quartz composition solution.


[CSBinding] Infer key path root bindings transitively through context…

…ual root variable
Since generic arguments have to match exactly the inference could
be extended to transfer bindings through contextual root types if they
are sufficiently resolved (not delayed).
For example if key path expression is passed as an argument to a parameter
like WritableKeyPath<$Root, $Value> and $Root is not yet bound but has
a binding set of {String} its bindings are transferable over to resolve the
key path which would be ultimately bound to the contextual type.

@swift-ci please test

@swift-ci please test

@swift-ci please test source compatibility

@swift-ci please tests Windows platform

@swift-ci please test

@swift-ci please test source compatibility

@swift-ci please test Linux platform

@swift-ci please test

@swift-ci please test source compatibility

@swift-ci please test source compatibility

Source compatibility suite is having unrelated issues, I'm just going to land this since it passed before without the last commit which shouldn't have any effect.


Stop creating invalid double wildcard domains

For https://github.com/istio/istio/issues/25350
Does not fully fix the problem, see envoy issue
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Pull Request Attributes
Please check any characteristics that apply to this pull request.
[ ] Does not have any changes that may affect Istio users.

@howardjohn: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-telemetry-k8s-tests_istio
722f21828a0b445ee5de16874882844ad6223d50
link
/test integ-telemetry-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest
On Wed, Sep 16, 2020 at 9:13 PM Istio Automation<EMAIL_ADDRESS>wrote:

@howardjohn https://github.com/howardjohn: The following test failed,
say /retest to rerun all failed tests:
Test name Commit Details Rerun command
integ-telemetry-k8s-tests_istio 722f218
https://github.com/istio/istio/commit/722f21828a0b445ee5de16874882844ad6223d50
link
https://prow.istio.io/view/gs/istio-prow/pr-logs/pull/istio_istio/27362/integ-telemetry-k8s-tests_istio/20043 /test
integ-telemetry-k8s-tests_istio
Instructions for interacting with me using PR comments are available here
https://git.k8s.io/community/contributors/guide/pull-requests.md. If
you have questions or suggestions related to my behavior, please file an
issue against the kubernetes/test-infra
https://github.com/kubernetes/test-infra/issues/new?title=Prow issue:
repository. I understand the commands that are listed here
https://go.k8s.io/bot-commands.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/pull/27362#issuecomment-693797421, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEYGXJSMZB64RUSGPEERRDSGGEFJANCNFSM4RPDT7WA
.

/cherrypick release-1.7
/cherrypick release-1.6

@howardjohn: new pull request created: #27522

In response to this:

/cherrypick release-1.7
/cherrypick release-1.6

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/cherrypick release-1.6

@howardjohn: #27362 failed to apply on top of branch "release-1.6":
Applying: Stop creating invalid double wildcard domains
Using index info to reconstruct a base tree...
M	pilot/pkg/networking/core/v1alpha3/gateway.go
M	pilot/pkg/networking/core/v1alpha3/gateway_test.go
Falling back to patching base and 3-way merge...
Auto-merging pilot/pkg/networking/core/v1alpha3/gateway_test.go
Auto-merging pilot/pkg/networking/core/v1alpha3/gateway.go
CONFLICT (content): Merge conflict in pilot/pkg/networking/core/v1alpha3/gateway.go
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 Stop creating invalid double wildcard domains
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

In response to this:

/cherrypick release-1.6

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@howardjohn: new issue created for failed cherrypick: #27524

In response to this:

/cherrypick release-1.6

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.


Unable to run mastermind on macOS 10.12.4

Steps to reproduce the expected behaviour
attempt to run mastermind in terminal using command sudo mastermind --with-driver --source-dir .
Expected behaviour
mastermind starts running
Actual behaviour
mastermind is killed by the OS
Other comments
console.app output
default	15:53:53.331883 +0100	sudo	   jarod : TTY=ttys000 ; PWD=/Users/jarod/repos/locum-ios ; USER=root ; COMMAND=/usr/local/bin/mastermind --with-driver --source-dir .
default	15:53:53.335751 +0100	taskgated	MacOS error: -67065
default	15:53:53.335877 +0100	taskgated	no signature for pid=5799 (cannot make code: host has no guest with the requested attributes)
default	15:53:53.357375 +0100	taskgated	MacOS error: -67062
default	15:53:53.366383 +0100	taskgated	MacOS error: -67062
default	15:53:53.376114 +0100	taskgated	MacOS error: -67062
default	15:53:53.377825 +0100	mds	directQueryOpenReply 167944193<PHONE_NUMBER> 0
default	15:53:53.377981 +0100	mds	QueryOpen succeeded (0) for store <private>
default	15:53:53.381297 +0100	mds	directQueryFetchResultsReply 167944193<PHONE_NUMBER> 0
default	15:53:53.386919 +0100	taskgated	MacOS error: -67062
default	15:53:53.438955 +0100	taskgated	MacOS error: -67062
default	15:53:53.523451 +0100	taskgated	MacOS error: -67062

terminal output
[1]    5798 killed     sudo mastermind --with-driver --source-dir .
syslog output
Apr  3 15:53:53 us2-ldn-jarod com.apple.xpc.launchd[1] (com.apple.ReportCrash.Root[5800]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.ReportCrash.DirectoryService

Mastermind Version: 1.0.0
Operating System: macOS 10.12.4

Same problem over here:
$ sudo mastermind --config test.toml
fish: 'sudo mastermind --config test.t…' terminated by signal SIGKILL (Forced quit)

syslog:
Jul  7 12:07:51 bismuth com.apple.xpc.launchd[1] (com.apple.ReportCrash.Root[68730]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.ReportCrash.DirectoryService
Mastermind: 1.0.0 (from Brew)
macOS: 10.12.5


Fix camcorder stuff

@roliveri Please review.  cc @movitto
Here is the breakdown of the changes I made in the commits

Rename files for consistency
Cleanup camcorder helper.

Set the recordings_dir only once
Added ensure on the deintercept_all call.
Remove direct Camcorder:: references since we are already in the class

Don't use before(:all)

Moved the logger setup to one common setup

Remove paths.rb (it's defined generically and globally, but has some specific content)

Ultimately, I want to remove all of the LOAD_PATH manipulation, so let's keep the tests from modifying them directly
I have to keep the image_path rooted at spec/images because the existing recordings expect that path (I think this should change)

Simplify the actual disk specs.

Note that one weird thing here is that the images_path causes the recording to have that value embedded somehow.  That is, if I change the path, the tests fail, which I find really weird.  I would really prefer if that didn't happen as spec/images seems like the wrong path.

@Fryguy suppose I'm fine w/ most of this. Seems to be alot of style stuff that could go either way (eg the utility methods which were previously broken out) but am fine w/ the new changes (and disk specs seem to work when run locally).
I'm confused as to the final patch in the set though, it seems the specs flow smoother and are more aligned with the rspec methodology the original way. eg
describe "#method"  do
it "does something" do
test method
end
it "returns foobar" do
test return val
end
seems to flow alot smoother than
it "#method" do
test method
end
Thoughts?

Actually, this is more inline with rspec methodology... http://betterspecs.org/  I can't say I love every idea on that page (for example, I'm not a fan of subject, personally), but it has some great advice.
Generally, I feel that putting in the it what the return value is, is not helpful (e.g. returns an empty array). Instead, I use the it to describe the conditions (e.g. without dos partitions), and let the test code speak for itself (e.g. disk.getPartitions.should be_empty).
Incidentally, I just noticed that the describe says "#discoverPartitions", but the code calls .getPartitions

@Fryguy well in that case, the "proper" way would be (according to the betterspecs guidelines):
# pseudocode
describe "#discoverDOSPartitions" do
  context "no dos partitions" do
    subject { dist.getPartitions }
    it { should be_empty }
  end
end

Again I'm fine w/  not going to the extreme and using every little rspec feature but 'it "with dos partitions"' just doesn't flow.

The meaning of the "." or the "#" in front of the describe is to show the method-under-test and whether it is a class or instance (a la ruby documentation style).  So, your example should be
describe MiqDisk do
  describe "#getPartitions" do
    context "no dos partitions" do  # or maybe "with dos partitions" as per that better specs site; not really important
      subject { disk.getPartitions }
      it { should be_empty }
    end
  end
end

However, context for the sake of context adds visual overhead, and I feel makes it  more complicated (this is one thing I don't like about RSpec).  On the other hand, if your had like 10 tests that all were run in the same context and with the same subject, then this would DRY it up and possible be cleaner.
In this particular example, since there is only 1 test (and as I said earlier, I really don't like subject), I personally would do the following which is clearer to the reader, IMO.
describe MiqDisk do
  describe "#getPartitions" do
    it "with dos partitions" do
      disk.getPartitions.should be_empty
    end
  end
end

As far as "no dos partitions" vs "with dos partitions" goes, the reason for "with" over "no" is because RSpec builds sentences out of the nesting.  For example, with a nesting of:
describe MiqDisk do
  describe "#getPartitions" do
    context "?? dos partitions" do

it would generate the sentence: MiqDisk#getPartitions ?? dos partitions to represent the test.  Now, consider the words "no" and "with" and you can see that "with" is clearer.
MiqDisk#getPartitions no dos partitions vs
MiqDisk#getPartitions with dos partitions

Again feel there is a disagreement about style / best rspec usage here but for the sake of time it's nbd, am fine w/ this patchset being pushed. Prolly should confirm w/ @roliveri  first.

Merging.  I'm fine with these changes as they match what we do elsewhere.  Besides, we can change any nitpicks later if @roliveri has any comments.


FASTSim 2.1.0

@calbaker This should be ready for review
I've modified the workflows so that the wheel files are built and tested, then when all runs in the matrix complete, a separate job uploads them to PyPI. I've kept the vX.X.X format as the trigger, rather than rX.X.X. I have not tested the twine portion of this, but it uses the same uploading instructions as the original release.yaml does, so I imagine it should work.
Some next steps:

[ ] review the changes to the files, especially the workflows
[ ] if tests pass, approve & merge this PR
[ ] tag the merge commit with v2.1.0 and watch release.yaml go to work!

@calbaker BTW, it looks like tagging the merge commit could probably done with an action as well. We could probably have the trigger be when a PR with vX.X.X in the title and/or a release label is merged.

@calbaker I've readded wheels.yaml, and changed its trigger to workflow dispatch. Like we discussed last week, this only allows it to be run from github.com on the default branch. However, if you download the github CLI, you can run it manually on non-default branches as well.
Set up GitHub CLI with:
brew install gh
gh auth login
Then run the workflow, e.g. on branch fastsim-2.1.0:
gh workflow run wheels -r fastsim-2.1.0
Does this sound ok to you? The wheels are still built and tested in release.yaml before anything is published to PyPI.


AWS environment variables seems to have more priority over storage_options

Environment
Delta-rs version: 0.11.0
Binding: Python
Environment:

Cloud provider: AWS
OS: Ubuntu 22.04 LTS

Bug
What happened:
I'm not able to write on AWS S3 using AssumeRole. Same code is working with deltalake 0.10.1.
What you expected to happen:
Write to AWS S3 using credentials in storage_options instead of environment ones
How to reproduce it:
import deltalake as dl
import pyarrow as pa  # 12.0.0
import boto3

aws_profile = "..."
aws_region = "..."
aws_role_arn = "..."

session = boto3.Session(profile_name=aws_profile, region_name=aws_region")
sts = session.client("sts")
cred = sts.assume_role(RoleArn=aws_role_arn, RoleSessionName="TestSession")["Credentials"]

pa_table = pa.Table.from_pylist([{'n_legs': 2, 'animals': 'Flamingo'}, {'year': 2021, 'animals': 'Centipede'}])
dt_table_uri = "..."  # s3://my-bucket/test/

storage_options = {
    "AWS_S3_ALLOW_UNSAFE_RENAME": "true",
    "AWS_ACCESS_KEY_ID": cred["AccessKeyId"],
    "AWS_SECRET_ACCESS_KEY": cred["SecretAccessKey"],
    "AWS_SESSION_TOKEN": cred["SessionToken"],
    "AWS_REGION": aws_region,
}

os.environ["AWS_ACCESS_KEY_ID"] = "WRONG_TOKEN"
os.environ["AWS_SECRET_ACCESS_KEY"] = "WRONG_TOKEN"
os.environ["AWS_SESSION_TOKEN"] = "WRONG_TOKEN"

dl.write_deltalake(
    table_or_uri=dt_table_uri,
    data=pa_table,
    mode="overwrite",
    storage_options=storage_options,
)

More details:
OSError
in try_get_table_and_table_uri(table_or_uri, storage_options)
    394     raise ValueError("table_or_uri must be a str, Path or DeltaTable")
    396 if isinstance(table_or_uri, (str, Path)):
--> 397     table = try_get_deltatable(table_or_uri, storage_options)
    398     table_uri = str(table_or_uri)
    399 else:

in try_get_deltatable(table_uri, storage_options)
    406 def try_get_deltatable(
    407     table_uri: Union[str, Path], storage_options: Optional[Dict[str, str]]
    408 ) -> Optional[DeltaTable]:
    409     try:
--> 410         return DeltaTable(table_uri, storage_options=storage_options)
    411     except TableNotFoundError:
    412         return None

in DeltaTable.__init__(self, table_uri, version, storage_options, without_files, log_buffer_size)
    228 """
    229 Create the Delta Table from a path with an optional version.
    230 Multiple StorageBackends are currently supported: AWS S3, Azure Data Lake Storage Gen2, Google Cloud Storage (GCS) and local URI.
   (...)
    244
    245 """
    246 self._storage_options = storage_options
--> 247 self._table = RawDeltaTable(
    248     str(table_uri),
    249     version=version,
    250     storage_options=storage_options,
    251     without_files=without_files,
    252     log_buffer_size=log_buffer_size,
    253 )
    254 self._metadata = Metadata(self._table)

OSError: Generic S3 error: response error "<?xml version="1.0" encoding="UTF-8"?>
<Error>InvalidAccessKeyId<Message>The AWS Access Key Id you provided does not exist in our records.</Message><AWSAccessKeyId>WRONG_TOKEN</AWSAccessKeyId><RequestId>XXX</RequestId><HostId>XXX</HostId></Error>", after 0 retries: HTTP status client error (403 Forbidden) for url (XXX)

Delta tries to connect using the environment variables instead of the storage options.

Looks like it was introduced here: https://github.com/delta-io/delta-rs/commit/02b3cea58505212454509828660dd534eb2ba6e6.
A possible fix would be using a case-insensitive hash map unless there is a scenario when key case is important (I don't see one). If case insensitive hash map is not a good idea then changing the logic in with... methods to loop through keys performing case-insensitive comparison instead of using contains_key

I haven't checked the codebase fully, but did some work on that recently. Specifically the S3 code is still quite messy. IIRC the priority issue should actually be that if there are multiple credentials available the priority is based on the order in which object store checks credentials.
Unfortunately we cannot just try to get a credential, since there are configuration-less credentials (i.e. metadata endpoint) which means the logic to check if there is a valid credential w/o the environment is a bit more involved. I tried once, but ended up "guessing" too much what the user intend may be, while also not being too familiar with how AWS does things.
That said, we definitely need to do some work on the s3 config...

I stumbled into a very similar problem today. I found a test that seems to manifest our wrong behavior:
    #[test]
    #[serial]
    fn storage_options_with_only_region_and_credentials() {
        std::env::remove_var(s3_storage_options::AWS_ENDPOINT_URL);
        let options = S3StorageOptions::from_map(&hashmap! {
            s3_storage_options::AWS_REGION.to_string() => "eu-west-1".to_string(),
            s3_storage_options::AWS_ACCESS_KEY_ID.to_string() => "test".to_string(),
            s3_storage_options::AWS_SECRET_ACCESS_KEY.to_string() => "test_secret".to_string(),
        });

        assert_eq!(
            S3StorageOptions {
                endpoint_url: None,
                region: Region::default(),
                aws_access_key_id: Some("test".to_string()),
                aws_secret_access_key: Some("test_secret".to_string()),
                ..Default::default()
            },
            options
        );
    }

Note that we pass in region eu-west-1, but then assert on Region::default(). The reason seems to be that we are using AmazonS3ConfigKey which is inherently lower-case, as already discovered in a previous comment.
There's a case_insensitive_hashmap crate we might be able to use, but it's not exactly widely used. On the other hand, calling to_lower_case on every insertion + lookup is error prone and may yield subtle misbehavior in case you forget only once.

Yes i confrim that also on 0.16.0 the error does not occur. This issue can be closed.


Upgrade to be Compatible with Magda v1

What this PR does
Checklist

[x] unit tests aren't applicable
[ ] I've updated CHANGES.md with what I changed.

tested in a local cluster


Doubt in Interview question

Hi Sir,
I have attended couple of interviews where they have asked below question.

How do you protect your environment? Can you please let us know how  security will be provided to servers in companies.

How can you build the project in specific environment(Dev, QA,prod)
i have told we use parameterised jobs ..could you please clarify on this sir.
Lets consider i have entered Dev,qa,prod ..while build i have selected Dev..How does the jenkins match the key word of Dev and deploy to that particular server only?  This question is haunting me sir.

Hi,

Protecting servers in the environment is done by different methods like firewall, they will not open all ports to the external world and they will use only private IPs to all servers.

When you select the environment for parameterized jobs that value will be passed as an argument to the shell script, will that value it will pull the latest code from a respective branch in git hub and will be deployed into tthe respective server(all these processes will be written in a shell script)

@venki090790 ,
2. In jenkins,  the value which you are passing from parameters should be used/called in build step as below
Windows Node : "-variable  var_name=%var_from_parameter%
Linux node: "-variable var_name=$var_from_parameter


runtime/trace:  NextGC is 0 if no GC was triggered during the trace

What version of Go are you using (go version)?

$ go version
go version devel go1.19-7d48c32412 Wed Apr 13 21:11:38 2022 +0800 darwin/amd64

Does this issue reproduce with the latest release?
yes
What operating system and processor architecture are you using (go env)?
go env Output
$ go env

What did you do?
package main

import (
	"os"
	"runtime"
	"runtime/trace"
)

var global interface{}

func init() {
	global = make([]interface{}, 100000000)
}

var global2 []interface{}

func main() {
	runtime.GC()
	var f, _ = os.Create("trace1.out")
	trace.Start(f)
	for i := 0; i < 10000; i++ {
		global2 = append(global2, make([]int, 100))
	}
	trace.Stop()

	global2 = nil

	var f2, _ = os.Create("trace2.out")
	trace.Start(f2)
	runtime.GC()
	for i := 0; i < 10000; i++ {
		global2 = append(global2, make([]int, 100))
	}
	trace.Stop()
	global2 = nil
}

// go tool trace -http=<IP_ADDRESS>:8082 ./trace1.out
// go tool trace -http=<IP_ADDRESS>:8083 ./trace2.out

What did you expect to see?

What did you see instead?

/cc @golang/runtime


Update icon attributions in README

Old app icon no longer used - Remove corresponding references in readme

What is the purpose of this pull request?
In #6 , the app icon was updated, but not the corresponding README section. This pull request corrects that section.
Describe the proposed changes:
Updated the app icon reference in README.md

Removed all redundant files (unnecessary subdirectories) from the tests directory. That directory is meant for running tests like unit testing, widget test etc.

Those directories mostly contain the old app icon, so this isn't an off-topic change

All changes made so far are available in the GitHub commit logs.

Merging this PR, since this PR describes the license of this application and the icons used, and it attributes the use of the trained models. The previous README is now technically misinformation, since I designed the new app icon in #6, replacing the old icon which was attributed in the previous README.  Feel free to open a corresponding issue in this repository if any more changes are required.


Fallback handler for unhandled request on router

Forwarded from discord
Some sort of method that allows user to register a fallback handler on the router
This could be useful for logging unhandled request and spotting potentially missed things
not sure if it make sense to consider wildcards or just fallback for unhandled routes
the only way i can see wildcards being used is on component's custom ids(even so i dont know if it truly make sense)

added in https://github.com/disgoorg/disgo/releases/tag/v0.15.1


NumberFeatures.py throwing syntax error

Downloaded a fresh copy from both master version and dev and received the following error.

Are you using Pro 1.1?
If yes, there are 2 places to change:
if gisVersion == "1.0": #Pro: to
if gisVersion == "1.1": #Pro:

@jrweakland and @pshowalter I am using 1.1.  I asked @garys-esri to look at this for me and he provided me the following code, https://raw.githubusercontent.com/garys-esri/solutions-geoprocessing-toolbox/master/operational_graphics/toolboxes/scripts/NumberFeatures.py,  so far this seems to make it functional again.

I submitted #297 to fix this.

:+1:

#297 was merged. I believe it fixes this issue, but if @ScottCecilio or someone else could verify and close this issue, that would be better than me closing it myself.


Update libgdx version to 1.9.12 and fix angleRad changes

Hi!
I've updated the libGDX to 1.9.12 and fixed the angleRad changes.
Best regards,
Dgzt

Thanks for noticing the break and for finding the culprit, but this PR will break compatibility with previous versions of libgdx. Instead I'll implement my own angleRad() and will push an update very soon, then make a release.


End quiz function

GIVEN I am taking a code quiz
WHEN all questions are answered or the timer reaches 0
THEN the game is over

completed


CIM: Move InfraEnv proxy configuration to details page

Requires https://github.com/openshift-assisted/assisted-ui-lib/pull/1994

included in https://github.com/stolostron/console/pull/2778


Apple Silicon binaries

It would be great to have a prebuilt version for Apple Silicon.
Same for Windows/Linux on ARM once those gain more traction.

@JulianGro Homebrew already have both Intel and Apple Silicon bottles for qt6 (6.2.1) and qt5 (5.15.2) for Monterey and Big Sur:
https://formulae.brew.sh/formula/qt
https://formulae.brew.sh/formula/qt@5
I have actively participated and help as much as I could in order to make this happen.
With all due respect to Macport developers and maintainers I am not interested in that project at all, but, you can find discussions regarding the Xcode 13 and Apple Silicon compiling issues that we had on those links:
https://github.com/Homebrew/homebrew-core/pull/88168
https://github.com/Homebrew/homebrew-core/pull/88383
I hope you will find something useful there.

For tracking purposes: Apple Silicon complication works locally.
Blockers (only one needs resolution):

QT does not officially host ARM64 macOS binaries for versions older than 6.2.
homebrew does not support installing ARM64 QT on Intel macOS.
GitHub Actions does not host ARM64 macOS runners.

Same for Windows/Linux on ARM once those gain more traction.

This issue should probably just be titled "ARM support".

Any update on this?


Fixed library types in Cargo.toml (for wasm-pack)

Also added some missing implementations of Component::change.
This allows all examples in web_sys/ to be built with wasm-pack build, with the exception of file_upload (see #1087).

Thank you!


Add diffusion coefficient calculation

related to #4
Freud's MSD class requires the particle image if any particle crosses the PBC.
Also-- this function requires that the box size remain consistent... should we stick with NVT?

Not entirely sure if this is completely ok to do. But it seems like the freud msd calculation can either be provided a box that is assumed constant beforehand, or it can take already-unwrapped data and passing in None for box.
I wonder if that would work for this case?

Not entirely sure if this is completely ok to do. But it seems like the freud msd calculation can either be provided a box that is assumed constant beforehand, or it can take already-unwrapped data and passing in None for box.

Yes, if folks want to unwrap their simulation themselves, that will also work fine. I will aim to design any function with that in mind.


Change storage and indexing for Next public Keys

All private keys are encrypted in the keystore. The next public keys may benefit from also being encrypted.
Currently they are not exposed in the KEL because only their hashes are exposed. But it would be better to also protect the the not yet exposed next public keys in the database.
The next public keys do not need to be stored at all but recreated from the private keys. The next key hashes could be used as the database indexes to retrieve the private keys. Then only the private keys need to be stored encrypted and the next public keys only appear as hashes.
Because the keystore does not know which public keys have been exposed in a KEL, a generic solution is to index the encrypted private keys by the hashes of their public keys.
That way the public keys are not persisted in the database so a post quantum attacker could not get to the private key through the public key they would have to invert the hash or break the encryption. Current ECC symmetric encryption algorithms (ChaCha Salsa) are post quantum safe.
[quantum safe encryption[(https://crypto.stackexchange.com/questions/70492/how-resistant-are-stream-ciphers-like-salsa20-or-chacha-in-a-post-quantum-world). But have the problem of key sharing. This is not necessarily a problem for a keystore which is only encrypted to its owner and is never shared.  Post quantum safe PKI is required for post quantum safe asymmetric encryption to protect against a post quantum attack inverting the public encryption key to get to the private decryption key.
To get the public key from a given public key hash, the private key is looked up and then the public key is rederived. This is only needed when rotating a key set which returns the prior next now newly current signing public keys.
A query to the database to sign using the public key would first hash the public key from the query then look up and decrypt the private key.
A read through in memory cache that maps public keys to their hashes could be used to minimize the hashing on signing at scale without ever persisting the public keys.
The database design is changed to use the hashes of the public keys as indices into the database and not the public keys themselves
To support cryptographic agility the hash uses can be changed similarly to how the encryption key is changed. When changed then the private key records are moved to new ones with the new hash. so only one hash algorithm is used throughout the database to hash public keys

Needed for Signify

FAIK there is never a need to access next public keys outside the keystore until after then have been rotated to current signing keys to be used for a KEL rotate. So the transmission of the unhashed public keys to the caller of the rotate can be protected. Some details on the calling API to be worked out.

I think what this means is that the pubs list in keeping.Publot is filled with the digests of the public keys not the public keys. and then to return public keys in an external method like .incept or .rotate means to regenerate them from the private keys before returning them and optionally to encrypt the

The API to sign doesn’t change, its just that under the hood to look up the private keys, the sign function would hash them because the private keys are stored by the hash. This means that someone calling sign function would not see a difference.
The reason no public keys should be stored in the database is that there is no whay for the keystore to know which public keys have been published in a KEL and which ones have not. So to be truly post-quantum protected the key store MUST not store public keys in the clear even as database indices. Now that I have revisted my original thinking I remember the thought process I went down when I originally created the issue. At first I thought that only need to use hashes for the next keys but that is no guarantee because the keystore could get rotated but not published in a KEL for some time (due to group formation or other long time decisions) which creates a longer time period (much longer than network latency) for a quantum attack on the database.
So best post quantum protection is to  never expose public keys via the keystore by only using digests of public keys and only store private keys encrypted.


Force socket.io to always use native timeouts, preventing Karma from hanging due to mocked clocks.

This fixes all of these tests observed to fail when running on cobalt browser with configuration  client: { useIframe: false, runInParent: true}
const gResolved = GoogPromise.resolve();
const resolved = Promise.resolve();

describe('cobalt unit test', () => {
  it('fails on console.log', () => {
    // Karma's patchConsoleMethod modifies the native console functions.
    const clock = new MockClock(/*autoinstall =*/ true);
    console.log('wow');
    clock.uninstall();
  });
  it('fails after then\'d googpromise.resolve', (done) => {
    const clock = new MockClock(/*autoinstall =*/ true);
    gResolved.then(() => {
      clock.uninstall();
      done();
    });
  });

  describe('with clock mocked in beforeEach', () => {
    let clock: MockClock;
    beforeEach(() => {
      clock = new MockClock(/*autoinstall =*/ true);
    });
    afterEach(() => {
      clock.uninstall();
    });

    describe('sync blocks', () => {
      it('fails returning a GoogPromise', () => {
        return GoogPromise.resolve();
      });
    });

    describe('async blocks', () => {
      it('fails without await', async () => {});
      it('fails when goog promise resolved at end', async () => {
        await clock.tickAsync();
        await GoogPromise.resolve({foo: 'foo'});
      });
      it('fails when console.log without await at the end', async () => {
        await clock.tickAsync();
        console.log('wat?');
      });
    });
  });
});

:white_check_mark: Build karma 2994 completed (commit https://github.com/karma-runner/karma/commit/cb73386977 by @vartan)

@vartan can you please add a link to the socket.io issue or PR addressing this issue?

@vartan
If you are happy with the squashed commits at https://github.com/jginsburgn/karma/tree/fix/socket.io-mocked-clocks please run the following, so that I can proceed with the merge:
git fetch git@github.com:jginsburgn/karma.git fix/socket.io-mocked-clocks
git push -f git@github.com:vartan/karma.git FETCH_HEAD:refs/heads/master


TASK: cleanup juno concourse pipelines

Review the Juno pipelines in Concourse for potential cleanup related to the decommissioning of the assets server. If feasible, proceed with the cleanup.

This ticket can be closed since major cleanup is already done.


More inmediate way to select between stdout and stderr

Howdy! Thank you for your contribution. This PR is against the<EMAIL_ADDRESS>release line. Since<EMAIL_ADDRESS>is now out we are only accepting major bug fixes.


TeamSpeak Config Typo

:tada: This PR is included in version 5.6.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[main] Upgrade to latest dependencies

Cron -knative-prow-robot
/cc knative-sandbox/networking-wg-leads
/assign knative-sandbox/networking-wg-leads
Produced by: knative-sandbox/knobots/actions/update-deps
Details:
bumping k8s.io/klog/v2 b46e95d...0990e81:
  > 0990e81 Merge pull request # 342 from pohly/harshanarayana-reviewer
  > 33351c0 Merge pull request # 341 from pohly/contextual-logging-state-fix
  > 442891b OWNERS: add harshanarayana
  > ea66a13 Merge pull request # 337 from pohly/testing-logger-stop
  > c2d5a45 contextual logging: enable by default again
  > 7a070b4 Merge pull request # 333 from harshanarayana/tests/GIT-275-add-additional-test-for-kv
  > 9405f8e ktesting: stop using testing.T when test completes
  > 265aa25 Merge pull request # 327 from pohly/buffer-logger
  > 280fc18 GIT-275: add tests for int and struct keys
  > 78f38f6 ktesting: fix type assertion
  > ca252b1 Merge pull request # 328 from pohly/fatal-backtrace-revert
  > 325472d ktesting: capture log data in memory
  > 66544b3 ktesting: use black box testing
  > 49e17d5 Merge pull request # 332 from harshanarayana/bug/GIT-331/fix-variable-shadown
  > c5c3132 klog.Fatal: document behavior and alternatives
  > 6b3fb0b Merge pull request # 329 from pohly/apidiff-fix
  > 9c48b7d Merge pull request # 330 from pohly/logtools-removal
  > e4329d2 GIT-331: fix shadowing key from the kv pair
  > c977919 klog.Fatal: revert dumping of all stack backtraces to stderr
  > ea35802 Merge pull request # 320 from pohly/state-restore
  > 49d73a5 GitHub: use apidiff with more recent Go
  > e9884d2 remove hack/tools
  > a585df9 Merge pull request # 326 from pohly/remove-trim-duplicates
  > 3c90bf9 refactor global state
  > 788efcd Merge pull request # 325 from pohly/logr-marshaler
  > cebb190 internal: remove unused TrimDuplicates
  > 296f5e6 save and restore state
  > 42bf7a2 Merge pull request # 322 from pohly/kobjs-performance
  > 369b848 support logr.Marshaler
  > cc2ce06 Merge pull request # 315 from pohly/logcheck-regexp
  > 87ca629 Merge pull request # 324 from pohly/trim-duplicates
  > 8a3e48e replace KObjs with KObjSlice
  > c697110 Merge pull request # 314 from pohly/stop-flush-daemon-clarification
  > 5079582 logcheck: fix detection of invalid * regexp in filter
  > 7a827a0 Merge pull request # 319 from pohly/klog-help-texts
  > 4c3943c use faster MergeKVs
  > ff92e06 test: add benchmark for KObjs
  > d07cbbf Merge pull request # 313 from pohly/logcheck-contextual-logging
  > 47f254f StopFlushDaemon: document flushing on shutdown
  > 2910cb1 README.md: clarify -logtostderr
  > 6f47a32 klogr: simplify test failure message
  > 4a4a786 Merge pull request # 297 from pohly/logcheck-contextual-logging
  > 7179178 hack/tools: drop dependency on golangci-lint
  > e2432e8 serialize: add MergeKVs as faster TrimDuplicates alternative
  > 1876dee logcheck: harmonize report messages
  > e6d69a5 serialize: benchmark and test TrimDuplicates
  > 216a02e logcheck: add check for With* and NewContext
  > 317fe52 logcheck: optionally warn about using direct klog logging
  > 41995aa logcheck: detect if V().Enabled()
  > 5b4c326 logcheck: warn about functions with both Logger and Context
  > 567c037 logcheck: support logr.Logger
  > c4c35ff logcheck: support import renaming and improve klog.V(2) handling
  > df531eb logcheck: support running as golangci-lint plugin
  > 3f08024 logcheck: also check for format specifier in calls like klog.Info
  > 0c36cf7 logcheck: move into package
  > 93980ca logcheck: add test cases for parameter check
bumping k8s.io/gengo 4627b89...397b4ae:
  > 397b4ae Merge pull request # 227 from SimonBaeumer/add-gitignore
  > 940203f Merge pull request # 226 from SimonBaeumer/add-link-to-code-generator
  > 6697a9b Add IDE config files to .gitignore
  > 6c88d16 Add link to code-generator tree in introduction text
  > 7b3c0fe Add .idea/ to .gitignore
bumping knative.dev/pkg 449f7e6...a01dfed:
  > a01dfed bump to k8s 0.23.9 (# 2565)

/lgtm
/approve


Hero background image is under wrapper background in Outlook

When using mj-hero inside mj-wrapper, which has a background color, the hero background (image) is hidden below the wrapper background color in Outlook because of z-index: -3;:
https://github.com/mjmlio/mjml/blob/11c88d13e827301fed34c446283f7aff6d867a83/packages/mjml-hero/src/index.js#L129
To Reproduce
Steps to reproduce the behavior:

Create a file with this MJML code:
<mjml>
  <mj-body>
    <mj-wrapper background-color="pink">
      <mj-hero
        mode="fixed-height"
        height="300px"
        background-width="600px"
        background-height="300px"
        background-url="https://placekitten.com/600/300"
        background-color="red"
      >
        <mj-text
          color="#ffffff"
          align="center"
          font-size="45px"
          line-height="45px"
          font-weight="900">
          MEOW
        </mj-text>
      </mj-hero>
    </mj-wrapper>
  </mj-body>
</mjml>

Render it to HTML in version 4.4.1

Send the HTML to Outlook (I used Outlook 2007 on Windows 7)

You see pink background (of the wrapper) instead of a kitten

Delete the z-index from compiled HTML code:

And it renders the kitten:

MJML environment (please complete the following information):

OS: macOS
MJML Version: 4.4.1
MJML tool used: NodeJS
Email sending environment: Putsmail

Affected email clients (for rendering issues):

Email Client: Outlook 2007
OS: Windows 7

I know removing the z-index isn't a solution – it then overlays even the content (notice missing MEOW on the image). Which didn't matter for our campaign because we used transparent PNG.

Yes it can be a workaround for your use cas.
I remember trying to change this z-index for another background issue, and outlook was ignoring z-indexes on the hero content, so setting it negative on the hero container is the only way to see the content unfortunately.
We can keep this open for further testing

What about giving the wrapper even lower z-index? Could it work?

We need a bit of testing for that, but I don't think we'll be able to provide a fix on this one :(

We can't do anything indeed, i just made a few more tests to be sure, but i remember trying multiple combination, and z-index are ignored on most tags. If we set a z-index on the wrapper, it creates a new stacking context and the z-index:-3 on the vml inside it will still be underneath.
We'll precise this in mj-wrapper documentation

The quickest solution I found was to remove the <mj-hero> from <mj-wrapper> like so:
html```

...

...

```
I was under a deadline so this was the quickest solution I can find to successfully rendering the background image behind the call to action text. With this solution I don't even have to touch the `z-index` in the html. I'm sure there are better solutions out there.


Fix nan for low values

Is this the bug I discover on calling
numeral(0.0000004).format("0,0.00000")
> NaN


Broken with Ember 1.8 beta (and Canary)

The way that ic-styled is reading the CSS to inject is broken when running with Ember's Canary branch (which will become 1.8.0-beta.1 in the next day or so).
This will need to be merged https://github.com/instructure/ic-styled/pull/4 and updated in ic-modal's bower.json to fix.

For anyone having issues with this currently, you can use the following in your bower.json to get the version that PR's branch:
    "ic-styled": "rwjblue/ic-styled#fix-for-metal-views"

@ryanflorence so this issue could be closed or is something still not working? just wondering :)


Incorrect variable type

Contact Details (optional)
No response
Description. What happened?
Terraform complains when i try to set a settings variable with different types.
Steps to reproduce
Settings values
  settings                         = {
    "metrics.enabled" : true,
    "schedules.backup-all.schedule" : "10 11 * * *",
    "schedules.backup-all.template.ttl" : "720h",
    "schedules.backup-all.template.includedNamespaces" : ["*"],
    "schedules.backup-all.template.storageLocation" : "${local.account_id}-${local.client_name}-k8s-velero-backups",
    "schedules.backup-all.template.snapshotVolumes" : true,
  }

Terraform error
│ Error: Incorrect variable type
│
│   on _variables.tf line 91:
│   91: variable "settings" {
│
│ The resolved value of variable "settings" is not appropriate: all map
│ elements must have the same type.
╵

I was able to solve it downloading the module locally and adding type = any to settings variable
Expected behavior
No response
Actual behavior
Terraform complains when i try to set a settings variable with different types.
Occurrence
Frequently
Relevant log output
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

please check yaml indentation, that's the most common problem when converting yaml to json in settings variable. post your yaml into some online yaml lint and verify it..