Fix OutOfMemoryException

Describe the Issue
We are having OutOfMemoryException on two test files in this PR #541 that need to be investigated.

[x] StructureMapTestUtilities
[x] DateTimeExtensionTest

This is happening randomly and needs to be further investigated. Adding blocked label for now

 02:07:52.681 31793-31793/? W/adbd: timeout expired while flushing socket, closing
02:07:52.759 3616-3616/? E/crash_dump64: unknown process state: t
02:07:52.829 3865-3865/? E/audit: type=1400 audit(1635887272.825:21126): avc:  denied  { dac_override } for  pid=3620 comm="crash_dump64" capability=1  scontext=u:r:crash_dump:s0 tcontext=u:r:crash_dump:s0 tclass=capability permissive=0 SEPF_SM-A307FN_10_0027 audit_filtered
02:07:52.830 3865-3865/? E/audit: type=1327 audit(1635887272.825:21126):
02:07:52.851 3621-3621/? E/DEBUG: failed to open directory /proc/3880/fd: Permission denied
02:07:52.852 3621-3621/? W/crash_dump64: failed to attach to thread 3461, already traced by 0 ()
02:07:52.855 3621-3621/? W/crash_dump64: failed to ptrace interrupt thread 3465: No such process
02:07:52.856 3621-3621/? A/crash_dump64: crash_dump.cpp:535] failed to attach to thread 3880, already traced by 0 ()
02:07:52.858 4026-4026/? W//system/bin/tombstoned: crash socket received short read of length 0 (expected 12)

    --------- beginning of crash
02:07:52.859 3880-3880/? A/libc: crash_dump helper failed to exec
02:07:52.909 3624-3624/? E/crash_dump32: unknown process state: t
02:07:52.934 3881-3881/? A/libc: failed to wait for crash_dump helper: No child processes
02:07:54.719 4378-4422/? E/Watchdog: !@Sync 11406 [02:07:54.718] FD count : 585, wdog_way : softdog
02:07:58.094 4378-4589/? E/ActivityManager: ANR in fhircore.quest (fhircore.quest/fhircore.engine.ui.questionnaire.QuestionnaireActivity)
    PID: 431
    Reason: Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago.  Wait queue length: 7.  Wait queue head age: 99110.0ms.)
    Parent: fhircore.quest/fhircore.engine.ui.questionnaire.QuestionnaireActivity
    Load: 21.03 / 21.33 / 20.78
    CPU usage from 0ms to 7706ms later (02:07:50.296 to 02:07:58.002):
      149% 431/fhircore.quest: 133% user + 15% kernel / faults: 23751 minor
      33% 3923/surfaceflinger: 18% user + 14% kernel / faults: 394 minor
      25% 4378/system_server: 12% user + 13% kernel / faults: 5007 minor 64 major
      14%<EMAIL_ADDRESS>4.2% user + 10% kernel / faults: 464 minor
      7.2% 2049/decon0: 0% user + 7.2% kernel
      1.2% 3990/media.codec: 0.8% user + 0.3% kernel / faults: 9125 minor
      6.6% 6372/com.google.android.googlequicksearchbox:interactor: 5.7% user + 0.9% kernel / faults: 617 minor 2 major
      4.7%<EMAIL_ADDRESS>2.9% user + 1.8% kernel
      3.9% 6688/com.sec.android.app.shealth:remote: 2.5% user + 1.4% kernel / faults: 402 minor
      3.7%<EMAIL_ADDRESS>1.4% user + 2.3% kernel
      0.6% 4007/media.swcodec: 0.2% user + 0.3% kernel / faults: 5437 minor
      0.5% 3978/media.extractor: 0.1% user + 0.3% kernel / faults: 3574 minor
      2.4% 3450/kworker/u17:2: 0% user + 2.4% kernel
      2.3% 3604/kworker/3:1: 0% user + 2.3% kernel
      2.3% 3920/audioserver: 1.5% user + 0.7% kernel / faults: 137 minor
      2.1% 31793/adbd: 0.7% user + 1.4% kernel / faults: 247 minor
      1.6% 29712/kworker/u17:1: 0% user + 1.6% kernel
      1.5% 30426/kworker/u16:1: 0% user + 1.5% kernel
      1.4% 7/rcu_preempt: 0% user + 1.4% kernel
      1.1% 3665/logd: 0.3% user + 0.7% kernel / faults: 7 minor
      1% 883/cfinteractive: 0% user + 1% kernel
      1% 3241/kworker/0:0: 0% user + 1% kernel / faults: 16 minor
      0.9% 2894/ueventd: 0.7% user + 0.1% kernel / faults: 6 minor
      0.7% 30894/kworker/u16:5: 0% user + 0.7% kernel
      0.6% 4758/com.android.systemui: 0.6% user + 0% kernel / faults: 29 minor
      0% 8/rcu_sched: 0% user + 0% kernel
      0.5% 2047/decon0-vsync: 0% user + 0.5% kernel
      0.5% 4857/com.sec.location.nsflp2: 0.3% user + 0.1% kernel / faults: 71 minor
      0% 31735/kworker/u16:2: 0% user + 0% kernel
      0.3% 1/init: 0.1% user + 0.2% kernel
      0.3% 1805/kworker/3:0: 0% user + 0.3% kernel
      0% 4026/tombstoned: 0% user + 0% kernel
      0.2% 39/migration/5: 0% user + 0.2% kernel
      0% 3880/zygote64: 0% user + 0% kernel / faults: 14 minor
      0% 3881/zygote: 0% user + 0% kernel / faults: 14 minor
      0.2% 5661/com.android.bluetooth: 0% user + 0.2% kernel / faults: 119 minor
      0% 3/ksoftirqd/0: 0% user + 0% kernel
      0.1% 1446/kworker/5:1: 0% user + 0.1% kernel
      0.1% 1790/mmc-cmdqd/0: 0% user + 0.1% kernel
      0.1% 2084/com.facebook.katana: 0% user + 0.1% kernel / faults: 6 minor
      0.1% 3500/kworker/2:0: 0% user + 0.1% kernel
      0.1% 3598/kworker/1:2: 0% user + 0.1% kernel
      0% 3686/vold: 0% user + 0% kernel / faults: 45 minor
      0.1% 3728/jbd2/mmcblk0p32: 0% user + 0.1% kernel
      0%<EMAIL_ADDRESS>0% user + 0% kernel / faults: 18 minor
      0% 3963/cameraserver: 0% user + 0% kernel / faults: 69 minor
      0% 3965/drmserver: 0% user + 0% kernel / faults: 19 minor
      0% 3971/diagexe: 0% user + 0% kernel
      0% 3974/installd: 0% user + 0% kernel / faults: 33 minor
      0% 3979/media.metrics: 0% user + 0% kernel / faults: 22 minor
      0% 3980/mediaserver: 0% user + 0% kernel / faults: 27 minor
      0% 3982/remotedisplay: 0% user + 0% kernel / faults: 16 minor
      0.1% 3987/statsd: 0% user + 0.1% kernel / faults: 24 minor
      0% 3988/storaged: 0% user + 0% kernel / faults: 1 minor
      0.1% 3994/argosd: 0% user + 0.1% kernel
      0.1% 6492/com.sec.android.sdhms: 0.1% user + 0% kernel / faults: 40 minor
      0.1%
