App crash on iOS16 and iOS17 Device, Simulator runs fine

Description
Hi,
i was testing my iOS App on XCode15 and an iPad on iOS17Beta3. The app runs fine in Simulator, but on the Device the App crashes with the following Debug Log:
  Referenced from: <7BE0D17B-2357-39ED-8D20-5305DA2BF18C> /private/var/containers/Bundle/Application/92FAA264-1198-43B5-8495-696E0787C8AA/eDine Kitchen.app/Frameworks/MySQL.framework/MySQL
  Reason: tried: '/private/var/containers/Bundle/Application/92FAA264-1198-43B5-8495-696E0787C8AA/eDine Kitchen.app/Frameworks/OpenSSL.framework/OpenSSL' (no such file), '/private/var/containers/Bundle/Application/92FAA264-1198-43B5-8495-696E0787C8AA/eDine Kitchen.app/Frameworks/MySQL.framework/Frameworks/OpenSSL.framework/OpenSSL' (code signature invalid in <A2B2AAE2-C7FB-350D-AFFE-3A40A89DC1B4> '/private/var/containers/Bundle/Application/92FAA264-1198-43B5-8495-696E0787C8AA/eDine Kitchen.app/Frameworks/MySQL.framework/Frameworks/OpenSSL.framework/OpenSSL' (errno=1) sliceOffset=0x00000000, codeBlobOffset=0x009AC240, codeBlobSize=0x00024020), '/private/var/containers/Bundle/Application/92FAA264-1198-43B5-8495-696E0787C8AA/eDine Kitchen.app/Frameworks/OpenSSL.framework/OpenSSL' (no such file), '/private/var/containers/Bundle/Application/92FAA264-1198-43B5-8495-696E0787C8AA/eDine Kitchen.app/Frameworks/MySQL.framework/Frameworks/OpenSSL.framework/OpenSSL' (code signature invalid in <A2B2AAE2-C7FB-350D-AFFE-3A40A89DC1B4> '/private/var/containers/Bundle/Application/92FAA264-1198-43B5-8495-696E0787C8AA/eDine Kitchen.app/Frameworks/MySQL.framework/Frameworks/OpenSSL.framework/OpenSSL' (errno=1) sliceOffset=0x00000000, codeBlobOffset=0x009AC240, codeBlobSize=0x00024020), '/private/var/containers/Bundle/Application/92FAA264-1198-43B5-8495-696E0787C8AA/eDine Kitchen.app/Frameworks/OpenSSL.framework/OpenSSL' (no such file), '/private/var/containers/Bundle/Application/92FAA264-1198-43B5-8495-696E0787C8AA/eDine Kitchen.app/Frameworks/OpenSSL.framework/OpenSSL' (no such file), '/private/var/containers/Bundle/Application/92FAA264-1198-43B5-8495-696E0787C8AA/eDine Kitchen.app/Frameworks/OpenSSL.framework/OpenSSL' (no such file), '/private/var/containers/Bundle/Application/92FAA264-1198-43B5-8495-696E0787C8AA/eDine Kitchen.app/Frameworks/OpenSSL.framework/OpenSSL' (no such file), '/System/Library/Frameworks/OpenSSL.framework/OpenSSL' (no such file, not in dyld cache)

Device

Device: iPad 10th Gen.
OS: iOS 17Beta3
OS: iOS 16.5.1(c)

Any help is appreciated.
Thank you.
Dirk

With Version 3.1.0 everything is fine.

I've got the same problem, I only installed the framework a few days ago and have made sure I'm on the latest version using CocoaPods. Runs fine in the simulator but crashes on startup on a real device. Seems to crash if the framework is installed, even if you don't execute anything. My target version is iOS 16.0 on XCode 14.2.

@Dirk23 Did you really just update OHMySQL? I'm on the latest version but I'm still having the issue... Not really sure what to try.

@Dirk23 Did you really just update OHMySQL? I'm on the latest version but I'm still having the issue... Not really sure what to try.

https://github.com/oleghnidets/OHMySQL/issues/42#issuecomment-1639734800
I use 3.1.0, with this version everything works fine for me.

Hi guys
Do you integrate the library via CocoaPods?

Hi guys Do you integrate the library via CocoaPods?

yes

Hi guys Do you integrate the library via CocoaPods?

Yep

Weird.. anyway, I'm going to remove support of tvOS and watchOS. These platforms add additional complexity to maintenance.

Just an update, adding " pod 'OpenSSL-Universal' " to my podfile and then installing it fixed it, not an ideal fix but it works.

Hi there @HammerheadH @Dirk23
Please, check out the latest release 3.3.0.

Just an update, adding " pod 'OpenSSL-Universal' " to my podfile and then installing it fixed it, not an ideal fix but it works.

This didnt help at all, still crashing with some OpenSSL issues.

I am also having the same issue
OhMySQL 3.3.0, IOS 17.5.1 fails
but OhMySQL 3.1.0 works
I am not importing any OpenSSL  component

Well... My bad to miss this issue.
The problem is in how CocoaPods copies xcframework. It copies the framework to the application bundle as a resource. But it doesn't sign the embedded frameworks if xcframework has them. So, I had to make CocoaPods aware of OpenSSL by creating an additional copy of OpenSSL.xcframework in the sources.
Note: this issue shouldn't appear if you copy MySQL.xcframework and its sources directly to your project.
Anyway, the problem should be fixed in the latest release 3.3.1. Let me know if it works.


Add "name" property to resources

Excel resources get a "_xlsx" suffix.

Thanks for this useful resource! Adding a "name" property makes it easier to load a resource with the various tools and is also a required property (I think):

name
A resource MUST contain a name property. The name is a simple name or identifier to be used for this resource.
If present, the name MUST be unique amongst all resources in this data package.
It MUST consist only of lowercase alphanumeric characters plus ".", "-" and "_".
It would be usual for the name to correspond to the file name (minus the extension) of the data file the resource describes.

https://specs.frictionlessdata.io/data-resource/#required-properties

fixed in main


The Log4j thingy.

Idk if its your fault or the fault from the fabric team but the log4j version used in this project isn't up to date.

you can change the fabric version in the gradle.properties file. This is the link to fabric versions site.


Improvements to the check command

Description:

It now exits with a failure status if something is wrong.
With no file name arguments, it will check all of your files that edx_lint wrote.
The messages are less chatty.
Tests!

Merge checklist:

[ ] All reviewers approved
[ ] CI build is green
[ ] If adding new checks, followed how_tos/0001-adding-new-checks.rst
[ ] Changelog record added (if needed)
[ ] Documentation updated (not only docstrings) (if needed)
[ ] Commits are squashed

Hi @nedbat
I've noticed that there was no GitHub release for the edx-lint==5.3.0. Should I go ahead and release the version 5.3.0 on GitHub or have we decided to skip GitHub releases?

This repo make PyPI releases when a tag is created, and there is a 5.3.0 tag.  PyPI has the release: https://pypi.org/project/edx-lint/5.3.0/
I don't mind if you want to make a GitHub release, but I don't consider them essential.


Menu for board/continuity

Things to put in it:

Edit
Delete
Favorite/unfavorite
New section...?
New post...?
Search this continuity
probably more things

Recommend leaving some of these in the main list, like how they are when you view a template:

Edit
Delete
New section
New post

I am happy to have these go into a hidden menu and there's precedent from this happening on posts:

Mark read
Favorite
Search this continuity


On which devices and Android versions does it work?

Instead of seeing where it doesn't work, maybe it's better to ask the opposite:
On which cases does it work?

Do you have telegram address or email? I want to talk privately about this issue.

What's wrong writing about it here?

Corporate secret.

But this library isn't corporate related...
Any information you write about it should be global and public...
The question here is on which devices and Android versions the library works fine on.
Or you mean that since this information was gathered in the company, you are not allowed to share it here?

OK, then I tell here about working device and version.
Based on sample app,

under the version 7, it will be crashed.
on version 7, it works on galaxy A series, but when you start service -> stop service -> start service, it will be crashed in some nougat and entire oreo device(I saw that in galaxy S series.)
on version 8, the app is freezing on entire devices(galaxy note 8, galaxy s9+, galaxy s8, galaxy s7 edge).
I fixed 1 and 3. But second problem cannot be fixed yet.

I fix the first and third problem, but second problem can't be solved.
If you are fluent in ndk or C++, could you help me?

Wait, you got it to record calls on Galaxy S devices?
Also, sadly I haven't used C/C++ for ages, and I never did something extraordinary with system stuff using C/C++.
The last time I've made something with C/C++ was for a very specific reason (here), but this was a long time ago.

Although I solved two problem, last one problem is critical problem, and I cannot find the cause.
If it is solved, I think I can use this library.

Are you sure it's a problem related to JNI ?
What are the logs?

If you ask the third problem, you should modify cpp files in library folder.
first problem can be modified in method 'prepareAudioPreferences'

I don't understand what you mean.
By "what are the logs?"? I mean what do you see in Logcat when it crashes.

In Oreo, the app is freeze(ANR). So there are no logs.
About second problem)
 Build fingerprint: 'samsung/greatlteks/greatlteks:8.0.0/R16NW/N950NKSU3CRD6:user/release-keys'
    Revision: '9'
    ABI: 'arm64'
    pid: 10483, tid: 10483, name: net.callrec.app  >>> net.callrec.app <<<
    signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x430000
        x0   00000078ae1fc334  x1<PHONE_NUMBER>430000  x2<PHONE_NUMBER>000110  x3   00000078ae1fc330
        x4<PHONE_NUMBER>430110  x5   00000078ae1fc444  x6<PHONE_NUMBER>000000  x7<PHONE_NUMBER>000000
        x8<PHONE_NUMBER>000000  x9<PHONE_NUMBER>000004  x10  00000078ad5ff198  x11  00000078ce20d670
        x12<PHONE_NUMBER>00000b  x13<PHONE_NUMBER>000002  x14  ffffffffffffffff  x15<PHONE_NUMBER>000000
        x16  00000078b227df68  x17  00000078d2d9dab0  x18  0000007feab0e4b0  x19  00000078ae1fc200
        x20<PHONE_NUMBER>000000  x21<PHONE_NUMBER>000000  x22<PHONE_NUMBER>000280  x23<PHONE_NUMBER>000010
        x24<PHONE_NUMBER>001f40  x25<PHONE_NUMBER>000001  x26<PHONE_NUMBER>000001  x27<PHONE_NUMBER>000000
        x28<PHONE_NUMBER>000000  x29  0000007feab0dac0  x30  00000078b2226fe0
        sp   0000007feab0da60  pc   00000078d2d9db98  pstate<PHONE_NUMBER>000000
