Terminate process once all trim ranges have been captured

Once all frame ranges specified by
GFXRECON_CAPTURE_FRAMES/debug.gfxrecon.capture_frames) have been
recorded, GFXR will call exit() forcing the whole process to terminate.
New control options (GFXRECON_QUIT_AFTER_CAPTURE_FRAMES for desktop and
debug_gfxrecon.quit_after_capture_frames for Android) can be used to
enable or disable this.

CI gfxreconstruct build queued with queue ID 5586.

CI gfxreconstruct build # 2974 running.

CI gfxreconstruct build # 2974 passed.

CI gfxreconstruct build queued with queue ID 6278.

CI gfxreconstruct build # 2980 running.

CI gfxreconstruct build # 2980 failed.

CI gfxreconstruct build queued with queue ID 6350.

CI gfxreconstruct build # 2981 running.

CI gfxreconstruct build # 2981 passed.

I don't care myself but just mentioning this would cause an otherwise validation-passing replay to not pass validation since all Vulkan handles must be destroyed. I guess hard exiting this way might stop validation errors on exit being reported anyway even if the --validate flag was passed to the replay that was being recaptured for trim.

It looks like this would also stop D3D12 captures after the last trim range.  @davidd-lunarg do you agree?  @panos-lunarg could you add your Vulkan usage note to the D3D12 usage .md as well?

CI gfxreconstruct build queued with queue ID 8981.

CI gfxreconstruct build # 2994 running.

CI gfxreconstruct build queued with queue ID 9022.

CI gfxreconstruct build # 2995 passed.

CI gfxreconstruct build queued with queue ID 24991.

CI gfxreconstruct build # 3089 running.


Improve Logger logic and add a new LogViewer window

Hello, I have made some changed to KanColleWrapper.Logger class and add a new log-viewer window which can be accessed in Overview panel.
PS1: This pull request is based on the develop branch of Grabacr07/KanColleViewer, so it should have some conflicts.
PS2: Strings are now hard-coded.

Overview panel content is fit so I don't want to add more button.
I think you should make a plugin instead of window.

I checked the interface of plugins - yes it is a better place to show the logs. I will close this pull and start a new one later.


Fix: Changed MouseWheelEvent to WheelEvent to fix errors in angular 13.

Thus fixing: #29 #28

@gabrielbusarello , merge pls.


Add gas data - public demo

Sonar scan result

No issue found. Congratulations!

More detail, see in https://sonarqube-gate.intgdc.com/dashboard?id=gooddata-public-demos-gate-PR50
To scan for vulnerabilities in dependencies and run unit tests (to get coverage report in sonar) please comment your PR with 'extended check sonar'.

Build succeeded (gate pipeline).

https://checklist.intgdc.com/job/gooddata-public-demos/job/gooddata-public-demos-validation/102/ : SUCCESS in 10s
https://checklist.intgdc.com/job/compliance/job/gooddata-public-demos-merge-compliance-check/47/ : SUCCESS in 14s
https://checklist.intgdc.com/job/compliance/job/gooddata-public-demos-sonarqube-scan-zuul-gate/45/ : SUCCESS in 34s
https://checklist.intgdc.com/job/compliance/job/gooddata-public-demos-fossa-scanning-zuul/8/ : SUCCESS in 1m 44s (non-voting)


Merge patches 3 with main?

I need some lessons.  I do not get what I am doing.

merging up to main I think


[Tracker] atmospherePro Desktop redesign

atmospherePro desktop redesign
design link
Setting up -
Since this new design is completely different from the old atmospherePro design, we have decided to make this from scratch. Although some components are similar to the mobile version, so we can reuse those assets.
Theme -
We will be setting up a theme so that we can easily add or update the theme of the app in the future.
Screens -

Screens / WidgetsAssigned toStatus
Onboarding/splash screen@sonle-geekyantsIn review
Side Navigation widget@Sardar1208In review
Transfer file screen@Sardar1208In review
Contact card widget @sachins-geekyants  --
Contacts screen @sachins-geekyants --
Add contact modal----
Contact detail card----
Groups screen@sonle-geekyantsIn review
Add group modal@sonle-geekyantsIn review
Detail group modal@sonle-geekyantsIn review
Edit group modal@sonle-geekyantsIn review
Trusted contacts screen@Sardar1208In review
My files screen@Sardar1208In review
Transfer history screen@Sardar1208--
Settings screen@Sardar1208In review
Blocked contacts screen@Sardar1208In review

Closing this ticket


Run tests on ubuntu-20.04

Codecov Report

Merging #61 (75f3696) into master (81a08db) will not change coverage.
The diff coverage is 0.00%.

@@           Coverage Diff           @@
##           master      #61   +/-   ##
=======================================
  Coverage   62.31%   62.31%
=======================================
  Files           6        6
  Lines         406      406
=======================================
  Hits          253      253
  Misses        153      153

Impacted Files
Coverage Δ

src/pytest_xray/evidence.py
94.73% <ø> (ø)

src/pytest_xray/file_publisher.py
35.29% <ø> (ø)

src/pytest_xray/helper.py
62.83% <ø> (ø)

src/pytest_xray/plugin.py
70.46% <0.00%> (ø)

src/pytest_xray/xray_publisher.py
42.85% <ø> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Deploying contract goes to incorrect account storage

Deploying contract 4 automatically goes to account 4 even though another account was selected at the time the contract was deployed.
In this example Account 0x04 was selected when filename "contract 3" was deployed. The contract ended up going into Account 0x03 storage.
The contract should have been deployed to Account 0x04 storage.

Same issue occurs if filename "Contract 5" was selected the contract goes to account 0x05.

dup


vendor: upgrade go-mysql-server

Fixes #481

@erizocosmico can you have a quick look, please?

Sure @ajnavarro

Update had breaking changes and forgot to update them. Should be fine now

It's still failing, looking into it

@erizocosmico can you update it again please?

done

Fixed again, required some changes here this time


Screen overlay prevents auto-hidden taskbar from showing

If taskbar is autohidden, screen overlay prevents it from showing up.
Maybe reduce the size of the overlay to not include the taskbar?

If taskbar is autohidden, screen overlay prevents it from showing up.
Maybe reduce the size of the overlay to not include the taskbar?

I just noticed this the other day because when testing I never hid taskbar, but recently switched to auto-hide taskbar. Thanks for bringing to my attention that it is affecting others too!
I'm not sure how to fix this at this time and am too busy to work on a solution at the moment, however, reducing the size of the overlay to not include the taskbar not only would not help this specific issue but it would also create a section of the screen which is not dimmed by the overlay.
The issue is because the overlay is a transparent & click-through-able 0x00000 (pure black) color that is designated as an Always-On-Top window. Due to this, it may take me awhile to come up with a sustainable code fix.
For now, simply press the WIN + t to temporarily unhide your hidden taskbar. Hope this helps!

@himanshu0
Thought of how to fix this issue. I'll need to find a DllCall or maybe a RegRead that checks to see if the "Hide Taskbar" option is active. Then will look for wherever the taskbar is placed on screen (top, bottom, left, or right), and save the coordinates of each monitor where the hidden taskbar lies. then when the mouse hovers over that area, we can send a WIN + t or potentially use a DllCall to unhide it so we aren't relying on unreliable keystrokes.


Proxy on windows doesn't work

This error happens on windows with proxy command
i've installed all dependencies and using latest nodejs version
npm run proxy 3724 '<IP_ADDRESS>:3724'

><EMAIL_ADDRESS>proxy C:\Hw2_Hybrid\usr\workspace\emu-wow\wowser
> websockify "3724" "'<IP_ADDRESS>:3724'"

C:\Hw2_Hybrid\usr\workspace\emu-wow\wowser\node_modules\policyfile\lib\server.js:253
Object.keys(process.EventEmitter.prototype).forEach(function proxy (key){
                                ^

TypeError: Cannot read property 'prototype' of undefined
    at Object.<anonymous> (C:\Hw2_Hybrid\usr\workspace\emu-wow\wowser\node_modules\policyfile\lib\server.js:253:33)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (C:\Hw2_Hybrid\usr\workspace\emu-wow\wowser\node_modules\policyfile\index.js:1:80)
    at Module._compile (module.js:571:32)

According to this issue it's due to policyfile using process.EventEmitter, which has been removed in Node 7. Using Node 6 should work.
This is not wowser-specific, but is probably something we should document for the time being.

Well maybe in requirements :) thanks anyway!


Argo project organization. Best practices.

On this moment many our workflows become more than 500 line long. That creates two problem.

hard to find what arguments  belong to what templates
hard to protect ourself from simple misconfiguration or typo (lint is great but not perfect)

So on this moment I see two option to deal with it:

multi file approach, which not applicable due nature of k8s and yaml
organize everything  in form of "modules" and use 'inputs.parameters' as 'local' variables.

Is there any good references for such or another  organization?

multi file approach, which not applicable due nature of k8s and yaml

What do you think about extracting all templates into separate file[s] and then using a preprocessor script to add them back? The templates should probably only use the input.parameters and not workflow.parameters.

I find jsonnet very use for parameterization, templating and composing kubernetes specs.
https://jsonnet.org/learning/tutorial.html


Remove new column types

This PR just removes the new column types we added. They will be added back as separate PRs that we can add onto the MVP
Did not include BSON since there is another PR related. Do we want to also remove that to re-add in full on that PR?

@mitchwadair I think it makes sense to remove the BSON column and then add it later. Less code means less likelihood of having bugs

nit: remove the unsupported types from drizzle-orm/src/singlestore-core/columns/index.ts

@mitchwadair I think it makes sense to remove the BSON column and then add it later. Less code means less likelihood of having bugs

oh yes good call. Totally forgot about that


feat: added support to restore DB from backup id

Description
Issue : https://github.ibm.com/goldeneye/issues/issues/7843

Release required?

[ ] No release
[ ] Patch release (x.x.X)
[x] Minor release (x.X.x)
[ ] Major release (X.x.x)

Release notes content

Run the pipeline
If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.
Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:
/run pipeline

Checklist for reviewers

[ ] If relevant, a test for the change is included or updated with this PR.
[ ] If relevant, documentation for the change is included or updated with this PR.

For mergers

Use a conventional commit message to set the release level. Follow the guidelines.
Include information that users need to know about the PR in the commit message. The commit message becomes part of the GitHub release notes.
Use the Squash and merge option.

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

Was able to create elasticsearch db using a backup_crn.

:tada: This PR is included in version 1.7.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[memory] use heap for messages

This commit adds an option to allow share heap memory with message
buffer pool.
For MTD, there is usually no border agent or commissioner service. This
change allows the heap for meshcop to be used by application or network
management data after the device is attached. Thus the memory footprint
can be reduced.

Do we need to also adjust OPENTHREAD_CONFIG_HEAP_INTERNAL_SIZE_NO_DTLS and OPENTHREAD_CONFIG_HEAP_INTERNAL_SIZE ?

It seems to be less efficient to use heap for message buffers when DTLS is not needed.

Do we need to also adjust OPENTHREAD_CONFIG_HEAP_INTERNAL_SIZE_NO_DTLS and OPENTHREAD_CONFIG_HEAP_INTERNAL_SIZE ?

It seems to be less efficient to use heap for message buffers when DTLS is not needed.

Yes. But if DTLS is used, do we need to increase OPENTHREAD_CONFIG_HEAP_INTERNAL_SIZE if we allocate message buffers on heap?

Do we need to also adjust OPENTHREAD_CONFIG_HEAP_INTERNAL_SIZE_NO_DTLS and OPENTHREAD_CONFIG_HEAP_INTERNAL_SIZE ?

It seems to be less efficient to use heap for message buffers when DTLS is not needed.

Yes. But if DTLS is used, do we need to increase OPENTHREAD_CONFIG_HEAP_INTERNAL_SIZE if we allocate message buffers on heap?

It depends on the application and platform. The default value at least ensures it passes all CI tests, and that's how the original value for OPENTHREAD_CONFIG_HEAP_INTERNAL_SIZE was chosen.

Do we need to add the option for gn build?

Sure!

Something went wrong for cli-mtd reporting status, so re-triggered the CI.

Looks like there is something wrong with the GitHub Actions. All tests passed, but an old cli-mtd job was not correctly removed. I tried re-opening and pushing but in vain.

Looks like there is something wrong with the GitHub Actions. All tests passed, but an old cli-mtd job was not correctly removed. I tried re-opening and pushing but in vain.

It happens when we remove or add Github Action tests.  It's normal.


Add hack/tools/bin/.gitkeep. Fix make extension-up. Deflake the e2e tests

How to categorize this PR?

/kind bug
What this PR does / why we need it:
Currently make ci-e2e-kind on a freshly cloned repo fails with:
touch: cannot touch 'hack/tools/bin/.version_skaffold_v2.2.0': No such file or directory

This PR is similar to https://github.com/gardener/gardener-extension-shoot-rsyslog-relp/pull/8.
This will hopefully fix the failing e2e-kind prow job.
Which issue(s) this PR fixes:
See above.
Special notes for your reviewer:
N/A
Release note:

NONE

/hold

/test pull-gardener-extension-registry-cache-e2e-kind

Last 4 runs of pull-gardener-extension-registry-cache-e2e-kind are now successful:

/unhold

pull-gardener-extension-registry-cache-unit failed due to:
fatal: unable to access 'https://github.com/gardener/gardener-extension-registry-cache.git/': Could not resolve host: github.com
# Error: exit status 128

/test pull-gardener-extension-registry-cache-e2e-kind

Ops, I wanted to do:
/test pull-gardener-extension-registry-cache-unit

/approve


Apple Podcasts Support

Hi there!
I was wondering how hard it would be to connect this to Apple Podcasts as well. Would this be possible and if so, how could I be of assistance?

Looks like the Podcasts app does not expose any AppleScript interface so I believe we are out of luck


Services Issues View - Styling Gaps

The state of the nonactive btn has a different color

Mockup

Actual

Mockup

Actual

The color of select content is different border

Mockup

Actual

The active state of select is different

Mockup

Actual

Trim cell content in Table

@ionuiux
Please add the mockup for the updated master components of Select and Toggle Swtich (with label or icon)

Fixed in #1070


Combining axios with JWT instead of using gaxios

I'm planning on doing a request class that optionally takes the JWT as a parameter. If it is omitted, the request will be a regular http request via axios. If the JWT is given, I want to still use regular axios but add the authentication from the JWT to it. Is it enough in this case to just use .getRequestHeaders() on the JWT or is there a better way to do it? Or will I run into problems doing it this way?

Yes!  The getRequestHeaders() method will give you a property bag that includes the authorization header.  From there, you are free to use whichever HTTP request client you like :)  Let us know if you run into any issues!