02:07:58.096 4378-4589/? W/ActivityManager: anr : fhircore.quest,10566
02:07:58.100 4378-4416/? W/Looper: Slow dispatch took 3386ms android.fg h=android.os.Handler c=com.android.server.Watchdog$HandlerChecker@3781acb m=0
02:07:58.107 4378-4416/? W/Looper: Slow delivery took 445ms android.fg h=com.android.server.usb.UsbDeviceManager$UsbHandlerLegacy c=null m=9
02:07:58.111 3426-3426/? W/ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:1631 android.content.ContextWrapper.startService:683 com.samsung.android.sm.battery.receiver.BatteryReceiver.c:6 com.samsung.android.sm.battery.receiver.BatteryReceiver.onReceive:16 android.app.ActivityThread.handleReceiver:4116
02:07:58.150 3426-3702/? W/SmsApplication: Package com.google.android.talk lacks required manifest declarations to be a default sms app:  mPackageName: com.google.android.talk mSmsReceiverClass: com.google.android.apps.hangouts.sms.SmsDeliverReceiver mMmsReceiverClass: com.google.android.apps.hangouts.sms.MmsWapPushDeliverReceiver mRespondViaMessageClass: null mSendToClass: com.google.android.apps.hangouts.phone.BabelHomeActivity mSmsAppChangedClass: null mProviderChangedReceiverClass: null mSimFullReceiverClass: null mUid: 10213
02:07:58.192 3426-3702/? W/AppErrorNotification: Skip. fhircore.questis excluded
02:07:58.201 4378-4417/? E/DecorView: mWindow.mActivityCurrentConfig is null
02:07:58.202 4378-4650/? W/Looper: Drained
02:07:58.202 4378-4416/? W/Looper: Drained
02:07:58.207 4378-4425/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.stats.service.DropBoxEntryAddedReceiver
02:07:58.218 4378-4425/? W/BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
02:07:58.302 4378-4417/? E/DecorView: mWindow.mActivityCurrentConfig is null
02:07:58.304 3923-5645/? E/BufferQueueProducer: [Application Not Responding: fhircore.quest#0] disconnect: not connected (req=1)
02:07:58.304 4378-26112/? W/libEGL: EGLNativeWindowType 0x7cb117a290 disconnect failed
02:07:59.893 4378-4417/? E/DecorView: mWindow.mActivityCurrentConfig is null
02:07:59.964 3923-5645/? E/BufferQueueProducer: [Application Not Responding: fhircore.quest#0] disconnect: not connected (req=1)
02:07:59.964 4378-26112/? W/libEGL: EGLNativeWindowType 0x7d129c5990 disconnect failed
02:07:59.977 4378-4417/? E/ViewRootImpl: sendUserActionEvent() mView returned.
02:07:59.977 4378-6532/? E/InputDispatcher: Window handle Window{eab67a0 u0 Application Not Responding: fhircore.quest} has no registered input channel
02:08:08.553 4378-4625/? E/MobileWipsFrameworkService: unbinded can not send 12
02:08:09.909 4378-4625/? E/MobileWipsFrameworkService: unbinded can not send 13
02:08:09.913 30144-30144/? W/[+5]oneconnect[<IP_ADDRESS>_01][CORE]: P2pReceiver.handleScanResultsAvailableAction - No Permission
02:08:13.686 431-431/fhircore.quest W/.fhircore.ques: Throwing OutOfMemoryError "Failed to allocate a 294920 byte allocation with 286752 free bytes and 280KB until OOM, target footprint 201326592, growth limit 201326592" (VmSize 6500136 kB)
02:08:13.771 3923-4003/? E/BufferQueueProducer: [StatusBar$_4758#0] disconnect: not connected (req=1)
02:08:13.771 4758-5461/? W/libEGL: EGLNativeWindowType 0x7cbc4ff090 disconnect failed
02:08:13.781 4758-4758/? W/View: requestLayout() improperly called by android.view.SurfaceView{808c956 V.E...... ......I. 0,0-0,0} during layout: running second layout pass
02:08:15.373 3923-5645/? E/BufferQueueProducer: [StatusBar$_4758#0] disconnect: not connected (req=1)
02:08:15.373 4758-5461/? W/libEGL: EGLNativeWindowType 0x7c74872890 disconnect failed
02:08:15.378 4758-4758/? W/View: requestLayout() improperly called by android.view.SurfaceView{808c956 V.E...... ......I. 0,0-0,0} during layout: running second layout pass
02:08:19.986 fhircore.quest W/.fhircore.ques: Throwing OutOfMemoryError "Failed to allocate a 24 byte allocation with 0 free bytes and 0B until OOM, target footprint 201333432, growth limit 201326592" (VmSize 6500136 kB)
02:08:22.352 fhircore.quest W/.fhircore.ques: Throwing OutOfMemoryError "Failed to allocate a 32 byte allocation with 0 free bytes and 0B until OOM, target footprint 201333432, growth limit 201326592" (VmSize 6500136 kB)
02:08:24.737 4378-4422/? E/Watchdog: !@Sync 11407 [02:08:24.737] FD count : 581, wdog_way : softdog
02:08:25.619 fhircore.quest W/.fhircore.ques: Throwing OutOfMemoryError "Failed to allocate a 32 byte allocation with 0 free bytes and 0B until OOM, target footprint 201333432, growth limit 201326592" (VmSize 6500136 kB, recursive case)
02:08:25.620 fhircore.quest W/.fhircore.ques: "FinalizerDaemon" daemon prio=5 tid=11 Runnable
02:08:25.620 fhircore.quest W/.fhircore.ques:   | group="system" sCount=0 dsCount=0 flags=0 obj=0x12d89730 self=0x7db48b9c00
02:08:25.620 fhircore.quest W/.fhircore.ques:   | sysTid=446 nice=4 cgrp=default sched=0/0 handle=0x7d24074d50
02:08:25.620 fhircore.quest W/.fhircore.ques:   | state=R schedstat=(<PHONE_NUMBER> 670171232 1475 ) utm=701 stm=41 core=7 HZ=100
02:08:25.620 fhircore.quest W/.fhircore.ques:   | stack=0x7d23f72000-0x7d23f74000 stackSize=1039KB
02:08:25.620 fhircore.quest W/.fhircore.ques:   | held mutexes= "mutator lock"(shared held)
02:08:25.620 fhircore.quest W/.fhircore.ques:     at com.android.internal.os.BinderInternal$GcWatcher.finalize(BinderInternal.java:63)
02:08:25.620 fhircore.quest W/.fhircore.ques:     at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:289)
02:08:25.620 fhircore.quest W/.fhircore.ques:     at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:276)
02:08:25.620 fhircore.quest W/.fhircore.ques:     at java.lang.Daemons$Daemon.run(Daemons.java:137)
02:08:25.620 fhircore.quest W/.fhircore.ques:     at java.lang.Thread.run(Thread.java:919)
02:08:25.620 fhircore.quest W/.fhircore.ques: "FinalizerDaemon" daemon prio=5 tid=11 Runnable
02:08:25.620 fhircore.quest W/.fhircore.ques:   | group="system" sCount=0 dsCount=0 flags=0 obj=0x12d89730 self=0x7db48b9c00
02:08:25.620 fhircore.quest W/.fhircore.ques:   | sysTid=446 nice=4 cgrp=default sched=0/0 handle=0x7d24074d50
02:08:25.620 fhircore.quest W/.fhircore.ques:   | state=R schedstat=(<PHONE_NUMBER> 670171232 1475 ) utm=701 stm=41 core=7 HZ=100
02:08:25.620 fhircore.quest W/.fhircore.ques:   | stack=0x7d23f72000-0x7d23f74000 stackSize=1039KB
02:08:25.620 fhircore.quest W/.fhircore.ques:   | held mutexes= "mutator lock"(shared held)
02:08:25.620 fhircore.quest W/.fhircore.ques:     at com.android.internal.os.BinderInternal$GcWatcher.finalize(BinderInternal.java:63)
02:08:25.620 fhircore.quest W/.fhircore.ques:     at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:289)
02:08:25.620 fhircore.quest W/.fhircore.ques:     at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:276)
02:08:25.620 fhircore.quest W/.fhircore.ques:     at java.lang.Daemons$Daemon.run(Daemons.java:137)
02:08:25.620 fhircore.quest W/.fhircore.ques:     at java.lang.Thread.run(Thread.java:919)
02:08:25.621 fhircore.quest E/System: Uncaught exception thrown by finalizer
02:08:28.875 431-1475/fhircore.quest W/.fhircore.ques: Throwing OutOfMemoryError "Failed to allocate a 16 byte allocation with 0 free bytes and 0B until OOM, target footprint 201333432, growth limit 201326592" (VmSize 6500136 kB)
02:08:31.259 431-431/fhircore.quest W/.fhircore.ques: Throwing OutOfMemoryError "Failed to allocate a 16 byte allocation with 0 free bytes and 0B until OOM, target footprint 201333432, growth limit 201326592" (VmSize 6500136 kB)
02:08:34.513 fhircore.quest W/.fhircore.ques: Throwing OutOfMemoryError "Failed to allocate a 32 byte allocation with 0 free bytes and 0B until OOM, target footprint 201333432, growth limit 201326592" (VmSize 6500136 kB, recursive case)
02:08:34.514 fhircore.quest W/.fhircore.ques: "DefaultDispatcher-worker-1" daemon prio=5 tid=20 Runnable
02:08:34.514 fhircore.quest W/.fhircore.ques:   | group="main" sCount=0 dsCount=0 flags=0 obj=0x12c83548 self=0x7db4913800
02:08:34.514 fhircore.quest W/.fhircore.ques:   | sysTid=506 nice=0 cgrp=default sched=0/0 handle=0x7cb42c5d50
02:08:34.514 fhircore.quest W/.fhircore.ques:   | state=R schedstat=(<PHONE_NUMBER>35<PHONE_NUMBER> 28457 ) utm=14097 stm=627 core=7 HZ=100
02:08:34.514 fhircore.quest W/.fhircore.ques:   | stack=0x7cb41c3000-0x7cb41c5000 stackSize=1039KB
02:08:34.514 fhircore.quest W/.fhircore.ques:   | held mutexes= "mutator lock"(shared held)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at java.lang.StringFactory.newStringFromChars(StringFactory.java:260)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at java.lang.StringBuilder.toString(StringBuilder.java:413)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseType(JsonParser.java:28559)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseElementDefinitionProperties(JsonParser.java:1671)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseElementDefinition(JsonParser.java:1556)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseStructureDefinitionStructureDefinitionSnapshotComponentProperties(JsonParser.java:24308)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseStructureDefinitionStructureDefinitionSnapshotComponent(JsonParser.java:24299)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseStructureDefinitionProperties(JsonParser.java:24248)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseStructureDefinition(JsonParser.java:24112)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseResource(JsonParser.java:28356)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParserBase.parse(JsonParserBase.java:124)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.context.SimpleWorkerContext.loadFromFileJson(SimpleWorkerContext.java:272)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.context.SimpleWorkerContext.loadDefinitionItem(SimpleWorkerContext.java:221)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.context.SimpleWorkerContext.loadFromPackage(SimpleWorkerContext.java:295)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.context.SimpleWorkerContext.fromPackage(SimpleWorkerContext.java:159)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at com.google.android.fhir.datacapture.utilities.SimpleWorkerContextProvider.loadSimpleWorkerContext(SimpleWorkerContextProvider.kt:43)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at fhircore.engine.util.extension.ApplicationExtensionKt.initializeWorkerContext(ApplicationExtension.kt:161)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at fhircore.quest.QuestApplication$initializeWorkerContextProvider$1.invokeSuspend(QuestApplication.kt:123)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
02:08:34.514 fhircore.quest W/.fhircore.ques: "DefaultDispatcher-worker-1" daemon prio=5 tid=20 Runnable
02:08:34.514 fhircore.quest W/.fhircore.ques:   | group="main" sCount=0 dsCount=0 flags=0 obj=0x12c83548 self=0x7db4913800
02:08:34.514 fhircore.quest W/.fhircore.ques:   | sysTid=506 nice=0 cgrp=default sched=0/0 handle=0x7cb42c5d50
02:08:34.514 fhircore.quest W/.fhircore.ques:   | state=R schedstat=(<PHONE_NUMBER>35<PHONE_NUMBER> 28457 ) utm=14097 stm=627 core=7 HZ=100
02:08:34.514 fhircore.quest W/.fhircore.ques:   | stack=0x7cb41c3000-0x7cb41c5000 stackSize=1039KB
02:08:34.514 fhircore.quest W/.fhircore.ques:   | held mutexes= "mutator lock"(shared held)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at java.lang.StringFactory.newStringFromChars(StringFactory.java:260)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at java.lang.StringBuilder.toString(StringBuilder.java:413)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseType(JsonParser.java:28559)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseElementDefinitionProperties(JsonParser.java:1671)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseElementDefinition(JsonParser.java:1556)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseStructureDefinitionStructureDefinitionSnapshotComponentProperties(JsonParser.java:24308)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseStructureDefinitionStructureDefinitionSnapshotComponent(JsonParser.java:24299)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseStructureDefinitionProperties(JsonParser.java:24248)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseStructureDefinition(JsonParser.java:24112)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParser.parseResource(JsonParser.java:28356)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.formats.JsonParserBase.parse(JsonParserBase.java:124)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.context.SimpleWorkerContext.loadFromFileJson(SimpleWorkerContext.java:272)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.context.SimpleWorkerContext.loadDefinitionItem(SimpleWorkerContext.java:221)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.context.SimpleWorkerContext.loadFromPackage(SimpleWorkerContext.java:295)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at org.hl7.fhir.r4.context.SimpleWorkerContext.fromPackage(SimpleWorkerContext.java:159)
02:08:34.514 fhircore.quest W/.fhircore.ques:     at com.google.android.fhir.datacapture.utilities.SimpleWorkerContextProvider.loadSimpleWorkerContext(SimpleWorkerContextProvider.kt:43)
02:08:34.515 fhircore.quest W/.fhircore.ques:     at fhircore.engine.util.extension.ApplicationExtensionKt.initializeWorkerContext(ApplicationExtension.kt:161)
02:08:34.515 fhircore.quest W/.fhircore.ques:     at fhircore.quest.QuestApplication$initializeWorkerContextProvider$1.invokeSuspend(QuestApplication.kt:123)
02:08:34.515 fhircore.quest W/.fhircore.ques:     at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
02:08:34.515 fhircore.quest W/.fhircore.ques:     at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
02:08:34.515 fhircore.quest W/.fhircore.ques:     at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
02:08:34.515 fhircore.quest W/.fhircore.ques:     at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
02:08:34.515 fhircore.quest W/.fhircore.ques:     at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
02:08:34.515 fhircore.quest W/.fhircore.ques:     at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
02:08:35.208 431-1475/fhircore.quest E/JavaBinder: *** Uncaught remote exception!  (Exceptions are not yet supported across processes.)
    java.lang.OutOfMemoryError: Failed to allocate a 16 byte allocation with 0 free bytes and 0B until OOM, target footprint 201333432, growth limit 201326592
        at android.os.ThreadLocalWorkSource.setUid(ThreadLocalWorkSource.java:68)
        at android.os.Binder.execTransact(Binder.java:1027)
