A way to make CLTokenInputView scroll?

Hi there, really enjoying the library, but was wondering about a feature. My view is constrained to a cell, so it has a fixed height which it will never grow past. Is there a way that it can be made to scroll, if the content size is greater than the view's bounds?
I didn't see a clear way to implement it the demo, nor when reading through the code.
Thanks a lot!

You can ignore me. I don't know why I didn't think to just wrap it in a UIScrollView, that worked great. Still love the library. :)

@mergesort I'm glad that wrapping in a UIScrollView worked! Still, it's a nice thought to add that to be built-in to CLTokenInputView. Right now it's very basic. I'm glad you're using it though! Have no idea how many people are actually using it!

@rsattar Just a suggestion, you can open a request that asks people to show off their implementation, ala https://github.com/dzenbot/DZNEmptyDataSet/issues/4.

Are you sure it really worked that simple. I added the the CLTokenView on a scrollview, with constraints to top, bottom, leading and trailing, and it didn't work. I also tried removing the bottom constraint and adding a height updating its value every time didChangeHeightTo was called and it didn't work either.

@rsattar @mergesort
hi guys i am trying to add scroll to CLTokenInputView and i tried all ways that i knew but it wont work. well i'm coding with swift just for 3 months. please help me in this tnx.

@mergesort Could you please indicate how you were able to make it work with an scrollView?

@Abreu0101 @lordaltair Honestly I don't really remember, it's been a long 3 years.

For future reference:
I was able to do it in the following way:
Have the following view hierarchy:
-containerScrollView
--scrollView
---contentScrollView
----CLTokenInputView (tagInputView)
Basically attach the CLTokenInputView to the contentScrollView (avoid the bottom):
tagInputView.topAnchor.constraint(equalTo: contentScrollView.topAnchor).isActive = true   tagInputView.leftAnchor.constraint(equalTo: contentScrollView.leftAnchor).isActive = true   tagInputView.rightAnchor.constraint(equalTo: contentScrollView.rightAnchor).isActive = true
Add constraints to the contentScrollView (Height is the important constraint):
contentScrollView.topAnchor.constraint(equalTo: scrollView.topAnchor).isActive = true   contentScrollView.leftAnchor.constraint(equalTo: scrollView.leftAnchor).isActive = true   contentScrollView.rightAnchor.constraint(equalTo: scrollView.rightAnchor).isActive = true   contentScrollView.bottomAnchor.constraint(equalTo: scrollView.bottomAnchor).isActive = true   contentScrollView.widthAnchor.constraint(equalTo: view.widthAnchor).isActive = true   contentScrollView.heightAnchor.constraint(equalTo: tagInputView.heightAnchor).isActive = true
Add constraints to the scrollView (just attached the container):
scrollView.topAnchor.constraint(equalTo: containerScrollView.topAnchor).isActive = true   scrollView.leftAnchor.constraint(equalTo: containerScrollView.leftAnchor).isActive = true   scrollView.rightAnchor.constraint(equalTo: containerScrollView.rightAnchor).isActive = true   scrollView.bottomAnchor.constraint(equalTo: containerScrollView.bottomAnchor).isActive = true
Add constraints to the container of the scrollView (important here is the constrains of heights between 45-100 for my case and the low priority height constraint to the tagInputView):
containerScrollView.topAnchor.constraint(equalTo: view.topAnchor).isActive = true         containerScrollView.leftAnchor.constraint(equalTo: view.leftAnchor).isActive = true         containerScrollView.rightAnchor.constraint(equalTo: view.rightAnchor).isActive = true         containerScrollView.heightAnchor.constraint(greaterThanOrEqualToConstant: 45).isActive = true         containerScrollView.heightAnchor.constraint(lessThanOrEqualToConstant: 100).isActive = true
let containerScrollViewHeightLowConstraint = containerScrollView.heightAnchor.constraint(equalTo: tagInputView.heightAnchor)  containerScrollViewHeightLowConstraint.priority = .defaultLow  containerScrollViewHeightLowConstraint.isActive = true


[ISSUE #2666] Method appears to call the same method on the same object redundantly [LocalSubscribeEventProcessor]

Fixes #2666 .
Motivation
Explain the content here.
Explain why you want to make the changes and what problem you're trying to solve.
Modifications
Describe the modifications you've done.
Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)
If a feature is not applicable for documentation, explain why?
If a feature is not documented yet in this PR, please create a followup issue for adding the documentation

fix for issue #2666

@chenyi19851209 please change the LocalSubscribeEventProcessor not LocalUnSubscribeEventProcessor

i have fix file LocalSubscribeEventProcessor for issue #2666


S rose markdown test

Can you squash these commits, please?

Hi Rob, I found the slide with the term squash commits, but I can't find the slide or video of how to do that. Can you point me to the slide or video that shows how to squash a commit? Thanks.

Hi Shellyann,
It took me a couple of days to put them together, but this announcement has the links to the videos that explain what to do: https://canvas.uw.edu/courses/1715843/discussion_topics/8908276
--Bob


feat(error): refer to client errors as warning

Current dependencies on/for this PR:

main

PR #81

PR #82   👈

PR #83

PR #84

This comment was auto-generated by Graphite.

Graphite Merge Job
Current status: ⏳ Queued to merge
This pull request is currently queued to be merged as part of a stack.
This comment was auto-generated by Graphite.

Job Reference: xMjZfTlJWRc5EP30Nxyu


tools for visualizing and plotting interaction net graphs?

on the hoc website video, (at least currently), there is an animation that takes 3x3, turns it into a graph, uses the IC rules to find fixpoint, then returns back the expr.
is there any plans or existing tooling to generate those diagrams? I think it would help me understand hvm and bend if I could see what graph the compiler outputs.
thank you!

I'm pretty sure those were done semi-manually.
I'm aware of these two:
https://github.com/eduhenke/inet-vis
https://github.com/FranchuFranchu/inet-grapher
And some people have in the past have tried using graphviz, but I lost track of where it is.
They are not very good though, and we'd like to have a better version at some point

the graph itself was hand-drawn. yes. they one's that we have for automatically creating the graphs aren't that good looking tho, that's the benefit of hand-drawing.

Closing as this isn't something that would live in the HVM repo.

thanks makes sense. my understanding is bend gen-hvm outputs HVM's IR basically. but is that the graph?
my guess would be this still somehow is lowered once more to the actual graph, but i haven't looked.
is there a way to go from a .hvm file to something more like graphviz with node and edge lists?
thanks!


[$250] [HOLD for payment 2023-06-21] [Group 3][Accessible Pressable] Migrate ReportHeaderSkeletonView

HOLD on https://github.com/Expensify/App/issues/16988
Description
Migrate ReportHeaderSkeletonView to use PressableWithFeedback
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~012ec2a8840149b533
Upwork Job ID:<PHONE_NUMBER>361106944
Last Price Increase: 2023-06-17

Triggered auto assignment to @mallenexpensify (NewFeature), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero process steps for feature requests for more details.

Triggered auto assignment to @bfitzexpensify (NewFeature), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero process steps for feature requests for more details.

Can you assign me to this one?

@NicMendonca The only payment due for this issue is $250 to @thesahindia for the PR review. @robertKozik works for Software Mansion and will invoice us separately.

Hi, let me try this
Best wishes, Kostya

Hi, let me try this
best wishes Kostya

Contributor details
Your Expensify account email<EMAIL_ADDRESS>Upwork Profile Link: https://www.upwork.com/freelancers/~01197798f632e55392

@thesahindia can you apply please? https://www.upwork.com/jobs/~012ec2a8840149b533
Thanks!

@thesahindia just need you to accept the offer. Thank you!

@sonialiap can you please issue payment to @thesahindia once Sahil accepts the offer? Thank you! (going OOO until Wednesday)

Paid!


Unable to scroll and select last accounts

I was able to reproduce this issue after adding 15 accounts. Unable to scroll and select past account 9.
Reported using 6.35.1 - Chrome browser.
https://discord.com/channels/621759717756370964/745197302255321108/1232730207807344755

The issue appears after adding 15 accounts in Chrome.

This is the same issue as https://github.com/leather-wallet/extension/issues/5242 and will be solved soon in the latest release

This fix was released


Support for Bytes from bytes crate

Hey all,
Awesome crate! I'm using this in diff.rs to diff crates in the browser.
I'm using the Bytes crate to keep crate files in memory because it lets me keep stuff around in a reference-counted way and it also lets me create views into that. I have to use a bit of an ugly hack right now to make this work with similar because you guys currently only support byte slices &[u8] , but I want to turn these back into Bytes structs.
Looking at the code, it should be fairly simple to add native support for Bytes into the crate by implementing the DiffableStr trait for Bytes, perhaps as a feature flag.
Is this something you guys would be interested in? If so, I might implement it and create a merge request.
Cheers,
Patrick!

Very happy to accept this behind a feature flag.


[Layer] Add checkpoint property

This patch adds CheckPoint property to layer node.
Default value is checkpointed, which can store the layer data for the
backward step. laoded and unloaded state are for unchecked nodes. The
data would be unloaded from memory, and reloaded when it's needed when
the backward step.
Signed-off-by: Jiho Chu<EMAIL_ADDRESS>

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #2199. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://ci.nnstreamer.ai/.

:octocat: cibot: @jihochu, A builder checker could not be completed because one of the checkers is not completed. In order to find out a reason, please go to http://ci.nnstreamer.ai/nntrainer/ci/repo-workers/pr-checker/2199-202304271205590.523756980896-6393a8809268e3604ad222e07501e0e97a168022/.


chore(pkg): build for node12 target

Types of changes

[x] Bug fix (a non-breaking change which fixes an issue)
[ ] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description
Use esbuild with taget: node12 to build dist files. Fixes #9321 Closes #9322
Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[ ] I have added tests to cover my changes (if not applicable, please state why)
[ ] All new and existing tests are passing.

Codecov Report

Merging #9328 (23d9775) into dev (e687842) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev    #9328   +/-   ##
=======================================
  Coverage   65.16%   65.16%
=======================================
  Files          94       94
  Lines        4105     4105
  Branches     1124     1124
=======================================
  Hits         2675     2675
  Misses       1152     1152
  Partials      278      278

Flag
Coverage Δ

unittests
65.16% <ø> (ø)

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

Continue to review full report at Codecov.

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

