Warning:com.google.common.collect.ImmutableList: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableList$ReverseImmutableList:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableListMultimap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableMap: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableMap$EntrySet: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableMap$KeySet: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableMultimap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableMultiset: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableSet: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableSetMultimap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableSortedAsList: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableSortedMap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableSortedSet: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.ImmutableTable: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.Iterables: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.Iterators: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.LexicographicalOrdering: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.LinkedHashMultimap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.LinkedHashMultimap$SetDecorator: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.LinkedListMultimap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.LinkedListMultimap$MultisetView: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.LinkedListMultimap$Node: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.LinkedListMultimap$ValueForKeyIterator:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.ListMultimap: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.Lists: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.Lists$CharSequenceAsList: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Lists$OnePlusArrayList: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Lists$ReverseList: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Lists$StringAsImmutableList: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Lists$TwoPlusArrayList: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapConstraint: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.MapConstraints$ConstrainedAsMapEntries:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapConstraints$ConstrainedBiMap: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapConstraints$ConstrainedEntrySet:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapDifference: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.MapDifference$ValueDifference: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMaker$NullConcurrentMap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMaker$RemovalNotification: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap: can't find
referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap: can't find
referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory: can't
find referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory$1:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory$10:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory$11:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory$12:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory$2:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory$3:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory$4:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory$5:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory$6:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory$7:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory$8:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$EntryFactory$9:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$Segment: can't find
referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$Segment: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$Segment: can't find
referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$Segment: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$Segment: can't find
referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$SoftEntry: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$SoftEvictableEntry:
can't find referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$SoftEvictableEntry:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$SoftExpirableEntry:
can't find referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$SoftExpirableEntry:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$SoftExpirableEvictableEntry:
can't find referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$SoftExpirableEvictableEntry:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$StrongEntry: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$StrongEvictableEntry:
can't find referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$StrongEvictableEntry:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$StrongExpirableEntry:
can't find referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$StrongExpirableEntry:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$StrongExpirableEvictableEntry:
can't find referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$StrongExpirableEvictableEntry:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$ValueReference:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$WeakEntry: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$WeakEvictableEntry:
can't find referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$WeakEvictableEntry:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$WeakExpirableEntry:
can't find referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$WeakExpirableEntry:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$WeakExpirableEvictableEntry:
can't find referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.collect.MapMakerInternalMap$WeakExpirableEvictableEntry:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.MapMakerInternalMap$WriteThroughEntry:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Maps: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.Maps$EntryTransformer: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Maps$UnmodifiableBiMap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Maps$UnmodifiableEntrySet: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Maps$ValueDifferenceImpl: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Maps$Values: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.Multimap: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.Multimaps$Entries: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Multimaps$EntrySet: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Multimaps$FilteredMultimap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Multimaps$FilteredMultimap$Values:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Multimaps$Keys: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.Multimaps$Keys$KeysEntrySet: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Multimaps$MapMultimap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Multimaps$UnmodifiableAsMapEntries:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Multimaps$Values: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.Multiset: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.Multisets: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.Multisets$AbstractEntry: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Multisets$EntrySet: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Multisets$ImmutableEntry: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Multisets$SetMultiset: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.NullsFirstOrdering: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.NullsLastOrdering: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.ObjectArrays: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.Ordering: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.Range: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.RegularContiguousSet: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.RegularImmutableList: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.RegularImmutableMap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.RegularImmutableMap$LinkedEntry: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.RegularImmutableMap$NonTerminalEntry:
can't find referenced class javax.annotation.concurrent.Immutable
Warning:com.google.common.collect.RegularImmutableMap$TerminalEntry:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.RegularImmutableMap$TerminalEntry:
can't find referenced class javax.annotation.concurrent.Immutable
Warning:com.google.common.collect.RegularImmutableMultiset: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.RegularImmutableSortedMultiset: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.RegularImmutableSortedMultiset$CumulativeCountEntry:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.RegularImmutableSortedSet: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.RegularImmutableTable: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.RegularImmutableTable$DenseImmutableTable:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.RegularImmutableTable$DenseImmutableTable:
can't find referenced class javax.annotation.concurrent.Immutable
Warning:com.google.common.collect.RegularImmutableTable$SparseImmutableTable:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.RegularImmutableTable$SparseImmutableTable:
can't find referenced class javax.annotation.concurrent.Immutable
Warning:com.google.common.collect.ReverseOrdering: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.SetMultimap: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.Sets: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.Sets$CartesianSet: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Sets$FilteredSet: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.Sets$FilteredSortedSet: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Sets$PowerSet: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.Sets$SetFromMap: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.SingletonImmutableList: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.SingletonImmutableMap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.SingletonImmutableSet: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.SingletonImmutableTable: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.SortedLists: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.SortedSetMultimap: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.StandardTable: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedAsMap: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedAsMapEntries:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedAsMapValues:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedBiMap: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedCollection:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedList: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedListMultimap:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedMap: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedMultimap:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedMultiset:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedObject: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedRandomAccessList:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedSet: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedSetMultimap:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedSortedMap:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedSortedSet:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Table: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.Table$Cell: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.Tables: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.collect.Tables$ImmutableCell: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Tables$TransformedTable: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Tables$TransposeTable: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.Tables$UnmodifiableTable: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.TransformedImmutableList: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.TreeBasedTable: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.TreeBasedTable$TreeRow: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.TreeMultiset: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.TreeMultiset$3: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.TreeMultiset$4: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.TreeMultiset$5: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.collect.TreeMultiset$MultisetModifier: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.collect.TreeMultiset$Node: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.TreeMultiset$ToRemove: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.collect.package-info: can't find referenced
class javax.annotation.ParametersAreNonnullByDefault
Warning:com.google.common.hash.package-info: can't find referenced class
javax.annotation.ParametersAreNonnullByDefault
Warning:com.google.common.io.Closeables: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.io.PatternFilenameFilter: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.io.package-info: can't find referenced class
javax.annotation.ParametersAreNonnullByDefault
Warning:com.google.common.math.package-info: can't find referenced class
javax.annotation.ParametersAreNonnullByDefault
Warning:com.google.common.net.HostAndPort: can't find referenced class
javax.annotation.concurrent.Immutable
Warning:com.google.common.net.HostSpecifier: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.net.InetAddresses$TeredoInfo: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.net.InternetDomainName: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.net.MediaType: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.net.MediaType: can't find referenced class
javax.annotation.concurrent.Immutable
Warning:com.google.common.net.package-info: can't find referenced class
javax.annotation.ParametersAreNonnullByDefault
Warning:com.google.common.primitives.AndroidInteger: can't find
referenced class javax.annotation.CheckForNull
Warning:com.google.common.primitives.Ints: can't find referenced class
javax.annotation.CheckForNull
Warning:com.google.common.primitives.UnsignedBytes$
LexicographicalComparatorHolder$UnsafeComparator: can't find referenced
class sun.misc.Unsafe
Warning:com.google.common.primitives.UnsignedBytes$
LexicographicalComparatorHolder$UnsafeComparator$1: can't find referenced
class sun.misc.Unsafe
Warning:com.google.common.primitives.UnsignedInteger: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.primitives.UnsignedLong: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.primitives.package-info: can't find referenced
class javax.annotation.ParametersAreNonnullByDefault
Warning:com.google.common.reflect.AbstractInvocationHandler: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.reflect.TypeResolver$WildcardCapturer: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.reflect.TypeToken: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.reflect.Types: can't find referenced class
javax.annotation.Nullable
Warning:com.google.common.reflect.Types$ClassOwnership: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.reflect.Types$ClassOwnership$1: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.reflect.Types$ClassOwnership$2: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.reflect.Types$ParameterizedTypeImpl: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.reflect.package-info: can't find referenced
class javax.annotation.ParametersAreNonnullByDefault
Warning:com.google.common.util.concurrent.AbstractFuture: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.util.concurrent.AbstractFuture$Sync: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.util.concurrent.AbstractScheduledService$
CustomScheduler$ReschedulableCallable: can't find referenced class
javax.annotation.concurrent.GuardedBy
Warning:com.google.common.util.concurrent.Atomics: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.util.concurrent.Callables: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.util.concurrent.Futures: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.util.concurrent.Futures$ChainingListenableFuture:
can't find referenced class javax.annotation.Nullable
Warning:com.google.common.util.concurrent.ListenableFutureTask: can't
find referenced class javax.annotation.Nullable
Warning:com.google.common.util.concurrent.Monitor: can't find referenced
class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.util.concurrent.Monitor: can't find referenced
class javax.annotation.Nullable
Warning:com.google.common.util.concurrent.Monitor: can't find referenced
class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.util.concurrent.Monitor$Guard: can't find
referenced class javax.annotation.concurrent.GuardedBy
Warning:com.google.common.util.concurrent.SettableFuture: can't find
referenced class javax.annotation.Nullable
Warning:com.google.common.util.concurrent.package-info: can't find
referenced class javax.annotation.ParametersAreNonnullByDefault
Warning:okio.DeflaterSink: can't find referenced class
org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
Warning:okio.Okio: can't find referenced class java.nio.file.Files
Warning:okio.Okio: can't find referenced class java.nio.file.Path
Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption
Warning:okio.Okio: can't find referenced class java.nio.file.Path
Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption
Warning:okio.Okio: can't find referenced class org.codehaus.mojo.animal_
sniffer.IgnoreJRERequirement
Warning:okio.Okio: can't find referenced class java.nio.file.Path
Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption
Warning:okio.Okio: can't find referenced class java.nio.file.Path
Warning:okio.Okio: can't find referenced class java.nio.file.OpenOption
Warning:okio.Okio: can't find referenced class org.codehaus.mojo.animal_
sniffer.IgnoreJRERequirement
Warning:there were 1057 unresolved references to classes or interfaces.
Error:Execution failed for task ':SmoothPlayerSDK:generateXClass'.
java.io.IOException: Please correct the above warnings first.
Information:BUILD FAILED
Information:Total time: 31.786 secs
Information:1 error
Information:424 warnings
Information:See complete output in console
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/adwiv/android-fat-aar/issues/29#issuecomment-249863493,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKfnZzLLHOp49v8-TlFxEOpSHwp8DwUkks5quRjqgaJpZM4KGedm
.