02:08:35.212 431-1475/fhircore.quest E/AndroidRuntime: FATAL EXCEPTION: Binder:431_7
    Process: fhircore.quest, PID: 431
    java.lang.OutOfMemoryError: Failed to allocate a 16 byte allocation with 0 free bytes and 0B until OOM, target footprint 201333432, growth limit 201326592
        at android.os.ThreadLocalWorkSource.setUid(ThreadLocalWorkSource.java:68)
        at android.os.Binder.execTransact(Binder.java:1027)
02:08:35.228 4378-6528/? W/ActivityManager: crash : fhircore.quest,0
02:08:35.231 fhircore.quest E/System: java.lang.OutOfMemoryError: OutOfMemoryError thrown while trying to throw an exception; no stack trace available
02:08:35.232 4378-6528/? W/ActivityTaskManager:   Force finishing activity fhircore.quest/fhircore.engine.ui.questionnaire.QuestionnaireActivity
02:08:35.354 3426-3721/? W/AppErrorNotification: Skip. fhircore.questis excluded
02:08:35.390 4378-4589/? W/InputDispatcher: channel '4844b88 fhircore.quest/fhircore.engine.ui.questionnaire.QuestionnaireActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0xd, fd=631
02:08:35.391 4378-4589/? W/InputDispatcher: channel '70e2095 fhircore.quest/fhircore.engine.ui.questionnaire.QuestionnaireActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x9, fd=626
02:08:35.391 4378-4589/? E/InputDispatcher: channel '70e2095 fhircore.quest/fhircore.engine.ui.questionnaire.QuestionnaireActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
02:08:35.400 4378-6530/? W/InputDispatcher: Attempted to unregister already unregistered input channel '4844b88 fhircore.quest/fhircore.engine.ui.questionnaire.QuestionnaireActivity (server)'
02:08:35.412 4378-6527/? W/InputDispatcher: Attempted to unregister already unregistered input channel '67e07b9 fhircore.quest/fhircore.quest.ui.patient.register.PatientRegisterActivity (server)'
02:08:35.417 4378-6453/? W/InputDispatcher: Attempted to unregister already unregistered input channel 'c0183af fhircore.quest/fhircore.quest.ui.patient.details.QuestPatientDetailActivity (server)'
02:08:35.421 4378-6445/? W/InputDispatcher: Attempted to unregister already unregistered input channel '70e2095 fhircore.quest/fhircore.engine.ui.questionnaire.QuestionnaireActivity (server)'
02:08:35.432 4378-4419/? E/WindowManager: RemoteException occurs on reporting focusChanged, w=Window{4844b88 u0 fhircore.quest/fhircore.engine.ui.questionnaire.QuestionnaireActivity EXITING}
    android.os.DeadObjectException
        at android.os.BinderProxy.transactNative(Native Method)
        at android.os.BinderProxy.transact(BinderProxy.java:575)
        at android.view.IWindow$Stub$Proxy.windowFocusChanged(IWindow.java:813)
        at com.android.server.wm.WindowState.reportFocusChangedSerialized(WindowState.java:3633)
        at com.android.server.wm.WindowManagerService$H.handleMessage(WindowManagerService.java:5197)
        at android.os.Handler.dispatchMessage(Handler.java:107)
        at android.os.Looper.loop(Looper.java:237)
        at android.os.HandlerThread.run(HandlerThread.java:67)
        at com.android.server.ServiceThread.run(ServiceThread.java:44)
02:08:35.439 4378-4407/? E/WindowManager: win=Window{70e2095 u0 fhircore.quest/fhircore.engine.ui.questionnaire.QuestionnaireActivity EXITING} destroySurfaces: appStopped=false win.mWindowRemovalAllowed=true win.mRemoveOnExit=true win.mViewVisibility=0 caller=com.android.server.wm.AppWindowToken.destroySurfaces:1199 com.android.server.wm.AppWindowToken.destroySurfaces:1180 com.android.server.wm.WindowState.onExitAnimationDone:5030

I think we can close this. Issue was fixed with the DI refactor. However there is an OOM exception from MeasureEvaluateTest. We can track that separately.

Is that still happening? I tried to fix that yesterday by setting the memory in the test profile, maybe that didn't work

On Dec 16, 2021, at 07:06, Elly Kitoto @.***> wrote:

I think we can close this. Issue was fixed with the DI refactor. However there is an OOM exception from MeasureEvaluateTest. We can track that separately.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

The out of memory for MeasureEvaluatorTest is  still happening especially
when run locally MeasureEvaluatorTest.kt
https://github.com/opensrp/fhircore/blob/main/android/engine/src/test/java/org/smartregister/fhircore/engine/cql/MeasureEvaluatorTest.kt
is
ignored. The test should be refactored to use mocks and the implementation
needs to use DI.
On Thu, Dec 16, 2021 at 3:42 PM Peter Lubell-Doughtie <
@.***> wrote:

Is that still happening? I tried to fix that yesterday by setting the
memory in the test profile, maybe that didn't work

On Dec 16, 2021, at 07:06, Elly Kitoto @.***> wrote:

I think we can close this. Issue was fixed with the DI refactor. However
there is an OOM exception from MeasureEvaluateTest. We can track that
separately.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/opensrp/fhircore/issues/583#issuecomment-995781992,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGM667DWVARYXU4UISMWAKTURHNE7ANCNFSM5E7V6D7A
.

OK, I think it’s passing now on the CI, with the memory change, https://github.com/opensrp/fhircore/blob/cd3b4787fd89527839a1b9203669d6ca4d146470/android/engine/src/test/java/org/smartregister/fhircore/engine/cql/MeasureEvaluatorTest.kt https://github.com/opensrp/fhircore/blob/cd3b4787fd89527839a1b9203669d6ca4d146470/android/engine/src/test/java/org/smartregister/fhircore/engine/cql/MeasureEvaluatorTest.kt
but I agree it should be refactored, the JSON library it loads is very large

On Dec 16, 2021, at 8:20 AM, Elly Kitoto @.***> wrote:
The out of memory for MeasureEvaluatorTest is still happening especially
when run locally MeasureEvaluatorTest.kt
https://github.com/opensrp/fhircore/blob/main/android/engine/src/test/java/org/smartregister/fhircore/engine/cql/MeasureEvaluatorTest.kt
is
ignored. The test should be refactored to use mocks and the implementation
needs to use DI.
On Thu, Dec 16, 2021 at 3:42 PM Peter Lubell-Doughtie <
@.***> wrote:

Is that still happening? I tried to fix that yesterday by setting the
memory in the test profile, maybe that didn't work

On Dec 16, 2021, at 07:06, Elly Kitoto @.***> wrote:

I think we can close this. Issue was fixed with the DI refactor. However
there is an OOM exception from MeasureEvaluateTest. We can track that
separately.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/opensrp/fhircore/issues/583#issuecomment-995781992,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGM667DWVARYXU4UISMWAKTURHNE7ANCNFSM5E7V6D7A
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/opensrp/fhircore/issues/583#issuecomment-995810455, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAMMEVDPLV4JCDREUCKBP3URHRTBANCNFSM5E7V6D7A.
Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

I may have ignored it in a branch that was recently merged. Will revert in
a separate PR.
On Thu, Dec 16, 2021 at 4:26 PM Peter Lubell-Doughtie <
@.***> wrote:

OK, I think it’s passing now on the CI, with the memory change,
https://github.com/opensrp/fhircore/blob/cd3b4787fd89527839a1b9203669d6ca4d146470/android/engine/src/test/java/org/smartregister/fhircore/engine/cql/MeasureEvaluatorTest.kt
<
https://github.com/opensrp/fhircore/blob/cd3b4787fd89527839a1b9203669d6ca4d146470/android/engine/src/test/java/org/smartregister/fhircore/engine/cql/MeasureEvaluatorTest.kt

but I agree it should be refactored, the JSON library it loads is very
large

On Dec 16, 2021, at 8:20 AM, Elly Kitoto @.***> wrote:
The out of memory for MeasureEvaluatorTest is still happening
especially
when run locally MeasureEvaluatorTest.kt
<
https://github.com/opensrp/fhircore/blob/main/android/engine/src/test/java/org/smartregister/fhircore/engine/cql/MeasureEvaluatorTest.kt
is
ignored. The test should be refactored to use mocks and the
implementation
needs to use DI.
On Thu, Dec 16, 2021 at 3:42 PM Peter Lubell-Doughtie <
@.***> wrote:

Is that still happening? I tried to fix that yesterday by setting the
memory in the test profile, maybe that didn't work

On Dec 16, 2021, at 07:06, Elly Kitoto @.***> wrote:

I think we can close this. Issue was fixed with the DI refactor.
However
there is an OOM exception from MeasureEvaluateTest. We can track that
separately.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<https://github.com/opensrp/fhircore/issues/583#issuecomment-995781992
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AGM667DWVARYXU4UISMWAKTURHNE7ANCNFSM5E7V6D7A

.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <
https://github.com/opensrp/fhircore/issues/583#issuecomment-995810455>,
or unsubscribe <
https://github.com/notifications/unsubscribe-auth/AAAMMEVDPLV4JCDREUCKBP3URHRTBANCNFSM5E7V6D7A
.
Triage notifications on the go with GitHub Mobile for iOS <
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android <
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.

—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/opensrp/fhircore/issues/583#issuecomment-995816439,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGM667CEMER47SP7X3UIILTURHSI3ANCNFSM5E7V6D7A
.

No it’s ok, I think it’s fine to stay ignored, looks like Maimoona is working on a longer term fix.
We can probably remove the 2 lines I added to set memory in tests

On Dec 16, 2021, at 8:35 AM, Elly Kitoto @.***> wrote:
I may have ignored it in a branch that was recently merged. Will revert in
a separate PR.
On Thu, Dec 16, 2021 at 4:26 PM Peter Lubell-Doughtie <
@.***> wrote:

OK, I think it’s passing now on the CI, with the memory change,
https://github.com/opensrp/fhircore/blob/cd3b4787fd89527839a1b9203669d6ca4d146470/android/engine/src/test/java/org/smartregister/fhircore/engine/cql/MeasureEvaluatorTest.kt
<
https://github.com/opensrp/fhircore/blob/cd3b4787fd89527839a1b9203669d6ca4d146470/android/engine/src/test/java/org/smartregister/fhircore/engine/cql/MeasureEvaluatorTest.kt

but I agree it should be refactored, the JSON library it loads is very
large

On Dec 16, 2021, at 8:20 AM, Elly Kitoto @.***> wrote:
The out of memory for MeasureEvaluatorTest is still happening
especially
when run locally MeasureEvaluatorTest.kt
<
https://github.com/opensrp/fhircore/blob/main/android/engine/src/test/java/org/smartregister/fhircore/engine/cql/MeasureEvaluatorTest.kt
is
ignored. The test should be refactored to use mocks and the
implementation
needs to use DI.
On Thu, Dec 16, 2021 at 3:42 PM Peter Lubell-Doughtie <
@.***> wrote:

Is that still happening? I tried to fix that yesterday by setting the
memory in the test profile, maybe that didn't work

On Dec 16, 2021, at 07:06, Elly Kitoto @.***> wrote:

I think we can close this. Issue was fixed with the DI refactor.
However
there is an OOM exception from MeasureEvaluateTest. We can track that
separately.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
<https://github.com/opensrp/fhircore/issues/583#issuecomment-995781992
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AGM667DWVARYXU4UISMWAKTURHNE7ANCNFSM5E7V6D7A

.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <
https://github.com/opensrp/fhircore/issues/583#issuecomment-995810455>,
or unsubscribe <
https://github.com/notifications/unsubscribe-auth/AAAMMEVDPLV4JCDREUCKBP3URHRTBANCNFSM5E7V6D7A
.
Triage notifications on the go with GitHub Mobile for iOS <
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android <
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.

—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/opensrp/fhircore/issues/583#issuecomment-995816439,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGM667CEMER47SP7X3UIILTURHSI3ANCNFSM5E7V6D7A
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/opensrp/fhircore/issues/583#issuecomment-995824204, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAMMETRETSQHIOUN7NBUBDURHTKFANCNFSM5E7V6D7A.
Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


renderer/font_provider_directwrite: Use GetFamilyNames instead of DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES

GDI-compatible family names may not match the names contained in DirectWrite's SystemFontCollection.
Therefore, DirectWrite based renderer could not use some fonts.

Merged, thanks


Feature/pipeline caching

This PR introduces Pipeline Caching into the Java builds (for CI validation, not PR validation). Eventually we'll do PR validation as well but there is currently a bug preventing us from using it. The PR also adds a control mechanism to turn of Jetty on a per pipeline basis (and also turn off caching as well if it is causing problems).
There is also a CacheSalt variable that can be used to invalidate the cache if something is screwy and we need to rebuild it. This PR will also go some ways to reducing the volume of build failures in Java because we will reduce the number of hits to Maven Central (the packages will come from the cache) although it won't completely eliminate them.

/azp run java - core - ci


MSID: 97327 Version: 2 DOI: 10.1101/2<IP_ADDRESS>3283

MSID: 97327
Version: 2
Preprint DOI: https://doi.org/10.1101/2<IP_ADDRESS>3283
Step 1. Awaiting reviews
Editorial to post reviews via hypothesis
Useful links:

DocMap: https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=97327
New model tracking: https://docs.google.com/spreadsheets/d/1_fHaoOy7hjyocptKtVJRijeNpUY4hBS7Ck_aVmx6ZJk/
Reviews on sciety: https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>3283

For trouble shooting (e.g. no Docmaps available):

DocMap issue addressing: https://miro.com/app/board/uXjVNCwK6EI=/
Explore DataHub DocMaps API: https://lookerstudio.google.com/reporting/4c2f0368-babb-4beb-b5b3-497e7e7b0f08/page/ejphD
Unmatched submissions and preprints: https://lookerstudio.google.com/u/0/reporting/9f86204f-3bf7-477c-9b18-5c5ef141bf69/page/p_gxi57ha93c
Unmatched manuscripts spreadsheet: https://docs.google.com/spreadsheets/d/15QcK8w-ssB7109RQEDtFpJPZ0J5HTGxoHa_2TtpMBbg/edit#gid=1336081641

Step 2. Preview reviewed preprint
Production QC content ahead of publication
Instructions:

QC preview: https://prod--epp.elifesciences.org/previews/97327v2
Update ticket with any problems (add blocked label)
When QC OK, add QC OK label to ticket and add publication date and time to https://docs.google.com/spreadsheets/d/1amAlKvdLcaDp5W8Z8g77NmkwbMF5n_u89ArSqPMO8jg
Move card to next column
(At end of the day post link in #enhanced-preprint and ask for PDF to be generated)

Useful links:

Preprint DOI :  https://doi.org/10.1101/2<IP_ADDRESS>3283
Confirm reviews returned by EPP: https://prod--epp.elifesciences.org/api/reviewed-preprints/97327/v2/reviews
To update the MECA path in the docmap: https://docs.google.com/spreadsheets/d/1mctCQuNFBjSn97Lihy7_vBO6z7-N-oqyLv4clyi6zHg

Step 3: Awaiting search reindex
This step adds the reviewed preprint to the homepage: https://elifesciences.org
The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.
Useful links:

Jenkins pipeline to reindex search can be triggered sooner or monitored here: https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 4: Published! PDF requested
Waiting for PDF to be generated
Useful links:

PDF tracking: https://docs.google.com/spreadsheets/d/106_XeDjmuBae7gexOTNzg60lapeqjl2aRn9DzupGyS8/

Step 5: Introduce PDF to data folder and git repo
Upload PDF to relevent folder in git repo https://github.com/elifesciences/enhanced-preprints-data/
Step 6: Done!

[ ] Kettle is on!

error: This journal reference (id c12) has no article-title element.

Hi @acollings, please can the formatting of reviewer heading 2 and 3 be fixed?

Hi @rkcook312 this was fixed yesterday so I think it should be okay if you re-pull it? Thanks!

Thanks @acollings, re-pulled and all good now, cheers!


Search result highlighting looks bad

Is the bug present when using the default Obsidian theme?
No
Is the bug present when snippets and plugins are disabled?
Yes
Minimal theme version
5.3.1
Describe the bug
For example, after following a linked reference to A I see this:

Debug info
SYSTEM INFO:
Obsidian version: v0.15.6
Installer version: v0.15.6
Operating system: Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:29 PDT 2022; root:xnu-8020.121.3~4/RELEASE_ARM64_T8101 21.5.0
Login status: not logged in
Insider build toggle: off
Live preview: on
Legacy editor: off
Base theme: light
Community theme: Minimal
Snippets enabled: 0
Safe mode: off
Plugins installed: 5
Plugins enabled: 5
1: Calendar
2: Dataview
3: Minimal Theme Settings
4: Outliner
5: Advanced Tables
RECOMMENDATIONS:
Custom theme: for cosmetic issues, please first try updating your theme to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community theme and snippets.
Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins.

It's not the case for a Cmd-f search:

This is for a linked mention of an image:

It's like there is a separate box around delimited text fragments, with delimiters being [, ], |, etc. This level of detail doesn't look good and indeed obscures the match. It's not very noticeable when using the default theme because it just subtly highlights the background instead of boxing contents.

This is a bug with Obsidian not Minimal. It will be fixed in the next major version of Obsidian.

Hi, thanks for the info, with "next major version" you mean 0.16.x, right?

Yes

Probably the same issue, but just as a heads up, tags show a similar glitch:


[MINOR][CORE][SQL] Clean up expired comments: Note: this class supports Scala 2.13. A parallel source tree has a 2.12 implementation.

What changes were proposed in this pull request?
This pr just clean up expired comments: Note: this class supports Scala 2.13. A parallel source tree has a 2.12 implementation.
Why are the changes needed?
Apache Spark 4.0 only support Scala 2.13, so these comments are no longer needed
Does this PR introduce any user-facing change?
No
How was this patch tested?
No testing required
Was this patch authored or co-authored using generative AI tooling?
No

Merged to master. Thank you, @LuciferYang and @beliefer .


MaryamHassan

fixed anzars back button for leave rating view
implemenetd the change password button on feedview

Thanks for the fix. Really appreciate it. Best.


Release v1

Hello,
is there a release date for v1 branch ?
or maybe an alternative solution to be able to use v1 through npm.
mayby a scope is usefull for monorepo in v1 branche ?
@p2p-media-loader/core
@p2p-media-loader/hlsjs
...

i can create a MR if you want for the scope and publish in npm also. tell me.

I think if you can continue maintenance this rep you can fork it.


Rework mnist training script

test_mnist_training() from forge/test/mlir/mnist/training/test_training.py should be reworked to showcase standard batched training.
It makes sense to have an implementation similar to the current one in order to test gradient accumulation - it just needs to be renamed and explained through comments.

Hello, we tried to solve the issue.
This is what we did:
Modified the test_mnist_training() function in forge/test/mlir/mnist/training/test_training.py to demonstrate standard batched training. Renamed the existing implementation to test_mnist_training_with_gradient_accumulation() to preserve the gradient accumulation test case.
You can review changes in this commit: https://github.com/mnmnk43434/tenstorrent-tt-forge-fe-806/commit/be5aab560724acfc774dc6d43ed8e74c8cdcbf6e.

[!CAUTION]
Disclaimer: The concept of solution was created by AI and you should never copy paste this code before you check the correctness of generated code. Solution might not be complete, you should use this code as an inspiration only.

If you no longer want Latta AI to attempt solving issues on your repository, you can block this account.


Add support for DB options

Hi,
unfortunately, it is currently not possible to configure custom db options with this module. In my setup I need to set the wsrep_sync_wait parameter to 0 because both Icinga master nodes only connect to their local MariaDB daemon.
Could you please add the database options parameters?
Regards,
Alex

Right, thx, will be added shortly.

Sorry to bother again, but is there any specific reason why the wsrep_sync_wait parameter is set to Integer[1] which prevents using 0?
The IcingaDB documentation says that for Galera setups where the Icinga master nodes only connects to a single DB node the setting should be set to 0, however the current implementation with the Integer[1] datatype does not allow this.
Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Function Call, Class[Icingadb]: parameter 'db_options' entry 'wsrep_sync_wait' expects an Integer[1] value, got Integer[0, 0]

I think the reason is that I wasn't paying attention.


New repo organization totally breaks PyCharm

No idea if this is a fixable problem, but since we moved from the mono repo to all these split up packages, PyCharm totally fails to recognize imports from the repo. Which means it will:

no longer tell me if a function I've imported is ever used
will not autocomplete or suggest any functions from a module I've imported from the repo (which also applies to all the openeye packages now since we are importing them through the asapdiscovery.data.openeye module)
Will not be able to find usages or implementations of functions I'm using

Considering all this worked in the previous repo organization, this is a pretty significant quality of life downgrade. I'm guessing this is technically a PyCharm problem but I'd love suggestions to fix this.

Turns out I just don't know how to use PyCharm! If you "mark as source root" all the asapdiscovery-* directories this works for me:
https://www.jetbrains.com/help/pycharm/configuring-project-structure.html
Before marking as source:

Marking as source:

After:

@ijpulidos probably good for you to know about this too!


use pouchdb-memory for testing

follow up for https://github.com/nolanlawson/transform-pouch/pull/32#discussion_r67602579
I can look into this soon, but if you feel like it, just comment below so I know you are working on it (I’ll do the same) and send your PR :)