06-28 17:20:46.095 13675-13675/? A/DEBUG: backtrace:
        #00 pc<PHONE_NUMBER>01cb98  /system/lib64/libc.so (memcpy+232)
        #01 pc<PHONE_NUMBER>044fdc  /system/lib64/libaudioclient.so (_ZN7android11AudioRecord3setE14audio_source_tj14audio_format_tjmPFviPvS3_ES3_jb15audio_session_tNS0_13transfer_typeE19audio_input_flags_tjiPK18audio_attributes_t+204)
        #02 pc<PHONE_NUMBER>044ee4  /system/lib64/libaudioclient.so (_ZN7android11AudioRecordC1E14audio_source_tj14audio_format_tjRKNS_8String16EmPFviPvS6_ES6_j15audio_session_tNS0_13transfer_typeE19audio_input_flags_tjiPK18audio_attributes_t+276)
        #03 pc<PHONE_NUMBER>00826c  /data/app/net.callrec.app-anajtG9bqVewyBR7js3EFQ==/lib/arm64/libcallrecfix.so (_ZN18AndroidAudioRecord3setEijijj+224)
        #04 pc<PHONE_NUMBER>008b54  /data/app/net.callrec.app-anajtG9bqVewyBR7js3EFQ==/lib/arm64/libcallrecfix.so (Java_net_callrec_library_recorder_AudioRecordNative_nativeCreate+48)
        #05 pc<PHONE_NUMBER>010638  /data/app/net.callrec.app-anajtG9bqVewyBR7js3EFQ==/oat/arm64/base.odex (offset 0x10000)

OK I don't know this, but maybe you could use my POC to understand how call recording can work:
https://github.com/AndroidDeveloperLB/PhoneCallRecorder
I used only Java/Kotlin.
As long as the call is handled (from start to end), it has a foreground service.
You can add the mechanism of JNI call recording there. Maybe it will help?

Okay, when I solve this problem, I'll tell you.

ok thank you.

How? What did you do? How did you find how to do it?
Is it now on the repository?

Just modify code in Audio.h file. I'll pull request the modified library in your project.

But what does it do? And how?
And how did you find what to do ?
What's special on Samsung devices that requires it?

I invite you my repository. Please check it.

I accepted, but I've moved on to other tasks quite some time ago. I don't know how can I contribute, other than telling you whether it works or not.

I think I modify this library completely. So just test it. If it has a problem, please tell me on my repository.

You mean this:
https://github.com/MountainNine/CallRecLibFixed
?
I can test it on the Galaxy S7 with Android 8.0.
But what to choose here:

?

It is audiosource, I recommend to choose MIC, or VOICE_COMMUNITCATION

Well I still don't get what the FAB does, as it crashes (and I did grant the permissions).
I've tried 3 types of audio source, and none do anything : MIC ,VOICE_COMMUNITCATION , VOICE_CALL.
Tested on outgoing call.

VOICE_CALL will be crashed, because it needs system permission.

First of all, my app didn't crash no matter which type you've chosen. Even VOICE_CALL.
Second, some devices actually do work with VOICE_CALL just fine.
Third, I didn't try only VOICE_CALL. I tried the others you've mentioned too. The crash is when I click on the FAB. On all of those, it crashed.

Could you write error log?
And <6.0 version, it works because it has not permission require.

Attached video , and log.
1.zip

Maybe I cancheck log on tommorow, is it fine?

Already told you. I don't work on it anymore.
Also, I don't work in the weekends.

Hi did you guys find solution for this working on oreo. I tried CallRecLib its not working but app on playstore that is working fine. Can anyone please tell me where is problem.

Yes i know many apps which are working fine.


Pie chart does not re-render on sorted data

Bug or Feature Request?
Possible bug
Description
This might be by design, but when we wish to sort a pie chart that is already rendered, the data we pass to PieSeries changes, but the pie chart that is rendered does not change.
How to reproduce
See demo link. When you click the button to change the data, pie doesn't change. In the code, you can enable a workaround to set "updatePoints" to false, which forcefully changes the pie chart, and hence fixes the problem.
Live demo demonstrating bug
https://stackblitz.com/edit/stockchart-updatepoints-false-pwvint
Versions

React JSX Highcharts version:  Latest
Highcharts version: Latest
React version: Latest

The Highcharts seems to update data based on id of a data point.
If you remove id property from initData your chart will reorder.
const initData = [
  { name: "TChekToken", y: 1000},
  {name: "Visabase12EC", y: 206},
  { name: "NBS", y: 2000},
  { name: "Comdata", y: 195}
]

See if https://www.highcharts.com/docs/advanced-chart-features/data-sorting helps you with sorting the data.


Typo in Whitepaper - 1.2. Current Limitations

The text reads
"...
These Include:
Some of those issues are:"
You need to choose one phrase or the other.

Closing this as it is not applicable to the new draft. 👍


CAPE model errors - CapeReport.procmemory

Possibly related issue: https://github.com/mandiant/capa/issues/2466
Description
CAPA fails to process CAPE reports. Issue seems to be the structure of procmemory in the report does not conform to what CAPA expects.
Expected behavior:
CAPA able to process CAPE reports.
Actual behavior:
[Task 36] [lib.cuckoo.common.integrations.capa] ERROR: CAPA ValidationError 6 validation errors for CapeReport
procmemory.0
Input should be None [type=none_required, input_value={'path': '/opt/CAPEv2/sto...9a3a271d6c3492402ee9'}]}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.10/v/none_required

Versions
8.0.1
Additional Information
Example of the structure that procmemory currently takes:
  "procmemory": [
    {
      "path": "/opt/CAPEv2/storage/analyses/36/memory/7980.dmp",
      "sha256": "8d752b624cc955ecf2d9970b6447ec2a373e4c3e6866853bb8bd7b71b30a4dbe",
      "pid": 7980,
      "name": "rundll32.exe",
      "proc_path": "C:\\Windows\\SysWOW64\\rundll32.exe",
      "yara": [
        {
          "name": "shellcode_get_eip",
          "meta": {
            "author": "William Ballenthin",
            "email"<EMAIL_ADDRESS>            "license": "Apache 2.0",
            "copyright": "FireEye, Inc",
            "description": "Match x86 that appears to fetch $PC."
          },
          "strings": [
            "{ E8 00 00 00 00 58 }"
          ],
          "addresses": {
            "x86": 36632923
          }
        }
      ],
      "cape_yara": [],
      "address_space": [
        {
          "start": "0x00010000",
          "end": "0x00022000",
          "size": "0x00012000",
          "prot": "RW",
          "PE": false,
          "chunks": [
            {
              "start": "0x00010000",
              "end": "0x00020000",
              "size": "0x00010000",
              "prot": "RW",
              "state": 4096,
              "type": 262144,
              "offset": 24,
              "PE": false
            }
          ]
        },
      ],
      "strings_path": "/opt/CAPEv2/storage/analyses/36/memory/7980.dmp.strings",
      "extracted_pe": [
        {
          "name": "7980_0x73510000",
          "path": "/opt/CAPEv2/storage/analyses/36/memory/7980_0x73510000",
          "guest_paths": null,
          "size": 2805760,
          "crc32": "692101BD",
          "md5": "3191...a4e8",
          "sha1": "20e3...53a5",
          "sha256": "507f...2b69",
          "sha512": "ba01...bea9",
          "rh_hash": null,
          "ssdeep": "4915...xz7h",
          "type": "PE32 executable (DLL) (GUI) Intel 80386, for MS Windows",
          "yara": [
            {
              "name": "HeavensGate",
              "meta": {
                "author": "kevoreilly",
                "description": "Heaven's Gate: Switch from 32-bit to 64-mode",
                "cape_type": "Heaven's Gate"
              },
              "strings": [
                "{ 6A 33 E8 00 00 00 00 83 04 24 05 CB }"
              ],
              "addresses": {
                "gate_v1": 121034
              }
            }
          ],
          "cape_yara": [],
          "clamav": [],
          "tlsh": "T160...E36E",
          "sha3_384": "cf87...6eb4"
        },
      ]
    },
  ]

@mr-tz No worries. If there is anything I can lend a hand with or give extra information on, please let me know.

If you want to contribute (parts of) the model and/or submit a PR that could speed a solution up :)

Sounds good to me. I will be able to really get after this in about a week or so when things slow down work wise.


index_for uses isize, and may panic

It seems like we should be able to guarantee that those indexes are positive, which should hopefully also make us confident that it won't panic.

This is fixed by #12, right?

Probably. I want to walk through that logic one more time before I call it good.

With the tighter guarantees about unit magnitude + sub bucket count magnitude, I'm now comfortable with index_for.
I don't see why it would panic with out-of-range values. Small values will get mapped to bucket 0 and sub bucket 0. Large values (beyond what should be supported) will still get mapped to an index; the index just won't be one that exists in the counts vec.


Delete counterparty upgrade in deleteUpgradeInfo

Description
Additionally moves the function to the keeper (and amends the tests that were checking for this deletion)
closes: #4234
Commit Message / Changelog Entry
chore: delete counterparty upgrade in deleteUpgradeInfo

see the guidelines for commit messages. (view raw markdown for examples)

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Targeted PR against correct branch (see CONTRIBUTING.md).
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the module structure standards and Go style guide.
[ ] Wrote unit and integration tests.
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/).
[ ] Added relevant godoc comments.
[ ] Provide a commit message to be used for the changelog entry in the PR description for review.
[ ] Re-reviewed Files changed in the Github PR explorer.
[ ] Review Codecov Report in the comment section below once CI passes.

some quirky linter erros popped up from merge, trying rebasing

hmm... these strings.CutPrefix errors did not show on the 04-channel-upgrades branch.


WildflyHelmChartProvisionerTest fails in OpenShift CI when only kubeadmin is used

So far we've been using just the kubeadmin account for XTF configuration and testsuite execution, because the usual admin and master accounts creation was failing in the CI script.
This configuration makes the WildflyHelmChartProvisionerTest fail with traces reporting issues withh kubeadmin executing the XTF Helm binary commands.
For this reason we're changing such behavior in #46 but we also need to investigate why this test is failin4g when just kubeadmin is used.

Environment: testsuite
Steps to reproduce: mvn test -pl testsuite/ -Dtest=WildflyHelmChartProvisionerTest

This can be closed. CI checks are no longer run by OpenShift org Prow jobs, and internal CI checks are not using kubeadmin by design.


In the MuMu 12 emulator, the keylog mode cannot work