Cli reference

Adds a reference page for cueadmin.
I put this together by hand. I investigated a number of options for auto-generating the markdown using open source tools, but couldn't find anything that produced modern and accessible HTML. I don't think that's too problematic though, as I'm not expecting this command to undergo major changes change very frequently and if it does then we can revisit automation.
Staged at:
https://5cd56a124ccb64000a2af0b7--elated-haibt-1b47ff.netlify.com/docs/reference/commands/cueadmin/

I meant to leave this as a comment (not a review)
Thanks fo the feedback, all comments addressed and file restaged at:
https://5cdb40259cb9f700085945e8--elated-haibt-1b47ff.netlify.com/docs/reference/commands/cueadmin/


[BUG]:

报告清单

[X] 我已仔细阅读并了解上述注意事项。
[X] 我已使用最新版本测试过，确认问题依旧存在。
[X] 我确定在 GitHub Issues 中没有相同或相似的问题。
[ ] 我有足够的时间和能力，愿意为此提交 PR 来修复问题。

影响版本
不知道什么原因加载错误
问题描述
12-10 18:32:08 [ERROR] nonebot | Failed to import "nonebot_plugin_apscheduler"
Traceback (most recent call last):
File "/usr/local/bin/nb", line 8, in
sys.exit(main())
File "/usr/lib/python3/dist-packages/click/core.py", line 1128, in call
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/nb_cli/commands/main.py", line 30, in run
run_bot(file, app)
File "/usr/local/lib/python3.10/dist-packages/nb_cli/handlers/deploy.py", line 20, in run_bot
module = importlib.import_module(module_name)
File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/root/bot/./bot.py", line 38, in
nonebot.load_plugin("nonebot_plugin_exchangerate")#汇率
File "/usr/local/lib/python3.10/dist-packages/nonebot/plugin/load.py", line 34, in load_plugin
return manager.load_plugin(module_path)
File "/usr/local/lib/python3.10/dist-packages/nonebot/plugin/manager.py", line 141, in load_plugin
module = importlib.import_module(name)
File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "/usr/local/lib/python3.10/dist-packages/nonebot/plugin/manager.py", line 233, in exec_module
super().exec_module(module)
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/usr/local/lib/python3.10/dist-packages/nonebot_plugin_exchangerate/init.py", line 8, in
from .exchangerate import exchange_currency, get_currency_info, get_currency_list
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/usr/local/lib/python3.10/dist-packages/nonebot_plugin_exchangerate/exchangerate.py", line 11, in
require("nonebot_plugin_apscheduler")
File "/usr/local/lib/python3.10/dist-packages/nonebot/plugin/load.py", line 165, in require
plugin = load_plugin(name)
File "/usr/local/lib/python3.10/dist-packages/nonebot/plugin/load.py", line 34, in load_plugin
return manager.load_plugin(module_path)

File "/usr/local/lib/python3.10/dist-packages/nonebot/plugin/manager.py", line 155, in load_plugin
raise RuntimeError(
RuntimeError: Module nonebot_plugin_apscheduler is not loaded as a plugin! Make sure not to import it before loading.
12-10 18:32:08 [ERROR] nonebot | Failed to import "nonebot_plugin_exchangerate"
Traceback (most recent call last):
File "/usr/local/bin/nb", line 8, in
sys.exit(main())
File "/usr/lib/python3/dist-packages/click/core.py", line 1128, in call
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/nb_cli/commands/main.py", line 30, in run
run_bot(file, app)
File "/usr/local/lib/python3.10/dist-packages/nb_cli/handlers/deploy.py", line 20, in run_bot
module = importlib.import_module(module_name)
File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/root/bot/./bot.py", line 38, in
nonebot.load_plugin("nonebot_plugin_exchangerate")#汇率
File "/usr/local/lib/python3.10/dist-packages/nonebot/plugin/load.py", line 34, in load_plugin
return manager.load_plugin(module_path)
File "/usr/local/lib/python3.10/dist-packages/nonebot/plugin/manager.py", line 141, in load_plugin
module = importlib.import_module(name)
File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "/usr/local/lib/python3.10/dist-packages/nonebot/plugin/manager.py", line 233, in exec_module
super().exec_module(module)
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/usr/local/lib/python3.10/dist-packages/nonebot_plugin_exchangerate/init.py", line 8, in
from .exchangerate import exchange_currency, get_currency_info, get_currency_list
File "/usr/local/lib/python3.10/dist-packages/nonebot_plugin_exchangerate/exchangerate.py", line 11, in
require("nonebot_plugin_apscheduler")
File "/usr/local/lib/python3.10/dist-packages/nonebot/plugin/load.py", line 167, in require
raise RuntimeError(f'Cannot load plugin "{name}"!')
RuntimeError: Cannot load plugin "nonebot_plugin_apscheduler"!

复现步骤
先 pip install nonebot-plugin-exchangerate 安装
然后把 nonebot.load_plugin('nonebot_plugin_exchangerate') 添加到bot.py
之后在配置文件中添加 EXCHANGE_APP_KEY= "申请了key"
之后就报错了
预期行为
No response
实际行为
No response
日志信息
No response
额外补充
No response

已于0.1.2版本修复


update flutter_staggered_grid_view: ^0.6.1 on develop,please

waiting for the same, current version has some issues with OutOfMemory exceptions

flutter staggered grid has changed alot during versions so upgrading isnt simple.
instead, staggered grid view could be removed as dependency.

flutter staggered grid has changed alot during versions so upgrading isnt simple. instead, staggered grid view could be removed as dependency.

true, but basically most of the developers want to have cross axis count to be changed @ the index level.
like
  staggeredTileBuilder: (int index) => index % 2 == 0             ? new StaggeredTile.fit(2)             : new StaggeredTile.fit(1),
If this/similar functionality can be adopted for the PagedGridView or SilverGrid that would be great.

changing the cross axis count cannot be done anymore in the newest version of staggered grid view
and the goal of this package isnt to recreate such a feature.
so regardless of whether the dependency is upgraded or not, this wont be achieved.


chore: Update sqllab types

SUMMARY

Add sqllab types needed for #11755
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Changes UI
[ ] Requires DB Migration.
[ ] Confirm DB Migration upgrade and downgrade tested.
[ ] Introduces new feature or API
[ ] Removes existing feature or API

Codecov Report

Merging #11887 (59a41f2) into master (0728878) will decrease coverage by 3.96%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #11887      +/-   ##
==========================================
- Coverage   67.65%   63.68%   -3.97%
==========================================
  Files         927      927
  Lines       45009    45001       -8
  Branches     4306     4306
==========================================
- Hits        30450    28660    -1790
- Misses      14455    16163    +1708
- Partials      104      178      +74

Flag
Coverage Δ

cypress
?

javascript
63.17% <ø> (ø)

python
63.98% <ø> (-0.17%)
:arrow_down:

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

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


Refactor Expr::BinaryExpr to use a struct

Which issue does this PR close?

Part of #2175 and #3807
Rationale for this change

What changes are included in this PR?

This PR applies this for Expr::BinaryExpr.
Are there any user-facing changes?

@andygrove @mingmwang @yjshen @jackwener PTAL, thanks

@andygrove @jackwener
Resolved some comments
- revert changes of unnecessary idents
- avoid introducing binary_expr local variable
PTAL, many thanks. Feel free to give me some practical advice about rust because I have little experience in it.


(maint) Update rubygems and remove unnecessary step

This commit updates rubygems to latest version to avoid the following
error: Your RubyGems version (<IP_ADDRESS>)) has a bug that prevents `required_ruby_version` from working for Bundler. Any scripts that use `gem install bundler` will break as soon as Bundler drops support for your Ruby version. Please upgrade RubyGems...
This commit also removes an unnecessary step that installed bundler a
second time since the ruby/setup-ruby@v1 action now also installs
bundler.
(cherry picked from commit 8f9992704fc353d5639108bd63761b1736d4d3d2)

