0.5.0 在 M1 Mac 12.4 上启动 crash

Translated Report (Full Report Below)
Process:               MiaoYan [82842]
Path:                  /Applications/MiaoYan.app/Contents/MacOS/MiaoYan
Identifier:            com.tw93.MiaoYan
Version:               0.5.0 (0.5.0)
Code Type:             X86-64 (Translated)
Parent Process:        launchd [1]
User ID:               501
Date/Time:             2022-06-18 09:48:14.4868 +0800
OS Version:            macOS 12.4 (21F79)
Report Version:        12
Anonymous UUID:        0EABAA7E-515C-B2D6-4C64-239B9E87D9E2
Sleep/Wake UUID:       47FACED4-E881-4252-B68B-5C857F6DFEF5
Time Awake Since Boot: 630000 seconds
Time Since Wake:       782 seconds
System Integrity Protection: enabled
Crashed Thread:        0
Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY
Termination Reason:    Namespace DYLD, Code 1 Library missing
Library not loaded: @rpath/Highlightr.framework/Versions/A/Highlightr
Referenced from: /Applications/MiaoYan.app/Contents/MacOS/MiaoYan
Reason: tried: '/usr/lib/swift/Highlightr.framework/Versions/A/Highlightr' (no such file), '/usr/lib/swift/Highlightr.framework/Versions/A/Highlightr' (no such file), '/Applications/MiaoYan.app/Contents/MacOS/../Frameworks/Highlightr.framework/Versions/A/Highlightr' (code signature in <51631255-D451-3179-ADD2-C6C8F5B87825> '/Applications/MiaoYan.app/Contents/Frameworks/Highlightr.framework/Versions/A/Highlightr' not valid for use in process: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?)), '/Applications/MiaoYan.app/Contents/MacOS/Frameworks/Highlightr.framework/Versions/A/Highlightr' (no such file), '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/Highlightr.framework/Versions/A/Highlightr' (no such file), '/Applications/MiaoYan.app/Contents/MacOS/../Frameworks/Highlight
(terminated at launch; ignore backtrace)
Thread 0 Crashed:
0   Rosetta Runtime Routines	       0x1031e9940 ???
1   	       0x10323b6dc ???
2   dyld                          	       0x20301d1d2 abort_with_payload_wrapper_internal + 80
3   dyld                          	       0x20301d204 abort_with_payload + 9
4   dyld                          	       0x202fcb76f dyld4::halt(char const*) + 375
5   dyld                          	       0x202fc75a5 dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 3995
6   dyld                          	       0x202fc64d4 start + 388
Thread 1:: com.apple.rosetta.exceptionserver
0   runtime                       	    0x7ff7ffc229c4 0x7ff7ffc1e000 + 18884
1   runtime                       	    0x7ff7ffc30460 0x7ff7ffc1e000 + 74848
2   runtime                       	    0x7ff7ffc31ed8 0x7ff7ffc1e000 + 81624
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000006   x1: 0x0000000000000001   x2: 0x0000000309933a90   x3: 0x0000000000000077
x4: 0x0000000309933690   x5: 0x0000000000000000   x6: 0x0000000309933680   x7: 0x0000002002fc3d87
x8: 0x0000000309933690   x9: 0x0000000000000000  x10: 0x0000000000000077  x11: 0x0000000309933690
x12: 0x0000000000000077  x13: 0x0000000309933a90  x14: 0x0000000000000001  x15: 0x0000000000000006
x16: 0x0000000000000209  x17: 0x0000000000000000  x18: 0x800000010b252b70  x19: 0x00000001031df000
x20: 0x00000000000007ff  x21: 0x000000010b257fa0  x22: 0xffffffffffffffff  x23: 0x00000001031e9914
x24: 0x000000020301d1d2  x25: 0x00000001031e91f4  x26: 0x0000000103239d78  x27: 0x0000000000000000
x28: 0x00000002030070be   fp: 0x000000002c000000   lr: 0x000000010323b6dc
sp: 0x000000010b252b70   pc: 0x00000001031e9940 cpsr: 0x80001000
far: 0x000000010323b000  esr: 0x56000080  Address size fault
Binary Images:
0x0 - 0xffffffffffffffff ??? () <00000000-0000-0000-0000-000000000000> ???
0x202fc1000 -        0x20302cfff dyld ()  /usr/lib/dyld
0x7ff7ffc1e000 -     0x7ff7ffc4dfff runtime (*) <0ee8ce32-639c-316a-9551-dab9a2e0c8a5> /usr/libexec/rosetta/runtime
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=5292K resident=0K(0%) swapped_out_or_unallocated=5292K(100%)
Writable regions: Total=155.2M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=155.2M(100%)
                            VIRTUAL   REGION

REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
Rosetta Arena                     4096K        2
Rosetta Generic                    780K      192
Rosetta IndirectBranch              32K        1
Rosetta JIT                      128.0M        1
Rosetta Return Stack                20K        2
Rosetta Thread Context              20K        2
Stack                             8176K        1
Stack Guard                       56.0M        1
VM_ALLOCATE                       13.3M        5
VM_ALLOCATE (reserved)              24K        1         reserved VM address space (unallocated)
__DATA                             432K        7
__DATA_CONST                        80K        1
__LINKEDIT                        2736K        8
__TEXT                            2592K        4
dyld private memory               1024K        1
mapped file                        6.1G       28
===========                     =======  =======
TOTAL                              6.3G      257
TOTAL, minus reserved VM space     6.3G      257

Full Report
{"app_name":"MiaoYan","timestamp":"2022-06-18 09:48:14.00 +0800","app_version":"0.5.0","slice_uuid":"b434f095-590a-37f7-9b70-934a60906bd5","build_version":"0.5.0","platform":1,"bundleID":"com.tw93.MiaoYan","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.4 (21F79)","incident_id":"A550CDB2-37C9-4282-A4E3-9E6D6072DA14","name":"MiaoYan"}
{
"uptime" : 630000,
"procLaunch" : "2022-06-18 09:48:14.4444 +0800",
"procRole" : "Default",
"version" : 2,
"userID" : 501,
"deployVersion" : 210,
"modelCode" : "MacBookAir10,1",
"procStartAbsTime" :<PHONE_NUMBER>3361,
"coalitionID" : 93694,
"osVersion" : {
"train" : "macOS 12.4",
"build" : "21F79",
"releaseType" : "User"
},
"captureTime" : "2022-06-18 09:48:14.4868 +0800",
"incident" : "A550CDB2-37C9-4282-A4E3-9E6D6072DA14",
"bug_type" : "309",
"pid" : 82842,
"procExitAbsTime" :<PHONE_NUMBER>3904,
"translated" : true,
"cpuType" : "X86-64",
"procName" : "MiaoYan",
"procPath" : "/Applications/MiaoYan.app/Contents/MacOS/MiaoYan",
"bundleInfo" : {"CFBundleShortVersionString":"0.5.0","CFBundleVersion":"0.5.0","CFBundleIdentifier":"com.tw93.MiaoYan"},
"storeInfo" : {"deviceIdentifierForVendor":"3DA4DF85-87C0-5AA3-8F18-A87B00402924","thirdParty":true},
"parentProc" : "launchd",
"parentPid" : 1,
"coalitionName" : "com.tw93.MiaoYan",
"crashReporterKey" : "0EABAA7E-515C-B2D6-4C64-239B9E87D9E2",
"wakeTime" : 782,
"sleepWakeUUID" : "47FACED4-E881-4252-B68B-5C857F6DFEF5",
"sip" : "enabled",
"isCorpse" : 1,
"exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
"termination" : {"code":1,"flags":518,"namespace":"DYLD","indicator":"Library missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Library not loaded: @rpath/Highlightr.framework/Versions/A/Highlightr","Referenced from: /Applications/MiaoYan.app/Contents/MacOS/MiaoYan","Reason: tried: '/usr/lib/swift/Highlightr.framework/Versions/A/Highlightr' (no such file), '/usr/lib/swift/Highlightr.framework/Versions/A/Highlightr' (no such file), '/Applications/MiaoYan.app/Contents/MacOS/../Frameworks/Highlightr.framework/Versions/A/Highlightr' (code signature in <51631255-D451-3179-ADD2-C6C8F5B87825> '/Applications/MiaoYan.app/Contents/Frameworks/Highlightr.framework/Versions/A/Highlightr' not valid for use in process: mapped file has no Team ID and is not a platform binary (signed with custom identity or adhoc?)), '/Applications/MiaoYan.app/Contents/MacOS/Frameworks/Highlightr.framework/Versions/A/Highlightr' (no such file), '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx/Highlightr.framework/Versions/A/Highlightr' (no such file), '/Applications/MiaoYan.app/Contents/MacOS/../Frameworks/Highlight"]},
"extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
"faultingThread" : 0,
"threads" : [{"triggered":true,"id":5061744,"threadState":{"x":[{"value":6},{"value":1},{"value":13045545616},{"value":119},{"value":13045544592},{"value":0},{"value":13045544576},{"value":137489038727},{"value":13045544592},{"value":0},{"value":119},{"value":13045544592},{"value":119},{"value":13045545616},{"value":1},{"value":6},{"value":521},{"value":0},{"value":9223372041336728432},{"value":4347260928},{"value":2047},{"value":4481974176},{"value":18446744073709551615},{"value":4347304212},{"value":8640385490,"symbolLocation":80,"symbol":"abort_with_payload_wrapper_internal"},{"value":4347302388},{"value":4347633016},{"value":0},{"value":8640295102,"symbolLocation":10,"symbol":"__abort_with_payload"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4347639516},"cpsr":{"value":2147487744},"fp":{"value":738197504},"sp":{"value":4481952624},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":4347304256,"matchesCrashFrame":1},"far":{"value":4347637760}},"frames":[{"imageOffset":4347304256,"region":"Rosetta Runtime Routines","symbolLocation":10560,"imageIndex":0},{"imageOffset":4347639516,"region":"","imageIndex":0},{"imageOffset":377298,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":80,"imageIndex":1},{"imageOffset":377348,"symbol":"abort_with_payload","symbolLocation":9,"imageIndex":1},{"imageOffset":42863,"symbol":"dyld4::halt(char const*)","symbolLocation":375,"imageIndex":1},{"imageOffset":26021,"symbol":"dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*)","symbolLocation":3995,"imageIndex":1},{"imageOffset":21716,"symbol":"start","symbolLocation":388,"imageIndex":1}]},{"id":5061748,"name":"com.apple.rosetta.exceptionserver","frames":[{"imageOffset":18884,"imageIndex":2},{"imageOffset":74848,"imageIndex":2},{"imageOffset":81624,"imageIndex":2}]}],
"usedImages" : [
{
"size" : 0,
"source" : "A",
"base" : 0,
"uuid" : "00000000-0000-0000-0000-000000000000"
},
{
"source" : "P",
"arch" : "x86_64",
"base" :<PHONE_NUMBER>,
"size" : 442368,
"uuid" : "b70ce1ec-b902-3852-8268-05de00bfa8d5",
"path" : "/usr/lib/dyld",
"name" : "dyld"
},
{
"source" : "P",
"arch" : "arm64",
"base" :<PHONE_NUMBER>45536,
"size" : 196608,
"uuid" : "0ee8ce32-639c-316a-9551-dab9a2e0c8a5",
"path" : "/usr/libexec/rosetta/runtime",
"name" : "runtime"
}
],
"sharedCache" : {
"base" :<PHONE_NUMBER>32640,
"size" :<PHONE_NUMBER>8,
"uuid" : "53b6853f-0bc3-33f5-be72-1aca3a188ff8"
},
"vmSummary" : "ReadOnly portion of Libraries: Total=5292K resident=0K(0%) swapped_out_or_unallocated=5292K(100%)\nWritable regions: Total=155.2M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=155.2M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nRosetta Arena                     4096K        2 \nRosetta Generic                    780K      192 \nRosetta IndirectBranch              32K        1 \nRosetta JIT                      128.0M        1 \nRosetta Return Stack                20K        2 \nRosetta Thread Context              20K        2 \nStack                             8176K        1 \nStack Guard                       56.0M        1 \nVM_ALLOCATE                       13.3M        5 \nVM_ALLOCATE (reserved)              24K        1         reserved VM address space (unallocated)\n__DATA                             432K        7 \n__DATA_CONST                        80K        1 \n__LINKEDIT                        2736K        8 \n__TEXT                            2592K        4 \ndyld private memory               1024K        1 \nmapped file                        6.1G       28 \n===========                     =======  ======= \nTOTAL                              6.3G      257 \nTOTAL, minus reserved VM space     6.3G      257 \n",
"legacyInfo" : {
"threadTriggered" : {
}
},
"trialInfo" : {
"rollouts" : [
{
"rolloutId" : "60da5e84ab0ca017dace9abf",
"factorPackIds" : {
  },
  "deploymentId" : 240000008
},
{
  "rolloutId" : "5ffde50ce2aacd000d47a95f",
  "factorPackIds" : {

  },
  "deploymentId" : 240000161
}

],
"experiments" : [
]
}
}
Model: MacBookAir10,1, BootROM 7459.121.3, proc 8:4:4 processors, 16 GB, SMC
Graphics: Apple M1, Apple M1, Built-In
Display: DELL U2720Q, 5120 x 2880 (5K/UHD+ - Ultra High Definition Plus), Main, MirrorOff, Online
Memory Module: LPDDR4
AirPort: Wi-Fi, wl0: Mar 23 2022 19:57:59 version <IP_ADDRESS>.7.8.129 FWID 01-570be953
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB3.0 Hub
USB Device: USB2.0 Hub
USB Device: USB Billboard Device
USB Device: DK2087
USB Device: Razer DeathAdder Essential
USB Device: USB31Bus
USB Device: hub_device
USB Device: composite_device
Thunderbolt Bus: MacBook Air, Apple Inc.
Thunderbolt Bus: MacBook Air, Apple Inc.

