Biome-specific top & filler blocks.

Fixes an issue with WorldEventHandler#genBiomeTerrain hardcoding grass and dirt as the top & filler blocks. Instead, it uses the top & filler blocks of the biome parameter, resulting in this:

Epic.
On Thu, Jun 23, 2016, 11:27 PM joshie<EMAIL_ADDRESS>wrote:

Merged #353 https://github.com/joshiejack/Mariculture/pull/353.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/joshiejack/Mariculture/pull/353#event-702800058, or mute
the thread
https://github.com/notifications/unsubscribe/AA8ZOKoDhyqKSO6xa2n50XCc7qcstZUjks5qO2rSgaJpZM4I9eQ9
.


Include all child steps for test steps

Currently, in CTRF report, all the test steps provide only "name" and "status" of given step.
Playwright provides many more details for each of the step, including a step's category, execution duration, location in source code and all the child steps.
Now that the 'step' object has been updated to include 'extra' property, child steps and other step details should be included in the CTRF report for Playwright.
For example, following test is currently reported without any steps.
test("has title @title", async ({ page }) => {
  await page.goto("https://playwright.dev/");

  await expect(page).toHaveTitle(/Playwright/);
});

{
  "name": "has title @title",
  "status": "passed",
  "duration": 1140,
  "start":<PHONE_NUMBER>,
  "stop":<PHONE_NUMBER>,
  "rawStatus": "passed",
  "tags": [
    "@title"
  ],
  "type": "e2e",
  "filePath": "/path-to-project-dir/tests/example.spec.ts",
  "retries": 0,
  "flaky": false,
  "steps": [],
  "suite": "chromium > example.spec.ts",
  "extra": {
    "annotations": []
  }
}

Ideally, it should be reported with both the steps included in steps property. For CTRF to be useful for debugging the tests, all step details including child steps, are needed to be on the report.
It should also be noticed that currently, none of the steps inside any hooks like beforeAll(), beforeEach(), afterAll() and afterEach() are reported in CTRF json.

I have opened a pull request for the same.
#10


HBASE-22368 Use LocalDate instead of Date for MobUtil class

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
20
Docker mode activated.

_ Prechecks _

+1
hbaseanti
0
Patch does not have any anti-patterns.

+1
@author
0
The patch does not contain any @author tags.

+1
test4tests
0
The patch appears to include 4 new or modified test files.

_ master Compile Tests _

+1
mvninstall
259
master passed

+1
compile
54
master passed

+1
checkstyle
75
master passed

+1
shadedjars
268
branch has no errors when building our shaded downstream artifacts.

+1
findbugs
197
master passed

+1
javadoc
35
master passed

_ Patch Compile Tests _

+1
mvninstall
249
the patch passed

+1
compile
56
the patch passed

+1
javac
56
the patch passed

-1
checkstyle
73
hbase-server: The patch generated 93 new + 46 unchanged - 20 fixed = 139 total (was 66)

+1
whitespace
0
The patch has no whitespace issues.

+1
shadedjars
270
patch has no errors when building our shaded downstream artifacts.

+1
hadoopcheck
513
Patch does not cause any errors with Hadoop 2.7.4 or 3.0.0.

+1
findbugs
228
the patch passed

+1
javadoc
33
the patch passed

_ Other Tests _

-1
unit
8128
hbase-server in the patch failed.

+1
asflicense
26
The patch does not generate ASF License warnings.

10563

Reason
Tests

Failed junit tests
hadoop.hbase.regionserver.TestMobStoreCompaction

Subsystem
Report/Notes

Docker
Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/223

Optional Tests
dupname  asflicense  javac  javadoc  unit  findbugs  shadedjars  hadoopcheck  hbaseanti  checkstyle  compile

uname
Linux 416cd96bafe1 4.4.0-131-generic #157~14.04.1-Ubuntu SMP Fri Jul 13 08:53:17 UTC 2018 x86_64 GNU/Linux

Build tool
maven

Personality
/testptch/patchprocess/precommit/personality/provided.sh

git revision
master / 67c937fa92

maven
version: Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z)

Default Java
1.8.0_181

findbugs
v3.1.11

checkstyle
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/1/artifact/out/diff-checkstyle-hbase-server.txt

unit
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/1/artifact/out/patch-unit-hbase-server.txt

Test Results
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/1/testReport/

Max. process+thread count
5049 (vs. ulimit of 10000)

modules
C: hbase-server U: hbase-server

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/1/console

Powered by
Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
21
Docker mode activated.

_ Prechecks _

+1
hbaseanti
0
Patch does not have any anti-patterns.

+1
@author
0
The patch does not contain any @author tags.

+1
test4tests
0
The patch appears to include 4 new or modified test files.

_ master Compile Tests _

+1
mvninstall
250
master passed

+1
compile
54
master passed

+1
checkstyle
69
master passed

+1
shadedjars
260
branch has no errors when building our shaded downstream artifacts.

+1
findbugs
195
master passed

+1
javadoc
29
master passed

_ Patch Compile Tests _

+1
mvninstall
227
the patch passed

+1
compile
50
the patch passed

+1
javac
50
the patch passed

-1
checkstyle
66
hbase-server: The patch generated 87 new + 41 unchanged - 25 fixed = 128 total (was 66)

-1
whitespace
0
The patch has 1 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply

+1
shadedjars
261
patch has no errors when building our shaded downstream artifacts.

+1
hadoopcheck
953
Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.0.3 3.1.2.

+1
findbugs
136
the patch passed

+1
javadoc
32
the patch passed

_ Other Tests _

-1
unit
1616
hbase-server in the patch failed.

+1
asflicense
14
The patch does not generate ASF License warnings.

4313

Reason
Tests

Failed junit tests
hadoop.hbase.coprocessor.TestRegionCoprocessorHost

TEST-null

hadoop.hbase.coprocessor.TestCoprocessorInterface

Subsystem
Report/Notes

Docker
Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/4/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/223

Optional Tests
dupname  asflicense  javac  javadoc  unit  findbugs  shadedjars  hadoopcheck  hbaseanti  checkstyle  compile

uname
Linux d54f204ee408 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux

Build tool
maven

Personality
/testptch/patchprocess/precommit/personality/provided.sh

git revision
master / c80f2ad276

maven
version: Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z)

Default Java
1.8.0_181

findbugs
v3.1.11

checkstyle
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/4/artifact/out/diff-checkstyle-hbase-server.txt

whitespace
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/4/artifact/out/whitespace-eol.txt

unit
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/4/artifact/out/patch-unit-hbase-server.txt

Test Results
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/4/testReport/

Max. process+thread count
652 (vs. ulimit of 10000)

modules
C: hbase-server U: hbase-server

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/4/console

Powered by
Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
26
Docker mode activated.

_ Prechecks _

+1
hbaseanti
0
Patch does not have any anti-patterns.

+1
@author
0
The patch does not contain any @author tags.

+1
test4tests
0
The patch appears to include 4 new or modified test files.

_ master Compile Tests _

+1
mvninstall
224
master passed

+1
compile
55
master passed

+1
checkstyle
66
master passed

+1
shadedjars
253
branch has no errors when building our shaded downstream artifacts.

+1
findbugs
204
master passed

+1
javadoc
29
master passed

_ Patch Compile Tests _

+1
mvninstall
231
the patch passed

+1
compile
50
the patch passed

+1
javac
50
the patch passed

-1
checkstyle
65
hbase-server: The patch generated 87 new + 41 unchanged - 25 fixed = 128 total (was 66)

-1
whitespace
0
The patch has 1 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply

+1
shadedjars
250
patch has no errors when building our shaded downstream artifacts.

+1
hadoopcheck
947
Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.0.3 3.1.2.

+1
findbugs
215
the patch passed

+1
javadoc
32
the patch passed

_ Other Tests _

-1
unit
8432
hbase-server in the patch failed.

+1
asflicense
31
The patch does not generate ASF License warnings.

11150

Reason
Tests

Failed junit tests
hadoop.hbase.regionserver.TestMobStoreCompaction

Subsystem
Report/Notes

Docker
Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/5/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/223

Optional Tests
dupname  asflicense  javac  javadoc  unit  findbugs  shadedjars  hadoopcheck  hbaseanti  checkstyle  compile

uname
Linux 695f37518881 4.4.0-138-generic #164-Ubuntu SMP Tue Oct 2 17:16:02 UTC 2018 x86_64 GNU/Linux

Build tool
maven

Personality
/testptch/patchprocess/precommit/personality/provided.sh

git revision
master / c80f2ad276

maven
version: Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z)

Default Java
1.8.0_181

findbugs
v3.1.11

checkstyle
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/5/artifact/out/diff-checkstyle-hbase-server.txt

whitespace
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/5/artifact/out/whitespace-eol.txt

unit
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/5/artifact/out/patch-unit-hbase-server.txt

Test Results
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/5/testReport/

Max. process+thread count
4709 (vs. ulimit of 10000)

modules
C: hbase-server U: hbase-server

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/5/console

Powered by
Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
22
Docker mode activated.

_ Prechecks _

+1
hbaseanti
0
Patch does not have any anti-patterns.

+1
@author
0
The patch does not contain any @author tags.

+1
test4tests
0
The patch appears to include 4 new or modified test files.

_ master Compile Tests _

+1
mvninstall
307
master passed

+1
compile
63
master passed

+1
checkstyle
82
master passed

+1
shadedjars
290
branch has no errors when building our shaded downstream artifacts.

+1
findbugs
216
master passed

+1
javadoc
33
master passed

_ Patch Compile Tests _

+1
mvninstall
253
the patch passed

+1
compile
56
the patch passed

+1
javac
56
the patch passed

-1
checkstyle
77
hbase-server: The patch generated 87 new + 41 unchanged - 25 fixed = 128 total (was 66)

-1
whitespace
0
The patch has 1 line(s) that end in whitespace. Use git apply --whitespace=fix <<patch_file>>. Refer https://git-scm.com/docs/git-apply

+1
shadedjars
282
patch has no errors when building our shaded downstream artifacts.

+1
hadoopcheck
1052
Patch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.0.3 3.1.2.

+1
findbugs
227
the patch passed

+1
javadoc
34
the patch passed

_ Other Tests _

-1
unit
8580
hbase-server in the patch failed.

+1
asflicense
26
The patch does not generate ASF License warnings.

13525

Reason
Tests

Failed junit tests
hadoop.hbase.regionserver.TestMobStoreCompaction

Subsystem
Report/Notes

Docker
Client=17.05.0-ce Server=17.05.0-ce base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/223

Optional Tests
dupname  asflicense  javac  javadoc  unit  findbugs  shadedjars  hadoopcheck  hbaseanti  checkstyle  compile

uname
Linux 27cac622a15d 4.4.0-143-generic #169~14.04.2-Ubuntu SMP Wed Feb 13 15:00:41 UTC 2019 x86_64 GNU/Linux

Build tool
maven

Personality
/testptch/patchprocess/precommit/personality/provided.sh