Supersedes PR #8864


Unhandled rejection SequelizeDatabaseError

full error
Unhandled rejection SequelizeDatabaseError: ER_BLOB_CANT_HAVE_DEFAULT: BLOB, TEXT, GEOMETRY or JSON column 'timezone' can't have a default value     at Query.formatError (/var/www/timeoff/node_modules/sequelize/lib/dialects/mysql/query.js:175:14)     at Query._callback (/var/www/timeoff/node_modules/sequelize/lib/dialects/mysql/query.js:49:21)     at Query.Sequence.end (/var/www/timeoff/node_modules/mysql/lib/protocol/sequences/Sequence.js:88:24)     at Query.ErrorPacket (/var/www/timeoff/node_modules/mysql/lib/protocol/sequences/Query.js:90:8)     at Protocol._parsePacket (/var/www/timeoff/node_modules/mysql/lib/protocol/Protocol.js:279:23)     at Parser.write (/var/www/timeoff/node_modules/mysql/lib/protocol/Parser.js:76:12)     at Protocol.write (/var/www/timeoff/node_modules/mysql/lib/protocol/Protocol.js:39:16)     at Socket.<anonymous> (/var/www/timeoff/node_modules/mysql/lib/Connection.js:103:28)     at emitOne (events.js:96:13)     at Socket.emit (events.js:188:7)     at readableAddChunk (_stream_readable.js:176:18)     at Socket.Readable.push (_stream_readable.js:134:10)     at TCP.onread (net.js:547:20)
any one got an idea how to fix/work around that?