1）用adb 连接MuMu模拟器12  (windows10) ： adb shell  进入以后输入 su 切换到root用户
2）MuMu12 内核版本：Linux localhost 4.19.195-perf-gc77034d276bd https://github.com/gojue/ecapture/issues/2 SMP PREEMPT Thu Sep 5 10:40:50 HKT 2024 aarch64
3)运行命令： ecapture  tls --libssl=/system/apex/com.android.conscrypt/lib64/libssl.so -m keylog --keylogfile=openssl_keylog.log
4）ecapture版本:ecapture-v0.8.6-linux-amd64.tar.gz
5）出错信息：FTL module run failed, skip it. error="couldn't start bootstrap manager error:2 errors occurred:\n\t* error:opening uprobe: symbol SSL_in_before: not found , isRet:false, opts:&{0 0 0 0 0 }, {UID:uprobe_smk_SSL_in_before, EbpfFuncName:probe_ssl_master_key}\n\t* error:opening uprobe: invalid program: bad file descriptor , isRet:false, opts:&{0 0 0 0 0 }, {UID:uprobe_smk_SSL_do_handshake, EbpfFuncName:probe_ssl_master_key}\n\n, probes activation validation failed ." isReload=false

Please try to ask questions in English. If you are not proficient in English, then please write in Chinese characters and use translation software to translate into English. For some scenarios that are difficult to describe in English, you can use Chinese characters.

尽量使用英文提问。
如果英语不擅长，那么请写汉字，再使用翻译软件翻译为英文。   个别英文难以描述的场景，可以使用汉字。

It appears that the SSL_in_before symbol was not found. Please search within this shared object library to see which symbols start with SSL_*. Is there one named SSL_do_handshake?

It appears that the SSL_in_before symbol was not found. Please search within this shared object library to see which symbols start with SSL_*. Is there one named SSL_do_handshake?

I couldn't find any symbols that start with "SSL_". What should we do now?

会不会是 mumu 模拟器的 android 版本和 linux 内核版本都太低了导致的

Linux localhost 4.19.195-perf-gc77034d276bd #2 SMP PREEMPT Thu Sep 5 10:40:50 HKT 2024 aarch64

安装版本是12,linux版本：Linux localhost 4.19.195-perf-gc77034d276bd https://github.com/gojue/ecapture/issues/2 SMP PREEMPT Thu Sep 5 10:40:50 HKT 2024 aarch64  ，估计是缺少ssl相关模块或者依赖lib

It appears that the SSL_in_before symbol was not found. Please search within this shared object library to see which symbols start with SSL_*. Is there one named SSL_do_handshake?

I couldn't find any symbols that start with "SSL_". What should we do now?

你去学一下如何查看一个elf文件的符号表，学会后，再来看上面的问题。

No response for a long time, closed


Arcade - World.pause() + World.step() = weird behavior

Version

Phaser Version: 3.22.0

Operating system: Debian GNU / Linux 10 (Kernel 4.19.0-6-amd64)

Description
Within a scene, if we pause the physics engine in the create() and advance it step by step in the update(), using the scene.physics.world.pause() and scene.physics.world.step(delta) respectively. The following occurs in moving objects:
1.- The gameObject moves away from its body.
2.- The gameObject and the body have different display origins after being created.
It seems that this problem or similar appeared in version 3.17.
Example Test Code
Code forked of @samme 3.15 example, using version 3.22.0:
https://codepen.io/jjcapellan/pen/qBEwVwK
Additional Information
This is the chain that causes this problem:

World.isPaused == true
World.update() is not executed
Body.preUpdate() is not executed
Body.prevFrame is never updated and origins not synchronized
In Body.postUpdate():

postUpdate: function ()
    {
        // this.prevFrame vector is never updated
        var dx = this.position.x - this.prevFrame.x;
        var dy = this.position.y - this.prevFrame.y;

        // Some code here ...

            this.gameObject.x += dx;
            this.gameObject.y += dy;
        }
       // Some code here ...
   }

This is so far my workarround without touching Phaser:
    create(){
        this.physics.world.pause();
    }

    update(time, delta){
        this.preUpdateBodies();
        this.physics.world.step(0.001 * delta);
    }

    preUpdateBodies(){
        let body;
        let bodies = this.physics.world.bodies.entries;

        for (let i = 0; i < bodies.length; i++)
        {
            body = bodies[i];

            this.preUpdateBody(body);
        }
    }

    preUpdateBody(body){
        body.resetFlags();
        body.updateBounds();

        var sprite = body.transform;

        body.position.x = sprite.x + sprite.scaleX * (body.offset.x - sprite.displayOriginX);
        body.position.y = sprite.y + sprite.scaleY * (body.offset.y - sprite.displayOriginY);

        body.updateCenter();

        body.rotation = sprite.rotation;

        body.preRotation = body.rotation;

        if (body.moves)
        {
            body.prev.x = body.position.x;
            body.prev.y = body.position.y;
            body.prevFrame.x = body.position.x;
            body.prevFrame.y = body.position.y;
        }
    }

Maybe adding some flag to detect when the world.step() function has been used ...
Regards.

Problem solved in my pull request #4989


Include social media links: GitHub, twitter

Is there some more context on where these links need to be included?


local setups: Update registry image to 3.0.0 beta.1

How to categorize this PR?

/area dev-productivity
/kind enhancement
What this PR does / why we need it:
The 1st commit updates the registry image used in the provider-extensions local setup from ghcr.io/oliver-goetz/distribution/registry:3.0.0-dev to europe-docker.pkg.dev/gardener-project/releases/3rd/registry:3.0.0-beta.1.
The 2nd commit updates the registry image used in provider-local based local setups from europe-docker.pkg.dev/gardener-project/releases/3rd/registry:2.8.3 to europe-docker.pkg.dev/gardener-project/releases/3rd/registry:3.0.0-beta.1.
I had to overwrite several settings because the dafault config.yml of the registry between 2.8.3 and 3.0.0-beta1. changes as follows:
 version: 0.1
 log:
+  level: debug
   fields:
     service: registry
+    environment: development
 storage:
+  delete:
+    enabled: true
   cache:
     blobdescriptor: inmemory
   filesystem:
     rootdirectory: /var/lib/registry
+  tag:
+    concurrencylimit: 5
 http:
   addr: :5000
-  headers:
-    X-Content-Type-Options: [nosniff]
+  debug:
+    addr: :5001
+    prometheus:
+      enabled: true
+      path: /metrics
 health:
   storagedriver:
     enabled: true

I had to:

disable the debug endpoint (with REGISTRY_HTTP_DEBUG_ADDR) because in local setup all registries run in the host network and all of them try to bind to the default debug port (:5001) which fails. It is also not recommended to enable the debug endpoint for publicly exposed registries such as the one in the provider-extensions setup
bring back log level to info (with REGISTRY_LOG_LEVEL)
disable otel traces as a workaround of https://github.com/distribution/distribution/issues/4270

Which issue(s) this PR fixes:
Related to https://github.com/gardener/gardener-extension-registry-cache/issues/202
Addresses TODO introduced with https://github.com/gardener/gardener/pull/9048.
Special notes for your reviewer:
See above
Release note:

The images of the registry caches used in the local setups are now updated to<EMAIL_ADDRESS>beta.1](https://github.com/distribution/distribution/releases/tag/v3.0.0-beta.1).

/cc @oliver-goetz @dimitar-kostadinov

The test pull-gardener-unit failure: https://github.com/gardener/gardener/issues/10189

/test pull-gardener-unit

pull-gardener-e2e-kind-ha-multi-zone failed with:
timed out waiting for the condition on deployments/registry-europe-docker-pkg-dev
timed out waiting for the condition on deployments/registry-gcr
timed out waiting for the condition on deployments/registry-gcr-eu
timed out waiting for the condition on deployments/registry-ghcr
timed out waiting for the condition on deployments/registry-k8s
timed out waiting for the condition on deployments/registry-quay

but locally make kind-ha-multi-zone-up succeeds for me.

/test pull-gardener-e2e-kind-ha-multi-zone

The failures in prow for the new registry image are:
# kubectl --kubeconfig example/gardener-local/kind/ha-multi-zone/kubeconfig -n registry logs registry-quay-7757bbdfc9-n5qs7

time="2024-07-24T12:48:26.281249887Z" level=fatal msg="listen tcp: address http://registry-quay-io.kube-system.svc.cluster.local:5000: too many colons in address"

When the tests are running in prow, the remote urls of the caches are overwritten, that they point to the registry caches of the cluster.
https://github.com/gardener/gardener/blob/master/example/gardener-local/registry-prow/kustomization.yaml
This is probably not working anymore with your changes.

I am looking into it. Still strange why half of the e2e tests pass, other half does not while they should all get the same overwrite 👀

yes, that's weird 😅

Ok, I see what is the problem. https://github.com/gardener/gardener/blob/master/example/gardener-local/registry-prow/kustomization.yaml wants to overwrite the first env var which was so far REGISTRY_PROXY_REMOTEURL. But with my changes the first env var is now REGISTRY_HTTP_ADDR. I will see what I can do about it.

/hold

I decided the drop the 2nd commit the PR - the one that was updating the registry image in provider-local based local setup. I think the default config of the 3.0.0-beta.1 is different as it is not a GA release. I assume that for the 3.0.0 release the config will be the production ready one and we won't need to overwrite that many things via env vars.
This PR is now updating the registry image used in the extensions local setup.
/hold cancel

Thanks 😄
/approve

/retest

I will rebase so that I make sure I adopt https://github.com/gardener/gardener/pull/10242 to prevent flakes. I am not sure whether prow in all cases rebases before running the tests.

I will rebase so that I make sure I adopt #10242 to prevent flakes. I am not sure whether prow in all cases rebases before running the tests.

Yes, it does. Before it merges prow always rebases the PR always to the latest state of master branch when it runs the tests.
When you run a /retest it uses the the base ref it used before. When you run /test all it updates the base ref to the latest state of master branch and runs all tests again.


Overlapping UI when adding video to standalone tier

The save button and the input for the video URL.

Hey @alanna, could you please help me to reproduce this on the website, I couldn't figure out this campaign page.

Create a standalone tier, then try to add a video.

Hey @alanna, I found it, could you give me the actual output that you want, so that I can work on it.

The save button and the input for the video URL should not overlap or be overlapped by other UI elements.

@opencollective/design : This issue had an overlapping input and video and I proposed a fix for this at, https://github.com/opencollective/opencollective-frontend/pull/6434. What I've done here at the screenshot is that making sure the video and the corresponding input appears below the short description as you can see from the screenshot there. But after discussion with Benjamin it was pointed out that this probably is from the initial design that we had some other positioning for the video for larger screens (for smaller screens it seemed to be in par with the screenshot). Appreciate if you could take a look and confirm on the best design for this. 😄

For this one the slightly changed new design is given at https://www.figma.com/file/KinuveYf4WUlRIXzMTnmIsmO/OC-Design-Lab?node-id=10960%3A0. I'll reiterate on this to fix this bug, note that in the design we also have a new delete button. Since there pages are changing completely in https://github.com/opencollective/opencollective/issues/4299, I'll leave that for later if there's no objection as the purpose here is to fix the bug of overlapping.  😄 🐨
cc: @Betree


Redirect for child pages with stories slug

Summary
Check to see it is just stories in only part of the slug
Relevant Technical Choices
query property is different from query_vars.
To-do

User-facing changes

Testing Instructions

Fixes #5128

Found another issue while working on this ticket. I have created a breakout issue. https://github.com/google/web-stories-wp/issues/5211


performance needs

If I create an Nfs3 object, will multiple threads use this object to build an Nfs3File, will it have a performance impact?

已收到，冯唯一。


Bug fixes

Fix a couple bugs.

One is running with a single node and an expression like TASK_START_FRAME=${START_FRAMES[$PBS_ARRAYID]} fails because PBS_ARRAYID isn't set, so set it to 1.
Secondly, simplify start and end frame calculations by removing the offset calculation. There's a bug where frames like 101-200 would result in end frames [25, 50, 27, 200] which are clearly wrong because they're less than 101.

Why use PBS environment variables? Torque will be going away in 2 weeks, and relying on shim layer for SLURM is not the best idea if it can be avoided.  I think same value in SLURM is SLURM_ARRAY_TASK_ID.  That's the SLURM value used to set PBS_ARRAYID by the Torque compatibility layer.

This currently submits to owens proper so Slurm environment variables don't exist yet. Plus I thought they'd be around for a while? In any case I created #52 that we can pick up later.


[SolveSATWithGrover] Kata Workbook

This is complete Kata Workbook for SolveSATWithGrover Kata. This is one of last remaining Katas mentioned in Issue #208 which havent yet been created.
I am having some issue getting the CI Build to not fail.

Thank you for working on this! Sorry I'm not very responsive to your PRs and questions, I'm totally swamped this week with the http://aka.ms/aqdw prep and a couple other things :-( But I hope to get back to reviews next week.
I also have a refresh of the "help wanted" issues in mind (you've almost finished #208 in its current form already!) which I'll probably do closer to end of July or in early August.

No worries @tcNickolas . I slowed down on the #208 because I felt I was almost spamming you on the Repository Pull Requests page. Then I saw that UnitaryPatterns Workbook got merged and hence figured you might be more free now.  No worries, you can review them whenever you get time. I am in no rush.
Meanwhile, It will probably take me 2-3 days to get through this Workbook.

@tcNickolas I am almost done with this Workbook. I have written the solutions and the code. However while running the validate-notebooks.ps1 script I keep getting timeout error.
PS C:\Users\Dell\Desktop\QuantumKatas\SolveSATWithGrover> ..\scripts\validate-notebooks.ps1 .\Workbook_SolveSATWithGrover.ipynb
Setting up build environment variables

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       16/07/2020     01:26                nugets
Installing IQ# tool.
Tool path 'C:\Users\Dell\Desktop\QuantumKatas\scripts\.tools' does not exist.
Installing Microsoft.Quantum.IQSharp at C:\Users\Dell\Desktop\QuantumKatas\scripts\.tools
You can invoke the tool using the following command: dotnet-iqsharp
Tool 'microsoft.quantum.iqsharp' (version '0.12.20070124') was successfully installed.
[InstallKernelSpec] Installed kernelspec iqsharp in C:\Users\Dell\AppData\Roaming\jupyter\kernels\iqsharp
iq# kernel installed (0)
Checking notebook C:\Users\Dell\Desktop\QuantumKatas\SolveSATWithGrover\Workbook_SolveSATWithGrover.ipynb.
[NbConvertApp] Converting notebook Check.ipynb to html
Microsoft.Quantum.IQSharp.Jupyter, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=40866b40fd95c7f5
Microsoft.Quantum.Simulation.Common, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=40866b40fd95c7f5
Microsoft.Quantum.Standard, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=40866b40fd95c7f5
Microsoft.Quantum.IQSharp.AzureClient, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=40866b40fd95c7f5
Microsoft.Quantum.Runtime.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=40866b40fd95c7f5
Newtonsoft.Json, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
Microsoft.Quantum.QSharp.Core, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=40866b40fd95c7f5
Microsoft.Quantum.Simulation.QCTraceSimulatorRuntime, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=40866b40fd95c7f5
Microsoft.Quantum.Simulators, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=40866b40fd95c7f5
[NbConvertApp] Executing notebook with kernel: iqsharp

[NbConvertApp] ERROR | Timeout waiting for execute reply (120s).

Traceback (most recent call last):
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\Dell\AppData\Local\Programs\Python\Python37-32\Scripts\jupyter-nbconvert.EXE\__main__.py", line 7, in <module>
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\jupyter_core\application.py", line 270, in launch_instance
    return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\traitlets\config\application.py", line 664, in launch_instance
    app.start()
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\nbconvertapp.py", line 340, in start
    self.convert_notebooks()
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\nbconvertapp.py", line 510, in convert_notebooks
    self.convert_single_notebook(notebook_filename)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\nbconvertapp.py", line 481, in convert_single_notebook
    output, resources = self.export_single_notebook(notebook_filename, resources, input_buffer=input_buffer)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\nbconvertapp.py", line 410, in export_single_notebook
    output, resources = self.exporter.from_filename(notebook_filename, resources=resources)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\exporters\exporter.py", line 179, in from_filename
    return self.from_file(f, resources=resources, **kw)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\exporters\exporter.py", line 197, in from_file
    return self.from_notebook_node(nbformat.read(file_stream, as_version=4), resources=resources, **kw)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\exporters\html.py", line 95, in from_notebook_node
    return super(HTMLExporter, self).from_notebook_node(nb, resources, **kw)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\exporters\templateexporter.py", line 307, in from_notebook_node
    nb_copy, resources = super(TemplateExporter, self).from_notebook_node(nb, resources, **kw)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\exporters\exporter.py", line 139, in from_notebook_node
    nb_copy, resources = self._preprocess(nb_copy, resources)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\exporters\exporter.py", line 316, in _preprocess
    nbc, resc = preprocessor(nbc, resc)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\preprocessors\base.py", line 47, in __call__
    return self.preprocess(nb, resources)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\preprocessors\execute.py", line 405, in preprocess
    nb, resources = super(ExecutePreprocessor, self).preprocess(nb, resources)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\preprocessors\base.py", line 69, in preprocess
    nb.cells[index], resources = self.preprocess_cell(cell, resources, index)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\preprocessors\execute.py", line 438, in preprocess_cell
    reply, outputs = self.run_cell(cell, cell_index, store_history)
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\preprocessors\execute.py", line 571, in run_cell
    if self._passed_deadline(deadline):
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconve
rt\preprocessors\execute.py", line 541, in _passed_deadline
    self._handle_timeout()
  File "c:\users\dell\appdata\local\programs\python\python37-32\lib\site-packages\nbconvert\preprocessors\execute.py", line 504, in _handle_timeout
    raise TimeoutError("Cell execution timed out")
TimeoutError: Cell execution timed out

##vso[task.logissue type=error;]Validation errors for C:\Users\Dell\Desktop\QuantumKatas\SolveSATWithGrover\Workbook_SolveSATWithGrover.ipynb .
##vso[task.logissue type=error;]Validation errors for Jupyter notebooks.
At least one test failed execution. Check the logs.
At C:\Users\Dell\Desktop\QuantumKatas\scripts\validate-notebooks.ps1:113 char:5
+     throw "At least one test failed execution. Check the logs."
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (At least one te...Check the logs.:String) [], RuntimeException
    + FullyQualifiedErrorId : At least one test failed execution. Check the logs.

The script specifies a timeout of 120s. I think this limit maybe too short. Any ideas on how to fix it.
Manually running all cells in Jupyter gives success results and hence I am not sure what is causing the timeout.

Yes, I believe this is the case, the notebooks are excluded from validation based on their individual names, not folder names, so a workbook would be prone to the same timeout issue that we encountered with the kata itself. Adding the workbook to the exceptions list should fix that.
Ideally we should modify the logic of the exceptions to be more fine-grained - as far as I recall, only a few tasks per notebook have this issue, so it should be possible to modify the validation script to skip only those tasks affected. But let me think about this separately, we shouldn't rush into doing this here.

Okay. I'll add it to the exception list.

Thanks for the review.
I agree with you that solution for Task 1.4 is more complicated than it needs be.
I initially wrote it such that the XOR of adjacent bits were stored in an ancillary array and then the solution was simply the AND of qubits of this ancillary array in the same manner as Task 1.1.
I later realised I could store the result of the XOR in the original register itself thereby avoiding the need for an ancillary register. However doing so required using the CNOT gates in a particular order which is what that complicated Product of Gates term reflects. Perhaps doing so was (for the lack of a better term) - was too clever and made the solution difficult to understand.
I think if I rewrite 1.4 by using a temporary ancillary array and dropping the notation intensive math, the solution would be more readable and beginner-friendly.
Task 1.5 and perhaps other tasks as well:
I actually tried to make an effort to use more library utility functions and newer Q# constructs in the code in order to introduce them to the reader. I might have used them more than what was necessary. This was exacerbated by the fact that I didn't explain all those neat one-liners. These were intended to be syntactic sugar but turned out to be hard-to-read code.
I have 2 options to remedy this:

Rewrite the portions using simpler and familiar Q# constructs.
Explain the functions I have used using comments and explanations in the jupyter cells.

Which do you think is a better idea?

For 1.4, I think it's good to show both approaches - allocating ancillas is a more general reversible-computing way and easier to explain, computing XORs in place is a clever trick that is good to teach, it's just hard to get it behind all the math. I think you can do both, and just rewrite the math for in-place approach to be less scary :-)
For 1.5, I think it's better to use simpler Q# constructs... I prefer to use libraries when they offer a lot of advantage without the loss of readability, and not to chain them together. And again, you have the option to do both approaches, doing one with simpler code and the second one with some extras thrown in (with explanations), so that the learner can benefit from whichever approach they find more educational (or from both!)

For 1.4, I think it's good to show both approaches - allocating ancillas is a more general reversible-computing way and easier to explain, computing XORs in place is a clever trick that is good to teach, it's just hard to get it behind all the math. I think you can do both, and just rewrite the math for in-place approach to be less scary :-)
For 1.5, I think it's better to use simpler Q# constructs... I prefer to use libraries when they offer a lot of advantage without the loss of readability, and not to chain them together. And again, you have the option to do both approaches, doing one with simpler code and the second one with some extras thrown in (with explanations), so that the learner can benefit from whichever approach they find more educational (or from both!)

I tried rewriting the 1.5 one-liner using simpler Q# constructs as shown below.
// Find all qubits which are variables in clause
mutable clause_qubits = new Qubit[0];
for((index, positive) in clause) {
     set clause_qubits += [queryRegister[index]];
}
Oracle_Or(clause_qubits,target); // Disjuction of variables in clause.

However the problem with this is that using mutable and set means that Adjoint of the operations aren't created automatically and I couldn't find any way to write the simpler version without those. Hence the best simplification I could reach was to write the following
let indexList = Mapped(Fst,clause); // Get Location of all variables in clause
let clause_qubits = Subarray(indexList,queryRegister); // Find all qubits which are part of clause
Oracle_Or(clause_qubits,target); // Disjuction of variables in clause.