Hi, were you able to fix the issue?

Hi, no i am not able to resolve this issue.

please find list of dependencies below:
compile('com.android.support:support-v4:23.0.1') {
force = true;
}
compile('com.android.support:appcompat-v7:23.0.1') {
force = true;
}
compile project(':easydeviceinfo-2.1.1')
compile files('libs/engine.io-client-0.6.2.jar')
compile files('libs/okhttp-2.5.0.jar')
compile files('libs/okhttp-ws-2.5.0.jar')
compile files('libs/okio-1.6.0.jar')
compile files('libs/socket.io-client-0.6.2.jar')
compile files('libs/guava-12.0.jar')
compile 'commons-codec:commons-codec:1.3'
compile 'com.android.support:support-v4:23.0.1'
compile 'com.android.support:appcompat-v7:23.0.1'
compile project(':fabbutton-1.2.1')

Use the latest script and in the fataar-rules.pro file generated in the app folder add the following line:
-dontwarn '**'
Compile and see if it works.

Please use the latest script. It should fix all the warnings generated due to internal proguard.


.Net Standard support

Are there any plans to support .Net Standard in the future?
.Net Core and .Net Framework are already supported, so I'm guessing this shouldn't be impossible.
Thanks for all your great work on IronPython - it's really appreciated, and we use it heavily for our plugin system. Unfortunately that's currently holding us back from porting our application to .Net Standard...

Same comment as https://github.com/IronLanguages/dlr/issues/175

Resolved by https://github.com/IronLanguages/ironpython2/pull/599


Fix errorbar bug

fix #123

Coverage increased (+0.009%) to 88.547% when pulling 7fa7032845b8cb4c4fbc32732542071a709357c7 on 123-errorbar into 6bc0999858c35ea20aedbd27f614f3de16a55fdc on master.


400 Authorization Error when connecting to GMail

Gmail App. Clicking on Add a new account opens a browser.
I enter sign in details. I get google verification.
Then it shows 400 Authorization Error.
I tried switching from Chrome to Firefox, same 400 Auth Error.

I also get this issue:

Authorization Error
Error 400: invalid_request
Missing required parameter: client_id

Steps to replicate:

Click sign in button on any google app (I chose calendar)
Opens browser (Brave for myself) to log into your google account.
Get 400 error.

I know why this error is happening. When you signin - it launches your default browser with google authentication. The problem is your default browser is already logged in with a google account and has cookies etc saved. It works fine if you clear all cache or singout all accounts and then from station start logging in 1 by 1. The perfect solution would be to have a wrapper inside station for google account authentication (It's pretty basic one that you would use for any webapps)

please help with this. Unable to use it

Also getting the same issue.

same here. need help with this

Upvoting to follow this

Experiencing this issue as well


Adding Customizable Progress Loader

Prerequisites

[X] I am an Open Source Contributor
[X] I checked to make sure that this issue has not already been filed

Description
*This is Highly Customizable Progress Loader , where user can change both percentage of completion or time of animation as per requirement. Also the inside number is in sync with outer animation so it looks attractive to watch. Also added neomorphism effect to loader.
*where we can use ?

Sometimes in websites we need to show progress of work or progress of our project.

Screenshots

https://github.com/Rakesh9100/Beautiify/assets/126979961/542665c4-12be-4653-88ca-0083f31c4e14
Code of Conduct

[X] I follow Contributing Guidelines of this project.

Do you want to add this under Loaders category as one of the component @sanketshinde3001

Yes.
Want to add it under loader category as component

Okay go ahead @sanketshinde3001


Ortho Profile for the Lexibank Revision

@chrzyki, do you think we can start with a draft profile? I'd assist when I have time. We could go language-specific as well.

Yes! I'd like to - I'll gather what I have here. And I'd strongly opt for a language-specific profile as the languages reported  here have very individual requirements.

So the procedure for this case is now as shown in my forthcoming blog
post here:
https://calc.hypotheses.org/files/2021/08/calcip-04-09-011.pdf
First a profile that passes everything (no matter how badly), then use
the simple script (which I'd opt to add to pylexibank as well, since it
is so useful). See lexibank/sidwellvietic/raw/orthography.py

Great, thanks, I'll check this out!

Closed in favour of #3.


Added itemToMove option allowing 'menu' || 'panel' || 'both'

Reference issue #140
Sorry it took so long to get this pull request in but here is the modifications I made to allow the user to drag out the menu.
Usage
var slideout = new Slideout({
  'panel': doc.getElementById('panel'),
  'menu': doc.getElementById('menu'),
  'itemToMove': "menu" // menu || panel || both
});

The code was very rushed in as I need it for a live project with a deadline so I am sure this can be optimized a lot more. For example I essentially had to re-initialise all the values in _recalculateAll() - not great but it got the job done for what I needed.

Any news on this PR?


Write error saving DB on disk: No space left on device

Describe the bug
Today we got a timeout 408 error when trying to start new rooms. Rooms that where already started was not affected by this.
When all the meetings where over I tried to restart bbb with bbb-conf --restart but it freezed on stopping bbb.
We restarted the AppStack instance and everything seems to be wokring again but we want to find the error so we can try to fix it.
These errors where looping before restart on our Redis server (cache.t3.medium):

Background saving error

Write error saving DB on disk: No space left on device

We did also find that we where using 100% of / on our AppStack (t3.2xlarge):

/dev/nvme0n1p1   20G   20G   50M 100% /

/dev/nvme1n1p1   50G   20G   28G  42% /var/bigbluebutton

To Reproduce
Steps to reproduce the behavior:

Host 5-15 meetings with 8-15 people
Wait for 408 timeout error
Restart bbb with bbb-conf --restart
See error

Expected behavior
Server should not give 408 timeout error

This issue is temporary resolved.
We did stop the AppStack instance so it could be terminated and replaced by the AWS Auto Scaling rule.
Once we got a new instance we increased the nvme0n1p1 partition from 20 GB to 100 GB and everything seems to be working now. We will keep a close eye on this partition and see if it starts growing again.

hey,
do you have any information which path did eat up the 20G from "/"
would be interesting to evaluate as an easy fix could be to add 1) another mount/volume if this is related to another (temp) data dir or 2) add just an parameter for / volume size.
Cheers!

hey,
do you have any information which path did eat up the 20G from "/"
would be interesting to evaluate as an easy fix could be to add 1) another mount/volume if this is related to another (temp) data dir or 2) add just an parameter for / volume size.
Cheers!

Some of the errors keeps comming back, the 6gb partition is now growing again and is up to 30 GB and the default.pdf has disappeared and uploads dosen't work anymore so we had to pull the plug on this project and use a dedicated server setup instead.

i think "2)" will help to be there to ensure for larger setups the root volume to be in a reasonable size.
it sounds like some of the DBs Big Blue Button is installing keeps growing. the MongoDB or Redis installed with /var/lib/ paths.
just an educated guess and nothing we can solve out of the deployment sample. more related to the actual Big Blue Button application.


[WORK IN PROGRESS] Enhance README with Detailed Introduction of GFlowNet Components

Fixes #313
This PR provides a comprehensive update to the README, detailing the main components of the GFlowNet library.

Provide a more detailed introduction to the core concepts and components of GFlowNet.
Descriptions of each main module, highlighting their roles and functionalities (possibly with small examples).
Adds diagrams and simple use-case examples to visually help understanding library.