git revision
master / c80f2ad276

maven
version: Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z)

Default Java
1.8.0_181

findbugs
v3.1.11

checkstyle
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/2/artifact/out/diff-checkstyle-hbase-server.txt

whitespace
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/2/artifact/out/whitespace-eol.txt

unit
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/2/artifact/out/patch-unit-hbase-server.txt

Test Results
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/2/testReport/

Max. process+thread count
4897 (vs. ulimit of 10000)

modules
C: hbase-server U: hbase-server

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/2/console

Powered by
Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
0
Docker mode activated.

-1
patch
5
https://github.com/apache/hbase/pull/223 does not apply to master. Rebase required? Wrong Branch? See https://yetus.apache.org/documentation/in-progress/precommit-patchnames for help.

Subsystem
Report/Notes

GITHUB PR
https://github.com/apache/hbase/pull/223

Console output
https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-223/8/console

Powered by
Apache Yetus 0.9.0 http://yetus.apache.org

This message was automatically generated.

Any chance of addressing the conflicts? Thanks.

Close since the PR is stale and can not be merged. Feel free to reopen.

Sorry, I am a little busy during last days, will continue. So reopen it.

You can reopen when you have time to prepare a new patch.


Minutes Interval Support ?

Does MaterialDateTimePicker supports minutes interval in time picker ?

I'm not sure I understand your question.
By default the resolution is a single minute of the selection.

@wdullaer I need 15,30,45 minutes interval in my application. Does this lib supports minutes interval ?

setTimeInterval
https://github.com/wdullaer/MaterialDateTimePicker#additional-options

@wdullaer  Thanks man, I'll follow your guidelines.


There's no way to change the size of

Changing the font size of the enclosing div doesn't change it.

Please post CSS issues on https://github.com/Semantic-Org/Semantic-UI.  Semantic-UI-React does not include any styles but only includes React components.


Create Google group for discussion and write into docs

Varnomen @ HUGO-int.org appears in several places in the current website.

Created<EMAIL_ADDRESS>.


Features/add tests

New convention: tests resides in a subdirectory named tests in the same directory as the source files are located.
Test files have the ending *.test.js

Need more work.

Strongly disagree with the convention of using a tests subdirectory for our tests. This just clutters the src dir.

This approach is standard in the js community. The main reason I prefer it even though it may seem to be cluttering is that when you import the files you want to test it is always just one relative path away from the test.
In a deeply nested structure it will be a pain to find the file you want to test, believe me, I've been there :)


update doc for build pscm

Why
Refer to GitHub Action to modify the document

What is changing
doc: how_to_build_pscm
Example

these packages are related to krabby only and not needed to be installed when building pscm

these packages are related to krabby only and not needed to be installed when building pscm

so git submodule can be an option, right?

Thanks


Roundup: [oss-security] CVE-2017-6317 Virglrenderer: memory leakage issue in add_shader_program

Here is a vulnerability from the oss-security mailing list
for Vulnerability Roundup 26.
Instructions:
Identification
Identify if we have the software, in 16.09, 17.03, and unstable.
Then determine if we are vulnerable, and make a comment with
your findings. It can also be helpful to specify if you think there is
a patch, or if it can be fixed via a general update.
Example:
unstable: we are not vulnerable (link to the package)
17.03: we are vulnerable (link to the package)
16.09: we don't have it packaged

IMPORTANT: If you believe there are possibly related issues, bring
them up on the parent issue!
Patching
Start by commenting on this issue saying you're working on a patch.
This way, we don't duplicate work.
If you open a pull request, tag this issue and the master issue
for the roundup.
If you commit the patch directly to a branch, please leave a comment
on this issue with the branch and the commit hash, example:
fixed:

release-16.09: abc123

Upon Completion ...

[ ] Update Graham's database

Info
Triage Indicator:
-needs-triage +roundup26 thread:0000000000003e0a # [oss-security] CVE-2017-6317 Virglrenderer: memory leakage issue in add_shader_program

File Search: https://search.nix.gsc.io/?q=virglrenderer&i=fosho&repos=nixos-nixpkgs
GitHub Search: https://github.com/NixOS/nixpkgs/search?utf8=✓&q=virglrenderer+in%3Apath&type=Code

Sat, 25 Feb 2017 00:28:21 +0530 (IST) P J P <ppandit-at-redhat.com>, alpine.LFD.2.20.1702250026160.1436@wniryva
   Hello,

Virgil 3d project, used by Quick Emulator(Qemu) to implement 3D GPU support
for the virtio GPU, is vulnerable to a memory leakage issue. It could occur
in case of an error in add_shader_program().

A guest user/process could use this flaw to leak host memory resulting in DoS.

Upstream patch:
---------------
   -> https://cgit.freedesktop.org/virglrenderer/commit/?id=a2f12a1b0f95b13b6f8dc3d05d7b74b4386394e4

Reference:
----------
   -> https://bugzilla.redhat.com/show_bug.cgi?id=1426756

This issue was reported by Li Qiang of 360.cn Inc.

'CVE-2017-6317' assigned via -> http://cveform.mitre.org/

Thank you.
--
Prasad J Pandit / Red Hat Product Security Team
47AF CE69 3A90 54AA 9045 1053 DD13 3D32 FE5B 041F

@grahamc no file found

Thank you!


Drastically different bandwidth to the expected with default memory usage (pair of 4k HDR displays)

So, I noticed you used a RTX 2070 to take those screenshots, which uses a memory subsystem with identical specs to my RTX 3060 Ti, but I'm getting 32 to 43GB/s, while the screenshots show 317 to 327GB/s and noticed on HWInfo that I had 100% core usage, even though it's a more powerful GPU than the 2070.

The speeds for 3060Ti should be a bit bigger then for 2070
I have a TUF 3060Ti in my lab, it achieves 380-390GB/sec

There maybe some fluctuations between different vendors, like +-10-20%.
If you have a GPU giving ~10x smaller speed - it is really strange. Maybe there is some background app active? Whats the GPU usage & temperatures without memtest_vualkn running?
If memtest_vulkan is only app - whats your driver version? Having quite dated driver, like 1-2 years is OK, but some really old drivers like "the first relaease supporting 3060ti from 3.5years ago" can have some problems with vulkan API.

The speeds for 3060Ti should be a bit bigger then for 2070
I have a TUF 3060Ti in my lab, it achieves 380-390GB/sec
There maybe some fluctuations between different vendors, like +-10-20%. If you have a GPU giving ~10x smaller speed - it is really strange. Maybe there is some background app active? Whats the GPU usage & temperatures without memtest_vualkn running?
If memtest_vulkan is only app - whats your driver version? Having quite dated driver, like 1-2 years is OK, but some really old drivers like "the first relaease supporting 3060ti from 3.5years ago" can have some problems with vulkan API.

I'm a bit lost now, because I'm getting different and weird results each run. I also noticed our GPUs use different dies. The first run today, with everything closed, got about double the performance I had yesterday (somehow I lost the screenshot), and another run now got even higher peak results, but still a lot lower than yours, specially the checking speed, which I guess is read-intensive. For some reason, mine keeps ramping up the write speed to a decent level, but not the read speed. And it also dropped after some time. All I have open is Firefox, as well as some background services, but other than that, I closed everything user-loaded.
Stock and idle:

Stock and running memtest_Vulkan:

Looks strange & interesting.
The GPU is indeed quite rare GA103-based 3060Ti, but its architecture is very similar to GA104. It is quite rare, so I never had a chance to run memtest_vulkanon it, but lots of other NVIDIA and AMD gave much more predictable result.
The check is read intensive but allso a bit more computational intensive:

calcaulation related to comparison
possible error reporting - due to shader nature the error reporting is somehow put in the compute pipeline so it can be executed in case of errr).

So it seems that somehow the testing is capped by GPU utilization. This is also confirmed by the GPU utilization being at 100% while testing and memory utilization only 27%.
What caused it - I really don't know. The GPU clock speed seems to be fine. It seems that either the nvidia driver performs some strange shader sheduling on GA103 or that some other app inteferes.
I have several ideas to check:

Run memtest_vulkan with reduced memory allocation. For this create a 4gb.bat in the same folder containing
memtest_vulkan-v0.5.0.exe 1<PHONE_NUMBER>
pause
Maybe there is a memory usage conflict with other apps. memtest_vulkan reserves ~1GB for otehr apps but maybe it is not enoigh on your system

Check if performance of other tools like Furmark is near expected for 3060Ti.

Use GpuShark to list apps using GPU during test and try to reduce their count even further. Maybe Firefox or some other app somehow affects it. Or check the behaviour right after rebooting.

If you by chance have dual boot in another OS installation - you can try there. Or try another 8GB GPU on this PC or this GPU in another PC. I'm really out of ideas.

Looks strange & interesting. The GPU is indeed quite rare GA103-based 3060Ti, but its architecture is very similar to GA104. It is quite rare, so I never had a chance to run memtest_vulkan on it, but lots of other NVIDIA and AMD gave much more predictable results.
The check is read intensive but allso a bit more computational intensive:
* calcaulation related to comparison

* possible error reporting - due to shader nature the error reporting is somehow put in the compute pipeline so it can be executed in case of errr).

So it seems that somehow the testing is capped by GPU utilization. This is also confirmed by the GPU utilization being at 100% while testing and memory utilization only 27%.
What caused it - I really don't know. The GPU clock speed seems to be fine. It seems that either the nvidia driver performs some strange shader sheduling on GA103 or that some other app inteferes.
I have several ideas to check:
1. Run memtest_vulkan with reduced memory allocation. For this create a 4gb.bat in the same folder containing
   `memtest_vulkan-v0.5.0.exe 1<PHONE_NUMBER>`
   `pause`
   Maybe there is a memory usage conflict with other apps. memtest_vulkan reserves ~1GB for otehr apps but maybe it is not enoigh on your system

2. Check if performance of other tools like Furmark is near expected for 3060Ti.

3. Use GpuShark to list apps using GPU during test and try to reduce their count even further. Maybe Firefox or some other app somehow affects it. Or check the behaviour right after rebooting.

4. If you by chance have dual boot in another OS installation - you can try there. Or try another 8GB GPU on this PC or this GPU in another PC. I'm really out of ideas.

You hit the nail on the head, it was trying to allocate more memory than was available. After running the bat you suggested, I got this:

I tried closing everything not system-related, but there wasn't much left. After running the bat, I tried the normal .exe again and had the same terrible results. Then I noticed, as you said, that it reserves 1GB of VRAM, but my VRAM never went under 1.5GB usage, even with everything closed. I have dual 4k 144Hz HDR monitors, so I lowered the resolution to 720p and disabled HDR (which fred about 400MB by itself) and then I could run the default memtest_Vulkan again.
It was very useful to test my overclock, because I got ~1890MHz core and 8400MHz (or 2100MHz) stable on 3DMark Time Spy Extreme and Cyberpunk 2077 benchmark, but it would cause a ton of errors in this test. +1300 on the memory seemed fine, but got errors after ~30min, which I guess would be fine for most games, but I decided to go safe with +1200 and has zero errors after >30min. Got write at ~421GB/s and read at ~448GB/s.
Thanks a lot for the help :)