I could manually write the Adjoint version of the code but I think that would make the operation too cumbersome.
Please tell me if you have any ideas ?

My best attempt at this problem is in ReferenceImplementation.qs - we can define a function that would perform the necessary classical manipulations on mutable variables (including collecting necessary qubits in an array), and call it from the operation; this allows Adjoint to be generated automatically, and has a nice side benefit of illustrating a logical distinction between classical and quantum logic.

@tcNickolas I have made the changes. The remaing tasks were not mathematically intense in terms of notations. There is some notation in Task 2.1 but I thought that is understandable. I have made the corresponding changes in Task 2.2 (in same vien as Task 1.5)
I have mentioned both versions in Task 1.5 in order to introduce the new library functions to the reader.


riscv64 builds

As for getting edge repo. I think a better way is to conditionally use edge image:
      image: docker.io/library/alpine:${{ matrix.target-arch == 'riscv64' && 'edge' || 'latest'}}

This way we don't mix stable and edge in /etc/apk/repositories

LGTM. As for https://github.com/dart-lang/sdk/commit/0f549e2069ff78fedf43a9781ce5b80625b9d470, are you going to submit it to upstream?

Once your patch get merged in to upstream, let's update the commit sha for the patch to the official one. I will merge this PR after that. Thanks for your work!

This has landed. Here is the first release for riscv64: https://github.com/dart-musl/dart/releases/tag/3.1.0-189.0.dev


Fix Fix flaky test fault_injection_p0/cloud/test_cloud_mow_stale_resp_load_load_conflict

What problem does this PR solve?

Issue Number: close #xxx

Related PR: #xxx
Problem Summary: ADMIN SET FRONTEND CONFIG() will only update the config of the connected FE, which may lead to unexpected result if the connected FE is not master FE. should use ADMIN SET FRONTEND CONFIG() instead.
Check List (For Author)

Test

[ ] Regression test
[ ] Unit Test
[ ] Manual test (add detailed scripts or steps below)
[x] No need to test or manual test. Explain why:

[ ] This is a refactor/code format and no logic has been changed.
[ ] Previous test can cover this change.
[x] No colde files have been changed.
[ ] Other reason

Behavior changed:

[x] No.
[ ] Yes.

Does this need documentation?

[x] No.
[ ] Yes.

Release note

None

Check List (For Reviewer who merge this PR)

[ ] Confirm the release note
[ ] Confirm test cases
[ ] Confirm document
[ ] Add branch pick label

run buildall

run cloud_p0


Jyutping2yale

I referenced:
http://en.wikipedia.org/wiki/Yale_romanization_of_Cantonese
http://humanum.arts.cuhk.edu.hk/Lexis/lexi-mf/initials.php
http://humanum.arts.cuhk.edu.hk/Lexis/lexi-mf/finals.php
I know there is also tone marks representation of tones.
It would be more complicated to implement and I'm not sure whether that is what you want.
Also Jyutping's tone 1 cannot distinguish between high-flat and high-falling.
I tested with:
import pycantonese
pycantonese.yale('gwong2zau1waa2')
pycantonese.yale('jyut6jyu5')
pycantonese.yale('nei5hou2')

Author E-mail changed, close.

Hello, thank you for the code, and sorry for the long silence -- not much time to work on this project except during long holidays when things on the research and teaching are a little quieter. I've just updated the whole library, including your code for Yale conversion. The diacritics for tones and the "h" for low tones are also implemented. Examples:
>>> import pycantonese as pc
>>> pc.yale('m4goi1')
['m̀h', 'gōi']
>>> pc.yale('gwong2dung1waa2')
['gwóng', 'dūng', 'wá']

(either chrome or github doesn't seem to correctly render the Unicode combining grave accent on "m" for Jyutping m4?)
Thanks again!


Integration with ML Flink

General info: https://cwiki.apache.org/confluence/display/FLINK/FlinkML%3A+Vision+and+Roadmap
Quick start:
https://ci.apache.org/projects/flink/flink-docs-release-0.9/libs/ml/quickstart.html
Speech about flinkML:
http://es.slideshare.net/TheodorosVasiloudis/flinkml-large-scale-machine-learning-with-apache-flink

Hello Rafael, just ran into this issue :)
Could you give a few more details about your plans?
We are going to start development on a online learning library for Flink soon, so we are looking at our options for what to include in the library and we could also be looking to bring in some of the work that has been done as part of the AMIDST project.

Hello Theodore,
this issue is in a very initial phase of development. Our idea is to make possible to use any of the latent variable models provided by AMIDST with FlinkML data structures (e.g., DataSet[LabeledVector]). This functionality will be used from scala. To best of our knowledge, FlinkML cannot be used yet from Java, or at least the whole functionality.
Yet, our toolbox is already integrated with (standard) Flink by means of the module flinklink. With that, you are able to learn and to do inference of PGMs in a cluster environment. More details are given  in the documentation of the web:
http://www.amidsttoolbox.com/documentation/0-6-0/examples-060/flinklink-060/
All the about this issue will be publish here. Alternatively, you can also be aware of the news about the toolbox by twitter: https://twitter.com/AmidstToolbox

Cool, let me know if you need any help. If you think some of your work would make sense to be ported to FlinkML, we can talk about that as well. We still don't have a Naive Bayes model for example which I see is included here.
You are right that we don't support Java currently in FlinkML, unfortunately there are no plans to add it in the near future AFAIK.
I'll check out the rest of the toolbox, thanks for the info!

The idea of porting some of the functionality in AMIDST to FlinkML sounds good. Do you have any documentation about how contributing to FlinkML?
Clearly it would be interesting porting the Naive Bayes, but also some other classifiers much more powerful.

Sure, our contribution guide is here, if somebody from your team is interested in porting AMIDST code to FlinkML, I'll be able to help them personally.


nuxt cli --dotenv flag not honored

Environment

Operating System: Windows_NT
Node Version:     v16.17.0
Nuxt Version:     2.16.0-27720022.54e852f
Nitro Version:    1.0.0
Package Manager<EMAIL_ADDRESS>Builder:          webpack
User Config:      typescript, alias, bridge, nitro, ssr, render, target, imports, loading, head, css, srcDir, plugins, components, buildModules, i18n, modules, publicRuntimeConfig, axios, router, vuetify, build, ignore, serverHandlers, devServerHandlers, devServer
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
Reproduction
Not needed ( i dont think )
Describe the bug
nuxi commands always use the default .env file even if the --dotenv arg is specified
Additional context
I think the right spot for the fix is @nuxt/config-edge src/load.js loadNuxtConfig
With nuxi the incoming env config has the following pattern:
{
  cwd: 'C:/code/Tempest/flexdeploy',
  fileName: 'production.env'
}

which is the spread here:
envConfig = {
    dotenv: ".env",
    env: process.env,
    expand: true,
    ...envConfig
  };

Just changing to dotenv: envConfig.fileName ?? ".env" does the trick
Logs
No response

The --dotenv flag is working in the latest version, so this issue is closed.


go lint + go vet fixups

mostly small fixes based on recommendations from go vet and golint
one potentially meaningful fix on json tag of status for Google geocoder

Thank you @cmiller01


community partner form and project

home/forms.py
home/static/css/Panel.css
home/static/css/create_form.css
home/static/css/smart_wizard_theme_arrows.min.css
home/templates/home/base_home.html
partners/forms.py
partners/templates/registration/community_partner_register.html
projects/templates/projects/createProject.html
projects/urls.py
projects/views.py
These are the files I made changes in.
Please don't forget to add new css file create_form.css

merged


Implement enhancement requested in {#175}

This PR implements a feature within the WsiAnnotations() class which can scale and return arbitray regions within the annotated portion of the WSI upon the user's request.
Refer {#175} for the detailed description of the issue.

I think you would need to implement a proper view first, not using this approach (see how it is done in image)

I just implemented the _AnnotationsRegionView following the _SlideImageRegionView in dlup/_image.py


Updates index.html

Changes the doctype to a capital one as per html standards
Same for UTF.

Thanks!

Pleasure. I was actually going to modify alot more but got busy -- will try to come back and see what i can do. Nothing fancy but i like your little thing :) must be the gray/pink !


Moved cube_to_dp and cubemap logic into CopyEffects

This PR is part of our cleanup work, moves all the cubemap related effects into CopyEffects.

Thanks!

Do we need to update our projects somehow? All my shadows are pitch black now.

Do we need to update our projects somehow? All my shadows are pitch black now.

You shouldn't need to update anything. This must have broken something in the radiance cubemaps generation. Are you getting any errors printed in the inspector?

 D:\Godot\servers/rendering/renderer_rd/shader_rd.h:140 - Condition "!version" is true. Returning: RID()
  servers\rendering\renderer_rd\effects\copy_effects.cpp:1033 - Condition "shader.is_null()" is true.

Get spammed a couple of times when a scene is opened. It's a Win 10 System with an nVidia RTX 2060.

 D:\Godot\servers/rendering/renderer_rd/shader_rd.h:140 - Condition "!version" is true. Returning: RID()
  servers\rendering\renderer_rd\effects\copy_effects.cpp:1033 - Condition "shader.is_null()" is true.

These lines get spammed a couple of times when a scene is opened. It's a Win 10 System with an nVidia RTX 2060.

Looks like an issue in the order in which we initialise things, do we have an issue raised for this? Not a good idea to have this discussion on a merged PR :)

@and-rad can you try this: https://github.com/godotengine/godot/pull/62420


Update CONTRIBUTING.md file (close #265)

Updated links to README and CLA agreement

Thanks for your pull request. Is this your first contribution to a Snowplow open source project? Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).
:memo: Please visit https://docs.snowplowanalytics.com/docs/contributing/contributor-license-agreement/ to learn more and sign.
Once you've signed, please reply here (e.g. I signed it!) and we'll verify. Thanks.


String formatting for logging, new device JSON, and fix for hubs without local control ID

Added some new device JSON I received from other users.
This also includes the changes from @rhooper in https://github.com/python-wink/python-wink/pull/97
Also I had a user report a crash because their local control ID was None on a Wink hub v1 the crash from from the string formatting issue.
However I am not sure how that is happening and I don't want to send a request with a null local control ID so I added some logic to not send the request if null.

Coverage increased (+0.03%) to 93.537% when pulling ff7319626492869cacad660bbb3b97e2002974a8 on w1ll1am23:add_new_device_json into b1f5f899a8ec7d90f48bb4ece54a764105293750 on python-wink:master.


Accessing missing properties due to conditional compilation

In ObjectComposeLook.cs, there is an access to the properties AlternateCssUrl and SiteLogoUrl of the web object. Unfortunately, both properties are within a conditional compilation clause and are sometimes not loaded when they are accessed afterwards.