Nice change

OOC, what will be broken when using node ?

@clarkdo cli dist (using dynamic imports) was getting broken

Is dynamic import not transpiled ?
I guess a version<12.20 will work ? But es2019 look better to me as well.

Is dynamic import not transpiled ?

Actually it  transpiled to cjs by esbuild when using node while shouldn't (rollup is esm native and supports cjs with CommonJS plugin). Maybe we could use node if there was a node-es target...

Right, so node version >= 12.20 in target should work as it fully supports dynamic import.

OK, it seems not https://github.com/evanw/esbuild/issues/1084#issuecomment-810004991


PVS-Studio Static Code Analyzer support

Hello! We added support for JSON report of PVS-Studio static analyzer in report-converter so that you could view the analyzer's report in CodeChecker!
Usage:
report-converter -t pvs-studio -o <path to converted reports> <path to PVS-Studio's report.json>

I have added tests for the PVS-Studio report converter by analogy with other tools.

Okay, I'll fix that in the near future!
There is one question: will the severity field in the Report class be used when displaying the report in the future? If it is, I would add the transformation of our diagnostics' levels into CodeChecker's severity format so that in the future we could determine the level of PVS-Studio diagnostics more precisely.

Hello @vodorok, @bruntib, @dkrupp!
Still waiting for your response to merge the changes

Hello @vodorok, @bruntib, @dkrupp!
All tests is passed, still waiting for your review :)

Committed the latest edits. Thanks for your help!

Hi, @bruntib, @dkrupp !
When will the changes from this branch make it into the release (pypi and github)?

Hi, @feeelin, we plan our next feature release for early December, CodeChecker 6.25.0. This change will be included in that release.

Hi, @bruntib, @dkrupp!
Have the plans for the 6.25.0 release changed? And will it be released before the end of this week?

Hi,
We're planning to deploy a release candidate this year. The main release will come in January.


Ash Authentication compatibility with Wallaby E2E tests

Wallaby requires an on_mount hook for LiveViews, but I notice that those hooks don't fire (in test MIX_ENV) when added through the ash_authentication_live_session on_mount support, whereas they do in dev env.
Recent examples are not easy to find, so I thought this repo could be a good showcase for a problem I haven't solved yet, after quite a bit of debugging.  I'm not yet sure if this is an Ash, Wallaby, or LiveView issue.
Either way, having a working example here would be a great service.
Our code in the router looks something like this:
  ash_authentication_live_session :authentication_required,
    on_mount: [
      {MyApp.LiveUserAuth, :live_user_required},
      # Needed for Wallaby support, per their docs:
      {MyAppWeb.TestSupport.AllowEctoSandbox, :default}
    ] do
    scope "/u", MyAppWeb.UserLive do

Tested with:

ash 2.18.2
ash_authentication 3.12.2
ash_authentication_phoenix 1.9.2
ash_phoenix 1.2.26
phoenix 1.7.11
phoenix_live_view 0.20.7

Upgrading these next month.

Hello @modellurgist. Thanks for the report! this is pretty strange, but I don't think that there is anything that ash_authentication_live_session does that would cause on mount hooks not to fire on one env or another. I feel fairly confident that any bug in this regard would not be related to ash_authentication. Could be wrong.
Until we can isolate this to being specifically an ash_authentication or ash_authentication_phoenix issue, I think it's best to close this issue. Great to have it for documentation in case someone else runs into

Keep in mind that one on mount hook can halt the flow by returning {:halt, ...}. That prevents other hooks from running. So I'd confirm that your LiveUserAuth hook isn't halting.
For example:
  def on_mount(:live_user_required, _params, _session, socket) do
    if socket.assigns[:current_user] do
      {:cont, socket}
    else
      {:halt, Phoenix.LiveView.redirect(socket, to: ~p"/sign-in")} # <- halt
    end
  end

Thanks!  I'll focus on that.  I added debugging in the dep, and see an extra hook after its transformation:
opts #=> [
  session: {AshAuthentication.Phoenix.LiveSession, :generate_session, [nil, []]},
  on_mount: [
    AshAuthentication.Phoenix.LiveSession,
    {MyApp.LiveUserAuth, :live_user_required},
    {MyAppWeb.TestSupport.AllowEctoSandbox, :default}
  ]
]

I'll take a closer look at the LiveSession hook, after I isolate where the halt occurs.


Added hello-world in different style

Please merge it for Hacktoberfest2021. Thank you !!

please assign to me


QuicBatchWriterTest error: ‘testing::Values’ is not a type

