wifiRawReceiver receives 32 messages instead of 1

@thomasfla Hi, thanks for your work on this!
I'm sort of successfully running this on a Raspberry Pi (4B), so I'll also write something about that.
After not getting Nexmon to work with Raspberry Pi OS (2020-12-02-raspios-buster-armhf / kernel 5.4.79 if I'm not mistaken) I tried Kali Linux.
This was very straightforward, so setting the wireless card to monitor mode (called mon0) was easy.
Edit: now I realize I had a Ralink 5370 plugged in, which was set to monitor mode, so not sure yet if the builtin card works
Afterwards I cloned this repo and tried ESPNOW_lib (as suggested in #1) , which compiles, but doesn't post anything when I run it with:
sudo ./exec mon0
Without sudo I get an error btw:
exec: src/ESPNOW_manager.cpp:131: void ESPNOW_manager::start(): Assertion `fd != -1' failed.
However, wifiRawReceiver works!
On an ESP32 I run ESP32-Test.ino, which transmits to broadcast-address or specific address.
Then the reason of this issue:
When I send once with the ESP32, wifiRawReceiver posts 32 times:
----------------------------new packet-----------------------------------

0x00, 0x00, 0x12, 0x00, 0x2e, 0x48, 0x00, 0x00, 0x00, 0x30, 0x6c, 0x09, 0xc0, 0x00, 0xed, 0x01,
0x00, 0x00, 0xd0, 0x08, 0x3c, 0x00, 0xce, 0xe5, 0x4f, 0xbb, 0x12, 0x4b, 0x30, 0xae, 0xa4, 0x84,
0x1c, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x7f, 0x18, 0xfe, 0x34, 0x9c, 0xaf,
0x88, 0x1e, 0xdd, 0x84, 0x18, 0xfe, 0x34, 0x04, 0x01, 0xa2, 0x06, 0x0a, 0x00, 0x00, 0x00, 0x00,
0x00, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,
0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14,

len:184

Posting it once would make more sense, right?

After realizing I had an Ralink 5370 wireless card plugged in I removed it and tried the builtin card.
This only receives (or posts) once per send message.


Found weird alien looking at me

What happened?
I've stared into Abyss
Please reproduce in steps
Opened collection,
went to next page 2
Expected Behavior
I'm fine with interstellar civilizations
What browsers are you seeing the problem on?
Chrome
Are you logged in?
No
At which address did you encounter bug?
beta.kodadot.xyz
Screenshots

Relevant log output
no errors in console

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Looks like Identicon somehow renders whole gallery component

CC @dezine2dev

clear browser cache.
Things that don't work for me is pagination on profile as it rewriting url:
rmrk/u?page=2

okay on recent beta.kodadot.xyz it's not happening for me


[DO NOT MERGE] Add windows to build_and_test.py

This PR tests to see if adding windows-latest to the build_and_test.yml tests will work now that we are only testing Python 3.10 and 3.11.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 75.35%. Comparing base (3135391) to head (d8b90d4).

Additional details and impacted files

@@           Coverage Diff           @@
##           master     #109   +/-   ##
=======================================
  Coverage   75.35%   75.35%
=======================================
  Files          11       11
  Lines         852      852
=======================================
  Hits          642      642
  Misses        210      210

Flag
Coverage Δ

unittests
75.35% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

This is stuck on Windows again. I went through build_and_test.py, environment.yml, and setup.py to make sure they were in line with their corresponding files in OG-Core, which works on windows-latest. But these fixes do not seem to be working. I am going to let these GH Action CI run overnight.

@jdebacker. Still doesn't work. I am closing this.


Add another assets resource

Add an awesome website with awesome assets of retro games

Hey, thanks for the contribution! This website seems pretty cool for someone learning how to make games, but due to the huge amount of copyright assets, even ones from DMCA-heavy companies, I don't think it's a good idea to link it here.


Mismatched heads error

There is currently an issue which occurs on the Edge Function end when the server is attempting to sync with a peer which also generates a change. The resulting syncMessage causes a Mismatched heads error in the document when attempting to save it to the database.
This is likely due to an upstream error with Automerge itself. Investigation is pending.

This does seem to be an upstream error. Tracking it at https://github.com/automerge/automerge-repo/issues/17

Fixed upstream


enable / disable spinner

enable or disable the spinner through selector property:
<ng-loading-bar [includeSpinner]="false" ></ng-loading-bar>

Thank you @gest01


Skip interNodeUDPDstIPTraceflowIPv6 temporarily

There seems to be an issue in the IPv6 testbed for inter-Node Pod-to-Pod
traffic when:

traffic is v6 in v6
the Pod-to-Pod traffic is non-TCP, i.e. this only seems to happen for
UDP and SCTP
the Nodes are on 2 different ESX hosts, i.e. there is 2 levels of
Geneve encapsulation

/skip-all


docs: clearer statement about ddev start before offline, for #6499

The Issue

#6499

The docs on offline usage need to be stronger about ddev start on each project before going offline.

I don't think a dnsmasq setup is particular to this page, it's something that people might want to use in a number of situations. We should think about where we could put it. I think that docksal requires it and sets it up by default.

I just hate for people to get lost in the weeds on things they don't normally have to fiddle with. If it weren't for that we also could have provided dnsmasq out of the box, then we could resolve everything ourselves, including additional_fqdns, etc. But then we'd have a whole other class of support requests. It's worth thinking about though, for people with complex needs.

I think the warning is a useful improvement, but it also seems fairly obvious.
I see the following has been removed:

However, it does not (yet) attempt to prevent Docker pulls if a new Docker image is required,

Does this mean that ddev does now prevent Docker pulls while offline? How does it know if they are needed or not? How does it know that you are offline?
I was thinking doing something like ddev start --offline might be a good way to tell it not to check for updated images.
All the failures I saw in https://github.com/ddev/ddev/issues/6499 appeared as though ddev was still trying to pull the images, but failing. (Now that we have established that I was running v1.23.2, it is entirely possible this was added in v1.23.3 or v1.23.4)

DDEV doesn't pull images if it already has them. If it doesn't have them, it will try to pull them. As far as I can tell, you may have been in the process of upgrading DDEV, and got in a situation where some or none of your images were present in your current Docker environment. Or perhaps you tried changing Docker providers, which is basically the same thing.


Add missing include stdio.h to mruby-print

CLion tips me because "Implicit declaration of function 'fwrite' is invalid in C99"

stdio.h is included from mrbconf.h unless MRB_NO_STDIO is defined. You don't need to include it explicitly.
Or are we missing something?


Feature/swig node

Description of the Change
Implementation of shared library for NodeJS.
Huge thanks to @haojun and @lasintez for help in implementing of this.

Benefits
Possible to use Shared Model with NodeJS (And Electron)

Possible Drawbacks

None. But beware or package-lock.json - it sets exact versions of all dependencies; it's huge but it guarantees that npm install will work on any system.
Usage Examples or Tests [optional]
See example/node folder.

2750 :hocho:

2,307 - example/node/package-lock.json
Yes, we should commit it.

Outdated. Nodejs support will be implemented in another pull request.

Please do not touch this branch; it could be used in another prs.


To improve the efficiency of song tracker extension,I have made changes in script.js file

To improve the efficiency and add some features to the provided code, I have made  several modifications.
Avoiding Duplicate Fetch Calls:
Handling Errors and Loading States:
Consolidating HTML Element Creation:
Adding Play/Pause Toggle:
Volume Control:

please assign me this issue

@Sulagna-Dutta-Roy Would love to work on this issue. Please add me as a contributor.

Issues will be assigned on a first serve basis.

please assign me this issue

Thank you for raising this. For now, I'm assigning this to you, kindly use the feature request for raising the next issues.


Unable to use https proxy with kubectl

What happened: I am trying to use https proxy against our cluster with kubectl config
- cluster:
    insecure-skip-tls-verify: true
    proxy-url: https://kubectl-proxy.company.com
    server: https://[snip].elb.eu-central-1.amazonaws.com
  name: [snip]

% kubectl get nodes
Get "https://[snip].elb.eu-central-1.amazonaws.com/api/v1/nodes?limit=500": malformed HTTP response "\x00\x00\x1e\x04\x00\x00\x00\x00\x00\x00\x05\x00\x10\x00\x00\x00\x03\x00\x00\x00\xfa\x00\x06\x00\x10\x01@\x00\x01\x00\x00\x10\x00\x00\x04\x00\x10\x00\x00" - error from a previous attempt: unexpected EOF

If I use http://kubectl-proxy.company.com as proxy everything works fine.
What you expected to happen:
I expect that I could use https proxy.

our https proxy do have valid tls certificate which works if system cert pool is loaded
our kubernetes api is using custom ca

Example how it is possible to make this installation working with raw golang http.Transport:
	caCertPool, err := x509.SystemCertPool()
	if err != nil {
		return err
	}
	caCertPool.AppendCertsFromPEM([]byte(ca)) <--- ca contains information for kubernetes api
	tlsConfig := &tls.Config{
		RootCAs:    caCertPool,
		MinVersion: tls.VersionTLS12,
	}

	tp := &http.Transport{TLSClientConfig: tlsConfig}

	proxyUrl, err := url.Parse("https://kubectl-proxy.company.com")
	if err != nil {
		return fmt.Errorf("error parsing proxy url: %w", err)
	}
	tp.Proxy = http.ProxyURL(proxyUrl)

When using https proxy with custom CA kubernetes api, we need possibility to define 2 different CAs (or cert pool). Currently it looks like its not possible with kubectl. It seems that its not possible to get https proxy currently working even with overriding insecure-skip-tls-verify: true
How to reproduce it (as minimally and precisely as possible):

install kubernetes cluster with custom CA (like kOps)
try to connect to it through https proxy which have valid certificate.

Anything else we need to know?:
Environment:

Kubernetes client and server versions (use kubectl version): both 1.29.1
Cloud provider or hardware configuration: AWS
OS (e.g: cat /etc/os-release): mac

Hey @zetaab! It's a bit unclear the need you're describing for 2 different CA's. From your example I think you're missing the cluster's CA that's standard for a kubeconfig?
- cluster:
    insecure-skip-tls-verify: true
    proxy-url: https://kubectl-proxy.company.com
    server: https://[snip].elb.eu-central-1.amazonaws.com
    certificate-authority-data: LS0tLS1CRUdJTi......
  name: [snip]

Please reopen if this is something else.
/close


Spi and spi test

add spi definition into hsp3cl.as and hsp3dish.as
add HSP test using spi (for dish haven't tested)

Awesome!


Fully use go-bindata

I would like to use go-bindata for all static files per default. That way we are really able to do single file deployments of gitea. At the same time I want to integrate some functionality to give the chance to override some specific files if somebody needs that. So I would like to integrate templates and public into bindata. For public there is https://github.com/elazarl/go-bindata-assetfs which can be directly integrated into macaron.Static, for the templates i need to research how this can be archived.

Will be done with https://github.com/go-gitea/gitea/pull/178


Update for Wagtail 6.3

Update package for Wagtail 6.3
This PR updates the tox testing setup to account for the Wagtail 6.3 release by:

Adding Wagtail 6.3 to test matrix
Adding Python 3.13 to test matrix (now supported as of Wagtail 6.3)
Dropping no longer supported versions of Wagtail from test matrix (v6.0, v6.1)

@JakubMastalerz according https://endoflife.date/wagtail 5.1 is no longer supported, so we can drop it from the tox matrix and install_requires in setup.py. I also don't see an issue with keeping 6.0 and 6.1 in the matrix, as we know them to be compatible and it's reasonable to expect that downstream users will be on those versions at least until 5.2 is deprecated.


Return error if device or instance creation fails

This was found to be the culprit of games hanging and crashing on startup.
(Game: Ghostrunner DX12 on VKD3D-Proton)

It wasn't the cause, I accidentally disabled the layer which made it seem like resolving the problem. Closing.


Aloxide support developer to design data model store on blockchain

As a user who wants to use Aloxide to write my dApp, I want to design an entity to be deployed as a smart contract table to the specific blockchain so that I can design my dApp's domains.

Replaced with #7


Added support for the contract parameter of "La Bonne Boite" API which accesses the data served at "La Bonne Alternance".

This change is

Review status: 0 of 4 files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


chore: bumped base image digest

Codecov Report

Merging #432 (fa2c347) into main (696569b) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #432   +/-   ##
=======================================
  Coverage   69.88%   69.88%
=======================================
  Files          17       17
  Lines         943      943
=======================================
  Hits          659      659
  Misses        263      263
  Partials       21       21

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Implement scan statistics in the test test_ir_scan_statistics

This PR adds a test implementing scan statistics.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

23 of 24 (95.83%)  changed or added relevant lines in 2 files are covered.
5 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.1%) to 81.648%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

mlir_graphblas/ops.py
7
8
87.5%

Files with Coverage Reduction
New Missed Lines
%

mlir_graphblas/engine.py
1
74.8%

mlir_graphblas/tests/test_profile.py
4
51.95%

Totals

Change from base Build<PHONE_NUMBER>:
0.1%

Covered Lines:
2349

Relevant Lines:
2877

💛  - Coveralls


Libxml2 pkgconfig

Some packages try to check pkg-config for libxml2 explicitly which currently breaks.
(fixes nokogiri finding libxml with bundler or gem)
Base is staging as I reckon this will be a rather major rebuild.

cc @edolstra

Isn't this a bug in those packages? I mean, is libxml2 supposed to install libxml2.pc?

It's always been libxml-2.0, never libxml2. It's seriously a bug of those packages using libxml so those have to be patched.

I must have done something in parallel to this that made it work, sorry thought this actually was the fix :frog:


Add the new syntax for reference keys that contain dot delimiter

Description
A clear and concise description of introduced changes.
Test Coverage

[x] unit

References

Closes [ISSUE-ID]

CNA's payloads have object keys containing dots ..  An example payload would be
{
  "InsuranceSvcRq": [
    {
      "BOPPolicyQuoteInqRq": [
        {
          "BOPLineBusiness": {
            "com.cna_QuestionAnswers": [
              {
                "YesNoCd": {
                  "value": "YES"
                },
                "com.cna_QuestionCd": {
                  "value": "BOP21352"
                }
              }
            ]
          },
          "CommlPolicy": {
            "CommlPolicySupplement": {
              "LengthTimeInBusiness": {
                "NumUnits": {
                  "value": 10
                }
              }
            },
            "ContractTerm": {
              "EffectiveDt": {
                "value": "{{ today + 15 }}"
              }
            }
          },
          "Location": [
            {
              "Addr": {
                "Addr1": {
                  "value": "123 Main Street West"
                },
                "AddrTypeCd": [
                  {
                    "value": "MailingAddress"
                  }
                ],
                "City": {
                  "value": "Hartselle"
                },
                "PostalCode": {
                  "value": "35640"
                },
                "StateProvCd": {
                  "value": "AL"
                }
              },
              "id": "L0"
            }
          ],
          "Producer": [
            {
              "ProducerInfo": {
                "ContractNumber": {
                  "value": "xxx"
                },
                "com.cna_branchCode": [
                  {
                    "value": "xxx"
                  }
                ]
              }
            }
          ],
          "RqUID": "96dba6c1-33b1-44b2-a67d-775509cefc66"
        }
      ]
    }
  ]
}

This is the context. An condition may look like:
["==", "$InsuranceSvcRq[0].BOPPolicyQuoteInqRq[0].BOPLineBusiness.`com.cna_QuestionAnswers`[0].YesNoCd.value", "YES"]

This PR will support such case.

closes https://linear.app/briza/issue/GUS-2072/extension-to-illogical-to-work-with-field-conditions-in-an-array
see details there


[report] option to do a backup report

When reporting to Polarion or ReportPortal, there could be an outage going on and other issues happending which leads the reporting step to fail. Then the whole plan fails, without any report data left.
If there is an option to do a backup reporting, for example a junit report, when the first option fails, we still have something useful to look at, which would be great.
After a job running long to the end, it's a pity not having any report.

You may specify multiple report phases:
report:
  - how: junit
  - how: reportportal

Both should run, junit first, then reportportal, and even if reportportal fails, you should still have artifacts saved by junit.

That's great to know!
By the way, if I have the tmt run dir, aka /var/tmp/tmt/run-xxx, saved, can I run tmt to only get a report without executing all tests again?

I believe so, tmt -vv run --id /var/tmp/tmt/run-xxx report

You may specify multiple report phases:
report:
  - how: junit
  - how: reportportal

Both should run, junit first, then reportportal, and even if reportportal fails, you should still have artifacts saved by junit.

Got error:
Invalid yaml syntax: Failed to parse '/root/tools/tmt-fs-errata/plans/run/linux.next-20240528.fmf'.
while constructing a mapping
  in "<unicode string>", line 41, column 9
found duplicate key "how" with value "reportportal" (original value: "junit")
  in "<unicode string>", line 43, column 9

To suppress this check see:
    http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys

I believe so, tmt -vv run --id /var/tmp/tmt/run-xxx report

Got an unexpected result, lots of plans in cwd got run and rsynced lots of stuff which ran out of disk space finally.

tmt --version
tmt version: 1.34.0.dev8+g24d86c9c

You may specify multiple report phases:
report:
  - how: junit
  - how: reportportal

Both should run, junit first, then reportportal, and even if reportportal fails, you should still have artifacts saved by junit.

Got error:
Invalid yaml syntax: Failed to parse '/root/tools/tmt-fs-errata/plans/run/linux.next-20240528.fmf'.
while constructing a mapping
  in "<unicode string>", line 41, column 9
found duplicate key "how" with value "reportportal" (original value: "junit")
  in "<unicode string>", line 43, column 9

To suppress this check see:
    http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys

Can you share what exactly does /root/tools/tmt-fs-errata/plans/run/linux.next-20240528.fmf contain?

 40     report:
 41         how: junit
 42         file: reports/local-junit.xml
 43         how: reportportal
 44         project: "${TMT_PLUGIN_REPORT_REPORTPORTAL_PROJECT}"
 45         launch: "${TMT_PLUGIN_REPORT_REPORTPORTAL_LAUNCH}.xfs"
 46

 40     report:
 41         how: junit
 42         file: reports/local-junit.xml
 43         how: reportportal
 44         project: "${TMT_PLUGIN_REPORT_REPORTPORTAL_PROJECT}"
 45         launch: "${TMT_PLUGIN_REPORT_REPORTPORTAL_LAUNCH}.xfs"
 46

Yep, I suspected that, it was reported by tmt, "found duplicate key "how" with value "reportportal" (original value: "junit")". Note that in my example, report is not a mapping with keys, but a list with entries that are mappings:
report:
  - how: junit
  - how: reportportal

# Not:
report:
  how: junit
  how: reportportal

Each entry describes one report phase.

 40     report:
 41         how: junit
 42         file: reports/local-junit.xml
 43         how: reportportal
 44         project: "${TMT_PLUGIN_REPORT_REPORTPORTAL_PROJECT}"
 45         launch: "${TMT_PLUGIN_REPORT_REPORTPORTAL_LAUNCH}.xfs"
 46

Yep, I suspected that, it was reported by tmt, "found duplicate key "how" with value "reportportal" (original value: "junit")". Note that in my example, report is not a mapping with keys, but a list with entries that are mappings:
report:
  - how: junit
  - how: reportportal

# Not:
report:
  how: junit
  how: reportportal

Each entry describes one report phase.

Oh, oops my fault!  It works fine!  Thanks and Closing!


Fixed "mistakes in the text of new JS challenge"

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Closes #XXXXX

Made the changes. Please check and MR

As a new contributor, we encourage you to read our contributing guidelines.
We expect our contributors to be aware of the process specific to this project. Following the guidelines religiously earns you the respect of fellow maintainers and saves everyone time.
Some examples of this are:

Do not edit files directly through GitHub – while you can, it's not a good idea.
Make sure you follow the PR checklist and not just tick things off; otherwise, we won't take you seriously.
Use the correct way to link issues in the description of the PR by updating the XXXXXX. Do not just add issue numbers everywhere and anywhere you feel like.
Keep mentions and review requests to a minimum. We understand you are excited about contributing, and our maintainers will get back to you as soon as they get a chance.
Do not work directly off your main branch - create a new branch for the changes you are working on.

We appreciate you taking the time to help us, and we hope to see more contributions from you.
Happy Contributing.


Add bulk change guards to successive theme overrides in Editor and GUI

I noticed that in TabContainer we're overriding every theme property of its internal TabBar, which triggers a theme update for every property update. We have guards just for the occasion, so I checked all GUI code, both in editor and in scene, and added those guards.
I only touched cases where there are at least three sequential add_theme_*_override calls on the same control. While two sequential updates are also not great, I decided not to bother to avoid making code more verbose than it needs to be. I don't think performance improvements from that would be massive. As an exception, I did update twos in places where I was already making other changes.
Another exception is calls before a control is added to the tree. If it's not in the tree, it doesn't matter, so those I ignored regardless of the number of calls. In some cases I modified code to follow this pattern (add overrides before adding as a child), and had to update nearby code for consistency as well.

This should make theme updates a bit snappier, especially in the editor. But I don't think it would be drastic on a decently powerful system. I didn't notice much difference for startup times, but maybe changing the editor theme is a bit better now. Ultimately, it affects individual controls rather than propagates throughout the tree, so it shouldn't be too impactful.

Thanks!


Visualisation

def forward(self, x_cls, x_reg, cls_score=None, fg_score=None,img = None, pred = None):
        B, N, C = x_cls.shape

        qkv_cls = self.qkv_cls(x_cls).reshape(B, N, 3, self.num_heads, C // self.num_heads).permute(2, 0, 3, 1,
                                                                                4)  # 3, B, num_head, N, c
        qkv_reg = self.qkv_reg(x_reg).reshape(B, N, 3, self.num_heads, C // self.num_heads).permute(2, 0, 3, 1, 4)
        q_cls, k_cls, v_cls = qkv_cls[0], qkv_cls[1], qkv_cls[2]  # make torchscript happy (cannot use tensor as tuple)
        q_reg, k_reg, v_reg = qkv_reg[0], qkv_reg[1], qkv_reg[2]

        q_cls = q_cls / torch.norm(q_cls, dim=-1, keepdim=True)
        k_cls = k_cls / torch.norm(k_cls, dim=-1, keepdim=True)
        q_reg = q_reg / torch.norm(q_reg, dim=-1, keepdim=True)
        k_reg = k_reg / torch.norm(k_reg, dim=-1, keepdim=True)
        v_cls_normed = v_cls / torch.norm(v_cls,dim=-1,keepdim=True)

        if cls_score == None:
            cls_score = 1
        else:
            cls_score = torch.reshape(cls_score,[1,1,1,-1]).repeat(1,self.num_heads,N, 1)

        if fg_score == None:
            fg_score = 1
        else:
            fg_score = torch.reshape(fg_score, [1, 1, 1, -1]).repeat(1,self.num_heads,N, 1)

        attn_cls_raw = v_cls_normed @ v_cls_normed.transpose(-2, -1)

        attn_cls = (q_cls @ k_cls.transpose(-2, -1)) * self.scale * cls_score #* cls_score
        attn_cls = attn_cls.softmax(dim=-1)
        attn_cls = self.attn_drop(attn_cls)

        attn_reg = (q_reg @ k_reg.transpose(-2, -1)) * self.scale * fg_score
        attn_reg = attn_reg.softmax(dim=-1)
        attn_reg = self.attn_drop(attn_reg)

        attn = (attn_cls_raw*25).softmax(dim=-1)#attn_cls#(attn_reg + attn_cls) / 2 #attn_reg#(attn_reg + attn_cls) / 2
        x = (attn @ v_cls).transpose(1, 2).reshape(B, N, C)

        x_ori = v_cls.permute(0,2,1,3).reshape(B, N, C)
        x_cls = torch.cat([x, x_ori], dim=-1)

        ones_matrix = torch.ones(attn.shape[2:]).to('cuda')
        zero_matrix = torch.zeros(attn.shape[2:]).to('cuda')

        attn_cls_raw = torch.sum(attn_cls_raw,dim=1,keepdim=False)[0] / self.num_heads
        sim_mask = torch.where(attn_cls_raw > 0.75, ones_matrix, zero_matrix)
        sim_attn = torch.sum(attn, dim=1, keepdim=False)[0] / self.num_heads

        sim_round2 = torch.softmax(sim_attn, dim=-1)
        sim_round2 = sim_mask*sim_round2/(torch.sum(sim_mask*sim_round2,dim=-1,keepdim=True))
        from yolox.models.post_process import visual_sim
        attn_total = torch.sum(attn,dim=1,keepdim=False)[0] / self.num_heads
        visual_sim(attn_total,img,30,pred,attn_cls_raw)
        return x_cls,None,sim_round2

I managed to get the visualisations of keyframe and support frame after putting features_cls_ = MSA_yolov_visual(features_cls, features_reg, cls_scores, fg_scores, img=imgs, pred=pred_result) in the last few lines of YOLOXHead code but I have a few questions about the Attention_msa_visual function above:

Why is attn_total just attn_cls_raw multiplied by 25? I would expect attn_cls_raw to give me bad numbers for the support frames but attn_total is also giving me super low numbers like 0.14 on support frames that are good as well
Is there a formal code for the visualisation you got and showed on your paper where you compared the QK manner, Affinity manner and cosine similarity?

Sorry for the late reply, the "25" factor is followed previous work SELSA and is a emperical setting. For the visuallization code, it has been tooooo long and I forgot about the details. However, you can just plot the bbox relative the the reference proposal.

Alright, thank you!


make a docker container with spark & its UI

Changes in https://github.com/twosigma/beaker-notebook/issues/4943


Auto Unpack

Great script!
Quick question, my most recent install, the auto unpack feature stopped working.
Manual works fine, but after I check off the box for auto unpack and the directory to go to, it doesn't perform.
Works on 2 of my 3 machines. Can't locate errors since manual works fine.
Any ideas?
Thanks!

Can't help with this, as unpack is working, manually at least, I would have to say this is an issue with the plugin. You could try reinstalling the plugin, but other than that, raise the issue, with the main rutorrent project site.


Fix props() and debug() for SFCs

Mounted wrappers for Stateless Function Components now return expected values for props() and debug(), where before they returned empty values. (addresses #134)

You should add some tests around this.

Thanks, added.

I think this is actually a breaking change, and a difference in the intent of the .props() method.
Before .props() would return { "data-foo": "blah" }, and now it returns { data: "blah" } because it's getting the props passed into the shallow rendered component, rather then the props of the root level node.
The former doesn't really have any actual value in the context of a test, because you're the one who just rendered the component (by passing it into the wrapper).

@lelandrichardson is your statement true for all kinds of components, or just SFCs?

@lelandrichardson I think I understand -- so in this case, to compute an accurate return value of props(), it seems we need a way of traversing (or at least accessing) the SFC node structure shallow-ly (to get {data-foo: "blah"} out of the <div>) even when using a full wrapper from mount(), correct? Because the mount() wrappers use internal React instances to return properties/DOM attribute values, and SFCs don't have React instances by design--if I understand correctly.
Should full-rendering SFCs even be supported in this case?

I just wanted to add that fixing debug for stateless functional components is really crucial. I was trying out redux and react-redux and was using debug to figure out how redux works under the hood.
The problem seems to be that the redux approach makes use of a lot of stateless functional components. And debug does not seem to support them. E.g. in one example debug displayed this
<Provider store={{...}}>
  <Connect(EventList) />
</Provider>

Connect is from react-redux and it wraps stateless functional component EventList, which should be an entire list of events. At first I thought I had wired up something incorrectly. But when I actually debugged the code I noticed that the entire list was actually there and it dawned on me that the culprit might be debug.
That's a bit unfortunate since the last thing I suspected was that debug might be broken. This was quite a time sink for me.

@mdotasia does the Connect wrapper set the displayName of the wrapped element to Connect(EventList)?

Referring to my previous comment further up: Provider is a real component containing real component Connect with displayName set to Connect(EventList). Connect then contains StatelessComponent EventList with only name set to EventList and no displayName set.

@ryanalane I apologize - I misunderstood this PR. This is indeed a bug. Would you like to rebase your PR so we can merge it?  I've got the changes in my own branch which I will PR and merge if not.


after set terminal.integrated.inheritEnv to false, vscode could not start an integrated terminal

VSCode Version: 1.42.0-insider
OS Version:	elementary OS 5.1 Hera

Steps to Reproduce:
1.in the settings.json, set  "terminal.integrated.inheritEnv": false,  then save
2. in another terminal, open a new vscode window
code .

and in the new opened vscode window, integrated terminal can not be opened.
The console show the error message:
 ERR A system error occurred (EACCES: permission denied, open '/proc/1/environ'): Error: EACCES: permission denied, open '/proc/1/environ'

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

/duplicate https://github.com/microsoft/vscode/issues/76542
Remove the terminal.integrated.inheritEnv setting to fix this.


Packaged library is not working in AOT mode

Type of Issue
[x] Bug Report
[ ] Feature Request

Description
I get the following error if I try to use my library in another project with ng serve --aot:
ERROR in Error: Error encountered resolving symbol values statically. Calling function 'ɵa', function calls are not supported. Consider replacing the function or lambda with a reference to an exported function, resolving symbol SelectableListDirective in /home/niko/WebstormProjects/new-tutorial/whatsapp-client-angularcli-material/node_modules/ngx-selectable-list/ngx-selectable-list.d.ts, resolving symbol SelectableListDirective in /home/niko/WebstormProjects/new-tutorial/whatsapp-client-angularcli-material/node_modules/ngx-selectable-list/ngx-selectable-list.d.ts, resolving symbol SelectableListDirective in /home/niko/WebstormProjects/new-tutorial/whatsapp-client-angularcli-material/node_modules/ngx-selectable-list/ngx-selectable-list.d.ts

How To Reproduce
Just use this repo to build the package and import it in a new angularcli project:
https://github.com/darkbasic/ngx-selectable-list/tree/packagr
If you want to see how exactly I use it have a look at this repo:
https://github.com/Urigo/whatsapp-client-angularcli-material/tree/master-step6
Precisely look at Step 6.1 and Step 6.2 in the commit history.
Expected Behaviour
Should be able to use my library in AOT mode.
Version Information
ng-packagr: ^2.0.0-rc.5
@angular/*: ^5.0.0
typescript: ~2.4.2
rxjs: ^5.5.2
node: 9.2.0
npm/yarn: 5.6.0

https://github.com/darkbasic/ngx-selectable-list/blob/packagr/package.json

I am having the same issue

@bdoucette Good. Do you like to share your solution?

Uploaded the *.metadata.json files generated by packagr and by ngc:
https://gist.github.com/dherges/762563c1bf3f4448370110072a1c4656
Does someone the where the issue is?

Hello @dherges,
I have an explanation for this issue.
See this?
https://github.com/georgiee/ng-packagr-foos/commit/6e9f1c7dc1b199ec59e4f14b89337e5db886adf1#diff-393c1bcd1bbb4c9e013383245aec1691R2
Go from
export * from './foo';

to
export * from './foo'/index;

and this will fix the metadata issue not only in this small example but also in my real library 🙏 Hope this enables you to help people coming here with this error.
Source of my knowledge:
https://codewithstyle.info/creating-angular-npm-packages-with-ng-packagr/
I'm now only left with a runtime StaticInjectorError when I use a component that injects ElementRef from my compiled library. Hope this is not related to the library build. 🤞
export class TestComponent {
  constructor(
    public elementRef: ElementRef
  ) { }
}

Hi there,
regarding TypeScript barrels, there are some known issues, see #195. I cannot say why when and how the issues come up. In general, my personal recommendation is to not use TypeScript barrels.
Regarding the StaticInjectorError, I am keeping fingers crossed that someone will eventually be able to reproduce the issue and post a link to a github repository (or similar).

I'd like to emphasize on the following quot from the above blog post:

It turns out that you cannot do this! All the providers should be included in generated metadata and in this case, the final provider list will only be known at runtime so it’s not possible to figure it out during compile time. Therefore, it’s not possible to implement such scenario. The providers array has to be determined statically.

If you're intending to provide a module in different "feature-configurations", my recommendation is to do so by .forFeatureA():ModuleWithProviders, .forFeatureB(): ModuleWithProviders, and so on. Another (architectural) alternative is to pass a configuration object to services; in that case, providers would be the same for feature A and for feature B and the service implmentation will be "kind-of-context-sensitive" and respond to the feature configuration. For example, ngx-bootstrap utilizes that approach by providing "configuration as a service"

In my case, I had this error crop up when I was exporting a service that used an InjectionToken and a factory.  I had to explicitly export the injection token constant with the module and factory in the library's main index.ts in order to get things to work.

@villecoder can you give code examples on how to resolved this? I'm wondering if I am dealing with the same issue, but not fully understanding how you would do what you did.


BUG: [LazyVim] Some file types are not displaying icons for neo-tree, but the icons work fine in nvim edit

Did you check docs and existing issues?

[X] I have read all the docs.
[X] I have searched the existing issues.
[X] I have searched the existing discussions.

Neovim Version (nvim -v)
v0.10.0-dev-2662+gcfc9fcc
Operating System / Version
Ubuntu 22.04
Describe the Bug
.js / .log / .txt / .svg files are not showing their icons in the neo-tree, but the icons are able to be loaded in the vim editor itself.  Is there any special config I need to be making for these file types?  I'm not seeing any docs on this.  I have DevIcons font installed (tried Jetbrains mono nerd font and Hacker nerd font as well, but didnt see any effect).
Screenshots, Traceback

Steps to Reproduce

Install Ubuntu 22.04
Run LazyVim Automated Installer at: https://github.com/tsmith165/lazyvim-ubuntu-installer
Open nvim and view neo-tree

Expected Behavior
.js / .log / .txt / .svg icons loaded in neo-tree
Your Configuration
require("config.lazy")
require("config.neo-tree")
vim.opt.guifont = 'DevIcons:h12'

I don't understand what you mean by loaded in vim editor itself.
The icons are also not shown in the tabline (the top line in editor that shows all opened buffers).
Do you have nvim-web-devicons installed? In the README, it says it is an optional dependency but it is necessary to have rich icon support.
If you have it installed but still don't see the icons, please read their documents on how to set custom icons for filetypes.


Create an Workflow to connect Python to OpenAI

Use the Workflow-Updates Branch to create a modification to
workflows/lisa.yml
In this file, modify it so it creates a containerized solution with an API connection to OpenAI in the area specified so LISA can make a response on comments.

When commenting, LISA should automatically reply, or we can set parameters around her reply, such as when she is @mentioned.


Add paging support for Github requests

Strange, tests don't even compile on my laptop.
Do you get the same?
$ ./gradlew test integTest

sagan/sagan-common/src/test/java/sagan/guides/support/GuidesOrgTests.java:58: error: incompatible types: List<GitHubRepo> cannot be converted to GitHubRepo[]
        GitHubRepo[] repos = service.findAllRepositories();

It's broken here as well. I'll mend it.

@bclozel Okay, I fixed that API usage and proceeded to mend some broken mock-based test cases.


Wordpress cannot view new themes

In the site admin page," /wp-admin/theme-install.php", the site cannot connect to Wordpress' API giving the error message An Unexpected HTTP Error occured during the API request. Problem on both Vagrant VM and natively run Docker

Update, +1 on Ubuntu


Add env.Depends to modules_enabled.gen.h generator

Sometimes scons doesn't detects that a new module is being added. This commit fix it.

Thanks!

Removing cherrypick labels as this module logic is specific to master, it wasn't backported to 3.x.


add kotlin variation

Thankyou! I havn't completely finished developing this exercise, I'd welcome feedback if you think it's too hard for example?


Update intro.rst

minor typo at line 63. sererated -> seperated

👍

@ZiminPark Could you PR back to dev brunch not master?

oops, sorry for that.


Check for cname entry even the host does not have A record (NXDOMAIN)

Example:
a.site.com > A > NXDOMAIN
a.site.com > CNAME > site.3rdparty.com

Flag this for the manual verification.

Based on the conversation on the slack, If there's a dead record, Subjack always checks for the CNAME. But it doesn't take any action unless the CNAME is either:
- a domain that is able to be registered.
- a CNAME explicitly added in a rule in the configuration

I would suggest one more addition to this!
- flag the presence of dead A record but valid CNAME entry.
- a domain that is able to be registered.
- a CNAME explicitly added in a rule in the configuration

Hey @madaratech,
I think I've implemented what you wanted. Here's a proof of concept of the new -m option:
➜  subjack git:(master) ✗ cat test.txt
jjjj.codyzacharias.com
elb.codyzacharias.com
blog.codyzacharias.com
aaa.codyzacharias.com
➜  subjack git:(master) ✗ ./sj -w test.txt -a -t 10
[DOMAIN - thisshouldnotexist-laksdjflasjd.com.] aaa.codyzacharias.com
➜  subjack git:(master) ✗ ./sj -w test.txt -m -a -t 10
[**DOMAIN - alskdjfasldf.elasticbeanstalk.amazonaws.com.] elb.codyzacharias.com
[**DOMAIN - doesntexist.local.] jjjj.codyzacharias.com
[DOMAIN - thisshouldnotexist-laksdjflasjd.com.] aaa.codyzacharias.com

Going to push the update after this comment :)

Hi @haccer!
Working perfectly, Thank you for the quick update, closing this issue as it's already implemented.


better error reports

a better variant of this judofyr/imba-loader/pull/1

generates errors like this:
ERROR in ./main.imba
Module build failed: Parse error at [27:2]: Unexpected 'COMPARE'

0
1 export def compile code, o == {}
2                           ^

Thanks :) Will try to merge it tonight if everything works/looks okay!

It does mess up the error output of imba compile/watch somewhat (since it also includes the affected lines). Will try to clean it up. Should also possibly move the logic into the error itself, as it is helpful for imba.analyze and the other stages as well. Other than that, thanks for the contribution :) And sorry for the delayed response, I'm in crunch mode at work these days.

sorry for mess :)
though Imba source code is clean enough i need some time to become in use with it.


Bug static ip on multiple bridged nics

Appends the device name to files under networks/<network>/dnsmasq.hosts. These were previously named solely after the instance (and project) but this caused static IP allocation to break if multiple devices were attached.
Closes #9719

I think we need to make sure we also do the right thing when we:

Remove a device (whether it's renamed, fully removed or it no longer needs a dnsmasq entry)
Deletion of the instance properly wipes all those files

I think we need to make sure we also do the right thing when we:

Remove a device (whether it's renamed, fully removed or it no longer needs a dnsmasq entry)
Deletion of the instance properly wipes all those files

Removing a device: The file is removed here and the device name is passed in here. As far as I can tell it isn't possible to rename a device? I can see how one might be deleted and re-created with a different name but in this case the same device.Remove function will be called, so the dnsmasq entry will be removed.

Deletion of the instance: Both lxc and qemu drivers remove all devices on instance delete (if not a snapshot; see for lxc, qemu). These functions call device.Remove which ensures the files are removed.
Renaming an instance: Both the lxc and qemu drivers call network.UpdateDNSMasqStatic on instance renaming. This function clears all files under dnsmasq.hosts and rebuilds them with the new configuration. It has been updated to pass in the device name (here). So the files are renamed immediately when the instance is renamed.


Change rollup config to output in iife format

Changed rollup config to output in iife format
Updated dist artifacts

Closing this PR as it is no longer needed, I found that there is already an esm dist file


Added download events' enrolments button to event summary page.

PT-1024 PT-1032. Added apiReportClient which is implemented with Axios. When the API does not return csv file, toast is thrown. Events' enrolments csv file can be downloaded when API does not require authentication.

The pull request is started as a drafter, because there is still a problem with authentication / authorization. I thought that I could use the same Bearer token that is used with graphQL queries, but I haven't managed to implement such a feature in Django view yet.

Codecov Report

Merging #185 (9da44b3) into master (74731f0) will decrease coverage by 0.22%.
The diff coverage is 42.85%.

@@            Coverage Diff             @@
##           master     #185      +/-   ##
==========================================
- Coverage   80.05%   79.83%   -0.23%
==========================================
  Files         192      194       +2
  Lines        3440     3461      +21
  Branches     1034     1039       +5
==========================================
+ Hits         2754     2763       +9
- Misses        659      671      +12
  Partials       27       27

Impacted Files
Coverage Δ

src/domain/app/routes/constants.ts
100.00% <ø> (ø)

...rc/clients/apiReportClient/useReportClientQuery.ts
26.66% <26.66%> (ø)

src/domain/event/EventSummaryPage.tsx
83.33% <80.00%> (-0.31%)
:arrow_down:

src/clients/apiReportClient/apiReportClient.ts
100.00% <100.00%> (ø)

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 74731f0...9da44b3. Read the comment docs.


Add path decoding for path[String]

Addresses https://github.com/finagle/finch/issues/902
Though I suppose that use of a netty-provided solution in a long-run might be not the best pick, it solves the problem and does it very efficiently.
See https://github.com/netty/netty/blob/d672a5a483d0c919279dc9d9724011b6d9dcfd9f/codec-http/src/main/java/io/netty/handler/codec/http/QueryStringDecoder.java#L290)

Codecov Report

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

@@           Coverage Diff           @@
##           master     #917   +/-   ##
=======================================
  Coverage   82.73%   82.73%
=======================================
  Files          52       52
  Lines         776      776
  Branches       36       39    +3
=======================================
  Hits          642      642
  Misses        134      134

Impacted Files
Coverage Δ

core/src/main/scala/io/finch/DecodePath.scala
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 604a509...6872f7e. Read the comment docs.

Moved decoding to ExtractPath


Players falling through map

When entering through the fire exit players fall through the map infinitely.
Note that this does NOT happen with the host, only other players

tbh it sounds like your players don't have the mod installed? are your config values synced?
I've only tried this in single player so far but I have seen extensive footage of people using this in full crew runs

"My friends and i tried to test, i changed config to force SCP foundation on all moons, but my friends changed nothing.
when i took the door everything was fine but my friend endlessly fall in the void and in spectate they see the classic dungeon with me roaming in the void."
from another post in the issues tab. This would confirm it... Try having your friends use your exact config file

"My friends and i tried to test, i changed config to force SCP foundation on all moons, but my friends changed nothing. when i took the door everything was fine but my friend endlessly fall in the void and in spectate they see the classic dungeon with me roaming in the void." from another post in the issues tab. This would confirm it... Try having your friends use your exact config file

it's a known issue with the mod itself. something broke and the mod author hasn't fixed it yet.


"Multiple instances of Three.js being imported" issue

Hey I'm using your package in a project I'm working on, great library btw, and I get this warning.

I don't know too much about package creation but I think all you have to do to fix it is not export your node_modules along with the npm, I think. At least when I remove the node_modules and reinstall the warning goes away.

What version are you using? This should’ve been fixed long ago

Please use the latest version - 4.0.0 and see if that fixes it. I cannot guarantee the integrity of outdated versions


Only call the request_repaint_callback at most once per frame

egui-winit adds new repaint events to the event loop on each call, and on some platforms this becomes very expensive, and can even lead to deadlocks (reported by @teh-cmc) when called thousands of times in quick succession.
@teh-cmc please try this and see if it fixes your deadlock issues.

Surprisingly/interestingly, this doesn't seem to help. It does give me a bunch of new avenues to try and continue my investigations later on though.
Aside from that, I guess it's a worthwhile addition anyhow?

Oh 😞
Yeah, I don't think it can hurt, so might as well merge it.


fix typo in LCD mode timing description

the microsecond estimates for mode timings didn't line up. presumably HBlank is intended to pad times for each line at a consistent 376 dots, and adding minimum mode 3 + maximum mode 0 equals maximum mode 3 + minimum mode 0 - 376  dots either way. but the microsecond estimates didn't match: 60 + 20 = 80µs vs 40 + 49 = 89µs.
presumably the correct µs estimates for mode 3 are "(40 to 69µs)":
>> 291 / (2 ** 22) * 1000 * 1000
> 69.38 (microseconds)

correcting this value makes the min/max sums of mode 3/mode 0 times consistently 89µs, which is almost the same as the time for 376 dots:
>> 376 / (2 ** 22) * 1000 * 1000
> 89.65

(i also spot-checked the other numbers in this table and everything else lines up)
((also thank you all very much for these documents!!))

Going by the definition at the top of this page, one "dot" is 1/4 µs.

@ISSOtm i'm not sure where to see that? i do see

All references to a dot are meant as dots (4.19 MHz).

which i think itself is an estimate (the clock is 2^22hz in normal mode right?). so rather than calculating from the 1/4µs estimate i think it makes more sense to whatever is stating a dot is a firm 1/4µs! going by the 4.19MHz clock a dot would actually be 0.2384µs..
it's aesthetically displeasing that the 376 dots to a scan line comes out to 89.645 microseconds, since that rounds (by quite a bit, in context) up to 90.  208 dots happens to round to 50 microseconds and "works out" (rounded time sums to 90µs when mode 3 is 168 dots -> 40µs) but sweating the off-by-one-ness of microseconds doesn't seem like a big deal here :D

Ok, yes, I got owned by SI versus binary units, a dot is not 1/4 µs, it's 1/4... [whatever the binary equivalent of micro is]second. Re-calculating appropriately, I match your correction, and that 208 cycles (49.591... µs) rounds to 50 µs. We would want to round up for the range's upper bound anyway.

the clock is 2^22hz in normal mode right?

The dot clock is always 4 MiHz, even in double-speed mode; this is why it's introduced as a unit separate from cycles, which are either at 4 MiHz or 8 MiHz.

it's aesthetically displeasing that the 376 dots to a scan line comes out to 89.645 microseconds, since that rounds (by quite a bit, in context) up to 90.

If that helps you feel better, a scanline actually includes Mode 2's 80 dots for a total of 456 dots/scanline (which is a tenth of VBlank's length); that amounts to 1000000/4194304* 456 = 108.7189 µs, which is rounds slightly closer 😛.
Unfortunately, the conversion ratio means that nothing will round nicely, unless we worked with numbers close to 2^16... so either we live with that, or we remove the estimates outright.

Removing the µs numbers actually seems to me more and more like the better solution, since they seem much less useful info than cycle counts, considering we're primarily working from the CPU's PoV. It's fairly easy to do the conversion, too, if you end up needing it.

I'd be happy removing the wall time measurements. The dot clock has a well-known rate, so anyone who is in the very unlikely scenario of needing those values can trivially calculate them, and they're just confusing otherwise, because most people mentally assume that 1us = one single-speed CPU cycle.

since they seem much less useful info than cycle counts, considering we're primarily working from the CPU's PoV. It's fairly easy to do the conversion, too, if you end up needing it.

i'm (easily) sold! i've pushed another commit that removes the microsecond timings from this table. i left the 16.74 ms figure above that describes the entire frame because it seems like a good way to introduce that these timings really are an entire frame - it's only off by 0.016%, too.

i left the 16.74 ms figure above that describes the entire frame because it seems like a good way to introduce that these timings really are an entire frame - it's only off by 0.016%, too.

Doesn't seem to be off at all to me:

it's off by 0.002706298828125 milliseconds :sunglasses:
; 100 - (16.74 / (70224 / (2 ** 22) * 1000)) * 100
	~0.01616

is how i computed the 0.016% error. close enough to hopefully not matter.

it's off by 0.002706298828125 milliseconds sunglasses
; 100 - (16.74 / (70224 / (2 ** 22) * 1000)) * 100
	~0.01616

is how i computed the 0.016% error. close enough to hopefully not matter.

Error below half a unit in the last place is just a matter of significant digits, not a true error.

Yes, though it should still be pointed out that rounding did occur.


MoveEnvelopesAsync returns This Account lacks sufficient permissions.  Invalid folder ID.

Hi,
This is probably not related to c# SDK and indeed it could be related to rest API itself, I don't know any channel to report this issue to DocuSign to the team who develops the Rest API.
I am trying to use PUT /v2.1/accounts/{accountId}/folders/{folderId} api in c# sdk to move templates from my templates folder to shared template folder.
I tried using this api on api explorer page for Folders:moveEnvelopes and it is working as expected and from DocuSign UI I can see that the templates are moved to shared folder.
However, when using MoveEnvelopesAsync or MoveEnvelopes methods in c# SDK, I am getting
This Account lacks sufficient permissions.  Invalid folder ID. error message.
I tried to dig this issue further with fiddler.
I noticed that only difference between ApiExplorer and C# sdk, is the version of RestApi being used.
c# sdk uses v2.1 as I can see from the source code and api explorer uses v2. Later I downloaded the source code of sdk and add it to my solution. To be able to debug it, I removed nuget reference and add the sdk project as a reference to my project.
And then in the sdk source code, I changed the version of the API in the following line
https://github.com/docusign/docusign-csharp-client/blob/7185c466bf9ccd93599637e1901022bc1c5eead6/sdk/src/DocuSign.eSign/Api/FoldersApi.cs#L878
to
var localVarPath = "/v2/accounts/{accountId}/folders/{folderId}";

to make sure if this is really rest api problem. After this change, I was successfully able to move templates to shared folder.
If you are not dealing with this issue directly, can you please pass this ticket to team who works on rest api in DocuSign?
Regards

The API for moving templates to a folder has changed in v2.1. Unfortunately, the new API method is not yet public. Our engineering group is evaluating its status. I have filed internal ticket TT-2817, asking for the endpoint to be made public.
If you want to add prioritization to the request, please ask your DocuSign contacts about the issue, referencing TT-2817.
In the meantime, please continue to use the v2 end point for moving templates into a folder.
Thank you,
Larry


fix: add Z option to volume mount as an env var

This commit adds the Z option to the volume mount for init-sso.
The motivation for this change is that on Linux systems the SELinux
context for the volume mount is not set correctly and init-keycloak
container is not able access the volume mount.
This can been seen by the following erorr in the logs:
[minio]
podman start -a compose_init-keycloak_1
/usr/bin/bash: /init-sso/init.sh: Permission denied

Adding this option as an environment variable should fix this issue
and allows the init-keycloak container to access the volume mount.
Refs: podman-compose-issue.md

This does not work on mac os unfortunately. Could you try this workaround: https://github.com/trustification/trustification/pull/341

Closing at this will not work on mac os as I had read. Thanks @lulf

@danbev I can confirm it resolves the issue, thanks!

@danbev I can confirm it resolves the issue, thanks!

Awsome, thanks for trying that out!

Should probably add this to the READMD.md as well perhaps?

Should probably add this to the DEVELOPING.md as well perhaps?

Yes, probably a good idea.

Landed in 0355f682fe38825c1f8c407404b70e9ae45bfabf.


[FLINK-34512][rest] Thrown root cause for  HandlerRequestException

What is the purpose of the change
My Flink job only thrown below exception without the root cause:
org.apache.flink.runtime.rest.handler.HandlerRequestException: Cannot resolve path parameter (triggerid) from value "4c729cc8-ccc1-80dc-6c8d-9d84d52cfe7b".
It's better for HandlerRequest to thrown the root cause of HandlerRequestException.
Brief change log

Thrown the root cause of HandlerRequestException.

Verifying this change
This change is a trivial rework / code cleanup without any test coverage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

Hi, Thanks all for reviewing.
I found current description should be enough for me to find the root cause.
Just close it. Thanks again!


Entities not available after addon restart

Describe the bug
After restarting the addon, all entities are no longer available.

Fixed in #13


Don't search for oneDPL if the compiler already provides it

In general, oneAPI provides oneDPL but no CMake find package file.
This pull request proposes to skip finding and linking oneDPL if the compiler can already include relevant headers.

Retest this please.

Does ArborX with this patch build on Arcticus?

@masterleinad Does ArborX with this patch build on Arcticus?

No, you also need something like the code dropped in
bdc69c4 (#709)

SYCL test hanged in installation:
+ make test
Running tests...
Test project /var/jenkins/workspace/ArborX_PR-709/test_install
    Start 1: ArborX_HostAccessTraits_Example
Sending interrupt signal to process
Sending interrupt signal to process
Terminated
Makefile:102: recipe for target 'test' failed
make: *** [test] Terminated
script returned exit code 143

Retest this please.

The warnings in the build are from the containers. Merging.


Add an option to enable/disable fake markers.

Merged in manually (I moved the option up from the end of the list) and ported to qrenderdoc.


Added Ashwin

To be on the contribution list you actually have to contribute with something 🙂
Closing this but you can make a new pull request when you contributed.


Please provide a proxy-provider-asp-net-core sample for the new Graph SDK v5 with Kiota

Which components would you like this sample to be about?

[ ] mgt-login
[X] mgt-person
[X] mgt-person-card
[ ] mgt-people
[ ] mgt-people-picker
[ ] mgt-agenda
[ ] mgt-tasks
[ ] mgt-todo
[ ] mgt-teams-channel-picker
[ ] mgt-file
[ ] mgt-file-list
[ ] mgt-get

Sample description
I am struggling to migrate the previous proxy provider from https://github.com/pnp/mgt-samples/tree/main/samples/app/proxy-provider-asp-net-core to the new Graph SDK with Kiota versions.
The versions I wanted to migrate to are:
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="8.0.8" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.8" />
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.8" />
<PackageReference Include="Microsoft.Graph" Version="5.56.1" />
<PackageReference Include="Microsoft.Identity.Web" Version="3.1.0" />
<PackageReference Include="Microsoft.Identity.Web.GraphServiceClient" Version="3.1.0" />
<PackageReference Include="Microsoft.Identity.Web.UI" Version="3.1.0" />

I tried something like this, but the response is always null or I even get into the exception block with no helpful stacktrace in the case of $batch requests:
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Graph;
using Microsoft.Kiota.Abstractions;
using Microsoft.Kiota.Http.HttpClientLibrary;

namespace webapi.Controllers.api.v1
{
    [Authorize]
    [Route("[controller]")]
    [ApiController]
    public class GraphProxyController(GraphServiceClient graphServiceClient) : ControllerBase
    {
        private readonly GraphServiceClient _graphServiceClient = graphServiceClient;

        [HttpGet]
        [Route("{*all}")]
        public async Task<IActionResult> GetAsync(string all)
        {
            return await ProcessRequestAsync(Method.GET, all, null).ConfigureAwait(false);
        }

        [HttpPost]
        [Route("{*all}")]
        public async Task<IActionResult> PostAsync(string all, [FromBody] object body)
        {
            return await ProcessRequestAsync(Method.POST, all, body).ConfigureAwait(false);
        }

        [HttpDelete]
        [Route("{*all}")]
        public async Task<IActionResult> DeleteAsync(string all)
        {
            return await ProcessRequestAsync(Method.DELETE, all, null).ConfigureAwait(false);
        }

        [HttpPut]
        [Route("{*all}")]
        public async Task<IActionResult> PutAsync(string all, [FromBody] object body)
        {
            return await ProcessRequestAsync(Method.PUT, all, body).ConfigureAwait(false);
        }

        [HttpPatch]
        [Route("{*all}")]
        public async Task<IActionResult> PatchAsync(string all, [FromBody] object body)
        {
            return await ProcessRequestAsync(Method.PATCH, all, body).ConfigureAwait(false);
        }

        private async Task<IActionResult> ProcessRequestAsync(Method method, string all, object content)
        {
            var qs = HttpContext.Request.QueryString;
            var url = $"{GetBaseUrlWithoutVersion(_graphServiceClient)}/{all}{qs.ToUriComponent()}";

            var requestInformation = new RequestInformation
            {
                HttpMethod = method,
                UrlTemplate = url
            };

            var neededHeaders = Request.Headers
                .Where(h => h.Key.ToLower() == "if-match" || h.Key.ToLower() == "consistencylevel")
                .ToList();

            foreach (var header in neededHeaders)
            {
                requestInformation.Headers.Add(header.Key, string.Join(",", header.Value));
            }

            if (content != null)
            {
                // var jsonContent = System.Text.Json.JsonSerializer.Serialize(content);
                // var contentStream = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(jsonContent));
                // requestInformation.SetStreamContent(contentStream, "application/json");
                requestInformation.SetContentFromScalar<string>(_graphServiceClient
                    .RequestAdapter, "application/json", content?.ToString());
            }

            try
            {
                var response = await _graphServiceClient
                    .RequestAdapter
                    .SendPrimitiveAsync<string>(requestInformation, cancellationToken: CancellationToken.None);

                return Content(response, "application/json");
            }
            catch (ApiException ex)
            {
                return StatusCode(ex.ResponseStatusCode, ex.Message);
            }
        }

        private string GetBaseUrlWithoutVersion(GraphServiceClient graphClient)
        {
            var baseUrl = graphClient.RequestAdapter.BaseUrl;
            var index = baseUrl.LastIndexOf('/');
            return baseUrl.Substring(0, index);
        }
    }
}

Are you willing to help?
Yes

I found a working solution but only tested it with the mgt-react person component and the two scopes "User.Read profile".
The major thing was, that Kiota is not really suited for such Proxy implementations, as it seems, according to its docs: https://learn.microsoft.com/en-us/openapi/kiota/abstractions#request-adapter

This interface is meant to support the generated code and not to be used by application developers.

Therefore, implementing the proxy with System.Net.Http was the alternative, but I now had to take care of the correct auth header manually, which was done automatically before with the old v4 graphServiceClient:
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using System.Net.Http.Headers;
using Microsoft.Extensions.Primitives;
using Microsoft.Graph;
using Microsoft.Identity.Web;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json;

namespace webapi.Controllers.api.v1
{
    [Authorize]
    [Route("[controller]")]
    [ApiController]
    public class GraphProxyController : ControllerBase
    {
        private readonly HttpClient _httpClient;
        private readonly ITokenAcquisition _tokenAcquisition;

        public GraphProxyController(IHttpClientFactory httpClientFactory, GraphServiceClient graphServiceClient, ITokenAcquisition tokenAcquisition)
        {
            _httpClient = httpClientFactory.CreateClient();
            _httpClient.BaseAddress = new Uri(GetBaseUrlWithoutVersion(graphServiceClient));
            _tokenAcquisition = tokenAcquisition;
        }

        [HttpGet("{*all}")]
        public async Task<IActionResult> GetAsync(string all)
        {
            return await ProcessRequestAsync(HttpMethod.Get, all, null).ConfigureAwait(false);
        }

        [HttpPost("{*all}")]
        public async Task<IActionResult> PostAsync(string all, [FromBody] object body)
        {
            return await ProcessRequestAsync(HttpMethod.Post, all, body).ConfigureAwait(false);
        }

        [HttpDelete("{*all}")]
        public async Task<IActionResult> DeleteAsync(string all)
        {
            return await ProcessRequestAsync(HttpMethod.Delete, all, null).ConfigureAwait(false);
        }

        [HttpPut("{*all}")]
        public async Task<IActionResult> PutAsync(string all, [FromBody] object body)
        {
            return await ProcessRequestAsync(HttpMethod.Put, all, body).ConfigureAwait(false);
        }

        [HttpPatch("{*all}")]
        public async Task<IActionResult> PatchAsync(string all, [FromBody] object body)
        {
            return await ProcessRequestAsync(HttpMethod.Patch, all, body).ConfigureAwait(false);
        }

        private async Task<IActionResult> ProcessRequestAsync(HttpMethod method, string all, object content)
        {
            // Construct the full Graph API request URL with query string
            var requestUri = $"{all}{Request.QueryString.ToUriComponent()}";
            var requestMessage = new HttpRequestMessage(method, requestUri);

            var scopes = new[] { "User.Read", "profile" };
            var accessToken = await _tokenAcquisition.GetAccessTokenForUserAsync(scopes);
            requestMessage.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);

            var headersToForward = new[] { "If-Match", "ConsistencyLevel" };
            foreach (var headerKey in headersToForward)
            {
                if (Request.Headers.TryGetValue(headerKey, out StringValues headerValues))
                {
                    requestMessage.Headers.TryAddWithoutValidation(headerKey, headerValues.ToArray());
                }
            }

            if (content != null)
            {
                if (content is JObject jsonObject)
                {
                    // Use Newtonsoft.Json to serialize JObject
                    var jsonContent = JsonConvert.SerializeObject(jsonObject);
                    requestMessage.Content = new StringContent(jsonContent, System.Text.Encoding.UTF8, "application/json");
                }
                else
                {
                    // For other content types, use System.Text.Json
                    var jsonContent = System.Text.Json.JsonSerializer.Serialize(content);
                    requestMessage.Content = new StringContent(jsonContent, System.Text.Encoding.UTF8, "application/json");
                }
            }

            var response = await _httpClient.SendAsync(requestMessage);
            var responseBody = await response.Content.ReadAsStringAsync();
            var contentType = response.Content.Headers.ContentType?.ToString() ?? "application/json";
            return new ContentResult
            {
                Content = responseBody,
                ContentType = contentType,
                StatusCode = (int)response.StatusCode
            };
        }

        private string GetBaseUrlWithoutVersion(GraphServiceClient graphClient)
        {
            var baseUrl = graphClient.RequestAdapter.BaseUrl;
            var index = baseUrl.LastIndexOf('/');
            return baseUrl.Substring(0, index);
        }
    }
}

@mnicki @andreweastman can you help with answering with the questions? It's very possible that Graph v5 is a little bit less suited for this scenario but I feel it's an interesting one. Would love your perspective. Thanks!


Potential Additional Emulators to Support

I have not tested launching all of these via command personally though I figured I'd add a list of interesting active android emulators to consider adding:
Nintendo DS:

https://github.com/DeeSEmu/DeeS
https://github.com/Hydr8gon/NooDS

Nintendo GBA:

https://github.com/skylersaleh/SkyEmu
https://github.com/DeeSEmu/DeeS
https://github.com/Hydr8gon/NooDS

Nintendo GB/C

https://github.com/skylersaleh/SkyEmu
https://github.com/Rodrigodd/gameroy
https://github.com/RossMeikleham/PlutoBoy
https://github.com/DeeSEmu/DeeS

Sega MasterSystem/Game Gear

https://play.google.com/store/apps/details?id=uk.co.philpotter.masteremu
https://play.google.com/store/apps/details?id=com.atelieryl.wonderdroid

Nintendo Virtual Boy:

https://play.google.com/store/apps/details?id=com.simongellis.vvb

If any of these do not launch directly via command, I'll make a git issue for the creators to consider adding.

Thanks for the nice list will leave this open until I tested it. (I am currently buzy 😛)

https://github.com/skylersaleh/SkyEmu Didn't find android version.
https://github.com/DeeSEmu/DeeS Doesn't have any Android activity support external launching.
https://github.com/Hydr8gon/NooDS Doesn't have any Android activity support external launching.
https://github.com/Rodrigodd/gameroy Doesn't have any Android activity support external launching.
https://github.com/RossMeikleham/PlutoBoy Doesn't have any Android activity support external launching.
https://play.google.com/store/apps/details?id=uk.co.philpotter.masteremu Doesn't have any Android activity support external launching.
https://play.google.com/store/apps/details?id=com.atelieryl.wonderdroid Doesn't have any Android activity support external launching.
https://play.google.com/store/apps/details?id=com.simongellis.vvb Doesn't have any Android activity support external launching.

SkyEmu's build is hidden inside its github actions: https://github.com/skylersaleh/SkyEmu/actions/runs/3747153274

@magneticchen a couple of updates:
https://github.com/Hydr8gon/NooDS/issues/118#issuecomment-1364534296
https://github.com/SupernaviX/vvb/issues/66#issuecomment-1366220885

Maybe can also add VGBANext ?
GB/SGB/GBC/GBA
-n com.fms.emu/com.fms.vgb.MainActivity
-a android.intent.action.VIEW
-d {file.uri}

NES
-n com.fms.emu/com.fms.ines.MainActivity
-a android.intent.action.VIEW
-d {file.uri}

Hi, I'm the lead developer of SkyEmu. I had a few users ask about this functionality as well and I was trying to add it.
I'm hitting an issue with the interaction with scoped storage preventing me from accessing either the file.uri or the file.path provided by Daijishou (see errors below). I was wondering how you work around this issue in other emulators that are targeting play store release (which requires scoped storage).
file.path
https://cdn.discordapp.com/attachments/1131322342677688353/1157848186178768937/image.png?ex=651a19a7&is=6518c827&hm=d09e2e18b0fcd7d521d824535097ca3eceec347367fd87871ee902fa087040d8&
file.uri

Okay, dev builds of SkyEmu supporting this are now live here: https://github.com/skylersaleh/SkyEmu/pull/321
The player am start arguments that should be used are:
-n com.sky.SkyEmu/com.sky.SkyEmu.EnhancedNativeActivity
  -a android.intent.action.VIEW
  -d {file.uri}
  --activity-clear-task
  --activity-clear-top

Didn't notice no one added SkyEmu to the list. Its now available in the gb, gbc, & gba platforms. 4462d38

Don't mind me just going through old issues while I have time. Added vvs & NooDS e56aac8


A beginner question: why I have got many errors when I open easylogging++.h file in Eclipse?

Complie definitely failed with lots of error messages in the eclispe build console

can you provide compile error messages?


Added a quick start section

A simple guide for newcomers to get started right away.

Thank you very much, @kimulisiraj ! There are a few issues with this PR, unfortunately:

This changes the structure away from the approved structure of expressjs projects: https://github.com/expressjs/express/blob/master/Readme-Guide.md
It duplicates what is already in the readme: https://github.com/expressjs/morgan#expressconnect

From the
"https://github.com/expressjs/express/blob/master/Readme-Guide.md,"
I kindly request you add Installation section 👇
Installation
$ npm install morgan


KVM: Enhance CPU speed detection on hosts

Description
This PR does two things:

In a recent commit the way host CPU speed is detected was changed to use lscpu. This is a great enhancement, but it changed the detected speed from being the host's max turbo frequency to being the base clock. I agree this is the ideal speed to use since the max turbo frequency usually is not achieved by all cores at once. To ensure the fallback of using cpufreq files matches this behavior, we change the fallback to look at the base_frequency file rather than cpuinfo_max_freq.

Introduce agent.properties setting host.cpu.manual.speed.mhz to allow the admin to set the frequency in case all else fails.

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale

[ ] Major
[x] Minor

Bug Severity

[ ] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[ ] Trivial

Screenshots (if appropriate):
How Has This Been Tested?

@blueorangutan package

@Pearl1594 a Jenkins job has been kicked to build packages. It will be bundled with  KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian :heavy_check_mark: suse15. SL-JID 3007

@blueorangutan test

@weizhouapache a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

@blueorangutan test ubuntu20 kvm-ubuntu20

Trillian test result (tid-3752)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 31689 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr6175-t3752-kvm-centos7.zip
Smoke tests completed. 92 look OK, 0 have errors
Only failed tests results shown below:

Test
Result
Time (s)
Test File


Make theming possible in juci++

I looked into creating dark themes for juCi++, however it seems this has to wait for #14.

The gtksourceview (syntax highligting) is defined by xml-files.
The gtk-themes are defined with css-files
The juci-props are defined in json-files
The juci-menu are defined in xml-files
This is messy

My suggestion is to go with the messy way first, then at some point maybe we find a better way to organise this. Though its nice for the user to be able to download gtksourceview highlightings from other sites, as well as gtk-themes maybe. Two files for colors and such is common though, one for theme and one for syntax-highlighting, and then one for other stuff, so its ok I guess.


inherited classes must be a super-set of monkey-patched class

Has @Alexander-Makaryev reviewed this before the merge?

No, I was happy all things got fixed. @Alexander-Makaryev, please review. I will open another PR to address them.
I already see a stray print statement in logistic_path.py file.


Cannot compile nodemcuv2 using version 3.0

Compilation gives this error
sh: -c: line 0: syntax error near unexpected token ('`
reverting to 2.11.2 solve this problem

Thanks! Fixed in https://github.com/platformio/platformio/commit/0751c966c429c90469e72497ffa909d755411951
Please pio upgrade to the latest version.

working in version 3.0.0a10 !
thx


fix: hotUpdate chunk modified with new runtime should have correct runtime

What kind of change does this PR introduce?
Initial compile we have only entry runtime, and we split a module 'lib' into separate chunk, then we modify some of entry module, make it imports a worker, the worker contains the module 'lib' as well.
We have 2 runtime: entry and worker
if one module exist both in entry and worker, and we split it into separate chunk, the chunk has runtime entry and worker, but the HotUpdate chunk only have runtime in the previous compilation, which is entry only, so it cannot render module 'lib', because 'lib' is generated using runtime entry + worker
For the detailed repro, you could check my test case

Did you add tests for your changes?
Yes.

Does this PR introduce a breaking change?

What needs to be documented once your changes are merged?

@JSerFeng Is it ready to review/merge?

Done

Thank you! Good catch


Popesti village component of Cocu is not found in Arges county

Precondition
SOLR: http://zimbor.go.ro/solr/#/romania/query
browser: Chrome
Steps to Reproduce:

Step
Action
Expected
Status

1
open SOLR in browser
SOLR UI is loaded without any errors
Pass

2
type one by one in the q field all the list of the components of every village in Arges county found in test data
you are able to type one by one in the q field  all the list of the components of every village in Arges county found in test data
Pass

3
type judet: Arges in the fq field
you are able to type judet:Arges in the fq field
Pass

4
click on Execute Query button
Verify that all the list of the components of every village in judet:Arges form the test data are displayed
Fail

Actual Results:
Popesti village component of Cocu is not found in Arges county

https://orase.testquality.com defect D56.

Este comuna Cocu cu satul Popesti.


Tutorial->Navigation->Step 11 typos in example coding

https://openui5beta.hana.ondemand.com/#docs/guide/b01840ec42ef48e6bfd2bc12612f501f.html

Two times 's' too much.
First time the control ID is not matching the manifest->targets
Second time the view Name is not matching

Hello rajivlund,
thanks for reporting. In the Explored sample code it was acutally corrected already but not in the documentation. I corrected it but it will take a while to appear publicly.
openui5beta will be the first place to be updated.
Kind Regards,
Michael

Hi Michael,
yes I know that the code for download was right. Still sample code on page is sued as template and this can make you crazy, if you think you have performed something wrong ;-)
By the way, the tutorial is great.
BR
Rajiv

Yes, thank you for your feedback. I am glad you like our tutorial.
We are happy to get such things reported :-)
Michael