As a workaround you can just run this query manually @jpdentone :
CREATE TABLE IF NOT EXISTS `DepartmentSupervisor`
(
	`created_at` DATETIME NOT NULL,
	`department_id` INTEGER ,
	`user_id` INTEGER ,
	PRIMARY KEY (`department_id`, `user_id`),
	/* FOREIGN KEY (`department_id`) REFERENCES `Departments` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,  */
	FOREIGN KEY (`user_id`) REFERENCES `Users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB;

@simllll It produces the same error

Try my fork, I have updated a lot regarding this
https://github.com/simllll/timeoff-application

@simllll
Kinf of same:
node 9,
mysql 5.7
docker environment
app_1  | == 20171219-allowance-adjustment-per-year: migrating =======
app_1  |
app_1  | ERROR: Cannot add foreign key constraint
app_1  |
app_1  | npm ERR! code ELIFECYCLE
app_1  | npm ERR! errno 1
app_1  | npm ERR<EMAIL_ADDRESS>db-update: `node node_modules/.bin/sequelize db:migrate --config=config/db.json --models-path=lib/model/db/`

I think it only works with SQLite. Here is what I am getting for @bardaos postgres requirements
== 20171219-allowance-adjustment-per-year: migrating ======= { SequelizeDatabaseError: relation "Users" does not exist     at Query.formatError (/home/ubuntu/timeoff-management/node_modules/sequelize/lib/dialects/postgres/query.js:357:14)     at Query.<anonymous> (/home/ubuntu/timeoff-management/node_modules/sequelize/lib/dialects/postgres/query.js:88:19)     at emitOne (events.js:96:13)     at Query.emit (events.js:188:7)     at Query.handleError (/home/ubuntu/timeoff-management/node_modules/pg/lib/query.js:143:8)     at Connection.<anonymous> (/home/ubuntu/timeoff-management/node_modules/pg/lib/client.js:180:26)     at emitOne (events.js:96:13)     at Connection.emit (events.js:188:7)     at Socket.<anonymous> (/home/ubuntu/timeoff-management/node_modules/pg/lib/connection.js:136:12)     at emitOne (events.js:96:13)     at Socket.emit (events.js:188:7)     at readableAddChunk (_stream_readable.js:176:18)     at Socket.Readable.push (_stream_readable.js:134:10)     at TCP.onread (net.js:551:20)   name: 'SequelizeDatabaseError',   message: 'relation "Users" does not exist',


[Enhancement] Add MetadataMgr#getTableBasicInfo to avoid network interaction for external table (backport #38276)

Why I'm doing:
What I'm doing:
backport #38276
What type of PR is this:

[ ] BugFix
[ ] Feature
[x] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Does this PR entail a change in behavior?

[x] Yes, this PR will result in a change in behavior.
[ ] No, this PR will not result in a change in behavior.

If yes, please specify the type of change:

[ ] Interface/UI changes: syntax, type conversion, expression evaluation, display information
[ ] Parameter changes: default values, similar parameters but with different default values
[x] Policy changes: use new policy to replace old one, functionality automatically enabled
[ ] Feature removed
[ ] Miscellaneous: upgrade & downgrade compatibility, etc.

Checklist:

[x] I have added test cases for my bug fix or my new feature
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

[x] This is a backport pr

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto-backported to the target branch

[ ] 3.2
[ ] 3.1
[ ] 3.0
[ ] 2.5

https://github.com/Mergifyio backport branch-3.2-tpcds


Is the real cos similarity being used in Contextual Attention?

cos similarity need calculate norm of the patch. But in the code, I am not find where to calculate the norm of the xi.
max_wi = torch.max(torch.sqrt(reduce_sum(torch.pow(wi, 2),axis=[1, 2, 3],keepdim=True)),escape_NaN)
wi_normed = wi / max_wi
yi = F.conv2d(xi, wi_normed, stride=1)   # [1, L, H, W]
I am confuse about this question, thank you very much~

Refers to https://github.com/JiahuiYu/generative_inpainting/issues/281.


Why not find .astylerc file recursively?

As I see, vim-autoformat only find .astylerc under PWD and HOME, but most project put their .astylerc file under project root.
Neither PWD nor HOME. Is there any reason to do so?
https://github.com/Chiel92/vim-autoformat/blob/2a6f931987c1cc5e5bc0c4c44f21ac9bd4c72f3b/plugin/defaults.vim#L93-L102

I wrote the following snippet, can recursively find astylerc:
function! FindAstylerc()
    let l:astylerc = '.astylerc'
    let l:cur = '%:p:h'
    let l:home = expand('~/' . astylerc)
    let l:root = '/' . astylerc
    let l:found = 0

    while 1
        let f = expand(cur) . '/' . astylerc
        if filereadable(f)
            let found = 1
            break
        endif
        if (f == home) || (f == root)
            break
        endif
        let cur = cur . ':h' " To upper directory
    endwhile

    if !found
        return ''
    else
        return f
    endif
endfunction

let astylerc = FindAstylerc()
if filereadable(astylerc)
    let g:formatdef_my_astyle_c = '"astyle --mode=c --options=' . astylerc . '"'
    let g:formatters_c = ['my_astyle_c']
    let g:formatters_h = ['my_astyle_c']
    let g:formatters_cpp = ['my_astyle_c']
endif

Is there any reason to do so?

The reason is that the person that introduced this limited his contribution to the current functionality. If you that it needs improvement, feel free to provide a PR.


On OS X Pushing "Start" returns "Invalid dataserv-client" error

I am runningg version 2.1.4 of the dataserv-client software.  After installing the re-released copy of the DriveShare GUI, clicking start produces an error message saying I have an "Invalid dataserv-client" installed.
I run my dataserv-client off of Python 3 and didn't have any luck playing around with trying to use Python 2 so I could upgrade.  I think DriveShare should take the latest version capable of running on both Python 2 and Python 3 - at least until both versions are capable of running the client.
I'm assuming my assessment is correct and this is a bug/oversight.

I bet you are running driveshare-gui 0.4.1 and not 0.4.2. Please open the gui menu Help->Abount and check the version.
btw: driveshare-gui is using the dataserv-client osx binary. You dont need to install any python version to run it. You can install dataserv-client yourself but the gui will ignore the installation.

I'm running 0.4.2

Please delete /Library/Application Support/DriveShare/dataserv-client.app and restart the gui.

That worked.  THANKS!
Also, just navigating to the directory path you gave did not work (/Users/<user_name>/Library/Application Support.  For some reason the "DriveShare" subfolder (and a BUNCH of others) only showed up when I copied the file extension you gave above into Finder's "Go to folder" feature.  I.e., I had to type the following path into "Go to folder" in order to get the "DriveShare" subfolder to show up:
/Users/<user_name>/Library/Application Support
Simply navigating through Finder to that same path only displayed a handful of files... frustrating!

I still can't find it

nevermind got it


Windows Hab Service dll config needs updating

It looks like the Windows Service is using a very old method of setting the launcher arguments and needs to be updated. I'm working on this, just wanted to create an issue for tracking.

I wonder if this could be linked to some of the issues we're seeing with restarting the service currently. thanks for working on it

@danielcbright, this is installing the windows-service from the public builder, if you can share an example of what needs to be changed for the DLL-config. I will get it in with the next release

This should be resolved. Please confirm if you can @danielcbright

This work has been completed


[release-1.23] implement addressing per-hosts for autoallocate

Manual cherrypick required.
#52319 failed to apply on top of branch "release-1.23":
Applying: POC impl using local copy of the api update
Using index info to reconstruct a base tree...
M	pilot/pkg/controllers/ipallocate/ipallocate.go
M	pilot/pkg/controllers/ipallocate/ipallocate_test.go
M	pilot/pkg/networking/serviceentry/ip_autoallocation.go
M	pilot/pkg/serviceregistry/kube/controller/ambient/services.go
M	pilot/pkg/serviceregistry/serviceentry/conversion.go
Falling back to patching base and 3-way merge...
Auto-merging pilot/pkg/serviceregistry/serviceentry/conversion.go
CONFLICT (content): Merge conflict in pilot/pkg/serviceregistry/serviceentry/conversion.go
Auto-merging pilot/pkg/serviceregistry/kube/controller/ambient/services.go
Auto-merging pilot/pkg/networking/serviceentry/ip_autoallocation.go
Auto-merging pilot/pkg/controllers/ipallocate/ipallocate_test.go
Auto-merging pilot/pkg/controllers/ipallocate/ipallocate.go
CONFLICT (content): Merge conflict in pilot/pkg/controllers/ipallocate/ipallocate.go
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 POC impl using local copy of the api update
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

closed by #52494


Projen template

We should provide a projen integration that sets up ts-patch and functionless automatically
See: https://github.com/projen/projen/issues/1651
Some options:

our own FunctionlessProject project

const project = new FunctionlessProject({
  ...
});

Problem: is it overkill, we only want to set up ts-patch and modify tsconfig.json?

provide a Construct that installs itself into a TypeScriptProject:

const project = new TypeScriptProject(..)

new Functionless(project, {
  // properties
});

Have already started writing the docs in anticipation of this feature
https://functionless.org/docs/getting-started/new-project

Projen is in its own repo, thanks @brendo-m
https://github.com/functionless/projen


Add 'tenant-' prefix to tenant name in CCM, if not provided

What this PR does / why we need it:
KubeLB will now automatically add tenant- prefix to cluster/tenant name if it was not provided by the user.
Which issue(s) this PR fixes:

Fixes #71
What type of PR is this?

/kind feature
Special notes for your reviewer:
Does this PR introduce a user-facing change? Then add your Release Note here:

KubeLB will now automatically add `tenant-` prefix to cluster/tenant name if it was not provided by the user.

Documentation:

NONE

/lgtm

/retest

/approve

/lgtm


No of downloads not in the app details

Operating System:
Node version:
app-play-scraper version:

Description:
Can't find the no of downloads for the app in the details.
Example code:
{
  id:<PHONE_NUMBER>,
  appId: 'com.ios.beyondfresh',
  title: 'Beyondfresh',
  url: 'https://apps.apple.com/us/app/beyondfresh/id1572841734?uo=4',
  description: 'As the brand name BeyondFresh® itself indicates that the products we deal with are beyond fresh. BeyondFresh is in the trade of online fresh fruits, vegetables, nuts and dry fruits, Meat and poultry, organics and freshly picked UAE farm produce .We source the products with highest quality standards from the best farms all around the UAE. We strive to be the most trusted source for healthy and fresh, Fruits and Vegetables in UAE .Meeting the expectations of the customer is our main motto by delivering quality products on time and spot on.',
  icon: 'https://is5-ssl.mzstatic.com/image/thumb/Purple126/v4/ec/d7/e9/ecd7e99f-bf55-2eb6-1667-ed590560647c/source/512x512bb.jpg',
  genres: [ 'Shopping' ],
  genreIds: [ '6024' ],
  primaryGenre: 'Shopping',
  primaryGenreId: 6024,
  contentRating: '4+',
  languages: [ 'EN' ],
  size: '46804992',
  requiredOsVersion: '11.0',
  released: '2021-06-18T07:00:00Z',
  updated: '2021-12-21T23:36:06Z',
  releaseNotes: 'UI Fixes',
  version: '2.0',
  price: 0,
  currency: 'USD',
  free: true,
  developerId:<PHONE_NUMBER>,
  developer: 'Abdul Sameer Chulliyil Valappil',
  developerUrl: 'https://apps.apple.com/us/developer/abdul-sameer-chulliyil-valappil/id1572841737?uo=4',
  developerWebsite: undefined,
  score: 0,
  reviews: 0,
  currentVersionScore: 0,
  currentVersionReviews: 0,
  screenshots: [
    'https://is2-ssl.mzstatic.com/image/thumb/PurpleSource115/v4/78/7d/f5/787df5ab-8ffc-e515-6ab4-ca08119ea770/665db66d-ecb9-4063-9490-0a8005626ce3_Hubsch_1242x2208_-_1.png/392x696bb.png',
    'https://is1-ssl.mzstatic.com/image/thumb/PurpleSource125/v4/61/58/eb/6158eb92-95af-9632-cb34-b6cc14099fbc/20a19f7d-4d0c-445f-97be-1061d935b3b7_Hubsch_1242x2208_-_2.png/392x696bb.png',
    'https://is5-ssl.mzstatic.com/image/thumb/PurpleSource115/v4/d1/6f/a1/d16fa1ce-8ccc-b1fc-0f3e-1258bce1c529/983ae3c1-9814-438b-9599-2c939bfb01c5_Hubsch_1242x2208_-_3.png/392x696bb.png',
    'https://is4-ssl.mzstatic.com/image/thumb/PurpleSource125/v4/e2/b1/2d/e2b12dbb-362e-7784-18d2-9f357dcbd8ed/11fc48f0-493b-4820-a999-eb380d544435_Hubsch_1242x2208_-_4.png/392x696bb.png'
  ],
  ipadScreenshots: [],
  appletvScreenshots: [],
  supportedDevices: [
    'iPhone5s-iPhone5s',
    'iPadAir-iPadAir',
    'iPadAirCellular-iPadAirCellular',
    'iPadMiniRetina-iPadMiniRetina',
    'iPadMiniRetinaCellular-iPadMiniRetinaCellular',
    'iPhone6-iPhone6',
    'iPhone6Plus-iPhone6Plus',
    'iPadAir2-iPadAir2',
    'iPadAir2Cellular-iPadAir2Cellular',
    'iPadMini3-iPadMini3',
    'iPadMini3Cellular-iPadMini3Cellular',
    'iPodTouchSixthGen-iPodTouchSixthGen',
    'iPhone6s-iPhone6s',
    'iPhone6sPlus-iPhone6sPlus',
    'iPadMini4-iPadMini4',
    'iPadMini4Cellular-iPadMini4Cellular',
    'iPadPro-iPadPro',
    'iPadProCellular-iPadProCellular',
    'iPadPro97-iPadPro97',
    'iPadPro97Cellular-iPadPro97Cellular',
    'iPhoneSE-iPhoneSE',
    'iPhone7-iPhone7',
    'iPhone7Plus-iPhone7Plus',
    'iPad611-iPad611',
    'iPad612-iPad612',
    'iPad71-iPad71',
    'iPad72-iPad72',
    'iPad73-iPad73',
    'iPad74-iPad74',
    'iPhone8-iPhone8',
    'iPhone8Plus-iPhone8Plus',
    'iPhoneX-iPhoneX',
    'iPad75-iPad75',
    'iPad76-iPad76',
    'iPhoneXS-iPhoneXS',
    'iPhoneXSMax-iPhoneXSMax',
    'iPhoneXR-iPhoneXR',
    'iPad812-iPad812',
    'iPad834-iPad834',
    'iPad856-iPad856',
    'iPad878-iPad878',
    'iPadMini5-iPadMini5',
    'iPadMini5Cellular-iPadMini5Cellular',
    'iPadAir3-iPadAir3',
    'iPadAir3Cellular-iPadAir3Cellular',
    'iPodTouchSeventhGen-iPodTouchSeventhGen',
    'iPhone11-iPhone11',
    'iPhone11Pro-iPhone11Pro',
    'iPadSeventhGen-iPadSeventhGen',
    'iPadSeventhGenCellular-iPadSeventhGenCellular',
    'iPhone11ProMax-iPhone11ProMax',
    'iPhoneSESecondGen-iPhoneSESecondGen',
    'iPadProSecondGen-iPadProSecondGen',
    'iPadProSecondGenCellular-iPadProSecondGenCellular',
    'iPadProFourthGen-iPadProFourthGen',
    'iPadProFourthGenCellular-iPadProFourthGenCellular',
    'iPhone12Mini-iPhone12Mini',
    'iPhone12-iPhone12',
    'iPhone12Pro-iPhone12Pro',
    'iPhone12ProMax-iPhone12ProMax',
    'iPadAir4-iPadAir4',
    'iPadAir4Cellular-iPadAir4Cellular',
    'iPadEighthGen-iPadEighthGen',
    'iPadEighthGenCellular-iPadEighthGenCellular',
    'iPadProThirdGen-iPadProThirdGen',
    'iPadProThirdGenCellular-iPadProThirdGenCellular',
    'iPadProFifthGen-iPadProFifthGen',
    'iPadProFifthGenCellular-iPadProFifthGenCellular',
    'iPhone13Pro-iPhone13Pro',
    'iPhone13ProMax-iPhone13ProMax',
    'iPhone13Mini-iPhone13Mini',
    'iPhone13-iPhone13',
    'iPadMiniSixthGen-iPadMiniSixthGen',
    'iPadMiniSixthGenCellular-iPadMiniSixthGenCellular',
    'iPadNinthGen-iPadNinthGen',
    'iPadNinthGenCellular-iPadNinthGenCellular'
  ]
}

Error message:
Put error message here

This is not public information. This library scrapes public information


Fix CI/CD check error

Description

Related Issue: CC #184，I think it's possible to modify the Github CI/CD program, as the problem should arise here. However, I believe that changing the correct year is the best choice because there are issues with year copyright itself
Pre-commit steps

[x] Tested on QEMU and real HW Rasperry Pi.

Not needed if it is just a README change or similar.

[x] Ran ./contributor_setup.sh followed by ./devtool ready_for_publish

You'll need Ruby with Bundler and NPM installed locally.
If no Rust-related files were changed, ./devtool ready_for_publish_no_rust can be used instead (faster).
This step is optional, but much appreciated if done.

I'll close it first, this needs to be discussed


Store top boundaries for dataset

Where location property has a geo object like this:
"location" : {
"geo" : { "latitude" float, "longitude": float }
}
Extract lat lng and identify which boundary the point lies in.
Create and / or increment redis sorted set count for boundary

Also support:
"location" : {
  "containedInPlace": {
    "geo" : { "latitude" float, "longitude": float }
  }
}


Typesctipt 4 support

Angular 10 requires Typescript version 4, and when trying to migrate from Angular 9 to Angular 10 via ng update @angular/core @angular/cli we get an error:
Package "@biesbjerg/ngx-translate-extract" has an incompatible peer dependency to "typescript" (requires "^3.0.0", would install "4.0.3").
✖ Migration failed: Incompatible peer dependencies found.
Peer dependency warnings when installing dependencies means that those dependencies might not work correctly together.
You can use the '--force' option to ignore incompatible peer dependencies and instead address these warnings later.
  See "/private/var/folders/01/xf4fvdkd6s71z6bxx9xnltd40000gn/T/ng-k0IYCF/angular-errors.log" for further details.

Tested on the latest currently available @biesbjerg/ngx-translate-extract version 7.0.2.
Is it possible to add Typescript 4 support?

I created PR to fix this. Waiting for approval and merge.

Hi,
This is added in newest release.

Many thanks!


Can rpicam-still save a 16-bit png file when the CMOS support 10 or 12-bit?

Can rpicam-still save a 16-bit png file when the CMOS support 10 or 12-bit ?
The current png_save function only saves a 8-bit png file.

Once https://github.com/raspberrypi/rpicam-apps/pull/599 is merged (together with the accompanying libcamera change), you will be able to save 16-bit RGB output.


Performant Reshard

This performs a Reshard operation where it goes from a tensor sharded in one particular way and outputs a tensor sharded in another way.
Currently we emulate this by doing sharded_tensor -> sharded_to_interleaved -> interleaved_to_sharded
This replaces the above by doing this in one operation. This should reduce the dispatch overhead by doing it in one op.
Furthermore this will reduce a memcpy as the original sharded_tensor is directly being written from input L1 to output L1 of the newly sharded tensor (instead of making an intermediate interleaved tensor in between).
The one limitation of this is for tensors in Row Major layout the last dimension of the shard_spec for the input and output tensors need to be the same as currently that is being used to get the stick size which needs to be the same.
This can be addressed in a future PR.
This has been added at ttnn and tt_lib.
@arakhmati @eyonland please check the ttnn implementation and adding of the ttnn tests
@tt-aho please look into the sharded_op_multi_core.cpp file which is the host, key thing there look at how I give the kernel which is reshard_reader.cpp the sharding information (cores and address ranges). I used something similar in the fast dispatch kernel to actually read sharded buffers.
@mywoodstock @tt-nshanker please look at the tests I added, we can sync on some more conv related tests we can look at. I have added the tests at both ttnn and tt_lib levels.
Note: This also adds a fix for overlapping shards. This was not previously supported and adds some host-side compute. This has added some host-side time for a resnet perf test.
CC: @davorchap

@tarafdarTT Thanks for this change. The TTNN conv unit test uses functions defined in tt_eager/tt_dnn/op_library/sliding_window_op_infra/tt_py_composite_conv.py to copy data from interleaved to sharded and vice versa. Can you please update the functions, conv_input_interleaved_to_sharded and conv_output_sharded_to_interleaved and run the CI? Thanks

One question I have is why the inference times for resnet needed to be bumped up? This seems like a significant degradation going form 0.015->0.025?

0.015 -> 0.025 is a huge regression. Where are these numbers from?

One question I have is why the inference times for resnet needed to be bumped up? This seems like a significant degradation going form 0.015->0.025?

The only thing for resnet that this touches are the changes of the shard mappings to support uneven mappings as well as clean up Block sharding, which may also fix other bugs observed for block sharding.
This is now correct for at least for the shapes that I tested, I can look at the host side also though, off the top of my head I see a vector push back (I use that because for uneven pages per core we don't know exactly, but I do know maximum and can allocate that).

One question I have is why the inference times for resnet needed to be bumped up? This seems like a significant degradation going form 0.015->0.025?

0.015 -> 0.025 is a huge regression. Where are these numbers from?

See below.

Approving since I will be away and not sure how to just remove my request so I don't block.
@mywoodstock you can request changes if you see any blockers

thanks @tt-aho , the perf issues should be fixed.

Approving since I will be away and not sure how to just remove my request so I don't block.
@mywoodstock you can request changes if you see any blockers

thanks @tt-aho , the perf issues should be fixed.

Yeah, my main concern was about using get_arg_val in the main loop -- perf wise.

Approving since I will be away and not sure how to just remove my request so I don't block.
@mywoodstock you can request changes if you see any blockers

thanks @tt-aho , the perf issues should be fixed.

Yeah, my main concern was about using get_arg_val in the main loop -- perf wise.

sure, to clarify the perf issues we saw were not related to that, as that was not using reshard. it is in the host code.
could you point me to an example that uses the mem address for variadic arguments.

Approving since I will be away and not sure how to just remove my request so I don't block.
@mywoodstock you can request changes if you see any blockers

thanks @tt-aho , the perf issues should be fixed.

Yeah, my main concern was about using get_arg_val in the main loop -- perf wise.

sure, to clarify the perf issues we saw were not related to that, as that was not using reshard. it is in the host code related to the formation of the buffer. could you point me to an example that uses the mem address for variadic arguments.

Yes, I was concerned in a unrelated way to the e2e drop :)
I was suggesting creating a 1d tensor (config tensor), with all the args you need, and just access them like a regular tensor.

Approving since I will be away and not sure how to just remove my request so I don't block.
@mywoodstock you can request changes if you see any blockers

thanks @tt-aho , the perf issues should be fixed.

Yeah, my main concern was about using get_arg_val in the main loop -- perf wise.

sure, to clarify the perf issues we saw were not related to that, as that was not using reshard. it is in the host code related to the formation of the buffer. could you point me to an example that uses the mem address for variadic arguments.

Yes, I was concerned in a unrelated way to the e2e drop :) I was suggesting creating a 1d tensor (config tensor), with all the args you need, and just access them like a regular tensor within the kernel.

is there a way for this to be made at the host?

Approving since I will be away and not sure how to just remove my request so I don't block.
@mywoodstock you can request changes if you see any blockers

thanks @tt-aho , the perf issues should be fixed.

Yeah, my main concern was about using get_arg_val in the main loop -- perf wise.

sure, to clarify the perf issues we saw were not related to that, as that was not using reshard. it is in the host code related to the formation of the buffer. could you point me to an example that uses the mem address for variadic arguments.

Yes, I was concerned in a unrelated way to the e2e drop :) I was suggesting creating a 1d tensor (config tensor), with all the args you need, and just access them like a regular tensor within the kernel.

is there a way for this to be made at the host?
sorry I don't think I've seen too many examples of tensors made at the host as a config for the kernel running on device.
Edit: Ahh sorry I think I get it now.

One way could be creating the tensor before the op call, but then you will need to add another input tensor. Other way you can create a tensor with owned buffer on host in the op.

@mywoodstock is it really a perf issue to call get_arg_val in a loop? This is just a local l1 lookup with addition/bit shift, and each arg is only read once.
Wouldn't this the same perf-wise as passing in an input tensor, and then reading from that tensor's L1 since you'd just be offsetting the tensor's base address as well?
Or if the offset calculation of get_arg_val is inefficient, we could do the arg address calculation ourselves to minimize additions/bit shifts since we know the offset sizes are equal.

@mywoodstock is it really a perf issue to call get_arg_val in a loop? This is just a local l1 lookup with addition/bit shift, and each arg is only read once.
Wouldn't this the same perf-wise as passing in an input tensor, and then reading from that tensor's L1 since you'd just be offsetting the tensor's base address as well?
Or if the offset calculation of get_arg_val is inefficient, we could do the arg address calculation ourselves to minimize additions/bit shifts since we know the offset sizes are equal.

AFAIR its the overhead of these func calls (offset calc etc) which would be the concern. Not sure how much though.

@mywoodstock is it really a perf issue to call get_arg_val in a loop? This is just a local l1 lookup with addition/bit shift, and each arg is only read once.
Wouldn't this the same perf-wise as passing in an input tensor, and then reading from that tensor's L1 since you'd just be offsetting the tensor's base address as well?
Or if the offset calculation of get_arg_val is inefficient, we could do the arg address calculation ourselves to minimize additions/bit shifts since we know the offset sizes are equal.

AFAIR its the overhead of these func calls (offset calc etc) which would be the concern. Not sure how much though.

Hmm, if it's fuzzy, how about we address this in a separate PR. this should still be an improvement over sharded_to_interleaved and interleaved_to_sharded as there is no host intervention in between.

@mywoodstock is it really a perf issue to call get_arg_val in a loop? This is just a local l1 lookup with addition/bit shift, and each arg is only read once.
Wouldn't this the same perf-wise as passing in an input tensor, and then reading from that tensor's L1 since you'd just be offsetting the tensor's base address as well?
Or if the offset calculation of get_arg_val is inefficient, we could do the arg address calculation ourselves to minimize additions/bit shifts since we know the offset sizes are equal.

AFAIR its the overhead of these func calls (offset calc etc) which would be the concern. Not sure how much though.

I see. This is beyond the scope of this pr but I think it's possible to make this lookup much easier without these offsets.
Assuming all your arg data types are the same, you could have a get_arg_ptr<data_type> func that just does return (volatile tt_l1_ptr T*)(L1_ARG_BASE);
so that way arg lookups are just pointer indexing and there are no offset calculations.
This is useful if args are only used once, but if you need to reuse args we could read those ones into non-volatile variables.


Everything Developers Need To Know About Figma

Proposed title of article
Everything Developers Need To Know About Figma
Proposed article introduction
Figma is a design tool that is rapidly gaining popularity and becoming more common in companies around the world. Unlike most design software, Figma is free and browser-based so developers can easily access the full design files making the developer handoff process significantly smoother.
Since many developers don’t have a lot of experience playing around in design tools we’ll cover all the basics developers need to know about so you can confidently navigate around Figma and extract any information you might need when working with the designs sent to you by a designer.
Key takeaways

Navigating Figma
Project Styles
Selecting Elements
User Flow And Animations
Exporting Assets

Article quality
This article teaches developers who have nothing but a basic understanding of design tools everything they need to know to work with Figma.

We focus more on program-centric topics rather than design. Please feel free to choose another topic. Thanks

Thought programming includes design since we must build user interfaces


gpu: add tiles annotation support and gpu numa mapping

Add support to target individual gpu tiles in containers through a level zero affinity variable. Container requesting gpu.intel.com/tiles resources will be running with a level zero environment variable which will limit/target the devices the applications can use.
Numa gpu mapping label provides details in which numa node specific gpus are located in. This label will help to target correct gpus when dealing with numa aware scheduling.

@mythi thanks for the input. Yep, I'll split this into two different PRs: one for tiles and the other for numa mapping. And squash the development time commits.

I also added a comment for the DeviceInfo struct.

Looks good. I added a couple of nitpicks more.

Thanks for the review! Good findings.


Does Not Work After Waking from Sleep

The app works great, generally, so thanks!
But if my Mac goes to sleep, once it wakes it no longer sees the monitor as an output source. The media keys will switch to controlling the Mac display and volume itself, rather than the monitor.
A reset restores functionality.
Removing this app restores that functionality.
I'm on macOS 10.13.5.
My monitor is an LG 32UD89-W.

Hi @methodbox,
Thanks for taking the time to test the app. I'm currently working full time and don't have much free time to develop MonitorControl but I'll try to look this up asap.
Have a nice day.

I experienced the same issue. I'm pretty sure it's related to too much polling over the DDC, so the monitor just shuts down the input. I removed it in my version, which also reduced cpu usage to nearly 0%
Try it out, maybe it helps you as well :-)
https://github.com/mavodev-de/ScreenVolume2

Strangely after switching back to High Sierra after trying out Mojave, this works fine, but I will check it out @vogtmh - thanks!

Same situation for me. But it will go to work after 3-5 minutes when may MacBook Pro 15' 2015 wake from sleeping, during this period, the brightness will go to highest, even the ddcctl command doesn't work. My OS is Mojave 10.13.3

@the0neyouseek I've tested and tried everything that's out there and this is the only option that actually works. Thanks for making this tiny but very useful utility.
However if you have time, please take a look into the issue where the touchbar buttons don't work right after boot or right after waking from sleep. It has to get 2-3 minutes of time to start responding. I'm seeing this on Mojave on MBP 13" 2017 connected to LG 27UK850.
Thanks.

Also, might I suggest adding a basic equalizer for the sound of the monitor only (not in build laptop speaker). Because most of the times the sound of the monitor is horrible out of the box; at lease it is the case for me.
Having an option to do so would certainly help. Besides there is not even a single app out there to do so.

It has to get 2-3 minutes of time to start responding. I'm seeing this on Mojave on MBP 13" 2017 connected to LG 27UK850.

I'm pretty sure this is an issue related to #37. High polling in previous versions prevented it from working properly while it's polling (because it tried for 100 times). I had the same issue. Currently it's already changed to polling only 10 times and a feature to manually override polling is being worked on in #97

Also, might I suggest adding a basic equalizer for the sound of the monitor only (not in build laptop speaker). Because most of the times the sound of the monitor is horrible out of the box; at lease it is the case for me.
Having an option to do so would certainly help. Besides there is not even a single app out there to do so.

Check out eqMac.

Also, might I suggest adding a basic equalizer for the sound of the monitor only (not in build laptop speaker). Because most of the times the sound of the monitor is horrible out of the box; at lease it is the case for me.
Having an option to do so would certainly help. Besides there is not even a single app out there to do so.

Check out eqMac.

I use a bluetooth speaker alongside with my airpods & laptops built-in speaker & monitor's speaker - these gets interchanged frequently based on availability & connection. While on an external monitor connected to a macbook in both normal & clamshell mode. Try using that app you suggested for a week. You'll change your opinion.
I've tried everything that's out there. When it comes to using 'device specific' equalizer, it sucks. nothing works.

I mean you could try opening an issue for it but I personally am against adding this to MonitorControl.
This is something you see in lots of open source projects where people keep requesting more and more features that are not really related to the project, the result is usually a bloated codebase and lots of stuff to maintain. (Nothing personal that’s just my experience with it)
I think it would be better to create a separate tool for that. Keep things focussed on the main functionality and create different tools for specific use cases like equalizers. Of course that’s just my opinion on the matter.
Also, as far as I’m aware eqMac is Open Source too so you could just open issues/create pull requests there for things you’d like to see improved?

I mean you could try opening an issue for it but I personally am against adding this to MonitorControl.
This is something you see in lots of open source projects where people keep requesting more and more features that are not really related to the project, the result is usually a bloated codebase and lots of stuff to maintain. (Nothing personal that’s just my experience with it)
I think it would be better to create a separate tool for that. Keep things focussed on the main functionality and create different tools for specific use cases like equalizers. Of course that’s just my opinion on the matter.
Also, as far as I’m aware eqMac is Open Source too so you could just open issues/create pull requests there for things you’d like to see improved?

I agree with what you are saying. Having lots of stuff in tiny utilities like this might slow it down even if by a small amount. I've stopped using my monitors speaker altogether at this point.
Anyways, I'd prefer to see the tool itself become faster. The lag b/w wake up/sleep still remains and I notice is every day. There has probably been some updates since my last installation. Hope it gets fixed.

Anyways, I'd prefer to see the tool itself become faster. The lag b/w wake up/sleep still remains and I notice is every day. There has probably been some updates since my last installation. Hope it gets fixed.

Yes, this is being worked on in a current PR. In v1.5.2 we reduced the default amount polling tries from 100 tries to 10 tries, which should reduce cpu usage at wake/launch already, but in a future release we'll add the advanced settings panel where you can set custom polling settings or disable polling altogether. I'm pretty sure that should fix the issue, if not then we'll keep looking into it.

Adding an EQ to this project isn’t going to be any different than using what has been suggested.
Ultimately, you’re controlling the output from the source (the Mac) to the output (your monitor).
Whether you use eqMac or its integrated here, you’re not going to see any difference, assuming the same functionality - you’re still EQing the same source and outputting to the same output.

Been testing the 1.5.2 for a week now. It's a lot of improvement. Specially with initial unresponsiveness. it's gone; at least to the extent of my use case of external monitor. Great. 👌


Add installing_xcode state to frontend

ERROR Error: Unknown status type installing_xcode
    at Object.fastlaneStatusToEnum (constants.ts:29)
    at new BuildSummary (build_summary.ts:29)
    at project.ts:17
    at Array.map (<anonymous>)

We should add this to the list of icons displayed for the individual build statuses. https://github.com/fastlane/ci/blob/master/web/app/common/components/status-icon

Also added a new icon as shown in the mocks.

I like it


puppeteer_lib: Remove jQuery dependency

We use jQuery internally as a module now (#17544), so we don’t want the tests to pull it out of the page’s global variables: that’s an abstraction violation, and it also causes flakes during early page load when jQuery might not yet be available. Instead, the tests should ideally interact with the page using external interfaces that correspond as closely as possible to the ways a human interacts with the page.
This work was started in @Riken-Shah’s #17136. There are still uses of jQuery in the individual tests in puppeteer_tests, to be removed in the future.

Merged, thanks @andersk!


Add step to delete all migrations images

Signed-off-by: Mikayla Thompson<EMAIL_ADDRESS>Description
[Describe what this change achieves]

Category (Enhancement, New feature, Bug fix, Test fix, Refactoring, Maintenance, Documentation)
Why these changes are required?
What is the old behavior before changes and new behavior after changes?

Issues Resolved
[List any issues this PR will resolve]
Is this a backport? If so, please add backport PR # and/or commits #
Testing
[Please provide details of testing done: unit testing, integration testing and manual testing]
Check List

[ ] New functionality includes testing

[ ] All tests pass, including unit test, integration test and doctest

[ ] New functionality has been documented
[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

This PR itself seems like additional evidence towards docker cache being the issue. Testing with a cache hit failed, cache miss succeeded.
The cleanup step worked as intended: https://github.com/opensearch-project/opensearch-migrations/actions/runs/9588463478/job/26440545131?pr=748#step:18:28

The smaller cache worked as intended:
Loaded image: ubuntu:jammy
Loaded image: grafana/grafana:latest
Loaded image: apache/kafka:3.7.0
Loaded image: opensearchproject/opensearch:latest
Loaded image: amazoncorretto:11-al2023-headless
Loaded image: public.ecr.aws/aws-observability/aws-otel-collector:v0.38.0
Loaded image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2
Loaded image: jaegertracing/all-in-one:latest
Loaded image: prom/prometheus:latest

https://github.com/opensearch-project/opensearch-migrations/actions/runs/9588586396/job/26440929807?pr=748#step:7:36
Waiting to see if tests succeed in this case.


Jumping jumps to line instead of character

It seems that jumping to search results (at least when using quick list) is jumping to the line that matched, instead of characters that matched, like /. Is there a way to configure it?

You can customize grepprg and grepformat to not contain a column ("%c").
See vim-grepper's docs and :help errorformat.

What I mean is that it doesn't contain column by default

Ah ok the title of the issue sounds like you were looking for the opposite.
Then it should work out of the box if you use a tool that supports it: ag, rg, sift, ack, ack-grep, git (recent version).

it doesn't work ripgrep

@sheerun What is the value of g:grepper.rg.grepformat? By default, it's f:%l:%c:%m,%f, which should recognize column numbers. Otherwise maybe g:grepper.rg.grepprg is set to something that doesn't output column numbers?

I haven't changed the default. https://github.com/jremmen/vim-ripgrep works for me


Website Dark Mode Flash

When you have dark mode enabled on the site and switch pages it is briefly disable so it flashes white and fades back to dark mode.
( I'm viewing via chrome )

Not perfect, but at least it doesn't do the fading anymore


Documentation by Sohil

Hi, here is all my documentation and the research work that I have done for the project during this trimester.

Done I have made the required changes, Thanks


no card repeats!

was playing around with this and noticed that you could draw the same card multiple times in a reading! added tracking with a Set so that there would be no duplicates, to mimic a real deck. curious to hear what you think!! i also think a next step would be to reformat the cards.js a bit so that a reversed card is a property of the original card (so that you can't draw an original card and its reversed version in the same reading)
love the ascii art so much -- i'm obsessed!

Thanks for your fork @laurabreiman ! I am closing this PR and have added it to notable forks in the Readme


create cluster playbook should have set flags with block and rescue

Is this a BUG REPORT or FEATURE REQUEST?
FEATURE REQUEST

What happened:
For better error handling block and rescue is needed. Gitlab job should parse for failure flags returned by the playbook and appropriately mark the job/stage as failed. Use result Custom Resource that can be updated with test/playbook result.
Block and Rescue needs to be incorporated with create-k8s-cluster.yml playbook with set_facts options, that will setup the flag as Test Passed and Test Failed and Gitlab or any CI tool can mark the job as passed or failed a/c to the Flags set
Anything else we need to know?:
Currently the playbook is not handelled with any sort of error. It unsuccesfully terminates when per se any tasks fails.

Cluster creation playbooks are implemented in block and rescue mode with set flags.
https://github.com/openebs/litmus/blob/master/k8s/aws/k8s-installer/create-aws-cluster.yml


Make flexbox columns/rows/waffles display: flex

Assume that people will be nesting flex'd elements inside of these.

Fixed in PostCSS port.


Generate random usernames on landing page

The username input is blank by default with a placeholder, it could be nice and useful to put a button next to the input that could fill the input with a random 'cool' username (like Yafnag or others)
as a reference : https://dicelog.com/yafnagfr

Any suggestion for a random name generator API?
I've found this: https://www.fantasynamegenerators.com, it's very rich and very cool, but not really computer friendly.
Everything is generated in JS... 😞
This one has an easy API and looks OK: https://donjon.bin.sh/fantasy/name/

I just looked a bit further into generators and maybe a greek name generators would be more immersive ? This one looked cool : https://mex1co.github.io/agnames/
The code of this one is native js https://codepen.io/MeX1Co/pen/ZwNvva, we could take only the first name generation part, names are dope
ex: 'Aclepides', 'Alkikles'

maybe a greek name generators would be more immersive ?

Good point, let's do this.

I think adapting code from JS is better than calling an API when we want a name

100% agreed. Given the simplicity I'm ok with that.
I'm just not too fond of putting tons of data in the frontend code itself (that's more stuff to download for a feature that maybe no-one needs 😄), but it looks quite small actually.

I'm just not too fond of putting tons of data in the frontend code itself (that's more stuff to download for a feature that maybe no-one needs 😄), but it looks quite small actually.

We can still adapt the code in kotlin and serve multiple names on demand with a basic route for the front to call


Do not send unnecessary autoupdates.

My user gets autoupdates for personal notes without any content. We can skip autoupdates without a content to save some performance.

Ok, I do see the problem.
On one side this code makes it clear that sending "deleted" is right for actual clearing the users data. I agree with this for I think every model except personalNote.
But on the other side, for personal notes, they do not get send to wrong users at any time. So sending deleted for personal notes is too much. Whats about to return None for "deleted", but some kind of other status code for personal notes, that this is OK, that no "deleted" autoupdate is send?

Hm. I do not think that it is a good idea to implement personal-note-specific code to the generic autoupdate system. But we can add a different status code object so that that autoupdate system skips the element.

Looks like this issue is fixed by #3539. (Successfully tested with master - only one autoupdate if personal not is updated.). So closed.
Please reopen if something still open.


Example apps

Use case
Example TODO app would help consolidate the concept
Solution/User Experience

Something vanilla with webcomponents so that we don't have to maintain React/Angular versions. Maybe Typescript with esbuild so that the full CDK stack + app can be TS.

When you provide the example app, think about testing in the CICD pipeline.

Run the Jest test for the CDK.
Unit Tests
Integration tests
UI tests

Since you're providing a CICD concept

show best of breed DevSecOps tests
JUnit reports which are supported in CodePipeline.
Should have monitoring of pipeline
Should have best of breed opinions on manual approvals & alerts
Should have monitoring of app once deployed
Should have app metrics in the monitoring

leverage Blue/Green/Canary deployments with CodeDeploy.

If not why not?

Provide a more advanced example that has a backend.

Alternative solutions
No response

Don't forget FinOps.

should have monitoring of costs and budget with reporting

DDoS &  Denial of Wallet

State a position on best of breed methods for protecting against DDoS &  Denial of Wallet attacks
Give an example

CICD

also don't forget rollback options
show how to deal with failed builds/tests/deployments.

Basically the full best of breed app management/dev/ops/sec fin/cost management.


De-bounce linter analyzers and run them on a separate thread

Some of our linters are very CPU intensive; running them synchronously can result in a laggy overall experience. To address this, we should:

Run them asynchronously on a different thread to avoid blocking the publishing of core diagnostics and introducing a lag.
Consider de-bouncing them to avoid constant keystrokes from continuously invoking the linters (only run linters on the latest copy of a compilation, ~X seconds after it has been modified).

See #3636 for discussion on an example perf problem which this could help alleviate.

We might get this for free with #3787.


keyof { [ x: string ]: any } returns string | number type

Bug Report

🔎 Search Terms
keyof returns string or number

🕗 Version & Regression Information
Still exists in TypeScript v4.5.4
Was discovered in TypeScript v4.1.2

This is a case of an incorrect type being returned
This changed between versions 2.1.0 and 4.1.2
This is the behavior in every version I tried
I was unable to test this on prior versions because I don't have time to test every possible version of TS

⏯ Playground Link

Playground link with relevant code
💻 Code

type X = keyof { [y: string]: any } // should return type `string`

Note that the below code DOES work as expected, only string has the issue
type A = keyof { [b: number]: any } // returns type `number` as expected

🙁 Actual behavior

The code sample is returning type string | number
🙂 Expected behavior

The code sample should returning type string
The documentation here explains that string should be what is returned:
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-1.html

It was charged since 2.1. See current Handbook content https://www.typescriptlang.org/docs/handbook/2/keyof-types.html#the-keyof-type-operator

So is it possible to resolve the string type conflict at all?
I can't pass type string | number into something expecting only type string :(

Depends on the case. Can be T & string, Exclude<T, number>, condition type etc.

This ended up working for me :)
Exclude<keyof { [t: string]: any }, number | symbol>

I'll close this issue since this was an intentional change by the maintainers of TS.


Known issues for WPF Touch bugs that did not make 4.7.1 RS3

Known issues for WPF Touch bugs that did not make 4.7.1 RS3

@rladuca, I've revised my comments. There are just a few remaining ones.


MobileScanner.toggleTorch(_:) EXC_BREAKPOINT

We've been experiencing quite a few crashes on Firebase Crashlytics linked to this bug in the most recent release, version 3.5.2. Has anyone else observed a similar issue?
Here is the screenshot from Crashlytics:

We get the same error in version 3.5.4. app crashes on ios.

We had issues of this issue in the past. It seems that for some reason, the following line is causing an issue:
https://github.com/juliansteenbakker/mobile_scanner/blob/master/ios/Classes/MobileScanner.swift#L288
However, since that is an assignment only, I don't exactly know why it would crash.
I'd be happy to fix it, but I don't know how just yet.
If anyone has reproduction steps for the crash, that would be greatly appreciated.

@radivojeostojic or @ocakliemre Could one of you validate if #886 fixes this bug?
I only made an educated guess as to why it would crash, as I don't have an iOS device to test at the moment.
If it works, I'll prepare a new release with the fix included.
dependencies:
 mobile_scanner:
    git:
      url<EMAIL_ADDRESS>      ref: fix_ios_torch_crash

@navaronbracke It does look like it works on my device. I will update the app with this fix to see if it will work for other users.

@navaronbracke The problem seems to have been fixed. In our tests on a few users, we did not encounter this error again. Thanks for the quick solution.


RYA-83-select-all-spo-query-support added capability to perform  SELE…

…CT * { s? p? o? }  queries.

Description
Added NullRowTriplePatternStrategy.java to support queries in which the ?s ?p ?o are all null (unbound)
Also added this Strategy to RyaTripleContext default triple pattern strategies, so that it is used.
Tests
Performed an integration test, before the patch I wasn't able to perform SELECT * { s? p? o? }  queries, after the patch I can.
Links
Jira

Looks good.  Can you either add a test or add a Jira ticket to add a test for the new class?  Once you've done that, I'll be ok with merging (as long as no one cares that we now allow full table scans).

Tests added.
On Wed, Jan 4, 2017 at 3:41 PM, pujav65<EMAIL_ADDRESS>wrote:

Looks good. Can you either add a test or add a Jira ticket to add a test
for the new class? Once you've done that, I'll be ok with merging (as long
as no one cares that we now allow full table scans).
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/apache/incubator-rya/pull/136#issuecomment-270520072,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AXb-TL4eX-qbm0wF0J3vOXGZ6MTm-yioks5rPC5AgaJpZM4LbK5t
.


Error	11	error LNK1104: cannot open file 'liblept171d.lib'

I try to build tesseract-3.04.00 on Visualstudio13 and have as issue as
Error	11	error LNK1104: cannot open file 'liblept171d.lib'. Please telI me, how to fix.
Thank in advance.

I suggest to try Tesseract 3.05. And please have a look at the hints regarding support in the Tesseract wiki.

@zdenop, please close this issue.


InvalidOperationException: Already in the same thread. Call directly

Hey, I noticed that my game sometimes crashes, reading though output_log I have noticed that stack trace:
2,481,163ms | Zoning Adjuster: patching UnpatchCreateZoneBlocks.
InvalidOperationException: Already in the same thread. Call directly
at ColossalFramework.Threading.Dispatcher.CheckAccessLimitation () <0x0007c>
at ColossalFramework.Threading.DispatcherBase.Dispatch (System.Action,bool) <0x0001f>
at ColossalFramework.Threading.DispatcherBase.Dispatch (System.Action) <0x0002a>
at DistrictWorldInfoPanel.OnPoliciesChanged (DistrictPolicies/Policies) <0x00087>
at DistrictManager.UnsetParkPolicy (DistrictPolicies/Policies,byte) <0x0008b>
at CampusWorldInfoPanel.RefreshPolicies (string,UITemplateList`1<ColossalFramework.UI.UIPanel>) <0x00376>
at CampusWorldInfoPanel.RefreshPolicyLists () <0x00054>
at CampusWorldInfoPanel.OnSetTarget () <0x00ede>
at WorldInfoPanel.SetTarget (UnityEngine.Vector3,InstanceID) <0x000ed>
at WorldInfoPanel.Show<CampusWorldInfoPanel> (UnityEngine.Vector3,InstanceID) <0x000dd>
at DefaultTool.OpenWorldInfoPanel (InstanceID,UnityEngine.Vector3) <0x01c11>
at (wrapper dynamic-method) DefaultTool.DefaultTool.OnToolGUI_Patch1 (DefaultTool,UnityEngine.Event) <0x00633>
at ToolBase.OnGUI () <0x0007f>