okay I take care of it :)


Improvements nice to have

Improvements you can do:

Add a variable to set the Wave Crest speed.
Add the Swift 5 version.

@antiguab 🥇

Agree with @AgileFlexAgency, would be awesome to be able to use this in Swift 5. 👍👍👍👍


Various minor nix refactoring

Just browsing around the repo, trying to make the nix a tad more idiomatic. I don't think the build hash is changed at all by this.

nice tyty


Particle data is null

The output of /version on my server is:  This server is running CraftBukkit version git-Spigot-078a7f5-7fa173e (MC: 1.13.2) (Implementing API version 1.13.2-R0.1-SNAPSHOT)
The output of /version denizen on my server is: Denizen version 1.0.3-SNAPSHOT (build 1652-REL)
(If relevant) A link to a paste of a script demonstrating the issue: https://one.denizenscript.com/haste/51089
The issue is:
[00:59:01 INFO]: +> [Denizen] (Attempted: PLAYEFFECT "<player.location.add[1,-0.5,0]>" "effect:REDSTONE" "qty:100")
[00:59:02 INFO]:  ERROR in script 'KONVETT_TP_TEST'! Woah!! An exception has been called with this command (while executing it)!
[00:59:02 INFO]:  ERROR in script 'KONVETT_TP_TEST'! Internal exception was thrown!
[00:59:02 WARN]: java.lang.IllegalArgumentException: Particle REDSTONE requires data, null provided

this also happens with "/ex playeffect effect:redstone at:<player.location.add[0,2,0]> qty:10 data:1".
No matter what the data: is set to.

"Redstone" is a Spigot-handled effect.
Spigot gave Redstone a unique functionality setup that no other particle effect has.
I think it's just a newer way to specify the particle's data.
It's based on a semi-generic system that might be used more in the future, so I've added support for this setup in the command.
Use:
playeffect effect:redstone at:<player.location.add[1,1,0]> quantity:100 special_data:2.5|red

The "special_data" input for redstone effects is <size>|<color>. Color can be any valid dColor, size can be any decimal number.


Unable to load SSP world

using latest version of CraftTweaker, getting an issue trying to load up an SSP world.
http://pastebin.com/sX9ATU8D
As stated by one of my players, "I go to log into a ssp world (creative, flat), it goes to the loading screen and nothing happens, the console log is in the pastebin. The c/p's stuff happens just before it."
The world never loads, and there is no crash to desktop, it just hangs.

Like I said in discord, I need more information! you have given me nothing to work on.
Minetweaker.log.
Scripts.
Game Log (I know it didn't crash, give the whole log)

https://dl.dropboxusercontent.com/u/67965036/fml-client-latest.log
scripts http://pastebin.com/UVDkuQGy

Send me a picture of your scripts directory please

only thing in there is recipe.zs

Do me a favour and create a new empty .zs file in the directory, name it anything, and try again

This should be fixed in the latest release


This package fails PkgEval

See https://s3.amazonaws.com/julialang-reports/nanosoldier/pkgeval/by_date/2023-10/15/DocumenterCitations.primary.log
I think the problem is that Pkg is used for the documentation/doctests somewhere, but is not declared a dependency/test-dependency/docs-dependency.

I can reproduce it locally, but this doesn't seem actionable.
Slack suggested it might a bug in Nightly, but julia --project bin/test_package.jl --name=DocumenterCitations --path=/home/goerz/Documents/Programming/DocumenterCitations.jl --julia=1.9.3 also fails.
Adding Pkg to both Project.toml and test/Project.toml doesn't do anything.
My suspicion is that this might be the issue described in https://github.com/JuliaDocs/DocumentationGenerator.jl/pull/200
I don't really know what weird things PkgEval does internally, so this kinda seems like a problem for the JuliaHub people to solve on their end.
I'm going to tag this as invalid, but keep it open (at least for a while).
If @pfitzseb or @mortenpi tell me what I have to do to make PkgEval work, I'll be happy to do that ;-)

cc @maleadt

It's gotta be some interaction between how Documenter evaluates @eval blocks and PkgEvals sandboxing

One thing I could do is to wrap that @eval block into a try/catch. It's not essential for testing (it just displays the version badge on the documentation).
While I was trying that, I found that the --path option to bin/test_package.jl apparently doesn't work, or at least PkgEval isn't picking up on my modifications to the package source. So when I said that adding Pkg to Project.toml doesn't help, that may not have been true 🤷

I don't really know what weird things PkgEval does internally, so this kinda seems like a problem for the JuliaHub people to solve on their end.

PkgEval is a community service, and is not related to JuliaHub. The code is public: https://github.com/JuliaCI/PkgEval.jl
You can see that it just uses Pkg.test, so it doesn't do anything weird internally: https://github.com/JuliaCI/PkgEval.jl/blob/2831046f1407eda2b403824b93cd1e08b25d9d70/src/evaluate.jl#L481

Fair enough... Indeed, just doing Pkg.add("DocumenterCitations"); Pkg.test("DocumenterCitations") in a temporary environment also fails with the same error. I still don't understand why, but at least that's something that's easier to test with.

I'll leave this issue open until after the next release, when I've confirmed that the PkgEval badge has turned green on https://juliahub.com/ui/Packages/General/DocumenterCitations

Thanks to the discussion at https://discourse.julialang.org/t/how-does-the-pkgeval-badge-work-on-juliahub/105662, I've added a workflow in #66 that checks the PkgEval status as part of the release process.


Fix TypeError

For me on python 3.7 this threw TypeError: only integer scalar arrays can be converted to a scalar index, because the numpy array is a scalar and for some reason not accepted anymore by chr out of the box

great!


VSCode suggest very strange props intellisense in jsx/tsx file

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.91.0
OS Version: macOS, Sonoma 14.5.0

Steps to Reproduce:

TypeScript React - With Extensions:

Typescript React - Without Extensions:

It's also happening on Javascript React:

It's totally provide no props intellisense such as onClick, onFocus, className, and other HTMLElement props when I try to suggest manually with ^ + SPACE

Please share an example project (as text) which causes this issue

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Realms Button

Hey,
I'm fairly new to this but I got almost everything in place until I realised I had no realms button.
How can I add this?
Thanks heaps :)

Why do you want one? You can't use realms in a modded environment anyway.

I'm only using client sided ones. Why would it matter?
On Wednesday, 28 September 2016, Lumien<EMAIL_ADDRESS>wrote:

Why do you want one? You can't use realms in a modded environment anyway.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/lumien231/Custom-Main-Menu/issues/143#issuecomment-249982899,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVaPFmJwZ9tsPb0n2WG-Z1pnU_bfb7jpks5quXfYgaJpZM4KGi8D
.

--
Sent from Gmail Mobile

You weren't able to use Realms even if you only had forge installed. Just tried it and you seem to be able to enter the menu now, will re-add the button.


[Feature Proposal] duration class should apply default duration theme value when no value is specified

Clear and concise description of the problem
Similarly to how it was working inside WindiCSS and to be better aligned with other utilities I suggest applying default theme duration value when no value was provided, so instead of duration-DEFAULT I could just write duration
Suggested solution
[
    /^(?:transition-)?duration(?:-(.+))$/,
    ([, d], { theme }) => ({ 'transition-duration': theme.duration?.[d || 'DEFAULT'] ?? h.bracket.cssvar.time(d) }),
    { autocomplete: ['transition-duration-$duration', 'duration-$duration'] },
  ],

Alternative
No response
Additional context
No response
Validations

[X] Read the Contributing Guidelines.
[X] Read the README.md of using the package.
[X] Already used the Interactive Docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

Could you explain further what you mean, including a playground link? When using for example transition-all the default duration (from the theme) is already included so there is no need to add duration- unless you want something other than the default duration.

I think it's quite straightforward even with no playground link. transition-all is a different property that cannot serve as a replacement for what is requested here. Just check how it works in WindiCSS. duration class applies default duration

I think it's quite straightforward even with no playground link. transition-all is a different property that cannot serve as a replacement for what is requested here. Just check how it works in WindiCSS. duration class applies default duration