These changes aim to make the library more easy for new users and help better understand the architectural design and capabilities of GFlowNet.

@alexhernandezgarcia why are some tests failing?
AssertionError: tensor([.......])

is the main passing all tests, cos I merged the main to this one...

@alexhernandezgarcia Looks good on my side, feel free to merge if it is okay :)


Fix explicit constructor

There is not a label identifying the kind of this issue.
Please specify it either using /kind <group> or manually from the side menu.

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.

/label kinds/cleanup

@sgaist: The label(s) /label kinds/cleanup cannot be applied. These labels are supported: kind/sandbox, kind/incubation, kind/officialsupport. Is this label configured under labels -> additional_labels or labels -> restricted_labels in plugin.yaml?

In response to this:

/label kinds/cleanup

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.


Deployment

Deployment

user story
As a boot camp student,
I want the prework notes to be structured on a webpage,
So that I can easily find and read the information.
acceptance criteria
GIVEN a Prework Study Guide website,
WHEN I visit the website using the URL,
THEN I can access my website from any browser

great success


[question]using aggregate mongo function

Hi,
I try to use something like this
db.myCollection.aggregate([{$group: {_id: '$fieldA', total: {$sum: "$fieldB"}, count: { $sum: 1 }, d: "$fieldD"}}])
But don't know how to combine them to something understandable by the created layer.

@Grummfy is the wiki still available?
Thanks

@milsanore
https://github.com/jenssegers/laravel-mongodb/wiki
https://github.com/jenssegers/laravel-mongodb/wiki/Complexe-aggregate-call

Correct page link is:
https://github.com/jenssegers/laravel-mongodb/wiki/Complex-aggregate-call


Can't recieve broadcasted message from laravel echo server

In laravel-echo-console:

L A R A V E L  E C H O  S E R V E R

version 1.5.2

⚠ Starting server in DEV mode...

✔  Running at localhost on port 6001
✔  Channels are ready.
✔  Listening for redis events...

Server ready!

[7:07:00 PM] - YSTAl2zDJP0HtuoCAAAA joined channel: public
[7:07:00 PM] - Sending auth request to: https://xxxxx/broadcasting/auth

[7:07:00 PM] - YSTAl2zDJP0HtuoCAAAA authenticated for: private-survey.2
[7:07:00 PM] - YSTAl2zDJP0HtuoCAAAA joined channel: private-survey.2

Channel: laravel_database_private-survey.2
Event: server.message

All looks fine, but I can't recieve this message in browser:
window.Echo.private('survey.2')
 .listen('.server.message', (e) => {
        console.log(e)
});
e {events: {…}, name: "private-survey.2", socket: p, options: {…}, eventFormatter: t}

My event class:

   public function __construct($message)
    {
        $this->message = $message;
    }

    public function broadcastOn()
    {
        return new PrivateChannel('survey.2');
    }

    public function broadcastAs()
    {
        return 'server.message';
    }

In laravel telescope I see:
{
  message: "wdfwsfwf",
  socket: null
}

does it normal that socket is null? Also always 0 listeners for this event.
What's wrong?

me too

my problem was here Channel: **laravel_database_**private-survey.2
change this in config/database.php
echo must join to "survey.2" in this case
if broadcasAs
 public function broadcastAs()
    {
        return 'server.message';
    }

echo must listen ".server.message" - dot before says not using namespace - this is event - not channel!

I've thumbed it up this post. Me too

@eightyfive I do believe this is the best solution. cause if ever the system would have multiple clients, multiple redis databases it would know what namespace to listen too.


NEXT-34825 - Changed return value to array if object is empty

1. Why is this change necessary?
CMS-Element product-listing default config for availableSortings is an empty object.
If an empty object is saved, the payload will be converted to an empty array in PHP and is saved with [] in the database, but should be {}.
Therefore, every time someone saves a category with this layout, the JavaScript will detect changes and will save this element config into the category_translation slot_config field
2. What does this change do, exactly?
Change default config from object to array
3. Describe each step to reproduce the issue or behaviour.
Save a category layout with a product-listing. Look into the request payload or database slot_config field
Example payload:
{
    "config": {
        ...
        "availableSortings": {
            "value": {},
            "source": "static"
        },
        ...
    }
}

should be
{
    "config": {
        ...
        "availableSortings": {
            "value": [],
            "source": "static"
        },
        ...
    }
}

4. Please link to the relevant issues (if any).
https://issues.shopware.com/issues/NEXT-34825
5. Checklist

[x] I have rebased my changes to remove merge conflicts
[ ] I have written tests and verified that they fail without my change
[x] I have created a changelog file with all necessary information about my changes
[ ] I have written or adjusted the documentation according to my changes
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

Thank you very much for your PR. Could you update the changelog title so that it is clear which component is involved and add a unit test?

@lukasrump Done. Updated an already existing test that has failed with my change

thanks for your contribution @En0Ma1259 👍🎉💙


Slicing very slow in 4.7.4 (reported)

Mirroring an issue from the python interface, which hooks into the underlying C library.

https://github.com/Unidata/netcdf4-python/issues/1018

In a nutshell, array slicing in 4.7.4 has been reported as being orders of magnitude slower than in 4.7.3.  Creating an issue here in the C library to make it easier to keep track of.

I have confirmed that the simple python test program in Unidata/netcdf4-python#1018 runs two orders of magnitude slower (using netcdf4-python master and hdf5 1.10.6) when netcdf-c 4.7.4 is linked, as opposed to netcdf-4.7.3.  Should be fairly easy to create a simple C program to demonstrate this.

simple C program to test (using this file):
#include <stdio.h>
#include <string.h>
#include <netcdf.h>
#define FILE_NAME "woa18_A5B7_s16_04.nc"
#define NDIMS 4
#define NLAT 100
#define NLON 100
#define NLVL 102
#define VAR_NAME "s_an"
#define ERR(e) {printf("Error: %s\n", nc_strerror(e)); return 2;}
int
main()
{
   int ncid, varid, lat, lon, retval;
   size_t start[NDIMS], count[NDIMS];
   float data_out[NLVL];
   if ((retval = nc_open(FILE_NAME, NC_NOWRITE, &ncid)))
      ERR(retval);
   if ((retval = nc_inq_varid(ncid, VAR_NAME, &varid)))
      ERR(retval);
   count[0] = 1;
   count[1] = NLVL;
   count[2] = 1;
   count[3] = 1;
   start[0] = 0;
   start[1] = 0;
   start[2] = 0;
   start[3] = 0;
   for (lat = 0; lat < NLAT; lat++)
       for (lon = 0; lon < NLON; lon++)
   {
      start[2] = lat;
      start[3] = lon;
      if ((retval = nc_get_vara_float(ncid, varid, start,
                                      count, &data_out[0])))
         ERR(retval);
   }
   if ((retval = nc_close(ncid)))
      ERR(retval);
   return 0;
}

with netcdf-c 4.7.3:
% time ./a.out
1.119u 0.096s 0:01.81 66.2%	0+0k 0+0io 875pf+0w

with netcdf-c 4.7.4, I killed it after waiting 10 minutes.

gprof output of non-zero percent time:
Each sample counts as 0.01 seconds.
%   cumulative   self              self     total
time   seconds   seconds    calls  us/call  us/call  name
45.45      0.05     0.05    10000     5.00     8.96  NC4_get_vars
27.27      0.08     0.03    20252     1.48     1.48  nclistget
9.09      0.09     0.01    10000     1.00     1.00  check_for_vara
9.09      0.10     0.01                             main
9.09      0.11     0.01                             nc4_find_nc4_grp

Thanks @jswhit, taking a look at this now to see if I can sort out what happened, and when.

I've got a test script set up that should give me an avenue for using git bisect to figure out where the change occured.

Good. I did a diff comparison of 4.7.3 and 4.7.4, but could not
see any obvious problem, so bisect is our only hope.

I believe that you (Dennis) completely replaced the vara/vars code. Wasn't that between the 4.7.3 and 4.7.4 release? Or was that already in 4.7.3?