Great news, the culprit if found.
Regarding the 7-19% lowered speed - it maybe related to monitor refresh rate too - I noticed that just outputting picture consumes quite many resources regarding memoory bandwith. My test was with non-HDR 2560x1440@60
About initial problem - it seems that I have to reserve some more memory to be compatible with such monitors setup by default, at least on 8+GB GPUs. For this I need to know how much to reserve.
Can you test another similar bats in yours some semi-default environment (all your typical background tools active, HDR monitors active but all apps except brorwser closed - like you ran in the first time)? This is equivalent to rserving a bit more memory (actually the test rounds the size to a lower number multiple of 256MB)
memtest_vulkan-v0.5.0.exe 1<PHONE_NUMBER>
pause

and another one with<PHONE_NUMBER>.

I got a similar problem on my Gigabyte 4080 Super Windforce too. I have a 3440*1440 monitor, no HDR, 75Hz.
Default without any parameters:

memtest 1<PHONE_NUMBER>

memtest 1<PHONE_NUMBER>

And finally I tried plugging my monitor onto the integrated graphics, and problem goes away immediately.

Thanks for reporting
Currently memtest_vulkan gets free memory size via vulkan API, but it seems that it allows some VRAM overallocating with swapping to main RAM.
@dakkidaze, сan you try some more memory size variants  with monitor plugged to your 4080S?
I'm trying to estimate how much memory need to be reserved to get normal speed, but the 66.... test you performed was applicable to 8GB GPUs; the 16-GB GPUs has other numbers to test.

At first try memtest-vulkan-v0.5.0.exe 1<PHONE_NUMBER>0
2.1 If it will show speed over 600GB/sec - try a greater value: memtest-vulkan-v0.5.0.exe 1<PHONE_NUMBER>0
2.2 Or if the previous test will show slow speed - try a smaller value: memtest-vulkan-v0.5.0.exe 1<PHONE_NUMBER>0

Thanks in advance!