If you use a transition class in UnoCSS you get your duration for free so I don't see the point of adding it, the only time you should want to use duration-x is when you don't want the default duration.
 And if it doesn't improve things it's unlikely to be added as a feature.

If you use a transition class in UnoCSS you get your duration for free
If you use flex-1 class you get flex-grow for free. Why then we have flex-grow inside UnoCSS? Do you think we should remove it?

I don't see the point of adding it
It's your absolute right. I didn't ask you to look into this issue, leave any comments, or do any implementation about it. Just ignore this issue if you don't see a point in it.

What kind of playground do you need to understand that duration class should generate transition-duration: .15s; ? Moreover, I provided a complete implementation in my initial message. This is a 5-minute change but for some reason, you are trying to make this request look way more significant than it really is.


failed area calculation due to normals coming back as direction vectors

When calculating the area in base.py file
def update_areas(self):
        areas = .5 * numpy.sqrt((self.normals ** 2).sum(axis=1))
        self.areas = areas.reshape((areas.size, 1))
self.normals all have magnitudes of one causing areas to be equal to half the amount of triangles in the stl file
The code I used to test this after seeing that a calculation I was making was off  was:
from stl import mesh
stlObject = mesh.Mesh.from_file('40mmcube.stl')
stlObject.update_areas()
area = stlObject.areas.sum()
with the area coming back as 6. There are 12 normals 4 pointing in the x, y, and z axis all with a magnitude of 1. I'm assuming that for the area to be calculated properly the normals have a magnitude equal to the area of that triangle. Though I was not able to track down where the normals get calculated.

I created a new versions 4 days ago that fixed this, I think you might be using the older version :)
https://github.com/WoLpH/numpy-stl/issues/122

Your right. I had seen that issue and had uninstalled the package and reinstalled it with pip, but the problem still persisted. I thought it wasn't fully fixed.

As far as I can see it's working properly. Generating half a cube with sides size 1 I get 3 as expected:
from stl import mesh
import numpy

# Create 3 faces of a cube
data = numpy.zeros(6, dtype=mesh.Mesh.dtype)

# Top of the cube
data['vectors'][0] = numpy.array([[0, 1, 1],
                                    [1, 0, 1],
                                    [0, 0, 1]])
data['vectors'][1] = numpy.array([[1, 0, 1],
                                    [0, 1, 1],
                                    [1, 1, 1]])
# Front face
data['vectors'][2] = numpy.array([[1, 0, 0],
                                    [1, 0, 1],
                                    [1, 1, 0]])
data['vectors'][3] = numpy.array([[1, 1, 1],
                                    [1, 0, 1],
                                    [1, 1, 0]])
# Left face
data['vectors'][4] = numpy.array([[0, 0, 0],
                                    [1, 0, 0],
                                    [1, 0, 1]])
data['vectors'][5] = numpy.array([[0, 0, 0],
                                    [0, 0, 1],
                                    [1, 0, 1]])

half_cube = mesh.Mesh(data.copy())
print(half_cube.areas)
print(half_cube.areas.sum())

Yea it works now because I manually changed the files. I don't know much about pip but it doesn't seem to be installing the commit from 4 days ago which solved this problem.

you're right, looks like something went wrong with the release
I'll create a new release
On Tue, 31 Mar 2020, 21:03 NicoAraujo80<EMAIL_ADDRESS>wrote:

Yea it works now because I manually changed the files. I don't know much
about pip but it doesn't seem to be installing the commit from 4 days ago
which solved this problem.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/WoLpH/numpy-stl/issues/124#issuecomment-606814313,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACCB2ZDLTMQZWUO65XSYOLRKI5A3ANCNFSM4LXIQWTQ
.

Thanks for letting me know the release failed :)

No problem, glad I could help


j nix package

ok i think chose the right branch this time

does someone know how to make more tests?


Update PvP screenshots and add configuration to include username in filename

Updates the PvP screenshot plugin to use PlayerLootReceived. Old method was based off of chat messages for kills and was missing a few kill messages. Also adds the configuration option to include the player that you killed's username in the screenshot filename to make kill pictures searchable.

So it will not screenshot when you receive no loot from player now?

So it will not screenshot when you receive no loot from player now?

It will still screenshot even if the player has nothing on them because of the bones

Incorrect, sometimes you will not receive even bones, because someone could've dealt more damage than you, and so he gets the loot. But you still receive the message, I think

Incorrect, sometimes you will not receive even bones, because someone could've dealt more damage than you, and so he gets the loot. But you still receive the message, I think

In wilderness/PvP worlds whoever gets the kill message will get the loot although I have seen a few weird thing happen before like nobody getting a kill message and the loot just appearing instantly to everyone.
removed the toggle, didn't think it was needed either but just wanted to be sure

What messages are missing, exactly? The original feature was implemented with information from a JMod on the full list of kill messages they use.

What messages are missing, exactly? The original feature was implemented with information from a JMod on the full list of kill messages they use.

I provided the list of kill messages for the original feature. I created it by killing an alt account in clan wars for 15 minutes. It's hard to tell which ones it was missing because it didn't take screenshots of those the entire time. Someone told me on discord that the "didn't stand a chance against you" kill message wasn't triggering screenshots but that's the only one that i have knowledge of.

after looking through my entire screenshot folder hoping to find more of the missing kill messages, i also just discovered that the "RIP " message can also trigger false positives if someone has RIP in their username and gets a valuable drop that is broadcast.
i have a kill pic while i was doing mage arena 2 because someone got a drop at chaos ele haha

Seems like adding "didn't stand a chance against you" to the kill messages list would be a better solution then.

personally i prefer this much more. if the old was missing one kill message i wouldn't be surprised if it were missing more we don't know about. i also like this much better because it doesn't take screenshots on messages generated by minigames like clan wars

We have all kill messages in an older pr. Mod Ash tweeted them

I like this way way more if it works, parsing messages for the player names would be nightmare

Seems like adding "didn't stand a chance against you" to the kill messages list would be a better solution then.

That would be putting a bandaid on an old, worse version. This fixes the issue entirely and has already been tested. Literally the original author has re-written his feature. Why would you be against this?

When did I say I was against this? The only concern I have is that this changes existing behavior that is known to work. Screenshots not being taken in PvP situations where loot is not given (eg. Clan Wars) is probably fine, but what happens when getting kills against opponents who are outside of render distance or are on different floors when they die? Assuming behavior is mtaintained this would be fine, but given that this feature isn't broken, I don't see the urgency to change it.

To reiterate from earlier, which event is more likely?
For instance, if you deal a killing blow to a player and (a) walk out of range, (b) climb a ladder, or (c) teleport away, do you or do you not receive a chat message for the kill? None of those three cases would cause a PlayerLootReceived event.

None of those cases are probably worth screenshotting too, because there is nothing to screenshot

This looks good to me.

Players drop bones when they die to an NPC outside of the wilderness (maybe in the wilderness as well?). This PR would screenshot all of those deaths.

That is a good point. Maybe this isn’t so ideal then. Could maybe make it ignore only bone drops

If a player died to an NPC outside the wilderness, the local player wouldn't receive their loot so no screenshot would be taken. This plugin works the same way that the loot tracker works with PvP loots.

Bones are immediately visible to all players when a player dies to an NPC. This seems to not be an issue though, as the player despawn happens before the bones spawn, which causes it to not trigger our PlayerLootReceived event.

For instance, if you deal a killing blow to a player and (a) walk out of range, (b) climb a ladder, or (c) teleport away, do you or do you not receive a chat message for the kill? None of those three cases would cause a PlayerLootReceived event.

I've tested cases (b) and (c) explicitly and found that no chat message was generated, so I think this PR is just a straight upgrade for all cases where loot is generated. The rare cases where no loot is given (clan wars, etc.) I think aren't important to screenshot so this should be good to go. :+1:

For instance, if you deal a killing blow to a player and (a) walk out of range, (b) climb a ladder, or (c) teleport away, do you or do you not receive a chat message for the kill? None of those three cases would cause a PlayerLootReceived event.

I've tested cases (b) and (c) explicitly and found that no chat message was generated, so I think this PR is just a straight upgrade for all cases where loot is generated. The rare cases where no loot is given (clan wars, etc.) I think aren't important to screenshot so this should be good to go. 👍

Coo thanks for testing that, I also just tested killing somebody as they go down a ladder and then going down the ladder and I got both the kill message and the loot in the loot tracker so a screenshot was generated.


Allow to specify/override neobundle#get_rtp_dir