Ok, I've found the problem.  In commit a4465da9 we see a change in the cache sizes as defined in the cmake CMakeLists.txt file.  I presume if I change the tests to use the autotools-based build system with the defaults, we'd see the same behavior (I'll check this).
The variables being set specifically are CHUNK_CACHE_SIZE and CHUNK_CACHE_NELEMS. The values before this commit were 4194304 and 1009 respectively.
The test/result matrix is as follows.

Status
CHUNK_CACHE_SIZE
CHUNK_CACHE_NELEMS

Fast
4194304
1009

Slow
16777216
4133

Slow
16777216
1009

Fast
4194304
4133

Clearly, the increased CHUNK_CACHE_SIZE is causing the slowdown. I vaguely remember the discussion around this PR, and I can go remind myself; @edwardhartnett,  any thoughts on this?
@jswhit in the meantime, if the netCDF-C library (v4.7.4) sets the chunk_cache_size and chunk_cache_nelems to the values from v4.7.3 at configure time, we should see this issue go away.

Well crap! Who would have thought?
And I did some performance testing, so perhaps this speeds performance in some cases but slows it in other cases.
OK firstly we can check this by having @jswhit build and try it and set these two values at configure time. The can be set with --with-chunk-cache-size= and --with-chunk-cache-nelems=. So try the original two numbers and see if this solves the problem.
I will ask the HDF5 support group about this, and perhaps they can provide some guidance.
Also I kind of wonder whether using even smaller numbers might improve performance even more?

Wow- this is really counter-intuitive. Normally one expects larger
caches to be faster. Does anyone have any insight into why the
larger cache is slower?

We're now seeing multiple reports; I expect we will be reverting the related changes to restore the old behavior, while we figure out why this is occurring and how to best take a second run at it.


Update to my Portfolio project

In this request, I updated my portfolio page by adding a contact form and a footer using only HTML and CSS

Closed


Makefile: Setup gitlab on minikube using helm3

There are some extra steps needed because it is install on minikube.
All info is here https://docs.gitlab.com/charts/development/minikube/.
Instructions for the PR:
After running make up,wait till all the pods are up and running, before that you won't be able to access the private gitlab. Sometimes it takes 15-20 mins.
Once all the pods are running (kubectl get pods -w)
run minikube ip
open this in your browser: https://gitlab.[minikube ip].nip.io/
Get the password to login: kubectl get secret gitlab-gitlab-initial-root-password -ojsonpath='{.data.password}' | base64 --decode ; echo

Can you please fix the broken CI?

I fixed the previous issue, but the deployment requires more than 2 CPU, and the runner is limited to 2, so it's failing on this now:
X Exiting due to RSRC_INSUFFICIENT_CORES: Requested cpu count 4 is greater than the available cpus of 2

Can you please fix the broken CI?

I fixed the previous issue, but the deployment requires more than 2 CPU, and the runner is limited to 2, so it's failing on this now: X Exiting due to RSRC_INSUFFICIENT_CORES: Requested cpu count 4 is greater than the available cpus of 2

Can you check if a bigger runner can be used?

The instructions are not working on my laptop. Can we hop on a call sometime to trouble shoot?

The instructions are not working on my laptop. Can we hop on a call sometime to trouble shoot?

Sure. I'll set up a mtg for Sunday

Can you please fix the broken CI?

I fixed the previous issue, but the deployment requires more than 2 CPU, and the runner is limited to 2, so it's failing on this now: X Exiting due to RSRC_INSUFFICIENT_CORES: Requested cpu count 4 is greater than the available cpus of 2

Can you check if a bigger runner can be used?

Yes, we could set up a larger runner on this page - https://github.com/organizations/platform-engineering-org/settings/actions/runners, I tried to do it, but unfortunately it requires a payment. "Only available on paid Team or enterprise". I will try to find a workaround.


[MSTeams][Action.OpenURL] Open URl button is not working with some URls in Teams

Platform

.NET Core

Host

Ms Teams

Hello Team,
I have built a bot using MS Bot framework v4 and hosted in MS teams.
I have noticed that the Action.OpenURL button is not working some time in the Adaptive card when URl is containing text with some Local language characters.
I have tried the same in App studio and the button is not clickable.
Please find the sample Adaptive card with Action.OpenURL below:-
{"type":"AdaptiveCard","$schema":"http://adaptivecards.io/schemas/adaptive-card.json","version":"1.2","body":[{"type":"TextBlock","wrap":true,"text":"The first open url is not working in MS Teams"}],"actions":[{"type":"Action.OpenUrl","url":"https://DummyHomepage.Com/esc?id=Look&spa=1&t=kb&q=política de carro","title":"OpenUrl not working"},{"type":"Action.Submit","title":"Cancel"}]}

Please help us with this as soon as possible.
Thanks.

Hello Team,
In the above json, I noticed that removing of 'í' from "política de carro" in open URL makes button clickable.

Hello Team, Can you please provide us the update on this bug or any alternative to make that button clickable.

Hello Team,
It is working in Adaptive visualizer but not in App studio and in Teams Bot. Please reply on this as soon as possible.
Thanks.

hello,
Any updates regarding this issue? it happened with me also.

hello,
Any updates regarding this issue? it happened with me also.

This issue has been copied over to Microsoft Teams repo here: https://github.com/MicrosoftDocs/msteams-docs/issues/4094


Gradle 4.7 with Java 9/10 cannot run load FXML files

Hi,
I have tried multiple combinations. Apparently, Gradle 4.7 with Java 1.8 can load the FXML files and display it.
However, with Gradle 4.7 (Java 9/10), it is not possible to load the FXML files as the "package does not exists". Is there a bug or some limitation with Java 9/10? Thanks! :)
Attached with error message below.

Are you using OpenJDK or Oracle JDK?

I'm closing this issue as it most probably a JDK issue (JavaFX is not available on OpenJDK 9/10) and nothing Gradle can do anything about. If you think otherwise, please open another issue and provide a sample project.


Generated Skill Failed with TypeError: object is not a function

Followed the README instruction to generate and "npm run deploy" a HelloWorld Lambda function, and then finished with configuring an Alexa Skill to work with this function at the Alexa Developer portal.
However, when I test the HelloWorld skill, it fails and see the following error at the AWS CloudWatch log:
START RequestId: 84fabc9e-f184-11e5-b238-03a3a5a66ffb Version: $LATEST
2016-03-24T05:51:58.218Z	84fabc9e-f184-11e5-b238-03a3a5a66ffb	TypeError: object is not a function
END RequestId: 84fabc9e-f184-11e5-b238-03a3a5a66ffb

Did I miss something?

Sorry, a change in how babel handles exporting to commonjs (required for AWS Lambda) was the cause. I've fixed in the most recent version (>= 3.0.0).
Thanks for reporting!

Thanks @cameronhunter.
However, when I use v3.0.3 of the generator, got the following error at bin/deploy:
> bin/deploy --config config/lambda.config.js --package build/package.zip

AWS API request failed. Check your AWS credentials and permissions.
Deployment failed: { [MissingRequiredParameter: Missing required key 'FunctionName' in params]
  message: 'Missing required key \'FunctionName\' in params',
  code: 'MissingRequiredParameter',
  time: Tue Apr 05 2016 21:56:36 GMT-0700 (PDT) }

Looks like it is an issue with transpiling config/lambda.config.js. The config object becomes
{
   default: {
        accessKeyId: 'xxx',
         ...
   }
}

The extra "default" attribute is not expected by node-aws-lambda, hence failing the deployment.
I think this can be fixed by using the common.js "module.exports =" syntax in config/lambda.config.js, or use the babel-plugin-add-module-exports Babel plugin.
I'll submit a PR with the latter approach for your consideration.

Ah, same issue with webpack. I've been using npm run package and uploading
manually if that's helpful (until it's fixed)?
Thanks for the report!
On Tue, Apr 5, 2016, 23:07 Francis Au-Yeung<EMAIL_ADDRESS>wrote:

Thanks @cameronhunter https://github.com/cameronhunter.
However, when I use v3.0.3 of the generator, got the following error at
bin/deploy:

bin/deploy --config config/lambda.config.js --package build/package.zip

AWS API request failed. Check your AWS credentials and permissions.
Deployment failed: { [MissingRequiredParameter: Missing required key 'FunctionName' in params]
message: 'Missing required key 'FunctionName' in params',
code: 'MissingRequiredParameter',
time: Tue Apr 05 2016 21:56:36 GMT-0700 (PDT) }
Looks like it is an issue with transpiling config/lambda.config.js. The
config object becomes
{
default: {
accessKeyId: 'xxx',
...
}
}
The extra "default" attribute is not expected by node-aws-lambda, hence
failing the deployment.
I think this can be fixed by using the common.js "module.exports =" syntax
in config/lambda.config.js, or use the babel-plugin-add-module-exports
Babel plugin.
I'll submit a PR with the latter approach for your consideration.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/cameronhunter/generator-alexa-skill/issues/5#issuecomment-206132137


pydantic_ai.exceptions.UnexpectedModelBehavior: Exceeded maximum retries (1) for result validation

When I use Llama3.2. that time I got the error.
Code:
from dataclasses import dataclass

from pydantic import BaseModel, Field

from pydantic_ai import Agent, RunContext
from dotenv import load_dotenv

# load_dotenv()