Thanks "lafe" for this. Could you also update your name information for the GitHub profile, so that we can give you credits in the monthly communications for these findings - if you have Twitter account, that's good add-on as well for getting that included in the communications.
This is small, but absolutely important fix esspecially for on-premises.


Smooth over transitions between forms.

Smooth over lag betwen different forms. Right now its especially slow to move to Summary, as the parent has to download the eap-config file before creating the summary form.
It is also a little slow from Summary to Login
Either speed up the transition or show some sort of loading bar, indicating that something is happening

fixed during transition to wpf


fix(build): compile every src file

fixes issue introduced by #32 using ./command.js but it not being in
artifact dist

whoops, @kentcdodds beat me to the punch https://github.com/kentcdodds/cross-env/commit/e847b1859fabccc89e97622966d6d72cb386fbfd

Thanks for looking out for me @jayphelps 👍


Fix failing Pathfinding Test

PathFinderTests has a failing test.
Fix it.

The test was always broken.
A fix during earlier refactoring fixed a bug in the BOOST_CHECK of the test that was allowing it to pass before.
It was a test bug, not a PathFinder bug

What was the reason for the fair then? It looks like you changed the path, but what was it that surfaced the fail?

The BOOST_CHECK was path.size() >= 0 before. That allowed it to pass with an empty path.
After you fixed it to be > 0 the test started (correctly) failing.
The maze was not solvable. I just made it solvable by removing a blocker that wasn't supposed to be there (and wasn't there in the comment that describes the intended shape of the maze)

Ok, perfect, that makes a lot more sense now. Do we want there to be a comment about these types of things in tests, especially pathfinding tests which for me are really hard to logic through?

Merged into Dev


Superscript of \sum cannot be rendered properly

When I use \sum_{i=1}^{n} x_i without other equations, it seems the superscript n cannot be rendered properly. (n becomes a subscript together with i=1.)
But when I use the equation with other symbol, such as \int_a^b, it works.
<!DOCTYPE html>

When I use only this line, the superscript in \(\sum_{i=1}^{n} x_i\) does not work.

I have made a pull request that resolves this problem.

I have found that \prob has the same problem in inline math.
And wherever \int_a^b  occur ,this problem will disappear.

@YohnWang, yes, any operator will show the same issue.  It is taken care of in the pull request listed above.

It still seems a problem on GitHub itself, probably due to using an older implementation. However, there seems to be a workaround: use \sum\limits_{i=0}^n i: $\sum\limits_{i=0}^n i$.

@owlstead, the GitHub issue is a different cause: GitHub is filtering out attributes from the MathJax output and one of the attributes that it removes is critical to the proper placement of the summation sign, which is out of place when that attribute is removed by GitHub.  They are using version 3.2.0, which is relatively recent, and does not have the bug reported here.  The GitHub problem is a different cause.

@dpvc  Ah, yeah, wrong repo I guess, I found a further discussion here. Not sure why that isn't a bug report.


Search in different collections

At the moment, argrelay server uses single Mongo DB collection for all objects.
Server:

cleans this single collection completely and populates all data_envelope-s on start,
keeps using that single collection for all searches while alive.

It works fine for small data sets, but adds extra latency (observable with mongomock) for large ones.
The idea is to specify extra parameter indicating collection name while storing and querying data_envelopes:

Server will inspect this parameter to select which collection it is supposed to be stored in.
Selected function will provide information in search_control which collection specific data_envelop has to be searched in.

This will:

Reduce latency in only specific scenarios.
This may be simingly non-serious use cases with mongomock instead of real Mongo DB.
But mongomock is expected to be the default choice (majority of installations).

Enable us to setup different handling for different collections.
Some of them might be too big to re-populate on re-start (too long).

Avoid MongoDB limits on number of indexes per collection.

The feature has been implemented and documented as FS_56_43_05_79.search_diff_collection.md.


Use action creators

Uses NAJ action creators rather than POJOs so they serialize correctlywhen passed directly to borsh
Updates near-api-js to be a peer dependency to avoid multiple copies of NAJ loading at once

Hey everyone, we're needing to release some VM changes and include this change along with it. I'm going to go ahead and merge this and update the CHANGELOG and build file in the dev branch.


bug:  The sidebar buffer doesn't render after opening overseer before job start

Neovim version (nvim -v)
NVIM v0.9.5
Operating system/version
macOS 14.2.1
Describe the bug
After opening the window, before job start, the sidebar buffer doesn't render
What is the severity of this bug?
tolerable (can work around it)
Steps To Reproduce

nvim -u repro.lua init.lua (init.lua attached to issue)
source init.lua (execute file)

Expected Behavior
The sidebar buffer renders
Minimal example file
local overseer = require('overseer')
local job = overseer.new_task({
	cmd = 'for i in {0..99999}; do echo $i; done',
})

overseer.open({
	enter = false,
	direction = 'bottom'
})

-- This might help fix the behavior
--local sidebar = require('overseer.task_list.sidebar')
--sidebar.get_or_create():update_preview()

job:start()

Minimal init.lua
-- DO NOT change the paths and don't remove the colorscheme
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({
    "git",
    "clone",
    "--filter=blob:none",
    "--single-branch",
    "https://github.com/folke/lazy.nvim.git",
    lazypath,
  })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  { "stevearc/dressing.nvim", config = true },
  {
    "stevearc/overseer.nvim",
    config = function()
      require("overseer").setup({
        -- add your overseer config here
      })
    end,
  },
  -- add any other plugins here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")
-- add anything else here

Additional context
No response

As I see, there's a specific workaround https://github.com/stevearc/overseer.nvim/blob/4855aefcf335bbac71eea9c6a888958fb1ed1e1a/lua/overseer/task_list/sidebar.lua#L60 for the issue when launching a task. But here we have a situation where I specifically want to open a window for a certain job, and I can't open it immediately after creation or hang it on on_start (because the update will happen before the window opens)

This code works correctly (window behavior), I think the issue is no longer relevant. Initially, I was dealing with a scroll problem, and it seems some local changes were affecting the behavior. I'll create a separate issue for the scroll
local overseer = require('overseer')
local job = overseer.new_task({
	cmd = 'for i in {0..99999}; do echo $i; sleep 0.2; done',
	strategy = { 'toggleterm', open_on_start = false, }
})

job:subscribe('on_start', function()
	overseer.open({
		enter = false,
		direction = 'bottom'
	})
end)

job:start()


need pub sub features of redis or fastest pub sub implementation u can think of.

need pub sub features of redis or fastest pub sub implementation u can think of in terms of latency, minimal data transfers overhead, txn per second + highest throughput
does dragonboat have an example or an existing solution?
i saw some comments over others using nats.io which is what i am trying to avoid and hope to make one better with dragonboat.
any suggestions on where shld i start or is there a boilerplate that is easy to work with for now?

dragonboat is not a pub sub system. please feel free to build your own if you want.


<EMAIL_ADDRESS>The engine "pnpm" appears to be invalid.

Expected behavior
Build should work in my nextjs Project
Current behavior
Build is breaking
Reproducible sample
https://codepen.io/SAHIL-LATHER/pen/MWxWwrG
Optional extra steps/info to reproduce
No response
Possible solution
No response
Context
No response
chart.js version
v4.4.1
Browser name and version
No response
Link to your project
No response

Which package manager do you use?
Might be a duplicate of: https://github.com/chartjs/Chart.js/issues/11214

I got the issue in my previous code , Registrables are loaded with heavy size around 200kb.
I was getting some errors in importing one by one so i loaded the full package , will update about that error later.

I am experiencing this in latest 4.4.2, so I don't think this was a duplicate.

Same as @pereorga

It is still present in chart.js v4.4.3


Error running OnClass-1.2 on custom test datasets when scanorama_batch_correction is true

In running OnClass (release v1.2) on a dataset of our own, the error below occurs when Run_scanorama_batch_correction=True. Could you help us figure out why this might be?
read ontology data and initialize training model...
read training single cell data...
embed cell types using the cell ontology...
read test single cell data...
Found 13402 genes among all datasets
[[0.         0.02473551]
 [0.         0.        ]]
(17800, 13402) (6711, 13402)
generate pretrain model. Save the model to $model_path...
Traceback (most recent call last):
  File "/OnClass-1.2/run_OnClass_example.py", line 45, in <module>
    cor_train_feature, cor_test_feature, cor_train_genes, cor_test_genes = OnClass_train_obj.ProcessTrainFeature(train_feature, train_label, train_genes, test_feature=test_feature, test_genes=test_genes)
  File "/OnClass-1.2/OnClass/OnClassModel.py", line 92, in ProcessTrainFeature
    train_feature, test_feature, selected_train_genes = process_expression(train_feature, test_feature, train_genes, test_genes)
  File "/OnClass-1.2/OnClass/OnClass_utils.py", line 334, in process_expression
    test_X = map_genes(test_X, test_genes, train_genes)
  File "/OnClass-1.2/OnClass/OnClass_utils.py", line 115, in map_genes
    new_test_x[:,ind1] = test_X[:,ind2]
  File "/usr/local/lib/python3.9/site-packages/numpy/matrixlib/defmatrix.py", line 193, in __getitem__
    out = N.ndarray.__getitem__(self, index)
