!~+[ＬＩＶＥＳＴＲＥＡＭ] OKTAGON 63 Ｌｉｖｅ Ｆｒｅｅ Fight ｏｎ ＴＶ

Date: November 9, 2024
Location: O2 Arena, Prague, Czech Republic
Event Overview:
OKTAGON 63 promises to be an exciting mixed martial arts (MMA) event featuring a dynamic lineup of fighters, with the highly anticipated main event between Lukáš "The Showman" Buchinger and Tomi "The Tank" Nafuka drawing attention from MMA fans around the world. Set to take place at the O2 Arena in Prague, Czech Republic, this event is shaping up to be one of the standout shows in the European MMA scene in 2024. As part of OKTAGON MMA’s growing global reputation, OKTAGON 63 brings world-class competition and a thrilling fight card that showcases both experienced fighters and rising talents.
The Main Event: Lukáš Buchinger vs. Tomi Nafuka
The headline fight of OKTAGON 63 features two of the promotion’s top fighters in what promises to be an action-packed showdown. Lukáš Buchinger, a seasoned veteran with over 50 professional MMA fights, is known for his tactical striking and elite submission game. He has competed in several of the world’s top promotions and is a fan favorite for his aggressive fighting style and dynamic approach inside the cage. Buchinger, who holds multiple titles across various organizations, is looking to further solidify his legacy in European MMA with a dominant performance at OKTAGON 63.
On the other side of the cage stands Tomi Nafuka, a rising star in the sport with an explosive fighting style and impressive knockout power. Nafuka has shown significant growth in his recent bouts, gaining attention for his relentless aggression and ability to end fights quickly. Despite his relatively short professional career compared to Buchinger, Nafuka’s raw power and aggressive approach make him a dangerous opponent for anyone in the division. The matchup promises to be a clash of experience versus youth, with Buchinger relying on his seasoned technique and Nafuka bringing his untamed hunger to the cage.
The Fighters
Lukáš Buchinger (35 years old, Slovakia):
With a record of 35 wins and 20 losses, Buchinger is a veteran of the sport with extensive experience. He has fought against some of the best fighters in the world and earned a reputation for his well-rounded skill set, particularly his grappling and fight IQ. Known for his ability to adapt to his opponent’s strengths and weaknesses, Buchinger is a patient fighter who excels in controlling the pace of the fight. His striking is precise, and his submission game remains one of his biggest assets, making him a dangerous and tactical competitor.
Tomi Nafuka (28 years old, Czech Republic):
Nafuka, with a record of 14 wins and 5 losses, is known for his explosive power and aggressive striking. The Czech fighter has displayed significant improvements in his grappling and overall MMA game in recent years, but his knockout power remains his most dangerous weapon. Nafuka’s fearless approach and penchant for finishing fights early make him a fan favorite. He is confident, driven, and hungry to climb the ranks in OKTAGON MMA, and a win over a veteran like Buchinger could propel him to greater heights in his career.
Fight Analysis
Buchinger’s experience and well-rounded game are key factors in this matchup. While Nafuka has the power to finish the fight at any time, Buchinger’s fight IQ and ability to mix in his striking with his grappling could give him an edge. Nafuka, however, is a pressure fighter who thrives in high-stakes situations and will look to keep the fight on the feet, where his knockout power is most dangerous. The clash of styles—Buchinger’s calculated precision versus Nafuka’s raw aggression—sets the stage for an intriguing contest that promises to deliver fireworks.
Event Significance
OKTAGON 63 is another step forward for the OKTAGON MMA promotion, which has steadily grown in popularity across Europe. The event marks an important moment for both fighters in their careers, with Buchinger looking to extend his legacy and Nafuka looking to make a statement and rise up the rankings. This event is not just a clash of two fighters, but a chance for both men to cement themselves as title contenders in OKTAGON MMA’s ever-evolving landscape.
Fans will also be treated to a stacked undercard featuring rising stars from the European MMA scene, with fighters from a variety of countries showcasing their talents. Whether you're a long-time MMA enthusiast or a casual fan, OKTAGON 63 is set to deliver an unforgettable night of action.

hjhj

d sfs


⚠ sandbox-api.piste.gouv.fr healthcheck has degraded performance

In b8fade3, sandbox-api.piste.gouv.fr healthcheck (https://sandbox-api.piste.gouv.fr/cassation/judilibre/v1.0/healthcheck) experienced degraded performance:

HTTP code: 200
Response time: 3154 ms

Resolved: sandbox-api.piste.gouv.fr healthcheck performance has improved in 3789887.


[android] adding initStorageRelatedRichNotifications in onResume

@gubatron it looks like it just was not called from onResume, only on initComponents. Adding to onResume did the trick for me.

ha, Alden beat me to it. You asked yourself the right question and saw the fragment life cycle. :)


Remove undocumented overwrite parameter

The "overwrite" parameter was added with a default of true, but it is not documented. Remove this as parameter and always overwrite.

I made a pull request for the change.

Resolved by pull request #128


Attempt to fix the Azure pipeline

This fix switches the chromedriver version for the current chrome version of Azure

I think it's OK for now if it unblocks Azure, but we def need to fix this.


TexInput: numpad-enter

python: 3.5
kivy: 1.9.0
OS: Win-7
Using on_text_validate in kv to change the focus:
on_text_validate: next_id.focus=True;
Pressing the bigger Enter of my keyboard will change the focus, but as I press the enter of the numpad nothing happens...
I've just updated my python to 3.5 and re-'pip'-d packages...

This is fixed in master


Support plugins in @swc/wasm-*

Describe the feature
The stories around supporting plugins in SWC (https://github.com/swc-project/swc/discussions/3540) did not cover wasm host version of the SWC, namely @swc/wasm and @swc/wasm-web. Currently, wasm host version of SWC lacks of any kind of plugin support including existing JS based one. This issue tracks to support plugins universally across any runtime we support, including wasm host version.
The scope of plugin support is limited to the new, experimental plugin written in wasm. I do not have conclusions if it's technically possible to support JS written plugin or not but in either case we do not aim to support it in here.
Plugin support in wasm host have working proof of concept at https://github.com/kwonoj/swc/tree/feat-plugin-js-wasm-host nowhere close to ready to be included in core. There are lots of problems need to be solved separately, however it proves main concept of let internal webassembly runtime we use can borrow host runtime's webassembly compiler if it runs on the supported platform. Notably, this means web brower & node.js.
These are known subtasks to achieve initial working experimental support.

[x] https://github.com/swc-project/swc/issues/3591 : to support wasm32-unknown-unknown plugin.
[ ] Fix memory access issue in PluginTransformTracker : Somehow accessing guest memory ref fails only with PluginTransformTracker's init logic, works fine with raw poc code. : https://github.com/wasmerio/wasmer/issues/2816
[x] Solve compilation config to support wasmer and wasmer/js selectively
[x] Non-prod ready but support loading wasm binary dynamically
[ ] Wasm32-wasi plugin support story: likely this is upstream (browser / node) runtime issue.

Babel plugin or link to the feature description
https://github.com/swc-project/swc/discussions/3540
Additional context
No response

Upstream issues:

https://github.com/wasmerio/wasmer/issues/2752
https://github.com/servo/string-cache/issues/257
https://github.com/wasmerio/wasmer/issues/2816

[ ] Wasm32-wasi plugin support story: likely this is upstream (browser / node) runtime issue.

Does this "story" refer to https://github.com/WebAssembly/component-model ?

Does this "story" refer to WebAssembly/component-model ?

No. It's about executing wasm plugin itself - when the runtime (wasmer) runs in wasm-host, it does not embed own runtime but tries to borrow host's runtime to execute wasm binary instead. So unlike native swc binary, it'll run via node.js / browser's wasm runtime. Currently we recommend to build plugin with wasi, and expose some system access (like filesystem) so to run those correctly host runtime need full support for wasi.

@kwonoj Is there any update?


Add support for PROXY protocol

While most of the functionality of the webhook daemon is unaffected by running behind a proxy like HAProxy/Pound/etc, the "check IP address" rule functionality won't work in this setup, because it will have a client IP of the proxy server.
HAProxy introduced the PROXY protocol, which solves this problem, and is implemented by a number of server components.
Documentation for the protocol is here: http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt

Seems like you should validate IPs at the proxy server instead of within webhook.
But if anyone's interested in implementing this, see https://github.com/armon/go-proxyproto.

If the server is sending the IP via headers one could use match-regex rule to validate the IP range.
I would accept a good PR for this feature, but I do not have time to implement it myself.

It seems to me that this sort of access control should be implemented at the proxy server.
There are two options discussed:

support PROXY protocol
support X-Forwarded-For: header

PROXY protocol essentially adds additional instruction when connection is established, just before GET/POST/... request line:
PROXY TCP4 <IP_ADDRESS> <IP_ADDRESS> 56324 443\r\n
X-Forwarded-For header simply holds a series of IP addresses.
In both cases there is NO way to ensure authenticity of the information passed in and it can easily be used for spoofing. Thus adding support in webhook for these features will only give a false sense that user has access control, when in fact they don't.
Moreover, if a user has access to a proxy server to configure either PROXY protocol support or X-Forwarded-For header, most likely they have access to configure access control there as well which is a more robust way to filter out undesirable requests.

If you're using PROXY protocol, it's assumed that the downstream end (ie webhook in this instance) isn't also directly exposed to the network.
Forcing this to be handled upstream in the proxy also doesn't easily allow for multiple hooks with different rules. It means duplicating path inspection.

I see your points and agree that they are convenient. However, security should not be compromised for convenience, especially in a way that gives you false sense of control. You generally don't want your default configuration to rely on other network components' configuration not to be easily compromised. Also, it's not complicated to configure haproxy to have different rules for different URLs.
As a benefit you get better security and much more sophisticated ACL rules available in HAProxy, compared to webhook.
Anyway, that's just my point of view, maybe @adnanh has different opinion.

I'm not suggesting to compromise security for convenience.
I'm suggesting there be an option to bind to an address/port with PROXY support, and it should probably default to off.
Allowing fetching the true client IP from a header would be an acceptable alternative, but going forward I would expect PROXY to be the more common method.
Sent from my iPhone

On 16 Sep 2017, at 10:08, Ivan Pesin<EMAIL_ADDRESS>wrote:
I see your points and agree that they are convenient. However, security should not be compromised for convenience, especially in a way that gives you false sense of control. You generally don't want your default configuration to rely on other network components' configuration not to be easily compromised. Also, it's not complicated to configure haproxy to have different rules for different URLs.
As a benefit you get better security and much more sophisticated ACL rules available in HAProxy, compared to webhook.
Anyway, that's just my point of view, maybe @adnanh has different opinion.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Dont add "Trending" on gists

Noticed that the "Trending" menu item is being added on gists, this fixes it.

Left a line comment, but it's easier to just wrap the function call like this:
if (!pageDetect.isGist()){
    addTrendingMenuItem();
}

Also, nice catch and thanks for the PR @jacobbearden!

@paulmolluzzo moved it!

LGTM. 👍


use cache without package-lock

Description:
Use cache without package-lock file
Justification:
We don’t want a package lock because we want our CI to run with the latest dependencies. Our repo is a library that gets packaged into an SDK. So if the SDK team updates a dependency we use, then that causes messaging to break.
If we used a package-lock, these issues wouldn't be discovered until late in the release or post-release process
Are you willing to submit a PR?
Possibly, depending on the difficulty and if I get pointed in the right direction. But I'm new to building actions and I know caching/setting up node is not an easy process.

Hello, @merlinpaypal ! Thank you for creating this issue, we will investigate it and see what can be done :)