I am using different cache keys / files for g:neobundle#cache_file depending on the environment, and that helps with loading in general, but helptags will be rebuilt then always.
Would it help to being able to set a tags dir (used by neobundle#get_tags_dir()) for that?
(i.e. having a doc dir for each cache file / variant).
I could imagine setting a cache dir (instead of a file), which would be used for the cache and the doc then: basically allow to configure what neobundle#get_rtp_dir() returns and use this everywhere (instead of neobundle#get_neobundle_dir() . '/.neobundle'.

neobundle development is done.
I don't want to add new feature.


Create a connection between demo and wb

Create a connection on how to load the workbench and import the views.

The documentation contains this connection.  Complete.


Confusion between osx and mac platform name

When trying to run platform mac through fastfile deliver gives me a message:
[!] The platform can only be ios, appletvos, or osx
on the other hand when I switch the platform in fastfile to osx I cannot run the fastfile at all, because of:
[!] §Platform 'osx' is not supported. Must be either [:ios, :mac, :android]
Probably this kind of files https://github.com/fastlane/fastlane/blob/485199c8757113f2fdd1eee3448a0e0f3cd6d4e7/fastlane/lib/fastlane/supported_platforms.rb need editing
New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

Issue Description
Complete output when running fastlane, including the stack trace and command used

You can use: --capture_output as the last commandline argument to get that collected for you

[INSERT OUTPUT HERE]
Environment
Please run fastlane env and copy the output below. This will help us help you :+1:
If you used --capture_output option please remove this block - as it is already included there.
🚫 fastlane environment 🚫
Stack

Key
Value

OS
10.12.1

Ruby
2.3.1

Bundler?
false

Git
git version 2.9.3 (Apple Git-75)

Installation Source
/usr/local/bin/fastlane

Host
Mac OS X 10.12.1 (16B2555)

Ruby Lib Dir
/usr/local/Cellar/ruby/2.3.1_2/lib

OpenSSL Version
OpenSSL 1.0.2j  26 Sep 2016

Is contained
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
8.1

System Locale

Error

No Locale with UTF8 found 🚫

fastlane files:
`./Fastfile`
require 'dotenv'
Dotenv.load
import "../MasterFastfile"

`./Appfile`

fastlane gems

Gem
Version
Update-Status

credentials_manager
0.16.2
✅ Up-To-Date

deliver
1.15.1
✅ Up-To-Date

frameit
3.0.0
✅ Up-To-Date

pem
1.4.0
✅ Up-To-Date

cert
1.4.4
✅ Up-To-Date

sigh
1.11.2
✅ Up-To-Date

produce
1.3.0
✅ Up-To-Date

gym
1.12.1
✅ Up-To-Date

pilot
1.12.1
✅ Up-To-Date

supply
0.7.1
✅ Up-To-Date

match
0.11.0
✅ Up-To-Date

screengrab
0.5.6
✅ Up-To-Date

fastlane
1.110.0
✅ Up-To-Date

fastlane_core
0.57.1
✅ Up-To-Date

scan
0.14.2
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.0.0

highline
1.7.8

commander
4.4.0

terminal-table
1.4.5

json
1.8.3

faraday_middleware
0.10.1

dotenv
2.1.1

net-ssh
3.2.0

net-sftp
2.1.2

plist
3.2.0

rubyzip
1.1.7

security
0.1.3

krausefx-shenzhen
0.14.11

slack-notifier
1.5.1

i18n
0.7.0

thread_safe
0.3.5

tzinfo
1.2.2

activesupport
<IP_ADDRESS>

CFPropertyList
2.3.3

claide
1.0.1

colored
1.2

nanaimo
0.2.2

xcodeproj
1.4.1

rouge
1.11.1

xcpretty
0.2.4

terminal-notifier
1.7.1

public_suffix
2.0.4

addressable
2.5.0

multipart-post
2.0.0

xcode-install
2.0.9

word_wrap
1.0.0

bundler
1.13.6

credentials_manager
0.16.2

fastimage
1.6.8

mini_magick
4.5.1

uber
0.0.15

representable
2.3.0

retriable
2.1.0

hurley
0.2

little-plugger
1.1.4

multi_json
1.12.1

logging
2.1.0

jwt
1.5.6

memoist
0.15.0

os
0.9.6

signet
0.7.3

googleauth
0.5.1

httpclient
<IP_ADDRESS>

google-api-client
0.9.20

babosa
1.0.2

excon
0.54.0

gh_inspector
1.0.2

fastlane_core
0.57.1

io-console
0.4.5

xcpretty-travis-formatter
0.0.4

generated on: 2016-11-24

i think that in fastlane it is generally mac to use the mac platform.
in the above example - its actually inside deliver, which requires a "platform" parameter, but in this case it hase nothing todo with fastlane, its the "product" you create/manage on itunesconnect, and those strings are named, ios,appletvos,osx
i don't think that changing all :mac  to :ios  would be a good solution.
(as officially apple does not refere to osx anymore since sierra)
does that help?

(as officially apple does not refere to osx anymore since sierra)

That's true, but as I saw in spaceship source code most iTC links contain osx and not mac.

edit: probably add a mapping inside the verify_block to also support :mac, as :osx ;)

Agreed, that would be a good-enough solution.

deliver(platform: "ios")

Both did't work, I'm still getting:
[!] The platform can only be ios, appletvos, or osx

can you share your fastfile - or the file that gets loaded?
i tried it locally with
platform :mac do
        lane :deliver_test do
                deliver(platform: "osx")
        end
end

and i could succesfully change platform to ios/osx/tvos - seeing the value used in the summary table.

my exact code looks like this:
platform :mac do   lane :macupload do     identifier = identifier + '.osx'     puts identifier     deliver(platform: "osx", username: apple_id, app_identifier: identifier, force: true, submit_for_review: true, pkg: pkg, automatic_release: true, app_review_information: app_review_information, metadata_path:("./" + game_name + "/metadata/"), screenshots_path:("./" + game_name + "/screenshots_mac/"))     # deliver(pkg: pkg)   end end

@masteranza can you check the ENV['DELIVER_PLATFORM'] - i think if the env is set it may overrule the platform param.
you can force unset it with
platform :mac do
  lane :macupload do
    identifier = identifier + '.osx'
    ENV["DELIVER_PLATFORM"]=nil
    deliver(platform: "osx", username: apple_id, app_identifier: identifier, force: true, submit_for_review: true, pkg: pkg, automatic_release: true, app_review_information: app_review_information, metadata_path:("./" + game_name + "/metadata/"), screenshots_path:("./" + game_name + "/screenshots_mac/"))
  end
end

Still no success, are you sure this is the way to set it? Even though I set it to nil it's still showing mac

@masteranza
strange, can you run it with --verbose and post the output?
do you use a Deliverfile ? - probably the platform is set there ?

ok sorry to say - the bug is in here: https://github.com/fastlane/fastlane/blob/master/deliver/lib/deliver/detect_values.rb#L65
its forced to be "mac" once you use pkg - i am going to investigate what introduced this behaviour and why.

@masteranza seems to be a bug, can you give this PR: https://github.com/fastlane/fastlane/pull/7174  a try? - i don't have a mac app / pkg project right now here.

@hjanuschka sure, thanks for looking into this!

It works now! Thank you so much!

awesome! thx for your info. going to remove WIP now.

@hjanuschka  Btw. how do I tell fastlane to ask me about platform when running an fastfile?
Currently for instance I'm either doing  fastlane ios release for a lane called release or setting manually default_platform :ios in the fastfile and then choosing the release lane.
If I delete this default_platform :ios line it complains on having no lanes instead of asking which platform I'd like to run.

@masteranza thats a brilliant question, i thought of adding a global lane, and then calling the platform lane, but after a bit of research i am not sure on how to call platform specific lanes.
@KrauseFx you have an idea about that?
anyway to fix your use case:
remove the default_platform from your Fastfile, and add this at the top :)
if [:mac, :ios, :android].include?(ARGV[0].to_sym)
        default_platform ARGV[0].to_sym
else
        def_pl = false
        until def_pl == true
                userin = UI.input("Please select default platform (ios,mac,android)")
                if [:mac, :ios, :android].include?(userin.to_sym)
                        default_platform userin.to_sym
                        def_pl = true
                end
        end

end

this should ask for platform if not specified.

keep in mind,, this is unofficial and unsupported use at your own risk 👍

Thanks for the workaround @hjanuschka !
I hope we'll see an enumerated menu soon :)

Hey everyone, what change would be necessary in the fastlane code base to make this easier?


Unexpected error in rest_quickstart.ipynb

Description of the bug:
When running in the google collab notebook , every bash command is giving the following error

Actual vs expected behavior:
There should be output as expected

Any other information you'd like to share?
If we are using ! instead of %%bash , we may get indentation errors or probably no output
However when I ran the following command using subprocess, I got the output

Yeah, those notebooks need to balance between clear outputs and understandable errors.
The 2> /dev/null | grep text is throwing out the stderr, and only showing the lines of stdout that contain text the errors should be a lot clearer if you remove that appendix.


Script error (RefineSubRoutine) when trying to build a mesh