IndexError: index 16670 is out of bounds for axis 1 with size 13402```

Hi, thank you for using OnClass.
We used Run_scanorama_batch_correction to do batch correction. I will look into this issue soon.
But for now, one solution is to first run Scanorama or any batch correction method you like before passing the training/test data to OnClass. After you have done batch correction on your side, you can set Run_scanorama_batch_correction = False and then run OnClass on the batch corrected data.

Inactive and I'm not able to reproduce it. Please reopen if this issue still exists.


V2.1.2

Changed a dependency and made jar version a variable.

Coverage decreased (-0.2%) to 92.459% when pulling b4ac4c36c4b2cfceff9ceeb7aff4e83122fc5c1b on v2.1.2 into 7ef6d7a54e4fb52432549ae282934591ce601f6a on master.

Coverage decreased (-0.2%) to 92.459% when pulling b4ac4c36c4b2cfceff9ceeb7aff4e83122fc5c1b on v2.1.2 into 7ef6d7a54e4fb52432549ae282934591ce601f6a on master.

Coverage decreased (-0.2%) to 92.459% when pulling b4ac4c36c4b2cfceff9ceeb7aff4e83122fc5c1b on v2.1.2 into 7ef6d7a54e4fb52432549ae282934591ce601f6a on master.

Coverage decreased (-0.2%) to 92.459% when pulling b4ac4c36c4b2cfceff9ceeb7aff4e83122fc5c1b on v2.1.2 into 7ef6d7a54e4fb52432549ae282934591ce601f6a on master.


These are only the Open Source Plugins of TinyMCE. do you have premium plugins?

https://www.tiny.cloud/docs/tinymce/6/plugins/

this repo contains both.

i updated everything last night, as i managed to write a script that fetches everything for me. now includes the ai plugin, among others :)


Are connections reused when response is read through json() method?

From Advanced Usage page (emphasis mine):

Keep-Alive
Excellent news — thanks to urllib3, keep-alive is 100% automatic within a session! Any requests that you make within a session will automatically reuse the appropriate connection!
Note that connections are only released back to the pool for reuse once all body data has been read; be sure to either set stream to False or read the content property of the Response object.

Could you please clarify if the connection would be released to the pool for reuse if the response is read though .json() method instead of the content property?

If you're not using stream=True the connection will always be released to the pool.
If you do use stream=True then anything that reads the body of the response (.content, .text, .json()) will release the connection upon successfully consuming the body.


What is the configs/kt_config.json?

Hello, Thanks for the nice framework for knowledge tracing.
I'm also impressed with the delicate experiments you've done on the paper(https://arxiv.org/abs/2206.11460)
Now I'm working on reproducing your Table 2 results shown on the paper, with the assist2015 dataset you've also shared.
And, I got confused about getting the best hyperparameters as you mentioned at A.3 Hyperparameter Search Details of Representative DLKT Baselines.
So, there are two different settings on your code, which is,

values in configs/kt_config.json
default values of every argument in wandb/wandb_{model_name}_train.py
Which values do I have to follow to get the high result close to table 2?

Thanks.

Thank you for your attention to our work.
Neither the parameters in "configs/kt_config.json" nor "wandb/wandb_{model_name}_train.py" are the best parameters.
The best parameters of each fold for each dataset are obtained by hyperparameter search.
For example, for dataset assist2015, the best parameters are:
fold 0: {"dataset_name": "assist2015", "model_name": "dkt", "emb_type": "qid", "save_dir": "dkt_tiaocan_assist2015_rerun", "seed": 3407, "fold": 0, "dropout": 0.5, "emb_size": 200, "learning_rate": 0.001}
fold 1: {"dataset_name": "assist2015", "model_name": "dkt", "emb_type": "qid", "save_dir": "dkt_tiaocan_assist2015_rerun", "seed": 224, "fold": 1, "dropout": 0.5, "emb_size": 200, "learning_rate": 0.001}
fold 2:  {"dataset_name": "assist2015", "model_name": "dkt", "emb_type": "qid", "save_dir": "dkt_tiaocan_assist2015_rerun", "seed": 42, "fold": 2, "dropout": 0.5, "emb_size": 200, "learning_rate": 0.001}
fold 3: {"dataset_name": "assist2015", "model_name": "dkt", "emb_type": "qid", "save_dir": "dkt_tiaocan_assist2015_rerun", "seed": 42, "fold": 3, "dropout": 0.5, "emb_size": 200, "learning_rate": 0.001}
fold 4: {"dataset_name": "assist2015", "model_name": "dkt", "emb_type": "qid", "save_dir": "dkt_tiaocan_assist2015_rerun", "seed": 42, "fold": 4, "dropout": 0.5, "emb_size": 200, "learning_rate": 0.001}

Thanks for the clarification.
For the issue, I searched all the cases with Table 7 for the dkt and concluded that dropout 0.5 for dkt is the best result, and that was right. :)
If you don't mind, can you share your best parameters for other models?
At least, it would be a great help if you share the values for the models : AKT, DKT, DKVMN, GKT, SAINT, SAKT
Thanks a lot.

Thank you for your advice.
We will open the optimal parameters of all models for all data sets in the near future.


TypeError: 'undefined' is not an object (evaluating '= mochaScript'

I'm using phantomjs 1.9.8 and when I run my tests I get:
TypeError: 'undefined' is not an object (evaluating '= mochaScript')

   at browser-shim.js:54
   at browser-shim.js:105

When taking a look at what's happening inside browser-shim I can see that scriptTags contains just one  item (the first script element that appears inside my HTML) when there should be more than 10. Also that one item is not mocha.js, so in line 27 ...
mochaScript.onreadystatechange = mochaScript.onload = function () {

... mochaScript is undefined, so the exception occurs.
I printed the content for document.body.innerHTML and saw that it ends just after the first script tags (so all other script tags are missing, including mocha.js).
I don't know if this is a bug in phantomjs or in this project, but probably changing the injection strategy...
page.onResourceReceived = function(resource) {
  if (resource.url.match(/mocha\.js$/)) {
    page.injectJs('browser-shim.js')
  }
}

... could solve the problem.
Probably at the moment onResourceReceivedgets called there is no warranty that the resource tag is inside the DOM

Can you share your test.html?

Of course. Also I've been able to isolate the problem, so here is a reduced version of my test.html that fails:
<!DOCTYPE html>

  <link href="http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700" rel="stylesheet" type="text/css">

  <link rel="stylesheet" href="vendor/mocha/mocha.css">

So the problem seem to be related with trying to load resources from remote URLs (although I also experimented with what happened if I loaded my test from http://localhost:1337/test.htmland loaded http://localhost:1337/style.css and it also failed, even though it was a resource from the same host as the web page).

I was able to reproduce this. It appears the onResourceRecieved event is not quite what I thought. it's fired when PhantomJS's WebKit loads the resource - it doesn't mean that the script element exists. Since that element is coming from the network not the disk, WebKit is reading ahead prefetching jquery, mocha, and chai, so the onResourceRecieve fires before the script element exists because the document rendering needs to wait for the CSS in the head to be fetched and applied, so it's not there. Oddly as other resources come in, including the font eventually, I am never able to see it from the phantom side. Even setting a setInterval at 1ms, I never see it appear until after mocha.ui is called. It appears phantom is sticking mocha, chai, and the inline script in the page all at the same time and evaluating it right away in nearly one turn of the event loop.
I think the only way to get this working is for you to call some explicit initialization like in mocha-phantomjs 3.x. I'll try to get this out for you soon.

I also encountered this problem. see the travis-ci job here

@nathanboktae very nice explanation.  Let me know if I can help. I've been using your code and it's been very helpful despite that this issue sometimes occur on tests that usually complete successfully


Inquiry About Data Sources and Demo Dataset

Hi,
Thank you for sharing your work and code! I am currently exploring your project and have a couple of questions:
Could you please clarify the data sources used in your implementation and their specific applications?
Is it possible to provide a demo version of the dataset to help better understand and test the code?
Having access to sample data would be incredibly helpful for reproducing your results and exploring further applications.
Looking forward to your response!
e-mail<EMAIL_ADDRESS>Best regards,
Haoyuan

Hi,
Thank you for your interest in my project.
The implementation uses internal data from JD Logistics, which is utilized to identify potential customers for customer acquisition purposes. For more detailed information about the data and its applications, please refer to our published paper at https://dl.acm.org/doi/10.1145/3637528.3671563.
Due to the sensitive nature of JD Logistics' internal dataset, I regret that I am unable to provide a demo version at this time.
However, I am currently working on implementing the solution using open datasets to make it more accessible for testing and understanding. Given my daily workload and the improvements needed to adapt the code structure for broader use, I still need some time. I aim to release a demo version with open datasets before April 2025. Once completed, I will update this issue to notify you.
Thank you for your patience and understanding.
Best regards,
Jinquan

Dear Jinquan,
Thank you so much for taking the time to respond to my earlier inquiry. I truly appreciate your prompt reply and fully understand the sensitive nature of your dataset.
However, without access to the specific input file requirements and format, I find it challenging to properly execute your code as intended. If possible, could you kindly provide details regarding the required input file structure and format? This would greatly assist me in ensuring that your code functions correctly while respecting the confidentiality of your data.
Once again, I deeply appreciate your support and understanding, and I look forward to your guidance on this matter.
Best regards,
Haoyuan
------------------ 原始邮件 ------------------
发件人:                                                                                "JQHang/Paths2Pair"                                                                                @.>;
发送时间: 2024年12月16日(星期一) 中午12:06
@.>;
<EMAIL_ADDRESS>主题: Re: [JQHang/Paths2Pair] Inquiry About Data Sources and Demo Dataset (Issue #1)
Hi,
Thank you for your interest in my project.
The implementation uses internal data from JD Logistics, which is utilized to identify potential customers for customer acquisition purposes. For more detailed information about the data and its applications, please refer to our published paper at https://dl.acm.org/doi/10.1145/3637528.3671563.
Due to the sensitive nature of JD Logistics' internal dataset, I regret that I am unable to provide a demo version at this time.
However, I am currently working on implementing the solution using open datasets to make it more accessible for testing and understanding. Given my daily workload and the improvements needed to adapt the code structure for broader use, I still need some time. I aim to release a demo version with open datasets before April 2025. Once completed, I will update this issue to notify you.
Thank you for your patience and understanding.
Best regards,
Jinquan
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Dear Haoyuan,
Thank you for your interest in our work. Regarding the data format requirements, I recommend first reviewing the "Data Description" section in our paper (https://dl.acm.org/doi/10.1145/3637528.3671563).
As described in the paper, our system requires three types of input:

Edge Table
Node Table
Known Target Edge Table

These tables should follow the format specified in our paper and be stored in your Hadoop Distributed File System (HDFS). The storage path can be configured in Utils/Pyspark_utils.py through the Data_In_HDFS_Path variable. Please note that all tables must use "dt" as both the time column and partition column.
For implementation details, please refer to the following configuration examples in our code:

Main/Config/K_Hop_Config: Demonstrates how to construct a graph using edge tables. The "Relation_Data" key specifies your Edge table name.
Main/Config/Node_Config: Shows how to add node features using node tables. The "node_raw_name" key corresponds to the node column in your Node Table.
Main/Config/Target_Edge_Config: Illustrates the selection of known target edges from the Known Target Edge Table.

Please note that you'll need to adjust the Spark configuration in Utils/Pyspark_utils.py according to your system environment. I apologize that I cannot provide detailed documentation for configuration settings at this time, as I'm still working on improvements.
Since generating new datasets and adjusting the table and Spark configurations in the original code requires significant effort, I suggest waiting for me to complete these improvements to avoid spending unnecessary time on setup. I appreciate your patience during this process.
Best regards,
Jinquan

Dear JinquanThank you so much for replying to my email, especially at such a late hour. I truly appreciate your dedication and the time you’ve taken to address my inquiry. Your work has been incredibly helpful for my research, particularly the functionality of sorting main and auxiliary meta-paths, which has significantly contributed to reducing memory consumption.I fully understand the concerns regarding the sensitivity of your data and respect the care you take in handling it. I am deeply grateful for the valuable insights your work has provided, and I assure you that if my research progresses further, I will certainly cite your contributions appropriately.I am also very much looking forward to seeing your methods applied to publicly available datasets, as you mentioned in your previous email. If there are any updates or progress in this regard, I would greatly appreciate it if you could let me know. I am excited about the possibility of collaborating with you in the future.Thank you once again for your guidance and support. I wish you continued success in your work and look forward to staying in touch.Best regards,Haoyuan在 2024年12月17日，01:10，Jinquan Hang @.***> 写道：
Dear Haoyuan,
Thank you for your interest in our work. Regarding the data format requirements, I recommend first reviewing the "Data Description" section in our paper (https://dl.acm.org/doi/10.1145/3637528.3671563).
As described in the paper, our system requires three types of input:
Edge Table
Node Table
Known Target Edge Table
These tables should follow the format specified in our paper and be stored in your Hadoop Distributed File System (HDFS). The storage path can be configured in Utils/Pyspark_utils.py through the Data_In_HDFS_Path variable. Please note that all tables must use "dt" as both the time column and partition column.
For implementation details, please refer to the following configuration examples in our code:
Main/Config/K_Hop_Config: Demonstrates how to construct a graph using edge tables. The "Relation_Data" key specifies your Edge table name.
Main/Config/Node_Config: Shows how to add node features using node tables. The "node_raw_name" key corresponds to the node column in your Node Table.
Main/Config/Target_Edge_Config: Illustrates the selection of known target edges from the Known Target Edge Table.
Please note that you'll need to adjust the Spark configuration in Utils/Pyspark_utils.py according to your system environment. I apologize that I cannot provide detailed documentation for configuration settings at this time, as I'm still working on improvements.
Since generating new datasets and adjusting the table and Spark configurations in the original code requires significant effort, I suggest waiting for me to complete these improvements to avoid spending unnecessary time on setup. I appreciate your patience during this process.
Best regards,
Jinquan
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

Dear Haoyuan,
I'm glad my work provides some insights to you. I will work hard to apply it on open datasets as soon as possible. I look forward to potential opportunities for collaboration in the future.
Best regards,
Jinquan


Add support for Poetry 1.5 lockfiles

Since we upgraded to Poetry 1.5, we're failing to provide updates to any projects including Poetry 1.5 specific poetry.lock files, which have removed the "category" attribute from locked dependencies.
There's an open PR to fix this at #7418, however, I'm not fully convinced it's the right solution because:

It no longer gets right the type (development/production) of sub dependencies.
It still keeps the approach of looking into the lockfile directly, so we're subject to suffer from similar changes in the lockfile format in the future.
It forces us to keep compatibility code if we don't want to hard fail on lockfiles created by Poetry >1.5, and it's complicated in general.

I think this PR provides a better solution which applies one of the principles we're trying to apply recently: delegate to the package manager as much as possible. So, we let poetry show --only main let us find the list of "production" dependencies.
Also, the logic is moved to the parser. If we get the dependency type right there, then the proper information is already carried out as Dependency#production?.
Fixes #7389.
Fixes #7641.
Supersedes #7418.

@deivid-rodriguez I think the email might be the issue:

Co-authored-by: Phillip Verheyden<EMAIL_ADDRESS>
I think that should be:

Co-authored-by: Phillip Verheyden<EMAIL_ADDRESS>

There you go, thanks!

I tested in our staging environment using this new code against an old-style lockfile with the category key and a new-style without the category key and they both worked flawlessly. So I went ahead and pushed this live to production. If you hit problems, feel free to file an issue and reference this PR in that issue.

Hi,

Hi,
I'm not sure if I should open new issue for this, but seems that even after this released, Dependabot still removes category from lock file.
I tried it today on one of the repos, and PR has all categories removed, example:

@nantiferov this is expected behavior. Dependabot does not have a way to specify a  reskin of Poetry to use (see #1556) and is currently using 1.5. When poetry.lock is re-created with Poetry 1.5, the category is always removed. The only fix really is to make sure that you are using Poetry 1.5 everywhere (locally, CI, etc) to ensure the category key stays removed.
This PR was about resolving an issue where if that category key was removed, Dependabot could not parse it correctly.

Ah, ok, now it's clear. Thank you!


new domain for bict

Dear Master
the BiCT is an educational institute in the field of computer science and multimedia education. More than 200 apprentices in these area are between 1 and 4 years in study and learn the ict handcraft. I was in contact with Natalia Kuznetsova (Sales) and she gives me a teachers<EMAIL_ADDRESS>license. But we need the students licenses for all of our developer students.
Thanks a lot for your acceptance.
Kind regards
Enrico

@buche2 Pull request merged. Thank you!


change color of post title on archive page

How do I change the color of the post title on the archive page from #75cea5 to #000000?
I tried the following:

In file _sass/components/_typoghraphy.scss, changed the 'a' tag styling to color:#000000
Changed the value of $primary to #000000

The #75cea5 color still remains though.

Ahh, fixed it. :D


Remove salt configuration that matches the default settings in the Kubelet.

The eventual goal is to have as little of the Kubelet configuration as possible specified as command line flags, and to move it to cluster-specific configuration settings that are obtained from the master.

/cc @dchen1107
(still running e2e on this -- don't merge yet)

My e2es passed locally (except for the monitoring test that I broke in my earlier PR and hadn't been rolled back before I started this e2e run).

LGTM


fabric modloader installed into curseforge even though this mod is forge-compatible for 1.16.5.

Thats a Curseforge issue for not supporting double modloader mods. Nothing I can do about that(also the 1.16 version is dead).


ngettext fails in validators

So I have an app using flask-admin and it fails for me with an error:
  File "/v1/mkadmin/env_mkadmin/lib/python2.6/site-packages/wtforms/validators.py", line 101, in __call__
    'Field cannot be longer than %(max)d characters.', self.max)
  File "/v1/mkadmin/env_mkadmin/lib/python2.6/site-packages/wtforms/fields/core.py", line 174, in ngettext
    return self._translations.ngettext(singular, plural, n)
  File "/v1/mkadmin/env_mkadmin/lib/python2.6/site-packages/flask_admin/babel.py", line 21, in ngettext
    return ngettext(singular, plural, n)
  File "/v1/mkadmin/env_mkadmin/lib/python2.6/site-packages/flask_admin/babel.py", line 10, in ngettext
    return (singular if num == 1 else plural) % variables
KeyError: u'max'

So it seems that you have to pass {'max': self.max} to ngettext to get it working.

I've noticed the same issue, I use python 3.5

Steps to reproduce.
Install flask-admin without Babel, so Flask-Admin will use their own gettext implementation. This gettext tries to interpolate string, but without appropriate variables.

This was indeed problem in Flask-Admin and it was fixed.

Cool, thanks everybody!

Hey,
I'm having similar issue although I am using flask-babelex. Any idea what the solution/workaround would be possible here?
Thanks for any tips!
Traceback (most recent call last):   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask/app.py", line 1994, in __call__     return self.wsgi_app(environ, start_response)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask/app.py", line 1985, in wsgi_app     response = self.handle_exception(e)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask/app.py", line 1540, in handle_exception     reraise(exc_type, exc_value, tb)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask/app.py", line 1982, in wsgi_app     response = self.full_dispatch_request()   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask/app.py", line 1614, in full_dispatch_request     rv = self.handle_user_exception(e)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask/app.py", line 1517, in handle_user_exception     reraise(exc_type, exc_value, tb)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask/app.py", line 1612, in full_dispatch_request     rv = self.dispatch_request()   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask/app.py", line 1598, in dispatch_request     return self.view_functions[rule.endpoint](**req.view_args)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask_admin/base.py", line 69, in inner     return self._run_view(f, *args, **kwargs)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask_admin/base.py", line 368, in _run_view     return fn(self, *args, **kwargs)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask_admin/model/base.py", line 1973, in edit_view     if self.validate_form(form):   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask_admin/model/base.py", line 1290, in validate_form     return validate_form_on_submit(form)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask_admin/helpers.py", line 65, in validate_form_on_submit     return is_form_submitted() and form.validate()   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/wtforms/form.py", line 310, in validate     return super(Form, self).validate(extra)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/wtforms/form.py", line 152, in validate     if not field.validate(self, extra):   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/wtforms/fields/core.py", line 204, in validate     stop_validation = self._run_validation_chain(form, chain)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/wtforms/fields/core.py", line 224, in _run_validation_chain     validator(form, self)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/wtforms/validators.py", line 101, in __call__     'Field cannot be longer than %(max)d characters.', self.max)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/wtforms/fields/core.py", line 174, in ngettext     return self._translations.ngettext(singular, plural, n)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask_admin/babel.py", line 58, in ngettext     return wtforms_domain.ngettext(singular, plural, n)   File "/Users/igor/Documents/Tablehead/TableheadCMS/ENV/lib/python2.7/site-packages/flask_babelex/__init__.py", line 550, in ngettext     return t.ungettext(singular, plural, num) % variables KeyError: u'max'


Refs #33817 -- Corrected errors raised when Oracle driver is not installed.

oracledb_any should reraise ImportError instead of raising ImproperlyConfigured (as other backends do).

buildbot, test on oracle.


does node_groups key accept regular expressions

# supported nodes
nodes:
  - foo-dev-server
  - foo-staging-server
  - foo-prod-server
  - bar-dev-server
  - bar-staging-server
  - bar-prod-server

  node_groups:
    foo_group:
      - /^foo/
    bar_group:
      - /^bar/

  class_groups:
    foo_roles:
      - '/^role::foo/'
    bar_roles:
      - '/^role::bar/'

Expecting that foo_group contain foo server definitions. Getting empty set.  Tests are run only if node group members are explicitly defined
node_group:
  foo_group:
    - foo-dev-server
    - foo-staging-server
    - foo-prod-server

Closing this issue. It's clear from the docs that for node_groups:
We can create groups by simply specifying an array of nodes to be in the group, or use the subtractive
While for the class groups:
We can create groups by simply specifying an array of classes (string or regexp) to be in the group, or use the subtractive include/exclude syntax.


Midrange calculator

A calculator that can take up to 30 numbers and outputs the midrange.
The midrange is the arithmetic mean of the maximum and minimum values of a data set.
I would like to add this calculator under statistics section

Go ahead
Deadline 25 May,2021


Kafka-6792

Wrong pointer in the link for stream dsl.
actual is : http://kafka.apache.org/11/documentation/streams/developer-guide#streams_dsl
correct is : http://kafka.apache.org/11/documentation/streams/developer-guide/dsl-api.html#streams-dsl

close

close this one

new PR opened

4877

@ro7m moving forward, for such doc fixes you do not necessarily need to create a JIRA first. Simply filing a PR titled with MINOR: describe-what-to-fix is fine.


bug fix && bump version

fix(getPastLogs): toBlock parse issue
build: bump version to 0.3.6

Codecov Report

Merging #48 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master    #48   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          13     13
  Lines         514    508    -6
  Branches      143    139    -4
=====================================
- Hits          514    508    -6

Impacted Files
Coverage Δ

src/utils/formatters.ts
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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