both 14.6GB and 14.9GB yields normal(~10% lower than theoretical figures, I since applied a VRAM OC so it's over 700GB/s, just ignore specific numbers) memory speeds.


Also include -moz-appearance property?

http://csslint.net/ says, "The property -moz-appearance is compatible with -webkit-appearance and should be included as well."
Me?  I dunno.
Your thoughts?

I've noticed that the input's with type=number don't display the same across browsers. Chrome hides the up and down buttons until you hover over the element. Firefox doesn't.


Add Java PoC and fixes to make it work

Added a minimal PoC subproject in the folder java.  It is a pure java build of the code in the top level shared directory, along with minimal local code necessary to get it to work.
This is not a working project by any means.  It simply proves that all references to Android are gone from the shared code.
There were a few minor changes both in shared and platform-specific code, to get this to work.

Coverage decreased (-0.07%) to 77.505% when pulling c57619040f8e6806884260f50902baf0c7581a9c on heads/refs/feature/pure-java into d3476643fff01f441bb3fa8a54b3b6a487d3f1e2 on master.


ORDBMS

Hi,
Now that code first and EF is a trend, is it time to start moving towards the ORDBMS?
Say something like (Startup.cs):
services
    .AddEntityFramework()
    .AddDbContext<ApplicationContext>()
    .AddOrdbms();

Entity Framework will utilize a file-system based DB that is an open-end for .NET objects and natively query against it.
Here are some areas that will benefit from this:

Unified code for both model and server
Easier migration and deployment of DB changes
Easier querying and LINQing against DB
Tooling

We could even have the DB depend on EF or have an extension faucet so that it generates the DB based on the model.

Hey,
There isn't really anything actionable from the EF project team here, so we are closing this out. ORDBMS may grow in popularity and an ORDMBS provider (or someone else) may want to write an EF provider.
~Rowan

I wan't talking about Oracles DB. I was talking about the general idea of ORDBM.
I merely wanted top open a discussion rather than an issue. I'm curious if there is any interest in this field.
Personally I think that it would be awesome (especially for < enterprise projects) to have EF be treated as the database itself by having an underlying object database EF serializes and stores from/to.
I'd like to hear people's thoughts and what could be the consequences of this.

I wasn't talking about Oracles DB, but about the general idea of ORDBM.

Yes that was what we understood you were talking about :smile:
From the EF perspective we want to be able to connect to all types of data stores. My opinion is that you need to start by picking the type of data store that best suites the way your application will be using data and then pick a data access API that suits the type of store you need. EF7 will be able to connect to some, but not all, of these different types of data stores. I agree EF would work well over an ORDBMS and we'd be very willing to work with someone who wants to write a provider for one (as we do with provider writers for other DBMS).

Reopening and moving to Discussion for anyone who wants to discuss.

As I see it, an ORDBMS built on top of EF would be awesome, but I don't see how it affects EF's development process if at all.

@leus
It shouldn't. I think it's time for reuse. As we're starting to get used to code-first and generate DB from it, if we have a .NET object oriented DB, it can be really integrated with the language and decrease overhead. Like Visual FoxPro use to do.

I don't think I get your point. What do you mean "integrated with the language"? How can EF help to accomplish that? What is in your vision that Linq (for example) has not?

@leus
Having a .NET oriented DB will open a whole new world of capabilities in persistent storage.
Here are some simple examples:

Use your native .NET syntax to search the DB
Search with Regex
No limitations to Canonical Functions in LINQ to entities (Entity SQL)
Complex nesting of queries
Easy graph transactions of any size and shape
No generation of SQL overhead
And a zillion of more options

We are closing this issue because no further action is planned for this issue. If you still have any issues or questions, please log a new issue with any additional details that you have.


Error deploying resources: Access denied for 'DescribeKey' on AWS::KMS::Key

Describe the bug
I'm encountering an error when attempting to deploy resources using amplify push with the latest Amplify CLI. The error message is: "Unable to retrieve Arn attribute for AWS::KMS::Key, with error message Access denied for operation 'DescribeKey'."
Steps To Reproduce
Steps to reproduce the behavior:
1. Create AWS KMS using custom resources in Amplify.
2. Create Lambda functions that depend on KMS to decrypt existing secret.
3. Run amplify push to deploy the resources.
4. Observe the error message related to KMS permissions.

Expected behavior
The resources should deploy successfully without encountering permission issues.
Amplify Framework Version
2.44.0
Amplify Categories
API, Auth, DataStore, Storage
Dependency manager
Swift PM
Swift version
6.0.2
CLI version
12.13.1
Xcode version
16.1
Relevant log output
<details>
<summary>Log Messages</summary>

INSERT LOG MESSAGES HERE

```
Is this a regression?
Yes
Regression additional context
No response
Platforms
iOS
OS Version
iOS 18.1
Device
iphone 16
Specific to simulators
No response
Additional context
No response

Hey @rohit3d2003, thank you for reaching out.
When creating custom resources using Amplify CLI, the CLI may require additional permissions outside the Amplify managed policy, AdministratorAccess-Amplify. Please refer to the Amplify IAM Policy documentation for additional information regarding the necessary permissions for Amplify CLI and for more information on providing additional permissions to your Amplify CLI IAM user refer to AWS IAM User documentation.

Closing the issue due to inactivity. Do reach out to us if you are still experiencing this issue


Add firebase-tictactoe to root pom

Please look at the travis log and fix.

Current coverage is 51.22% (diff: 100%)

No coverage report found for master at ffb6968.

Powered by Codecov. Last update ffb6968...54274be

@lesv Travis is happy. LGTY?

No - just a test that was fixed in #380


After creating the form how to use it else where.

Is there any way to use created form in other application. I am trying to fetch the inner html of form but it only recreate it whats in the demo.js. Please help me how to use form in other application.

Hi, is there a way to output json in formly format ?


Citation updates

Added all the proper citations in the PLOS format, increased patch number by 1, and recorded changes in RELEASE_NOTES.md

@mclark58 looks good.  We should probably enable Travis-CI for this repo.  @sychan ?


Regression returns the same value in R

Here is the code:
mx.set.seed(123)
train_x <- c(1,2,3,4, 5)
train_y <- c(2,4,6,8,10)
test_x <- c(1,2,3,4, 5, 6)
data <- mx.symbol.Variable("data")
fc1  <- mx.symbol.FullyConnected(data, num_hidden=2)
act1 <- mx.symbol.Activation(fc1, name="sigmoid", act_type="sigmoid")
fc2  <- mx.symbol.FullyConnected(act1, num_hidden=1)
lro  <- mx.symbol.LinearRegressionOutput(fc3)
model <-
mx.model.FeedForward.create(
symbol = lro,
X = train_x,
y = train_y,
num.round = 20,            # Iteration
array.batch.size = 1,
optimizer = "sgd",
learning.rate = 1e-5,
momentum = .8,
eval.metric = mx.metric.rmse, # Root Mean Squared Error
array.layout = "rowmajor"
#        eval.data = list(data=test_x, label=test_y),
#      initializer = mx.init.uniform(0.07)
)
Start training with 1 devices
[1] Train-rmse=4.99988838028275
[2] Train-rmse=5.99915638752282
[3] Train-rmse=5.99790071158204
[4] Train-rmse=5.99648096146993
[5] Train-rmse=5.9950076864101
[6] Train-rmse=5.99351711971685
[7] Train-rmse=5.99202113775536
[8] Train-rmse=5.99052363336086
[9] Train-rmse=5.98902588095516
[10] Train-rmse=5.98752829842269
[11] Train-rmse=5.98603102397174
[12] Train-rmse=5.98453410137445
[13] Train-rmse=5.98303754813969
[14] Train-rmse=5.98154136799276
[15] Train-rmse=5.98004556037486
[16] Train-rmse=5.97855012640357
[17] Train-rmse=5.97705506533384
[18] Train-rmse=5.9755603775382
[19] Train-rmse=5.97406606189907
[20] Train-rmse=5.97257211878896
and
predict(model, as.matrix(test_x), array.layout = "rowmajor")
returns
       [,1]       [,2]       [,3]       [,4]       [,5]       [,6]

[1,] 0.02828895 0.02828895 0.02828895 0.02828895 0.02828895 0.02828895
Did I misuse some functions?

I think there are two problems.
First, in the line
lro <- mx.symbol.LinearRegressionOutput(fc3)

fc3 is not defined.
Second, please try different data.


Calling the original COM function from the hook

I need to hook a method of a COM class, I have the following:

Delegate and hook callback:

private delegate void MyDelegate([In, MarshalAs(UnmanagedType.IUnknown)] object o, [In, MarshalAs(UnmanagedType.BStr)] string s);
void theHookMethod([In, MarshalAs(UnmanagedType.IUnknown)] object o, [In, MarshalAs(UnmanagedType.BStr)] string s)
{
// step 1 - do some work with the ‘s’ parameter – log it to file

// step 2 - call the original xxx method, so the hooked application can continue undisturbed

}

The targeted COM method is (as taken from OLE/COM object viewer):
void xxx([in] BSTR s);

The hooking setup:

EasyHook.COMClassInfo cci = new EasyHook.COMClassInfo(new Guid("…"), new Guid("…"), 8);
cci.Query();
IntPtr hookedMethodAddress = cci.MethodPointers[0];
EasyHook.LocalHook hook = EasyHook.LocalHook.Create(hookedMethodAddress, new MyDelegate (theHookMethod), null);
hook.ThreadACL.SetExclusiveACL(new Int32[] { 0 });
My hook method gets called successfully.
All I need to do is to log the parameter – this works, and then call the original method so the hooked application can continue without noticing it was hooked. But this last step does not work, I don’t know how to do it. All examples I have found are about Win32 hooking and calling the original method from inside the hook. But I don’t know how to do it for COM.
I'm stuck with this for days, any help is appreciated.
Thank you!

It’s done the same as for Win32. Except of course your first parameter is always the com obj.

Thank you for your reply.
For Win32, in the example 'Creating a local hook' it is very clear how the original function is called.
But for COM, I don't know which method address to use in the call. I tried like this:
originalFunctionPointer = (MyDelegate)
Marshal.GetDelegateForFunctionPointer(X, typeof(MyDelegate));
For X, I tried to use cci.MethodPointers[0] and hook.HookBypassAddress.
But when I invoke the delegate 'originalFunctionPointer' in the hook function, I does not work.
Can you give me a hint on this?
Thank you!

Hmm, I have kind of the same problem. a solution would be helpfull.

I would use IntPtr for o, rather than object.
There is no need to use the HookBypassAddress when from within the hook delegate, instead just call the original function (you can use the same function pointer you used to install the hook). EasyHook detects that the call is happening from within the hook handler and passes the call through without intercepting.
Here is a Hook helper class from the Direct3DHook example project that simplifies this process for you: https://github.com/spazzarama/Direct3DHook/blob/master/Capture/Hook/Hook.cs.
The usage is like this:
// Delegate signature
[UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Unicode, SetLastError = true)]
delegate int DXGISwapChain_PresentDelegate(IntPtr swapChainPtr, int syncInterval, SharpDX.DXGI.PresentFlags flags);

// Create hook
Hook<DXGISwapChain_PresentDelegate> DXGISwapChain_PresentHook = new Hook<DXGISwapChain_PresentDelegate>(
                addressOfPresent,
                new DXGISwapChain_PresentDelegate(PresentHook),
                this);
DXGISwapChain_PresentHook.Activate();

// hook handler:
int PresentHook(IntPtr swapChainPtr, int syncInterval, SharpDX.DXGI.PresentFlags flags)
{
    // 1. do stuff
    // 2. call original
    return DXGISwapChain_PresentHook.Original(swapChainPtr, syncInterval, flags);
}

See DXHookD3D11.cs for more details.


add a random color generation on boxes

Describe your chaotic idea
I want to add a feature of adding random color to boxes when they are moving so that it looks even more chaotic
Add Screenshots or Sketches
https://github.com/user-attachments/assets/e592f480-6002-46af-bef3-40d2a9ca3966
Confirm

[X] I understand that my idea will add to the chaos and I'm okay with it
[X] I agree to follow this project's Code of Conduct
[X] I want to work on this feature
[X] I'm GSSOC'24 Extd registered Contributor
[X] I'm Hacktoberfest registered Contributor

I want to work on this can you please assign me this task.

As shown in above video I have added random color generation to boxes when they are moving So please assign this to me

I have looked into it I can contribute to you immediately can u assign me this.

Great idea, just descrease the time of color changing on a box, its changing too rapidly giving constraint on eyes which is not good!


Add proxy-url command line option

What would you like to be added:
Add proxy-url command line option to override cluster setting in selected context config.
Why is this needed:
Golang doesn't support HTTPS_PROXY for localhost addresses as noted in #1653. Avoids the need to statically set proxy urls for each of the clusters defined in a config file.

/assign


chore(deps): bump up credo dependency to 0.5.9

Summary of Changes
Bump up credo dependencies version to 0.5.7
this version includes fix for OID4VCI module import issue

[x] All commits contain a DCO Signed-off-by line (we use the DCO GitHub app to enforce this);
[x] Updated LICENSE-3RD-PARTY.md for any added dependencies or vendored components;
[x] Updated documentation as needed for changed code and new or modified features;
[x] Added sufficient tests so that overall code coverage is not reduced.

If you have any questions to any of the points above, just submit and ask! This checklist is here to help you, not to deter you from contributing!
Pro Tip 🤓

Read our contribution guide at least once; it will save you a few review cycles!
Your PR will likely not be reviewed until all the above boxes are checked and all automated tests have passed.

PR template adapted from the Python attrs project.

@MosCD3 , just waiting for a rebase so we can merge this PR. Maybe give us a heads so we can stop merging PR for a little bit to give you time to rebase


query returning empty metric if functions are used

I just notice if I use functions in an expression the response contains an empty metric, all labels are just lost. Is it by design?
My application relies on labels a lot, missing labels breaks the business logic.
Specific to my problem the function I use is avg()

I assume you mean in general aggregators and not functions here: https://prometheus.io/docs/querying/operators/#aggregation-operators. Aggregation operators by design combine multiple time series and produce new ones. If you don't specify a by() or without() clause they will collapse all time series into one. To avoid that, be more specific on which labels you want to make the aggregation happen.
Example: avg without(instance)(your_metric) will keep all labels except the instance label.

@grobie thanks, it starts working now; however, the name metric is still missing, is there any way to keep it? I don't need to operate on multi-series.

The name is only kept if it's still the same metric, for example x * 2 is no longer x so the name is removed.

got you. Thank you!


tpm-fido: init at 0-unstable-2024-10-30

Closes #351391
Add tpm-fido to nixpkgs, a WebAuthn/U2F token protected by a TPM.
Things done

Built on platform(s)

[x] 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.11 Release Notes (or backporting 23.11 and 24.05 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

[x] Fits CONTRIBUTING.md.

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

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 352282

x86_64-linux

:white_check_mark: 1 package built:

tpm-fido

aarch64-linux

:white_check_mark: 1 package built:

tpm-fido

x86_64-darwin

:white_check_mark: 1 package built:

tpm-fido

aarch64-darwin

:white_check_mark: 1 package built:

tpm-fido

(nixos configuration module  wouldve been nice to have for this?)


Add support and tests for specifying bind mounts via @LocalstackDocke…

…rProperties, LocalstackDockerConfiguration and Container#createLocalstackContainer, also added support for defining initialization token to wait for the completed execution of init scripts
Same as last pull request, tried to blend in and not change anything unnecessarily. Basically this passes the host to container strings to the container command with -v. Complexity is with the user to get it right, but it is also very flexible (using different paths, mounting keys).

Looks awesome - thanks a bunch for adding these enhancements @cbromberg !! 👍


Few files missing 404 errors

These are errors from Express.js:
GET /assets/ember-attacher.css 404 9.479 ms - 29
GET /assets/ember-attacher.css 404 9.479 ms - 29
GET /assets/ember-attacher.css 404 6.158 ms - 29
GET /assets/ember-attacher.css 404 6.158 ms - 29
GET /assets/ember-attacher.js 404 5.296 ms - 29
GET /assets/ember-attacher.js 404 5.296 ms - 29
GET /assets/ember-attacher.js 404 5.730 ms - 29
GET /assets/ember-attacher.js 404 5.730 ms - 29
GET /assets/ember-attacher.css.map 404 22.173 ms - 29
GET /assets/ember-attacher.css.map 404 22.173 ms - 29
Please fix.

public map file similar to https://github.com/kybishop/ember-popper/blob/master/index.js may help

I created a brand new Ember app and couldn't repro. This issue could be just specific to our own env (we're still on Ember 2). It'll be a while before we can upgrade. Wondering if you can have this addon produce the resourcemaps like popper in the image below?

I believe resource map generation should be handled by Ember automatically, are you wanting them for production or just in development?  There's more info here about producing them when in production ... https://ember-cli.com/user-guide/#source-maps

We have sourcemaps enabled in ember-cli-build.js, and it does generate for others (like the main app, and popper) but not ember-attacher.

I added css support for sourcemaps and 404 is gone now.


[zh] Localize 'continuous_deployment'

[ ] Localize the content/en/continuous_deployment.md to content/zh/ in dev-zh.

ack

solved by https://github.com/cncf/glossary/pull/1089


10 safe addresses related to airdrop hunters

10 safe addresses related to airdrop hunters
0x2d618025383bb25d7093be1a433cf48f47cec025
Related Safe Addresses
0xa1b34e5054e1b46e317f6aac0646180e5b41fa7d
0x022959a22220325054a146551171df88d4bab640
0x33833b7fe822b530045e6c82e5913ccbd923d5f7
0x792ffda79fc467426b38556d565d10004ba29f9e
0x9f2db43411f9a78230e31dd6afe4331ba332b325
0xcf0ccbe85c3773ca729fe83392b2f38b361b6459
0xdcd3d1205ed81347dec8da40d640cbdbcef8b5b3
0xea327547614de474e6c3fe2b2e343756abca7ee0
0x6df54d4f05341d6cfdf9229f74fe3ed85021c77c
0xde21dbd5033b0c8081c5b7ad05307bb23ccb6919
Reasoning

10 safe address, the first tx is a transfer from 0x2d618025383bb25d7093be1a433cf48f47cec025, below 0.1
0x2d618025383bb25d7093be1a433cf48f47cec025 it's human EOA address
7 safe address, the the nums of txs are  2
8 safe address, all 60+ days have not txs
9 safe address, the balance is 0.0x eth
10 safe address, the executer most is 0x2d618025383bb25d7093be1a433cf48f47cec025, others is his small address(have eth transfer with it).

safe address,nums of txs
0xa1b34e5054e1b46e317f6aac0646180e5b41fa7d 1
0x022959a22220325054a146551171df88d4bab640 2
0x33833b7fe822b530045e6c82e5913ccbd923d5f7 2
0x792ffda79fc467426b38556d565d10004ba29f9e 2
0x9f2db43411f9a78230e31dd6afe4331ba332b325 2
0xcf0ccbe85c3773ca729fe83392b2f38b361b6459 2
0xdcd3d1205ed81347dec8da40d640cbdbcef8b5b3 2
0xea327547614de474e6c3fe2b2e343756abca7ee0 2
0x6df54d4f05341d6cfdf9229f74fe3ed85021c77c 9
0xde21dbd5033b0c8081c5b7ad05307bb23ccb6919 35
Methodology
download txs of safe addresses use etherscan api ,and check the common action of the txs use python, at last check the transactions on https://etherscan.io/ one by one.
https://etherscan.io/address/0xa1b34e5054e1b46e317f6aac0646180e5b41fa7d
https://etherscan.io/address/0x022959a22220325054a146551171df88d4bab640
https://etherscan.io/address/0x33833b7fe822b530045e6c82e5913ccbd923d5f7
https://etherscan.io/address/0x792ffda79fc467426b38556d565d10004ba29f9e
https://etherscan.io/address/0x9f2db43411f9a78230e31dd6afe4331ba332b325
https://etherscan.io/address/0xcf0ccbe85c3773ca729fe83392b2f38b361b6459
https://etherscan.io/address/0xdcd3d1205ed81347dec8da40d640cbdbcef8b5b3
https://etherscan.io/address/0xea327547614de474e6c3fe2b2e343756abca7ee0
https://etherscan.io/address/0x6df54d4f05341d6cfdf9229f74fe3ed85021c77c
https://etherscan.io/address/0xde21dbd5033b0c8081c5b7ad05307bb23ccb6919
Safe Address
0xd8878417378CB18D315b4768503fC39487f90580

Thanks for the report. Owning several Safes is not airdrop farming per se, but quite common.
The last Safe stores > 10k USDC: https://gnosis-safe.io/app/eth:0xde21dbd5033b0c8081c5b7ad05307bb23ccb6919/transactions/history
Safe as store of value is legitimate use. I'm worried this would eliminate legitimate use. The only connection you make is, that they all have been funded from 1 account .That's not a strong reasoning.


Addition: Stdcommands HowLongToBeat

"hltb" queries the site howlongtobeat.com for information on how long it takes to beat a game : )
Because they do not have an actual API, this is net/html parsing. The site has been stable for at least 3 years in their results formatting, so this query/parse approach is OK to be used.
Parses the first page the site gives with max 20 search results, those are sorted by site's default - by popularity. So if user is not very specific, the first result may differ from what they actually wanted.
The Levenshtein distance usage maybe is too much, but was fun and works as intended.

👀 hes back!

dunno why circleCI redouts, but code runs fine on v1.26.0 : )


Update cloud-groups.rst

Fixed all the grammatical mistakes

Summary

Ticket Link

Hello @Sayanta66,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.


3rd Party IdP link not good

The link above to the list of 3rd party compatible IdPs does not work.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: b3e70f22-6947-70c0-73f9-1d3b309820df
Version Independent ID: b6fc77d4-2c0f-2101-8a24-1845325f7696
Content: Azure AD federation compatibility list
Content Source: articles/active-directory/hybrid/how-to-connect-fed-compatibility.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

Is this issue resolved?


fix: ui-demo app not deploying to vercel

Pull Request Checklist

[ ] Did you add new tests and confirm existing tests pass? (yarn test)
[ ] Did you update relevant docs? (docs are found in the site folder, and guidelines for updating/adding docs can be found in the contribution guide)
[ ] Do your commits follow the Conventional Commits standard?
[ ] Does your PR title also follow the Conventional Commits standard?
[ ] If you have a breaking change, is it correctly reflected in your commit message? (e.g. feat!: breaking change)
[ ] Did you run lint (yarn lint:check) and fix any issues? (yarn lint:write)
[ ] Did you follow the contribution guidelines?

PR-Codex overview
This PR updates dependencies to the latest versions and removes unused examples.
Detailed summary

Updated @account-kit/core, @account-kit/infra, and @account-kit/react to the latest versions.
Added new dependencies such as @wagmi/core, js-cookie, zustand.
Removed unused examples from the project.
Updated @radix-ui/react-popover, @radix-ui/react-switch, @radix-ui/react-tooltip to specific versions.

The following files were skipped due to too many changes: examples/ui-demo/yarn.lock, yarn.lock

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

nm this isn't ready for review because this change isn't useful...


Multiple consecutive transactions (different in read and write) correct routing missing spring setting

Hey,
As this code has proved to be useful in my endeavour to create a master-slave routing for a mysql read replica configuration and having wasted a few hours on trying to understand why after a read transaction, the next write transaction would go to the read replica, I've found a missing link in this code.
Spring, by default (in newer versions) uses handling_mode: IMMEDIATE_ACQUISITION_AND_HOLD which closes a database connection only on session close (therefor going to the read replica database for the next transaction after a read only transaction). In order to solve this, you need to pass the following application property: spring.jpa.properties.hibernate.connection.handling_mode: DELAYED_ACQUISITION_AND_RELEASE_AFTER_TRANSACTION
I am not creating a PR as this repository seems not maintained anymore, so an issue would be more visible.

Hi, @alinturbut
Mine is working fine without setting this flag. After a read transaction, the next write is going to correct write db only.
@Override
@Transactional
public UserData saveUser() {
    UserData userData = new UserData();
    userData.setFirstName("Abhishek");
    userData.setName("Abhishek Vats");
    userData.setLastName("Vats");
    return userRepository.save(userData);
}

@Override
@Transactional(readOnly = true)
public UserData getUser(final int id) {
    Optional<UserData> byId = userRepository.findById(id);
    return byId.get();
}

This is simple use case I am testing.

@alinturbut @pmd30011991 I am not using Hibernate. How can I change the Database connection handling mode?
I tried the below approach but it's not working too
https://stackoverflow.com/questions/76136715/transactionsynchronizationmanager-iscurrenttransactionreadonly-always-returnin


Unable to get access to Keyvault secrets using RBAC.

Have you

[ YES] Read Troubleshooting Guide
[YES ] Searched on GitHub issues and Discussions

What steps did you take and what happened:
error_kv_cg.txt
We are trying to integrate Azure Keyvault with RBAC to AKS using secret store csi driver and using pod identity to authenticate.
So we have mutiple secrets within the same keyvault. And these secrets are being accessed through specific manage identity.
So some deployment are working with the integration but couple of them are not able to read the secret and throwing RBAC error even the required access has been provided.
When i am running describe commands i can see it's accessing the secrets with different object id of different Identity. And its been changing. These object ids are not correct for given manage identity.
What did you expect to happen:
It should access the keyvault correctly.
Anything else you would like to add:
[Miscellaneous information that will assist in solving the issue.]
Earlier we had multiple Keyvaults with different set of secrets and these secrets accessed through pod identity. We have separate identity for each keyvault. The keyvaults were using access policy to read the value of secret. Everything is working with this setup.
Later we wanted to move all these secrets in single keyvault (with RBAC). The respective management identity will have read access to selective secrets in the KV. But this setup is not stable its working for some secrets but not others.
Which access mode did you use to access the Azure Key Vault instance:
Pod Identity,
Environment:

Secrets Store CSI Driver version: (use the image tag): provider-azure:0.0.7

Azure Key Vault provider version: (use the image tag): provider-azure:0.0.7

Kubernetes version: (use kubectl version and kubectl get nodes -o wide):
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.17", GitCommit:"68e3e47dad98b808ba41087c0c62e80cd4fcec36", GitTreeState:"clean", BuildDate:"2021-05-25T02:41:29Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}

Cluster type: (e.g. AKS, aks-engine, etc): AKS

@saif-cl0ud Thank you for reporting the issue. Could you share the following details?

SecretProviderClass yaml with sensitive info redacted
Pod yaml
Are you using provider version 0.0.7 or helm chart version 0.0.7?
Logs from the driver and provider pods running on the same node as your app.

The error you shared seem to indicate the auth method isn't pod identity.


oracle DBMS_RANDOM.VALUE error message

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
oracle DBMS_RANDOM.VALUE error message
Describe the solution you'd like
A clear and concise description of what you want to happen.
No error sign
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

-- 1
SELECT DBMS_RANDOM.VALUE AS RANDOM_NUMBER
FROM DUAL;
-- 2
SELECT DBMS_RANDOM.VALUE(0, 1) AS RANDOM_NUMBER
FROM DUAL;
Both queries 1 and 2 give the desired results, but when using a query like 1, the error warning keeps popping up, which is very inconvenient.
My dbeaver community Oracle settings are as follows.

OS: Windows 11 24H2
DBeaver Desktop UI Extras <IP_ADDRESS>412011650
ORACLE DRIVER: ojdbc17.jar

I tried reinstalling the program and installing a different version of jdbc, but it didn't work, and this error doesn't appear in other Database Management Tools.

Thank you for bug report


Revert #1375

@zlayaAvocado I need to revert your PR unfortunately. It causes this issue: #1397
Now I checked the code again, and yes this change would disallow all the calls on Collection if it's a property of a class. Ideally we would want to just disallow them on relations, but I couldn't find a clean way to do it. Please feel free to investigate more and send a new PR! Thanks.

@canvural no worries and thank you so much!


Zero mean intensity normalization

As a pre-processing step, i do zero mean intensity normalization over all three RGB channels, with the same mean and standard deviation for all patches:
    ADP_MEAN = [0.81233799, 0.64032477, 0.81902153]
    ADP_STD = [0.18129702, 0.25731668, 0.16800649]

    [...]
    transforms.Normalize(ADP_MEAN, ADP_STD)

I understand this is not supported in FAST-Pathology pre processing; would it be possible to add this functionality?

AFAIK, the NeuralNetwork PO has a setMeanAndStandardDeviation method, but it is not possible to set the mean and std values through an Attribute (see here).
It also looks like the mean and std values are floats, and hence it does not support multi-channel input, that is to apply a different mean and std for each channel individually.

Multi-channel values are not supported atm.
But if the values are fixed you can just add it as a layer to your model.. so that the first layer in your network performs this normalization on the input image before passing it on to the rest of the layers.

This functionality can be added to the already existing ZeroMeanUnitVariance PO: https://github.com/smistad/FAST/blob/master/source/FAST/Algorithms/IntensityNormalization/ZeroMeanUnitVariance.hpp

This functionality can be added to the already existing ZeroMeanUnitVariance PO: https://github.com/smistad/FAST/blob/master/source/FAST/Algorithms/IntensityNormalization/ZeroMeanUnitVariance.hpp

Yes, I saw this one, but I believe it has the same problem as the NeuralNetwork PO. It is only designed for single-channel images, as per this. Also one would need to add support for setting mean and std, which the NeuralNetwork PO already supports, so wouldn't it make more sense to add it to the NeuralNetwork PO? Or both?

But if the values are fixed you can just add it as a layer to your model.. so that the first layer in your network performs this normalization on the input image before passing it on to the rest of the layers.

This I have done for TF models before. Works wonders. Have you tried the same in PyTorch, @MarkusDrange? Did it resolve the issue?

Yes! Worked perfectly after adding it to the forward function of my backbone.

This functionality can be added to the already existing ZeroMeanUnitVariance PO: https://github.com/smistad/FAST/blob/master/source/FAST/Algorithms/IntensityNormalization/ZeroMeanUnitVariance.hpp

Yes, I saw this one, but I believe it has the same problem as the NeuralNetwork PO. It is only designed for single-channel images, as per this. Also one would need to add support for setting mean and std, which the NeuralNetwork PO already supports, so wouldn't it make more sense to add it to the NeuralNetwork PO? Or both?

I meant that this functionality can be implemented and added to the ZeroMeanUnitVariance PO.


Fix Parallel Execution Issue in Bootstrap-Sprinkler Workflow

Expected Behavior
We expect the workflow to run jobs sequentially or with appropriate dependencies to prevent conflicts and ensure smooth execution.
Actual Behavior
We've identified an issue with our bootstrap-sprinkler workflow where all jobs are running in parallel, causing potential conflicts and inefficiencies. This impacts the reliability and performance of our workflow execution.
Steps to Reproduce the Problem
Trigger the GitHub workflow.
Notice that all jobs start simultaneously.
This parallel execution leads to conflicts and inefficiencies.
Version
No response
Modules
No response
Account
No response

#6265


Move ColumnMetaDataLoader to binder module

For #4738.

Pull Request Test Coverage Report for Build 2086

0 of 9 (0.0%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.006%) to 59.318%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sharding-core/sharding-core-execute/src/main/java/org/apache/shardingsphere/sharding/execute/metadata/loader/ShardingTableMetaDataLoader.java
0
1
0.0%

shardingsphere-underlying/shardingsphere-common/src/main/java/org/apache/shardingsphere/underlying/common/metadata/table/loader/impl/DefaultTableMetaDataLoader.java
0
3
0.0%

shardingsphere-sql-parser/shardingsphere-sql-parser-binder/src/main/java/org/apache/shardingsphere/sql/parser/binder/metadata/column/ColumnMetaDataLoader.java
0
5
0.0%

Totals

Change from base Build 1063:
0.006%

Covered Lines:
12334

Relevant Lines:
20793

💛  - Coveralls


introduces CI-able test for deprecated api versions

What does this PR do?
Introduces a Unit Test that fails if there is evidence of Deprecated / Legacy API Versions being used.

@pozil - As we discussed. I've refactored it a bit, just to make it a bit easier to follow for inclusion in Apex Recipes.


New Scala File creating at times in wrong folder

Describe the bug
I haven't fully reproduced this yet, but it's been happening enough for me to report it, and then I'll try to figure it out.
To Reproduce Steps to reproduce the behavior:

Navigate around a bit
Execute the New Scala File command
Create a new object
At times it seems to create the file in the old directory you navigated from

Expected behavior
Create it in your current directory
Search terms
new scala file

Actually looking a bit closer, this seems to be due to did_focus not always being called when you navigate back to a file. This is also screwing up worksheets a bit fore me.

I think I have similar issues on vs-code too, could they be related and due to a more general issue with Metals?

Possibly, but I just looked at what happens in Metals if no params are passed in, and it should take the parent of the last focused document as the dir that the file is created in. I can confirm at least in nvim-metals the issue that I'm currently having is that if I'm in A and want to jump back to B, when I jump to B the did_focus function isn't being called.
https://github.com/scalameta/nvim-metals/blob/c681f53848c88b46d7107a2eab0cab9c83e37392/lua/metals/setup.lua#L324
So I'm trying to figure out why that's the case.


Fix new_edits:false and VDU function_clause

In a rare, unsupported scenario, a user can call _bulk_docs with
new_edits:false and a VDU that denies the update of certain documents.
When nodes are out of sync (under load and mem3_repl can't keep up),
an update may or may not update the revision tree.
When two nodes extend the revision tree and forbids the update,
but one node is behind, an {error, W, [{Doc, FirstReply} | Acc]}
is returned instead of {ok, _} or {accepted, _}. The _bulk_docs
request does not accept {error, _} which leads to a function_clause.
This fix changes the return value to:
{accepted, W, [{Doc, {forbidden, Msg}} | Acc]}
when any of the nodes forbids the update.
Updating one document is also addressed so if the same issue occurs
during one document update, a 403 is still returned.
This should not affect replication since replication understands
forbidden return values and should ignore the update respectively.

Overview

Testing recommendations

Related Issues or Pull Requests

Checklist

[x] Code is written and works correctly
[x] Changes are covered by tests
[ ] Any new configurable parameters are documented in rel/overlay/etc/default.ini
[ ] A PR for documentation changes has been made in https://github.com/apache/couchdb-documentation

We should be specific that this affects the new_edits:true and VDU pass corner case, and explicitly check that other replies all noreply (meaning VDU passed or VDU might have failed but we just didn't extended the revision tree so it returned a pass).
In other words, we'd assert that there is at least one forbidden error (and all the rest of forbidden should match) and all the other responses are noreply.
Another thing to check is if the replicator knows how to handle 202 responses from new_edits:false _bulk_docs requests. It looks like previously we might have never returned 202 response due to:
https://github.com/apache/couchdb/blob/3.x/src/fabric/src/fabric_doc_update.erl#L149-L150
case [Reply || {ok, Reply} <- Replies]
    [] ->

So there is a high chance replicator would not expect it and consider it an error.
Even if our (CouchDB) replicator would work, there is a chance PouchDB or other implementations might break.  So I would lean towards staying with returning a 201 for this mode. What do you think?

In other words, we'd assert that there is at least one forbidden error (and all the rest of forbidden should match) and all the other responses are noreply.

@nickva I'm trying to figure out in what situations where we wouldn't want to forbid the document even if the replies were not noreply.
[{_, {forbidden, _}, Reply2, Reply3]

Reply2, and Reply3 can override forbidden only if they are equal to successful  Reply1 = {ok, Doc1}, Reply2 = {ok, Doc2}. That doesn't seem like it can happen because the VDU would trigger upon a successful update.
I can't think of any other scenarios where and Reply2 and Reply3 should override forbidden

I'm trying to figure out in what situations where we wouldn't want to forbid the document even if the replies were not noreply.

I was thinking of the case if we had some other errors - node crashed, other unspecified errors, etc. and we wouldn't want to ignore those in favor of a forbidden. Unless perhaps we're explicit and can say two node crashes and one forbidden should resolve to forbidden, but not if they are arbitrary errors?

[{_, {forbidden, _}, Reply2, Reply3]
Reply2, and Reply3 can override forbidden only if they are equal to successful Reply1 = {ok, Doc1}, Reply2 = {ok, Doc2}. That doesn't seem like it can happen because a successful update implies an update to the revision tree, and the VDU would prevent it.

For regular doc updates when revision trees don't match, we'd probably get conflicts for some and forbidden for other responses.  It could be that the VDU is out of sync on the nodes as well. So I agree it's a bit unusual if we see a [forbidden, {ok, _}, {ok, _}] but then why not pick the {ok, _} response and ignore the forbidden? To be on the safe side, we should probably crash or highlight that as an odd mismatch.  I think the current quorum logic currently would return a success if there are 2 successes at least? (I haven't verified it yet).  What about [forbidden, forbidden, {ok, _}], this is where we get the mismatch error and a 500 I think, and I think we should still get it. Ideally we'd probably want to inspect the revision tree to see which node saw a more recent revision tree (if it can even be determined), then we'd trust the node with the most recent revision doc and VDU revision, but that maybe a harder thing to do.
Because it's a bit hard to decide what to do in case of new_edits:true when we get those mismatches, I think we should instead of focus on the new_edits:false only, and restrict the PR to that. Because there, we have the corner case that noreply would be returned when the VDU is not run because when revision tree is not extended. In that case I could see returning forbidden for the doc when we have either[forbidden, noreply, noreply] or [forbidden, forbidden, noreply].

I've updated the code to reflect some of the suggestions.
[noreply, forbidden, noreply] -> forbidden, but return 201 for overall bulk_docs
[forbidden, noreply, forbidden] -> forbidden, but return 201 for overall bulk_docs
[{ok, Doc1}, forbidden, {ok, Doc2}] -> {ok, {ok, Doc1}, {ok, Doc2}} - success
[forbidden, {ok, Doc1}, forbidden] -> {error, {mismatched_errors, Replies}}
[forbidden, some_other_error, forbidden] -> {error, {mismatched_errors, Replies}}
[error_a, error_b, forbidden] -> {error, {mismatched_errors, Replies}}

[noreply, noreply,  forbidden] -> This one is tricky because and I don't have an answer for this. Right now it would be a success because quorum rules would it let slide through by the order of the noreply. In order to check for the possibility of a forbidden, we would have to wait for all nodes to respond for every request before making a decision. I think that's going to make things really non performant. Hypothetically, let's say we  7 nodes and one node extends the revision tree and is the most up to date and the other 6 for some reason are behind and the revision tree is not extended for all of them. I think we should leave the quorum rules here in place.

I think we should leave the quorum rules here in place.

Agree. Yeah, the way the quorum works [noreply, noreply, forbidden] would return noreply unless we wait for all the replies.  Ideally we if we got extra information from workers (the shape of the rev tree and whether VDU ran or skipped, the VDU revision perhaps) we could make better decision but that's a larger change.

@nickva finished the final touches

@tonysun83 looks pretty good, try erlfmt-format and a rebase, so the CI will run


Android ByteBuffer compilation fix

This didn't compile/run fine on Android. Simple one-line fix, this should be equivalent functionality. Also as a small note, the limit(int) method returns Buffer instead of ByteBuffer, so it's just on a separate line as it affects the object it's called on.
This doesn't compile/run because the method used is only available in SDK 34 (Android 14).
https://developer.android.com/reference/java/nio/ByteBuffer#slice(int, int)
Also worth mentioning that this could've been avoided by compiling fully with Android, though I like our current structure... If we could have some way to compile :server:core with Android and with regular Java depending on which is requested, that would be nice.

If we could have some way to compile :server:core with Android and with regular Java depending on which is requested, that would be nice.

i think i can do that, i have had something in my list to do it with kotlin multiplatform

Also fixed OSC missing java.awt.Color now by a simple hack lmfao, Android Studio complains about it, but it compiles just fine!

Can’t OSCStatic and its usages be removed now?

Can’t OSCStatic and its usages be removed now?

Yeah probably, I'm not sure if keeping this class in would cause any problems or not? I can do that in this PR if you would like.

I can do that in this PR if you would like.

yes please


Error upon attempting to update

Hello,
Apologies in advance if my issues are silly, I am very new to RPG Maker MV and I am only just starting to learn about plugins and codes.
I have just downloaded the Auto Updater, but upon trying to Force YEP Update, I am presented with this error (image attached). What should I do? And what silly mistake have I made, to avoid in future?
Kind Regards,
O

Edit: It should be noted that I use WinRar for .rar files, which is why it says unrar.exe (and not 7z.exe).

Edit 2: This is unrelated to the Auto Updater, but when I attempt to enter a test play of my game, the game still opens but I am presented with this [attached].
Could anyone possibly direct me to a Beginners To This Sh*t 101 site or a powerful wizard who can provide me with the vast amount of knowledge I need in this area?
Kind Regards,
O

It seems that you didn't set up the path of your unrar.exe. In file "\bin\config.ini" you can find this line:
"WinRARPath=unrar.exe"
You should edit this line and put your unrar.exe's path here, like "WinRARPath=C:\WinRAR\unrar.exe". Then save this file and try again.


iOS

TODO

[ ] Mobile layout

avoid dynamic island

[ ] Tablet layout
[ ] Spotify login page "back" button
[ ] Play test on iPad

Simulator seems to cut out at 9s still, but mobile safari does not


Ground polygon regression in 1.67

Ground polygons are getting clipped strangely in 1.67. It happens with viewer.scene.logarithmicDepthBuffer = false or true
Git bisect points to https://github.com/CesiumGS/cesium/pull/8630. @mramato any ideas?
Sandcastle - zoom towards the triangles and look at them from a horizon view.
1.66

1.67

Thanks for catching this.  I'll look into it ASAP.  Step one is figuring out if it's all ground primitives or just entity ground primitives, that should narrow down the issue pretty quick.

I can reproduce this, but I have no idea why it's happening yet.  It only occurs with the PerInstanceColorAppearance not MaterialAppearance.

@lilleyse as far as I can tell, this is a bug in using PerInstanceColors with GroundPrimitive, but I need to port your example to the Primitive API directly to be sure.
My guess is that it's always been a problem and my change just exposes it because we are attempting to use the feature now instead of batching colors into separate primitives
Any thoughts of where we should be looking?

My guess is that it's always been a problem and my change just exposes it because we are attempting to use the feature now instead of batching colors into separate primitives

Hm that is possible...
@likangning93 has a better grasp of the system than me. Thoughts @likangning93?


build failed with missing header

Hi,
I'm recently tried to build TFRT by following the installation guide.
However, I found failure with errors after starting bazel build -c opt //tools:bef_executor, so I put the message I got with --verbose_failures flag.
It seems clang couldn't find some headers such as stdbuf.h. I think they are normally installed in /usr/include/linux/, /usr/lib/gcc/x86_64-linux-gnu/<your version>/include/. ofcourse you can manually install with libc++ or libclang-common-dev (but they are not one with libstdc++).
I'm not very sure using them is proper or not, is there anyone who knows about it??
I just in case pasted Dockerfile I used to build the env as well for some help.
root@22232bd2d0ae:/tfrt# bazel build -c opt //tools:bef_executor
WARNING: /root/.cache/bazel/_bazel_root/738a6075dc23ce42c0be9b4ee7a7a5da/external/zlib/BUILD.bazel:5:1: in includes attribute of cc_library rule @zlib//:zlib: ignoring invalid absolute path '/usr/lib/gcc/x86_64-linux-gnu/9/include'
INFO: Analyzed target //tools:bef_executor (29 packages loaded, 4054 targets configured).
INFO: Found 1 target...
ERROR: /root/.cache/bazel/_bazel_root/738a6075dc23ce42c0be9b4ee7a7a5da/external/zlib/BUILD.bazel:5:1: C++ compilation of rule '@zlib//:zlib' failed (Exit 1) clang failed: error executing command /usr/bin/clang -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -fcolor-diagnostics -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections ... (remaining 25 argument(s) skipped)

Use --sandbox_debug to see verbose messages from the sandbox
In file included from external/zlib/deflate.c:52:
In file included from external/zlib/deflate.h:16:
In file included from external/zlib/zutil.h:22:
In file included from external/zlib/zlib.h:34:
external/zlib/zconf.h:247:14: fatal error: 'stddef.h' file not found
#    include <stddef.h>
             ^~~~~~~~~~
1 error generated.
Target //tools:bef_executor failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 16.017s, Critical Path: 0.09s
INFO: 4 processes: 4 processwrapper-sandbox.
FAILED: Build did NOT complete successfully

The Dockerfile used to build the env.
FROM nvidia/cuda:10.1-cudnn7-devel-ubuntu16.04

ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
ENV DEBIAN_FRONTEND noninteractive
ENV TZ=Asia/Tokyo

ARG workspace
ENV workspace /tfrt
WORKDIR $workspace

RUN echo $TZ > /etc/timezone && \
  apt-get update && apt-get install -y tzdata && \
  rm /etc/localtime && \
  ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
  dpkg-reconfigure -f noninteractive tzdata && \
  apt-get clean

RUN apt-get update --fix-missing && apt-get install -y \
  software-properties-common wget bzip2 git

RUN add-apt-repository -y ppa:ubuntu-toolchain-r/test && \
  apt-get update && \
  apt-get install -y gcc-8 g++-8

RUN wget -q https://github.com/bazelbuild/bazelisk/releases/download/v0.0.8/bazelisk-linux-amd64 && \
  mv bazelisk-linux-amd64 /usr/local/bin/bazel && \
  chmod +x /usr/local/bin/bazel

RUN wget -q https://apt.llvm.org/llvm.sh -O /tmp/llvm.sh && \
  chmod +x /tmp/llvm.sh && \
  /tmp/llvm.sh 9

RUN update-alternatives --install /usr/bin/clang clang /usr/bin/clang-9 9 && \
  update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-9 9

You need clang-9.0.

clang++ -v |& grep "Selected GCC"
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8

https://github.com/tensorflow/runtime#install-libstdc

@tkclimb With FROM nvidia/cuda:10.1-cudnn7-devel-ubuntu18.04 seems it is compiling fine.

@byronyi
I think from clang-8,  we don't need the miner version like it was like clang-6.0.
also, the clang compiler seems properly available from the shell in the docker environment.
@bhack
I already tried the command and it's correct.
root@22232bd2d0ae:/tfrt# clang++ -v |& grep "Selected GCC"
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8

I saw the document says TFRT currently officially supports only ubuntu16 in here is it ok for that??
(it's just a question, I'll try ubuntu18 anyway)

I've completed the compilation with my FROM string.
I Remember that there was also problem with Tensorflow/Bazel with the same error. See https://github.com/tensorflow/tensorflow/issues/33108#issuecomment-539094580


Cordova (and some Electron) optimization

I've observed things such as…

big lag on adding wallet - when dismissing login scr and when showing wallet details while adding wallet - probably related to the request itself, and the parsing that's done

big lag on adding contact - the 'resolving' OA network request?

big lag on typing into addr field on create contact - some bg thing? parsing of txs? (keyimgs)

slow transitions

degrading performance over time

Web Workers
All the stuff that's put on the background thread under Electron is on the main thread in Cordova, because Web Workers haven't been implemented yet.
I actually started working on it but discovered some serious and varied issues that made me put it on the back-burner and get the code ready to publish.
However I expect this to give a huge boost to performance.
A model for how to perform background tasks and associate the asynchronous replies with the original requests is demonstrated in local_modules/electron_background. This is used throughout the Electron app.
I suggest a Cordova analogue of this be created and then used to create the appropriate 'background' adaptations of various currently-main-thread tasks, such as APIResponseParser.cordova.js.
At least everything which is being done on the background under Electron should be done similarly in Cordova, but I expect that also backgrounding the network requests in the API client – under Cordova specifically, not Electron – will yield a performance boost. (Note that in Electron the request is very intentionally done in the renderer process and should not be moved.)
However, in order to facilitate backgrounding the network request itself, a little bit of architecture work may need to be done.  The main blocker to me doing all this architecture work and coding work to put these objects in the background is simply how crazy it turned out to be to get Web Workers working under Cordova in both iOS and Android in the first place! So if anyone wants to figure that out, it would be a huge help. (Edit I am currently looking into this)
Various rendering tricks?

try -webkit-transform: translateZ(0) - potential issue - see http://stackoverflow.com/questions/10814178/css-performance-relative-to-translatez0 and http://stackoverflow.com/questions/10014461/why-does-enabling-hardware-acceleration-in-css3-slow-down-performance/10114994#10114994

try -webkit-backface-visibility: hidden; and perspective:1000, esp on Android, but just for > And 2.3, if even necessary - http://stackoverflow.com/questions/10014461/why-does-enabling-hardware-acceleration-in-css3-slow-down-performance/10114994#10114994

however it's quite possible these are partially or wholly redundant these days and not the biggest source of issues , see  http://ilee.co.uk/css-translate3d-performance-hack/

Navigation animation optimizations

look at translate3d for StackNavigation and modal animations, instead of top/left so they don't jitter so badly

DOM element count and special effects reduction

possibly look into simplifying/flattening/reducing el count in the DOM in the same way the wallet icon component was, or looking at what remaining places still use box-shadows

Memory usage growth?
I instrumented memory usage growth and it looked good. But I may only have instrumented a limited set of functionality and this should be further examined. (This would obviously benefit the Electron/desktop app as well).

Update about Web Workers. A few hours ago I went back and started testing web workers in Cordova under Chrome (browser), iOS, Android. I discovered that iOS was crashing not because of some lack of support for Web Workers in iOS webviews, but actually because of the Safari Web Inspector. It being open triggered the crash, at the app's WKWebView's call to WebCore::WorkerMessagingProxy::postMessageToPageInspector. A ticket/radar should be filed about this. I proceeded to implement BackgroundTaskExecutor.cordova.js and ipc.worker.js and used them to successfully place APIResponseParser.cordova.main.js on in the background on all three Cordova platforms. Will proceed to implement whatever remaining concurrency wins I can.

More updates.
I placed the Cordova DocumentCryptor in the background, which improved UI responsiveness, with the apparent tradeoff of slightly longer load times (https://github.com/mymonero/mymonero-app-js/commit/316529e7494e2a222304043e2b29e83db0ca1065).
It may yet be a win to put the network requests in the background but that has not been attempted yet.
Since the UI can update while loading is occurring, there's the new issue that the empty screen often shows, after the app is unlocked from having gone idle, while the records are loading. It would be good to enhance the app to show a loader while that is occurring, but detecting the exact state without stomping on other similar states will be slightly tricky.
I proceeded to get the app deploying to and installing on Android device. Since Android doesn't support ES6 well (with keywords such as const), I investigated using babel-loader to transpile but that didn't pan out. No transpilation took place and debugging yielded nothing. So I switched the Android build to use the Crosswalk project instead, which not only got the app working, but came with what I figure are probable performance improvements, given the nature of the Crosswalk project (https://github.com/mymonero/mymonero-app-js/commit/6aa3b9e9eff54c522c39d0c2a2342863fd188549). This has made the app performant enough on Android (from my basic testing) that I'm going to remove the labels indicate this issue is blocking Android launch. Of course, further optimization will be very useful, but I would like more testing to take place before that is embarked upon, given how much of a black hole this can be.


[5.9 🍒][Dependency Scanning] Consider scanned module name a part of the scanning context (hash)

Cherry-pick of https://github.com/apple/swift/pull/65415
As well as a couple of additional frontend options that seem like they may impact scanning result.
• Release: Swift 5.9
• Explanation: To have these options missing from the dependency scanning context hash means that clients that may be running multiple concurrent scans on targets/modules that have identical command-lines other than the module name would encounter concurrency issues due to not isolating their respective scans' state.
• Scope of Issue: Scanner crashes when scanning multiple source modules simultaneously where the scanner invocations only differ in module name.
• Origination:
• Risk: Zero risk to implicit module builds, minimal risk to explicit module builds - this change is more restrictive than we were before and will result in more distinct scanning contexts
• Automated Testing: Added unit test that verifies scanning hash difference for relevant use-cases
Resolves rdar://108464467

@swift-ci test


Change default method to POST in emitter

As we have been doing on other trackers, we should also move to POST as the default method for making requests to the Collector.
I think there is one thing to consider before we do that: If using GET, the behaviour is intuitive – an event is sent right after it is tracked. If we move to POST with default buffer size 10, users might get confused because the tracker won't send any events if they track less than 10 events unless they call flush(). Also, since we only have an in-memory event queue, some events may get lost of users are not aware of the buffering. I can see several options on how to make this experience less confusing for users:

Set the default buffer size to 1
Document better that one needs to call flush when they want to see events sent to the collector and also before closing their app
Add a timer to the emitter that automatically flushes the events after some time (similar like mobile trackers but I don't think that this pattern is suitable for server-side apps)

I think that we should go with option 1 as that is the most intuitive when users are starting with the tracker. We should also document better how to make use of the buffer and how to call the flush. Opening this for discussion if there are other opinions.

Is there a reason we have different buffer size (is this the same as batch size in the Java tracker?) in the different SS trackers?
It makes sense to have a default of 1 to me, but I'm also not 100% clear on the benefits of the buffer (presumably it stops too many requests being sent and slowing things down?) .

Yeah, we should have the same buffer/batch size in all server-side trackers. When we made POST default in the Java tracker, we didn't change the batch size, we kept it at 50. So 50 events have to be tracked or the flush called before a request is made. I guess if it's documented well, it's probably not a problem...
Right, the benefits of having a larger buffer size is that you make less requests over the network to the Collector which is more efficient – less network connections to estabilish and manage on the client. If there are a lot of events being tracked, it might exhaust the client resources and potentially reach the limit for the number of open network connections. But it is an optimization strategy to increase the buffer size, that's why I think we should start with 1 and let users optimize it when they need to.

Just noting here that we decided to keep the default buffer size 10 for POST requests since buffer size 1 is not a suitable setting for server-side apps (would cause too many network connections for busy servers) and a dangerous default.


Minor - Allow shortcuts for individual exec cmds in addition to ^C c for list of cmds

I just noticed ^C c so I'll use that but I think a lot of people would like shortcuts for often used cmds.

not sure this is worth it -- hard to remember, low freq etc.  C-c is working well for me..


Enhancement: Add Group creation wait to teams team add command

Raised from #1891 and related to #2020
When provisioning Microsoft Teams teams using the teams team add command, on some occasions an error can be thrown,  No team found with Group Id <id>.
UnhandledPromiseRejectionWarning: StatusCodeError: 404 - {"error":{"code":"NotFound","message":"No team found with Group Id 58c19f12-6bb5-4846-8ccd-36d9eb04ef2a","i nnerError":{"date":"2020-10-25T08:59:38","request-id":"083e431a-deb6-4f85-987e-a59487c18cea","client-request-id":"083e431a-deb6-4f85-987e-a59487c18cea"}}}

The Microsoft Team is being created but the operation to retrieve group information which we return to the prompt fails because the Microsoft Graph has not updated accordingly and the newly created group cannot be found.
Whilst this is not specifically a bug in the CLI, we should add defensive code to handle scenarios where the Microsoft Graph does not return recently created objects in a timely manner.
As discussed in the related issue, the consensus is to include a loop into the code which returns the Group object, which will wait till the Group has been created and is returned successfully from the Graph.

Hi @garrytrinder, When creating a Team, in the past I've looked at the "Location" header of the response, there is an async operation that you can query to check the status of the Team creation - could you use this to check the status until the team is created and then return the output - I guess this covers all aspects of the Team and not just the group? You could also just query the group until it doesn't 404 :smile:
https://docs.microsoft.com/en-us/graph/api/resources/teamsasyncoperation?view=graph-rest-1.0

Hi @garrytrinder, When creating a Team, in the past I've looked at the "Location" header of the response, there is an async operation that you can query to check the status of the Team creation - could you use this to check the status until the team is created and then return the output - I guess this covers all aspects of the Team and not just the group? You could also just query the group until it doesn't 404 :smile:
https://docs.microsoft.com/en-us/graph/api/resources/teamsasyncoperation?view=graph-rest-1.0

@leeford we are currently checking the "Location" header in this command, however it appears that the next call to obtain the Microsoft Graph info fails as the Group has not yet been provisioned, on some occasions, based on feedback from @plamber in #1891.
When #2030 is merged the command will use the v1.0 endpoint rather than the beta endpoint which could provide more stability, however introducing a loop to handle any errors sounds like the way forward, so You could also just query the group until it doesn't 404 is not far from the fix 😄

Also, happy to help on this one!

Awesome, I've assigned this to you, thank you for your help 👍

@leeford we are currently checking the "Location" header in this command, however it appears that the next call to obtain the Microsoft Graph info fails as the Group has not yet been provisioned, on some occasions, based on feedback from @plamber in #1891.
When #2030 is merged the command will use the v1.0 endpoint rather than the beta endpoint which could provide more stability, however introducing a loop to handle any errors sounds like the way forward, so You could also just query the group until it doesn't 404 is not far from the fix 😄

Also, happy to help on this one!

Awesome, I've assigned this to you, thank you for your help 👍

Awesome, will take a look!

Awesome, will take a look!

Haven't forgotten about this, will be working on it shortly :+1:

Thank you for your efford

Interestingly enough, in my testing, all my unhandled promise errors (404) are actually against the TeamsAsyncOperation call using the URI from the Location header. I am guessing the operation isn't always immediately available after the /teams call.
When you look at the error message again, it makes sense as it mentions team in it:
No team found with Group Id 58c19f12-6bb5-4846-8ccd-36d9eb04ef2a
If it was the /groups call it wouldn't necessarily be a team.
In an ideal world, I guess we should be checking for a 404 against the TeamsAsyncOperation and /groups call? Or did you want to switch to the TeamsAsyncOperation? I am guessing you will need to update the spec above?

Hi @leeford,
thank you for digging into this.
I would suggest to check a 404 against both calls to be sure with a timeout. I wouldn't change the specs to avoid a breaking change for existing scripts.
@garrytrinder: do you agree?
br,
Patrick

Like @plamber suggested, let's check both calls and avoid introducing breaking changes.

Hey @leeford  👋
Are you still working on this?

Sorry, yes. I've got the code completed just tests proving a challenge. Will report back soon!

Hey @leeford, do you need any help with tests?

Hey @waldekmastykarz, that would be great. It was around testing catching an error, I think. I'll push to branch and we can take a look 😃

Awesome! Let's do that 👍

Apologies @waldekmastykarz - just not had the time recently!
I've pushed the implementation to my fork under: https://github.com/leeford/cli-microsoft365/tree/add-wait-team-creation
But looks like whatever changes to the tests are not there... From what I can see we need to account for the .catch() but I am struggling to work out how you do this, I couldn't find any similar parts in any other tests.
If you could point me in the right direction, it would be great. Thanks.

No problem. I'll try to have a look at it in the coming days. I'm busy with preparations for //Build at the moment but hopefully in a week or two I should have more room.
If anyone else can help, please don't wait for me 😄

To handle the catch, we'd need a test case with a reject promise for the request. If the mock of the request returns a rejected promise, it should cause the code to go into the catch code branch.

Hey @leeford, are you still working on this?

Unassigning issue due to lack of response.

Would love to work on this one.

Cool, all yours! Thanks!

🧹


GitHub: Improved README

Summary
Task Checklist

[ ] As the title

Steps To Validate Changes

Launch the app
Go to ...

Known Issues
N/A
PR Checklist

[ ] Development: N/A
[ ] Approval: Have discussed with and got approval from the team[^1]
[x] Tests: Tested accessibility on the local end
[x] Deployment: Deployed the app on the local end
[ ] Localization: Modified en-US string resources[^2]
[ ] Co-authors: N/A

Screenshots
N/A
[^1]: If the request hasn't been agreed by the team, this work might be rejected. Make sure that you get approval from the team before opening any PR related the request.
[^2]: If you removed any en-US string resources, make sure that there are no references of those resources. When you add a new en-US string resources, do not make any changes on other languages' resources; Crowdin will do that, instead.

Please proofread 😂


Added SwissKnife and Transfuse

Added SwissKnife and Transfuse

Thank you @1priyank1 for the contribution. Sorry for merging it late!


The height of Combobox is inconsistent with the height of TextField

Because the border of Combobox is added to the outer div and the height of h-10 is defined on the inner input, the height of Combobox is two more borders than that of TextField.
Maybe defined as h-10 on the outer div, so that the border blends into the height.

Thanks for catching that issue :)
Fixed and deployed!


BlueLaTeX on Mozilla Science Lab's Collaborate

Hey all,
Thanks for submitting BlueLaTeX to Collaborate! Your listing is now live.
Have you heard about our Global Sprint coming up June 4-5? Open source & open science projects around the world will be sprinting on their projects in this two-day hackathon, where we invite people to host sites worldwide to discover what people are working on and get involved. Let me know if you'd like to represent BlueLaTeX, we'd love to have you.

Hi @BillMills
Thanks for  proposing, I wasn't aware of this program and think it would be very interesting to participate.
I will read more about it and let you know
@monperrus would you like to join the discussion?

Hi Bill,

Open source & open science projects around the world will be sprinting on their projects in this two-day hackathon, where we invite people to host sites worldwide to discover what people are working on and get involved. Let me know if you'd like to represent BlueLaTeX, we'd love to have you

We'd love to have BlueLaTeX at the Mozilla Science Lab Global Sprint 2015!
--Martin

Awesome - add your name to the list around line 75 here; also, have a look at the site list on the same etherpad, to see if there are any host sites near you; if not, feel free to join remotely or if you can host a site, add it to the list at the site list. I'll flag your project as participating in the Sprint so it shows up on the sprint project list. Looking forward to it!

*oh, I forgot - will one of you be available to answer questions, merge pull requests etc during those two days? We like to have a project lead on hand (remotely is fine) to help organize volunteers.

Hi Bill,
I will check this with my employer and let you know.

Hi Bill,
We will be able toe participate to the Sprint.
I will update the pad.

Awesome! You're all queued up; check out the map to see if there's an open site near you - if so, feel free to drop in, and if not, consider hosting your own, or participate remotely from wherever is convenient. For the date, try and have a few issues and projects ready to go for different people to jump in on; some smaller issues for beginners, and some more open ended ones for more experienced programmers. I'll be reaching out to the twitterverse over the next month to draw attention to all the Sprint projects; if there are promotional materials I should be linking (blog posts, videos, articles...), just let me know.

Is there a place (the pad maybe?) where to put the IRC channel we will be available on?

Yep, include it in your project description on the pad - I'll be remixing that content into project listings for people to browse once submissions close.