I've generated a list of Vector2 from a Voronoi generator.
Each Vector2 is a vertex of a Voronoi cell, ordered clockwise.
The triangulation builds a few meshes, then I get this error:
NullReferenceException: Object reference not set to an instance of an object
mattatz.Triangulation2DSystem.Triangulation2D.RefineSubRoutine (System.Single angle, System.Single threshold) (at Assets/scripts/Triangulation2D/Triangulation2D.cs:331)
mattatz.Triangulation2DSystem.Triangulation2D.Refine (System.Single angle, System.Single threshold) (at Assets/scripts/Triangulation2D/Triangulation2D.cs:320)
mattatz.Triangulation2DSystem.Triangulation2D.Triangulate (UnityEngine.Vector2[] points, System.Single angle, System.Single threshold) (at Assets/scripts/Triangulation2D/Triangulation2D.cs:181)
mattatz.Triangulation2DSystem.Triangulation2D..ctor (mattatz.Triangulation2DSystem.Polygon2D polygon, System.Single angle, System.Single threshold) (at Assets/scripts/Triangulation2D/Triangulation2D.cs:44)
Region..ctor (UnityEngine.Vector2 spawn, System.Collections.Generic.List`1[T] vertices) (at Assets/scripts/Region.cs:23)
VoronoiDemo.Generate () (at Assets/scripts/VoronoiDemo.cs:80)
VoronoiDemo.OnValidate () (at Assets/scripts/VoronoiDemo.cs:51)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Hi, I had the same issue, for now I locally just added a guard clause to RefineSubRoutine if "skinny is null", that worked so far.
Did not dig deeper, but I prepared a sample for reproduction:
Hope this helps in analyzing and fixing.
        private void ReproduceIssue4()
        {
            var data = new[]
            {
                new Vector2(-43.819f,388.151f),
                new Vector2(-38.41f,400.137f),
                new Vector2(-28.355f,401.522f),
                new Vector2(46.671f,400.616f),
                new Vector2(56.05f,397.882f),
                new Vector2(56.05f,376.922f),
                new Vector2(45.996f,375.537f),
                new Vector2(-34.44f,385.418f),
            };

            (new Triangulation2D(new Polygon2D(data))).Build();
        }


Cron Scaler should maintain a original replicas when not reach the time window

Proposal
when not reaching the time window(startTime<currentTime<endTime), the cron scaler is Inactive, the replicas counts rely on min or idle replicas(depends on two value comparison).
Can we just maintain a field called originalReplicas or something else in the meta information, to maintain this replicas before the time window, and scaler become active.
Use-Case
Here is our use case:
We want to scale up the replicas when the time come, in the other time, we should maintain the replicas(define by user) to support normal traffic. And we also have upper logic to own the scalerObject, there are other triggers also includes(like prometheus, utility, redis).
If we control the replicas in the normal time by using min/idle fields, which will be inconsistent with other trigger logic.
So if this field can lays in cron's metadata, the workflow of all triggers should be the same.
Anything else?
No response

Hi @bamboo12366
Could be an option just setting another trigger with the opposite cron for the min replicas? I mean, right now cron scaler only works during the activation time, but if you have another cron trigger covering the period when the first cron trigger is not active, you have the same behavior

hey @JorTurFer
Sorry for the late reply.
Sounds tricky but good to me, thank you for the help!

Q answered


Add Active effect on highlight points

Expected Behavior

We should show an 'active' state when somebody clicks in one of the highlight points on the line and stacked bar charts
Current Behavior

Nothing happens

Possible Solution

Add an svg filter with a blur of the proper color when we click on them

Check some ideas in  http://4waisenkinder.de/blog/2013/09/28/using-gradient-and-shadows-with-d3-dot-js/


Recipe: Expanding arrays into new rows

@knaufk I've simplified the recipe by removing the MAP and ROW data types and now focussing only on ARRAY. LMKWYT


PR for OML Notebooks WMS ID: 6824

Hi,
Requesting PR for WMS ID: 6824.
Workshop title: "Introduction to Oracle Machine Learning Notebooks"
The workshop has been updated with new content on ADB Console changes, R interpreter, and changes to Project and workspace changes.
Thanks
Moitreyee
Add here your WMS ID
General requirements

Information in the workshop is adequate and updated
Code is correct and working
Links are correct
Make sure you enter the help email link in your manifest.json
Please make sure WMS URLs are updated as needed after your PR is approved

Checklist - Refer to the QA document for the complete list
Please confirm that the following is completed before submitting your PR

[ ] All filenames are lower case (including folders, images, files, etc.)
[ ] Filenames are descriptive
[ ] Your workshop folder structure should be similar to the one used in the sample workshop (https://github.com/oracle-livelabs/common/tree/main/sample-livelabs-templates/sample-workshop)
[ ] Are you using multiple versions (desktop/, sandbox/, tenancy/)? Make sure that each of them contains a manifest.json and an index.html
[ ] Image references in markdown contain an alternate text

Are you updating 2 separate workshops with 2 different WMS IDs?

Hi,
Yes, I am updating another workshop - Oracle Machine Learning Fundamentals (WMS ID 7401).
But I want the PR only for this workshop - Oracle Machine Learning Notebooks (WMS ID: 6824).
Thanks
Moitreyee


[bug] - Sliders colors change

Expected
Sliders colors should not change, and still the same color that we choose.
Result

Tested:
* Firefox Developer Edition
* Vivaldi (chromium based)

Looks like this can be closed; thanks so much for fixing this @matyunya


Add an option to have custom cache dir (or use os tmpdir)

It is just not very clean way to place temporary files in project dir. So some users may want to have
fuse box cache dir not in project dir, but in for example in os tmp dir.
I think It would be useful to add an option for custom cache directory so the user can decide where to place the cache for particular fuse-box instance running.

Cache folder also messes with file watchers, so it would be really useful to have it out of working scope.

https://github.com/fuse-box/fuse-box/blob/master/src/Config.ts#L14
I think we can close this one

I think this is a little bit inconvenient because of process.env.FUSEBOX_TEMP_FOLDER should exist prior launching node fuse.js so you can not define it inside fuse.js.
And it really would be useful could define cache path in fuse.run options in single fuse.js config.

i don't think it's possible at the very moment, as this config is shared

Ok, then would you consider reopening the issue till it would be possible? Actually, I think env var FUSEBOX_TEMP_FOLDER will work well for a container setup, but still would be nice to have via run config.

I seem to have run into this issue also. I'm trying to create a cli which has a common fusebox configuration and which is used to build my other projects. Its working fine whenever I build any project it ends up creating a .fusebox folder in my cli project and not in the current working dir of my other project.

@pyros2097 process.env.FUSEBOX_TEMP_FOLDER doesn't work for you?

I just tried it. It works. I just added this before I import fusebox.
const cwd = process.cwd();
process.env.FUSEBOX_TEMP_FOLDER = cwd

and Ohh man I just wiped out my react-example folder. Good thing it has git vcs.

😶

I have this use case with nexe as well. Starting fusebox when it isn't being used in the context of the main module (eg as a dependency) is pretty cumbersome right now.

FuseBox v4 Major Upgrade
As of today, the latest major version of FuseBox v4 is available in fuse-box@next. FuseBox has undergone a full re-write from scratch, learning from its mistakes in the previous versions.
There are a lot of improvements, speed and config wise.
Get started here
We are still working on the documentation and polishing before the major release. We are getting very close. And we need help testing.
npm install fuse-box@next

Most of the issues that I am closing have been resolved, however, if you find that your issue is still relevant in v4 don't hesitate to re-open or (better) create a new one with v4 configuration.


Dockerfile for the project

It would be very helpful if we can have a Dockerfile to illustrate how to configure and build the project.

As agreed, Adrian will take care of this.


'az' is not recognized as an internal or external command, operable program or batch file.

This is a cross-posted issue from here after I've done some digging. It took me a little while as I'm not familiar with Golang.
I can't use the CLI module (or others that depend on it) from within a Python virtualenv. The workaround that I think you've put in place doesn't seem to work, either.
I've set the environment variable to be the path to the virtualenv version of the script, but it still fails to locate it.
❯ $env:AzureCLIPath
C:\Users\scott\anaconda3\envs\myenv\Scripts\az.bat

> terraform apply
...

Error: Invoking Azure CLI failed with the following error: 'az' is not recognized as an internal or external command,
operable program or batch file.

This only occurs on Windows, both Command and Powershell.

The value in AzureCLIPath is appended to the PATH for the shell used to launch az so it shouldn't contain the \az.bat part.  Can you try that and see if it works?

The value in AzureCLIPath is appended to the PATH for the shell used to launch az so it shouldn't contain the \az.bat part.  Can you try that and see if it works?

Closing.  Please ping back if this is still an issue.


Errors with deploy.py

My deploy.py file:
import json
from web3 import Web3
from solcx import compile_standard, install_solc

with open("./SimpleContract.sol", "r") as file:
    simple_storage_file = file.read()
    print(simple_storage_file)

    install_solc("0.6.0")

    # compile our solidity
    compiled_sol = compile_standard(
        {
            "language": "solidity",
            "sources": {"SimpleStorage.sol": {"content": simple_storage_file}},
            "settings": {
                "outputSelection": {
                    "*": {"*": ["abi", "metadata", "evm.bytecode", "evm.sourceMap"]}
                }
            },
        },
        solc_version="0.6.0",
    )
    print(compiled_sol)

executing deploy.py now has following errors:
raceback (most recent call last):
File "deploy.py", line 22, in
solc_version="0.6.0",
File "C:\Python37\lib\site-packages\solcx\main.py", line 401, in compile_standard
error_dict=compiler_output["errors"],
solcx.exceptions.SolcError: Only "Solidity" or "Yul" is supported as a language.

hello @narainp you have this line:
"language": "solidity",
Solidity must be uppercase, so you should have.
"language": "Solidity",

Hello @narainp ,
I noticed from your 'deploy.py' file, that you are trying to open and read 'SimpleContract.sol' contract, while you indicate in 'compile_standard' function:
'''
"sources": {"SimpleStorage.sol": {"content": simple_storage_file}},'.
'''
I assume that 'SimpleContract.sol' and 'SimpleStorage.sol' are 2 different files.

Thanks. Resolved.


Ship a darwin calicoctl

Seen with the v0.18.0 version of calicoctl for mac.
illium:kube-cluster cd4$ calicoctl endpoint show
Traceback (most recent call last):
  File "<string>", line 68, in <module>
  File "/private/var/folders/5h/jyb4zy7n1wb6b2hvmc4px76r0000gp/T/pip-build-VuQPsV/PyInstaller/PyInstaller/loader/pyimod03_importers.py", line 389, in load_module
  File "calico_ctl/bgp.py", line 36, in <module>
ImportError: cannot import name validate_asn
calicoctl returned -1

@caseydavenport, do you remember if this was a locally built calicoctl that you copied from your dev machine? I used an old machine recently and hit this error because my local repos were not in sync. Could this have been happening here?

Nope, this was v0.18.0: https://github.com/projectcalico/calico-containers/releases/tag/v0.18.0

Needs re-test with v0.21.0

Looks like we haven't shipped a mac binary for the last couple of releases :(

Repurposing this issue to cover shipping a mac version of calicoctl.


Mongodump?

It would be awesome if all this data were imported into a mongodb instance and dumped so I can just download the data, and mongorestore so I can play with it all...
https://docs.mongodb.org/manual/reference/program/mongodump/

If you write a script to perform the dump, I'll run it (daily) and make the results available.

Awesome. Sounds like a plan

@JoshData I could use some help with this... finally getting around to it again.
What I want is to run a command to get all the voting data from the last decade in JSON format

See https://github.com/unitedstates/congress/wiki/votes, but you should be getting JSON as well as XML, side by side.


chore: point control-plane submodule to the right remote&commit

Signed-off-by: Tiago Castro<EMAIL_ADDRESS>

bors merge


Review: Signin.jsx and AddSkillB.jsx

Overview
The focus for this code review will be centered around the Sign In and Add Skill pages.
Please pay attention to:

Javascript issues
React components
Naming convention

Review branch
review-002
Files to review

Signin.jsx
AddSkillB.jsx

Checklists

Architecture
Design
JS
React
Testing

(Combined checklist for ease)
Review Date
09/18/23

Signin.jsx

L56 might be redundant (pathname set to ROUTES.LANDING by default)
L73 style can be consolidated into single tag/extracted to css file to shorten line length

AddSkillB.jsx

Change file name to AddSkill.jsx, remove current AddSkill.jsx
Add JSDoc comment to AddSkillB function

Signin.jsx

L73 Styles for this specific container can be added to the style.css file so the code looks neater
Maybe add a redirect for a signup page here?

AddSkillB.jsx

Style it so footer isn't so close to the bottom of container
Maybe make the field for Description bigger so that the user can see what they typed earlier?

Signin.jsx

For L16, convert the class to an arrow function
For L73, the inline style below can be moved to the css file

style={ { paddingLeft: 250, paddingRight: 250, paddingTop: 30, paddingBottom: 75 } }

Adjust the footer so it is at the bottom of the page

AddSkillB.jsx

Adjust the footer so it is at the bottom of the page
For the Description field of the form, should wrap the text in case a user wants to add a long description

###Signin.jsx
L73 & 76 - Can be moved into a css file
id naming convention needs to be consistent across all files. If we are using '-' this doesn't need to be changed but if we will be using camel case the id's need to be adjusted.
AddSkillB.jsx
L46 - 47 - The naming of the ID's can cause issues in the future with other ID's having the same name.
Delete AddSkill.jsx and rename this file to AddSkill.jsx