fix: HTTP_PORT environment variable update to differentiate container and external app ports

Hello!  I ran into an issue passing in a new value for HTTP_PORT and I'm proposing a fix for it.  Let me know what you think, I'm happy to iterate on it.  This tool is great, thanks for all of your work.
The Issue
I had a conflict on my server at port 8080 so I passed in a new value to HTTP_PORT and the tool would not function properly. I identified the root cause of the issue to be that the HTTP_PORT environment variable is referenced everywhere the app's http port is needed, except for one place, in the prometheus.yml file.
The Fix
I did some digging to see if we could easily pass the environment variable into that file, and this appears to be a known limitation for which there is no simple workaround.
I recognized that this HTTP_PORT is being used both for the internal container port, as well as the one that's exposed externally to the host.  Separating them out to two different variables allows the user to specify a different external port while keeping the container port the same (thus, no need to update it for prometheus).  In my case, I only need to update the exposed port, not the internal port for the container.

I've replaced the environment variable HTTP_PORT with both APP_CONTAINER_HTTP_PORT for the port on the container and APP_EXTERNAL_HTTP_PORT for the port exposed externally to the host.
I also noticed that HTTP_PORT is actually a mandatory parameter (it is referenced in the compose file, before the default value is set in env.validation.ts), so I made both of the above parameters mandatory.
Since there is no simple way to have docker/prometheus/prometheus.yml read the ENV variable, I added a note to the APP_CONTAINER_HTTP_PORT variable description in the README mentioning that updates need to happen in prometheus.yml too.