class DatabaseConn:
    """This is a fake database for example purposes.

    In reality, you'd be connecting to an external database
    (e.g. PostgreSQL) to get information about customers.

    """

    users = [
        {
            'id': 123,
            'name': 'John',
            'balance': 123.45,
            'status': 'active',
            'card_blocked': False,

        },
        {
            'id': 456,
            'name': 'Kawya',
            'balance': 678.90,
            'status': 'active',
            'card_blocked': False,
        },
    ]

    @classmethod
    async def customer_name(cls, *, id: int) -> str | None:
        for user in cls.users:
            if user['id'] == id:
                return user['name']
        raise ValueError('Customer not found')

    @classmethod
    async def customer_balance(cls, *, id: int, include_pending: bool) -> float:
        for user in cls.users:
            if user['id'] == id:
                return user['balance']
        raise ValueError('Customer not found')

    @classmethod
    async def block_card(cls, *, id: int) -> None:
        for user in cls.users:
            if user['id'] == id:
                user['card_blocked'] = True
                return
        raise ValueError('Customer not found')

@dataclass
class SupportDependencies:
    customer_id: int
    db: DatabaseConn

class SupportResult(BaseModel):
    support_advice: str = Field(description='Advice returned to the customer')
    block_card: bool = Field(description='Whether to block their')
    risk: int = Field(description='Risk level of query', ge=0, le=10)

support_agent = Agent(
    'ollama:llama3.2',
    deps_type=SupportDependencies,
    result_type=SupportResult,
    system_prompt=(
        'You are a support agent in our bank, give the '
        'customer support and judge the risk level of their query. '
        "Reply using the customer's name."
    ),
)

@support_agent.system_prompt
async def add_customer_name(ctx: RunContext[SupportDependencies]) -> str:
    customer_name = await ctx.deps.db.customer_name(id=ctx.deps.customer_id)
    return f"The customer's name is {customer_name!r}"

@support_agent.tool
async def customer_balance(
    ctx: RunContext[SupportDependencies], include_pending: bool
) -> str:
    """Returns the customer's current account balance."""
    balance = await ctx.deps.db.customer_balance(
        id=ctx.deps.customer_id,
        include_pending=include_pending,
    )
    return f'${balance:.2f}'

@support_agent.tool
async def block_card(ctx: RunContext[SupportDependencies]) -> bool:
    """Block the customer's card."""
    await ctx.deps.db.block_card(id=ctx.deps.customer_id)
    return True

deps = SupportDependencies(customer_id=123, db=DatabaseConn())
result = support_agent.run_sync('What is my balance?', deps=deps)
print(result.data)
"""
support_advice='Hello John, your current account balance, including pending transactions, is $123.45.' block_card=False risk=1
"""

result = support_agent.run_sync('I just lost my card!', deps=deps)
print(result.data.support_advice)
"""
support_advice="I'm sorry to hear that, John. We are temporarily blocking your card to prevent unauthorized transactions." block_card=True risk=8
"""

print(DatabaseConn.users)

Experiencing similar results in every tool-enabled ollama model that I've tried so far.
Something seems to be going wrong with translating the final answer to the expected result type.

A bit more experimentation later. Here is a logfire span detailing a failing run. It appears to use my own defined tools correctly, but falls flat when trying to structure it as defined.
class QueryResponse(BaseModel):
    category: str
    index: str
    reply: str

This "worked" for me, although the response is incorrect:
from pydantic import BaseModel, Field

from pydantic_ai import Agent

class SupportResult(BaseModel):
    support_advice: str = Field(description='Advice returned to the customer')
    block_card: bool = Field(description='Whether to block their')
    risk: int = Field(description='Risk level of query', ge=0, le=10)

support_agent = Agent(
    'ollama:llama3.2',
    result_type=SupportResult,
    system_prompt=(
        'You are a support agent in our bank, give the '
        'customer support and judge the risk level of their query. '
    ),
)

r = support_agent.run_sync('A customer has lost their card, what should I do?')

print(r.data)
#> support_advice='Please contact our bank’s lost and found department immediately at phone number XXX-XXXX to report your card missing. We will guide you through the next steps and provide a new card as soon as possible.' block_card=False risk=1

If you're seeing issues with a model failing to generate a valid response, I'm afraid that's a limitation of the model, there's not much we can do.
You might want to add:
try:
    result = support_agent.run_sync('What is my balance?', deps=deps)
except UnexpectedModelBehavior:
    print(support_agent.last_run_messages)
    raise

So you can see the messages exchanged and understand what went wrong, or use logfire.

See # - looks like Ollama now has dedicated support for structured responses which might help with this.


Loosen allowed platforms restriction in organizations

What's the problem this feature will solve?

The robotpy project provides Python binaries for high school students to use to program robots in the FIRST Robotics Competition. Currently, Windows, MacOS, and Linux simulation binaries are hosted on PyPI. However, wheels targeting the robot's hardware, a custom linux image running on ARM, cannot. This is because of the restrictions on allowed platforms on PyPI (https://github.com/pypi/warehouse/blob/main/warehouse/forklift/legacy.py#L96).
Describe the solution you'd like

For organizations under "exclusive branded web addresses", restrictions on allowed platforms could be lifted to allow for supporting niche hardware.
Additional context

Hi @TheTripleV ! Thanks for surfacing, I'm not really understanding the issue here.
Can you please provide some more details as to what's going wrong, and how it manifests?

If I understand correctly, the problem is basically that PyPI restricts what platforms you're allowed to upload binary wheels for, because there's only finite set that we think pip can meaningfully select as the "correct" wheel in it's dependency resolution. @TheTripleV has an niche platform that isn't handled by our normal allowed platforms, and is asking to allow uploading binary wheels for arbitrary platforms for specific whitelisted organizations.
I think the answer here is that we still can't allow organizations to upload wheels for arbitrary platforms to the main repository... but maybe a useful feature is to allow them to derive their own platform specific repositories where they can?


System Check Script #6: Logging

Added a simple SD Card Logging test. Checks include: create a file, make sure it exists, write to the file, read from the file, check that the string written is the same as the string read, delete the file and make sure it no longer exists.


[change] Fix visualizer quirks with big topologies

When the topology is big, the initial animation is too long, moreover, dragging the nodes causes the long animation to start again, making the graph unusable.
In my testing, I found out that the following works to get rid of the animation issue:
graphConfig: {
  series: {
    force: {
      layoutAnimation: false,
    },
    draggable: false
  }
}

I guess that for any graph which has more than 20 nodes we can apply these settings.
I believe we have to fetch the JSON data in a separate request, count how many nodes there are and based on that supply this additional config.
If there's more than 50 nodes, I would also supply edgeLength: 250 to the force layout settings.

I guess that for any graph which has more than 20 nodes we can apply these settings.
I believe we have to fetch the JSON data in a separate request, count how many nodes there are and based on that supply this additional config.
If there's more than 50 nodes, I would also supply edgeLength: 250 to the force layout settings.

I think it is better to do this in the netjsongraph itself. What do you think?

I guess that for any graph which has more than 20 nodes we can apply these settings.
I believe we have to fetch the JSON data in a separate request, count how many nodes there are and based on that supply this additional config.
If there's more than 50 nodes, I would also supply edgeLength: 250 to the force layout settings.

I think it is better to do this in the netjsongraph itself. What do you think?

As discussed via IM, at the moment it's safer to implement and iterate this here, if we get to a satisfactory result which we are 100% sure makes sense to implement as default in netjsongraph.js we will follow up.


Expands on GatewayClass.spec.controller

Adds more details on how to interpret the controller field, give
an example around how versioning will work.
Fixes: https://github.com/kubernetes-sigs/service-apis/issues/229
Co-authored-by: Harry Bagdi<EMAIL_ADDRESS>

/assign @robscott
I took @bowei 's PR and udpated it to get it in faster.
Close #233

LGTM

Thanks!
/lgtm
/approve


Update variables and date range

Update the variable list based on the need to compute air-sea fluxes. Because some variables are only defined for a certain date range, I have also updated the date range so that it only spans 9 years for now (years 78-86).

Pinging @cisaacstern to merge 😊
This also serves as a test to see if the single chunk error mentioned here is reproduced.


Fix type error due to vectors not being **able

Fixed in the GitHub editor :^)

Unfortunate, this used to work, must be a regression in zig.


Charset specified in JSON content-type while it shouldn't

I've read the previous closed issues, but in the meantime, the CVE has been updated :-) :

The Express web framework before 3.11 and 4.x before 4.5 for Node.js does not provide a charset field in HTTP Content-Type headers in 400 level responses, which might allow remote attackers to conduct cross-site scripting (XSS) attacks via characters in a non-standard encoding.

Now they specify that it occurs in 400 level responses.
Could we expect to fix?
Thank you
Thomas

That should not say for only 400. The underlying vulunerability that was reported affects all responses regardless of the status code. Unless the researchers can demonstrate that the status code of the response mitigates the vulnerability somehow we cannot just remove a security fix.


I do not have any idea of how to set the TOKEN variable