Adding related logs below:
harmony.log.txt
output_log.txt
Mods currently I use:

Not actually this mod (if you look through the log you can see that this is not the only occurrence, it's only coincidence that one of those ocurrences happened between several seconds and several minutes after the last log entry from Zoning Adjuster).
It's got something to do with district policy checking via the Campus information panel.

@algernon-A alright, thank you! I'm then off to paradox support then.


The invalid swagger definition generates in the publisher portal for the APIs that import by using the APICTL tool

Description:
The following error message is prompted in the publisher portal for the APIs that import by using the APICTL tool when navigating to the Resources tab.

Steps to reproduce:

Import the attached API project  PizzaShackAPI-1.0.0.zip by using the APICTL tool.
log in to the publisher portal and select the respective API.
The following error message will prompt when navigating to the Resources tab.

Affected Product Version:
3.1.0

fixed with https://github.com/wso2/carbon-apimgt/pull/9544


The snort3 test adapter does not work if there is no snort3 folder open in workspace

This is a foreign bug caused by this extension.
When there is no snort3 folder open, this extension does not export the API used by other extension.

Refer: https://github.com/diptopandit/vscode-snort3-test-adapter/issues/2

Refer: https://github.com/diptopandit/vscode-snort3-test-adapter/issues/2

Fixed with 22bb866fb36663408969b77d6942d03eef260f47


Unused variable "h"

Is there any way to solve the unused variable "h" issue?:
'h' is defined but never used.eslint(@typescript-eslint/no-unused-vars)
Maybe stencil-eslint courld implement a rule that would override the typescript-eslint one?

But you use that variable h?

It's this weird jsx thing:
The "h" namespace is used to import JSX types for elements and attributes. It is imported in order to avoid conflicting global JSX issues.
So jsx does not work if i remove the h from import { Component, h } from "@stencil/core";
But i found a solution:
Replace:
"@typescript-eslint/no-unused-vars": "warn",
with:
"@typescript-eslint/no-unused-vars-experimental": "warn",

I added this to my .eslintrc.json to ignore a variable named "h"
"@typescript-eslint/no-unused-vars": ["error", {
  "varsIgnorePattern": "^h$"
}]


Nested DndContext not working

Hi,
I am using dndcontext and draggable component (say background component) to show panning effect, The nodes that sit on this background component have their own dnd context. The nodes are draggable by the handle. But the panning is triggered when I drag the body of the node. Due to which I am unable to resize the node.
Here is the sandbox link. https://codesandbox.io/s/crazy-antonelli-ubzm1
If you could take a quick look and advise if I am doing anything wrong or is it a bug.

I believe this is a duplicate of https://github.com/clauderic/dnd-kit/issues/74

@clauderic  - It is not a duplicate. The dragging event on the nested dnd context is triggering the dragging event on the outer dnd context.

Please re-open with a reproduction case with the minimum amount of code required to replicate, but in my experience this is working fine. https://codesandbox.io/s/fervent-wing-0zqhd?file=/src/App.js

@clauderic - The example you have is either a draggable or a droppable. I think it works fine in such basic nesting.
The example that I gave really is a bare minimum code. Can this library be used to nest nodes which are both draggable or droppable?


Support rust::Vec and std::vector of SharedPtr to Opaque types

I understand, why we can't hold opaque types in both vectors, but why we can't hold SharedPtrs to this types?
Those functions are currently unavailable.
#[cxx::bridge]
mod ffi {
  unsafe extern "C++" {
    fn opaqueVector() -> &'static CxxVector<SharedPtr<CxxString>>;
    fn opacueVec() -> Vec<SharedPtr<CxxString>>;
  }
}

This is not implemented yet because it hadn't come up so far. A workaround is to stick the shared ptr behind a shared struct, so it becomes a vector of structs, which is supported.
#[cxx::bridge]
mod ffi {
    struct SharedString {
        s: SharedPtr<CxxString>,
    }

    unsafe extern "C++" {
        fn opaqueVector() -> &'static CxxVector<SharedString>;
        fn opaqueVec() -> Vec<SharedString>;
    }
}

Or alternatively, to avoid modifying the C++ signature to deal with the wrapper struct on the C++ side, like this instead:
use cxx::{CxxString, ExternType, SharedPtr};

#[repr(transparent)]
pub struct SharedString {
    s: SharedPtr<CxxString>,
}

unsafe impl ExternType for SharedString {
    type Id = cxx::type_id!("SharedString");
    type Kind = cxx::kind::Trivial;
}

#[cxx::bridge]
mod ffi {
    unsafe extern "C++" {
        include!("example/include/example.h");  // the real header declaring opaqueVector/opaqueVec

        fn opaqueVector() -> &'static CxxVector<SharedString>;
        fn opaqueVec() -> Vec<SharedString>;
    }

    extern "C++" {
        include!("example/include/shim.h");  // below

        type SharedString = crate::SharedString;
    }
}

// shim.h

#pragma once
#include <memory>
#include <string>

using SharedString = std::shared_ptr<std::string>;


Generate test-case test from class-under-test method

Closing as this feature can be a separate package. It can be reopened if people feel this package should have this feature.


Use Reflection\FileReflection without including file?

From zendframework/zendframework#6860 which was just closed:

It looks like FileReflection uses token_get_all(file_get_contents($file)) to actually scan the file, so I am a little lost by the requirement of includeing it.
I am trying to fix some PHP classes programmatically, all of which have the same class name in the global namespace. To do this I was planning to reflect the files, get the class reflection, and instantiate the class generator from that to make my changes. Of course, since reflecting the file requires including it, I cannot do this right now, as it would have to re-declare the classes.

/cc @sasezaki @adamlundrigan who had activity on previous issue

updated link to code for new repo: https://github.com/zendframework/zend-code/blob/ca15548f1e4f4f3228ea5d106061e8f56f62510e/src/Reflection/FileReflection.php#L88

This repository has been closed and moved to laminas/laminas-code; a new issue has been opened at https://github.com/laminas/laminas-code/issues/25.


Pretrain Consumption (Pretrain Cost)

How long does the pre-train take? I see you use 16 A100 and I want to know the approximate training time . Thanks.
And further more, I can't find the training code from scratch.

It takes about 15 days to train with 2 nodes.


Extra / in storage get_public_url() method

Describe the bug
There is an extra forward slash returned in the get_public_url method.
To Reproduce
Steps to reproduce the behavior:

Instantiate SupabaseStorageClient
Use client.from_({bucket}).get_public_url({filename})
Result is 'https://{database}.supabase.co/storage/v1//object/public/{bucket}/{filename}'

Expected behavior
'https://{database}.supabase.co/storage/v1/object/public/{bucket}/{filename}' which matches what you get from the supabase website console when clicking the button for public_url.
Desktop (please complete the following information):

OS: Windows11
Python: 3.9.9
Supabase version: 0.5.8

Additional context
Deleting the extra / between v1 and object does give the correct url.

Can you use this package for Supabase storage ?

Can you use this package for Supabase storage ?

I think that's how you're supposed to access it via python. It builds off of another package, which specifically recommends using this 'master' package to interact with the storage api.

Would you like to open a bug-fix PR? You'd just need to remove the / before object on this line I think. (It looks like base_url has a trailing \, looking at the implementation of create_signed_url above this method).

Would you like to open a bug-fix PR? You'd just need to remove the / before object on this line I think. (It looks like base_url has a trailing /, looking at the implementation of create_signed_url above this method).

Done! Feel free to review and approve. Thanks for finding the line in issue!!

@anand2312 Can you review and approve?

Any way to get this pull request integrated? It is the most minor of corrections and won't cause issues.

Merged the PR, this will be updated here in the next version. Thanks for your contribution!


Extend search to allow for predicates

Search is just a special case of filtering. I kept the default search to be prefix. I'm planning on adding some search highlighting and then switching it to infix in a subsequent PR.

Do you want full commit rights to the project? I don't see any harm in that. :)

That would be great! As long as we discuss the future plans of this project so I know what direction to trend towards. And instate a mechanism to ensure we aren't working on the same things.

@eviltoylet I added you to project collaborators so you should have proper access now.
I guess we can discuss through issues like now. WIP should go preferably go to branches. Let's try to keep master pretty stable.


chore: Make next a peerDep in our eslint package

This makes next a peerDep in our eslint package (similar to #339). I've made the version >=14 because we only use this with next 14.
This is might be removed completely when we decide on #337

@SocketSecurity ignore-all


Extensive log spew in calico-node container regarding watchers

Expected Behavior

Not to get extensive logs (roughly 100k every day per node)
Current Behavior

Getting these log lines every few seconds
2018-04-16 16:22:01.593 [INFO][77] watcher.go 85: Kubernetes watcher/converter stopped, closing result channel resource="BGPPeer (custom)"
2018-04-16 16:22:01.594 [INFO][77] watcher.go 83: Kubernetes watcher/converter started resource="BGPPeer (custom)"
2018-04-16 16:22:07.302 [INFO][77] watcher.go 124: Watch event indicates a terminated watcher resource="IPPool (custom)"
2018-04-16 16:22:07.302 [INFO][77] watcher.go 85: Kubernetes watcher/converter stopped, closing result channel resource="IPPool (custom)"
2018-04-16 16:22:07.302 [INFO][77] watchercache.go 127: Starting watch sync/resync processing ListRoot="/calico/resources/v3/projectcalico.org/ippools"
2018-04-16 16:22:07.302 [INFO][77] watchercache.go 129: Stopping previous watcher ListRoot="/calico/resources/v3/projectcalico.org/ippools"
2018-04-16 16:22:07.302 [INFO][77] watchersyncer.go 153: Error received in main syncer event processing loop error=watch terminated (closedByRemote:true): terminating error event from Kubernetes watcher: closed by remote
2018-04-16 16:22:07.303 [INFO][77] watcher.go 83: Kubernetes watcher/converter started resource="IPPool (custom)"
2018-04-16 16:23:19.491 [INFO][77] watcher.go 124: Watch event indicates a terminated watcher resource="IPPool (custom)"
2018-04-16 16:23:19.491 [INFO][77] watcher.go 85: Kubernetes watcher/converter stopped, closing result channel resource="IPPool (custom)"
2018-04-16 16:23:19.491 [INFO][77] watchercache.go 127: Starting watch sync/resync processing ListRoot="/calico/resources/v3/projectcalico.org/ippools"
2018-04-16 16:23:19.491 [INFO][77] watchercache.go 129: Stopping previous watcher ListRoot="/calico/resources/v3/projectcalico.org/ippools"
2018-04-16 16:23:19.491 [INFO][77] watchersyncer.go 153: Error received in main syncer event processing loop error=watch terminated (closedByRemote:true): terminating error event from Kubernetes watcher: closed by remote
2018-04-16 16:23:19.492 [INFO][77] watcher.go 83: Kubernetes watcher/converter started resource="IPPool (custom)"
2018-04-16 16:23:21.295 [INFO][77] watcher.go 124: Watch event indicates a terminated watcher resource="BGPConfiguration (custom)"
2018-04-16 16:23:21.295 [INFO][77] watcher.go 85: Kubernetes watcher/converter stopped, closing result channel resource="BGPConfiguration (custom)"
2018-04-16 16:23:21.295 [INFO][77] watchercache.go 127: Starting watch sync/resync processing ListRoot="/calico/resources/v3/projectcalico.org/bgpconfigurations"
2018-04-16 16:23:21.295 [INFO][77] watchercache.go 129: Stopping previous watcher ListRoot="/calico/resources/v3/projectcalico.org/bgpconfigurations"
2018-04-16 16:23:21.296 [INFO][77] watchersyncer.go 153: Error received in main syncer event processing loop error=watch terminated (closedByRemote:true): terminating error event from Kubernetes watcher: closed by remote
2018-04-16 16:23:21.297 [INFO][77] watcher.go 83: Kubernetes watcher/converter started resource="BGPConfiguration (custom)"
2018-04-16 16:24:00.678 [INFO][77] watcher.go 124: Watch event indicates a terminated watcher resource="BGPPeer (custom)"
2018-04-16 16:24:00.678 [INFO][77] watcher.go 85: Kubernetes watcher/converter stopped, closing result channel resource="BGPPeer (custom)"
2018-04-16 16:24:00.678 [INFO][77] watchercache.go 127: Starting watch sync/resync processing ListRoot="/calico/resources/v3/projectcalico.org/bgppeers"
2018-04-16 16:24:00.678 [INFO][77] watchercache.go 129: Stopping previous watcher ListRoot="/calico/resources/v3/projectcalico.org/bgppeers"
2018-04-16 16:24:00.678 [INFO][77] watchersyncer.go 153: Error received in main syncer event processing loop error=watch terminated (closedByRemote:true): terminating error event from Kubernetes watcher: closed by remote
2018-04-16 16:24:00.679 [INFO][77] watcher.go 83: Kubernetes watcher/converter started resource="BGPPeer (custom)"
2018-04-16 16:24:34.844 [INFO][77] watcher.go 124: Watch event indicates a terminated watcher resource="IPPool (custom)"
2018-04-16 16:24:34.844 [INFO][77] watchercache.go 127: Starting watch sync/resync processing ListRoot="/calico/resources/v3/projectcalico.org/ippools"
2018-04-16 16:24:34.844 [INFO][77] watchersyncer.go 153: Error received in main syncer event processing loop error=watch terminated (closedByRemote:true): terminating error event from Kubernetes watcher: closed by remote
2018-04-16 16:24:34.844 [INFO][77] watchercache.go 129: Stopping previous watcher ListRoot="/calico/resources/v3/projectcalico.org/ippools"
2018-04-16 16:24:34.844 [INFO][77] watcher.go 85: Kubernetes watcher/converter stopped, closing result channel resource="IPPool (custom)"
2018-04-16 16:24:34.845 [INFO][77] watcher.go 83: Kubernetes watcher/converter started resource="IPPool (custom)"

Possible Solution

Steps to Reproduce (for bugs)

Set up a cluster with bootkube and calico as the cni
Context

Your Environment

Calico version: 3.0.4
Orchestrator version (e.g. kubernetes, mesos, rkt): kubernetes
Operating System and version: coreos
Link to your project (optional):

having the same issues on centos7 and customly setup clusters via kubeadm
Steps to Reproduce (for bugs)
Set up a cluster with kubeadm and calico as the cni
Your Environment
Calico version: 3.0.4
Orchestrator version (e.g. kubernetes, mesos, rkt): kubernetes
Operating System and version: centos7
I'm planning to update to the newest version 3.1.3 but haven't found anything regarding this issue in the release notes, so i assume it's not fixed yet?

Yes please try the newer version, I believe it was improved. It may have not been an obvious release note that it was improved or might have not been release noted.

thank you, will try and see if its fixed in a newer version

@tmjd I just updated to 3.1.3 and am still getting these messages
2018-06-13 21:55:34.323 [INFO][79] watcher.go 83: Kubernetes watcher/converter started resource="BGPConfiguration (custom)"
2018-06-13 21:55:45.867 [INFO][79] watcher.go 124: Watch event indicates a terminated watcher resource="IPPool (custom)"
2018-06-13 21:55:45.868 [INFO][79] watcher.go 85: Kubernetes watcher/converter stopped, closing result channel resource="IPPool (custom)"
2018-06-13 21:55:45.868 [INFO][79] watchercache.go 156: Starting watch sync/resync processing ListRoot="/calico/resources/v3/projectcalico.org/ippools"
2018-06-13 21:55:45.868 [INFO][79] watchercache.go 256: Stopping previous watcher ListRoot="/calico/resources/v3/projectcalico.org/ippools"
2018-06-13 21:55:45.868 [INFO][79] watchersyncer.go 196: Error received in main syncer event processing loop error=watch terminated (closedByRemote:true): terminating error event from Kubernetes watcher: closed by remote```

I think we should probably just drop the log level down to debug on those logs.
Anyone care to submit a PR?


Running Install Script Multiple Times Fails Installing Any

Running a command like Find-UnitySetupInstaller -Version '2017.1.2f1' | Install-UnitySetupInstance and Find-UnitySetupInstaller -Version '2017.1.1p1' | Install-UnitySetupInstance at the same time was causing issues with both versions being unable to install properly.
Both Unity install folders end up looking like Unity projects. Which was quite weird.

Suggested to allow for downloading all the setup files in parallel and / or up front. Lock installation to only a single one at a time.

Edit: Install issue looks to be caused by this: https://github.com/Microsoft/unitysetup.powershell/issues/60
I assume there's still reason to not install multiple versions at the same time. Keeping this issue around.

Closing instead of assuming an issue persists.


dart:html Element.onFocus should use FocusEvent

With strong mode, this no longer works:
onFocus.listen((FocusEvent e) {});

Because the onFocus stream for Element (and others) is defined to return Event events instead of FocusEvent events:
  /// Stream of `focus` events handled by this [Element].
  @DomName('Element.onfocus')
  @DocsEditable()
  ElementStream<Event> get onFocus => focusEvent.forElement(this);

Should be instead:
  /// Stream of `focus` events handled by this [Element].
  @DomName('Element.onfocus')
  @DocsEditable()
  ElementStream<FocusEvent> get onFocus => focusEvent.forElement(this);

+1