Testing
I've tested the following scenarios:

Setting the same value for APP_CONTAINER_HTTP_PORT and APP_EXTERNAL_HTTP_PORT in the .env file.
Setting different values for APP_CONTAINER_HTTP_PORT and APP_EXTERNAL_HTTP_PORT in the .env file.
Setting the same value for APP_CONTAINER_HTTP_PORT in .env and the ethereum-validators-monitoring target in docker/prometheus/prometheus.yml.
Setting different values for APP_CONTAINER_HTTP_PORT in .env and the ethereum-validators-monitoring target in docker/prometheus/prometheus.yml - this does not work, as expected.

Alternatives

We can hard code the APP_CONTAINER_HTTP_PORT, and only allow the user to specify the APP_EXTERNAL_HTTP_PORT.
We can dynamically create the prometheus.yml file based on a template at compose time, but that introduces more complexity.

Hello @colfax23 ! Thank you for contribution!
I think the main issue with ports is networking on your host, and it should be solved by properly configuring the docker, host and compose file. I'm not sure if the problem should be solved by changes in the application.
If you write more details about your case, I will try to help you with config!

Hey @vgorkavenko !  Thanks for taking a look.  I was able to get the config sorted out to get everything up on my machine, I appreciate the offer to help though.
The motivation for the PR is that despite any particular configurations on my machine, based on my testing the HTTP_PORT environment variable does not work properly and the system fails if someone passes in any value besides 8080 to it (without also changing it in prometheus.yml).  I could be mistaken though, have you been able to get this to work?