Describe the bug
I have been trying to make it work, but I didn`t have sucess. I copied and pasted it, but I believe I should add something like this TOKEN or a username to the workflow. May I have some help, please

how did you end up doing this? i'm a bit confused myself!!


Request: move events on node-wrapper when levelpadding option is on

Hi,
Related to : #284 it would be great to get all events on node-wrapper to select/toggle by row when levelpadding is on (or another new option).

solved with custom templates :)


whether use valset train for test submission

Hi，I just wonder for testset‘s result， whether your guys use trainset+valset to train。

Yes we did.

thanks。


Refactor and improve the Dialog utility

Updating these instructions to detail the current list of requirements and desired updates:

[x] Better transitions when moving between queued dialogs
[x] Should allow for custom/interchangeable svelte components as the modal contents
[x] Consider implementing a universal "focus trap" action for code reuse, include as part of the library
[x] Should remove hardcoded English words, for basic i18n support (ex: "Confirm" for button)
[x] Should be updated to the standards of all current components, per the consistency and Sveld updates

EDIT
We've opted to pass on using the native dialog element. It has too many quirks to work around right now:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog

 requires Safari at least greater than or equal to 15.4，is this requirement a little too strict?

Hey Motopods, first off there's no guarantee we'll move forward with this. As noted, we're just going to investigate the technical capabilities. There's plenty of issues that could prevent us from moving forward. But the reason I'm keen to add it is due to the a11y benefits, such as proper focus capture. Things that are very difficult with custom rolled solutions.
The Dialog elements was adding in Safari in 15.4, which came out six months ago:
https://webkit.org/blog/12445/new-webkit-features-in-safari-15-4/
Version 16 is now the current version:
https://webkit.org/blog/13152/webkit-features-in-safari-16-0/
So 15.4 is a version behind. If this was IE, where corporate users were limited from being able to update, I might be more concerned. However, Mac is primarily a consumer OS. Users do not face the same barrier for updating.
A11y is important and Chrome has had this since 2014, so honestly it's frustrating it's taken this look to be available cross-browser. Safari has long been a hold out on very crucial features.
The main thing to keep in mind is Skeleton is a pre-release/beta software. It's not intended for production use YET. That's what v1.0 will signify. By the time it is I think this feature would have had plenty of ramp up time for anyone that is going to update, to have updated.

Feature request to prevent dialog from closing until prompt is completed:
https://github.com/Brain-Bones/skeleton/issues/385

Feature request: be able to replace the entire contents of a dialog via component templates

Feature request: custom "confirm" button text.

Note, all above and current feature requests have been included in the original post at the top of this thread.

Made some progress today, but documenting a few outstanding issues I need to work though with the native <dialog> element:

Our previous Dialogs handled display via a "if" statement, but we should probably lean into the native open attribute or trigger showModal/show/close() methods
Svelte transition animations may only be possible with the "if" statement method
Tailwind doesn't handle the ::backdrop element styling well. backdrop:bg-black/50 works, but backdrop:bg-surface-500/50 does not.
Currently I don't believe the native element will support a visual stacked queue. We may need to opt for a "swap" effect.

I'll pick up on this tomorrow and update with my progress asap.

I've spent more time on this but continue to run into issues with the native element. I've copied my Discord message to save some time here:

Notable updates for today:

Component examples for a ListBox and video embed added
New Focus Trap action created. This is reusable, and will be part of the library
Flushed out the docs for both Focus Trap and the Dialog utility
Implemented a means to apply class styles per dialog instance via classes
Began testing how to animate the transition between dialogs

Still some work to be done with the dialog transitions, but I'll pick up here tomorrow!

All notable features are now implemented so marking this ready for QA!


Distributed performance: NexMark Q15

The CPU is not fully utilized and not balanced.

Tried to use expand-based distinct aggregation but the performance was still unsatisfactory
https://buildkite.com/risingwave-test/nexmark-benchmark/builds/1860#018a4517-24cf-493b-91e3-6cbccf5fcc7f

Recently I was not working on this but @st1page was. Reassigned.

Not

Flink's approach is not that different from us. They also have an Expand and then filter the rows with $e, which is called flag in RisingWave.

link #12305


[Bug]: osc full migrate is completed  and not show swap table name button when swap table is manual model

ODC version
4.2.3
OB version
ob mysql
What happened?
osc full migrate is completed  and  percentage is 90% and not show swap table name button when swap table is manual model

What did you expect to happen?
when osc full migrate percentage is 90%, show swap table name button in subtask
How can we reproduce it (as minimally and precisely as possible)?
create osc task which swap table is manual model
Anything else we need to know?
No response
Cloud
No response

pass


Integrate with Hazelcast

Seems like an interesting project. I believe it would gain more traction if you provided integration with Hazelcast IMDG.

Hi @nfrankel,
Thank you for suggesting this new cache store, I will try to give it a look in the coming days.

Thanks @eko. Please let me know if you need help!

Hazelcast integration has been added 🚀
This issue can be closed.

Thank you @semihbkgr!


Fixed pacstrap errors

Script was failing on two parts. The microcode_detector was being ran after $microcode var was needed so the majority of packages being installed during the initial pacstrap were not getting installed. This included grub and caused later grub changes to fail (as seen in screenshot. I was also getting errors regarding /mnt/etc/sudoers.d/wheel not existing. This was resolved by installing the sudo package prior.

Thank you, I've been tryna figure out what's wrong for months.


Issue-25497: Use time_machine module, instead of mock.patch, for testing schedule messages delivery.

Fixes:

Screenshots and screen captures:

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

While asserting for delivery datetime, presence of microsecond in delivery_message.date_sent was causing assertion error.
 self.assertEqual(delivered_message.date_sent, more_than_scheduled_delivery_datetime)
AssertionError: datetime.datetime(2023, 7, 8, 8, 2, 45, 15732, tzinfo=datetime.timezone.utc) != datetime.datetime(2023, 7, 8, 8, 2, 45, tzinfo=datetime.timezone.utc)

So I used delivered_message.date_sent.replace(microsecond=0) in assertEqual. Let me know if that is an issue.


Double Percent sign  in Query

Summary of problem or feature request

Percent sign added several times in one instance
example
Code snippet of problem
//Search [ 'regex' => false, 'value' => 'SomePeople' ]
$builder = Users::query();
return Datatables:of($builder)->make(true);

Expect: users where name like  '%SomePeople%'
DEbugger :   users where name like  '%%SomePeople%%'
Explain
Used Eloquent Engine;
Process https://github.com/yajra/laravel-datatables/blob/6.0/src/Engines/BaseEngine.php#L192
then on column processing https://github.com/yajra/laravel-datatables/blob/6.0/src/Engines/QueryBuilderEngine.php#L287
suggest change https://github.com/yajra/laravel-datatables/blob/6.0/src/Engines/QueryBuilderEngine.php#L286
if ($this->isSmartSearch()) {

to
if (!$this->isSmartSearch()) {

Operating System CentOs/Windows
PHP Version 5.6.23/5.6.12
Laravel Version 5.2.41
Laravel-Datatables Version 6.16.0

@michail1982 thanks for the feedback. Can you please submit a PR if you can?

Done

@michail1982, I just reviewed your PR and this issue and I found a better way to fix this. Thanks for the help!

tnx, @yajra

Welcome, patch was released on v6.16.1


feat: Emoji support for Labels

Question
Response

Version?
v1.4.1

Devices tested?
iPhone 7...

Bug fix?
yes/no

New feature?
no

Includes tests?
no

All Tests pass?
yes

Related ticket?
#734

Screenshots

Before
After

Description
Added support for Emoji's on Label Text.

Coverage remained the same at 45.125% when pulling 285c7ddd24eb56cf5bcb3a3e14de6634578cf1c0 on jamesg1:feature/add-emoji-to-labels into fe02d7cfe352ce4925e7ea8deab4f71328ea6ce3 on gitpoint:master.


Updated module for 7.1 compatibility

Hi Dennis,
I was using this module and upgraded the target controller to 7.1 so it needed some version update.
Can you double check the TF provider version>=0.3.1 as i'm not sure about this one. (It doesn't match the real version number 3.1.0)
I tested the module to apply DNAT/SNAT using my branch and worked fine. No other advanced tests.
Thanks !

There's really no reason to bump the docs. The bigger than or equal constraint fulfills the compatibility here.

=7.0 matches 7.0, 7.1 or 53.99 for that matter. Same for the provider.

The provider versioning is a bit different than in most modules, due to the leading 0. But that shouldn't be to challenging I believe.


Add Dataset::spatial_ref

i guess the CI did not fail. So do we merge this now? :D

Wow, I'd forgotten about this PR :smile:.
CI failed, but I fixed it with some #[cfg]s.


Allow nested ModuleBase classes to be built when declared from non-module classes.

Overview
This will allow a module such as:
public class Foo
{
    public class Module : ModuleBase { }
}

to be built properly by the command service. This would previously prevent being able to use the command service in places where you're executing code contained within a wrapper class, such as in LINQPad, or if, for whatever organizational reason, you want to have a module be a nested class of a non-module.

For no real reason other than "why not?", does this also allow the outer class being static?
public static class Foo
{
    public class Module : ModuleBase { }
}

Yes it does.


Copycat wings make ship fly away on contact with ground

Version info: Forge 1.20.1 version 0.0.6
with VS version 2.3.0-beta.5
I assembled a ship with a bunch of copy cat wings on it, and it just yeeted out of existence immediately.
So I assembled three copycat wings attached to three concrete blocks, and it jumped into the air and then floated back down, but kept getting faster and jumping higher until it went into the sky.
It seems like copycat flaps are much more stable when connected to heavier blocks, but if the ship is too light it will just disappear.

The problem here is vs2. There is a jar with a version of vs2 that fixes this issue in the Tank Tussle server.
note: copycat wings weight too much but ill fix it someday


Clean up and test community page

This PR removes the old awesome-electron.json file that Jekyll needed, and instead gets data straight from the awesome-electron module. This PR also localizes more content on the community page.

why didn't we require it instead of keeping data locally before?

because it used to be a ruby app! :)


Silkit FMU Importer

Hi Community,
I am not sure whether this issue should be raised in the Silkit repo or the SilKit FMU importer repo. I think it should be fine as Silkit FMU importer is an extension of the Silkit.
I am working on using the silkit as a virtual CAN communication bridge for multiple SIL participants e.g VECU CANs, FMUs, CAN probes etc. Currently we are working on using the Silkit CAN only. I am able to attach the silkit to VECU CANs and connect a CAN probe which i built from the demo CANReader to verify the VECU CAN data being transmitted into the SilKit. The issue now is i want to add FMU as a CAN participant into the same CAN network. I have tried the FMU Importer but obviously by default it acts as a simple publisher and subscriber. I read about the CID and FMU importer config file but still am confused how to use them for this purpose. I came across the following options:

To create a custom CAN participant using SilKit SDK and adding some C++ FMU library with it to load the FMU and map/parse it's I/O to the SilKit SDK.
To use the SocketCAN adapter for the SilKit and using FMpy library with it to load the FMU and map/parse it's I/O using FMpy and create a python application.
To use combination of CID, FMU importer config and Silkit config files to somehow map the I/O of the FMU into a structure type which can be represented as a CAN frame and added to the same CAN network on the SilKit as a CAN controller/participant.

Considering all three mentioned options, i guess the option 1 & 2 are rather complex and will encounter time synchronization issues and would have to be dealt with manually. Option 3 can be the easiest, fastest, time synced and convenient solution for this but i am not sure whether it's possible or not?
I would like you guys to comment/suggest on this and if my understanding is correct it would be great to have a simple example how that can be done.
Thanks in advance.

Hello qureshiappliedev,
with your solutions 1. and 2., you also will have to connect the FMU and SIL Kit (driving the simulation, IO exchange, time synchronization). This is already done in a configurable way in the SIL Kit FMU Importer. There, you can specify a mapping between the names in the model description and the publish/subscribe topics on the SIL Kit side.
Then you can create a SIL Kit participant that also uses these publish/subscribe topics. On incoming data from the FMU importer on your subscribers, you deserialize the data, map it to a Can frame and send out the frame. Vice versa, on an incoming Can frame, you map it to a topic, serialize the Can payload for your publisher and publish it to the FMU importer.
So technically this is possible  and I see the point of re-using the control logic of existing FMUs in a ECU system under development. However be aware that the mapping between the FMI I/Os and bus systems is not straightforward and will be a custom design choice you impose to the system.


Improve documentation of nn.vjp's vjp_variables parameter?

I'm trying to udnerstand nn.vjp's vjp_variables parameter. I've found a couple issues (https://github.com/google/flax/discussions/2176, https://github.com/google/flax/discussions/2217), but no guidance on this parameter.  Would it be possible to flesh out the documentation a bit more?
It says "The vjpfun will return a cotangent vector for all variable collections specified by this filter."  But then about the vjpfun, it says: "vjpfun is a function from a cotangent vector with the same shape as primals_out to a tuple of cotangent vectors with the same shape as primals, representing the vector-Jacobian product of fn evaluated at primals."   There is no mention of the variable collections.
So if it's not as an ordinary output, where does the vjpfun return the cotangent vector for variables?
Are they fused into the variable cotangents somehow when I call the vjpfun?  That doesn't seem possible since the vjpfun doesn't accept the bound module as a parameter.
If they're not fused, how can I fuse them?  For example if I call a vjpfun within the backwards pass of a custom vjp, how can I ensure that the variable cotangents are propagated through the vjpfun and into the caller of the custom vjp?
Also, if I set vjp_variables to false, is that equivalent to using a module that was altered by nn.map_variables to stop-gradient on all of the weights?

Closing because I'm using nnx now.


Weather Underground no longer offering free API access

It seems it is now impossible to get a free API key.

Oh thats disappointing. I will change the plugin to use another service then.

The OpenSprinkler project has moved to using https://www.pwsweather.com/ .

@naofireblade
For me the existing API does not work anymore since today. I wanted to ask when you change the service for your plugin? Would not like to use another plugin.
Greeting Nastra

Have found the error, it seems as if the Pwd designations of some weather station had changed. I've changed this in the config now on a current station now it works again.
The problem was not the existing API.

OpenSprinkler is using OpenWeatherMap  - not PWS
If there is no API key in the config it defaults at the server to send data from OWM rather than WU.
BTW I am just an OpenSprinkler user, if you want more detail then opensprinkler.net is the place to go.

I currently consider adding OpenWeatherMap (supports pws) and/or Dark Sky (more features but no pws support and latitude+longitude required). Does anybody have more recommendations?

My WU API is still working but I'm wondering for how much longer. Your plugin is very important to my homebridge setup. Have you given any more thought to a replacement for WU if it becomes necessary?

I'm reworking the plugin to support multiple apis. I will give a table that compares the features of each api in the readme.

Rework is done with (version 2.0.0)[https://www.npmjs.com/package/homebridge-weather-plus]


Greek translation of title template, headings, labels

Summary
Add Greek (el) translations of title template, headings, labels, etc for locale code el.
Potential Contributors
See Contributing a Translation section of the README for step-by-step instructions.
Please don't edit the README with the new locale code, despite the Pull Request template requesting that documentation is updated. Changes to the README automatically go live in the GitHub Marketplace listing for the action. I'll take care of updating README with the new locale code in the list of locales when I create the release that contains it to ensure that documentation is consistent with latest release.

Iwant to work on this issue..

Hey @cicirello  I want to contribute on this issue. Please assign this issue to me!!

@Debasmita54 I just assigned you to it. Thanks for contributing.


Mobile UI alinements

Describe the bug
On the mobile device, the share and embed buttons are too close together. Spread them 16 px apart.
The link Created with visualize.admin.ch should be on one line if possible.
To Reproduce
Steps to reproduce the behavior:

Go to link on mobile

Screenshots

@MichelaBurzio I wonder if the gap should be 16px; we are using 8px in this case, the same spacing as between "Create New Visualization" and "Copy and edit this visualization". Maybe we should be consistent and also use 8px?

Perfect! It is a good idea. Let's use 8 px ;) Thanks

@bprusinowski Would it also be possible to put the Created with visualize.admin.ch on a new line as suggested above? The rest looks good to me

@AnninaWalker but only when the text overflows, right? Or should it be below in all cases?

No, only when the text overflows. 👍


luci-base: fix request timeout docstring

The timeout is defined in milliseconds, not seconds.
TIL: My server API does not respond within 8ms.
Signed-off-by: Paul Spooren<EMAIL_ADDRESS>

Merged, thank you!


Enforce naming rules on core HDL

The rules are quite simple and liberal:

Can't be None or the empty string (case-specific exceptions)
Can't contain a Unicode separator character
Can't contain a Unicode control character, undefined character, or surrogate character

I did not bother updating the deprecated _mem or _rec modules.
Pretty much all cases I tried using a name illegal by these rules, it caused a problem somewhere else (e.g. an RTLIL syntax error).
Maybe worth adding some logic to Fragment to catch any cases that slipped through?
Closes #1209

Apparently having arbitrary state names is desirable, so those will be allowed again once https://github.com/amaranth-lang/amaranth/pull/1234 is merged.


Implement rolling logs for PM2

whoops closed by mistake

A couple more thoughts after digging into this again: What you described is pretty much the conundrum that we're in with PM2 and log rotation. The main reason I ended up tailing log files by default for apps is that I haven't quite been able to get a good handle of how to deal with bus events.
Bus logs seem to be coming from a stream that is only periodically flushed. Multiple log messages are batched together, and then separated by additional empty lines:

I assume this has to do with how PM2 flushes its own stream buffer periodically and that's causing quite a few issues:

The obvious one is cosmetic, since it's hard to tell which log might be a single line message vs multiple lines.

In theory this could easily be fixed by splitting everything by \r\n, but that seems like it would have other side effects.

const lines = (event.data || '').split('\r\n');
for (const line of lines) {
   this._logger.info(line);
}

A more severe issue is when an app logs both to stdout and stderr. E.g. in Cinder, the order of logs occasionally gets mixed up (an error might appear before or after an info log, regardless of the order in code), rendering them pretty much useless for debugging.

See how the 3 error outputs appear in between info and warning? The sequence should be info, warning, error instead:
Another hack for this is to only stream messages via stdout and ignore stderr for application logs, but that's not consistent with how PM2 routes logs to files (they get separated for stdout and stderr, and they appear in order). It is, however, how Unity handles logs (they all go to a single destination).

Unity spits out a bunch of meta info at the beginning that it doesn't include in file logs. Not a big deal IMHO, but it does bloat the logs a bit and they also come in asynchronously:

I'll revisit this again, but after this deep-dive I recalled exactly why I went the current route. Doesn't mean there's no better way, just have to find the right parts to hook into...

I've been experimenting a bit with bus logs, tailing, logging to named pipes, unix fifo special files, and I think the best option here is to just make bus logging the default and tailed logs an opt-in feature (with the caveat that they can't be rotated).
Regarding the issues above:

The obvious one is cosmetic, since it's hard to tell which log might be a single line message vs multiple lines.

In theory this could easily be fixed by splitting everything by \r\n, but that seems like it would have other side effects.

I think splitting by carriage return here is pretty safe, considering that's basically what Tail is doing (see the separator paramater). We could use the same regex to split too.

A more severe issue is when an app logs both to stdout and stderr. E.g. in Cinder, the order of logs occasionally gets mixed up (an error might appear before or after an info log, regardless of the order in code), rendering them pretty much useless for debugging.

I actually see the same issue when using the default tail behavior. I also noticed that this happens less frequently with bus logging when the out_file and error_file are set to /dev/null and tailing is disabled. Still trying to figure out if there's a more solid solution for this, but mostly just wanted to note that Tail is also afflicted.

Unity spits out a bunch of meta info at the beginning that it doesn't include in file logs. Not a big deal IMHO, but it does bloat the logs a bit and they also come in asynchronously

yeah can't figure out a workaround for this one. We could do something hacky like manually surpressing messages that begin with [UnityMemory]?

Yep! That's all spot on.
There were basically zero advantages for the fifo approach over the bus, and it introduces a lot more room for bugs and errors with file reading/streaming.


[LOGO] HyprOS

Tip: A logo can be displayed by fastfetch without getting into fastfetch's official repo. For highly customized logo for personal use, it's recommended to keep it locally. Please refer to https://github.com/fastfetch-cli/fastfetch/wiki/Migrate-Neofetch-Logo-To-Fastfetch
OS
NAME="HyprOS"
PRETTY_NAME="HyprOS"
ID="hypros"
ID_LIKE="arch"
BUILD_ID=rolling
HOME_URL="https://hypros.xyz"
SUPPORT_URL="https://github.com/ElryDeveloper/HyprOS/issues"
BUG_REPORT_URL="https://github.com/ElryDeveloper/HyprOS/issues"
LOGO="hypros"

Ascii
An ASCII logo should not take up too much space (smaller than 50x20 characters). Please also include the color codes if not available in os-release

                 .::--=======---:.
             .:-====--::::---=++==-:.
           -+++=--:-----===---:-=++=-:.
         -***+----====++++===---::==+=-:.
       .****=======++++====++**+++==----:.
      :#*#*=++===+*++=++++##%%#####*+=-:--:.
     :###*+++=-=***+++-:--+#%%%%%%%#%#+=::-:
     ##%#*++=-+***++=.      .+#%%%%%%%%+=:--:
    =%#%***+==**#*+=.         -#%%%%%%%#++:=-.
    *%%%#**+=+*##++.           =#%%%%%%#+*-==:
    #%%%#*#*=**##*=            :*##%%%##+*=+=:
    #%%%###*+=+##*=            :**######+*=+=.
    +%%%####*==*%++:           =+****##***=+-
    :%%%%####*+=*#++:         -=+++*##***++=:
     +#%%%####**+++++=:    .:-===+*#*+**++=:
      *#%%%######*++++==----=-=+*****#*++=:
       *##%%#######**++=-+++******###*+=-.
        =###%%########*++==+*#####**++=:
         .+###%%#########*+=-+*#**++-.
           :+###%%##########*+--=:.
             .-*##%%########%##+=-.
                :=*############%#*+=-.
                   ..:=++*###*++=-:....
                           ..

png file cuz ive seen you have png files of anime characters or like arch stuff, incase you can incoorperate that

Please make your logo smaller than 50x20

WxH

               :::::.::
          ---========+=-::.
        +==+====++++===++=-:.
      *+*++++++***+=-----==-:..
     #*****++***++++*##**==:--:.
    #*#***++*#**=#%%@@@%###==:-:
   %#%###++##*+-    #%%@@%##+=--:
   %#%##*+#%*+-       %%@%%%#=-=-
   %%%%##*#%*-        #%%%%##====
   %%%%%#+*%*-        *#%%##*+=+=
   %%@%%%#*#*+:       +*##*#+*++-
   %%%%%%%#***+-    -+*****+*+*=
    %%%%%%%%#***+++++++**+****=
     #%%%%##%%#**=**#*+*#***+=
      #%%%%###%#%#*+*#####*+
        #%%%%##%###%#+=+++
          #%%%%######%#*=-
             ###%%#######++=-
                   #*#

logo Looks cool, and excuse me: what is hyprOS?

Colors?

Color_Testing:

How's your feel about this presentation?

Colors?

Monochrome?

Color_Testing:  How's your feel about this presentation?

That looks perfect.

logo Looks cool, and excuse me: what is hyprOS?

An Arch distro that comes with Hyprland and automatically installs nvidia / amd drivers but otherwise stays minimal.
Im working on the Distro.

Will An amazing new /\rch Distro come? Why i didn't search out hyprOS official website?

So, if you two approve this presentation of hyprOS's Cutie-Mark (showed in above pic), then i'll push the new Pull-Request

and Important question for new pull-request:
Does fastfetch already collect hyprOS logo before?

So, if you two approve this presentation of hyprOS's Cutie-Mark (showed in above pic), then i'll push the new Pull-Request

Sure approve of it.

and Important question for new pull-request: Does fastfetch already collect hyprOS logo before?

Nope

@CarterLi does @Princess-Sunset-Shimmer has your ok ?

@CarterLi does @Princess-Sunset-Shimmer have your ok ?

i'm ready

🎉 🎈🎊 Congratulations, the hyprOS logo has been collected into the fastfetch logo list 🥳 🎇 🎆

Thanks @Princess-Sunset-Shimmer

Seems this distro is already dead 😆

Seems this distro is already dead 😆

i only found hyprlinux github page.


References are marked as external when the path includes a dot

[x] I have checked issues with bug label and found no duplicates

Expected Behavior
A dot (".") in the project path should have no effect on the generated documentation.
Actual Behavior
References such as classes.INameInterface are treated as external when the project path contains a dot.
Steps to reproduce the bug

Rename examples/basic to examples/basic.dot
Execute the run script in the folder
Observe that INameInterface is no longer an internal reference in json.json (sample):

{
  "type": {
    "type": "reference",
    "name": "classes.INameInterface"
   }
}

Normally it would be (sample):
{
  "type": {
    "type": "reference",
    "name": "INameInterface",
    "id": 19
   }
}

Environment

Typedoc version: 0.15.0-0
Node.js version: v10.15.1
OS: OSX 10.14.5

Huh, well that's unexpected, I'll have to find some time to look at the internal/external distinction to figure out what's going on someday..
Related: #927

I've traced the issue to lib/converter/types/alias.ts:
let symbolName = checker.getFullyQualifiedName(type.symbol).split('.');
if (!symbolName.length) {
    return false;
}
if (symbolName[0].substr(0, 1) === '"') {
    symbolName.shift();
}

Here the symbolName array would contain extra parts that will not be filtered by the last check above:
[ '"/private/tmp/typedoc/examples/basic',
  'dot/src/classes"',
  'INameInterface' ]

The path seems to be enclosed in quotes so we can remove with a Regex (yay, we have two problems now!):
const checker = context.checker;
const fqn = checker.getFullyQualifiedName(type.symbol);

let symbolName = fqn.replace(/"[^"]*"\./, '').split('.');
if (!symbolName.length) {
    return false;
}

Does this seem reasonable? I've submitted the patch in https://github.com/TypeStrong/typedoc/pull/1052 for review.


Prepare for releasing SelfHelp 1.1.0-beta.4

Contributing to the Azure SDK
Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.
For specific information about pull request etiquette and best practices, see this section.

API change check
API changes are not detected in this pull request.