Hi. Thank you for providing this platform.
I cloned and ran ./build-helper.sh on Ubuntu 20.04LTS and it shows the following errors during compiling.
[ 55%] Built target SlidingWindowRateLimiterTest
/home/zongshen/Project/mvfst/mvfst/quic/api/test/QuicBatchWriterTest.cpp:633:5: error: ‘testing::Values’ is not a type
  633 |     ::testing::Values(false, true));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/QuicBatchWriterTest.cpp:633:23: error: expected ‘)’ before 'false’
  633 |     ::testing::Values(false, true));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/QuicBatchWriterTest.cpp:633:23: error: expected ‘)’ before ‘false’
  633 |     ::testing::Values(false, true));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/QuicBatchWriterTest.cpp:630:25: note: to match this ‘(’
  630 | INSTANTIATE_TEST_SUITE_P(
/home/zongshen/Project/mvfst/mvfst/quic/api/test/QuicBatchWriterTest.cpp:633:23: error: expected constructor, destructor, or type ``conversion before ‘false’
  633 |     ::testing::Values(false, true));
cc1plus: warning: unrecognized command line option ‘-Wno-inconsistent-missing-override’
make[2]: *** [quic/api/test/CMakeFiles/QuicBatchWriterTest.dir/build.make:76: ``quic/api/test/CMakeFiles/QuicBatchWriterTest.dir/QuicBatchWriterTest.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2067: quic/api/test/CMakeFiles/QuicBatchWriterTest.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
May I know what should I do for this?
Thank you.

Hi, I rerun the ./build_helper.sh and the errors show as  *** is not a type in other tests.
In file included from /home/zongshen/Project/mvfst/mvfst/quic/server/test/QuicSocketTest.cpp:9:
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:26:21: error: ‘good’ is not a type
   26 |   MOCK_METHOD(bool, good, (), (const));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:26:27: error: expected identifier before ‘(’ token
   26 |   MOCK_METHOD(bool, good, (), (const));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:26:31: error: expected identifier before ‘(’ token
   26 |   MOCK_METHOD(bool, good, (), (const));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:26:32: error: ISO C++ forbids declaration of 'parameter’ with no type [-fpermissive]
   26 |   MOCK_METHOD(bool, good, (), (const));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:26:38: error: ISO C++ forbids declaration of ‘MOCK_METHOD’ with no type [-fpermissive]
  26 |   MOCK_METHOD(bool, good, (), (const));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:27:21: error: ‘replaySafe’ is not a type
   27 |   MOCK_METHOD(bool, replaySafe, (), (const));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:27:33: error: expected identifier before ‘(’ token
   27 |   MOCK_METHOD(bool, replaySafe, (), (const));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:27:37: error: expected identifier before ‘(’ token
   27 |   MOCK_METHOD(bool, replaySafe, (), (const));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:27:38: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive]
   27 |   MOCK_METHOD(bool, replaySafe, (), (const));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:27:44: error: ISO C++ forbids declaration of ‘MOCK_METHOD’ with no type [-fpermissive]
   27 |   MOCK_METHOD(bool, replaySafe, (), (const));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:27:3: error: ‘int quic::MockQuicSocket::MOCK_METHOD(bool, int, int (*)(), int (*)(int))’ cannot be overloaded with ‘int quic::MockQuicSocket::MOCK_METHOD(bool, int, int (*)(), int (*)(int))’
   27 |   MOCK_METHOD(bool, replaySafe, (), (const));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:26:3: note: previous declaration ‘int quic::MockQuicSocket::MOCK_METHOD(bool, int, int (*)(), int (*)(int))’
   26 |   MOCK_METHOD(bool, good, (), (const));
/home/zongshen/Project/mvfst/mvfst/quic/api/test/MockQuicSocket.h:28:21: error: ‘error’ is not a type
  28 |   MOCK_METHOD(bool, error, (), (const));
May I know where should I adjust?

https://github.com/facebookincubator/mvfst/commit/7127a107fb6b7ecde853a39bec7bb63cd6f06eef has fixed some build errors, can you please check if it fixed this issue as well?

Hi, I pulled to the version and the ./build_helper.sh works now.
Thank you for your help and suggestion.


Hotfix: tiny CSS update to List component -- workaround to wrapping related issue in Safari

Jira

http://vjira2:8080/browse/BDS-2087

Summary
Adds a tiny 1px addition to the two calc(width: 100% + X) rules in the List component as a workaround to address quirky wrapping behavior.
Safari - Before

Safari - After

Details
Technically adding 0.4px seems to work (making me suspect that this could be related to a Webkit sub-pixel rounding issue / quirk) -- in either case, this change should basically be unnoticable, other than addressing the main layout wrapping issue in Safari.
How to test

Review the List component demos (specifically the inline / flex demos) to confirm there aren't any unintentional side-effects from this change
Review the updated Completed Training page (especially in Safari) to confirm the wrapping issue is addressed when compared to the Completed Training Page from the v2.20.2 release.

@mikemai2awesome @sghoweri Mike's suggestion above^ appears to be working. I created PR #1806 with his change since I wanted to test it separately, and because I don't think we're planning to release this as a hotfix.

Closing out in lieu of #1806 - thanks @danielamorse


Replying / commenting is not working?

It seems that replying or commenting is not working

@Dimillian Please can you reply?

Yes, it’s not implemented as of yet.


⚠ Jenkins Plugins Artifactory has degraded performance

In 35e3b8d, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1058 ms

Resolved: Jenkins Plugins Artifactory performance has improved in c6bcf7c after 12 minutes.


Added color type advanced option to Google images scraping

This is limited to the simple types, excluding specifying the color name to look for.

Thanks! This looks awesome!


Reduce the size of the Docker image

Introduces a multi-stage build, with a builder container that prepares the app dependencies and a 'prod' container that only includes dependencies that are required at runtime.
The size of the final container image is reduced by 60%. Smaller container images reduce resource usage, make deployments faster and reduces the attack surface of the app.

@istride This is not able to deploy https://github.com/IDEMSInternational/epicsa-climate-api/actions/runs/8876385369
I was going to revert back but currently can't get either dockerfile to work on my machine. I keep getting an issue with entrypoint.sh


Euler bend pcells not snapping to grid

Describe the bug
Euler bend pcells bend_euler_factory and bend_s_euler_factory are breaking due to a raised exception width needs to be even to snap to grid. Got {width}.
Expected behavior
There's a width snap to grid expected somewhere in these functions that is not happening and thus causing this violation.
Command line output
Traceback (most recent call last):
  File "...", line 313, in <module>
    <function>
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3186, in wrapper_autocell
    _cell = wrapped_cell(**params)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/cachetools/__init__.py", line 737, in wrapper
    v = func(*args, **kwargs)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3080, in wrapped_cell
    cell = f(**params)
  File "...", line 200, in <function>
    <function>
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3186, in wrapper_autocell
    _cell = wrapped_cell(**params)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/cachetools/__init__.py", line 737, in wrapper
    v = func(*args, **kwargs)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3080, in wrapped_cell
    cell = f(**params)
  File "...", line 478, in <function>
    <function>
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3186, in wrapper_autocell
    _cell = wrapped_cell(**params)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/cachetools/__init__.py", line 737, in wrapper
    v = func(*args, **kwargs)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3080, in wrapped_cell
    cell = f(**params)
  File "...", line 1192, in <function>
    <function>
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3186, in wrapper_autocell
    _cell = wrapped_cell(**params)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/cachetools/__init__.py", line 737, in wrapper
    v = func(*args, **kwargs)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3080, in wrapped_cell
    cell = f(**params)
  File "...", line 340, in <function>
    <function>
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3186, in wrapper_autocell
    _cell = wrapped_cell(**params)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/cachetools/__init__.py", line 737, in wrapper
    v = func(*args, **kwargs)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3080, in wrapped_cell
    cell = f(**params)
  File "...", line 194, in <function>
    <function>
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3186, in wrapper_autocell
    _cell = wrapped_cell(**params)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/cachetools/__init__.py", line 737, in wrapper
    v = func(*args, **kwargs)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3080, in wrapped_cell
    cell = f(**params)
  File "...", line 82, in <function>
    <function>
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3186, in wrapper_autocell
    _cell = wrapped_cell(**params)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/cachetools/__init__.py", line 737, in wrapper
    v = func(*args, **kwargs)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 3080, in wrapped_cell
    cell = f(**params)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/factories/euler.py", line 308, in bend_euler
    c.create_port(
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 1209, in create_port
    return self.ports.create_port(**kwargs)
  File "/opt/anaconda3/envs/projectvenv/lib/python3.10/site-packages/kfactory/kcell.py", line 6403, in create_port
    raise ValueError(f"width needs to be even to snap to grid. Got {width}")
ValueError: width needs to be even to snap to grid.
Your euler bend you are presenting here would have width == 1dbu. I assume you want something like 1000 (i.e. 1um).

Figured it out, there was a there was a width*1e-3 in the code. Closing issue.


Project forked to C#

Not an issue per-se, just a courtesy FYI.
Your parser works really well with my Huawei Watch GT, I found it really useful.
I've forked it to a C# project, and tied it in with GMaps to provide validation of route.
The fork is available here https://github.com/azzaNZ/Huawei-Track-Converter
At time of writing I haven't developed the output to tcx/gpx.  I'll do this in the next few days, before evaluating whether I can be bothered tying it directly to Strava etc.

Fantastic, thanks for sending this my way - I'll add it to the README of this project :)


Documentation to upgrade wrapper is misleading

Hi,
today I upgraded the Gradle wrapper on Spring-Boot to 6.2 (see https://github.com/spring-projects/spring-boot/pull/20213 ).
To my surprise running ./gradlew wrapper --gradle-version 6.2 as stated in the official docs isn't the complete solution. Running another ./gradlew wrapper was necessary to actually update the gradlew.bat.
I have found #884 that talks about the root cause of this, but in the meantime the documentation should be updated to reflect this surprising behaviour.
Cheers,
Christoph

Still valid

Still valid

Sorry for the late reply.
Thank you for your interest in Gradle!
This is a valid documentation issue that we will address.


CSS splitting on production builds

Is your feature request related to a problem? Please describe.
Large apps might have large CSS bundles, and most of the time not all of it is useful when you only look at a single page.
Describe the solution you'd like
Those kinds of apps usually have lazy loaded components and routes already, and those are automatically split into individual chunks, so it would be great if the CSS is also split into individual chunks too.
Describe alternatives you've considered
Using CSS-in-JS, putting individual styles on the public folder and then importing them later on. The latter isn't doable of course, and the former doesn't really fit everyone's taste buds.
Additional context
None.

Yeah, this is something on the roadmap.

I wonder if the same method used in rollup-plugin-hoist-import-deps can be used to load the stylesheet as it imports the dynamic chunk, it could allow for splitting the CSS from the chunk.


Issues with Arcanum: Of Steamworks and Magick Obscura

Greetings on behalf of the team Multiverse Team! Our team is revisioning the classic role-playing game Arcanum: Of Steamworks and Magick Obscura.
On late Windows operating systems there were problems with the performance of the game. Wine D3D solved the problem of slowing down, but at the cost of interface artifacts in the World Editor and changing the animation of the characters in the game, and when interacting with some objects that provide for animation. At the same time, this effect passed after some actions in-game.
Despite this for the stability of the game WineD3D was preferred by our team. In total, 3 files were used - ddraw.dll, libwine.dll and wined3d.dll.
The alternative was the DXWnd wrapper, but with it the game worked slower, there were slowing down, longer downloads and other colors in the game. Preferably it was WineD3D.
Recently we tried to use DDrawCompat. It greatly improves the performance of the game and excludes the above-mentioned artifacts in the world editor! But at the same time there was one minor problem in the world editor - when folding, the map sector window becomes completely black. And it helps only to restart the world editor (again, until the next window is minimized). In this case, you can switch between the windows of programs without minimizing the editor window, then this problem will not be.
And here is a screenshot for more visibility.

Texet duplicates when scrolling some selectors, such as selecting a card or naming something or someone (NPC):

It'll be nice if this bugs is fixed.
In any case, we express great gratitude for the work done!
Thank you for the wonderful wrapper!
P.S. Is it possible to support Cyrillic keyboard?

I've had some time to look into these issues now and it seems the black screen after restoring minimized window no longer occurs with the latest experimental release. Can you confirm?
I've known about the scrolling glitch for a while now, but haven't got around to fixing it yet, will do.
I don't understand your question about Cyrillic keyboard support, what exactly is not working? If it's not a graphical issue then I likely can't fix it in scope of this project.

Scrolling issue should also be fixed now, please check the latest experimental release.

Hello Narzoul,

Thank you very much for your answer.
Actually I no longer expected to receive an answer.

It works, but scrolling became abruptly, unlike the release version.

With the early ddraw.dll in the World Editor selectors, you could press,
for example, F-button on the keyboard and it will jump to the word which starts
from F. But with the new ddraw.dll it works only with English keyboard and we
cannot jump to Russian words. It’ll be nice to fix it.

Also when software renderer is disabled (software=0 in config.ini), and some NPC with a lamp passes next to another source of lighting – FPS drop.
If software renderer is enabled (software=1 in config.ini), then there will be no FPS drop, but graphical issues appeared (Fig. 1-2). This problem is solved by loading between locations, loading a saved game, etc. So this bug is not constant with software renderer.
Is it possible to implement something, so that there are no  FPS drop  with a
software renderer?

When are you planning to release the new version?
We’re planning to release Arcanum RePack this month.

Anyway, thank you very much for your efforts and good luck to you.

Best Regards.

From: narzoul
Sent: Friday, July 14, 2017 12:02 PM
To: narzoul/DDrawCompat
Cc: Mac-at ;  Author
Subject: Re: [narzoul/DDrawCompat] Issues with Arcanum: Of
Steamworks and Magick Obscura (#16)

I've had some time to look into these issues now and it seems the black
screen after restoring minimized window no longer occurs with the latest
experimental release. Can you confirm?
I've known about the scrolling glitch
for a while now, but haven't got around to fixing it yet, will do.
I don't understand your question about Cyrillic keyboard support, what
exactly is not working? If it's not a graphical issue then I likely can't fix it
in scope of this project.
—
You
are receiving this because you authored the thread.
Reply to this email
directly,  view
it on GitHub , or  mute
the thread .

Abrupt scrolling: I assume you mean the lack of smooth scrolling? That is intentional to fix scrolling issues in full screen mode. In windowed mode it could currently work because GDI emulation is not yet implemented there, but I plan to do it in the future and then I think enabling smooth scrolling could cause similar problems. Nevertheless I can put it back until then if necessary, and then see how it goes once I get to work more on handling windowed apps.
Jump selection with keyboard shortcuts: I can't reproduce the problem. I only have the English version of the world editor so the only place I found where I could experiment is the File / Save As menu where I can input map names with Russian keyboard layout. But selecting them through the keyboard works correctly there.
Are you sure this is related to DDrawCompat and that it works correctly without it? I can't think of any change that should mess with keyboard input like this.
Software renderer: I have no idea what this is. There is no config.ini in my Arcanum installation. Is this from the high resolution patch? There is a "Renderer" setting there but it's still not really well documented.
Nevertheless I can possibly check if the performance issue is DirectDraw related, but I'd need a save game that can reproduce the problem. I'm not familiar with the game and I don't really have time to play it until I randomly run into the mentioned conditions.
I don't have a release schedule, but I think with the amount of issues left and how little time I have to work on them, a release this month is highly unlikely.


Clearer Documentation for beginners

Is your feature request related to a problem? Please describe.
My partners and I attempted to set up CFCR during our Onboarding Week, but weren't able to successfully do it. The directions on how to set it up here were outdated, and the README referred to DNS requirements, without explaining how to set those up, or providing a terraform.
Describe the solution you'd like
Clearer documentation, with links/steps on how to create those deployment requirements (DNS-NAME/LOADBALANCER_ADDRESS), or a terraform template to run, would have helped tremendously in setting it up.
Describe alternatives you've considered
Additionally, updating the https://docs-cfcr.cfapps.io/ site with updated step-by-step documentation would have helped a lot.
Additional context
Add any other context about the feature request here.

As you mentioned, this blog is not an official documentation so it is not maintained and will not reflect the changes in CFCR.
You can follow this recommended procedure to setup BOSH on GCP .

Not to pile on but it may be beneficial for more top-level examples of leveraging bbl for cfcr. At the moment it appears bbl has examples for standing up an env for Concourse or CF, but mentions of cfcr are under the advanced-configuration and implemented as a plan patch. So it's a little unclear whether bbl should be used with a plan patch from the bbl repo, or if bbl should be ran as bbl up without any extra config to get a plan ol' director && have the rest of the deployment be handled with opsfiles from kubo-deployment... Or if there needs to be a terraforming process outside of anything related to BOSH?
Personally I feel it would be helpful for more streamlining of terraform for setting up LBs, DNS, etc. (or maybe some examples?), but perhaps this is the responsibility of bbl plan patches.
With a more streamlined approach (through doc and/or as part of bbl itself) this would be the easiest way to get manageable k8s clusters up without having to use k8s-specific CLI tools like kops, eksctl, etc., which don't offer the best cluster-lifecycle experience.
Apologies, don't mean to hijack or pontificate, just wanted to add more thoughts on it.


Add decimal average function

Decimal Average function returns a DECIMAL type as output and the precision and scale match input columns precision/scale.
Today, the AverageAggregate  class expects the Intermediate/Accumulator and Final aggregation types to be DOUBLE or REAL. But for this class to handle DECIMAL types, the accumulator and final aggregations needs to be SHORT_DECIMAL or LONG_DECIMALS. This PR refactors existing AverageAggregate class to be a template function in-order to extend the class to handle DECIMALS as well.

TYPE
Partial Aggregate type
Final Aggregate type

SHORT_DECIMAL(a_precision, a_scale)
LONG_DECIMAL(38, a_scale)
SHORT_DECIMAL(a_precision, a_scale)

LONG_DECIMAL(a_precision, a_scale)
LONG_DECIMAL(38, a_scale)
LONG_DECIMAL(a_precision, a_scale)

@karteekmurthys Please comment and close.

Closing this. An approach similar to JAVA has been implemented here: https://github.com/facebookincubator/velox/pull/2883


[Feature]: Ordering of x-axis in barplot

Description
There is no way to order the x-axis on a barplot in wandb. For instance, it would be much easier to read this plot if I could order the columns according to the training modality and in descending order.

Suggested Solution
It would be convenient to rearrange the bars through the graphic interface or specify the order in the plot settings.
Alternatives
No response
Additional Context
No response

Hi @pdebartol, thank you very much for suggesting this! I'll create a new request for this feature, thanks!


add inexact fraction and panic failure tests

Codecov Report
Patch and project coverage have no change.

Comparison is base (9470413) 100.00% compared to head (9300c4d) 100.00%.

:exclamation: Current head 9300c4d differs from pull request most recent head 636b066. Consider uploading reports for the commit 636b066 to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@             Coverage Diff             @@
##               1.5     #1182     +/-   ##
===========================================
  Coverage   100.00%   100.00%
===========================================
  Files           46        25     -21
  Lines         2652      1184   -1468
  Branches       396       134    -262
===========================================
- Hits          2652      1184   -1468

Flag
Coverage Δ

foundry
?

production
100.00% <ø> (ø)

reference
?

Flags with carried forward coverage won't be shown. Click here to find out more.
see 40 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Add API endpoints for Prometheus metrics collection

Added various GET endpoints to return metrics formatted for Prometheus

I'm not crazy about adding specific prometheus endpoints. It's very niche to have as native endpoints. Running a prometheus exporter works fine.

Let me think on it. If I do end up changing my mind, the endpoints should be grouped under /integrations/prometheus/*

If its helpful, neo4j follows a pattern where you enable a prometheus endpoint and it runs on a whole different port than the main service. so perhaps a 3rd option to consider too. thanks


refactor(multiple): disable CSS variable fallbacks in MDC components

Since we don't support IE, we don't have to include a fallback for CSS variables in the MDC components.

Tests pass, just needs a quick rebase

Rebased.


Fix warnings when using mypy>=1.8.0

Same as https://github.com/ros2/ros2_tracing/pull/89.

This fixes the mypy issues. The remaining test failure is due to #17.

@mergifyio backport jazzy iron


Custom domain not working

Describe the bug
Custom domain not working with cloudflare -> Invalid SSL certificate and status code 526
To Reproduce
Steps to reproduce the behavior:

Added custom domain https://status.janrajnoha.cz
Added CNAME for status and value live-something something (on phone I could not see this part of system, precise page will be updated)
Result could be seen on that subdomain. I waited several hours, other tools worked instantly

Expected behavior
It will work
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: Windows 11
Browser Edge Canary

Smartphone (please complete the following information):

Device: Android
OS: 13
Browser Edge canary

Additional context

Some DNS requests take time to propogate. Please wait 24 hours and if this does not resolve by then, feel free to re-open this issue.

It is working 🤦♂, I didn't see this error message before so I have been a little confused.


🎉 3.0.1

ℹ About this release

Version: 3.0.1
Type: patch
Last Release: 3.0.0 (7/25/2022, 6:12:37 PM) [?]
Commits to merge: 11 [?]

📦 Dependencies

Update puppeteer from ^15.4.0 to ^15.5.0

📦 Development Dependencies

Update @sebbo2002/semantic-release-docker from ^1.0.0-develop.1 to ^2.0.1
Update eslint from ^8.19.0 to ^8.21.0
Update rollup from ^2.75.7 to ^2.77.0

:tada: This PR is included in version 3.0.1 :tada:
The release is available on:

v3.0.1
GitHub release
Docker container (sebbo2002/fileee-backup-downloader:3.0.1)
v3.0.1

Your semantic-release bot :package::rocket:


SqlSmith: Bind error: column names window_start and window_end are not allowed in window table function's input.',

``
Panic on SQL:
SELECT INT '15' AS col_0, INT '67' - INT '29' AS col_1, (REAL '35.14174016837295' - (INT '61' / (SMALLINT '59' << t_5.col_3))) - SMALLINT '25' AS col_2 FROM m9 AS t_0, m9 AS t_1, nation AS t_2 JOIN part AS t_3 ON t_2.n_name = t_3.p_mfgr, m6 AS t_4, m6 AS t_5, tumble(m9, m9.col_0, INTERVAL '102196') AS tumble_6, part AS t_7, m8 AS t_8, orders AS t_9, m6 AS t_10, m6 AS t_13 WHERE t_1.col_0 <= t_10.col_0 GROUP BY t_9.o_orderstatus, t_7.p_retailprice, t_7.p_brand, t_13.col_3, t_7.p_partkey, t_5.col_0, t_4.col_0, t_7.p_name, t_7.p_comment, t_1.col_0, t_10.col_3, t_4.col_2, t_7.p_mfgr, t_5.col_3, t_9.o_custkey, t_13.col_2, t_9.o_comment, t_7.p_size, t_5.col_1, t_10.col_0, t_9.o_orderpriority HAVING true
Reason:
panicked at 'Failed to bind:
SELECT INT '15' AS col_0, INT '67' - INT '29' AS col_1, (REAL '35.14174016837295' - (INT '61' / (SMALLINT '59' << t_5.col_3))) - SMALLINT '25' AS col_2 FROM m9 AS t_0, m9 AS t_1, nation AS t_2 JOIN part AS t_3 ON t_2.n_name = t_3.p_mfgr, m6 AS t_4, m6 AS t_5, tumble(m9, m9.col_0, INTERVAL '102196') AS tumble_6, part AS t_7, m8 AS t_8, orders AS t_9, m6 AS t_10, m6 AS t_13 WHERE t_1.col_0 <= t_10.col_0 GROUP BY t_9.o_orderstatus, t_7.p_retailprice, t_7.p_brand, t_13.col_3, t_7.p_partkey, t_5.col_0, t_4.col_0, t_7.p_name, t_7.p_comment, t_1.col_0, t_10.col_3, t_4.col_2, t_7.p_mfgr, t_5.col_3, t_9.o_custkey, t_13.col_2, t_9.o_comment, t_7.p_size, t_5.col_1, t_10.col_0, t_9.o_orderpriority HAVING true
Reason:
Bind error: column names window_start and window_end are not allowed in window table function's input.', src/tests/sqlsmith/tests/test_runner.rs:109:41
test run_sqlsmith_on_frontend_6 ... FAILED

This happens when I try to enable subquery in FROM statement.
The implementation changes that cause this issue is when change the add relation to context to add to bound_coloumns and bound_relations only after all the FROM statement is defined, because they are parallel (or execute in the same level).
 FAILED

Panic on SQL:
CREATE MATERIALIZED VIEW m4 AS SELECT FLOAT '53.47903548938295' AS col_0, TIMESTAMP '2022-07-26 12:20:42' AS col_1 FROM hop(m3, m3.col_0, INTERVAL '1', INTERVAL '320709') AS hop_0 WHERE false
Reason:
panicked at 'Failed to handle SQL:
CREATE MATERIALIZED VIEW m4 AS SELECT FLOAT '53.47903548938295' AS col_0, TIMESTAMP '2022-07-26 12:20:42' AS col_1 FROM hop(m3, m3.col_0, INTERVAL '1', INTERVAL '320709') AS hop_0 WHERE false
Reason:
Bind error: column names window_start and window_end are not allowed in window table function's input.', src/tests/sqlsmith/tests/test_runner.rs:40:29
test run_sqlsmith_on_frontend_17 ... FAILED
This does not include any of the unstable generator - gen_agg and gen_subquery (possible with also)

FYI: #3189
I guess m3 already contains columns window_start and window_end, so hop(m3, ...) is disallowed to produce two columns sharing the same name window_start.
In the tests, either give m3 columns aliases to avoid naming conflict, or avoid twtf-over-twtf completely.

I think it is my sqlsmith problem, I have solved it already under the PR dy. Sorry for that


Using with Skipper.js

Any ideas how should I use it with Skipper.js? I have Upstream object, how can I manipulate with it? Thank in advance! :)

I've not used Skipper.js, sorry. I can see you've cross posted at https://github.com/balderdashy/skipper/issues/91#issuecomment-352463834 so I'll close this. Perhaps ask on Stack Overflow.


Spring Cloud Sleuth incompatible with Brave's Kafaka Instumentation

Describe the Bug
The bug is related to Brave's Kafka instrumentation.  When producing Kafka messages with Spring Cloud Sleuth, Spring JSONifies the B3 headers that get added to the Kafka message.  When consuming these messages with Brave's Kafka instrumentation or Brave's Kafka Streams instrumentation. For example, the X-B3-Sampled header has a value of "1" instead of 1 the X-B3-TraceId header has a value of "5d5e68b48c8c725b37ce966d36fdeb82" instead of 5d5e68b48c8c725b37ce966d36fdeb82 etc.  Brave doesn't expect these B3 headers to be JSONified and so fails to parse them, and starts a new trace instead of joining the existing trace.  F
Steps to Reproduce
See issue https://github.com/spring-cloud/spring-cloud-sleuth/issues/1430 and the accompanying https://github.com/msmsimondean/kafka-tracing example codebase that includes a producer app and a consumer app.
Expected Behaviour
Expected behavour is to be able to use Spring Cloud Sleuth when producing Kafka messages and to use  Brave's Kafaka Instumentation to consume those messages.

please only open issues where the problems are. This codebase properly implements https://github.com/openzipkin/b3-propagation
jsonification has never been a supported option. The best route is to have the regression fixed at its source (Spring Cloud Stream Binder Kafka) vs expecting here and all the other places to accept invalid format


Chisel mod animations not working

Using 1.12.2 with chisel <IP_ADDRESS> and VanillaFix 1.0.10-99 on Forge 1.12.2-<IP_ADDRESS>36. Animated textures from the chisel mod don't seem to work?

The animated textures do work, you're most likely experiencing a mod incompatibility. What is your mod list?

It's quite long, so I had to screenshot the list if that's okay.

Maybe try removing TexFix?

I removed TexFix, but nothing changed.

I can confirm Chisel animations do work with the stable releases of both mods from CurseForge.


Split the application into a windows service and UI

Would it be possible to split the application into a windows service and UI? I see that the windows service will support custom commands that will allow us to use automation programs, remote controls and keyboards to control the height of the desk

Yes, on the develop branch I've got a project which hides the desk control behind a REST API. At the moment it's a console app which can be easily converted into a Windows Service using the NuGet package TopShelf. Let me know if the REST API is 'good' enough and I will create a branch or fork with only the REST API as a service.

Yes, it's a good option, thank you, Tom

Hi, I created another repository for the REST API. This is an early version which runs the API as an console app.
https://github.com/tschroedter/idasen-desk-rest-api

I pushed the first working version to the repository. Have a look and let me know what you think.

The REST API is working idasen-desk-rest-api as a console app or Windows Service.
Besides that I pulled out all the Idasen/Bluetooth code into it's own repo: idasen-desk-core


freebsd native api addition to deal with thread

r?


can't setup GPU queue in V2

Hi,
I try to set up a GPU queue in v2 but failed as below.
Queue creation in v2: (https://codalabcomp-v2-prod.lri.fr/queues/)

In google cloud, I use the following command to run compute_worker:
docker run -v /var/run/docker.sock:/var/run/docker.sock \ --env<EMAIL_ADDRESS>\ -d \ --restart unless-stopped \ --log-opt max-size=1m \ --log-opt max-file=3 \ --env BROKER_USE_SSL=True \ codalab/competitions-v2-compute-worker
The logs of the container reports:
[2020-07-09 15:34:44,311: ERROR/MainProcess] consumer: Cannot connect to<EMAIL_ADDRESS>ri.fr:5671/156b045a-ebef-45b2-bc6a-8c2c2a7acb20: [Errno 111] Connection refused. Trying again in 6.00 seconds...

Looks like we left out the port number on the broker URL. It should be working now if you re-copy the url.
Closing this issue.


Missing a crucial component...

Greetings from Sunny Vancouver :)
I'm writing a C# Windows Forms app with the webview2 in order to save my wife from struggling with a 90's website she has to waste hours a day on (its the Usborne Consultant website, they sell children books). I hope to automate the drudgery...
It appears a very useful feature is not documented in the page... how to wait until the page's loaded.
        private void btnStart_Click(object sender, EventArgs e){             if (webView != null && webView.CoreWebView2 != null) {                 webView.CoreWebView2.Navigate("https://www.usbornebooksathome.ca/");                 //now how do I tell it to wait until it's completely loaded??????}         }
Thank you !
Antoine

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

ID: 27602e44-0300-1528-058c-3066f533b98c
Version Independent ID: f95488e7-ec44-6ced-dc3f-ba8f88c70d31
Content: Microsoft Edge WebView 2 for Windows Forms apps - Microsoft Edge Development
Content Source: microsoft-edge/webview2/gettingstarted/winforms.md
Product: microsoft-edge
Technology: webview
GitHub Login: @MSEdgeTeam
Microsoft Alias: msedgedevrel

@shaareable I’m sorry to hear that you’re having an issue. I’ve created an issue in the WebView2 Feedback GitHub repo for you, which is where our engineering team engages with the community. You may want to watch the repo to get notifications going forward. Thanks.

Can't you use the NavigationCompleted event to do that?

// Copyright Mahmoud Al-Qudsi, NeoSmart Technologies. All rights reserved.
// Licensed under the MIT License.

namespace NeoSmart.Extensions
{
    public static class WebView2Extensions
    {
        public static void Navigate(this WebView2 webview, Uri url)
        {
            webview.Source = url;
        }

        public static async Task NavigateAndWaitAsync(WebView2 webview, Uri uri)
        {
            var navigationComplete = new TaskCompletionSource<bool>();
            void RequestedUrlLoaded(WebView2 webview, WebView2NavigationCompletedEventArgs e)
            {
                navigationComplete.SetResult(true);
                webview.NavigationCompleted -= RequestedUrlLoaded;
            }
            webview.NavigationCompleted += RequestedUrlLoaded;
            webview.Navigate(uri);

            await navigationComplete.Task;
        }
    }
}

Example of how to enable the NavigationCompleted event handler. The NavigationCompleted  event handler is called after the WebView2 control has finished rendering the web page.
using System;
using System.Diagnostics;
using System.Windows.Forms;
using Microsoft.Web.WebView2.Core;
namespace WebView2
{
    public partial class WebView : Form
    {
        public WebView()
        {
            InitializeComponent();
            this.Load += WebView2Test_Load;
        }
        private void WebView2Test_Load(object sender, EventArgs e)
        {
            InitializeAsync();
        }
        async private void InitializeAsync()
        {
            await webview.EnsureCoreWebView2Async(); // Wait for coreWebView2 initialization
            webview.NavigationCompleted += browser_NavigationCompleted;
            webview.Source = new System.Uri("https://microsoft.com/", UriKind.Absolute);
        }
        private void browser_NavigationCompleted(object sender, CoreWebView2NavigationCompletedEventArgs e)
        {
            Debug.Print ("Navigation Completed");
        }
   }
}

// Copyright Mahmoud Al-Qudsi, NeoSmart Technologies. All rights reserved.
// Licensed under the MIT License.

namespace NeoSmart.Extensions
{
    public static class WebView2Extensions
    {
        public static void Navigate(this WebView2 webview, Uri url)
        {
            webview.Source = url;
        }

        public static async Task NavigateAndWaitAsync(this WebView2 webview, Uri uri)
        {
            var navigationComplete = new TaskCompletionSource<bool>();
            void RequestedUrlLoaded(WebView2 webview, WebView2NavigationCompletedEventArgs e)
            {
                navigationComplete.SetResult(true);
                webview.NavigationCompleted -= RequestedUrlLoaded;
            }
            webview.NavigationCompleted += RequestedUrlLoaded;
            webview.Navigate(uri);

            await navigationComplete.Task;
        }
    }
}

Hi Mqudsi,
Could I ask you what version you are using and what the using statements at the top?
Thanks,
Antoine

Isn't there a way to simply do a if(browser.navigationCompleted == true){ etc. } ?
How do I do this with WebView2?

@ShaareableApps would you mind opening an issue on the following repo where the Engineering team responds to customer questions:
https://github.com/MicrosoftEdge/WebViewFeedback
I'll go ahead and close this issue now. Thanks.


closes #121. fix runtime error, dateutil module not found.

Should this have a specific version?

I had the same issue, and this fixed it.

+1

Haven't gotten a response from the library maintainers so closing the PR in favor of using https://github.com/westonplatter/simple_portfolio.


Implement persistent native interactive window sessions

We recently implemented being able to restore the contents of the interactive window from backup between VS Code reloads. However, there are a number of issues that need to be resolved in order for this experience to work smoothly.
The current behavior:

Reload
Interactive window is still open with all the cells from the previous session
Mapping between Python file and interactive window is lost
Kernel is initially dead (killed on reload). After waiting a bit, the previously connected kernel gets restarted, and a new connection sys info cell is appended to the interactive window (weird behavior for users--user expectation here is that it's the same kernel connection)

Discussion topic: What is the meaning of hot exit, and why does it exist?
- Is it just about persisting the history in the interactive window, or is it also about having a persistent kernel connection?
- Currently the implementation supports the former, i.e. we keep the cells around but the kernel session is lost
- One perspective: if I reload VS Code, I don't want to lose my interactive window session--that means the mapping between the Python file and interactive window should still be there, and the kernel connection should still be live and I should not lose my kernel state https://github.com/microsoft/vscode-jupyter/issues/6420
Work items

[ ] Persist a mapping between the active #%% Python file and the interactive window, and restore this mapping on reload https://github.com/microsoft/vscode-jupyter/issues/6421
[ ] Add support for explicit raw kernel session management (don't auto kill on reload) https://github.com/microsoft/vscode-jupyter/issues/6420
[ ] Ensure controller connection isn't lost https://github.com/microsoft/vscode-jupyter/issues/6419

Created a more up to date discussion thread for this


Global missing value filter

Description
Prior to imputation, it would be great with a filter for missing values of proteins across the whole dataset.
For example; dropping proteins with NA ratio above a given threshold.

Added solution to this in #73


fix the need for a fake prompt before the random theme is displayed

Instead of showing "echo >" as the first prompt, that is quite ugly, ask the fish shell to perform an execute command, that is equivalent to manual 'return' / hitting enter on the keyboard.

nice, thanks!


MultiRC

@zphang Looking over the issues, I don’t see one corresponding to this task. Is this not an OpenAI task? Did I miss it when writing down the tasks from the paper?

It's one of the SuperGLUE tasks (https://github.com/EleutherAI/lm_evaluation_harness/issues/22). After this, we're still missing ReCoRD


Overhaul introduction to the site planning doc.

This tries to better explain the different service options and what they do -- trying to encourage folks to use more of the hosted CE and explaining value of things like CVMFS.
Desparately needs some diagrams, but I don't have them right now.

I've addressed the items I still care about but I need to think about the last CE/WN/storage sections because they're mostly redundant with the new sections. Some parts of them can be merged with the new sections but other parts should probably find new homes.

CI errors unrelated, merging


Not able to install sidr through npm

I am getting following error. I am in the latest version of nodejs - 5.6.0.
However, Sidr installs through bower
npm install sidr --save

<EMAIL_ADDRESS>preinstall /xyz/node_modules/.staging/sidr-017894ab
bundle install --path=vendor/bundle && npm install -g bower grunt-cli && bower install

sh: bundle: command not found
npm ERR! Darwin 15.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "sidr" "--save"
npm ERR! node v5.6.0
npm ERR! npm  v3.6.0
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR<EMAIL_ADDRESS>preinstall: bundle install --path=vendor/bundle && npm install -g bower grunt-cli && bower install
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>preinstall script 'bundle install --path=vendor/bundle && npm install -g bower grunt-cli && bower install'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sidr package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     bundle install --path=vendor/bundle && npm install -g bower grunt-cli && bower install
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs sidr
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls sidr
npm ERR! There is likely additional logging output above.
Need some fix on npm package i guess.

Ouch, yes :(
Thank you @muthufmass for the report, I'll try to fix it ASAP. I make an error on the package with the last version and is trying to install some gems that are needed for developing.
Sorry for the inconveniences.

@muthufmass new version released with the fix. Thank you again!


Defect: TerraformEnvironment.nextStage syntax error

To reproduce:

Create a pipeline  without a ValidateStage, only TerraformEnvironmentStages.
Call .then on  the TerraformEnvironmentStage

def deployIntegration = new TerraformEnvironmentStage('integration')
def deployProduction= new TerraformEnvironmentStage('production')

deployIntegration.then(deployProduction)
        .build()

Expected
It creates  a  pipeline, starting with  the TerraformEnvironmentStage
Actual
It throws an error:
No such property: nextStage

Released in v5.5


[auto-bump] dependency by jennifersp

:coffee: An Automated Dependency Version Bump PR :crown:
Initial Changes
The initial changes contained in this PR were produced by `go get`ing the dependency.
```
$ cd ./go
$ go get github.com/dolthub//go@
$ go mod tidy
```
Before Merging
This PR must have passing CI and a review before merging.
After Merging
An automatic PR will be opened against the LD repo that bumps the bounties version there.

This PR has been superseded by https://github.com/dolthub/bounties/pull/2341

This PR has been superseded by https://github.com/dolthub/bounties/pull/2342


Change project cause Brackets freeze on Linux

When I change project Brackets GUI freeze and CPU usage goes up to 100% for 30s - 45s, is very bothersome. This problem appears after Brackets upgrade.
I using Brackets 1.5 on Linux OS (Linux Mint 17.2 Cinnamon 64-bit).

Every time when you change the project? Or sometimes Brackets changes the project without problems?
In one moment using Brackets v1.4 you faced this problem?

Unfortunately every time, with v1.4 the project switch was immediate.

I did a "javascript CPU profiles" with chrome dev-tools during the project loading and seems the function
FileSystemEntry._isWatched

use more resources then other functions.

Maybe this can help you.

Are you using external dependencies such as node_modules? External libraries can have tens of thousands of files which can be very stressing for the file watchers.
If you are, try installing a file filter such as https://github.com/gruehle/exclude-folders and see if the performance returns to normal.

Ok, I used https://github.com/zaggino/brackets-file-tree-exclude instead (but is the same things) and the project loading returns immediate, but this is only a workaround.

What is the machine configuration [processor,ram etc]?
Can you paste the health report for 1.5 here after you have done the workflows that causes the slodown and once brackets returns back to normal?

This is my hardware info:
CPU

Intel(R) Core(TM) i7-3537U CPU @ 2.00GHz (x4)

RAM

6 GB

HDD

SSD 840 evo (reading 540 MB/sec, writing 520 MB/sec)

I open a project and then switch to an other, when the second project is loaded I try to open (for example) file menu. Below I paste the health report and time taken to open that menu.
~20s (brackets-file-tree-exclude disabled)
{
    "uuid": "2d93b812-a410-4400-ab72-f4dedcf537ba",
    "snapshotTime":<PHONE_NUMBER>753,
    "os": "linux",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.80 Safari/537.36",
    "osLanguage": "it",
    "bracketsLanguage": "it",
    "bracketsVersion": "1.5.0-16538",
    "fileStats": {
        "openedFileExt": {
            "scss": 2,
            "php": 1,
            "tpl": 3
        },
        "workingSetFileExt": {
            "php": 1,
            "tpl": 1
        }
    },
    "ProjectDetails": {
        "prj2116600247": {
            "numFiles": 8196,
            "cacheSize": 230397178
        },
        "prj224439420": {
            "numFiles": 6382,
            "cacheSize": 39221576
        }
    },
    "projectLoadTimes": ":1:0",
    "fileOpenTimes": ":2:0",
    "ModuleDepsResolved": 30,
    "AppStartupTime": 32,
    "prefNodeSearchDisabled": false,
    "prefInstantSearchDisabled": false,
    "installedExtensions": [
        {
            "name": "brackets-file-tree-exclude",
            "version": "1.0.3"
        },
        {
            "name": "adobe.brackets.extract",
            "version": "0.8.0-1749-release"
        },
        {
            "name": "enturn.quick-search",
            "version": "1.1.4"
        },
        {
            "name": "angularui.angularjs",
            "version": "1.1.2"
        },
        {
            "name": "brackets-angularjs-codehints",
            "version": "0.0.3"
        },
        {
            "name": "brackets-grunt",
            "version": "0.2.7"
        },
        {
            "name": "brackets-materialangularjs-codehints",
            "version": "0.0.2"
        },
        {
            "name": "ivogabe.icons",
            "version": "1.5.5"
        },
        {
            "name": "brackets-beautify",
            "version": "1.2.0"
        },
        {
            "name": "mikaeljorhult.brackets-todo",
            "version": "0.8.1"
        },
        {
            "name": "equals182.eqftp",
            "version": "0.7.0"
        },
        {
            "name": "zaggino.brackets-git",
            "version": "0.14.32"
        },
        {
            "name": "zaggino.brackets-snippets",
            "version": "0.6.1"
        }
    ],
    "bracketsTheme": "dark-theme"
}

~1s (brackets-file-tree-exclude enabled)
{
    "uuid": "2d93b812-a410-4400-ab72-f4dedcf537ba",
    "snapshotTime":<PHONE_NUMBER>679,
    "os": "linux",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.80 Safari/537.36",
    "osLanguage": "it",
    "bracketsLanguage": "it",
    "bracketsVersion": "1.5.0-16538",
    "fileStats": {
        "openedFileExt": {
            "scss": 3,
            "php": 1,
            "tpl": 4
        },
        "workingSetFileExt": {
            "php": 1,
            "tpl": 1
        }
    },
    "ProjectDetails": {
        "prj2116600247": {
            "numFiles": 451,
            "cacheSize": 169629568
        },
        "prj224439420": {
            "numFiles": 399,
            "cacheSize": 5235113
        }
    },
    "projectLoadTimes": ":1:0",
    "fileOpenTimes": ":1:1",
    "ModuleDepsResolved": 1,
    "AppStartupTime": 3,
    "prefNodeSearchDisabled": false,
    "prefInstantSearchDisabled": false,
    "installedExtensions": [
        {
            "name": "adobe.brackets.extract",
            "version": "0.8.0-1749-release"
        },
        {
            "name": "enturn.quick-search",
            "version": "1.1.4"
        },
        {
            "name": "angularui.angularjs",
            "version": "1.1.2"
        },
        {
            "name": "brackets-angularjs-codehints",
            "version": "0.0.3"
        },
        {
            "name": "brackets-file-tree-exclude",
            "version": "1.0.3"
        },
        {
            "name": "brackets-grunt",
            "version": "0.2.7"
        },
        {
            "name": "brackets-materialangularjs-codehints",
            "version": "0.0.2"
        },
        {
            "name": "ivogabe.icons",
            "version": "1.5.5"
        },
        {
            "name": "brackets-beautify",
            "version": "1.2.0"
        },
        {
            "name": "equals182.eqftp",
            "version": "0.7.0"
        },
        {
            "name": "mikaeljorhult.brackets-todo",
            "version": "0.8.1"
        },
        {
            "name": "zaggino.brackets-git",
            "version": "0.14.32"
        },
        {
            "name": "zaggino.brackets-snippets",
            "version": "0.6.1"
        }
    ],
    "bracketsTheme": "dark-theme"
}

I have lot of project with node modules or bower components, note the project size ("numFiles": 8196 and "numFiles": 6382) become smaller by excluding some folders using that plugin ("numFiles": 451, "numFiles": 399)

can you open debug>open preferences and set a preference "findInFiles.nodeSearch": false and see then try the workflow.
This will disable search index generation. But this will also disable instant search. Please see if that makes any difference.

Unfortunately no change when disabling that preference.
Perhaps, consider FileSystemEntry._isWatched function use lot of resurces, the problem could be the file change watching?

Is this on ext3 filesystem or some other?

My filesystem type is ext4

I am pretty confident that the problem lies in the file watchers and other File-related functionalities. Similar ones:
#11777 - Brackets become unresponsive during ember s command
#11733 - Exclude node_modules, bower_components folder option when opening folder
#8188
#6962
etc. etc.
Filtering them out brings back performance but it's not an optimal solution: for example one would want to look into node_modules folders to debug, to find files that are needed to be included, to even do some hotfixing / testing etc. etc.

Filtering them out brings back performance but it's not an optimal solution: for example one would want to look into node_modules folders to debug, to find files that are needed to be included, to even do some hotfixing / testing etc. etc.

Exactly my concern.

What coud be a solution to this issue then?

I was thinking something along the lines:

Create a list of common suspects to black-box. This list would include things such as:

node_modules
bower_components
tmp-folders (or temp, or similar)
maybe lib/ and vendor/ too.

node_modules is the most important as by design they contain tons of files

These black-boxed files, which mostly would be external libraries and temporary files, would contains following attributes:

They are not being watched for changes by default (filtered away during FileSystem.prototype._watchEntry?
They are marked as black-boxed in the folder tree (somehow. how?)
Maybe not included in searches either

black-boxed files can be browsed, opened and modified normally

If a black-boxed file is modified, it gains the following attributes

It's added to the watched files (/roots)
It's added to the searches

These additional files could either be: saved until session ends (Brackets is closed) or to ´state.json` and persisted forever.
They right clicking an black-boxed file (tree) would offer an option to remote the file (tree) from the blackbox

Vice versa any folder/file could be black-boxed by right clicking the file (tree)

This could either be session long, or persisted by brackets.json

The list of common suspects could be found and extended in preferences.json

Benefits

(HUGE) performance benefits (possibly?)
Ability to browse and modify file structures that cause performance issues within Brackets as they wouldn't have to be excluded in the FileTree anymore

Risks

Just an concept, could need quite a lot work to perform correctly
Might create some confusion about some files not being watched / searched

Can be avoided with proper introduction to the feature

How does that sound @abose?

Could just read .gitignore before built tree of project?

Or a simple setting value with path to ignore in watch is a solution

The root causes of the file accesses at project switch time are these:

Find in files: This has been now optimized to run in node, and will not block or impact the performance brackets.
Code hints: Tern, even though it runs on another thread- fs read events will still have to go through brackets thread, which will block brackets on reading a large number of files.
One workaround is to move code hints as a node process thus avoiding brackets from doing any fs access- unblocking it. But moving that to a node process will push code into brackets-node. That would be bad for pure web projects like Mozilla Thimble and take significant engineering effort to rewrite the code hinting mechanism in node.
file system watchers: If .gitignore Present- ignore it in file watchers/ standard folders[blackbox names suggested by @petetnt] to ignore in file watchers, if the number of files is larger than a particular threshold. I guess just avoiding node_modules& bower_components from file watching would greatly improve the situation without affecting any functionality.

Addressing 2&3 should fix the performance issues without any user input. 3 is easier to implement than 2.

When I change project Brackets GUI freeze and CPU usage goes up to 100% for 30s - 45s, is very bothersome. This problem appears after Brackets upgrade.

Noticing the same problem. It lasts 5 full minutes on my side which is another level of bothersome.
Linux Ubuntu 15.04 64 bits here. ext4 as well.

@DavidBruant how many file have you project? Can you post the health report?

how many file have you project?

ls -pR | grep -v / | wc -w gives me 19719.
It's a Node.js project with a good amount of node_modules. I do have a .gitignore for it though https://github.com/MyWebIntelligence/MyWebIntelligence/blob/master/.gitignore (it's an open source project)
Ignoring files that should be ignored, around 200 (the above command gives 215 on a fresh git clone of https://github.com/MyWebIntelligence/MyWebIntelligence ), nothing too fancy.

Can you post the health report?

{
    "uuid": "799c27b8-5886-466e-a41c-d861710e58fc",
    "snapshotTime":<PHONE_NUMBER>849,
    "os": "linux",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.80 Safari/537.36",
    "osLanguage": "fr",
    "bracketsLanguage": "fr",
    "bracketsVersion": "1.5.0-16538",
    "fileStats": {
        "openedFileExt": {
            "sql": 1,
            "js": 46,
            "md": 1
        },
        "workingSetFileExt": {}
    },
    "ProjectDetails": {
        "prj245341383": {
            "numFiles": 237,
            "cacheSize": 2714276
        }
    },
    "projectLoadTimes": ":1",
    "fileOpenTimes": ":0(0)1[1]:0(0)1[1]:0(1)1[0]:0:0(1)1[1]:1:1:0",
    "ModuleDepsResolved": 1,
    "AppStartupTime": 5,
    "prefNodeSearchDisabled": false,
    "prefInstantSearchDisabled": false,
    "installedExtensions": [
        {
            "name": "fdecampredon.brackets-typescript",
            "version": "0.2.0"
        },
        {
            "name": "gruehle.markdown-preview",
            "version": "1.0.11"
        },
        {
            "name": "brackets-beautify",
            "version": "1.2.0"
        },
        {
            "name": "zaggino.brackets-git",
            "version": "0.14.32"
        },
        {
            "name": "adobe.brackets.extract",
            "version": "0.8.0-1747-release"
        }
    ],
    "bracketsTheme": "light-theme"
}

@DavidBruant the files aren't actually ignored by Brackets just yet, try one of the extensions mentioned and see if the performance returns :)

Brackets - for developers. Developers must see only code, that they code. There is no reason to include libraries, that are developed in other project.
Also, I found, that opened file automatically have indexed even it is not from current project. That sometimes helps.
So, I see only solution - to exclude any file, that not belongs to the project. (read the .*ignore files)

https://github.com/zaggino/brackets-file-tree-exclude is the extension to exclude files from brackets.

try one of the extensions mentioned and see if the performance returns :)

I had missed that part of the discussion. I tried https://github.com/zaggino/brackets-file-tree-exclude , it worked like a charm. Thanks!

I confirm this issue on Linux Mint Debian 64 bit.
My hardware info if it can help:

Kernel: 3.11-2-amd64 x86_64 (64 bit)
Desktop: MATE 1.6.1
Distro: LinuxMint 1 debian
CPU: Intel Core i7 CPU 860 @1.20 GHz (x4)
HDD: SAMSUNG_HD322GJ (:smirk:)
Memory: 12GB DDR3 (1333 MHz)

Here's my Brackets 1.5 health report:
{
    "uuid": "6d87ccc8-6932-40f3-908f-4efab7b41572",
    "snapshotTime":<PHONE_NUMBER>945,
    "os": "linux",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.80 Safari/537.36",
    "osLanguage": "en",
    "bracketsLanguage": "en",
    "bracketsVersion": "1.5.0-16538",
    "fileStats": {
        "openedFileExt": {
            "html": 1,
            "css": 1,
            "js": 4
        },
        "workingSetFileExt": {
            "html": 1,
            "js": 1
        }
    },
    "ProjectDetails": {
        "prj-502147004": {
            "numFiles": 7234,
            "cacheSize": 125832501
        }
    },
    "projectLoadTimes": ":0",
    "fileOpenTimes": ":1",
    "ModuleDepsResolved": 251,
    "AppStartupTime": 253,
    "prefNodeSearchDisabled": true,
    "prefInstantSearchDisabled": true,
    "installedExtensions": [
        {
            "name": "rain.monokai-dark-soda",
            "version": "1.0.8"
        },
        {
            "name": "brackets-ruler",
            "version": "2.3.12"
        },
        {
            "name": "jonwolfe.file-tree-exclude",
            "version": "0.6.3"
        },
        {
            "name": "brackets-paste-and-indent",
            "version": "0.2.0"
        },
        {
            "name": "deddy.additional-right-click-menu",
            "version": "0.5.1"
        },
        {
            "name": "dkehrig.show-whitespace",
            "version": "2.0.1"
        },
        {
            "name": "pessotti.doubleclick-match-brackets",
            "version": "1.0.0"
        },
        {
            "name": "globexdesigns.brackets-jscs",
            "version": "0.7.5"
        },
        {
            "name": "dag0310.tab-out",
            "version": "1.1.0"
        },
        {
            "name": "talmand.select-lines",
            "version": "1.3.0"
        },
        {
            "name": "brackets-add-comment",
            "version": "0.1.2"
        },
        {
            "name": "pretty_json",
            "version": "0.1.2"
        },
        {
            "name": "yellowhangar.guidelines",
            "version": "1.0.1"
        },
        {
            "name": "camden.jshint",
            "version": "2.2.18"
        },
        {
            "name": "brackets-indent-guides",
            "version": "1.3.5"
        },
        {
            "name": "ws-sanitizer",
            "version": "1.2.1"
        },
        {
            "name": "asgerf.bracket-rename",
            "version": "0.2.9"
        },
        {
            "name": "funcdocr",
            "version": "0.8.33"
        },
        {
            "name": "gruehle.markdown-preview",
            "version": "1.0.11"
        },
        {
            "name": "brackets-angularjs-codehints",
            "version": "0.0.3"
        },
        {
            "name": "qw0101.colorhighlighter",
            "version": "1.0.0"
        },
        {
            "name": "edc.brackets-snippets",
            "version": "1.8.1"
        },
        {
            "name": "brackets-vimderbar",
            "version": "0.11.1"
        },
        {
            "name": "nerk.asciidoc-preview",
            "version": "1.1.8"
        },
        {
            "name": "dnbard.extensions-rating",
            "version": "0.7.3"
        },
        {
            "name": "nicolo-ribaudo.brackets-svg-font",
            "version": "0.4.5"
        },
        {
            "name": "ivogabe.icons",
            "version": "1.5.5"
        },
        {
            "name": "ternific",
            "version": "0.9.1"
        },
        {
            "name": "brackets-code-folding",
            "version": "0.3.5"
        },
        {
            "name": "mikaeljorhult.brackets-todo",
            "version": "0.8.1"
        },
        {
            "name": "davidwaterston.goto-matching-bracket",
            "version": "2.1.0"
        },
        {
            "name": "brackets-gitbranch",
            "version": "3.0.6"
        },
        {
            "name": "brackets-sort-text",
            "version": "0.1.4"
        }
    ],
    "bracketsTheme": "rain.monokai-dark-soda"
}

I am in the same case as @Daaru00, specially about:

@petent:
Filtering them out brings back performance but it's not an optimal solution:
for example one would want to look into node_modules folders to debug,
to find files that are needed to be included, to even do some hotfixing
/ testing etc. etc.

Exactly my concern.

I face the freezing behavior with one of our projects in particular : it is our
root module. It is too big and have too many files bundled I admit but I liked
the way it worked before.
$ ls -pR | grep -v / | wc -w
8844

I have tried setting
"findInFiles.instantSearch": false,
"findInFiles.nodeSearch": false,

in my brackets.json it does speed up a bit but not that much.
I have seen the suggested workaround using extensions to filter/exclude file &
folders from file tree and search but I don't want to rely on third-party
extensions for that, I think performance should be core's reponsibility.
So, I chose to downgrade to 1.4. That's too bad that the 1.5 version have this
performance issue considering what 1.4 brought in this field comparing to 1.3.
I think the black-box concept suggested by @petent would fit all my needs:
https://github.com/adobe/brackets/issues/11833#issuecomment-149285875
Ultimately, I wish I could easily and completely disable search indexing,
globally or per project.
NOTE: @Daaru00, comparing my installed extensions with yours I noticed that we
both use "mikaeljorhult.brackets-todo" and disabling it or excluding more big
folders into its config speed up Brackets loading. This extension might be
greedy too. But @DavidBruant does not have it.

@glepretre Yep, brackets-todo is greedy too (as are all other extensions that rely on scraping the project tree (which is a lot of them)).
I agree that performance should be a core responsibility. Excluding the files with an extension is just (or should be just) a stop gap workaround to make the program not completely unusable while these issues are getting fixes :mag:

We will be addressing parts of the issues for 1.6. Mainly moving code hints to a different process.
That should bring down the load down to manageable levels.
@swmitra

Find in files/ instant search will not significantly affect or block brackets performance with modern machine configurations. We have internally tested instant search scaling well for 1GB+ code bases.
File system watching should be the major resource hog after code hint parsing is moved to node.

I like the concept of black-box. Chrome Developer tools has it. We can start with introducing the behavior like .gitignore ?

@tallandroid Hehe, Chrome DevTools indeed was my inspiration for the black-boxing concept :sunglasses:

Seeing @zaggino 's [https://github.com/zaggino/brackets-file-tree-exclude/blob/master/main.js code]. It basically implements  what is needed. All it needs is a UI  for it to be a feature. I would let @zaggino chime in.

Well, exclude folders does the trick, but I'd still prefer to be able to see these folders in the file tree blackened out and click on them to bring them alive :)

I discovered that exist a limit of indexing file, breackets popup me an error:

I using an Italian version then the error is translated (error during indexing file, reached max limit of file indexed..).
The second error is a git timeout, irrelevant


fix: remove current repodata hacks for cos8

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

This PR removes the current repodata hacks for cos8.

@conda-forge-admin rerender

@conda-forge-admin rerender

@conda-forge/linux-sysroot this one is ready for review!


Object Pre-Calculation seems to be incorrect in driver

In the MLX90632 Datasheet, section <IP_ADDRESS>, the pre-calculations indicate that S is either the average of RAM_4 and RAM_5 (called the channel 1 pair), or the average of RAM_7, and RAM_8 (channel 2 pair). However, the function mlx90632_read_temp_object_raw returns two values: object_new_raw, which is the average of a channel pair, and object_old_raw, which is the average of the other channel pair. These two values are eventually fed into mlx90632_preprocess_temp_object which is performing the calculation of S from section <IP_ADDRESS>:
return ((((object_new_raw + object_old_raw) / 2) / (MLX90632_REF_12)) / VR_IR) * 524288.0;
In this function, those two values, which are averages themselves, are averaged again. So the calculation of S, in the code, actually involves averaging all four RAM values together, instead of just two.

Duplicate of #29


[Automation] Generate Fluent Lite from imagebuilder#package-2022-07

[Automation] Generate Fluent Lite from imagebuilder#package-2022-07

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-resourcemanager-imagebuilder


Add SingleLogoutService back to metadata builder

Release v0.16.0-18f
Why: Certain SAML clients use the SingleLogoutService elements in
the metadata to configure their logout behavior. This was originally
removed in https://github.com/18F/saml_idp/pull/30 but it is unclear why.

Lets merge it :)


Evaluation issue using TPUEstimator

Running into an issue when using Adanet TPUEstimator. Say, for example, the estimator is configured with max_iteration_steps=500 and it is desired to evaluate the model's performance during training after every 100 training steps (i.e. steps_per_evaluation=100) for 2 complete Adanet iterations.
To achieve this, estimator.train(max_steps, train_input) followed by estimator.evaluate(eval_input) are run in a loop, while incrementing max_steps by steps_per_evaluation number of steps at the end of each loop, until max_steps=1000 is reached (i.e. corresponding to 2 complete Adanet iterations)
When running in local mode (i.e. use_tpu=False), training proceeds as expected. That is, training proceeds for 2 complete Adanet iterations (i.e. steps 0 to 500 for the first iteration and steps 500 to 1000 for the second iteration, with evaluation every 100 steps). However, when running on CloudTPU (i.e. use_tpu=True), training reaches max_steps=1000 without ever progressing to a second iteration.
On the other hand, a single call of estimator.train(max_steps=1000, train_input) using CloudTPU without the estimator.evaluate results in 2 complete Adanet iterations as expected. This makes me think the issue lies with the evaluation call? What could the issue be? If this is a TPUEstimator related issue, am I then constrained to the standard Estimator if I want this kind of train-evaluation loop configuration?

@nicholasbreckwoldt: We just released adanet=0.9.0 which includes better TPU, and TF 2 support. Please try installing it, and let us know if it resolves your issue.

@cweill Thanks for the update! I am running into a new issue with the upgrade to TF 2.2 and adanet==0.9.0 which has so far prevented me from establishing whether the above evaluation issue has been resolved. I've added a description of this new issue (#157).


Focus states: Interior left nav

Overview
Resolves https://github.ibm.com/Bluemix/design-system-website/issues/1060
Updated focus state for interior left nav.

👍 ✅

👍 ✅


Javadoc builder is more strict than the javadoc tests

[ ] f6b93fa0305dacb1f40c88aca7c811016bf86ee0 fixed some documentation errors that were not caught by the javadoc tests. The tests should ensure that the full documentation site can build and not block a release
[ ] Update to maven-javadoc-plugin 3.0+ and set doclint configuraiton option

It turns out we were running the javadoc tests in Java 7 which was allowing javadoc to build with stuff caught in Java 8. We build our docs with Java 8 so it was failing at doc building time.


ansible: 2.15.0 -> 2.15.1

Description of changes

For a repro I needed a more recent ansible so I publish the change https://github.com/ansible/ansible-lint/pull/3150
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

https://github.com/NixOS/nixpkgs/pull/228262#issuecomment-1522977777

Already on master.


feat: waitlist endpoint created

Please, review my waitlist end point submission

Due to new reassignment agreed on by the majority of the team, I'm closing any previous pull request.


[Tooltip] onOpen / onClose unexpected behaviour

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
When hovering on different targets within the Tooltip children, it triggers onOpen rather than trigger it only if open was changed to true.
Expected Behavior 🤔
I would expect the onOpen and onClose to trigger only when the open state is actually changed.
Steps to Reproduce 🕹
See codesandbox for both the reproduction of the bug and also a workaround I'm using for now:
https://codesandbox.io/s/mui-tooltip-onopen-onclose-bug-txk0u

Tech
Version

Material-UI
v4.11.0

Thanks for the report.
Can reproduce with v5 as well: https://codesandbox.io/s/mui-tooltip-onopen-onclose-bug-forked-it19t as well.

@dvh91 Interesting problem. The motivation for using mouseover over mouseenter is covered in
https://github.com/mui-org/material-ui/blob/37d6ad0e7fed9c71fe05d1d4293667169fe46de0/packages/material-ui/src/Tooltip/Tooltip.js#L256-L258
Maybe something like this?
diff --git a/packages/material-ui/src/Tooltip/Tooltip.js b/packages/material-ui/src/Tooltip/Tooltip.js
index 8739d9c7ec..f64464b5f6 100644
--- a/packages/material-ui/src/Tooltip/Tooltip.js
+++ b/packages/material-ui/src/Tooltip/Tooltip.js
@@ -258,7 +258,7 @@ const Tooltip = React.forwardRef(function Tooltip(props, ref) {
     // We are using the mouseover event instead of the mouseenter event to fix a hide/show issue.
     setOpenState(true);

-    if (onOpen) {
+    if (onOpen && !open) {
       onOpen(event);
     }
   };
diff --git a/packages/material-ui/src/Tooltip/Tooltip.test.js b/packages/material-ui/src/Tooltip/Tooltip.test.js
index 2a4a34850c..80811f4c81 100644
--- a/packages/material-ui/src/Tooltip/Tooltip.test.js
+++ b/packages/material-ui/src/Tooltip/Tooltip.test.js
@@ -287,13 +287,13 @@ describe('<Tooltip />', () => {
   it('should be controllable', () => {
     const eventLog = [];

-    const { getByRole } = render(
+    const { getByRole, setProps } = render(
       <Tooltip
         enterDelay={100}
         title="Hello World"
         onOpen={() => eventLog.push('open')}
         onClose={() => eventLog.push('close')}
-        open
+        open={false}
       >
         <button
           id="testChild"
@@ -314,6 +314,7 @@ describe('<Tooltip />', () => {
     });

     expect(eventLog).to.deep.equal(['mouseover', 'open']);
+    setProps({ open: true });

     fireEvent.mouseLeave(getByRole('button'));
     act(() => {

@oliviertassinari That could work.
Something to note- it also applies to onClose when enterDelay > 0 and onClose triggered while open is still falsy.

@dvh91 OK, this sounds like something we can handle at the same time.

Is it ok if I give this a try? :)


pango: implement FromGlibContainerAsVec for GlyphInfo

fixes #207

Why did you also create an issue for this if you also sent a PR less than 10 minutes later :rofl:

Why did you also create an issue for this if you also sent a PR less than 10 minutes later rofl

I created the issue because I wanted to disable it on gsk first & wait until someone does it, ended up changing my opinion :p


Translation to Italian language (it-it)

As you can see I'm glad to help you translate to Italian.

Hi @dovatti, thanks for the help!
The easiest option would be to pass me this file back with the Brazilian Portuguese translations instead: Strings.zip.
So, if you can download that, translate any string you see in English (just the ones within <data><value>[here]</value></data> tags), and reply here with the resulting file attached, I can take care of adding it to the tool and making a build with it. Please reply with the attachment via the GitHub website and not via email, otherwise I will not receive the attachment.
You might have seen it already but, just in case, here is a little more info about the process. You only need to worry about step 4.
Thanks again!

Great, thanks! I'll do it this afternoon.