@colfax23 I think it can be solved like this
.env
HTTP_PORT=8080
EXTERNAL_HTTP_PORT=8099

docker-compose.yml
    ...
    expose:
      - "${HTTP_PORT}"
    ports:
      - "${EXTERNAL_HTTP_PORT}:${HTTP_PORT}"
    ...

Thus, no changes to the app source code are required
Definitely, it should be fixed in repo and there should be note in README about this.
So, I suggest you bring this changes to .env.example and docker-compose.yml. And a note in README about the effect of changing the value of HTTP_PORT as well

Thanks @vgorkavenko , makes sense. I'm working on this, I'll update this PR when I'm done!

Updated!  I left EXTERNAL_HTTP_PORT commented out in the .env.example and I made it so that the default behavior is still to use HTTP_PORT if EXTERNAL_HTTP_PORT is not specified.  Thanks for the tip and happy to iterate on it again if you'd like.


⚠ Bofrost.at has degraded performance

In dd8bb29, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1784 ms

Resolved: Bofrost.at performance has improved in 6430c9b after 15 minutes.


Fix NoClassDefFoundError in gRPC instrumentation

Reported here: https://discuss.elastic.co/t/elastic-apm-cannot-collect-grpc-requests/230086/8

:green_heart: Build Succeeded

Expand to view the summary