Hello again, @merlinpaypal ! I'm just letting you know about a feature that could possibly be what you might be looking for. Namely, our action has an input called cache-dependency-path which is used to define a clear path to the package-lock (or, in general, some constant file). In caching, such file is necessary, as it plays the role of generating the primary key for the cache. In case having a package-lock isn't an optimal solution for you, maybe you can use that input to point to another file in your repo that never changes?

Hi @dusan-trickovic , thanks for letting me know about that. I did try pointing it at package.json but it fails for some reason. Any thoughts on what the issue is?
Run actions/setup-node@v3
  with:
    node-version-file: .nvmrc
    cache: npm
    cache-dependency-path: ./package.json
    always-auth: false
    check-latest: false
    token: ***
Resolved .nvmrc as 16
Found in cache @ /opt/hostedtoolcache/node/16.[2](https://github.com/merlinpaypal/paypal-messaging-components/actions/runs/5292060305/jobs/9578455765#step:3:2)0.0/x6[4](https://github.com/merlinpaypal/paypal-messaging-components/actions/runs/5292060305/jobs/9578455765#step:3:4)
Environment details
  node: v1[6](https://github.com/merlinpaypal/paypal-messaging-components/actions/runs/5292060305/jobs/9578455765#step:3:6).20.0
  npm: [8](https://github.com/merlinpaypal/paypal-messaging-components/actions/runs/5292060305/jobs/9578455765#step:3:8).1[9](https://github.com/merlinpaypal/paypal-messaging-components/actions/runs/5292060305/jobs/9578455765#step:3:10).4
  yarn: 1.22.19
/opt/hostedtoolcache/node/16.20.0/x64/bin/npm config get cache
/home/runner/.npm
npm cache is not found

https://github.com/merlinpaypal/paypal-messaging-components/actions/runs/5292060305/workflow

Hello again @merlinpaypal ! I just wanted to point out a few things regarding your issue:

We checked out the workflow file of the run you provided and we noticed that you don't have a step in place that installs the dependencies required by the workflow (or anything from the package.json the repo is using).

We're a bit confused by the point you mentioned - about CI running with the latest dependencies. I suppose you could just use npm install in that case, as it installs the most recent version of the dependency from a given range (as opposed to npm ci which would just keep installing whichever ones were included in the original package file). Either way, I think the concern can be eased with that, but if you're seeing any additional problem specific to your organisation's needs, feel free to let us know.

That's all from our side for now. You could try adding npm install as a step in your workflow, as mentioned above, and let us know if that solves your problem. And, of course, let us know if any other occurs and we will investigate it shortly.
Thank you for your time and cooperation :)

I added the install step (I think I pointed to the wrong workflow before), but now it fails by not finding eslint and jest. It's like the install step didn't work

no eslint - https://github.com/merlinpaypal/paypal-messaging-components/actions/runs/5326152143/jobs/9647795932?pr=2#step:5:9
no jest - https://github.com/merlinpaypal/paypal-messaging-components/actions/runs/5326152143/jobs/9647795771#step:6:9

Hello again @merlinpaypal ! I have consulted with my team and we decided that we will, unfortunately, have to close this issue, as it doesn't seem like anything can be done from our end. Our action is built with a cache-dependency-path that seems to be working exactly as expected.
However, your runs seem to suggest that the dependencies you installed (mainly eslint and jest) aren't recognized by the runner for one reason or another. Your dependencies could be missing, not getting installed for some reason or they might have been cached and then emptied out when the cache got regenerated at some point.
Although this issue isn't on our side, I suggest enabling logging for your action runs if you can. This can help you catch some issues, if any, with the dependency installation process on the runner.
You could also ensure that all the dependencies are configured properly and that the code runs as expected by starting the project locally and seeing if you detect something in the local logs, as this can likely help you resolve an issue before it even reaches the runner.
Whichever the case may be, this doesn't seem to be related to our Action in particular. For that reason, this issue will be closed, but please don't hesitate to reach out again if you're facing any other issues while using our Actions.
Thank you so much for your patience and contribution :)

I've enabled debug logging (both ACTIONS_RUNNER_DEBUG and ACTIONS_STEP_DEBUG.
I have set up 2 runs, one with Node 14, which passes. And one with Node 16, which fails, but I see no obvious errors or problems.

Node 16 run - https://github.com/merlinpaypal/paypal-messaging-components/actions/runs/5326152143/jobs/9720731186
Node 14 run - https://github.com/merlinpaypal/paypal-messaging-components/actions/runs/5358138769/jobs/9720725857

So I think there's some kind of bad interaction between github actions and node 16, so I think this issue should stay open.

Hello @merlinpaypal. I think it is not the issue from the action side because the action works as expected Nodejs can be called without any issue. Could you please disable the cache for Nodejs 14 because I think that some dependencies can be loaded from the cache ?

As it turns out, there is an issue with the upgrade from npm 6 to npm 8, which makes the preinstall script run after installing, which is why our runs were failing. Our preinstall command removes node_modules to ensure a clean install, which isn't needed in a CI environment.
https://github.com/npm/cli/issues/2660
Thanks for bearing with me on this.


remove ipykernel dependency

Changes

remove ipykernel dependency

The previous error does not seem to pop up again
Checks

[x] updated CHANGELOG.rst

I just realized that pytest didn't even run here...


Catch error demo test

I'm trying to send a verification code to an unverified number for the demo test environment, on the platform it seems correct, the message is not sent and it gives me the status as "unknown" but in the app, it doesn't return an exception to indicate that it was not sent.

Hi there,
Thanks for reporting but it looks like this is a question which can be asked on a support channel. Please only use this issue tracker for reporting bugs with the library itself. If you have a question on how to use functionality provided by this repo you can try one of the following channels:

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

However, this issue will not be locked and everyone is still free to discuss solutions to your problem!
Thanks.


Update BlameReports to new version 3

BlameReports from now on have meta data about the llvm module attached.

 Here is an overview of what got changed by this pull request:

Clones added
============
- tests/data/test_blame_report.py  2

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Clones added
============
- tests/data/test_blame_report.py  2

See the complete overview on Codacy


Migrate all envs to flexible DB

Description
#3180 laid the groundwork to actually migrate to the new flexible DB, so this ticket captures the work needed to actually do so.
Proposed solution
Follow the steps set out in #3180 and go environment by environment. Run through these steps on a dev environment first just to verify no missing steps in the checklist. Migrate envs being actively used at times of low usage.

We're ready!

Adapted from #3180:
Steps to migrate:
Ahead of time:

Create new networking subnet for flexible servers (delegated to Microsoft.DBforPostgreSQL/flexibleServers)
Use this PR to create a new Flexible DB
Spin up VM
Check replication settings on old DB (should already be set)

max_replication_slots = 10
max_wal_senders = 10

Merge a PR to avoid hard coding the username format for the no_phi user
For the environment(s) you are about to migrate, prepare a PR that sets the correct no_phi username format (and have it approved ahead of time)

Rollout time:

Modify DB secrets in KeyVault

we’ll keep the same passwords, so really we’re just changing the URI and username (Flexible DB username removes the @ servername portion)
simple-report-ENV-db-jdbc
simple-report-ENV-db-metabase-uri

Stop app / staging slot
Stop Metabase
wait for # of connections to be 0:

SELECT * FROM pg_stat_activity WHERE state = 'active' and datname = 'simple_report';

export PGPASSWORD
Dump old DB

pg_dump -h simple-report-ENV-db.postgres.database.azure.com -U simplereport@simple-report-ENV-db -d simple_report -z0 -Fd dump.sql

Restore to new DB

CREATE DATABASE simple_report and CREATE ROLE simple_report_no_phi WITH LOGIN NOSUPERUSER ENCRYPTED PASSWORD ‘nophipassword’
pg_restore -c --no-owner --role=simplereport --j 4 -h simple-report-ENV-database.postgres.database.azure.com -d simple_report -U simplereport dump.sql

Connect using psql and verify tables are there
Start app / staging slot

Visit app URL to test

Start Metabase

Verify dashboard looks correct

Merge the PR approved above
Done!

Questions to answer before starting for real:

Should we upgrade our Postgres version as part of this process?

answered in engineering sync: YES

Throughput and memory vs CPU optimized - what’s the right size?

answered in engineering sync: roughly the same size as now, memory optimized

dev, test, and pentest migrated

Flag @emmastephenson when this is ready (she is on-call this week).

After two migration attempts, it's clear that the amount of downtime required to fully migrate prod's DB is several hours. Luckily, a significant portion of this data is audit logs. Blocking this ticket until we can remove audit logging from the app - we can archive the audit logs at that point and migrate a much smaller data set.


SSL Handshake

how can i use this library and handshake SSL/Certificate
this library support WiFiClient & doesent support WiFiClientSecure .... !! 👎

The Ethernet library is included in the Core library.
WiFiClientSecure support depends on the core library.


[FEATURE] Support python 3.x

Being able to install and use the python client with python 3.x

Hey @eyadsibai - I'm taking a look at this.

Thanks a lot

Hey @eyadsibai - could you checkout RogerTangos/python3 and see if it works for you? It's working locally on my machine, but failing the CI tests.

Sure I will get back to you in 15 hours. @RogerTangos

regarding the CI tests failing.
the thrift package doesn't support python 3.x it seems
may be you should switch to this one instead https://github.com/eleme/thriftpy

Is there a reason why you have chosen mongodb instead of something simpler like sqlite?

Oh, I see. Thrift 0.10.0 is supports python 3, but not thrift 0.9.3. I'll have to update the documentation.
https://pypi.python.org/pypi/thrift/0.10.0
https://pypi.python.org/pypi/thrift/0.9.3

There's some discussion of dropping one or the other database. At the moment, we're planning on migrating as much as possible out of sqlite and into mongodb. If it's a big concern though, it'd be worth chiming in on #221

Hi @RogerTangos ... Is there an update for python 3 support?

hey @eyadsibai, the RogerTangos/Python3 works with Python3. We haven't merged it in b/c of intermittent Travis failures that we're looking into. You can give it a spin though!

Hey, any updates on when Python3 branch will be merged? Thanks!

@justinanderson

@idanh I expect to have the Python 3 branch merged in the next few days. It's marked as MRG, but it still needs some work.

@justinanderson sounds great, looking forward to it. Thanks!

Hi guys, are there new estimations when the py3 branch will be merged? Can I help with something? I'd really love to use the tool, but py2 is kind of medieval lang ;(

@justinanderson I'd also be happy to help out if thats what it takes to get it merged soon.

I'm not 100%, but I think I've resolved all of the remaining Python 2/3 issues in the PR.
If anyone wants to test this without checking out the code, I've uploaded a test distribution to PyPi. You can install it with:
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple modeldb

@justinanderson , I'll give it a go and update here.

@justinanderson i tried a little - works perfectly for me. Would you please upload the package to the main PyPI?

This branch is merged in. @justinanderson would you mind updating the mdb version on pip? thanks!

@mpvartak That should be all set now.


Improvements request: Support for kotlin layout DSL

In case this project is still alive - would be great to add support for the kotlin layout DSL instead or in addition to Java code. The DSL is much more maintainable and easy to read.
https://github.com/Kotlin/anko/wiki/Anko-Layouts

Looks cool. Since .aar came out, it's not that necessary to use this tool. So I will not guarantee that this tool will get an upgrade. But I would like to support it if this tool has newer version.
BTW, Thank you for your attention.


probe modules are full of warnings on linux

[ 74%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_udp.c.o
[ 75%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_udp_dns.c.o
In file included from /home/dadrian/zmap/src/probe_modules/module_udp_dns.c:25:0:
/home/dadrian/zmap/src/probe_modules/module_udp_dns.h:17:2: warning: type of bit-field ‘rd’ is a GCC extension [-Wpedantic]
  uint16_t rd:1;     /* recursion desired */
  ^
/home/dadrian/zmap/src/probe_modules/module_udp_dns.h:18:2: warning: type of bit-field ‘tc’ is a GCC extension [-Wpedantic]
  uint16_t tc:1;     /* truncation */
  ^
/home/dadrian/zmap/src/probe_modules/module_udp_dns.h:19:2: warning: type of bit-field ‘aa’ is a GCC extension [-Wpedantic]
  uint16_t aa:1;     /* authoritative answer */
  ^
/home/dadrian/zmap/src/probe_modules/module_udp_dns.h:20:2: warning: type of bit-field ‘opcode’ is a GCC extension [-Wpedantic]
  uint16_t opcode:4; /* opcode 0=std query 1=Inverse query 2=srv status request */
  ^
/home/dadrian/zmap/src/probe_modules/module_udp_dns.h:21:2: warning: type of bit-field ‘qr’ is a GCC extension [-Wpedantic]
  uint16_t qr:1;     /* query/response */
  ^
/home/dadrian/zmap/src/probe_modules/module_udp_dns.h:23:2: warning: type of bit-field ‘rcode’ is a GCC extension [-Wpedantic]
  uint16_t rcode:4;  /* response code */
  ^
/home/dadrian/zmap/src/probe_modules/module_udp_dns.h:24:2: warning: type of bit-field ‘cd’ is a GCC extension [-Wpedantic]
  uint16_t cd :1;    /* checking disabled */
  ^
/home/dadrian/zmap/src/probe_modules/module_udp_dns.h:25:2: warning: type of bit-field ‘ad’ is a GCC extension [-Wpedantic]
  uint16_t ad :1;    /* authenticated data */
  ^
/home/dadrian/zmap/src/probe_modules/module_udp_dns.h:26:2: warning: type of bit-field ‘z’ is a GCC extension [-Wpedantic]
  uint16_t z:1;      /* reserved set to 0 */
  ^
/home/dadrian/zmap/src/probe_modules/module_udp_dns.h:27:2: warning: type of bit-field ‘ra’ is a GCC extension [-Wpedantic]
  uint16_t ra:1;     /* recursion available */
  ^
In file included from /home/dadrian/zmap/src/probe_modules/module_udp_dns.c:26:0:
/home/dadrian/zmap/src/probe_modules/module_udp.h:60:20: warning: redundant redeclaration of ‘udp_unreach_strings’ [-Wredundant-decls]
 extern const char *udp_unreach_strings[];
                    ^
In file included from /home/dadrian/zmap/src/probe_modules/module_udp_dns.c:25:0:
/home/dadrian/zmap/src/probe_modules/module_udp_dns.h:66:20: note: previous declaration of ‘udp_unreach_strings’ was here
 extern const char *udp_unreach_strings[];
                    ^
[ 77%] Building C object src/CMakeFiles/zmap.dir/probe_modules/module_dns_mx.c.o

DNS probe modules were removed from master. Any other errors were cleaned up in 56a489f.


Exception handling for multiple Areas in RazorPages

so i noticed i was unable to hit the Error page in the default Pages directory from an area. I
   if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Error");
            app.UseHsts();
        }

Problem is If i add the area name to the path only one area can access it. How can i handle this ? Either 2 error pages or manage a route so both hit the same page? I each area also has a different authentication scheme

Thank you for filing this issue. In order for us to investigate this issue, please provide a minimalistic repro project that illustrates the problem.

Hi. We're closing this issue as we have heard no response from you for some time now. If you have more details and are encountering this issue please add a new reply and re-open the issue.


content overview: add tabs for models and display all objects ordered by date created

In this PR, modifications are made to the content-overview page. Previously, this page would only display the last 50 updated objects in our database. The way this information was fetched was inefficient, making it impossible to scale to use all the objects in our database without affecting the page loading time. The solution implements tabs at the top of the page that represent the relevant models in our database. When the user clicks on one of these tabs, we will display all of the objects corresponding to this model ordered by "-date_created". The user can now paginate through all of these objects with 100 objects per page.

One other thing: do any tests need to be updated to match these changes? If not, maybe now is a good time to write a
good set of tests for this view.
Thanks for the suggestion, will do.


[$500] Dev - console log error when creating a public room

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

Action Performed:

Create a workspace
Click on 'FAB' menu
Click on 'New room'
Enter name > select the workspace you have created > choose 'Public' for visibility
Click on 'Create room'

Expected Result:
There shouldn't be no console log error
Actual Result:
Console log error displayed [TypeError: Failed to construct 'URL': Invalid URL]
Workaround:
unknown
Platforms:

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

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.69-0
Reproducible in staging?: no
Reproducible in production?: no
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
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/43995119/87365e4e-e3fb-44fd-b88c-891edbae8989
Expensify/Expensify Issue URL:
Issue reported by:  @Natnael-guchima
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1692792825436599
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~0163077462b5e8a5c8
Upwork Job ID:<PHONE_NUMBER>097982464
Last Price Increase: 2023-09-14

Thanks @hungvu193 gonna close this updated the other to denote @Natnael-Guchima reported the bug first
https://github.com/Expensify/App/issues/26614#issuecomment-1719054417


Getting NullPointerException exception periodically

OrientDB Version: 3.0.4-SNAPSHOT
Java Version: 1.8_172
OS: MacOS,Windows
After leaving the console connected to my server for a while (like overnight), I get:
Exception in thread "Thread-4" java.lang.NullPointerException
        at com.orientechnologies.orient.client.remote.OStorageRemotePushThread.subscribe(OStorageRemotePushThread.java:109)
        at com.orientechnologies.orient.client.remote.OStorageRemote.subscribeDistributedConfiguration(OStorageRemote.java:1450)
        at com.orientechnologies.orient.client.remote.OStorageRemote.onPushReconnect(OStorageRemote.java:2072)
        at com.orientechnologies.orient.client.remote.OStorageRemotePushThread.run(OStorageRemotePushThread.java:86)

I'm having the same behaviour. After a couple of hours working with the database (an actors system which writes and reads the database) I get the exception.

Hi @hrstoyanov,
I just fixed this in 3.0.5-SNAPSHOT.
Regards


Add rel='noopener noreferrer' for all of our target="_blank" links.

See https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/ for more info behind this.
Also, use target="_blank" consistently for all outbound links.

I'm thinking about this more. Maybe we shouldn't have noreferrer for the links we want to track?
I don't have access to the Google Analytics account so I can't verify this myself.
/CC @jdorfman


CAMEL-20463 - Camel AWS Bedrock

Description

Target

[x] I checked that the commit is targeting the correct branch (note that Camel 3 uses camel-3.x, whereas Camel 4 uses the main branch)

Tracking

[x] If this is a large change, bug fix, or code improvement, I checked there is a JIRA issue filed for the change (usually before you start working on it).

Apache Camel coding standards and style

[x] I checked that each commit in the pull request has a meaningful subject line and body.

[x] I have run mvn clean install -DskipTests locally and I have committed all auto-generated changes

This is a first PR to support invoking LLM model from AWS bedrock. There are more models to support and more work to do, but this is a first implementation, so people can play, tests or give feedback. I'm going to open more issues for tracking model to support, json schema for request etc.

/component-test aws


Fix:4797:Add one more choice to the list

Description (required)
Fixes #4797
What changes did you make and why?
Added one more list in Review section ,Breach of Freedom of Panorama rules. Made two changes ,add a variable no_freedom_of_panorama in file app/src/main/re/value/string.xml and add a list in file app/src/main/fr/free/nrw/commons/delete.
Tests performed (required)
Tested {build variant- ProdDebug} on {RealmeRMX2001} with API level {30}.

Thanking you @Ayan-10 @nicolas-raoul for reviewing and Approving my change :)

Thanks for your contribution! 🙂


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/101455

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/102834

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/113347

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/120641

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/120798


Redundant code that is the same in "fine-tune"  and "pre-train"

Part of code in both fine-tune and pre-train is the same, for example, the beam search code, decoder,
basic_layers etc. I think the code can be reorganized to be more compact.

too lazy to update this.


Issue after update homebridge to 1.3.4

After update homebridge to 1.3.4 plugin crash whole homebridge instance.
[2021-4-9 9:24:58] SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse ()
at PhilipsAndroidTvAccessory. (/usr/lib/node_modules/homebridge-philips-android-tv/src/index.ts:507:37)
at Request.self.callback (/usr/lib/node_modules/homebridge-philips-android-tv/node_modules/request/request.js:185:22)
at Request.emit (events.js:223:5)
at Request. (/usr/lib/node_modules/homebridge-philips-android-tv/node_modules/request/request.js:1154:10)
at Request.emit (events.js:223:5)
at IncomingMessage. (/usr/lib/node_modules/homebridge-philips-android-tv/node_modules/request/request.js:1076:12)
at Object.onceWrapper (events.js:312:28)
at IncomingMessage.emit (events.js:228:7)
at endReadableNT (_stream_readable.js:1185:12)
[2021-4-9 9:24:58] Got SIGTERM, shutting down Homebridge...
{
"name": "TV",
"ip": "<IP_ADDRESS>",
"macAddress": "F8:4F:AD:95:09:4B",
"apiUser": "apiUser",
"apiPass": "apiPass",
"alternativePlayPause": false,
"dedicatedMuteSwitch": false,
"dedicatedVolumeLightbulb": false,
"printConfiguredApps": false,
"registerAsDefaultAccessory": false,
"channels": {
"useFavorites": false,
"favoriteListId": "1",
"includeAll": false
},
"accessory": "PhilipsAndroidTV"
}
homebridge 1.3.4
homebridge-philips-android-tv v0.4.15

The problem is that with the last firmware update your apiuser and apipassword are invalid. try to pair again with the script and change the Homebridge config and it should work again

@try-and-error-and-repeat yes, it helps! Thanks :)