谢谢反馈，我排查一下

@krzycube 辛苦帮忙试试这个包，是否ok
https://qpluspicture.oss-cn-beijing.aliyuncs.com/wvR5Vx/55.dmg

Hello，
测试了 55 的包，可以启动了
虽然因为开发者签名的问题依然会被拦截一下，是否考虑把 release 的版本 code sign 一下，或者提交一个到 AppStore ？
------------------ Original ------------------
From:                                                                                "tw93/MiaoYan"                                                                                @.>;
Date: Sat, Jun 18, 2022 10:13 AM
@.>;
<EMAIL_ADDRESS>Subject: Re: [tw93/MiaoYan] 0.5.0 在 M1 Mac 12.4 上启动 crash (Issue #21)
@krzycube 辛苦帮忙试试这个包，是否ok
https://qpluspicture.oss-cn-beijing.aliyuncs.com/wvR5Vx/55.dmg
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

@krzycube  感谢测试
拦截的样子方便截图给我看一下吗？我这边没有复现出来

谢谢反馈，我后面版本去处理下，这个issue先关闭了


Delayed output display in Windows

Stata can't access stdout & stderr until 'command prompt' window closes.

Explained in this Gist https://gist.github.com/robertgrant/2f76ee7d8916e42803ed


Add some validators for Sbpayment::Link::PurchaseRequest#free_csv

released as 0.5.1

Thanks to merge and release!


Feat/annual review smoke tests

Description
The purpose of this PR is to add smoke tests to test the Annual Review banners are triggering correctly.
This PR is a combination of 3 Trello tickets:

https://trello.com/c/QobnGDYX/1586-annual-review-smoke-tests-1-month-until-annual-review-banner
https://trello.com/c/FrOILOGw/1583-annual-review-smoke-tests-annual-review-is-today
https://trello.com/c/bbvxe1Ge/1584-annual-review-smoke-tests-annual-review-is-more-than-a-month-away

This PR is unnecessary since the smoke tests have already been done in this PR https://github.com/UKForeignOffice/lists/pull/579


Blocklauncher won't let me open the app

Blocklayncher doesn't let me open the app and when it does it freezes my device and restarts it

Please add support 4 0.15.0 . Plus, it won't load.

If your Minecraft is updated to .15 then they will be fixing this issue by the end of the week hope this helps

Thank you @pawsthehelper I was wondering why it only didn't work on my phone but my siblings it worked

Is blocklauncher fixed yet?

Not yet, were working on it!

Not trying to be pushy but please hurry and fix blocklauncher

Ok I've been told to say, plz close this as he is wasting time reading these than porting BL
Thx!


Write tests for CancelCommandParser

Codecov Report

Merging #247 (4d9b05a) into master (5d6733a) will increase coverage by 1.44%.
The diff coverage is 54.54%.

@@             Coverage Diff              @@
##             master     #247      +/-   ##
============================================
+ Coverage     61.19%   62.64%   +1.44%
- Complexity      756      776      +20
============================================
  Files           119      119
  Lines          2742     2752      +10
  Branches        331      337       +6
============================================
+ Hits           1678     1724      +46
+ Misses          945      901      -44
- Partials        119      127       +8

Impacted Files
Coverage Δ

...n/java/seedu/address/commons/core/index/Index.java
90.90% <ø> (ø)

...main/java/seedu/address/model/meeting/Meeting.java
67.30% <50.00%> (-1.74%)
:arrow_down:

...ress/logic/parser/meeting/CancelCommandParser.java
100.00% <100.00%> (+100.00%)
:arrow_up:

...rc/main/java/seedu/address/model/ModelManager.java
82.19% <0.00%> (+4.10%)
:arrow_up:

...in/java/seedu/address/logic/parser/ParserUtil.java
95.68% <0.00%> (+4.31%)
:arrow_up:

.../address/logic/commands/meeting/CancelCommand.java
26.66% <0.00%> (+26.66%)
:arrow_up:

...du/address/logic/commands/meeting/MeetCommand.java
59.09% <0.00%> (+27.27%)
:arrow_up:

...ddress/logic/parser/meeting/MeetCommandParser.java
80.00% <0.00%> (+80.00%)
:arrow_up:

Continue to review full report at Codecov.

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


qemu: create vm directory before launching qemu

Right now we create it in createsandbox and it would
create the vm dir unnecessarily for fetchsandbox() and
it ends up leaving an empty vm dir behind even after
DeleteSandbox.
Fixes: #547

lgtm


removed daily builds for production

(cherry picked from commit 54d3bd6bee2f4a3f3d93debf246f8b065c1d2714)
Thank you for submitting this pull request
JIRA: (please edit the JIRA link if it exists)
link
referenced Pull Requests: (please edit the URLs of referenced pullrequests if they exist)

referenced pull request 1
referenced pull request 2
referenced pull request 2
etc.

How to retest a PR or trigger a specific build:

* a pull request please add comment: Jenkins retest this

we don't use this one https://github.com/kiegroup/kie-ci/blob/main/job-dsls/jobs/kie/branch/prodTag_pipeline.groovy but daily with -Dproductized should be kept imho to verify that profile on upstream still works

@mareknovotny as agreed we don't want community upstream daily builds with -Dproductized profile enabled for 7.67.x-blue


vlc-bin: init at 3.0.20

From https://github.com/NixOS/nixpkgs/pull/209086
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/3513

@ofborg build vlc-bin-arm64 vlc-bin-intel64 vlc-bin-universal

@ofborg build vlc-bin-macos-arm64 vlc-bin-macos-intel64 vlc-bin-macos-universal

@ofborg build vlc-bin-macos-arm64 vlc-bin-macos-intel64 vlc-bin-macos-universal

Why are we not building from source? From the linked PR it isn't obvious to me.

Because, well, I do not have a Macintosh to play with Darwin idiosyncrasies.
The best I can do for the Nix Darwin users is to repack the binaries provided by upstream.

I'd actually prefer a single vlc-bin attribute to install the intel64 variant on x86_64-darwin and the arm64 variant on aarch64-darwin, instead of vlc-bin-macos-{arm64,intel64,universal}.

Why are we not building from source? From the linked PR it isn't obvious to me.

The author of that PR mentioned that building VLC requires ibtool from Xcode, which has no open-source equivalent.

I'd actually prefer a single vlc-bin attribute to install the intel64 variant on x86_64-darwin and the arm64 variant on aarch64-darwin, instead of vlc-bin-macos-{arm64,intel64,universal}.

Done. What do you think?

Result of nixpkgs-review pr 291405 run on aarch64-darwin 1

1 package built:

vlc-bin-macos (vlc-bin-macos-universal)

Tested VLC app and working as expected.

@ofborg build vlc-bin

I think it is now OK!

Result of nixpkgs-review pr 291405 run on aarch64-darwin 1

2 packages built:

vlc-bin
vlc-bin-universal

Result of nixpkgs-review pr 291405 run on x86_64-darwin 1

2 packages built:

vlc-bin
vlc-bin-universal

@ofborg build vlc-bin vlc-bin.passthru.tests


Add hypothesis strategy for testing ISO-8601 round-trip of cftime objects

This PR adds a hypothesis strategy for drawing cftime objects of any calendar type between the dates of -99999-01-01 and 99999-12-DDT23:59:59.999999 (the maximum day depends on the calendar type).
cc: @dcherian
This is my first time writing a hypothesis strategy, so let me know if you have any tips / suggestions.  The core of it is a bit simpler than the strategy for generating standard library datetime.datetime objects.  I broke things up into a basic strategy—one that generates datetimes within a certain range—and one specific to the ISO-8601 round-trip test, since I can imagine use-cases where we might want to change the minimum and maximum values and / or have tighter control over the calendar.

Thanks @spencerkclark for tackling this. Would it make sense to merge this, to see if/how this works in xarray CI?

Sure, we can give that a try and iterate further from there if needed—at least locally the test passed.


Milestone messages

Feature request:
DMs from the bot when a user reaches certain alt-text milestones.
Proposed milestones:
10 alt-texts, 25, 50, 100, 200, 300, 400, 500, 1000, 10000
Proposed message text:
Congrats! You've submitted [x] alt-texts to the server: [server-name]. [emote-based-on-milestone]

Feel like this might just be annoying...


Alert Issue Fixed

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Exchange-Server-2013/administrator-audit-logging-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/audio-codecs-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/built-in-role-groups-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/change-a-role-entry-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/checklist-perform-a-new-installation-of-exchange-2013-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/clean-up-the-recoverable-items-folder-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/configure-anti-spam-agent-logging-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/configure-oauth-authentication-between-exchange-and-exchange-online-organizations-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/configure-the-availability-service-for-cross-forest-topologies-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/configure-the-pickup-directory-and-the-replay-directory-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/connect-a-disabled-mailbox-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/create-a-database-availability-group-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/create-a-send-connector-to-route-outbound-email-through-a-smart-host-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/create-an-unscoped-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/csv-files-for-mailbox-migration-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/disable-internet-calendar-publishing-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/disable-or-enable-exchange-search-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/disaster-recovery-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/dlp-procedures-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/enable-internet-calendar-publishing-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/exchange-2013-virtualization-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/information-rights-management-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/install-exchange-2013-using-the-setup-wizard-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/install-the-exchange-2013-management-tools-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/keyboard-shortcuts-in-the-exchange-admin-center-exchange-online-protection-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/mailbox-import-export-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/mailboxsearchapplication-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/manage-sender-id-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/managing-devices-for-outlook-for-ios-and-android-for-exchange-server-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/message-tracking-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/mobile-phone-and-tablet-features-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/myaddressinformation-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/mymobileinformation-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/myprofileinformation-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/mytextmessaging-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/myvoicemail-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/navigating-menus-with-outlook-voice-access-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/older-database-files-present-firstsgfilesexist-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/organization-client-access-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/organization-relationships-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/perform-a-dial-tone-recovery-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/prepare-mailboxes-for-cross-forest-move-requests-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/re-create-the-discovery-system-mailbox-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/recipient-policies-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/recreating-arbitration-mailboxes-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/remote-domains-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/remove-a-um-language-pack-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/remove-an-in-place-ediscovery-search-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/retention-management-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

Exchange-Server-2013/role-management-role-exchange-2013-help.md
:white_check_mark:Succeeded
View

This comment lists only the first 50 files in the pull request.
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


cannot even clone with submodules

Is this a regression?
Yes
Description
git clone https://github.com/input-output-hk/atala-prism-wallet-sdk-ts.git  --recurse-submodules
Cloning into 'atala-prism-wallet-sdk-ts'...
remote: Enumerating objects: 8132, done.
remote: Counting objects: 100% (361/361), done.
remote: Compressing objects: 100% (287/287), done.
remote: Total 8132 (delta 80), reused 232 (delta 61), pack-reused 7771
Receiving objects: 100% (8132/8132), 7.37 MiB | 11.18 MiB/s, done.
Resolving deltas: 100% (5971/5971), done.
Please provide the exception or error you saw
Submodule 'externals/anoncreds' (git@github.com:input-output-hk/anoncreds-rs.git) registered for path 'externals/anoncreds'
Submodule 'externals/didcomm' (git@github.com:sicpa-dlab/didcomm-rust.git) registered for path 'externals/didcomm'
Cloning into '/home/<>/projects/atala-prism-wallet-sdk-ts/externals/anoncreds'...
<EMAIL_ADDRESS>Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:input-output-hk/anoncreds-rs.git' into submodule path '/home/<>/projects/atala-prism-wallet-sdk-ts/externals/anoncreds' failed
Failed to clone 'externals/anoncreds'. Retry scheduled
Cloning into '/home/<>/projects/atala-prism-wallet-sdk-ts/externals/didcomm'...
<EMAIL_ADDRESS>Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:sicpa-dlab/didcomm-rust.git' into submodule path '/home/<>/projects/atala-prism-wallet-sdk-ts/externals/didcomm' failed
Failed to clone 'externals/didcomm'. Retry scheduled
Cloning into '/home/<>/projects/atala-prism-wallet-sdk-ts/externals/anoncreds'...
<EMAIL_ADDRESS>Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:input-output-hk/anoncreds-rs.git' into submodule path '/home/<>/projects/atala-prism-wallet-sdk-ts/externals/anoncreds' failed
Failed to clone 'externals/anoncreds' a second time, aborting

Please provide the environment you discovered this bug in
linux ubuntu

Anything else?
No response

I have that error too. How did you manage to pass that step? @reitcircles

@reitcircles, I could fix it by adding a ssh key to my github.

As @JoaoPFranca states, it seems to be missing the SSH key setup. @reitcircles, take a look at this: https://stackoverflow.com/questions/12940626/github-error-message-permission-denied-publickey. You can also try ChatGPT the error log; it will give you detailed instructions on how to do the SSH setup.


Packing iOS binding projects with NativeReference fails

I have an iOS binding project that uses @(NativeReference) to pull in the frameworks. If I run a Pack, I get this error:

NuGet.Build.Tasks.Pack.targets(198,5): error : The file '/Users/matthew/Projects/square-bindings/binding/Square.Aardvark/bin/Debug/xamarinios1.0/Native.Square.Aardvark.manifest' to be packed was not found on disk.

My first attempt was to just create that file ('cause I be crazy). That results in another failure:

Unknown native reference type:

So I had a look, it appears to be a "conflict" of .NET (desktop) properties with Xamarin iOS properties. Both use the NativeReference item group, but for different things:
https://github.com/microsoft/msbuild/blob/v16.2.32702/src/Tasks/Microsoft.Common.CurrentVersion.targets#L5548-L5554
<_BuiltProjectOutputGroupOutputIntermediate Include="$(OutDir)$(_DeploymentTargetApplicationManifestFileName)" Condition="'@(NativeReference)'!='' or '@(_IsolatedComReference)'!=''">

My fix so far is to just add this in my project file:
<Target Name="_RemoveNativeReferencesManifest" AfterTargets="BuiltProjectOutputGroup">
  <ItemGroup>
    <_BuiltProjectOutputGroupOutputIntermediate Remove="$(OutDir)$(_DeploymentTargetApplicationManifestFileName)" />
    <BuiltProjectOutputGroupOutput Remove="$(ProjectDir)$(OutDir)$(_DeploymentTargetApplicationManifestFileName)" />
  </ItemGroup>
</Target>

I am not sure if there is any other way to avoid this because there aren't actual hooks that I can see. And, I think we should be safe because the Native.xxx.manifest file is not an iOS thing.
I have a sample here:
https://github.com/mattleibow/XamarinNativeReferencesBug
This issue also needs to be addressed in MSBuild directly: https://github.com/microsoft/msbuild/issues/4584

Before closing this out @mattleibow can you please take a look at the warning that gets generated now with this:
 C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targe ts(2002,5): warning MSB3341: Could not resolve reference "Resource1.resx". If this reference is required by your code,  you may get compilation errors. [D:\dev\MSBuildSdkExtras\Tests\ClasslibraryAsSdk\ClasslibraryAsSdk.csproj]


Timeline fed by multiple providers can fail to page correctly

Type: Bug
I found this when testing the paging of two TimelineProviders I'm adding to an extension.
For testing I set "timeline.pageSize": 4. Each provider has 5 TimelineItems to return, and the timestamps from each provider do not interleave with the other's.
At first the timeline populates correctly with 4 items (all from the same provider), followed by "Load more".
Clicking "Load more" correctly appends the 5th item from the first provider followed by 3 from the second, then "Load more".
But clicking "Load more" now removes the 3 items from the second provider.
I will submit a PR and also try to create a simple repro extension.
VS Code version: Code - Insiders 1.90.0-insider (b9fa819edd893c590b28f3a09b75a81513e12fb9, 2024-05-24T17:21:19.268Z)
OS version: Windows_NT x64 10.0.22631
Modes:

This bug has been fixed in the latest release of VS Code Insiders!
@gjsjohnmurray, you can help us out by commenting /verified if things are now working as expected.
If things still don't seem right, please ensure you're on version 4580ba51fe1914ca29916f829adb35930089b013 of Insiders (today's or later - you can use Help: About in the command palette to check), and leave a comment letting us know what isn't working as expected.
Happy Coding!

/verified


fix/v0.1.1

Coverage report

This PR does not seem to contain any modification to coverable code.


WIP: Changes to E2E testing

@csibbitt @elfiesmelfie please,review my latest commit
https://github.com/infrawatch/functional-tests/pull/24/commits/2253dbf32c4d0716e4fca7f6f452a70af4a6bf32


sieveshell: 0.6 -> 0.7

Motivation for this change
0.7 (2021-03-05)
:sieveshell:

For get and put expand ~ and ~user constructions in
filename . For put, if script-name is not given, the file's
basename is used.

:managesieve:

Fix error when constructing debug error message.

Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 115207 at 80e6d98a run on aarch64-linux 1

3 packages built:

python37Packages.managesieve
sieveshell (python38Packages.managesieve)
python39Packages.managesieve

1 suggestion:

warning: unclear-gpl
gpl3 is a deprecated license, check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/development/python-modules/managesieve/default.nix:23:5:
   |
23 |     license     = with licenses; [ gpl3 psfl ];
   |     ^

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
If you have any questions or problems please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 115207 run on x86_64-linux 1

3 packages built:

python37Packages.managesieve
sieveshell (python38Packages.managesieve)
python39Packages.managesieve

The following issues got detected with the above build packages.
Please fix at least the ones listed with your changed packages:

python37Packages.managesieve:

warning: unclear-gpl
gpl3 is a deprecated license, check if project uses gpl3Plus or gpl3Only and change meta.license accordingly.
Near pkgs/development/python-modules/managesieve/default.nix:23:5:
   |
23 |     license     = with licenses; [ gpl3 psfl ];
   |     ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/unclear-gpl.md
warning: python-include-tests
Add a checkPhase for tests, or at least pythonImportsCheck.
See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/python-include-tests.md
warning: no-python-tests
Test runner could not discover any test cases: ‘Ran 0 tests in 0.000s’
See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/no-python-tests.md

@GrahamcOfBorg build sieveshell


Adding missing semicolons.

Story / Bug id: N/A
Reference person: @elspawaczo
Description:
Adding semicolons as this bash script is executed as one liner.

Current coverage is 91.26% (diff: 100%)

Merging #506 into master will not change coverage

@@             master       #506   diff @@
==========================================
  Files            53         53
  Lines          2073       2073
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits           1892       1892
  Misses          181        181
  Partials          0          0

Powered by Codecov. Last update c9cbb91...68bbb25


Question about chrome app

Is project have any working chrome apps for now?

@feross has the node-webkit app been pushed yet?

Cool. thanks for sharing the link.


Where to find Firebase API_Token ?

Hello, I'm new to FCM and therefore to your project.
My question is about the the "API_TOKEN" required for the FCM initialisation.
Where can I find this token in Firebase? Is it not already in the json of "GOOGLE_APPLICATION_CREDENTIALS_PATH" ?
Looking at the code, I see that it requires the "SERVER_KEY" from the legacy API, but what's the point of mixing legacy with new API?

Hello, I have the same question, any answer?

Guys we are working on a new release, hopefully next week. See this PR https://github.com/decision-labs/fcm/pull/107 this separates the legacy and the new API.

Looks like currently the API key gets overwritten anyway in send_v1 so simply passing nil should work.

Its working, We can close this issue.

Thanks for everyone involved for providing this gem!
As someone new to this gem and Firebase in general, though, pointing out that - at least for users of send_v1 - this parameter is irrelevant somewhere in the Readme would have saved me quite some time. Maybe you can do that for future users?


Standard RIDE variables not defined by intellibot

If you transition from RIDE editing to intellibot editing of Robot Framework test cases, you lose all the pre-defined variables that RIDE supports. These should be supported in intellibot, too. For example:
${OUTPUT_DIR}
${True}
${False}
${EMTPY}
...

I have just recently implemented these.  I just have not released it yet.  I will try and put together the release this coming week.
See #150


feat(i18n): Dutch language support

Definition of Ready

[x] I am happy with the code
[x] Short description of the feature/issue is added in the pr description
[ ] PR is linked to the corresponding user story
[ ] Acceptance criteria are met
[ ] All open todos and follow ups are defined in a new ticket and justified
[ ] Deviations from the acceptance criteria and design are agreed with the PO and documented.
[ ] No debug or dead code
[ ] My code has no repetitions
[ ] Critical parts are tested automatically
[ ] Where possible E2E tests are implemented
[x] Documentation/examples are up-to-date
[ ] All non-functional requirements are met
[ ] Functionality of the acceptance criteria is checked manually on the dev system.

@jacob-buckaroo thanks for the contribution.
If you'd like to have a small gift in return, please send us a mail to<EMAIL_ADDRESS>We will send you a form with questions about your address and shirt size.

Thanks for merging this so quickly @muhlemmer! Any idea of when this will become available on Zitadel Cloud?

Today was our sprint end actually. If we don't hit any mayor bugs after release and QA we should have this deployed to cloud somewhere next week.


Dropbox folders are unaccessible

There are 3 techniques linked to dropbox folder, 2 of them are in privesc, 1 of them is in the persistance.
Please fix the links to folder. Thanks in advance!

Thanks. Shortcuts have been removed to avoid any confusion.


Fixed Allignment of A'names

Fixed the allignment of names starting with A as it had the most number of names included in the repo and also lies in the first so maintaining it with a proper allignment is necessary

@sanjay-kv issue no. #1339

These changes can not be merged.


Add: WIVM-LD7

Channel Name
WIVM-LD7
Alternative Names (optional)
No response
Network (optional)
Ace TV
Owners (optional)
Image Video Teleproductions Inc
Country
US
Subdivision (optional)
US-OH
City (optional)
Canton
Broadcast Area
s/US-OH
Languages
eng
Categories (optional)
entertainment
NSFW
FALSE
Launched (optional)
No response
Closed (optional)
No response
Replaced By (optional)
No response
Website (optional)
No response
Logo
https://upload.wikimedia.org/wikipedia/en/0/00/AceTV-USA.png
Notes
No response

Fixed


Optimize for non-local posix filesystems

Codecov Report

Merging #25 into develop will increase coverage by 0.09%.
The diff coverage is 73.33%.

@@             Coverage Diff             @@
##           develop      #25      +/-   ##
===========================================
+ Coverage    55.53%   55.62%   +0.09%
===========================================
  Files           42       42
  Lines        13001    13062      +61
===========================================
+ Hits          7220     7266      +46
- Misses        5781     5796      +15

Impacted Files
Coverage Δ

core/include/storage_manager/storage_posixfs.h
100% <ø> (ø)
:arrow_up:

core/src/storage_manager/storage_posixfs.cc
85.52% <73.33%> (-2.54%)
:arrow_down:

core/src/storage_manager/storage_fs.cc
65.21% <0%> (-8.7%)
:arrow_down:

core/src/misc/utils.cc
71.03% <0%> (+0.27%)
:arrow_up:

Continue to review full report at Codecov.

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


(WIP) Add renderProp support for if a Table row has visible focus within it

Closes https://github.com/adobe/react-spectrum/issues/5258
useful for making a row style that remains applied when anything in the table row is focused, not just the row itself (e.g. make the whole row blue when a cell inside is keyboard focused). Needed for S2.
Other changes to come as I run into them while working on S2
✅ Pull Request Checklist:

[ ] Included link to corresponding React Spectrum GitHub Issue.
[ ] Added/updated unit tests and storybook for this change (for new code or code which already has tests).
[ ] Filled out test instructions.
[ ] Updated documentation (if it already exists for this component).
[ ] Looked at the Accessibility Practices for this feature - Aria Practices

📝 Test Instructions:

🧢 Your Project:
RSP

@jaknas thanks for the issue link (may have slipped my mind to see if anyone filed a issue for this change when making the PR 😅). I'm still evaluating what other elements should also expose some version of isFocusVisibleWithin as I work on styling an adjacent component that uses RAC table but can definitely get this merged in for now so a nightly can built. Do you also need info for isFocusWithin or is isFocusVisibleWithin sufficient for your use case?

@jaknas gotcha, I'll see about getting this merged in early then so we can get a nightly out for testing.


tsc error when trying to build using the getting started instructions

Description
I followed the getting started instructions from the master branch README in a new project. When running tsc on my project, I received the following:
$ tsc
node_modules/express-zod-api/dist/index.d.ts:1:25 - error TS2307: Cannot find module 'compression' or its corresponding type declarations.

1 import compression from 'compression';
                          ~~~~~~~~~~~~~

node_modules/express-zod-api/dist/index.d.ts:3:37 - error TS2307: Cannot find module 'express-fileupload' or its corresponding type declarations.

3 import * as express_fileupload from 'express-fileupload';
                                      ~~~~~~~~~~~~~~~~~~~~

node_modules/express-zod-api/dist/index.d.ts:4:41 - error TS2307: Cannot find module 'express-fileupload' or its corresponding type declarations.

4 import express_fileupload__default from 'express-fileupload';
                                          ~~~~~~~~~~~~~~~~~~~~

node_modules/express-zod-api/dist/index.d.ts:8:21 - error TS2307: Cannot find module 'winston' or its corresponding type declarations.

8 import Winston from 'winston';
                      ~~~~~~~~~

node_modules/express-zod-api/dist/index.d.ts:523:40 - error TS2344: Type '"body" | "headers" | "query" | "params" | "files"' does not satisfy the constraint 'keyof Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>'.
  Type '"files"' is not assignable to type 'keyof Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>'.

523 type InputSource = keyof Pick<Request, "query" | "body" | "files" | "params" | "headers">;

Expected
I expected the getting started instructions to result in a successful tsc build.
Reproduction
Copy and paste the code snippets in the getting started section of the README.
Context

Node.js version: 20.9.0
express-zod-api version: 17.7.0

Also worth noting that i'm attempting to pass an instance of Pino rather than letting express-zod-api instantiate a winston logger for me.

In order to unblock myself, I ran the following:
yarn add -D @types/compression @types/express-fileupload @types/winston

I may have missed something, and installing these types may not be the desired fix, but it's at least letting me progress.

@brainthinks ,
Your dev environment tries to compile/validate node_modules.
Please ensure having the following option in your tsconfig.json:
{
  "compilerOptions": {
    "skipLibCheck": true,
  }
}

Or consider extending from a recommended base:
https://github.com/tsconfig/bases
Please let me know if this worked.

express-zod-api version: 17.7.0
Also worth noting that i'm attempting to pass an instance of Pino rather than letting express-zod-api instantiate a winston logger for me.

Great choice!
Consider version ^18.0.0-beta2 — it has no dependency on winston at all, @brainthinks
https://github.com/RobinTail/express-zod-api/blob/make-v18/CHANGELOG.md#v1800

Managed to reproduce the issue.
Not a bug, but rather lack of Typescript configuration.
I will mention it in the documentation.

Wow, thank you for the immediate response and update! I had planned to offer a PR to you today, but you beat me to it.
Regarding the need to include the skipLibCheck configuration, this will indeed "fix" the issue and unblock newcomers like myself. I think it's worth noting though that I haven't needed to do this for any other dependency (yet). I do think that asking people to set it is a reasonable approach, even more so since this is the way it is configured in the recommended base. In my opinion, a small section in the README for installing the necessary deps to not need to skip lib checks would be helpful, but I can also understand leaving that out as an exercise to the readers (like myself) who want the ability to configure their project in a way that differs from what you recommend. If you agree that mentioning the installation of the types as an alternative is desirable, I'm happy to submit a PR for it.
Either way, thanks!

It seems to be fine now, @brainthinks , the requirement on the necessary types is already there:

v18
v17

The ones that you had to install to unblock yourself

yarn add -D @types/compression @types/express-fileupload @types/winston

Are not necessary when skipLibCheck is enabled, because winston, compression and express-fileupload are optional peer dependencies.
But in case I didn't understand something, feel free to make a PR.

Submitted - https://github.com/RobinTail/express-zod-api/pull/1696
This is what I would have liked to see in the getting started section, for compatibility with the way I/we set up projects. I understand that this may not align with your vision, and adds slight overhead / maintenance burden.
Thanks for taking the time to look at this.

I closed the PR with a comment. I think you're right that this should be a recommended tsconfig setting, and there's no need to document the installation of the existing types.
Thank you!


General API for compression codecs

Motivation:
Each compression codec is presented as its own class. It's difficult to switch one compression codec to another one without significant code modifications.
Modifications:

CompressionFormat - enum with all available compression formats;
CompressionDecoder - common interface for all compression decoders;
CompressionEncoder - common interface for all compression encoders;
ClosableCompressionDecoder - common interface for compression decoders which could reach the end of the compression stream.
ClosableCompressionEncoder - common interface for compression encoders which could be closed by request.
New abstract classes which implement basic functionality of described interfaces.
Extend all compression encoders and decoders to use new abstract classes.

Result:
General API for all compression codecs.

@trustin please, review it here. PR is reopened against 4.1

@trustin PTAL again

Design comment: I see two types of encoders here:

the one that requires finishEncode() and thus close() has to be intercepted to write the last data and its write timeout has to be scheduled.
the one that dos not require finishEncode() and thus close() can simply close the channel immediately.

Perhaps we could split CompressionEncoder into three? e.g.

CompressionEncoder (no finishEncode())
SomeCompressionEncoder extends CompressionEncoder (overrides close() and adds finishEncode())

I'm not sure what would be a good name for SomeCompressionEncoder though. Ideas?

@idelpivnitskiy Thanks a lot for your patience! Let me look forward to your update!

@idelpivnitskiy Sorry I'm late. It seems like you had a few questions about my comment. What I'm suggesting is:
public interface CompressionEncoder extends ChannelOutboundHandler {
    CompressionFormat format();
}

public interface ClosableCompressionEncoder extends CompressionEncoder {
    boolean isClosed();
    ChannelFuture close();
    ChannelFuture close(ChannelPromise promise);
}

public abstract class AbstractCompressionEncoder extends MessageToByteEncoder<ByteBuf> implements CompressionEncoder {
    protected SimpleCompressionEncoder(CompressionFormat format, boolean preferDirect) { ... }
    public final CompressionFormat format() { return format }
}

public class FastLzFrameEncoder extends AbstractCompressionEncoder { .. }

public abstract class AbstractClosableCompressionEncoder extends AbstractCompressionEncoder {
    ...
    public boolean isClosed() { ... }
    public ChannelFuture close(ChannelPromise promise) { ... }
    protected abstract void finishEncode(...);
}

public class Lz4FrameEncoder extends AbstractClosableCompressionEncoder { ... }

Another feature we might need to think about is to terminate the compression stream without closing a connection. For example, a user might want to add a compression encoder to a pipeline and then remove it from the pipeline later dynamically. To achieve this, we will have to implement handlerAdded and handlerRemoved.
An advantage of this feature is that we do not need to provide close() or isClosed() method at all, because a user can simply remove the handler from the pipeline. i.e. no need for ClosableCompressionEncoder

@idelpivnitskiy Gentle ping :-)

@trustin thanks for the reminder. I'm a little bit busy, will look at during the next 2 weeks

@idelpivnitskiy any updates ?

@normanmaurer yes, will be done this weekend

@idelpivnitskiy ok cool as I aim for the final release next week :)

Another feature we might need to think about is to terminate the compression stream without closing a connection. For example, a user might want to add a compression encoder to a pipeline and then remove it from the pipeline later dynamically. To achieve this, we will have to implement handlerAdded and handlerRemoved.

An advantage of this feature is that we do not need to provide close() or isClosed() method at all, because a user can simply remove the handler from the pipeline. i.e. no need for ClosableCompressionEncoder.

@trustin I think that we shouldn't remove these methods for backward compatibility. I just added call of finishEncode method in handlerRemoved for each ClosableCompressionEncoder, as additional feature.
Also any encoder which does not extend ClosableCompressionEncoder could be easily removed and added to a pipeline without additional actions in handlerAdded and handlerRemoved.
@trustin @normanmaurer But what we will do with CompressionDecoders? If such decoder is removed from pipeline and added later, there will be checksum or stream errors. User can safely remove only ClosableCompressionDecoders which are already closed. I added log warning in handlerRemoved0 about it. Also I left comments to javadoc.

@trustin I think that we shouldn't remove these methods for backward compatibility. I just added call of finishEncode method in handlerRemoved for each ClosableCompressionEncoder, as additional feature.
Also any encoder which does not extend ClosableCompressionEncoder could be easily removed and added to a pipeline without additional actions in handlerAdded and handlerRemoved.

SGTM.

@trustin @normanmaurer But what we will do with CompressionDecoders? If such decoder is removed from pipeline and added later, there will be checksum or stream errors. User can safely remove only ClosableCompressionDecoders which are already closed. I added log warning in handlerRemoved0 about it. Also I left comments to javadoc.

I'm not sure this is what you are looking for, but I left a comment above: https://github.com/netty/netty/pull/4607#discussion_r58649693

Also, I think that all state inner variables (like this https://github.com/netty/netty/blob/4.1/codec/src/main/java/io/netty/handler/codec/compression/LzfDecoder.java#L50) have to be volatile. Is't it?

BTW, I guess it would be interesting to check aircompressor as it claims to be faster than JNI wrappers.

@slandelle Thank you!
I will look at this

@trustin @normanmaurer I decided to remove factory class. Looks like we don't need it, cause it created codecs just with default settings and had a problems with type casting. Let's do our compression codecs like Java Collections. We will provide interfaces and user will choose which implementations he needs.
So, we have to complete discussions just in this thread: https://github.com/netty/netty/pull/4607#discussion_r58903263

I have a different issue with current compression codecs: They are only usable in a pipeline. If you need to use the separately (e.g. because you just want to compress/decompress the body of HttpContents) then they are pretty hard to use. HttpContentDecompressor creates an EmbeddedChannel just to decode gzip.
This PR seems like a good starting point to make the Compressor/Decompressor usable without a ChannelHandlerContext?
I would be willing to invest time to refactor all of that, but I'ld like to agree on how the API should look like. See https://github.com/netty/netty/issues/7340

@eun-ice thanks for your message,
Exactly this API is not related to HTTP compression/decompression and doesn't make any changes for usage of ChannelHandlerContext. It makes general interfaces to use compression codecs in a ChannelPipeline and easily swap implementation if needed, without rewriting your code.
If you design a new way to use these codecs for HTTP protocol without EmbaddedChannel, it will be great! Just make sure that existing compression codecs API will continue to work. Start with ZlibDecoder/Encoder as an example of closable compression codec and LzfDecoder/Encoder as an example of non-closable compression codec. The rest of the codecs will be easy to convert to the same API.

@idelpivnitskiy I do want to built on top of this build request.
What I am thinking about:
Introduce an interface CompressionCodec with
void transform(ByteBufAllocator alloc, ByteBuf in, List<Object> out)
boolean isClosed();
void close(List<Object> out);

If all Encoder and Decoder implement this interface, all of them would be usable outside of a ChannelHandler and that would suit my needs for now.
On a later date, we could implement a MessageToByteEncoder and ByteToMessageDecoder that takes a CompressionCodec as parameter and remove the dependency on ChannelHandler from the compressioncodecs entirely, leaving stub classes like
public class Bzip2Decoder extends CompressionEncoder {
      public Bzip2Decoder(){
          super(new Bzip2Decompressor());
      }
}

Question is: can I build on your pull request?

We did fix this in main... Let me close this one


Anything similar for Android

Hello,
I think your repo is great, and am considering rolling it in to our iOS app. Do you know if there is a similar library for Android? Have browsed through GitHub but haven't had much luck.
Regards,
Josh

https://github.com/orhanobut/tracklytics is supposed to be similar, but I don't really know. Segment probably have an android library.


Handle large values in a unique constraint in policy compliance history

Relates:
https://issues.redhat.com/browse/ACM-10794
https://github.com/open-cluster-management-io/governance-policy-propagator/pull/211

/cc @yiraeChristineKim @JustinKuli @dhaiducek


dartanalyzer is too slow.

$ time dartanalyzer <redacted>.dart
Analyzing <redacted>.dart...
<redacted>
1 error and 1 warning found.
real	0m4.150s
user	0m10.053s
sys	0m0.248s
This is on a current-model ThinkPad, analyzing a 71 line source file.
IMO, an acceptable run time for this class of tool is <500ms.

I use dartanalyser with vim plugin syntastic and it's blocking vim when I run :SyntasticCheck about 2~3 sec. There is my time result:
$ time dartanalyzer foo.dart
Analyzing [foo.dart]...
No issues found

real	0m2.469s
user	0m2.404s
sys	0m0.156s

$ dart --version
Dart VM version: 1.12.1 (Tue Sep  8 11:14:08 2015) on "linux_x64"


Added 1 candidate with 1 node

Added:

@lobis:matrix.org with 1 node

@ironoa this is 2nd node of the candidate, Element handle was verified


🐛 slider focus doesn't affect other components focus

[x] I have followed (at least) the PR section of the contributing guide.

fixed: https://github.com/mui-org/material-ui/issues/13871
I'm not sure that this change is the best way to solve the issue on-hand but I tried to test it to the best of my ability to make sure it doesn't cause any mishaps.

@el1f Sorry but someone is already working on this in #15439. I didn't realize there were two duplicate issue.


⚠ GitLab Server has degraded performance

In feed74c, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 2520 ms

Resolved: GitLab Server performance has improved in 07c5bf4.


Configurable post url

I've currently monkey patched my local monologue to default to post URLs like the following:
/2016-05-23/new-post-4
Would there be any interest in making this configurable as part of the gem?  I'm thinking we could create a settable title_generator that would be invoked in Monologue::Post#generate_url if set.
e.g. you could do something like this:
config.title_generator = Proc.new do |post|
  return unless post.url.blank?
  date = post.published_at.class == ActiveSupport::TimeWithZone ? post.published_at.to_date : Date.today
  post.url = "#{date}/#{post.title.parameterize}"
end

If that sounds reasonable, let me know and I will open a PR.

Absolutely. As long as the default behavior (e.g. Without any config proc)
remains the same as before, please go ahead.
Thanks a lot
On Mon, May 23, 2016 at 5:16 PM jseitel<EMAIL_ADDRESS>wrote:

I've currently monkey patched my local monologue to default to post URLs
like the following:
/2016-05-23/new-post-4
Would there be any interest in making this configurable as part of the
gem? I'm thinking we could create a settable title_generator that would be
invoked in Monologue::Post#generate_url if set.
e.g. you could do something like this:
config.title_generator = Proc.new do |post|
return unless post.url.blank?
date = post.published_at.class == ActiveSupport::TimeWithZone ? post.published_at.to_date : Date.today
post.url = "#{date}/#{post.title.parameterize}"
end
If that sounds reasonable, let me know and I will open a PR.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/jipiboily/monologue/issues/288


AzureFileCopy doesn't set content types

The current AzureBlobCopy VSTS task does not set any content types based on file extension and thus are wrong (all are application/octet-stream) by default.
Many people won't know about the /setContentType AzCopy args, so it may be a good idea to expose that directly as a checkbox on the VSTS task.

Is Azure Blob Copy a task in this repo?  Is it in the box or a custom extension?

The tasks are in this repo and it's an "in-box"/default extension for all accounts afaik.
https://github.com/Microsoft/vsts-tasks/tree/master/Tasks/AzureFileCopy

OK - you're referring to AzureFileCopy task.  Yes, that's in this repo.

Yes, sorry, updated the title

@onovotny
We support setting content type as an additional argument. As of now the same additional argument input field is being used for upload to blob and download to VM and list of additional parameters supported are different for each scenario.
To improve usability, we have plans to split this into a separate tasks. It is on our backlog, no time-lines  yet.
As of now, users can specify -
Blob Destination: Supported additional arguments for copy to blob are /BlobType:, /Pattern:, /L, /Z, /XN, /A, /IA:, /XA:, /NC:, /DestType: and /SetContentType.
VM Destination: Supported additional parameters for copy to VM are /Pattern:, /L, /NC: and /XN.
Closing this thread

@RoopeshNair I am aware that you can specify those arguments in the "additional argument" input field. I'm just suggesting that most people don't know the arguments and aren't intimately familiar with AzCopy, so exposing a few more arguments in the task UI might be helpful.

I agree with @onovotny. I was attempting to serve some HTML using a Blob and saw that the HTML was not properly set in terms of its content type. Some search lead me to this, thankfully.

Related issue: https://github.com/Microsoft/vsts-tasks/issues/5590

what should additionalArgumentsForBlobCopy be given to set Cache-Control: max-age=31557600 ?

Any news related to what should be given to set Cache-Control in AdditionalArgumentsForBlobCopy?

In my case setting additionalArgumentsForBlobCopy actually resulted in wrong Content Type being set
additionalArgumentsForBlobCopy: |
            '/SetContentType'
            '/Y'
            '/Pattern:*'
            '/S'

What worked for me is to remove all te additional parameters, then the task was able to set correct content types for .html and .js files


dockerfiles: fix permissions to avoid world writable files

What does this PR do?
Fix the permissions of some newly introduced files to avoid them being world writable
Motivation
Fixing the tests, and avoid having world writable files.
Describe how to test/QA your changes
Possible Drawbacks / Trade-offs
Additional Notes

/trigger-ci --variable RUN_ALL_BUILDS=true --variable RUN_KITCHEN_TESTS=true --variable RUN_E2E_TESTS=on --variable DEPLOY_AGENT=true --variable RUN_UNIT_TESTS=on --variable RUN_KMT_TESTS=on

The job previously failing is now passing: https://gitlab.ddbuild.io/DataDog/datadog-agent/-/jobs/718386048
Adding to the MQ (I'll force merge if the quality gates are failing since this change is build only)

/merge


Replace the parser for a static one

parsing currently fails as variables are detected but he hcl parser. I don't think i care about them?

https://discuss.hashicorp.com/t/parse-hcl-treating-variables-or-functions-as-raw-strings-hashicorp-hcl/5859/2

replaced


return evt result of of flash loading status to callback function

fix #4

Awesome, thanks!

Thanks again @waleedsamy! Just a couple of minor comments before we can merge this one.


Update slicing logic for SparseNdArray

Context
Addresses #479. See also related discussion on #470.
Fix
As noted on #479, desired indexing semantics:

A sequence of coordinates is accepted, one per dimension.
Sequence length must be at least one and <= number of dimensions.
If the sequence contains missing coordinates (length less than number of dimensions), then "slice(None)" is assumed for the missing dimensions.
Per-dimension, explicitly specified coordinates can be one of: a value, a list/ndarray/paarray/etc of values, a slice, etc.
raise on anything else.

Failing unit-test cases are due to #493 which blocks this PR

Failing unit-test cases are due to https://github.com/single-cell-data/TileDB-SOMA/issues/493 which blocks this PR

Resolved; the bug was in my unit-test code on this PR which uses pyarrow.SparseCOOTensor as a data-populator mechanism which removes zero cells.

Needs test cases for read_sparse_tensor

Thanks for the feedback @bkmartinjr ! I moved this back to draft while I work off action items ... I'm still working them off iteratively.
In addition to having moved this back to draft status, I'll remove you as reviewer for a while until I 'catch up', to avoid you getting GitHub notifications for things I'm still iterating on.

@bkmartinjr Gah! GitHug won't let me remove you as reviewer since you've reviewed and requested changes. Even with re-request review and the attempt to remove you; it doesn't stick.
Can I ask you to hold off further review comments until I address all your wonderful feedback so far? When I'm ready for you again I'll move this back out of draft status.

Codecov Report
Base: 48.57% // Head: 48.57% // No change to project coverage :thumbsup:

Coverage data is based on head (81600df) compared to base (a2d9804).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #485   +/-   ##
=======================================
  Coverage   48.57%   48.57%
=======================================
  Files          47       47
  Lines        2069     2069
=======================================
  Hits         1005     1005
  Misses       1064     1064

Flag
Coverage Δ

r
48.57% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

@bkmartinjr ready for next round of review


renyi: remove redundant config in original sources.yaml

Describe your changes
Checklist before requesting a review

[x] Indicate your name and the content of the pull request in the title, e.g., "NAME: update personal profile".
[x] After submitted, remember to check about the preview in the pull request
[x] Make sure the update follows the instructions provided by the lab and the template.

unsuccessful auto commit


How to debug DNS on macOS whe console not working

General information

OS: macOS

uname -a
Darwin iMac.local 19.3.0 Darwin Kernel Version 19.3.0: Thu Jan  9 20:58:23 PST 2020; root:xnu-6153.81.5~1/RELEASE_X86_64 x86_64

Hypervisor: hyperkit
Did you run crc setup before starting it (Yes/No)? Yes
Network using ethernet, Wifi turned off

CRC version
crc version: 1.7.0+fa7e558
OpenShift version: 4.3.1 (embedded in binary)

CRC status
CRC VM:          Running
OpenShift:       Running (v4.3.1)
Disk Usage:      14.35GB of 32.72GB (Inside the CRC VM)
Cache Usage:     12.46GB
Cache Directory: /Users/csantana23/.crc/cache

CRC config
- cpus                                  : 6
- memory                                : 20480

Host Operating System
sw_vers
ProductName:	Mac OS X
ProductVersion:	10.15.3
BuildVersion:	19D76

$ ls -l /etc/hosts
-rw-r--r--  1 csantana23  wheel  429 Mar 10 17:49 /etc/hosts

$ ls -l /etc/resolv.conf
-rw-r--r--  1 csantana23  wheel  360 Feb 28 18:21 /etc/resolv.conf

$ ls /etc/resolver/testing
/etc/resolver/testing
 ls -l /etc/resolver/testing
-rw-r--r--  1 csantana23  wheel  47 Dec 17 17:00 /etc/resolver/testing

$ cat /etc/resolver/testing
port 53
nameserver <IP_ADDRESS>
search_order 1

Steps to reproduce

rm -rf ~/.crc
crc setup
crc config set cpus 6
crc config set memory 2048
crc start
crc console

Expected
Console and DNS working
Actual
Console can't find host
curl https://console-openshift-console.apps-crc.testing -v
* Could not resolve host: console-openshift-console.apps-crc.testing
* Closing connection 0
curl: (6) Could not resolve host: console-openshift-console.apps-crc.testing

Logs
INFO Checking if oc binary is cached
INFO Checking if podman remote binary is cached
INFO Checking if running as non-root
INFO Checking if HyperKit is installed
INFO Checking if crc-driver-hyperkit is installed
INFO Checking file permissions for /etc/resolver/testing
INFO Checking file permissions for /etc/hosts
INFO Starting CodeReady Containers VM for OpenShift 4.3.1...
INFO Verifying validity of the cluster certificates ...
INFO Network restart not needed
INFO Check internal and public DNS query ...
INFO Check DNS query from host ...
INFO Starting OpenShift cluster ... [waiting 3m]
INFO
INFO To access the cluster, first set up your environment by following 'crc oc-env' instructions
INFO Then you can access it by running 'oc login -u developer -p developer https://api.crc.testing:6443'
INFO To login as an admin, run 'oc login -u kubeadmin -p db9Dr-J2csc-8oP78-9sbmf https://api.crc.testing:6443'
INFO
INFO You can now run 'crc console' and use these credentials to access the OpenShift web console
Started the OpenShift cluster
WARN The cluster might report a degraded or error state. This is expected since several operators have been disabled to lower the resource usage. For more information, please consult the documentation

You can start crc with  to collect logs.
output of crc start with debug crc start --log-level debug
https://gist.github.com/csantanapr/d7b802baa75dc26a2ffb6f40ca512929
output of running scutil --dns
https://gist.github.com/csantanapr/6635f20f9963a648fad31f916d93f036

Any guidance or docs on how is this dnsmasq suppose to work, how to debug, or how to restart the dns service to make it work.

After restarting the computer twice. when it comes up VM is stopped.
Then I do crc start again and this time it works. 🤷♂
I would like to know how is this dns is suppose to work, so we can document and maybe provide debug steps like restarting a service on the OS vs. asking to restart the whole computer.

This is likely due to how /etc./resolver/ works. Sometimes a network restart is needed ...

@csantanapr if you want to make sure that the dnsmasq running in the VM is working as expected or not you can use dig console-openshift-console.apps-crc.testing @<CRC_VM_IP>, if that works which means the issue is from host resolver side you can try to restart the Network and see if that resolve it on the host since some time resolver take effect only after restarting the network.

Hi @praveenkumar
Thanks for the tips, I would like to add this info to the docs.
How can I restart the network you are mentioning using the terminal to be automated ?

https://code-ready.github.io/crc/#dns-configuration-mac_gsg has a short description of the network setup expected by crc. We could expand it to mention the dnsmasq container running in the VM.
Regarding /etc/resolver, edit a file in this directory with sudo, or sudo touch /etc/resolver/foo && rm /etc/resolver/foo should trigger a reload of this directory's content. However, seeing scutil output, /etc/resolver seems to have been reloaded just fine:
resolver #8
  domain   : testing
  nameserver[0] : <IP_ADDRESS>
  port     : 53
  flags    : Request A records
  reach    : 0x00000002 (Reachable)
  order    : 1

Hi @cfergeau
I saw the docs section  https://code-ready.github.io/crc/#dns-configuration-mac_gsg
But it help me understand what are files suppose todo or what content should be in them, or any command to help debug or reset.
As you said the output of scutil looked correct but still it was not working this is why is frustrating.

Now I can recreate the problem regularly.
Having the VM in a tuning state with 6 cpus and 2048GB mem.
Then do:
crc stop
crc delete
crc start
The VM DNS doesn’t work

But it help me understand what are files suppose todo or what content should be in them, or any command to help debug or reset.

crc setup should be all that is needed to set things up ;) The only 2 things that will be changed is /etc/resolver/testing and /etc/hosts as explained in the documentation. As for their content, crc setup will ensure it's correct.
Did you try the command Praveen gave dig console-openshift-console.apps-crc.testing @<CRC_VM_IP> ? I would also experiment with ping console-openshift-console.apps-crc.testing

It happened again, here is the output of the recommended commands
console is not working or apps for console-openshift-console.apps-crc.testing
dig console-openshift-console.apps-crc.testing $(crc ip)

; <<>> DiG 9.10.6 <<>> console-openshift-console.apps-crc.testing <IP_ADDRESS>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 53647
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;console-openshift-console.apps-crc.testing. 			IN	A

;; AUTHORITY SECTION:
.			10800	IN	SOA	a.root-servers.net. nstld.verisign-grs.com.<PHONE_NUMBER> 1800 900<PHONE_NUMBER>0

;; Query time: 41 msec
;; SERVER: <IP_ADDRESS>#53(<IP_ADDRESS>)
;; WHEN: Wed Mar 11 23:13:33 EDT 2020
;; MSG SIZE  rcvd: 117

 ping console-openshift-console.apps-crc.testing
ping: cannot resolve console-openshift-console.apps-crc.testing: Unknown host

What are the next steps to resolve or debug?

@csantanapr you need to use dig console-openshift-console.apps-crc.testing @<IP_ADDRESS>, here @ is required to make sure you are going to use the crc ip as nameserver. Also did you try to just restart the network (if you are using wifi, try turn off-on, same with wired one) ?

My bad @praveenkumar
Here I ran with @
dig console-openshift-console.apps-crc.testing @$(crc ip)

How do I read the output, what's wrong, any clues in this output?
; <<>> DiG 9.10.6 <<>> console-openshift-console.apps-crc.testing @<IP_ADDRESS>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13176
;; flags: qr aa rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;console-openshift-console.apps-crc.testing. IN A

;; ANSWER SECTION:
console-openshift-console.apps-crc.testing. 0 IN A <IP_ADDRESS>

;; Query time: 0 msec
;; SERVER: <IP_ADDRESS>#53(<IP_ADDRESS>)
;; WHEN: Thu Mar 12 08:16:04 EDT 2020
;; MSG SIZE  rcvd: 76

Do you know of a CLI command in the terminal I can restart the ethernet network?
@praveenkumar I'm using ethernet, Asking the end user to restart the network every time there is a problem with DNS with CRC is a not very good user experience.
If using dnsmaq is not reliable maybe the root cause?
Maybe we can look for an alternative more robust?
What about if I edit /etc/resolv.conf and add the VM ip $(crc ip) at the top of first option for DNS server, then the second one my external default like <IP_ADDRESS>
Maybe I can have a script that takes the current value of DNS servers, and configures the DNS Server inside the CRC VM to forward to them.
just brain storming if there is no way to debug or make dnsmaq better in macOS

I can't restart network every time, I might be in the middle of something like a remote call, or downloading something. So restarting network is not a reliable solution.

At this point, we are trying to figure out why things are not working as expected on your system, we haven't suggested restarting the network as a permanent fix. If restarting it helps, then it gives us a clue as to what's going on. If this does not help, then this means the issue is elsewhere. Your dig indicates that name resolution is working fine as it resolved console-openshift-console.apps-crc.testing. to <IP_ADDRESS>
When running dig console-openshift-console.apps-crc.testing, it's ;; SERVER: <IP_ADDRESS>#53(<IP_ADDRESS>) which attempted to resolve it, while it should be resolved by <IP_ADDRESS>. I'm not sure why it's doing that. Does it change anything if you run sudo touch /etc/resolver/dummy and then try again?

ah cool thanks @cfergeau for the clarification on the network restart as permanent solution.
I was able to get the system to again DNS not working.
I was able to restart the network ethernet, I did via Network Settings. I have Wifi off
And then crc console and curl worked
Open Network Preferences

Select Off from drop down
Click Apply

Select DHCP original setting and click apply

Have not tried the sudo touch /etc/resolver/dummy but I will try next time

reproduce again
crc stop
crc delete
crc start

DNS doesn't work
Then try the dummy resolver
 sudo touch /etc/resolver/dummy
Password:

It didn't work

When to network preferences, turn off ethernet and turn back on. then it starts to work.

It's unexpected that creating a new file in /etc/resolver/ does not trigger a reload of the content of this directory :(

I have not seeing the problem lately with my typical workflow of crc delete and crc start
One thing I have different I have both Ethernet and Wi-Fi enable this time, in the past I have only Ethernet enable


Fix typos in Kerberos section

Partial NODE-1654

@kallimachos, the 3.1 branch was made erroneously and 3.1.x versions are currently being cut from master. I'm going to close this PR because of that, your fixes were merged into master and will propagate to our visible documentation accordingly.

Awesome, thanks @mbroadst.


Allow to display all rows in the table

This allows to search with ctrl+f trough the ranking.
Also, quick link to the documentation: https://datatables.net/reference/option/lengthMenu

@Isinlor Thank you for your contribution to csmetrics.org.
We will renovate the site with new data soon, so stay tuned!


Speed up builds for examples/

Soon we will have 5 examples in examples/, and this number will just continue to grow. Each example builds relatively quickly but we should change the GitHub action scripts to:

[ ] Use buildx to cache the results of building these examples, speeding up the build when there are no changes.
[ ] Parallelize the build by running them as different jobs (as opposed to steps) of the images workflow, that might require sharing the results of building gcf-cpp-develop in the first job.

This is no longer applicable, I moved the builds to Google Cloud Build and they are now parallelized.

This is no longer applicable, I moved the builds to Google Cloud Build and they are now parallelized.


[HUDI-1877] Support records staying in same fileId after clustering

What is the purpose of the pull request
This PR adds a new clustering strategy to support records staying in the same file id after clustering. Default strategy is to create new files after clustering. The new strategy is helpful for certain external index where we cannot change record location.
Brief change log

Added a new clustering plan strategy which ensures that only single file group is created per clustering group while scheduling.
Added a new execution strategy which sorts based on columns irrespective of output file size using HoodieUnboundedCreateHandle.

Verify this pull request

Added a unti test in TestHoodieClientOnCopyOnWriteStorage to verify the change.
Manually verified the change by running inline clustering locally.

Committer checklist

[ ] Has a corresponding JIRA in PR title & commit

[ ] Commit message is descriptive of the change

[ ] CI is green

[ ] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

@satishkotha : thanks for reviewing this. I will let you drive this to completion.


Getting error like Bad username/ password

Hi,
While im using Sendgrid - swift, i'm getting error on Ip Pool, so  i commented that code, and i try to test app on simulator and iphone, then i'm getting Bad username/password.
Same credentials i used for Android app, those are working, where as come to Sendgrid- Swift, im getting these errors, so please give an assist on sendgrid-swift, it would be more help for me.

Should be resolved with c574304e435e27d916e517ee4c557435f6a8ed91


Add Stochastic Screen-Space Reflections

What problem does this solve or what need does it fill?
Reflections technique that robustly handles spatially-varying material properties, reproduces specular elongation of microfacet BRDFs.

Sharp and blurry reflections
Contact hardening
Specular elongation

Example from talk:

Additional context
Talk by Tomasz Stachowiak at SIGGRAPH 2015
(https://www.ea.com/frostbite/news/stochastic-screen-space-reflections)
(https://www.slideshare.net/slideshow/stochastic-screenspace-reflections/51840375)

The SSR we currently ship in bevy is based on a ray marching algorithm from the author of that talk (https://gist.github.com/h3r2tic/9c8356bdaefbe80b1a22ae0aaee192db). I don't know exactly which feature is missing if any to be able to compare it to the results of that talk though.

AMD has an open source SSR library based on the frostbite presentation https://gpuopen.com/fidelityfx-sssr.

@IceSentry Bevy's non-pbr sharp only SSR impl only uses h3r2tic's ray marching example for the depth buffer traversal and otherwise does not implement SSR as shown in the included example or a pbr implementation like the one OP linked or in sssr.


Upgrade to scalaz 7.2.1

:+1:

@jedesah Should also bump the minor version.

@wemrysi Good point! minor version? I was thinking more like major version since scalaz is being bumped by a major version (semantically).

@jedesah I just meant literally the minor version since we're still in the 0.x.x stage, I agree that it is a breaking change.

@wemrysi What do you think about modifying the merge script to be a bit “smarter” about major/minor? (as described in https://github.com/slamdata/matryoshka/pull/20#issuecomment-206571759)

@sellout Aye, I think that's a good idea. I also think the file names should be semantic/intent based instead of implementation based, which would also make this clearer to humans. Maybe something like breaking.md, addition.md, revision.md (feel free to suggest better ones). This separates intent from implementation.

@wemrysi This should be ready to go.

LGTM!


Showing Fatal error: Uncaught exception 'Google_IO_Exception' with message ' malformed'

I get following error if I open "test_individual.php" in web browser-
Fatal error: Uncaught exception 'Google_IO_Exception' with message ' malformed' in /home/cityretails/public_html/testing/3/vendor/google/apiclient/src/Google/IO/Curl.php:126 Stack trace: #0 /home/cityretails/public_html/testing/3/vendor/google/apiclient/src/Google/IO/Abstract.php(136): Google_IO_Curl->executeRequest(Object(Google_Http_Request)) #1 /home/cityretails/public_html/testing/3/vendor/google/apiclient/src/Google/Auth/OAuth2.php(77): Google_IO_Abstract->makeRequest(Object(Google_Http_Request)) #2 /home/cityretails/public_html/testing/3/factories/ContactFactory.php(79): Google_Auth_OAuth2->authenticatedRequest(Object(Google_Http_Request)) #3 /home/cityretails/public_html/testing/3/test_individual.php(12): rapidweb\googlecontacts\factories\ContactFactory::getBySelfURL('...') #4 {main} thrown in /home/cityretails/public_html/testing/3/vendor/google/apiclient/src/Google/IO/Curl.php on line 126
I don't know whats going wrong there while I have setup everything correctly.

Hello , i'm facing this problem, what can i do please?
Fatal error: Uncaught exception 'Exception' with message 'No selfURL specified.' in C:\xampp\htdocs\projects\New folder (2)\vendor\rapidwebltd\php-google-contacts-v3-api\test_individual.php:8 Stack trace: #0 {main} thrown in C:\xampp\htdocs\projects\New folder (2)\vendor\rapidwebltd\php-google-contacts-v3-api\test_individual.php on line 8

Hi there. Does test.php give you the same problem?

Thank you for responding, I think that there is something missed in the app, I do all the configuration said in the manual, but I can't get any data: test.php indicate this: No contacts retrieved! .

Okay, this seems like the same issue described in #14. I'll try to replicate this issue and find out what the problem is.

You are making a very good job, nice work,please if you find a solution let me know
Thinks

I'm going to close this as a duplicate of #14. If you are still experiencing this issue, please add additional information there.


DirectoryTreeTest.CreateDirectoryIfNotExistedTest Failed

What platform/OS are you using?
Windows 2016
Which version of the SDK?
1.7.85
What compiler are you using? what version?
cmake 3.16
Visual Studio 2017
What are your CMake arguments?
cmake -G "Visual Studio 15 Win64" -DBUILD_ONLY="s3" -DCUSTOM_MEMORY_MANAGEMENT=0 -DCMAKE_BUILD_TYPE=Release c:\repo\aws-sdk-cpp |tee make.log
msbuild ALL_BUILD.vcxproj /p:Configuration=Release | tee bld.log
Can you provide a TRACE level log? (sanitize any sensitive information)
[ RUN      ] DirectoryTreeTest.CreateDirectoryIfNotExistedTest
S:\AWS_CPP_SDK_Windows\aws-cpp-sdk-core-tests\utils\FileSystemUtilsTest.cpp(293): error : Value of: FileSystem::CreateDirectoryIfNotExists(FileSystem::Join(FileSystem::Join(dir2, "dir3"), longDirName).c_str(), true ) [S:\bld\aws-sdk-cpp\aws-cpp-sdk-core-tests\aws-cpp-sdk-core-tests.vcxproj]
Actual: false
Expected: true
[  FAILED  ] DirectoryTreeTest.CreateDirectoryIfNotExistedTest (4 ms)
[----------] 9 tests from DirectoryTreeTest (48 ms total)
This builds fine (same commands, same repo) on a different Windows 10 laptop.  Does anyone have idea what might be the problem here?  Thanks!

Hi @bills10 ,
The first thing that comes to mind is that you may not have long file name enabled. Could you verify if that's the case?


submit_url authentication unclear

For requestToken APIs, the spec says they may return submit_url "with identical parameters to the Identity Service API's POST /validate/email/submitToken endpoint".
That was likely clear when written, but now with MSC2140 having added a v2 IS API that also layers on auth, it has become less clear.
(I would assume this intention is for such URLs to be called as if they were a v1 IS API, so no authentication.)

it is indeed not authenticated because the other parameters identify the requester.


Dead or unnecessary code

Is it possible that there is some dead code which gets not executed due to copy&paste from core blueprints hook? For instance: https://github.com/cesardeazevedo/sails-hook-sequelize-blueprints/blob/master/actions/add.js#L111 - Because pubsub has to be disabled anyways.
Or this file: https://github.com/cesardeazevedo/sails-hook-sequelize-blueprints/blob/master/jsonp.js
Is that correct?
If you want i can remove that lines and files.

Yes, it's a fork from the original sails blueprints, which there's a lot of dead code as well (https://github.com/balderdashy/sails/blob/master/lib/hooks/blueprints/jsonp.js)
fell free to remove it.
About pubsub, i haven't tested it yet, can leave it there for now.
Thank you.


DUPLO-14760 Mandatory field "Root Password" for database creation is missing for Cloud SQL databases.

Overview
Add support for root password
Summary of changes
added support for password for gcp sql resource
This PR does the following:

Added support for root password passing
...

Testing performed

[ ] Using unit tests
[ ] Manually, on my local system
[✓ ] Manually, on a remote test system

Describe any breaking changes

...

Task linked: DUPLO-14760 TF:GCP: Mandatory field "Root Password" for database creation is missing for Cloud SQL databases.


Command API does not work as expected

Problems

Using the Command API  as described here works for adding new tasks, but parameters seem to be discarded. Only one of the alternative command syntax works.

API for creating new task works when URL is opened with a desktop browser. Using the same URL with wget doesn't create a new task.

Detailed description
I'm using the example command with example URL from the API description. My AriaNg is accessible via http://<IP_ADDRESS>/aria2
Running on Ubuntu 20.04 with nginx.
Problem (1)

Opening this URL http://<IP_ADDRESS>/aria2/#!/new/task?url=aHR0cHM6Ly9naXRodWIuY29tL21heXN3aW5kL0FyaWFOZy1EYWlseUJ1aWxkL2FyY2hpdmUvbWFzdGVyLnppcA==&max-download-limit=100K in a desktop browser seems to work. New download task is created.
Same as above but using a different parameter (set the gid). Using this URL http://<IP_ADDRESS>/aria2/#!/new/task?url=aHR0cHM6Ly9naXRodWIuY29tL21heXN3aW5kL0FyaWFOZy1EYWlseUJ1aWxkL2FyY2hpdmUvbWFzdGVyLnppcA==&gid=0123456789abcdef shows that parameter is discarded. New download task is created, but with random gid. Tested with Chrome, Edge, Safari.
Opening the alternative syntax URL without "task?url=" http://<IP_ADDRESS>/aria2/#!/new/aHR0cHM6Ly9naXRodWIuY29tL21heXN3aW5kL0FyaWFOZy1EYWlseUJ1aWxkL2FyY2hpdmUvbWFzdGVyLnppcA==&max-download-limit=100K in a desktop browser fails. New download task is not created and AriaNg displays "Error - URL is not base64 encoded!". Tested with Chrome, Edge, Safari.

Problem (2)
Using wget doesn't create any new tasks at all. After reading about the architecture of AriaNG this behaviour may also be "expected" because wget doesn't execute any scripts. If this is correct, then ofcourse this has nothing to do with the problem (1).
ubuntu@ubuntu:~$ wget -d 'http://<IP_ADDRESS>/aria2/#!/new/task?url=aHR0cHM6Ly9naXRodWIuY29tL21heXN3aW5kL0FyaWFOZy1EYWlseUJ1aWxkL2FyY2hpdmUvbWFzdGVyLnppcA==&max-download-limit=100K'
DEBUG output created by Wget 1.20.3 on linux-gnu.

Reading HSTS entries from /home/ubuntu/.wget-hsts
URI encoding = ‘UTF-8’
Converted file name 'index.html' (UTF-8) -> 'index.html' (UTF-8)
--2020-08-27 20:14:22--  http://<IP_ADDRESS>/aria2/
Connecting to <IP_ADDRESS>:80... connected.
Created socket 3.
Releasing 0x0000aaaaf7a87100 (new refcount 0).
Deleting unused 0x0000aaaaf7a87100.

---request begin---
GET /aria2/ HTTP/1.1
User-Agent: Wget/1.20.3 (linux-gnu)
Accept: */*
Accept-Encoding: identity
Host: <IP_ADDRESS>
Connection: Keep-Alive

---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 200 OK
Server: nginx/1.18.0 (Ubuntu)
Date: Thu, 27 Aug 2020 18:14:22 GMT
Content-Type: text/html
Content-Length: 1764854
Last-Modified: Sun, 03 May 2020 21:04:46 GMT
Connection: keep-alive
ETag: "5eaf31ee-1aedf6"
Accept-Ranges: bytes

---response end---
200 OK
Registered socket 3 for persistent reuse.
Length: 1764854 (1.7M) [text/html]
Saving to: ‘index.html.12’

index.html.12                                100%[===========================================================================================>]   1.68M  --.-KB/s    in 0.01s

2020-08-27 20:14:22 (135 MB/s) - ‘index.html.12’ saved [1764854/1764854]

ubuntu@ubuntu:~$

Problem (1)
1, AriaNg does not support setting gid when creating new task, because of the limitation of aria2. In the document of aria2, gid is not a modifiable property of download task.
2, AriaNg really does not support creating new task via "/#!/new/${encoded_url}?${option_key_1}=${option_value_1}&...&${option_key_n}=${option_value_n}". The content in document is wrong, I will correct it. Thanks.
Problem (2)
1, The command api provided by AriaNg is not a server-side api. It could only be triggered and executed in browser. So you cannot request the command api by http request.

Problem (2)
1, The command api provided by AriaNg is not a server-side api, and even AriaNg is not a server-side app either. AriaNg is just a webpage, so the command api could only be triggered and executed in browser. So you cannot request the command api by http request. If you want to operate aria2 by http request, I think you can request the aria2 rpc like what AriaNg does.

I guess, you mean something like this, right?:
$ curl --silent "http://<IP_ADDRESS>:6800/jsonrpc" --header "Content-Type: application/json" --header "Accept: application/json" --data '
{
    "jsonrpc": "2.0",
    "id": "'"${RANDOM}"'",
    "method": "aria2.addUri",
    "params": [
                "token:<some_token>",
                [
                    "'"${download_link}"'"
                ]
              ]
}' > /dev/null

Here is another example using websocat:
$ echo '{ "jsonrpc": "2.0", "id": "'"${RANDOM}"'", "method": "aria2.addUri", "params": [ "token:<some_rpc_token>", [ "'"${download_link}"'" ] ] }' | /usr/bin/websocat "ws://<IP_ADDRESS>:6800/jsonrpc" > /dev/null

@keks24 yes

Thanks for clarification.


It is an error if there are two part directives with the same url

See https://github.com/dart-lang/sdk/commit/cc6d93b57c697e2afc86431e5b580dc2c1ae89a7 for the specification change.

As discussed with Lasse we don't intend to fix this in the VM. When the new front end is used hopefully this will get fixed.


Example project

Could you please add example project in this solution?

Hi,
I'll try to find the time to add one in the next couple of days/weeks.
Cheers,
Jeremy

Great! Many thank for this help
Cheers,
Tahnapol

Still no example? Hard to use project from README


Improve look and feel

Can we add a simple CSS that will improve the look of the project?

@vasanthkg  done this


Add "Has been Errata'd" data?

Just realized that Proximity Mines got errata'd and I'll send a PR for that fix in a bit. But then that got me thinking, should we add some Errata Boolean property to the cards? Here's the use case:
I'm using the data to build my squad. Then I gather all the components and reread the cards only to see the text is different than the data from this repo. Now I can assume that the data has been errata'd, but I can also likely assume that the data is incorrect in this repro. Now I have to do some homework to figure out which is correct.
Personally I would be cool with just a Boolean. But when I was keeping my own data for 1.0 stuff, I did keep track of the original text just so I can compare. It was useful for when people were arguing about how a card worked, and I noticed they were referencing the original text. But things get weird with Saw's Renegades and Tie Reaper corrections since proton torpedoes are wrong in those packs, but correct in the conversion kits.

I can see having the original text being useful. Maybe have a "versions" key that contains an array of the previous texts. You can just test for the existence of that key then.

Maybe overkill as other values may never get changed, but the array could be objects which mimic the structure of the card with the previous values.
Say Ten Numb's text and initiative changes, versions could store both original values:
"versions": [
    {
        "initiative": 4,
        "ability": "While you defend or perform an attack, you may spend 1 stress token to change all of your [Focus] results to [Evade] or [Hit] results.",
    }
]

Or the B-Wing itself get its shields reduced:
"versions": [
    {
        "stats": [
            { "type": "shields", "value": 4 }
        ]
    }
]

This issue has been inactive for over a year and will be closed if there is no further activity before 15/09/2020.
If you do wish to progress with this issue, I have the following thoughts:

A date should be included with each version
I don't see what value this adds to xwing-data2. In 2.0, erratas mostly are used to correct typographical errors rather than for balance reasons, so the pre-errata version of a card has very little value in terms of gameplay.
If we start storing errata versions, the obvious next question is whether to store points history as well. I think errata history is less useful than points history. Whether storing points history is worthwhile is another question altogether.


Fix for TS6029

See https://github.com/brennanMKE/TypeScript/issues/1

Hi @brennanMKE, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, MSBOT;

Would be great to see an isolated repro for this. Otherwise it's hard to know if there's something more serious going on elsewhere that should be changed instead.

Yup, please check out the relevant part of our CONTRIBUTING.md. For something like this, we need a test.

thanks @brennanMKE for the PR. This file is a generated file from build. the change should be done in https://github.com/Microsoft/TypeScript/blob/master/src/compiler/checker.ts#L2898 instead. You will also need to provide unit tests testing the original issue. it is usually better to start with a repro for the issue.
closing for now. please resubmit.