Build stats

Build Cause: [Pull request #1163 opened]

Start Time: 2020-04-29T07:43:45.186+0000

Duration: 35 min 32 sec (2071985)

Commit: 6c9a3e15f328c25f585ad29998f176ac73e9cf57

Test stats :test_tube:

Test
Results

Failed
0

Passed
1232

Skipped
12

Total
1244

User reported this fixed the problem


Add steadforce branding

This pull requests adds Steadforce branding to the k8s escape room. A logo / banner has been added to the upper right.
The styling of the title has also been upated, according to the design by the marketing team.
Also, there was an issue with displaying the background image. A part of the top and bottom of the image were cut off.
The aspect ratio is corrected in this pull request and the visual elements of orb, tomb, cat and magic frame are repositioned to be in the same spot as before the adjustment of the backgrounds aspect ratio.

@peters-david Thanks for the effort! Works fine locally!
There are two optional points which I would like to point out:
1. Title and logo alignment
Currently the title and logo are not in line with each other, which looks a bit odd to me. Could we maybe place the title at the same height as the logo? Maybe also as one line? But this might be a matter of taste and totally optional.
2. Background image visability
The areas were probably just cropped to cover the whole monitor space. But this might be also dependent of the monitor aspect ratio and resolution. It feels valid to me to have the whole picture visible. At least on my side I now have white spaces around the picture or a cropped picture if I zoom in. Would it be possible to maybe zoom out a bit, so that the whole picture will always be visible at a whole on most of the common monitors? And change the background from white to something in the same area as the background? This allows someone, who opens this site, to see in most of the cases the whole picture and can zoom in if needed.
But this might be an own issue not directly related to the branding.
Does this make sense? What do you and the others think?
In the end the points are just optional feelings from my side.

We agreed to not improve on the circles not zooming centric and the circles not being perfectly centered over the items.
We may want to change this in the future.
The k8s-escape-room-web-unsolved.png was updated @steadyk .


Model Library detection has changed on August 2nd

It looks like you've updated documentation related to model or dataset cards in this PR.
Some content is duplicated among the following files. Please make sure that everything stays consistent.

modelcard.md
docs/hub/model-cards.md
docs/hub/model-card-annotated.md
src/.../modelcard_template.md (huggingface_hub repo)
src/.../datasetcard_template.md (huggingface_hub repo)
src/.../repocard.py (huggingface_hub repo)
datasetcard.md
docs/hub/datasets-cards.md

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

thx for merging @osanseviero


[$500] Only the latest message is loaded, Loading skeleton displayed and chat history is broken

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number:
Reproducible in staging?: Needs Reproduction
Reproducible in production?: Needs Reproduction
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?:
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @garrettmknight
Slack conversation (hyperlinked to channel name): ts_external_expensify_stability
Action Performed:

Log in for a user session with new user
(Session link https://fsty.io/v/sjqZq4pY)

Expected Result:
No loading skeleton and message deleivered in real time
Actual Result:
The logic that loads chat history is broken and only the latest message is being loaded in a reasonable time frame (also new messages are overriding the rest of the chat history load somehow)
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Standalone
[ ] Android: HybridApp
[ ] Android: mWeb Chrome
[ ] iOS: Standalone
[ ] iOS: HybridApp
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos

Add any screenshot/video evidence

https://github.com/user-attachments/assets/ab355550-3f92-4eae-b0da-0275ba42691d

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~021861454220896582049
Upwork Job ID:<PHONE_NUMBER>896582049
Last Price Increase: 2024-12-13

Issue OwnerCurrent Issue Owner: @DylanDylann

This has been labelled "Needs Reproduction". Follow the steps here: https://stackoverflowteams.com/c/expensify/questions/16989

I see this often as well

I don't know how to reliably reproduce this but I have seen this behavior
https://github.com/user-attachments/assets/64563c1b-5bc6-4f46-b4eb-6302a7f0b9f5

Looking for proposals

Removing from stability project, reasoning here: https://expensify.slack.com/archives/C05CBC62HGW/p1733237546431679?thread_ts=1732272205.395179&cid=C05CBC62HGW

Looking for more proposals

I'm OOO Dec 16-20 but I don't think this will require BZ while I'm gone so not adding a buddy

This is BE Bug, sometimes OpenReport API response is slow, causing skeleton is displayed longer than expected.

Agree with the above RCA. We need to fix this on the BE side. On the other hand, I think we can do nothing here
🎀 👀 🎀 C+ Reviewed

If this is a problem with OpenApp taking longer, we are already handling it and we have issues to optimize it, so we can close this one. For internal reference, the issue is here.


Tensor metanode + reader + iterator changes

Changed bboxes to absolute format and float dtype
Changed all meta nodes to use absolute bboxes - added meta_node_resize back
Added update_meta_data API back to rescale bboxes after decoding
Added python unit test changes for testing unit test output with readers
Removed unused params from readers/decoders python functions
Changed the iterators and fixed some bugs with the iterator outputs

Added review comments for python files please check

@SundarRajan28 While building I could see some warnings wrt metanodes in PR_tensor_mask branch. Ensure there are no warning statements


Variable referenced before assignment in Transformer's attention implementation

In models/transformer.py, I get a variable reference before assignment error for the variable attention when using sin/cos positional encodings.
Perhaps there is a missing else block in the code below?
# Let b=batch_size, t=seq_len, h=num_heads, and d=num_hiddens_per_head.
if self._positional_encodings == pos_encs_lib.PositionalEncodings.RELATIVE:
  attention = pos_encs_lib.compute_attention_with_relative_encodings(
      q, k, self._positional_encodings_params.max_time, causal=causal
  )
elif self._positional_encodings == pos_encs_lib.PositionalEncodings.ROTARY:
  q = pos_encs_lib.apply_rotary_encoding(
      q, position=jnp.arange(q.shape[1])[None, :]
  )
  k = pos_encs_lib.apply_rotary_encoding(
      k, position=jnp.arange(k.shape[1])[None, :]
  )
  attention = jnp.einsum('bthd,bThd->bhtT', q, k)  # this line is not reached unless we are using rotary positional encodings
attention *= 1. / jnp.sqrt(self._num_hiddens_per_head)

Yes, my mistake when I trimmed down the code. You should add an else and write the line attention = jnp.einsum('bthd,bThd->bhtT', q, k).

@gbrlfaria Yes, please!


Fix flaky test: testStylesheetDescriptor40ImportExport

Checklist

[x] the individual contributor license agreement is signed
[x] commit message follows commit guidelines

Description of change

This PR aims to fix the flaky test: org.apereo.portal.io.xml.IdentityImportExportTest.testStylesheetDescriptor40ImportExport similar to previously raised PRs: https://github.com/uPortal-Project/uPortal/pull/2718 and https://github.com/uPortal-Project/uPortal/pull/2719
I found and confirmed the flaky behaviour of the tests using an open-source research tool NonDex, which shuffles implementations of nondeterminism operations.
Problem
The test case org.apereo.portal.io.xml.IdentityImportExportTest.testStylesheetDescriptor40ImportExport fails because the order of targetElements: channel and portlet in the exported xml varies upon nondeterministic shuffling.
https://github.com/uPortal-Project/uPortal/blob/7fe3d5d9078bd0be9b0442be37067bb399eab7fd/uPortal-webapp/src/test/resources/org/apereo/portal/io/xml/ssd/test_4-0.stylesheet-descriptor.xml#L49-L50
Solution
This PR fixes the flakiness by sorting the targetElements in exportData before comparing importData and exportData XMLs.
Steps to reproduce
The following command can be used to reproduce the assertion errors and verify the fix.
Integrate NonDex:
Add the following snippet to the top of the build.gradle in $PROJ_DIR:
plugins {
    id 'edu.illinois.nondex' version '2.1.1-1'
}

Append to build.gradle in $PROJ_DIR:
apply plugin: 'edu.illinois.nondex'

Execute Test with Gradle:
./gradlew --info uPortal-webapp:test --tests org.apereo.portal.io.xml.IdentityImportExportTest.testStylesheetDescriptor40ImportExport

Run NonDex:
./gradlew --info uPortal-webapp:nondexTest --tests=org.apereo.portal.io.xml.IdentityImportExportTest.testStylesheetDescriptor40ImportExport --nondexRuns=50 -x autoLintGradle

Test Environment:
Java version "1.8.0_381"
macOS Venture Version 13.4.1 (22F82)

Please let me know if you have any concerns or questions.

Got it. In that case, "under determined" makes more sense. Thanks!