This log should no longer happen. Added to readme that after update repairing might be required. Thanks for catching this.


Chapter 6: Error while customers table seeding

While running "pnpm seed" in Chapter 6 I've got this error:

In placeholder-data.js file in 89 row we are trying to get customers[7].id, but customers array's length is 7, so last element is customers[6]
Purposed solution:
Replacing customers[7].id with customers[6].id

Fixed here https://github.com/vercel/next-learn/pull/764.


Fix typo on README.md; 'outbuond' -> 'outbound'

As the title says, just a small typo correction on README.md

Good catch, thank you for the merge!


Default max_len value

I'm trying to increase the size of the input texts, however, it seems like all large versions of Gliner (2, 2.1) have default max_len = 384. So I'm wondering what's the reasoning behind the value 384 and whether I can modify this value during inference.
Much appreciated!

In GLiNER max_len value refers not to tokens count, but to words count, 384 words are on average approximately equal to 512 tokens. Up to this range DeBERTA model - a backbone transformer of GLiNER works the best. You can increase the maximum length, but performance can start to degrade.
from gliner import GLiNER
import torch

model = GLiNER.from_pretrained("urchade/gliner_large-v2.1", max_length = 768).to('cuda:0', dtype=torch.float16)

Where can I have like a full documentation for the arguments for GLiNER ? max_length for example isn't in any arguments doc that I found, yet it works. So, my conclusion is that I neeed that docs to search on them for modifications. Thanks


Batch links

This PR adds code that parses Step content for links, batches it, and sends it to the link-checker-api. This will allow users to trigger a request for the links in their Step-By-Step to be checked. The method to call is self.request_broken_links from a Step.
Ticket

I don't know why GitHub has hidden some of the comments, but they are visible if you look at each commit individually.


In the review panel, if you hit submit without choosing an action, you get an app error

From Advanced Hydra Camp, Hyrax 2 I think. I'll review which branch/release this occurs in.

Thanks for taking this on, @jenlindner!

@jenlindner Do you still have time to work on this? Checking in to see how things are going.

@jenlindner Ping re: :point_up: ?

I'm so sorry. No, things really got away from this month.

Closing; this looks like it's fixed--"Comment only" is now the default and it doesn't appear possible to select a blank action.


Not Able To Get Hi-Res FLAC

I have logged in TIDAL desktop app & using FIDDLER EVERYWHERE to capture HTTPS traffic. And I am able to get my ACCESS TOKEN mentioned from https://login.tidal.com/oauth2/me
But I am getting error in program execution. Have attached text file with all errors. Or can you tell how to get ACCESS TOKEN
Thanks
Hi-Res Error.txt

@Rajeshsahoo12 thank you for submitting an issue! So, the problem that's happening here is that the program just wants the access token text. In the file that you included, it looks like you tried to pass the whole text file C:\Users\Rajesh Sahoo\AppData\Local\tidal-wave\windows-tidal.token to the program.
Instead, you need to copy and paste just the access token itself: it will look something like
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJyb290IiwidXNlcm5hbWUiOiJyb290IiwiaWF0IjoxNjY4NTc0NTU0fQ.OVgEuLWKmTcyGOHLBPvKJNyfvxP8Mglz0pkcI2F5Z8Q
and it will appear in that text file right after the words Authorization: Bearer
Let me know if this solves your issue!

@Rajeshsahoo12 thank you for submitting an issue! So, the problem that's happening here is that the program just wants the access token text. In the file that you included, it looks like you tried to pass the whole text file C:\Users\Rajesh Sahoo\AppData\Local\tidal-wave\windows-tidal.token to the program.
Instead, you need to copy and paste just the access token itself: it will look something like eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJyb290IiwidXNlcm5hbWUiOiJyb290IiwiaWF0IjoxNjY4NTc0NTU0fQ.OVgEuLWKmTcyGOHLBPvKJNyfvxP8Mglz0pkcI2F5Z8Q and it will appear in that text file right after the words Authorization: Bearer
Let me know if this solves your issue!

I have copied like this & paste this.
eyJraWQiOiJ2OU1GbFhqWSIsImFsZyI6IkVTMjU2In0.eyJ0eXBlIjoibzJfYWNjZXNzIiwidWlkIjoxOTUwODA2NDUsInNjb3BlIjoicl91c3Igd191c3IiLCJnVmVyIjowLCJzVmVyIjowLCJjaWQiOjc3ODUsImN1ayI6ImQ1OGJlNDVhLTQ3OTktNDkzYS1hMDFkLTdjMmQ5Y2RiNDEyNSIsImV4cCI6MTcwNDMwMDQ4OSwic2lkIjoiMmUzNzUwNDktODMzOS00MTg5LWE5NjYtODhkNGFmYThhOWVjIiwiaXNzIjoiaHR0cHM6Ly9hdXRoLnRpZGFsLmNvbS92MSJ9.

Now this is the error I have got in the end
Microsoft Windows [Version 10.0.19045.3803]
(c) Microsoft Corporation. All rights reserved.
C:\Users\Rajesh Sahoo>tidal-wave https://tidal.com/browse/track/195894562 --audio-format hires
2024-01-03:00:12:40,753 INFO     [models.py:598] TIDAL track ID parsed from input: 195894562
For which of Android [a] or Windows [w] would you like to provide an API token?: w
2024-01-03:00:12:42,327 WARNING  [login.py:50] FileNotFoundError: C:\Users\Rajesh Sahoo\AppData\Local\tidal-wave\windows-tidal.token
Enter Tidal API access token (the part after 'Bearer '): : eyJraWQiOiJ2OU1GbFhqWSIsImFsZyI6IkVTMjU2In0.eyJ0eXBlIjoibzJfYWNjZXNzIiwidWlkIjoxOTUwODA2NDUsInNjb3BlIjoicl91c3Igd191c3IiLCJnVmVyIjowLCJzVmVyIjowLnkajkdfkahsjdkgskhksjgkgakhjhlJlNDVhLTQ3OTktNDkzYS1hMDFkLTdjMmQ5Y2RiNDEyNSIsImV4cCI6MTcwNDMwMDQ4OSwic2lkIjoiMmUzNzUwNDktODMzOS00MTg5LWE5NjYtODhkNGFmYThhOWVjIiwiaXNzIjoiaHR0cHM6Ly9hdXRoLnRpZGFsLmNvbS92MSJ9.
┌─────────────────────────────── Traceback (most recent call last) ────────────────────────────────┐
│ C:\Users\Rajesh                                                                                │
│ Sahoo\AppData\Local\Programs\Python\Python312\Lib\site-packages\tidal_wave\main.py:78 in main    │
│                                                                                │
│    75 │   │   )                                                                                │
│    76 │   │   raise typer.Exit(code=1)                                                           │
│    77 │                                                                                │
│ >  78 │   s, audio_format = login(audio_format=audio_format)                                     │
│    79 │   if s is None:                                                                          │
│    80 │   │   raise typer.Exit(code=1)                                                           │
│    81                                                                                │
│                                                                                │
│ ┌───────────────────────────────────── locals ─────────────────────────────────────┐             │
│ │        audio_format = <AudioFormat.hi_res: 'HiRes'>                              │             │
│ │ include_eps_singles = False                                                      │             │
│ │              logger = <Logger tidal_wave.main (INFO)>                            │             │
│ │            loglevel = <LogLevel.info: 'INFO'>                                    │             │
│ │    output_directory = WindowsPath('C:/Users/Rajesh Sahoo/Music')                 │             │
│ │      tidal_resource = TidalTrack(url='https://tidal.com/browse/track/195894562') │             │
│ │           tidal_url = 'https://tidal.com/browse/track/195894562'                 │             │
│ └──────────────────────────────────────────────────────────────────────────────────┘             │
│                                                                                │
│ C:\Users\Rajesh                                                                                │
│ Sahoo\AppData\Local\Programs\Python\Python312\Lib\site-packages\tidal_wave\login.py:255 in login │
│                                                                                │
│   252 │   │   │   if _input in {"android", "a"}:                                                 │
│   253 │   │   │   │   return (login_android(), audio_format)                                     │
│   254 │   │   │   elif _input in {"windows", "w"}:                                               │
│ > 255 │   │   │   │   return (login_windows(), audio_format)                                     │
│   256 │   else:                                                                                │
│   257 │   │   logger.critical(                                                                   │
│   258 │   │   │   "Please provide one of the following: "                                        │
│                                                                                │
│ ┌───────────────────────────── locals ──────────────────────────────┐                            │
│ │          _input = 'w'                                             │                            │
│ │ android_formats = {                                               │                            │
│ │                   │   <AudioFormat.hi_res: 'HiRes'>,              │                            │
│ │                   │   <AudioFormat.sony_360_reality_audio: '360'> │                            │
│ │                   }                                               │                            │
│ │    audio_format = <AudioFormat.hi_res: 'HiRes'>                   │                            │
│ │ fire_tv_formats = {                                               │                            │
│ │                   │   <AudioFormat.high: 'High'>,                 │                            │
│ │                   │   <AudioFormat.low: 'Low'>,                   │                            │
│ │                   │   <AudioFormat.mqa: 'MQA'>,                   │                            │
│ │                   │   <AudioFormat.dolby_atmos: 'Atmos'>,         │                            │
│ │                   │   <AudioFormat.lossless: 'Lossless'>          │                            │
│ │                   }                                               │                            │
│ │         options = {'windows', 'a', 'android', 'w'}                │                            │
│ └───────────────────────────────────────────────────────────────────┘                            │
│                                                                                │
│ C:\Users\Rajesh                                                                                │
│ Sahoo\AppData\Local\Programs\Python\Python312\Lib\site-packages\tidal_wave\login.py:210 in       │
│ login_windows                                                                                │
│                                                                                │
│   207 │   │   │   "session_id": s.session_id,                                                    │
│   208 │   │   │   "client_id": s.client_id,                                                      │
│   209 │   │   │   "client_name": s.client_name,                                                  │
│ > 210 │   │   │   "country_code": s.params["country_code"],                                      │
│   211 │   │   }                                                                                │
│   212 │   │   token_path.write_bytes(base64.b64encode(bytes(json.dumps(to_write), "UTF-8")))     │
│   213 │   return s                                                                               │
│                                                                                │
│ ┌─────────────────────────────────────────── locals ───────────────────────────────────────────┐ │
│ │     _token = 'eyJraWQiOiJ2OU1GbFhqWSIsImFsZyI6IkVTMjU2In0.eyJ0eXBlIjoibzJfYWNjZXNzIiwidWlkI… │ │
│ │          s = <requests.sessions.Session object at 0x000001D624EC7C20>                        │ │
│ │ token_path = WindowsPath('C:/Users/Rajesh                                                    │ │
│ │              Sahoo/AppData/Local/tidal-wave/windows-tidal.token')                            │ │
│ └──────────────────────────────────────────────────────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
KeyError: 'country_code'

@Rajeshsahoo12 okay now this looks to be an issue on my part. What country are you logging in from? It's complaining that there is no country code returned when checking the token that you provided, so let me take a look at the code

I have logged in from INDIA

@Rajeshsahoo12 interesting. Can you use this service (or another) https://send.vis.ee/ to upload the logs from Fiddler Everywhere and respond to this with the link? I think that you're not providing the correct access token, but I'm not positive.
EDIT: I say this because, when I try to send a request to the TIDAL API with that token, I get the following error and sub-error: '{"status":401,"subStatus":11002,"userMessage":"Token has invalid payload"}'

Ohhhh sorry for security reasons I have edited that access token.

@Rajeshsahoo12 interesting. Can you use this service (or another) https://send.vis.ee/ to upload the logs from Fiddler Everywhere and respond to this with the link? I think that you're not providing the correct access token, but I'm not positive.
EDIT: I say this because, when I try to send a request to the TIDAL API with that token, I get the following error and sub-error: '{"status":401,"subStatus":11002,"userMessage":"Token has invalid payload"}'

No I am copying correct access token. After "Bearer " eyJraWQiOiJ2OU1GbFhqWSIsImFsZyI6IkVTMjU2In0.eyJ0eXBlIjoibzJfYWNjZXNzIiwidWlkIjoxOTUwODA2NDUsInNjb3BlIjoicl91c3Igd191c3IiLCJnVmVyIjowLCJzVmVyIjowLCJjaWQiOjc3ODUsImN1ayI6ImQ1OGJlNDVhLTQ3OTktNDkzYS1hMDFkLTdjMmQ5Y2RiNDEyNSIsImV4cCI6MTcwNDMwMDQ4OSwic2lkIjoiMmUzNzUwNDktODMzOS00MTg5LWE5NjYtODhkNGFmYThhOWVjIiwiaXNzIjoiaHR0cHM6Ly9hdXRoLnRpZGFsLmNvbS92MSJ9.elTZI2jkKanNi01ZfPj7CqlyyxKYubhKyyxf7NuXq3lzSc3APFL-UxLjXyWG2Fxg3jNmC64L-sFZipEQHaq4jg

@Rajeshsahoo12 interesting. Can you use this service (or another) https://send.vis.ee/ to upload the logs from Fiddler Everywhere and respond to this with the link? I think that you're not providing the correct access token, but I'm not positive.
EDIT: I say this because, when I try to send a request to the TIDAL API with that token, I get the following error and sub-error: '{"status":401,"subStatus":11002,"userMessage":"Token has invalid payload"}'

In FIDDLER EVERYWHERE I have checked in sessions https traffic, country code is showing as US

@Rajeshsahoo12 Okay so that token is valid. Interesting that your country code is showing as US

@Rajeshsahoo12 Okay so that token is valid. Interesting that your country code is showing as US

But in this thread I have given complete token. And I have logged out from tidal app & re-logged in & generated new access token. But error is same for both access token. And yes in both sessions details countrycode is US
Country_code error

@Rajeshsahoo12 yep, I'm seeing a bug in the implementation, it's not on you. I'm fixing that as we speak and will push a new version!

@Rajeshsahoo12 yep, I'm seeing a bug in the implementation, it's not on you. I'm fixing that as we speak and will push a new version!

Ohhhh okay thanks.
One more doubt I have is here I will be posting 2 DOLBY ATMOS TRACKS file properties.
One is playing & other (which was downloaded using your code) is not playing on iPhone 14.
And there is variations in properties of the file. Track which was downloaded using your code is showing video & audio container in file properties.
Why is that..? I do not understand.

I have downloaded this track now using your code. But on TIDAL app it is showing as currently playing in 16 bit / 48 khz, but when    I got the file after code execution completes. I have checked the details of the track using SPEK program it shows the 16 bit / 44.1 khz. Here is the link of the track which I have downloaded & checked on TIDAL desktop app.
https://tidal.com/browse/track/329912514

@Rajeshsahoo12 I've fixed the problem to do with logging in on the branch hotfix_windows_country_code. However, when I try to download the track that you originally listed, it shows that that track is encrypted: b'{"mimeType":"audio/flac","codecs":"flac","encryptionType":"OLD_AES", ...}'
Perhaps the Windows token does not have permission to download HI_RES tracks! I will look at previous projects' attempts to circumvent this, but for now if you can find an Android device, its token will more likely work.
Secondly, to do with the Dolby Atmos tracks you've shown above, every track downloaded by this program will have the album cover attached. The video track you're seeing in that 01 - Bedtime Story [A].m4a file is the 1280x1280 pixel, JPEG-format album cover for the track.
What program are you trying to play the .m4a file with on your iPhone? Try to rename the file to 01 - Bedtime Story [A].mka to see if that is parsed correctly.

@Rajeshsahoo12 I've fixed the problem to do with logging in on the branch hotfix_windows_country_code. However, when I try to download the track that you originally listed, it shows that that track is encrypted: b'{"mimeType":"audio/flac","codecs":"flac","encryptionType":"OLD_AES", ...}' Perhaps the Windows token does not have permission to download HI_RES tracks! I will look at previous projects' attempts to circumvent this, but for now if you can find an Android device, its token will more likely work.
Secondly, to do with the Dolby Atmos tracks you've shown above, every track downloaded by this program will have the album cover attached. The video track you're seeing in that 01 - Bedtime Story [A].m4a file is the 1280x1280 pixel, JPEG-format album cover for the track.
What program are you trying to play the .m4a file with on your iPhone? Try to rename the file to 01 - Bedtime Story [A].mka to see if that is parsed correctly.

1st := How to obtain access token on android device..?
2nd :- I have tried HiBy Music & Foobar2000
But was not able to play.

I have downloaded this track now using your code. But on TIDAL app it is showing as currently playing in 16 bit / 48 khz, but when I got the file after code execution completes. I have checked the details of the track using SPEK program it shows the 16 bit / 44.1 khz. Here is the link of the track which I have downloaded & checked on TIDAL desktop app.
https://tidal.com/browse/track/329912514

@Rajeshsahoo12 I've just retrieved this track using Android and here is the output from ffprobe:

it indeed is a 16-bit 48kHz file. My best guess is that something to do with the Windows credentials is not allowing proper hi-res download.

Okay. How to get access token from android device..?

@Rajeshsahoo12 I've fixed the problem to do with logging in on the branch hotfix_windows_country_code. However, when I try to download the track that you originally listed, it shows that that track is encrypted: b'{"mimeType":"audio/flac","codecs":"flac","encryptionType":"OLD_AES", ...}' Perhaps the Windows token does not have permission to download HI_RES tracks! I will look at previous projects' attempts to circumvent this, but for now if you can find an Android device, its token will more likely work.
Secondly, to do with the Dolby Atmos tracks you've shown above, every track downloaded by this program will have the album cover attached. The video track you're seeing in that 01 - Bedtime Story [A].m4a file is the 1280x1280 pixel, JPEG-format album cover for the track.
What program are you trying to play the .m4a file with on your iPhone? Try to rename the file to 01 - Bedtime Story [A].mka to see if that is parsed correctly.

1st := How to obtain access token on android device..?
2nd :- I have tried HiBy Music & Foobar2000
But was not able to play.

@Rajeshsahoo12 I had never used Foobar2000, but I retrieved the 'Bedtime Story` Dolby Atmos track, downloaded Foobar2000, and got it playing right away with no problem...

@Rajeshsahoo12 I've fixed the problem to do with logging in on the branch hotfix_windows_country_code. However, when I try to download the track that you originally listed, it shows that that track is encrypted: b'{"mimeType":"audio/flac","codecs":"flac","encryptionType":"OLD_AES", ...}' Perhaps the Windows token does not have permission to download HI_RES tracks! I will look at previous projects' attempts to circumvent this, but for now if you can find an Android device, its token will more likely work.
Secondly, to do with the Dolby Atmos tracks you've shown above, every track downloaded by this program will have the album cover attached. The video track you're seeing in that 01 - Bedtime Story [A].m4a file is the 1280x1280 pixel, JPEG-format album cover for the track.
What program are you trying to play the .m4a file with on your iPhone? Try to rename the file to 01 - Bedtime Story [A].mka to see if that is parsed correctly.

1st := How to obtain access token on android device..?
2nd :- I have tried HiBy Music & Foobar2000
But was not able to play.

@Rajeshsahoo12 I had never used Foobar2000, but I retrieved the 'Bedtime Story` Dolby Atmos track, downloaded Foobar2000, and got it playing right away with no problem...

Yeah on PC it was working fine. Only issue was on iPhone 14

Okay. How to get access token from android device..?

install Tidal on Android
log in to Tidal on Android
Start playing any song or video
Search through your file system to find where Android writes program data for Tidal (it's in a folder called com.aspiro.tidal)

Usually this is something like /sdcard/Android/data/com.aspiro.tidal/

In that directory, there will be a path to a cache folder: /sdcard/Android/data/com.aspiro.tidal/cache/okhttp. This folder contains a number of files with the extension .0 and .1. Open up however many of the .0 files it takes to find one that includes the Bearer: Authorization line, just like the Windows logs. This is the access token you need

Okay. How to get access token from android device..?
As u have updated the program. How do I update..? Or re-install the using pip..?

@Rajeshsahoo12 I will push the fix to the next version of the app, 2023.12.13. Once that is available, you can re-install with pip, yes, by doing pip install tidal-wave==2023.12.13, or any of the other ways listed in the README.md

Okay. How to get access token from android device..?

install Tidal on Android
log in to Tidal on Android
Start playing any song or video
Search through your file system to find where Android writes program data for Tidal (it's in a folder called com.aspiro.tidal)

Usually this is something like /sdcard/Android/data/com.aspiro.tidal/

In that directory, there will be a path to a cache folder: /sdcard/Android/data/com.aspiro.tidal/cache/okhttp. This folder contains a number of files with the extension .0 and .1. Open up however many of the .0 files it takes to find one that includes the Bearer: Authorization line, just like the Windows logs. This is the access token you need

Okay will give a try now

Okay. How to get access token from android device..?
As u have updated the program. How do I update..? Or re-install the using pip..?

@Rajeshsahoo12 I will push the fix to the next version of the app, 2023.12.13. Once that is available, you can re-install with pip, yes, by doing pip install tidal-wave==2023.12.13, or any of the other ways listed in the README.md

Okay thanks

@Rajeshsahoo12 I've fixed the problem to do with logging in on the branch hotfix_windows_country_code. However, when I try to download the track that you originally listed, it shows that that track is encrypted: b'{"mimeType":"audio/flac","codecs":"flac","encryptionType":"OLD_AES", ...}' Perhaps the Windows token does not have permission to download HI_RES tracks! I will look at previous projects' attempts to circumvent this, but for now if you can find an Android device, its token will more likely work.
Secondly, to do with the Dolby Atmos tracks you've shown above, every track downloaded by this program will have the album cover attached. The video track you're seeing in that 01 - Bedtime Story [A].m4a file is the 1280x1280 pixel, JPEG-format album cover for the track.
What program are you trying to play the .m4a file with on your iPhone? Try to rename the file to 01 - Bedtime Story [A].mka to see if that is parsed correctly.

1st := How to obtain access token on android device..?
2nd :- I have tried HiBy Music & Foobar2000
But was not able to play.

@Rajeshsahoo12 I had never used Foobar2000, but I retrieved the 'Bedtime Story` Dolby Atmos track, downloaded Foobar2000, and got it playing right away with no problem...

Yeah on PC it was working fine. Only issue was on iPhone 14

Unfortunately, if it works fine on PC that means that the audio data is fine and that this program has done its job. I am unable to solve iPhone 14 problems 😞

@Rajeshsahoo12 I've fixed the problem to do with logging in on the branch hotfix_windows_country_code. However, when I try to download the track that you originally listed, it shows that that track is encrypted: b'{"mimeType":"audio/flac","codecs":"flac","encryptionType":"OLD_AES", ...}' Perhaps the Windows token does not have permission to download HI_RES tracks! I will look at previous projects' attempts to circumvent this, but for now if you can find an Android device, its token will more likely work.
Secondly, to do with the Dolby Atmos tracks you've shown above, every track downloaded by this program will have the album cover attached. The video track you're seeing in that 01 - Bedtime Story [A].m4a file is the 1280x1280 pixel, JPEG-format album cover for the track.
What program are you trying to play the .m4a file with on your iPhone? Try to rename the file to 01 - Bedtime Story [A].mka to see if that is parsed correctly.

1st := How to obtain access token on android device..?
2nd :- I have tried HiBy Music & Foobar2000
But was not able to play.

@Rajeshsahoo12 I had never used Foobar2000, but I retrieved the 'Bedtime Story` Dolby Atmos track, downloaded Foobar2000, and got it playing right away with no problem...

Yeah on PC it was working fine. Only issue was on iPhone 14

Unfortunately, if it works fine on PC that means that the audio data is fine and that this program has done its job. I am unable to solve iPhone 14 problems 😞

No issues

Is there any possibility of making downloads fast. I have good internet connection but speeds are low. What I feel.

Is there any possibility of making downloads fast. I have good internet connection but speeds are low. What I feel.

I'm not sure that I have any control over that: what I do control is that I set a ~5-10 second pause in between track and video downloads to avoid a 429 error, and to try not to avoid the script's behavior registering as a scraper or bot to the API.

Is there any possibility of making downloads fast. I have good internet connection but speeds are low. What I feel.

I'm not sure that I have any control over that: what I do control is that I set a ~5-10 second pause in between track and video downloads to avoid a 429 error, and to try not to avoid the script's behavior registering as a scraper or bot to the API.

Ohhhh okay thanks for all help & info

Is there any possibility of making downloads fast. I have good internet connection but speeds are low. What I feel.

I'm not sure that I have any control over that: what I do control is that I set a ~5-10 second pause in between track and video downloads to avoid a 429 error, and to try not to avoid the script's behavior registering as a scraper or bot to the API.

Ohhhh okay thanks for all help & info

@Rajeshsahoo12 I've updated the version on PyPi and here on GitHub. Go ahead and install the new version, 2023.12.13!

Is there any possibility of making downloads fast. I have good internet connection but speeds are low. What I feel.

I'm not sure that I have any control over that: what I do control is that I set a ~5-10 second pause in between track and video downloads to avoid a 429 error, and to try not to avoid the script's behavior registering as a scraper or bot to the API.

Ohhhh okay thanks for all help & info

@Rajeshsahoo12 I've updated the version on PyPi and here on GitHub. Go ahead and install the new version, 2023.12.13!

Ohhhh okay thanks. I will do it ryt now.


[spaceship] Add support for providing group names for testers and creating new groups

Use the following code to use an existing group based on the ID and to create or use a group based on the name
Spaceship::Tunes::Tester.external.create!(
  email<EMAIL_ADDRESS>
  groups: ["b6f65dbd-c845-4d91-bc39-0b661d608970"],
  group_names: ["CustomGroup"])

Are there any specs or fixture data to update or create for this change?

I don't think we have any tests for adding testers currently, I'll add some.
To review this PR, use the ?w=1: https://github.com/fastlane/fastlane/pull/7788/files?w=1

@asfalcone Updated the PR with tests 👍

Does this test the group names functionality that you added?

Whops, I don't know why I kept this open, this was implemented in https://github.com/fastlane/fastlane/pull/8005


System.NullReferenceException in MaximumSectorExposureRiskManagementModel

Expected Behavior
No null reference is thrown when calling framework models.
Actual Behavior
MaximumSectorExposureRiskManagementModel throws null reference exception.
Potential Solution
Add null check for Security.Fundamental property
Reproducing the Problem
Regression test for SectorExposureRiskFrameworkAlgorithm.
System Information
Locally in Windows. The exception is not thrown in QuantConnect cloud.
Checklist

[x] I have completely filled out this template
[x] I have confirmed that this issue exists on the current master branch
[x] I have confirmed that this is not a duplicate issue by searching issues

[x] I have provided detailed steps to reproduce the issue

Note:
This issue is probably due to lack of data, since it is not reproduced in the cloud.
On top of that, the expected statistics for this algorithm are all zero (no trades).

After all the reason for that exception is related to the addition of internal feed security to the UniverseManager.ActiveSecurities by PR #2299. After the proposed fix, the issue disappears.


[Event Hubs] Client Library: Clean and Revise Loose Assets

Summary
Some assorted assets are expected to have been left in the project structure after migration which may not be relevant and/or should be refactored for better integration into the central repository. F or example, the local .gitignore, should be reviewed, patterns generalized, and refactored for inclusion in the root .gitignore file.
Scope of Work

Review and clean the loose assets within the Event Hubs client library area of the central repository, removing or adjusting them as needed to integrate with the new location.

Out of Scope

This work is scoped to loose assets withing the Event Hubs client library and is not intended to cover general code clean-up and refactoring.

Success Criteria
The assets in the Event Hubs client library area of the central repository are appropriate for the monorepo and not redundant to higher level assets.

Work is believe to be complete; to be included as part of the work for [Event Hubs]Migrate Event Hub SDK to central Repo


disable pruning of taskruns in e2e's to help potential debug

I'm going to try out some similar looking changes for this env var like you did in https://github.com/redhat-appstudio/infra-deployments/pull/506/files @stuartwdouglas and if works for me I'll post suggested updates in that PR for you to include.

I'm going to try out some similar looking changes for this env var like you did in https://github.com/redhat-appstudio/infra-deployments/pull/506/files @stuartwdouglas and if works for me I'll post suggested updates in that PR for you to include.

it works ... will post comments in https://github.com/redhat-appstudio/infra-deployments/pull/506 momentarily


Add an extension trait to EntityCommands to update hierarchy while preserving GlobalTransform

Objective
It is often necessary  to update an entity's parent while keeping its GlobalTransform static. Currently it is cumbersome and error-prone (two questions in the discord #help channel in the past week)

Part 2, fixes #5475
Builds on: #7020.

Solution

Added the BuildChildrenTransformExt trait, it is part of bevy::prelude and adds the following methods to EntityCommands:
set_parent_keep_global_transform: Change the parent of an entity and update its Transform in order to preserve its GlobalTransform after the parent change
remove_parent_keep_global_transform: Remove an entity from a hierarchy, while preserving its GlobalTransform.

Unresolved questions
I couldn't come up with better names, and I dislike them:
pub trait BuildChildrenTransformExt {
    fn set_parent_keep_global_transform(&mut self, parent: Entity) -> &mut Self;
    fn remove_parent_keep_global_transform(&mut self) -> &mut Self;
}

Any better idea?

Changelog

Added the BuildChildrenTransformExt trait, it is part of bevy::prelude and adds the following methods to EntityCommands:
set_parent_keep_global_transform: Change the parent of an entity and update its Transform in order to preserve its GlobalTransform after the parent change
remove_parent_keep_global_transform: Remove an entity from a hierarchy, while preserving its GlobalTransform.

Bikeshed: what about set_parent_in_place and remove_parent_in_place? It's less verbose and reads better, but it might be less clear.

Personally I don't like set_parent_in_place, I've seen in_place used in different contexts where transform is not relevant (typically methods that changes things mutably in place)
Here is some more ideas: set_parent_adapting_transform set_parent_updating_transform (still a bit too long for my taste, but better)

More ideas:

unmoving_set_parent
static_set_parent (dang Rust's metaphors are interfering with physical properties)
transform_preserving_set_parent (way too long imo)
still_set_parent (set_parent_still?)
fixed_set_parent (fixing_set_parent, set_parent_fixed)
Actually trying more alternatives makes set_parent_in_place grow on me
set_parent_transform

After sharing on Discord, people seemed to like the suffix (or possibly prefix) anchored.

Ahah, not too excited by anchored, since it introduces a bit of jargon you have to deduce yourself what it means, but if there is a consensus for it, I'm glad to use set_parent_anchored and remove_parent_anchored.

Here's my favorites, ranked by preference (lower is better):

in_place - seems like the most natural name, if a bit imprecise.
anchored -- a nice name, but I agree with the issue you mentioned.
fixed -- same issue as anchored. Might have more confusion since fixed has other meanings .

None of these make it super obvious what the method is doing, but I think all of them should be clear enough after the user reads the docs.
If we really wanna make sure it's clear, then I think the current name of keep_global_transform is acceptable, if a bit of a mouthful.

Im just going to go with in_place`. It really grew on me and in insight it feels like the best solution.

bors retry


9 cicd pipeline

What is the status here?
I may be missing something, but in the current state the example is not built in the QA pipeline, right?

What is the status here? I may be missing something, but in the current state the example is not built in the QA pipeline, right?

Yes not yet. Will probably have to include the rt-bytes patch locally instead because I get a git fetch error that requires

What is the status here? I may be missing something, but in the current state the example is not built in the QA pipeline, right?

Correct, using the patch isn't quite straight forward in the QA pipeline, maybe include the bytes patch locally instead of using git fetch?

As you depend on bytes v1.6, you probably need to implement https://github.com/atlas-aero/rt-bytes/issues/3 first.
You also need to adjust the dependency integration, that no_std is supported:
bytes = { version = "1.6.0" , default-features = false}


Add block to make one sprite follow another

add a block for making a sprite follow another one

Had a version where turnRate was in degrees, but it slowed things down pretty significantly; this version the turnRate is very much arbitrary, but it has a pretty decent range of behaviors as written between 'orbit around player a bit before hitting' at 0.1 and 'immediately turn towards player' at ~ 5+; not sure that behaviors worth exposing, maybe better to just set it as a constant for now and revisit / add a parameter later. I guess it could also just use an enum (TurnSpeed.VerySlow, ...) and still be able to adjust it later
Couple quick examples
pizza bouncing a pineapple away
https://makecode.com/_JbWix6U3e2du

duck and soap
https://makecode.com/_PDCiFA6hm1kj

circling the drain
https://makecode.com/_4vC95zhtYbau

Flocking behavior?

From: Joey Wunderlich<EMAIL_ADDRESS>Sent: Wednesday, August 21, 2019 9:07:49 PM
To: microsoft/pxt-common-packages<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: [microsoft/pxt-common-packages] Add block to make one sprite follow another (#941)
add a block for making a sprite follow another one
[2019-08-21 20 56 01]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F5615930%2F63484942-4ed00d00-c456-11e9-80b5-ad57eea80c74.gif&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717756706&sdata=Cb%2FvefG3d0H3UFI991tZxabrO84kcyUw%2BKYvl9LxdKs%3D&reserved=0
Had a version where turnRate was in degrees, but it slowed things down pretty significantly; this version the turnRate is very much arbitrary, but it has a pretty decent range of behaviors as written between 'orbit around player a bit before hitting' at 0.1 and 'immediately turn towards player' at ~ 5+; not sure that behaviors worth exposing, maybe better to just set it as a constant for now and revisit / add a parameter later. I guess it could also just use an enum (TurnSpeed.VerySlow, ...) and still be able to adjust it later
Couple quick examples
pizza bouncing a pineapple away
https://makecode.com/_JbWix6U3e2duhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmakecode.com%2F_JbWix6U3e2du&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717756706&sdata=7ORl0pgHniGYmXmwoe2ubxqrlnJIWlXBCgiR3rHGXk4%3D&reserved=0
[arcade-screenshot (1)]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F5615930%2F63484745-95713780-c455-11e9-81e9-3973ef24de8e.png&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717766699&sdata=SvbhVUYzbTJ5RN%2BI7ylD0cTyksVITDLQKf%2By%2FhIGjBI%3D&reserved=0
[2019-08-21 20 52 07]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F5615930%2F63484750-999d5500-c455-11e9-911b-1ccf934bf6c2.gif&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717766699&sdata=P8kJkQaKgHfAQEHGLiARrx8s6CTaE8q09a8iPjhPBtA%3D&reserved=0
duck and soap
https://makecode.com/_PDCiFA6hm1kjhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmakecode.com%2F_PDCiFA6hm1kj&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717776694&sdata=CSKKO9aWhDS4BeJGjAhv5eLKCLlIPtmWCFetwMulpus%3D&reserved=0
[arcade-screenshot (2)]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F5615930%2F63484823-dc5f2d00-c455-11e9-9e75-a452d2eb49f8.png&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717776694&sdata=YjQqDlAIKQ2K9vqsx3%2BOCNr%2F%2Ff28Kl03cHMw5NzvmtI%3D&reserved=0
[2019-08-21 20 53 33]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F5615930%2F63484853-f993fb80-c455-11e9-84a1-6419235ac8f7.gif&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717786692&sdata=VlnMAoMkPNiE3KeQSvyp5E%2Bovvi2%2B3YPpcHNxidQmNI%3D&reserved=0
circling the drain
https://makecode.com/_4vC95zhtYbauhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmakecode.com%2F_4vC95zhtYbau&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717786692&sdata=OMqriuqpAP%2BiQ2HaaLyOGtM3i%2BJN7fChU8pIAyOr1oU%3D&reserved=0
[arcade-screenshot (3)]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F5615930%2F63485263-74114b00-c457-11e9-8d78-7c263a78380d.png&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717796685&sdata=jVz6WPD8010ghPGWaLT0v6Fh3qb%2FuXci1Iz7zz704go%3D&reserved=0
[2019-08-21 21 04 38]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F5615930%2F63485268-7a072c00-c457-11e9-8716-e3b46de9c974.gif&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717796685&sdata=uNJgtZxnJ4WLgy9FwDF9dHazJQdqaTC1dUb2VdZ%2BKPU%3D&reserved=0

You can view, comment on, or merge this pull request online at:
https://github.com/microsoft/pxt-common-packages/pull/941https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fpxt-common-packages%2Fpull%2F941&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717806683&sdata=5ycDhbkpbS%2B%2FRgsnWispr%2F0CKofiIn1PuCmkRUxhl6Q%3D&reserved=0
Commit Summary

initial sprite follow sprite
cleanup, move towards center of target
clean up destroy a bit so it behaves more consistently / immediately
add turn rate
inline a few variables for minor perf, and give a little more leeway on when to stop

File Changes

M libs/game/scene.tshttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fpxt-common-packages%2Fpull%2F941%2Ffiles%23diff-0&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717806683&sdata=tQ1qcwOJSxzO1T6IoInoDxMSTOyuGu3XjCbytc7B%2Btg%3D&reserved=0 (5)
M libs/game/sprite.tshttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fpxt-common-packages%2Fpull%2F941%2Ffiles%23diff-1&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717816672&sdata=n9ZJJnqMxsTfRz0VGYMVkFc5Yw19ueEbI0Z6Y%2BaIQns%3D&reserved=0 (89)
M libs/game/sprites.tshttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fpxt-common-packages%2Fpull%2F941%2Ffiles%23diff-2&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717816672&sdata=l8T%2FKfrQf20JsVttQULNLHr%2BnlO80TACh3aO6ZOX2eY%3D&reserved=0 (8)

Patch Links:

https://github.com/microsoft/pxt-common-packages/pull/941.patchhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fpxt-common-packages%2Fpull%2F941.patch&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717826668&sdata=jr3flFQQwcFuHOVOYpDf0f7A%2F%2FFeVx5lQ%2FxfhmH53sc%3D&reserved=0
https://github.com/microsoft/pxt-common-packages/pull/941.diffhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fpxt-common-packages%2Fpull%2F941.diff&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717826668&sdata=XhSe82FVDRYnMtS84sHhPTSpHzK4r2j1O1grExW7J8s%3D&reserved=0

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fpxt-common-packages%2Fpull%2F941%3Femail_source%3Dnotifications%26email_token%3DAA73QKK2REK5SFSQJTCAKB3QFYGJLA5CNFSM4IOQSAMKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HGVSCRQ&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717836660&sdata=sjDvtj5vkYX4JFQF%2BKjwsG42zDw5h1BAWGM75OMOvpM%3D&reserved=0, or mute the threadhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAA73QKLMI4UXJ3MOCBS66E3QFYGJLANCNFSM4IOQSAMA&data=02|01|jhalleux%40microsoft.com|77f35770ec9543db446e08d726b64c7e|72f988bf86f141af91ab2d7cd011db47|1|0|637020436717836660&sdata=POudFUore%2F97s2AypjRi9FruNhiVF%2FRI30u8O2iTuqA%3D&reserved=0.

You mean like boids? Could be interesting to add, yeah

We need a plan to componentize these mini “engines” or we’ll just have tooooo many blocks. We need better discovery of extensions to scale complexity.

I think following is common enough behavior in games that it might be valid to add in by default personally, but yeah, probably need to review the categories and prefer to move things to packages.
Either way. Would you just think of this as having its own package then?


Create THREE.js-compatible orientation vector class

This PR creates an OrientationVector that is compatible with THREE.js, in that it can easily convert to and from THREE's Euler and Quaternion classes. This class will be valuable as we start to add more visualization projects that read from / write to a robot's frame system.
@gvaradarajan and @biotinker I've added you to review the math in src/main.js, specifically translating to and from quaternions. Any help you can provide there would be greatly appreciated! The math was translated from our Golang spatial math library.
Once this is merged, and after I've passed around the orientation converter playground app that lives in this repo to a few people to test, and I've gained confidence that this is relatively correct, I'll set up docs and distribute this on NPM so that we can begin using it in app + elsewhere.

@DTCurrie @gvaradarajan should be ready for a final pass! I've added test cases from the rust-utils lib, and they're all passing 😎


Fix generating operation string for nested inline fragments

Resolves #202

Removed changes applied to CHANGELOG as suggested :).

Removed changes applied to CHANGELOG as suggested :).

I think, the suggestion was to leave 2 empty lines between the new entry and ## 0.8.0 (2023-08-22), not to remove the entry :)

Removed changes applied to CHANGELOG as suggested :).

I think, the suggestion was to leave 2 empty lines between the new entry and ## 0.8.0 (2023-08-22), not to remove the entry :)

Oh yeah, I think you're right. My bad 🤦 Fixed again but properly this time :)
BTW, who's the maintainer of the repo? GH says that 1 workflow is still awaiting approval.

I approved the workflow and merged this pr. Thank you for contributing :)


CLI outputs warning messages when there is no HOME directory

We run the CLI via a docker container. Since the user has no HOME directory, we get the following warning message:

level=warning msg="Could not create log file folder: stat //.newrelic: no such file or directory"

One issue in play is that this application is using string concatenation instead of filepath.Join in several places, resulting in that double slash.
The other is that I don't understand why it's trying to create a log file. It's not clear from a cursory look through this code why it needs a log file or what it's used for. I would expect all the logs to just go to stderr/stdout (which they are anyway).

This is good feedback.  Thank you for the report.

It looks like we try to create the log directory when we initialize the logging configuration.  This was part of the requirement for the install command that we are using as part of the "guided installation", but I don't think this should be necessary or useful for the rest of the usage of the CLI.  I'll run this past the team and get some feedback about how we want to proceed.
In the meantime, could you provide the full command that you are running to produce this, omitting any sensitive detail?

We are specifically running the command newrelic reporting junit -a <account id> -p <results.xml>. The NEW_RELIC_API_KEY and NEW_RELIC_INSIGHTS_INSERT_KEY environment variables are also set.

This will go out with the next release of the CLI.  Let us know if there are any other issues once released.

Can confirm it is working as expected now (no warning logs). Thanks!


Enable code coverage

Enable bazel's code coverage tool

Potentially blocked by Bazel's current feature set.  Need to verify it's not just my build environment


Decode Results

Is it possible that the raw result(ex./var/log/audit/audit.log) can be decoded?

@shinetots can you please elaborate a bit more on what do you mean by "raw result can be decoded?"


bug in select with duplicate rows

Hello,
I have a simple table with [{"name":"name-1"}, ...]. When two or more rows (here names) are the same, selecting one of these rows leads to the selection of the first row among them. When "selecting all", only the first of each of the similar rows are selected.
Is it clear as description ?

Thanks for reporting @sdementen ! Ugh, yes, I see what's going on here.
To workaround this issue right now, try adding a hidden column with unique indices, i.e.
rows=[
   {'id': 0, 'a': 1, 'b': 3},
   {'id': 1, 'a': 5, 'b': 2},
   ...
   {'id': 999, 'a': 2, 'b': 3},
]
columns = ['a', 'b'] # by excluding 'id', we won't display it

DataTable(rows=rows, columns=columns)

great, tx for the fix!


Fail to delete more than one blob at the same time under the directory named '/'

Storage Explorer Version: 1.31.0-dev
Build Number: 20230803.5
Branch: main
Platform/OS: Windows 10/Linux Ubuntu 20.04/MacOS Ventura 13.5 (Apple M1 Pro)
Architecture: x64/x64/arm64
How Found: From running test cases
Regression From: Not a regression
Steps to Reproduce

Expand one storage account -> Blob Containers.
Create a blob container -> Create a new folder using the name ‘/’.
Upload two blobs to the folder -> Select the two blobs -> Click 'Delete'.
Check whether succeeds to delete the two blobs.

Expected Experience
Succeed to delete the two blobs.
Actual Experience
Fail to delete the two blobs.

Additional Context
This issue doesn't reproduce when deleting one blob.

@JasonYeMSFT, probably an AzCopy limitation. If so, no worries.

AzCopy collapses the consecutive slashes we give in the paths.


LFHeatmap Mapbox integration

Hi!
We've been using LFHeatMap in one of our apps with Mapbox, it was not plug and play so we thought it'd be useful for somebody else.
Don't merge this into master as it'd override Mapkit version, I'd recommend merging it into a new branch and adding a comment on the README or creating a subspec.
Cheers!

Thanks codigodelsur, I'll check this out.

Hi, I have a question, How to change the color in the LFHeatmap? thanks for help.

thanks for sharing this. There's also this project which looks quite nice. https://github.com/dataminr/DTMHeatmap


Add the ability to use the interactive filter when locked on a filter preset

Right now, it's impossible to dynamically filter test runs if you are filtering with a preset filter. That would be nice to add the ability to still filter some fields even when locked on a preset filter.

filtering reorganized a lot in 1.20 reporting which is part of 1.5 zebrunner-ce.
new functionality has some unfriendly use-cases but allow to apply filter and continue modification/sharing filter via urs etc


Apim 3754 create api categories table adjust services

Issue
https://gravitee.atlassian.net/browse/APIM-3754
Description
Part I :

Create ApiCategoryRepository that is a many to many relation between apis and categories.
Adjust all CRUD services to interact with table instead of list of categories in API.
Remove categories list for API (TBD...?)

Next PR:

Adjust all responses to return list of categories : key + order, when attached to API.
Add sort by categoryOrder when filtering by category
Adjust front-end: Console, Dev Portal, Portal-next to handle ordered list of apis when scoped by category

Additional context

📚  View the storybook of this branch here

Using another strategy: https://github.com/gravitee-io/gravitee-api-management/pull/7798


Fix README

Fix README: correct the flag for the directory to output JFR file.

Excellent, thanks!

Thanks for reviewing and merging!


resultSelector, negate jsonPath?

Environment
azure-pipelines-task-lib version: latest
Issue Description
Struggling with a jsonPath expression that tests that a property does NOT exist.
I have the following response in a dataSource (picklist):
https://docs.microsoft.com/en-us/rest/api/azure/devops/wit/queries/list?view=azure-devops-rest-5.0#examples
The task configuration (dataSourceBindings) is as follows:
{
            "target": "query",
            "endpointId": "tfs:teamfoundation",
            "parameters": {
                "project": "$(project)"
            },
            "endpointUrl": "{{endpoint.url}}/{{{project}}}/_apis/wit/queries?$depth=2&api-version=5.0",
            "resultSelector"<EMAIL_ADDRESS>== true)]",
            "resultTemplate": "{ \"Value\" : \"{{{id}}}\", \"DisplayValue\" : \"{{{path}}}\" }"
        }

This works, and gives me all queries that are "public" (e.g. "Shared Queries").
I now need to further filter this list to NOT include folders.
As a complicating factor, this property is only stamped when it is actually a folder (isFolder = true), the property does NOT exist, when it is NOT a folder. (So there is no "isFolder == false" to test for)
I tried:
"resultSelector"<EMAIL_ADDRESS>== true && !@.isFolder)]",
but it doesn't like the negating "!".
Any ideas how I can accomplish this?
What exact flavor of jsonPath is used?
Thanks

Shortly after writing this I found that I can test for the existence of "queryType", which does not exist on folders to accomplish what I need.
Out of curiosity, I'd still be interested if it is possible for a "property does not exist" or similar filter to accomplish what I need using the original requirement of using "isFolder"?

This isn't owned by this library, so I'm not a complete expert on this. With that said, from here you can read that resultSelector is either a JSONPath or XPath query (yours is clearly a JSONPath in this example). Looking at JSONPath filter operations, it looks like nin (not in) might do the trick here?

Thanks. I saw someone from the azure-pipeline-task team suggest that these questions belong here. Where would be the correct place for this question?
Also, there are many flavors of json path.
On the site you reference, there is a sentence here:
https://github.com/json-path/JsonPath#inline-predicates

You can use ! to negate a predicate<EMAIL_ADDRESS>< 10 && @.category == 'fiction'))].

which suggests that ! is in fact, legal.
I will do some testing with nin, I haven't seen this one yet.
Thanks a lot for your time!

Where would be the correct place for this question?

I think since the docs live in https://github.com/Microsoft/azure-pipelines-extensions that's probably the best place for dataSource specific questions. With that said, this repo is never a bad starting place for task authoring questions if you're ever uncertain where they belong - we own most things surrounding that (this is just one exception), and can usually at the very least help route the question.

Thanks, I will ask my question there.
Cheers


Add "Last updated"  column in the table(s)

primarily was interested in one for OSF: wanted to checkout the most recent'ish one, but impossible ATM.
For organization groups could be the latest among all repositories under that organization.
That would also harmonize display a bit since then OSF could become a table as well (and thus I could sort it)

@yarikoptic Is this "last updated" field supposed to be when a repository was last updated on GitHub/OSF/GIN or when its entry in datalad-repos.json was last updated?

If it's supposed to be when a repository was updated on GitHub/OSF/GIN, then, for GitHub at least (and possibly one or both of the others; I need to check) should the repository's updated_at or pushed_at timestamp be recorded?  I don't know what causes updated_at to be updated, but the pushed_at timestamp for a repository can sometimes be the later of the two; for example, at the moment, for my repolist repository, the GitHub API reports an updated_at timestamp of 2023-11-01T15:33:02Z (two seconds after created_at) and a pushed_at timestamp of 2024-01-23T18:06:08Z.

for the repository (not our entry).  I guess let's take pushed_at for github. Note to myself: that timestamp would be after the date of the actual commit in the repo, so  we indeed would be looking at the "most recently updated" (on the hosting portal) and not necessarily "most recently updated in git" (i.e. could be old commits pushed)


PL parser doesn't work

Trained parser of polish language from http://www.scalanlp.org/models/ does not work with current master branch. I tried to run:
java -Xmx6g -cp target/scala-2.11/epic-assembly-0.4-SNAPSHOT.jar epic.parser.ParseText --model epic-parser-pl-span_2.10-2014.6.3-SNAPSHOT.jar --nthreads 4 exampleArticle.txt
and I get:
Couldn't deserialize model due to exception, epic.parser.models.ParserTrainer$$anonfun$2; local class incompatible: stream classdesc serialVersionUID = 0, local class serialVersionUID =<PHONE_NUMBER>861241212. Trying classPathLoad...
Exception in thread "main" java.util.NoSuchElementException: None.get
at scala.None$.get(Option.scala:347)
at scala.None$.get(Option.scala:345)
at epic.parser.ParseText$.classPathLoad(ParseText.scala:21)
at epic.parser.ParseText$.classPathLoad(ParseText.scala:11)
at epic.util.ProcessTextMain$class.main(ProcessTextMain.scala:47)
at epic.parser.ParseText$.main(ParseText.scala:11)
at epic.parser.ParseText.main(ParseText.scala)
which says, that versions of classes are not the same.
I also downloaded JAR from maven repository and there is the same error.

I was able to run the model when I checked out to commit of the tag releases/v0.1

Seems related to #36 and #26

yeah, i havent' maintained the non-english models, sorry. Older versions
work fine.
On Wed, Jul 8, 2015 at 1:54 AM, Wojciech Indyk<EMAIL_ADDRESS>wrote:

I was able to run the model when I checked out to commit of the tag
releases/v0.1
—
Reply to this email directly or view it on GitHub
https://github.com/dlwh/epic/issues/35#issuecomment-119503808.

For french using maven version was ok