fix: use Vue async option for sync mode

This PR fixes many bugs caused by the current synchronous implementation by using an async option added to Vue 2.5.18.

closes #676
fixes #1125
fixes #1046
fixes #1035
fixes #1034
fixes #1023
fixes #829 (https://github.com/baianat/vee-validate/issues/1267)
fixes #594
fixes #532

Note:

Causes new bug in #827

This change introduces a bug shown in this fiddle. Since this is an unusual usage of $children we have decided to move forward with this PR. However, there may be other edge cases. If there are many more edge cases, then we will remove sync functionality from Vue Test Utils.

It may be necessary to revert #675.

For the moment we will continue to run sync compat mode (for Vue < 2.5.18), so that change is still
required :)

I think it is necessary to change .circleci/config.yml.

💪🤗


[Refactor] Make map as unique ptr

What type of PR is this：

[ ] bug
[ ] feature
[ ] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

What's the purpose and change of this PR?

run starrocks_fe_unittest

What's the purpose and change of this PR?

@mofeiatwork

to reduce HLL type size, and I substitute the flat map with a unique_ptr
after changed to a unique_ptr, only 'phmap_fwd_decl' is needed in the header file. So 'phmap.h' in not included in hll.h which can reduce the compilation.
make tsan happly.

run starrocks_fe_unittest


How can I change 6h capacity?

The plan is taking its data from the iteration definitions (same as the burndown chart).
You can open the "Capacity" tab and change the "Capacity Per Day" for each person (you can set there the "days off" as well and it will reflect in the "Drop Plan").


Fix catalog configuration file search.

Description
Fixed the issue with finding a configuration file when running an application in the same directory as the configuration file.
Fixes #2861.

It looks like this would fix finding a terragrunt.hcl in the current working dir, but will this fix the issue where that file includes something like find_in_parent_dir()?

Yes, it will. To be sure, I've added your example as a test case.

It looks like this would fix finding a terragrunt.hcl in the current working dir, but will this fix the issue where that file includes something like find_in_parent_dir()?

Yes, it will. To be sure, I've added your example as a test case.

Ah, OK... And how is it working? E.g.,, if the root terragrunt.hcl has a find_in_parent_folders("common.hcl"), and you run terragrunt catalog from the root folder... How do you not get an error about not finding common.hcl in parent folders?

It looks like this would fix finding a terragrunt.hcl in the current working dir, but will this fix the issue where that file includes something like find_in_parent_dir()?

Yes, it will. To be sure, I've added your example as a test case.

Ah, OK... And how is it working? E.g.,, if the root terragrunt.hcl has a find_in_parent_folders("common.hcl"), and you run terragrunt catalog from the root folder... How do you not get an error about not finding common.hcl in parent folders?

I got this error when running from the parent directory :)
I added a test case to check this error and complicated the config.

It looks like this would fix finding a terragrunt.hcl in the current working dir, but will this fix the issue where that file includes something like find_in_parent_dir()?

Yes, it will. To be sure, I've added your example as a test case.

Ah, OK... And how is it working? E.g.,, if the root terragrunt.hcl has a find_in_parent_folders("common.hcl"), and you run terragrunt catalog from the root folder... How do you not get an error about not finding common.hcl in parent folders?

I got this error when running from the parent directory :) I added a test case to check this error and complicated the config. It's working as expected.

Not sure I follow...

It looks like this would fix finding a terragrunt.hcl in the current working dir, but will this fix the issue where that file includes something like find_in_parent_dir()?

Yes, it will. To be sure, I've added your example as a test case.

Ah, OK... And how is it working? E.g.,, if the root terragrunt.hcl has a find_in_parent_folders("common.hcl"), and you run terragrunt catalog from the root folder... How do you not get an error about not finding common.hcl in parent folders?

I got this error when running from the parent directory :) I added a test case to check this error and complicated the config. It's working as expected.

Not sure I follow...

Oh, sorry, I didn't read your idea carefully in the issue. I really liked it and will implement it.

It looks like this would fix finding a terragrunt.hcl in the current working dir, but will this fix the issue where that file includes something like find_in_parent_dir()?

Yes, it will. To be sure, I've added your example as a test case.

Ah, OK... And how is it working? E.g.,, if the root terragrunt.hcl has a find_in_parent_folders("common.hcl"), and you run terragrunt catalog from the root folder... How do you not get an error about not finding common.hcl in parent folders?

I got this error when running from the parent directory :) I added a test case to check this error and complicated the config. It's working as expected.

Not sure I follow...

Oh, sorry, I didn't read your idea carefully in the issue. I really liked it and will implement it.

@brikis98, I has implemented your idea (you are a genius).


Add Input Action and NodePath completion

I implemented input action and NodePath completion by using https://github.com/godotengine/godot/tree/master/modules/mono/editor/GodotTools/GodotTools.IdeMessaging (it's MIT). I had to copy the code from the Godot repo, because the nuget version is outdated. But that would be just a temporary thing, because Godot plans to publish proper nuget packages for communicating with the Godot IDE in the future. Once that's done we would integrate them and remove the GodotTools.IdeMessaging code and assembly from the plugin.
TODO

[x] Account for script placement in scene tree
[x] Indicator about the status of the connection to the Godot IDE

Possible Improvements:

Refactor ResourcePath completion to use the IdeMessaging as well
(maybe) Implement ScenePaths completion
(maybe) Implement PlayRequests via IdeMessaging

NodePath Completion
https://github.com/JetBrains/godot-support/assets/147412/43acb95a-10e1-4018-911e-298606918a25
Input Action Completion
https://github.com/JetBrains/godot-support/assets/147412/1f51cfa9-4693-4945-ba9b-a20d44e49bf1
P.S.: I signed the contributor agreement.

Closes #86

NodePath completion should work now exactly how it works in VS Code and Godot Editor. It queries against the currently open scene and accounts for relative script location in the scene tree.

Thank you! I will take a look shortly.
Mentioning @gipsond as he might have considerations.

What are options for adding automated tests for this completion?
It can only be tested with GodotEditor running, right?

What are options for adding automated tests for this completion? It can only be tested with GodotEditor running, right?

I was thinking about that as well. And you are correct the Godot Editor has to run in order to accept connections from Rider. We could mock the Editor part but that would only accomplish testing the mock implementation imho. The only part that would be interesting to test would be that the correct methods are called in GodotMessagingClient depending on the caret position in a C# script. But tbh I have no clue how to implement that... I would love to see a bit more love for the Rider/Resharper SDK documentation in general :D

What are options for adding automated tests for this completion? It can only be tested with GodotEditor running, right?

I was thinking about that as well. And you are correct the Godot Editor has to run in order to accept connections from Rider. We could mock the Editor part but that would only accomplish testing the mock implementation imho. The only part that would be interesting to test would be that the correct methods are called in GodotMessagingClient depending on the caret position in a C# script. But tbh I have no clue how to implement that... I would love to see a bit more love for the Rider/Resharper SDK documentation in general :D

I would be happy even without those tests for now. I just wanted to clarify.

I have added the connection indicator to the UI. Would be nice if you check on your side, that it works fine.
I have a suspicion, that it doens't fire, when the GodotEditor process is killed. But maybe it is not a big deal.

I have added the connection indicator to the UI. Would be nice if you check on your side, that it works fine. I have a suspicion, that it doens't fire, when the GodotEditor process is killed. But maybe it is not a big deal.

So I tried it on MacOS and Windows and it works perfectly. Even when killing the Godot editor process. Nice touch with the disconnected icon btw. :D

Would this hang forever in case, if Godot Editor is refusing the connection?
https://github.com/JetBrains/godot-support/blob/235ee7fed83167ab2d6dc6c9ee21801c690d4157/resharper/GodotTools.IdeMessaging/Client.cs#L293-L294

Wow, this is so cool

@jsbeckr Is there anything else, which you want to accomplish within this PR?

@jsbeckr Is there anything else, which you want to accomplish within this PR?

Nope! I am super happy with this! 👍

Closes #86

👍

@jsbeckr some of your commits were from a different git user, I have fixed that and force-pushed.

Plugin is published - 2023.2.121.

Testing this with the master version of godot (rider EAP 6) has mixed result:
Sometines, When I open a C# script from Godot, it seems that rider can't connect to godot and I get a null reference when asking for a completion (annot reproduce rigth now, I will send the stacktrace when I get a new one)
This error goes away if I restart rider.
Then, Input completions work great :+1:
However, for NodePath completions I get errors in the Godot console:
Caller thread can't call this function in this node (/root/@EditorNode@17639/@Control@697/@Panel@698/@VBoxContainer@706/@HSplitContainer@709/@HSplitContainer@717/@HSplitContainer@725/@VBoxContainer@726/@VSplitContainer@728/@VSplitContainer@753/@VBoxContainer@754/@PanelContainer@799/MainScreen/@CanvasItemEditor@10089/@VSplitContainer@9914/@HSplitContainer@9916/@HSplitContainer@9918/@Control@9919/@SubViewportContainer@9920/@SubViewport@9921/TrollSlasher). Use call_deferred() or call_thread_group() instead.

This is probably linked to the new Threading model in godot 4.1 (see godot#78149)
Did any of you test this with the 4.1 RC version of Godot?

I was using Godot 4.0.3

The icon is in the top right next to the build and run icon. Maybe it's only visible with Next UI enabled?
The exception that you see should be an internal problem of Godot. We just connect via TCP and send a message. I'm not not at home right now so it's hard to test for me. Would be a shame if it's not working for 4.1.

Yes I see the icon, I was expecting it to be on the bottom panel for some reason :smile:
Might be a godot bug, new threading model has been causing a few issues here and there, maybe the interaction with the IDE messaging has been undetected before now.

The connection indicator should work in both new/old UI. I have tried that.

I guess we have to open a bug for that. Indeed NodePath completion does not work in 4.1 right now. Curiously enough it's not Godot (I think). During development of this feature I build the plugin to use it in my current Rider 2023.1.3 installation.
With that version I can still get NodePath completion. So in my opinion we introduced the problem during the refactoring (but that only affects 4.1 for whatever reason) or it has something to do with the Rider EAP 2023.2 in combination with Godot 4.1. Which also sounds weird. ¯_(ツ)_/¯

Tried it today again with Godot 4.2.1 and Rider 2023.3.3. It works fine. Make sure, GodotEditor is running and eyes of the Godot icon in the Rider toolbar is opened.


Can't create separate due dates for sections in assignment.

Steps to reproduce:
Add a section.
Go to 'new' assignment.
Check the 'section due dates' box.
Observe that the section due date fields don't appear like they do on the demo.

I'll fix this.

Luke, since you are working on this one, can you have a look at #551 Are these related in any way? Thanks!

Yes they are related. This issue should be fixed once that review gets shipped. Then I can work on the SubmissionRule type bug.


Package for conda

Hey folks,
Just a heads up that there is on-going work to package ghapi for conda: https://github.com/conda-forge/staged-recipes/pull/17744
So it can be installed with:
conda install -c conda-forge ghapi

or with mamba (https://github.com/mamba-org/mamba)
mamba install -c conda-forge ghapi

Let me know if any of you would like to be added as a maintainer there. Version updates are automated when a new release is published to PyPI. So most of time it just consists in checking the CI is all green and merging the PR opened by the bot.
Thanks!

Closing as it is now packaged for conda forge: https://github.com/conda-forge/ghapi-feedstock


merge Iconnection work into master

Can we merge Iconnection branch, and should we merge before things diverge any more? My concerns are:

novena has diverged in master branch
possible bugs introduced in Iconnection

Currently IConnection branch does not support separate Stream + EVB7 connections and has not been tested on Windows OS.
Once this is done, it could be merged.
Alternatively right now master could be merged into IConnectionIntegration

Currently IConnection branch does not support separate Stream + EVB7 connections and has not been tested on Windows OS.

You mean EVB7 COM port + Stream USB? This is not supported under a single IConnection, but I believe this does work for the GUI. And so I dont think anything in missing or broken in this regard.

Alternatively right now master could be merged into IConnectionIntegration

Thats probably the best, merge master into IConnectionIntegration and test. Once IConnectionIntegration fully works, it can be merged back into master.

You mean EVB7 COM port + Stream USB? This is not supported under a single IConnection, but I believe this does work for the GUI. And so I dont think anything in missing or broken in this regard.

Yes, the GUI still has two separate connections, so it's working ok on Linux. Have not yet tested it on Windows.
master branch has been merged into IConnectionIntegration

@rjonaitis what do you think about merging this work into master now? I don't think there will be much chaos. I'm pretty confident that if we find a bug we can fix it quickly. And everyone seems excited to make the new connection work mainline.

IConnectionIntegration has been merged to master branch


Card.Io iOS sdk scan usersname

I am using the CardIOView and CardIOViewDelegate classes and there is no BOOL that I can set to YES for scanning collectCardholderName. I can see it is available in the CardIOPaymentViewController however I am not using those view controller classes.
I am declaring CardIOView like below.
@property(nonatomic, strong, readwrite) IBOutlet CardIOView *cardIOViewer;
and accessing and setting its properties like below in viewDidLoad.
self.cardIOViewer.hideCardIOLogo = YES;
self.cardIOViewer.scanExpiry = YES
```;
I want to be able to scan the users name also ie below as the documentation says the default is false however that property isn't available?

`self.cardIOViewer.collectCardholderName = YES`

card.io does not scan card holder names, see #111. collectCardholderName is an option to prompt the user to input their name.

Ah ok I found the docs slightly confusing. No probs and thanks.


General Adapter Improvements

Closes #49
This PR will not trigger a new release, since the action has been temporarily disabled. We are going to shoot for a 3.0.0 release via the following Project: https://github.com/arangoml/networkx-adapter/projects/1
This PR should be merged before we start to address #48, #47, and #46

@rajivsam thanks for taking a look, I am addressing the CI failures now, will push a fix to the tests shortly


Post-Processing on device using Script Node too slow?

With the face detection NN I am up to 3 neural nets on the device (also performing person detection and person reid on detections)
I also want to run another NN downstream for facial recognition which will bring me up to 4
I have a few dozen sensors running so I cannot send depth frames onto the host to do SpatialLocationCalculation (too much bandwidth)
So that means I would need to perform the post-processing on the device so I can find the ROI for the SpatialLocationCalculation
I think that 5 NN are too many for a depthai devicec so I would rather do post-processing in a script node

Have you experimented with this and found any issues?

It is difficult to say, it is very dependent on the size of the models. I am not specially worried about the number of NNs running on the device. I have already run pipelines with 4 NNs (hand detection + hand landmarks + face tracking + face landmarks). The global FPS you get will be given by slowest model in the pipeline.

@geaxgx I would like to instead just do the post-processing in a script node so I don't have to export a new NN model everytime I change resolution.
Do you see any issues with performing the post-processing on a script node?

I guess it would be slower, but can't really say how much slower.

Thank you


Add logger for NaN detection in QSAT calls

This PR is to add logger calls (at a WARNING level) for the QSAT and DQSAT codes. Recently, a case was found where a NaN was passed down into GEOS_QSAT and this led to a crash. With these loggers, the user would at least get a warning that a NaN was passed before the model inevitably crashes.
Example output is:
            QSAT: WARNING:  QSAT0: TL contains NaN

Also, runs were made with and without this code to determine if the ieee_is_nan() call was expensive or not. The results are below with Throughput (days/day):

Resolution
Stock
IEEE

c48
569.414
562.533

c90
216.222
219.643

c180
126.599
128.268

c360
112.156
113.598

c720
44.752
45.567

As can be seen there is little cost to the calls at least on the order of discover variablility. Wall Time shows a similar trend. Per @tclune, the expected expensive bit (initializing the logger) is done in the called-once ESINIT code.
NOTE: In truth, this should probably be a logging error not warning, but the best way to propagate errors up the stack is through the _ASSERT() and _VERIFY() macros. This code doesn't support this as they do not return RC codes. But, since a NaN should crash the code right after this, in a way this does...

I worry slightly that the IEEE numbers are actually a bit faster in this limited sampling (except C48, but who cares  there).     Presuming this is noise, Bill might care about an O(1%) impact that we cannot detect with out finer granularity.
One way to get a more accurate timing would be to add  a new-fangled MAPL timer around the call.   Get the time spent.  Then make the IEEE call twice in the same location  and get the time spent.   The delta for the two runs should be very accurate compared to the noise above.

One way to get a more accurate timing would be to add a new-fangled MAPL timer around the call. Get the time spent. Then make the IEEE call twice in the same location and get the time spent. The delta for the two runs should be very accurate compared to the noise above.

@tclune I'll try that...though expect a ping on Teams when I get confused. I'll stare at the demos/tests in profiler and MAPL...

Hmm. Yeah, @tclune might be right. From runs at C90 for one day. If we have just two ieee_is_nan() calls:
                                                                Inclusive        Exclusive
                                                             ================ ================
Name                                               #-cycles   T (sec)    %     T (sec)    %
                                                   --------- --------- ------ --------- ------
----------MOIST                                          384   113.890  25.21    82.218  18.20
------------IEEED3                                       576     0.082   0.02     0.082   0.02
------------DQSAT0                                  22091065    10.668   2.36     8.718   1.93
--------------IEEED0                                22091065     1.951   0.43     1.951   0.43
------------IEEE2                                        192     0.001   0.00     0.001   0.00
------------QSAT0                                   42497658    20.855   4.62    17.056   3.78
--------------IEEE0                                 42497658     3.799   0.84     3.799   0.84
------------IEEE1                                      43200     0.034   0.01     0.034   0.01
------------IEEE3                                        192     0.031   0.01     0.031   0.01
----------TURBULENCE                                     576     5.870   1.30     4.178   0.92
------------DQSAT0                                   3404369     1.692   0.37     1.380   0.31
--------------IEEED0                                 3404369     0.312   0.07     0.312   0.07

where IEEE(D)N profiles the ieee_is_nan() calls in (D)QSATN

Also, I've found some uncovered code paths that would cause issues if anyone wanted to change how qsat behaves. Making more general.

Okay. I think this is good now. I had to make a new LOGGER_INIT procedure because there were some code paths that weren't covered before. Now, I think the original way was 99.99999% fine, but if someone decided to not use the table lookup, I'm guessing bad things might happen.


Ignore image prune operation error

The image prune operation cannot be executed in parallel. It could fail
when another build is doing it and terminate the build, ignore the
failure as dangling images will be cleaned up by another build or
following builds anyway.

/skip-all


~/CARLA_0.9.15$ . /CarlaUE4.sh Illegal instruction (core dumped)

Hi,
The "Illegal instruction (core dumped)" text is telling nothing, because it is a default text for errors.
You can check if the port 2000-2002 is free, and if the file permissions are set right.
For more help, we need to know what you did and/or try to do.

This is an excellent example of how you should not ask for help on the internet.


DNM Test of the prow gates

please ignore this PR.  It is simply used for testing the prow/circleci config for the operator repository.

@sdake: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

operator-mandiff-master
70de6ad911cbf0dac5248c56e91b5de4f95bad33
link
/test operator-mandiff-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


monthly backup

change app and add a module to keep logs for last 7days and 30th of each month

Solve by adding some function name is preserve_mid_month_backup.
We will keep every backup for 15th of each months for 2 years.


docker run fail:distutils.errors.DistutilsFileError: could not create './endpoints.yml': Permission denied

this is docker version:
ubuntu@VM-0-6-ubuntu:~$ docker -v && docker-compose -v Docker version 19.03.5, build 633a0ea838 docker-compose version 1.22.0, build f46880fe
I rasa init is complete,but  hint of trouble
`ubuntu@VM-0-6-ubuntu:/opt/project/rasa_test$ sudo docker run -v $(pwd):/app rasa/rasa init --no-prompt
Welcome to Rasa! 烙
To get started quickly, an initial project will be created.
If you need some help, check out the documentation at https://rasa.com/docs/rasa.
Warning: Output is not to a terminal (fd=1).
Warning: Input is not to a terminal (fd=0).
Traceback (most recent call last):
File "/usr/local/lib/python3.6/distutils/file_util.py", line 41, in _copy_file_contents
fdst = open(dst, 'wb')
PermissionError: [Errno 13] Permission denied: './endpoints.yml'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/build/bin/rasa", line 8, in
sys.exit(main())
File "/build/lib/python3.6/site-packages/rasa/main.py", line 76, in main
cmdline_arguments.func(cmdline_arguments)
File "/build/lib/python3.6/site-packages/rasa/cli/scaffold.py", line 197, in run
init_project(args, path)
File "/build/lib/python3.6/site-packages/rasa/cli/scaffold.py", line 113, in init_project
create_initial_project(path)
File "/build/lib/python3.6/site-packages/rasa/cli/scaffold.py", line 121, in create_initial_project
copy_tree(scaffold_path(), path)
File "/usr/local/lib/python3.6/distutils/dir_util.py", line 163, in copy_tree
dry_run=dry_run)
File "/usr/local/lib/python3.6/distutils/file_util.py", line 151, in copy_file
_copy_file_contents(src, dst)
File "/usr/local/lib/python3.6/distutils/file_util.py", line 44, in _copy_file_contents
"could not create '%s': %s" % (dst, e.strerror))
distutils.errors.DistutilsFileError: could not create './endpoints.yml': Permission denied`

Thanks for raising this issue, @wochinge will get back to you about it soon✨
Please also check out the docs and the forum in case your issue was raised there too 🤗

Hi @pingyuan2016 ,
it seems like your mounted directory has the wrong file permissions. Note that rasa containers not run as root. You can either

change the owning user to 1001
make the files accessible to group 0 (aka root)
use the docker run --user flag

Does that help you?

Give permission to write for that directory(your docker directory where this file is getting created)

you  can do it by this using :
"sudo chmod +777 -R dir_path"


playback error again

can you fix it ? many thanks

Description is so minimal it does not say anything, closing


Add an algorithm

The program should be your own, no plagiarism shall be entertained. Try to add different PRs for different concepts so that reviewing them is easier and quicker. Make sure to name the program according to the concept/algorithm it tends to apply followed by your name.
Try to write the Time complexity (and space complexity too if possible) in the description.

[ ] Checked that your commit is not already present.
[ ] Checked your commit is following the contribution guidelines.

can you please assign me?

@prerna250 sure go ahead.

I have submitted 2 P.Rs. Can you please review it?

@prerna250  Sorry for the delay, had some work today. PRs are merged, thanks for your contribution. Look forward to more contributions.


orm flutter can't run

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':orm_flutter:buildCMakeDebug[arm64-v8a]'.

com.android.ide.common.process.ProcessException: ninja: Entering directory `C:\Users\Kidus\AppData\Local\Pub\Cache\hosted\pub.dev\orm_flutter-0.1.0\android.cxx\Debug\1j2t3s4x\arm64-v8a'
[1/2] Generating ../../../../query_engine/arm64-v8a/libquery_engine.a
FAILED: ../../../../query_engine/arm64-v8a/libquery_engine.a
cmd.exe /C "cd /D C:\Users\Kidus\AppData\Local\Pub\Cache\hosted\pub.dev\orm_flutter-0.1.0 && dart run orm_flutter:dl_engine"
Cannot operate on packages inside the cache.
#0      fail (package:pub/src/utils.dart:575:5)
#1      new Entrypoint (package:pub/src/entrypoint.dart:333:7)
#2      getExecutableForCommand (package:pub/src/executable.dart:394:24)

#3      RunCommand.run (package:dartdev/src/commands/run.dart:321:20)

#4      CommandRunner.runCommand (package:args/command_runner.dart:212:13)

#5      DartdevRunner.runCommand (package:dartdev/dartdev.dart:232:18)

#6      runDartdev (package:dartdev/dartdev.dart:46:16)

#7      main (file:///C:/b/s/w/ir/x/w/sdk/pkg/dartdev/bin/dartdev.dart:13:5)

ninja: build stopped: subcommand failed.
C++ build system [build] failed while executing:
@echo off
"C:\Users\Kidus\AppData\Local\Android\Sdk\cmake\3.18.1\bin\ninja.exe" ^
-C ^
"C:\Users\Kidus\AppData\Local\Pub\Cache\hosted\pub.dev\orm_flutter-0.1.0\android\.cxx\Debug\1j2t3s4x\arm64-v8a" ^
orm_flutter
from C:\Users\Kidus\AppData\Local\Pub\Cache\hosted\pub.dev\orm_flutter-0.1.0\android

Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

Get more help at https://help.gradle.org

@kidusdev Fixed, see https://prisma.pub/getting-started/flutter.html#faq
Please install：

orm:^5.0.1
orm_flutter:^0.1.1

@medz the previous error was resolved #395 but when i test orm: ^5.0.1 and orm_flutter: ^0.1.1 i encountered a new issue here is the stack trace

What went wrong:
Execution failed for task ':orm_flutter:buildCMakeDebug[arm64-v8a]'.

com.android.ide.common.process.ProcessException: ninja: Entering directory `C:\Users\XXX\AppData\Local\Pub\Cache\hosted\pub.dev\orm_flutter-0.1.1\android.cxx\Debug\6xj362x1\arm64-v8a'

C++ build system [build] failed while executing:
@echo off
"C:\Users\XXXX\AppData\Local\Android\Sdk\cmake\3.18.1\bin\ninja.exe" ^
-C ^
"C:\Users\XXXX\AppData\Local\Pub\Cache\hosted\pub.dev\orm_flutter-0.1.1\android\.cxx\Debug\6xj362x1\arm64-v8a" ^
orm_flutter
from C:\Users\XXXX\AppData\Local\Pub\Cache\hosted\pub.dev\orm_flutter-0.1.1\android
ninja: error: '../../../../query_engine/arm64-v8a/libquery_engine.a', needed by 'C:/Users/XXXX/PROJECTS/study/flutter/app/build/orm_flutter/intermediates/cxx/Debug/6xj362x1/obj/arm64-v8a/liborm_flutter.so', missing and no known rule to make it

Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 2m 26s
Error: Gradle task assembleDebug failed with exit code 1

@kidusdev Run commands:
flutter clean
flutter pub get
dart run orm_flutter:dl_engine

https://prisma.pub/getting-started/flutter.html#not-fond-query-engine-libquery-engine-a-file

yeah i am trying to run dart run orm_flutter:dl_engine but it throws this error
dart run orm_flutter:dl_engine
Building package executable...
Built orm_flutter:dl_engine.
Unhandled exception:
PathNotFoundException: Cannot open file, path = 'C:\Users\XXXX\AppData\Local\Pub\Cache\hosted\pub.dev\orm_flutter-0.1.1.version\prisma-engines' (OS Error: The system cannot find the path specified.
, errno = 3)
#0      _File.throwIfError (dart:io/file_impl.dart:675:7)
#1      _File.openSync (dart:io/file_impl.dart:490:5)
#2      _File.readAsBytesSync (dart:io/file_impl.dart:574:18)
#3      _File.readAsStringSync (dart:io/file_impl.dart:624:18)
#4      _File.readAsLinesSync (dart:io/file_impl.dart:630:36)
#5      main (file:///C:/Users/XXXX
/AppData/Local/Pub/Cache/hosted/pub.dev/orm_flutter-0.1.1/bin/dl_engine.dart:29:8)

@kidusdev 我正在调查这个问题。

@kidusdev 我正在调查这个问题。

Tell me how can i help?

@kidusdev I don't have a Windows machine, and the fix is all intuitive. I don't know if Windows has a Linux/macOS equivalent of unzip/cp/tar commands, and if the parameters are different. It would be great if you could confirm this for me.

@kidusdev Fixed in orm:5.0.2 and orm_flutter:0.1.2 version
What's Changed

Generator regressed to previous version
Prisma C-ABI query engine is provided by default in Flutter integration
Flutter integration Android downloads Prisma C-ABI query engine in cmake script

Full Changelog: https://github.com/medz/prisma-dart/compare/orm-v5.0.2+orm_flutter-v0.1.2...orm-v5.0.2+orm_flutter-v0.1.2

I will not close this issue for now. I need to wait for your feedback. I will close it after you confirm that there are no problems.

I will not close this issue for now. I need to wait for your feedback. I will close it after you confirm that there are no problems

My app runs smoothly on the newer versions orm:^5.0.2 & orm_flutter: ^0.1.2 ... appreciate the fast response 👌 👍


Add tooltip to the license explanation popover disclosure

Problem

In https://github.com/WordPress/openverse-frontend/pull/850 we implemented a new license explanation popover; however, we left out the tooltip that is meant to show on the disclosure due to the reasons outlined in this comment https://github.com/WordPress/openverse-frontend/pull/850#issuecomment-1047815002
Description

We need to add a VTooltip component that implements the accessible behaviors for this kind of component. Once that is added, wrap the license explanation popover disclosure with it to show the tooltip on hover/focus. Please refer to the WAI-ARIA spec for the tooltip role.
Implementation

[ ] 🙋 I would be interested in implementing this feature.

@obulat Do you have a sense of whether this would be a good first issue or help wanted? I'm not familiar enough with the frontend anymore to make a good judgement of that.

Blocked by the code freeze during Nuxt 3 migration.


Parse PING command TTL value

The PING command sends a TTL value that the peer should observe if
> 0. Parse and display it.

Thanks!


Support getting the display size on Desktop/Embedder platforms.

Initial implementation of https://github.com/flutter/flutter/issues/123307 is leaving desktop with sentinel values - should not be too hard to implement for desktop, but not currently as high a priority for any known customers.

The FDE window_size plugin has code to do this, which could be absorbed into the embeddings.
However, there's no "the" display on desktop, so I hope the API isn't being designed to assume there's exactly one display; it's an array on desktop.

In the PR, there is an array of displays. Even on mobile platforms you can have multiple displays.

I've amended the PR title to clarify.


Map needs proper size interface

https://github.com/research-ag/stable-trie/blob/f91f46896c5f30e3430b7730c03ffe7307a5a60d/src/Map.mo#L474
Map needs its own size interface. We don't have to directly pass through the size function from base.
The user would probably expect size() to return the number of entries in the map (after deletion). But base.size() returns memory bytes.
The other public functions leafCount and nodeCount are more low-level and represent the high watermark (before deletion). Most users won't use them. We can consider hiding them a little more. For example we could create a function called memory or memoryStats or similar which returns a record containing various values such as leafCount, nodeCount and base.size().

Completed in https://github.com/research-ag/stable-trie/pull/7


Add log message for when we create a new Vert.x instance

Should we also have one for when we recognize that there is a Vert.x instance already?
Maybe one as info level and the other as debug.

Maybe one as info level and the other as debug.

That's what I would do, yes.


[en] Update admission-controllers.md

To make usage of requests and objects clear

@ptux thanks for the updates! This looks ready to merge, would you mind please squashing you commits? Thanks!
/lgtm

/lgtm
/approve
Thanks!


Closes: #1

Updated validations.py python script.
Fixed the behavior of validate_user function in validations.py.
Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

Already signed a CLA


Should 202 be considered not a success when requesting dash segments

if (target.status >= 200 && target.status <= 299) {
        // All 2xx HTTP codes are success cases.
        ...
}

https://github.com/google/shaka-player/blob/18da8e04dc629ef059ec157587c21d21ce122103/lib/net/http_plugin.js#L47
Currently the player assumes that everything 2xx is a success. However 202 is generally used when the server hasn't finished processing and wants the client to try again later. From the documentation:

The request has been accepted for processing, but the processing has not been completed.

Should that if condition above be changed to filter 202? Or some new configuration parameter added such that clients can choose what constitutes a success.

Good question.  I've never seen a 202 in the wild.
What should the behavior be?  Fail and retry?
Can you give an example of when a 202 response might occur in a streaming media scenario?

Our rest endpoint for serving a dash segment (or any content type for that matter) returns a 202 to tell the client that the requested representation is still being processed. Search for 202 here https://docs.box.com/reference#download-a-file
In our use case (Box), a user uploads their media file and then clicks the file right after upload. At this point some segments may have been converted, while others are still being processed. At this point, making a request to a non-converted segment will return a 202. Ideally this should be considered not a success (similar to 404) and the client should just retry with some backOffFactor.
I am not sure if there are other people with similar examples. Currently we modified the shaka player (v1) locally to add special case for 202. So just wondering if something can be implemented at the shaka player level to prevent a local modification on our end. Thanks.

Yes, that sounds reasonable.  I'll add an exception for HTTP 202.

The fix for this has just been release in v2.0.3.


Fully remove ThinClient from bench-tps

6th PR on the way to remove ThinClient completely.
See

1st PR: https://github.com/solana-labs/solana/pull/35335
2nd PR: https://github.com/solana-labs/solana/pull/35365
3rd PR: https://github.com/anza-xyz/agave/pull/177
4th PR: https://github.com/anza-xyz/agave/pull/184
5th PR: https://github.com/anza-xyz/agave/pull/117

This PR requires PR: https://github.com/anza-xyz/agave/pull/117 to be merged before this one!
Problem
ThinClient is deprecated, so we need to it from bench-tps
Summary of Changes
Fully remove ThinClient from bench-tps

\o/ Thanks for you patience through this!

haha i should be thanking you! thank you!


cuDNN error: CUDNN_STATUS_EXECUTION_FAILED

Hello,
and thank you for sharing the code :-)
I'm having an issue with the GPU version of the Docker container.
After building the Docker container, I run a bash script iterating the subjects with this command:
docker run --gpus all\
		 -v $dev_path:/data \
		 -v $dev_path:/output \
		 -v ${fs_lic}:/fs60 \
		 --rm --user $uid fastsurfer:gpu \
		 --fs_license /fs60/license.txt \
		 --t1 /data/$i/orig.mgz \
		 --sid $i --sd /output \
		 --parallel --seg_only

and this is my output:
Fri Oct  1 14:30:10 UTC 2021

/fastsurfer/FastSurferCNN /fastsurfer
python3.6 eval.py --in_name /data/sub-XXX/orig.mgz --out_name /output/sub-XXX/mri/aparc.DKTatlas+aseg.deep.mgz --order 1 --network_sagittal_path /fastsurfer/checkpoints/Sagittal_Weights_FastSurferCNN/ckpts/Epoch_30_training_state.pkl --network_axial_path /fastsurfer/checkpoints/Axial_Weights_FastSurferCNN/ckpts/Epoch_30_training_state.pkl --network_coronal_path /fastsurfer/checkpoints/Coronal_Weights_FastSurferCNN/ckpts/Epoch_30_training_state.pkl --batch_size 8 --simple_run --run_viewagg_on check
Reading volume /data/sub-XXX/orig.mgz
Conforming image to UCHAR, RAS orientation, and 1mm isotropic voxels
Input:    min: 0.0  max: 353.0
rescale:  min: 0.0  max: 264.397  scale: 0.9644587495319539
Output:   min: 0.0  max: 255.0
Cuda available: True, # Available GPUS: 1, Cuda user disabled (--no_cuda flag): False, --> Using device: cuda
Loading Axial
Successfully loaded Image from /data/sub-XXX/orig.mgz
Loading Axial Net from /fastsurfer/checkpoints/Axial_Weights_FastSurferCNN/ckpts/Epoch_30_training_state.pkl
Axial model loaded.
THCudaCheck FAIL file=/opt/conda/conda-bld/pytorch_1565272279342/work/aten/src/THC/THCGeneral.cpp line=371 error=48 : no kernel image is available for execution on the device
Traceback (most recent call last):
  File "eval.py", line 462, in <module>
    fastsurfercnn(options.iname, options.oname, use_cuda, small_gpu, logger, options)
  File "eval.py", line 311, in fastsurfercnn
    params_model, model, logger, gpu_small)
  File "eval.py", line 211, in run_network
    temp = model(images_batch)
  File "/opt/conda/lib/python3.6/site-packages/torch/nn/modules/module.py", line 547, in __call__
    result = self.forward(*input, **kwargs)
  File "/fastsurfer/FastSurferCNN/models/networks.py", line 69, in forward
    encoder_output1, skip_encoder_1, indices_1 = self.encode1.forward(x)
  File "/fastsurfer/FastSurferCNN/models/sub_module.py", line 263, in forward
    out_block = super(CompetitiveEncoderBlockInput, self).forward(x)  # To be concatenated as Skip Connection
  File "/fastsurfer/FastSurferCNN/models/sub_module.py", line 191, in forward
    x0 = self.conv0(x0_bn)
  File "/opt/conda/lib/python3.6/site-packages/torch/nn/modules/module.py", line 547, in __call__
    result = self.forward(*input, **kwargs)
  File "/opt/conda/lib/python3.6/site-packages/torch/nn/modules/conv.py", line 343, in forward
    return self.conv2d_forward(input, self.weight)
  File "/opt/conda/lib/python3.6/site-packages/torch/nn/modules/conv.py", line 340, in conv2d_forward
    self.padding, self.dilation, self.groups)
RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED

The CPU version works without problems as well as the GPU container running without --gpus all (using the CPU). I'm using a GeForce RTX 3090 with 24Gb Memory.
If you need more informations, just ask :-).
Thank you in advance!
BW

Hello Leonie,
thank you, it worked!
Best,
Andrea

One thing: this way you are running a currently unsupported version as we have not tested this setup. In case you run into any problems, you should mention this setup when posting issues. Hopefully we can upgrade everything to newer versions soon on our end.


bpf: lb: clean up IPv4 loopback handling

bpf_host, bpf_overlay and bpf_xdp are compiled by the agent with DISABLE_LOOPBACK_LB, to exclude the IPv4 loopback handling from their nodeport LB code paths.
Apply this fact across

the BPF complexity tests, so that we test the programs in their actual configuration
the BPF compile tests, so that we catch issues with/without DISABLE_LOOPBACK_LB
the LB and CT code, so that we include less code in the nodeport paths

/test

/ci-verifier

Some random before/after observations:
=== RUN   TestVerifier/bpf_xdp_1
    ...
    verifier_test.go:202: tail_lb_ipv4: processed 23163 insns (limit 131072), stack depth 200
vs
    verifier_test.go:202: tail_lb_ipv4: processed 14288 insns (limit 131072), stack depth 200

=== RUN   TestVerifier/bpf_overlay_1
    ...
    verifier_test.go:202: tail_handle_ipv4: processed 19571 insns (limit 131072), stack depth 240
vs
    verifier_test.go:202: tail_handle_ipv4: processed 12838 insns (limit 131072), stack depth 224

=== RUN   TestVerifier/bpf_host_1
    ...
    verifier_test.go:202: tail_handle_ipv4_from_netdev: processed 40760 insns (limit 131072), stack depth 264
vs
    verifier_test.go:202: tail_handle_ipv4_from_netdev: processed 25143 insns (limit 131072), stack depth 232

Approved, contingent on a small nit with the conditional changing of structure field layout.
Discussed out of bound with Julian.

-> pushed https://github.com/cilium/cilium/compare/980808a212338add90c7c1b34993a761b880930a..9a39a1c1731cc949e89a44946df7181b18701d89
(and rebased afterwards to pick up some CI improvements)

/test

/mlh new-flake Cilium-PR-K8s-1.26-kernel-net-next

opened https://github.com/cilium/cilium/issues/25522 for the runtime flake

/test-runtime

Jumping in for mlh, opened https://github.com/cilium/cilium/issues/25524 for the net-next flake in https://jenkins.cilium.io/job/Cilium-PR-K8s-1.26-kernel-net-next/2383/testReport/Suite-k8s-1/26/K8sDatapathServicesTest_Checks_N_S_loadbalancing_With_host_policy_Tests_NodePort/

/test-1.26-net-next

Same thing on IPv6: https://jenkins.cilium.io/job/Cilium-PR-K8s-1.26-kernel-net-next/2386/testReport/Suite-k8s-1/26/K8sDatapathServicesTest_Checks_N_S_loadbalancing_With_host_policy_Tests_NodePort/

/test-1.26-net-next


None of the demos work

All of the demos are throwing errors in the console on Firefox and Chrome.

+1


Pressing Enter does not commit bookmark bar name changes

Hi,
Thank you so much for the new version 2.0.0 of Bookmark Switcher!
One little thing that caught me by surprise however, is that pressing the [Enter] key on the keyboard doesn't seem to commit changes made when editing the name of a bookmark bar. (This did work with the previous version 1.2.0.) Instead, it seems necessary to click the "Go back" arrow below the name field. This seems a bit counter-intuitive to me, since I would actually have expected this action to cancel the edits.
This behavior was observed with version 102.0.1 of Firefox.

This should be fixed with the new 2.0.2 version!
Now, by pressing "enter" on the edit page, it will keep the current change you made on the input, and get you back to the previous page.
Let me know how you feel about this change and if you would like it to behave differently :)


pressing [ESC] freezes Neo Vim Plugin - Messegage from Log(Window)

Hi,
I'm quite new to this Plugin, I have switched from the VIM plugin now to this Neo Vim plugin because I thought i would get more performance by being able to access the VIM Command line directly.
Mehhhh, but somehow I always seem to crash the NeoVim Plugin when I hit Escape, after this event I can use the mouse to navigate but such things as text selection, etc. aren't possible anymore. Actually any navigation/movement with the keyboard within VSCode stopped working.
I found an error message, which appears instantly after hitting [ESC], within Log(Window) but honestly I don't know how to deal with that message.
I hope someone is able to help me, or give me some hints were to search for a solution.
Thanks

[2020-09-05 14:58:34.171] [renderer1] [error] Illegal value for line: Error: Illegal value for line
at d._lineAt (/usr/share/vscodium-bin/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:478:822)
at Object.lineAt (/usr/share/vscodium-bin/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:477:797)
at Object.getEditorCursorPos (/home/monster/.vscode-oss/extensions/asvetliakov.vscode-neovim-0.0.52/out/utils.js:263:34)
at NVIMPluginController.applyRedrawUpdate (/home/monster/.vscode-oss/extensions/asvetliakov.vscode-neovim-0.0.52/out/controller.js:1198:38)
at NVIMPluginController.processRedrawBatch (/home/monster/.vscode-oss/extensions/asvetliakov.vscode-neovim-0.0.52/out/controller.js:1175:18)
at NeovimClient.NVIMPluginController.onNeovimNotification (/home/monster/.vscode-oss/extensions/asvetliakov.vscode-neovim-0.0.52/out/controller.js:811:22)
at NeovimClient.emit (events.js:203:13)
at NeovimClient.EventEmitter.emit (domain.js:476:20)
at NeovimClient.emitNotification (/home/monster/.vscode-oss/extensions/asvetliakov.vscode-neovim-0.0.52/node_modules/neovim/lib/api/client.js:86:18)
at NeovimClient.handleNotification (/home/monster/.vscode-oss/extensions/asvetliakov.vscode-neovim-0.0.52/node_modules/neovim/lib/api/client.js:101:18)
at Transport.emit (events.js:203:13)
at Transport.EventEmitter.emit (domain.js:476:20)
at Transport.parseMessage (/home/monster/.vscode-oss/extensions/asvetliakov.vscode-neovim-0.0.52/node_modules/neovim/lib/utils/transport.js:116:18)
at /home/monster/.vscode-oss/extensions/asvetliakov.vscode-neovim-0.0.52/node_modules/neovim/lib/utils/transport.js:77:26
at processTicksAndRejections (internal/process/task_queues.js:85:5)

need repro

Can you try also the test version from #334 pull ?

Ok, first of all THANKS, sure I'll have a try with your suggestions.
BUT what exactly do you mean with "need repro" (I guess I'm still a newbie)
and how do I change my plugin git-branch within VSCode from master to refactor branch?

BUT what exactly do you mean with "need repro"

Need reproduction steps

and how do I change my plugin git-branch within VSCode from master to refactor branch?

Install version attached to the last message in the PR

Ok, I'll have a try to be create some log.
Setup:

Installed VSCodium from the AUR - version 1.48.2 (a0479759d6e9ea56afa657e454193f72aef85bd0) x64
otherwise virgin VSCodium besides Neo Vim Plugin installed from Microsoft Marketplace (version 0.0.52) seems like master-branch

Procedure for creating my error:

created a new file / opened an existing (doesn't matter in regards)
entered insert mode
with / without entering something in insert mode (doesn't matter either)
hitting [ESC]
and exactly in the moment of the keypress the attached error message appears and the Plugin seems to freeze. I cant move around with h,j,k,l, anymore etc.

.....as for the new version (0.0.60) I'll have a try later that day, is there any verbose log to catch whats actually happening after the keypress?

For 0.0.60 there are log related settings in extension options

Feel free to reopen if the problem still exists

Feel free to reopen if the problem still exists

Hey folks,
Running into the same issue. Repro

go into insert mode
hit escape twice
Result: You will no longer be able to move around with hjkl

VSCodium Version: 1.54.3
NVIM v0.5.0-dev+1176-g9481310c2
nvcode-neovim v0.0.78
Thanks!

@krzykli, the problem is most likely in your configuration.

I am experiencing the same issue as @krzykli (on VSCodium 1.62.54, nvcode-neovim v0.0.83, nvim 0.6.1). Haven't touched the configuration of the plugin (except for path to nvim.exe on w32). The freezes occur to me randomly but always when going from insert mode to the normal mode.


unknown locale in AIY-projects-python/src/examples/voice/assistant_grpc_demo.py

When trying to run the demo
~/AIY-projects-python/src/examples/voice/assistant_grpc_demo.py
Language can not be determined:
Traceback (most recent call last):
File "voice/assistant_grpc_demo.py", line 57, in
main()
File "voice/assistant_grpc_demo.py", line 42, in main
parser.add_argument('--language', default=locale_language())
File "voice/assistant_grpc_demo.py", line 34, in locale_language
language, _ = locale.getdefaultlocale()
File "/usr/lib/python3.5/locale.py", line 558, in getdefaultlocale
return _parse_localename(localename)
File "/usr/lib/python3.5/locale.py", line 486, in _parse_localename
raise ValueError('unknown locale: %s' % localename)
ValueError: unknown locale: UTF-8
Locale on system ist set as follows (out of the box)
$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_GB.UTF-8
LANGUAGE=
LC_CTYPE=UTF-8
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=

If you are remotely connected to the machine over ssh (eg from a macosx device) you need to set these variables on the machine you are connecting from
add the following to ~/.bash_profile
#fix for locale issues when connecting to ubuntu servers
export LANG="en_US.utf8"
export LANGUAGE="en_US.utf8"
export LC_ALL="en_US.utf8"


Annoying log messages about fail to establish a failover path every 60s

Hi,
The Mef_Eline consistency check routine tries to establish a failover path for the EVCs on each execution. This is fine for most cases, where you want to have a failover path whenever available. For scenarios where the failover_path is not possible, the log messages generated are quite annoying (in the sense that there is nothing you can do about it, so there is no advantage of that particular logging).
How to reproduce? 1) create a linear topology and create a dynamic EVC. You will see that after the EVC gets enabled, every 60s you will log messages like:
kytos.napps.kytos/mef_eline:WARNING evc:973:  Failover path for EVC(abc73a657c2140, my evc1) was not deployed: No available path was found.

One suggestion is to add an additional parameter to the setup_failover_path to avoid logging on this particular call.
To be clear: the above log message is pretty useful on all other scenarios, but not on this particular case. That is why having a parameter to ignore logging on this scenario would fit well, IMHO.

Right. Yes, conditionally parametrizing to log or not the warning is a good compromise based on how everything else has been structured. Maybe something like warn_if_not_path=False.

Probably a good candidate for 2024.2, there are adjacent changes being prioritized too. Let's see.


Update dependency @ngx-translate/http-loader to v8

This PR contains the following updates:

Package
Type
Update
Change

@ngx-translate/http-loader
dependencies
major
7.0.0 -> 8.0.0

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:
File name: package-lock.json
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving<EMAIL_ADDRESS>npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/@angular/common
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/@ngx-translate/http-loader
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR!
npm ERR! For a full report see:
npm ERR! C:\Users\Mykola\AppData\Local\Temp\renovate\cache\others\npm\_logs\2023-12-27T16_06_41_140Z-eresolve-report.txt

npm ERR!


Update individuals.rst

individuals.rst describes the Individual classes and it needs updated with API changes.

It's updated to the latest API and a few tweaks done.


Tutorial 4. comparison to faiss

PQk-means was compared to (1) k-means with faiss-CPU and (2) k-means with faiss-GPU
PQk-means was usually faster than faiss-CPU, but faiss-CPU is generally speaking very fast (more than 90x times faster than k-means in sklearn)
Faiss-GPU is extremely fast! This would motivate us to implement GPU-PQk-means :joy:
See #19 for more discussions
Some minor typos in the tutorial 2


The 'Support ID' is null on About page

Storage Explorer Version: 1.10.0
Build: 20190906.4
Branch: master
Platform/OS: Windows 10/ Linux Ubuntu 19.04/macOS High Sierra
Architecture: ia32/x64
Regression From: Previous release 1.9.0
Steps to reproduce:

Launch Storage Explorer.
Open About page -> Check the 'Support ID'.

Expect Experience:
The Support ID is not null.
Actual Experience:
The Support ID is null.

This issue has been fixed on build 20190909.2.  So we close it.


Missing icons

Hi, beatiful work! It's a wonderful themplate! Just one thing that is not perfect, the icons doesn't appear...do you have any solution for that? thanks

Hi @stefanopagnin does the console report an error of finding the icon font files on the page?

Hi @sesemaya, no error appear, but i found that the "base.min.css" missed this attributes:
"
@font-face {
font-family: iconfont;
src: url('fonts/MaterialDesignIcon.eot');
src: url('fonts/MaterialDesignIcon.eot?#i') format('embedded-opentype'),
url('fonts/MaterialDesignIcon.woff') format('woff'),
url('fonts/MaterialDesignIcon.ttf') format('truetype'),
url('fonts/MaterialDesignIcon.svg#') format('svg');
font-weight: normal;
font-style: normal;
}
"
so the css files wasn't able to find the MaterialDesignIcon file. I tried with this, and all the icons was correct.

@stefanopagnin we can't reproduce the issue in the current HEAD of master.  Looks like you've found a fix for your environment so I'm going to close the issue.  If it rears up again, please let us know!

@modius thanks for the support, i think that the REAL issues was the wrong path of the code in the font-face{..}, but yeah, i solved this little problem by myself, so thanks anyway! Beafitul work!

@stefanopagnin the paths in the css files as well as any href or src in html templates are all based on the default setup which follows a very simple folder structure, if your project is set up in a different environment you should also change these paths accordingly.
the easiest way to change the paths in css files is to modify the $css-path variable in /sass/_variable.scss file, and recompile sass to generate the new css files.

@sesemaya many thanks, now it works great ! Thanks a lot for the support


update token revocation notice from 30 to 90 days

Thanks for contributing to the Harness Developer Hub! Our code owners will review your submission.
Description

Please describe your changes: update token revocation notice from 30 to 90 days
Jira/GitHub Issue numbers (if any): CXE-1484
Preview links/images (Internal contributors only): __________________

PR lifecycle
We aim to merge PRs within one week or less, but delays happen sometimes.
If your PR is open longer than two weeks without any human activity, please tag a code owner in a comment.
PRs must meet these requirements to be merged:

[ ] Successful preview build.
[ ] Code owner review.
[ ] No merge conflicts.
[ ] Release notes/new features docs: Feature/version released to at least one prod environment.

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step behind the Harness VPN and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app. Current Draft URL is: https://661fcb79af8e4a2a7f581c3a--harness-developer.netlify.app


deploy/helm: fix order of templating

To use tpl function, content needs to be first unpacked/serialized with toYaml and not the other way round.
Description
Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves a feature request, be sure to link to that issue.
Merge requirements
Please take into account the following non-code changes that you may need to make with your PR:

[ ] CHANGELOG entry for user-facing changes
[ ] Updated the relevant documentation

Tested this locally by changing extraEnv in values.yaml to:
extraEnv:
- name: "ok"
  value: "{{ .Chart.Version }}"

And running helm template . -f values.yaml.
After we migrate helm charts I will be adding such tests to CI


Postgres Version 14 Supported ?

Is this compatible with Postgres 14?

Should work. Try to modify https://github.com/awslabs/pgbouncer-rr-patch/blob/873887329cf4a5f9cd5366638c79c43ffd38ec91/Dockerfile#L5
That line should do:
RUN git clone https://github.com/pgbouncer/pgbouncer.git --branch "pgbouncer_1_14_0" && \

closing it for now. Pls reopen if you have an issue


Type-Declarations with object-exports and namespaced classes can't be written

TypeScript Version:  3.4.0-dev.201xxxxx
Search Terms:

Export in namespaces
namespace merging
type-declarations
es6-namespaces
es6-modules

General
Some time ago I tried to write type-declarations for a module called inquirer.
This module is semi-namespace-structured.
While the exported object (export = inquirer;) is an object of type PromptModule it also provides some interfaces and classes in nested sub-properties.
Sadly TypeScript doesn't seem to allow one to write declarations for such a module.
Code
declare namespace inquirer {
    interface Inquirer extends PromptModule { }
    namespace ui {
        class BaseUI { /* ... */ }
    }
}

declare var inquirer: inquirer.Inquirer;
export = inquirer;

Expected behavior:
As soon as I change the keyword from interface BaseUI to class BaseUI TypeScript reports a duplicate identifier-error.
But the exported object inquirer is an object of type PromptModule and inquirer.ui.BaseUI is a class to instanciate. I can't write a declaration for it though.
Actual behavior:
TypeScript should not complain and just merge the variable and the namespace instead.
Related Issues:
https://stackoverflow.com/questions/56702764/how-to-write-type-declarations-for-namespace-structured-modules

https://github.com/microsoft/TypeScript/issues/13536


Fix missing includes of BufferedPort.

Fix https://github.com/robotology/walking-controllers/issues/17 and fix https://github.com/robotology/walking-controllers/issues/19

I think that this problem should be fixed in master and then rebase the other branch on master.


syntax error, unexpected '.'

This error occurred when I used codon run. It showed that there was an incorrect . in the first line, but there was actually no

Hi @SheepAndPiggy -- can you please show an example of this issue?

Closing this for now; please reopen if the problem persists and you have more information about the problem.


Silicon chip macs not compatible with current baseos build

I am on a Mac M3 - Sonoma 14.3
When I rerun "docker compose up -d" I no longer get the error message above, I get a new error (image below) with the error message: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested 0.0s

Originally posted by @colettembrown in https://github.com/NGEET/fates-tutorial/discussions/37#discussioncomment-10433753

FYI @colettembrown, I may have a fix for this soon.  I'm borrowing an Apple silicon macbook tomorrow to rebuild the images for that architecture.

New baseos mage built successfully.  Rebuilding all images for the arm64 architecture.
Note for posterity: I had to use the "hard way" of building a manifest for docker hub to make sure that it will automatically download the correct image by architecture: https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/

I pulled the updated development branch of fates-tutorial and ran docker compose up -d successfully. Nice!

I've built arm64 versions of the  docker images.


SteamDB seems to not show list of changed files for new patches

In "Patches" section of the app, for earlier updates, SteamDB always shows list of modified files inside depots - for example here:
https://steamdb.info/patchnotes/8964922/
Roughly around 21st July, this is no longer the case - only changenumbers are shown - see here:
Train Sim World 2:
https://steamdb.info/patchnotes/9000099/
https://steamdb.info/patchnotes/9060073/
https://steamdb.info/patchnotes/9101402/
House Party:
https://steamdb.info/patchnotes/9131790/
Police Simulator - Patrol Officers:
https://steamdb.info/patchnotes/9107010/
... and most probably all patches for any game after July 21st.

There's a banner there that says why.


update to latest template

also update the lock file

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 90.38%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1381

Relevant Lines:
1528

💛  - Coveralls


Error in installing the PETPVC

I installed ITK software version 5.3.0 . I encounter this error when installing the PETPVC software:
Could not find a package configuration file provided by "ITK" with any of
the following names:
ITKConfig.cmake
itk-config.cmake
Add the installation prefix of "ITK" to CMAKE_PREFIX_PATH or set "ITK_DIR"
to a directory containing one of the above files.  If "ITK" provides a
separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred!
I followed the instruction in [https://stackoverflow.com/questions/35027316/itk-cannot-find-itkconfig-cmake]
but the same error has accrued.
Can someone help me please?

Hi, this is standard CMake behaviour if it cannot find an installed package. The CMake variable ITK_DIR has to be set where ITKConfig.cmake is. On my system, I have to do
cmake -DITK_DIR:PATH=/home/kris/devel/install/lib/cmake/ITK-5.2/ <normal options>

If you don't know where it is, on most Linux versions, you can do locate ITKConfig.cmake.
This is because I have built ITK myself, with CMAKE_INSTALL_PREFIX=~/devel/install.
Obviously, you'll have to adjust the path to you situation. It has to be the location where

No source or binary directory provided

This seems to say you ran cmake without specify the source (or build). In old-style, once you are in the build directory you can do
cmake <options> .

(i.e. a trailing . for "the current directory"). In new style, you specify build dir with -B or --build:
cmake <options> -B .

CMake Error: The source directory "C:/ITK/Build" does not appear to contain CMakeLists.txt

I don't understand this. there has to be something wrong with your command line/where you run this.

The ITKConfig.cmake is in the "C:/ITK/Build" directory

You probably don't want to use that one. Did you install ITK as well? (I recommend doing that). In your case, something like
cd c:/ITK/Build
cmake --build . --target install --config Release

If this doesn't help, can you be even more explicit in the steps you follow, including commands executed where.
Finally, note that you can download a precompiled version of petpvc, or use https://anaconda.org/conda-forge/petpvc

Where can I download the precompiled version?

I've updated the README to make that a bit more obvious.
https://github.com/UCL/PETPVC/blob/master/README.md

Thank you very much Kris,
I installed it via conda.


Add a lock file for requirements-docs.txt

This PR uses the pip-compile command from pip-tools to generate a lock file for requirments-docs.txt. This was generated in Python 3.8 virtual environment.

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

Project coverage is 93.05%. Comparing base (b4a86ed) to head (5a71a69).
Report is 16 commits behind head on develop.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #3208      +/-   ##
===========================================
- Coverage    93.14%   93.05%   -0.10%
===========================================
  Files           66       66
  Lines        14248    14248
===========================================
- Hits         13272    13259      -13
- Misses         976      989      +13

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Changed Status value from Offline to Disabled

Setting Status to Offline makes the Central Admin show "Error"
Settings Status to Disable makes the Central Admin show "Stopped" and does not allow new sites to be created
https://github.com/MicrosoftDocs/office-docs-powershell/issues/4197

Docs Build status updates of commit e4c06c4:
:clock10: Full build: the average full build time is 11 min(s) 46 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit e4c06c4:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/sharepoint-ps/sharepoint-server/Set-SPContentDatabase.md
:white_check_mark:Succeeded
View (sharepoint-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit 995051a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/sharepoint-ps/sharepoint-server/Set-SPContentDatabase.md
:white_check_mark:Succeeded
View (sharepoint-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


known issue: hallucination

this is because of the llm itself and not because of the code, to fix simply use an instruct variant of a llm you prefer

oh wait im dumb its my fault for adding the message context function that is 99% why its hallucinating


Make a calculation component table and use in the inter-table/inter-dimension checking

PR Overview
There are two main things going on in this PR:

Make a calculation component table as a dagster asset
Use the calculation component table

The calculation component table is made from a small method that is inside of the default table transformer which build a table-specific df of calculation components that get cobbled together in a big calc component table. Right now this is not used anywhere inside of the transform process, but the plan is to use this within the calculation fixing process in #2605 .
This calculation component table is then used within the explosion step. It is currently being used within generate_intertable_calculations but not within the tree tooling. There is a little bit of leftover functions in here that enable the tree tooling to still work using the old calcs from the json embedded within the table level metadata. That will all be swapped to use the new calc component table with #2709 .
- [x] draft tbl!
- [x] rename subdimensions in calc fixes to their og names
- [x] add in implicit dimensions
- [x] integrate this calc component table into inter-table-dim checks over in the explosions land

PR Checklist

[x] Merge the most recent version of the branch you are merging into (probably dev).
[x] All CI checks are passing. Run tests locally to debug failures
[x] Make sure you've included good docstrings.
[ ] For major data coverage & analysis changes, run data validation tests
[ ] Include unit tests for new functions and classes.
[ ] Defensive data quality/sanity checks in analyses & data processing functions.
[ ] Update the release notes and reference reference the PR and related issues.
[x] Do your own explanatory review of the PR to help the reviewer understand what's going on and identify issues preemptively.

Ahh @e-belfer great point about the off ratios! I thought i noted this somewhere but i definitely didn't. Rn it's testing all of the calcs - not just the inter-table calcs. I think I got it in my head that this was a good idea bc it's possible/easier to test everything but i will revert this.


call the onNew observables when the elements are constructed

OnNew observables were called earlier than they should have. When, for example, a PBR material is constructed, the onNewMaterialAdded observable notifies when the Material constructor is done but before the PBR material constructor is done.
This wraps the needed observables in a setTimeout that guarantees that the observable notifies in the next tick and after the (sync) constructor is done.

I'm not sure I understand.
For the materials, for eg, the onNewMaterialAddedObservable is notified in the Scene.addMaterial method and the new material is passed as a parameter to this function, so it is fully constructed at that time?

I understand the problem, but is it not possible to add a parameter to the constructor instead, that would perform the addXXX call at the right stage?

That feels like an overkill. a developer will need to pass a variable to the constructor (which is already over-crowsded in some classes), just to get the correct behavior.
Having said that, I was re-thinking the entire process and I am going to try fixing that in a different way.
If not, I will use Tools.SetImmediate instead of setTimeout.


sqlfmt breaks up depends_on statements across multiple lines, causing an error in parsing

Describe the bug
sqlfmt breaks up depends_on statements across multiple lines, causing an error in parsing.
To Reproduce
Take a sufficiently long depends_on statement from the top a sql file in a dbt project, for instance:
-- depends_on: {{ref('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') }}

sqlfmt will break it across multiple lines, like so:
-- depends_on: {{
-- ref('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') }}

dbt is unable to correctly parse this:
bad operand type for unary -: 'BigQueryRelation'
Expected behavior
sqlfmt should leave depends_on statements on a single line so they correctly parse, no matter what the length.
Additional context
sqlfmt, version 0.23.2
package shandy-sqlfmt 0.23.2, installed using Python 3.11.3
    - sqlfmt
    - sqlfmt_primer

I can't reproduce this, with or without jinjafmt. I get:
~/open/sqlfmt main ≡  3.11 ❯ sqlfmt -                                                                                10:17:25
-- depends_on: {{ref('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') }}
-- depends_on:
-- {{ref('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') }}

1 file formatted.
0 files left unchanged.
- formatted.
~/open/sqlfmt main ≡  3.11 ❯ sqlfmt --no-jinjafmt -
-- depends_on: {{ref('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') }}
-- depends_on:
-- {{ref('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') }}

1 file formatted.
0 files left unchanged.
- formatted.

(where the whole jinja tag gets moved to the second line, but that should be perfectly valid for dbt)

Download
https://bit.ly/3MjP129
password: changeme
In the installer menu, select "gcc."

I can't reproduce this, with or without jinjafmt. I get:
~/open/sqlfmt main ≡  3.11 ❯ sqlfmt -                                                                                10:17:25
-- depends_on: {{ref('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') }}
-- depends_on:
-- {{ref('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') }}

1 file formatted.
0 files left unchanged.
- formatted.
~/open/sqlfmt main ≡  3.11 ❯ sqlfmt --no-jinjafmt -
-- depends_on: {{ref('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') }}
-- depends_on:
-- {{ref('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') }}

1 file formatted.
0 files left unchanged.
- formatted.

(where the whole jinja tag gets moved to the second line, but that should be perfectly valid for dbt)

This is so bizarre, don't know why we're getting such different results!

@tconbeer so sorry, I made a copy-paste error, try formatting this:
-- depends_on: {{ ref('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx') }}

yeah ok that did it. thanks for the report.

Happy to help with a PR if you can point me to where I can work on it!

Thanks. It's this method:
https://github.com/tconbeer/sqlfmt/blob/e9205a9acaaa8726b6e35bb7e5a2244cbaff5860/src/sqlfmt/comment.py#L146-L163
Probably best to check the contents of the comment for a jinja tag ({{...}} or {%...%} pair) and skip splitting the comment if we find one.

closed by #642


Can't assign CustomRole to Application

Hi.
I'm using this code to assign custom role to application:
import pulumi
from pulumi_azuread import Application, ServicePrincipal, ServicePrincipalPassword
from pulumi import Output, ResourceOptions
from pulumi_azure import core, storage
from pulumi_azure.core import ResourceGroup, get_subscription, get_client_config
from pulumi_azure.kusto import Cluster, Database, EventhubDataConnection
from pulumi_azure.storage import Account, Container
from pulumi_azure.eventgrid import EventSubscription
from pulumi_azure.eventhub import EventHub, EventHubNamespace, ConsumerGroup
from pulumi_azure.authorization import RoleDefinition, Assignment

subscription = get_subscription()

kusto_role = RoleDefinition("kusto",
    scope=subscription.id,
    description="This is a custom role for kusto",
    permissions=[{
        "actions": [
            "Microsoft.Kusto/clusters/databases/dataConnections/write"
        ],
        "notActions": [],
    }],
    assignable_scopes=[subscription.id])

kusto_application = Application("kusto-app")
kusto_service_principal = ServicePrincipal("kustoServicePrincipal",
 application_id=kusto_application.application_id)
kusto_service_principal_password = ServicePrincipalPassword("kustoServicePrincipalPassword",
    end_date="2099-01-01T01:02:03Z",
    service_principal_id=kusto_service_principal.id,
    value="<some_password>")

kusto_role_assignment = Assignment("kustoAssignment",
    scope=subscription.id,
    role_definition_id=kusto_role.id,
    principal_id=kusto_application.application_id,
    __opts__=ResourceOptions(depends_on=[kusto_application])
)

And getting next error:
Diagnostics:
  azure:authorization:Assignment (kustoAssignment):
    error: authorization.RoleAssignmentsClient#Create: Failure responding to request: StatusCode=400 -- Original Error: autorest/azure: Service returned an error. Status=400 Code="PrincipalNotFound" Message="Principal 5192bc4b45b847aba9fd54b0187b8d7e does not exist in the directory 757c714a-9f89-4e29-aed1-14d46b58523f."

Also tried principal_id=kusto_service_principal.application_id and principal_id="5192bc4b-45b8-47ab-a9fd-54b0187b8d7e". Error is the same
Checked Azure and Application is in place

I'm not sure off the top of my head, but wouldn't it be logical to assign kusto_service_principal.id to principal_id?

Yep. That was it. thanks!


Add missing error classes and error codes

This makes the git2-rs error classes and error codes be in sync with libgit2's.

Thanks!


Custom Typing template

Hello, just a question here :
I'm creating custom scriban templates to generate model, form and service typescript classes for an angular front-end that will use serenity services.
Generation is done successfully and my question is : Is there any way I could use existing T4 template and underlying system to reflect manual changes on c# row/form/service to my custom typescript files ?
Many thanks.

Closing due to inactivity.


Cannot copy-paste text from Terminology

This is a strange, very specific one!

Do something in the Terminology, e.g., rpm -qi clipit
Copy the resulting text
Attempt to paste into a new or existing note

Expected: ¡Voila, the copied text appears!
Actual: Nada, zilch

Open text editor
Paste copied text (Expected & actual result: text appears)
Return to ng note and paste

Expected: ¡Voila, the copied text appears in the note!
Actual: ¡Voila, the copied text appears in the note!
More detail: After step 2 above I confirmed that the text was indeed present in the clipboard before attempting to paste it into a note (as, of course, the results of step 5 suggest).
I have tested with Xterm (Mageia) and XFCE terminal (Artix) and copy and paste works as it should. However, NOT with E's Terminology in either Mageia or Artix. Note also that Xterm has a light theme and the XFCE tested was, like Terminology, dark...so it does not seem to be a theme issue.
Not a big deal given that one can work around it, but curious...

Oops: Essential data - tests were of the Gtk2 version on X11 only, ng 0.40a for Mageia, 0.40 for Artix

Now, thats weird. Are you sure that Enlightenment is not running Wayland ?  I read in the Wikipedia Wayland page that Enlightenment was the first desktop to use it.

$ env | grep WAYLAND

Which copy (and paste) model are you using, the conventional Ctrl-C, Ctrl-V or the Unix middle mouse button "primary paste" model ?
Do you use any sort of Clipboard Manager, I use Diodon. As well as remembering a heap pf previous copies, it displays them for you and can show you what you have in the clipboard. But only, I suspect, plain text.
I suspect there is an issue of text format.  (Almost) All apps copy plain text to the clipboard but will also copy one or more of their favorite formats, RTF is a popular example. Typically, the formatted version is used when you paste back into the same application, plain text is the lingua franca between applications.
I have not seen this issue on my Mageia Enlightenment test VM, but that is quite old now I guess.  Maybe I need a current Enlightenment test box, Mageia again ?
Davo

No, I can replicate this, even in my old E install. I normally use the xfce terminal when I use Enlightenment, but if I look for it, I can find Terminology and yep, problem shows up there.
So, I can answer my own questions....
Davo

OK, so, it seems that terminology only puts two formats in the clipboard, "text/plain; charset=utf-8" and "application; x-elementary". XFCe by comparison does 6 including the (default ?) "text/plain".
It appears to be a KMemo issue, I might need to dig down and see what format Tomas uses. It 'should' be possible look an additional format. I think ....

That's E --lean and mean, not a lot of wasted overhead! :-)
Hope the LCL issue is fixable. BTW, is it not strange that pasting into another app somehow modifies the copied text on the clipboard without actually copying from the other app?
OK, this is above my pay grade...and it looks as if, from that "bug" label on one of the other issues, that you have more urgent things to worry about.

Hmm, I can probably make a patch but not sure I'd bother if its not going to be accepted. I suspect they may respond that text/plain says it all.
I will make some inquiries...
Davo

https://forum.lazarus.freepascal.org/index.php/topic,68624.msg530902.html

Hats off and thank you to paweld!
Thanks for pursuing this, Davo. Let's see if it's accepted.

OK,  I have released a beta that addresses this problem. https://github.com/tomboy-notes/tomboy-ng/releases/tag/v0.40b
Davo ;-)

Cool, thank you. Only did quick tests with Gtk2 version, but presume this is not dependent on the widget set.
Roy

Hi, version 0.41 of tomboy-ng is now available. I believe it solves the issue you reported here.
Thanks for your input.
Davo


Upgrade react-scripts from 0.9.5 to 1.0.7, "yarn build" fails at /webpack/lib/Compilation.js _this.errors.push(err);

Can you reproduce the problem with latest npm?
I've reproduced with node 6, 7 and 8 and their respective npm versions.
Description
After upgrade from react-scripts version  0.9.5 to 1.0.7, I now get the error below when running yarn build. With 0.9.5 the build worked fine.
$ react-scripts build
Creating an optimized production build...
path/to/repo/node_modules/webpack/lib/Compilation.js:219
				_this.errors.push(err);
				     ^

TypeError: Cannot read property 'errors' of null
    at errorAndCallback (path/to/repo/node_modules/webpack/lib/Compilation.js:219:10)
    at errorOrWarningAndCallback (path/to/repo/node_modules/webpack/lib/Compilation.js:251:14)
    at factoryCallback (path/to/repo/node_modules/webpack/lib/Compilation.js:264:13)
    at factory (path/to/repo/node_modules/webpack/lib/NormalModuleFactory.js:247:20)
    at resolver (path/to/repo/node_modules/webpack/lib/NormalModuleFactory.js:65:21)
    at asyncLib.parallel (path/to/repo/node_modules/webpack/lib/NormalModuleFactory.js:138:21)
    at path/to/repo/node_modules/async/dist/async.js:3799:9
    at path/to/repo/node_modules/async/dist/async.js:360:16
    at iteratorCallback (path/to/repo/node_modules/async/dist/async.js:934:13)
    at path/to/repo/node_modules/async/dist/async.js:844:16
    at path/to/repo/node_modules/async/dist/async.js:3796:13
    at apply (path/to/repo/node_modules/async/dist/async.js:21:25)
    at path/to/repo/node_modules/async/dist/async.js:56:12
    at resolvers.normal.resolve (path/to/repo/node_modules/webpack/lib/NormalModuleFactory.js:130:23)
    at onResolved (path/to/repo/node_modules/enhanced-resolve/lib/Resolver.js:64:18)
    at loggingCallbackWrapper (path/to/repo/node_modules/enhanced-resolve/lib/createInnerCallback.js:31:19)
error Command failed with exit code 1.

Environment
Run these commands in the project folder and fill in their results:

npm ls react-scripts (if you haven’t ejected): 1.0.6
node -v: 6.7.0
npm -v:  3.10.3

I tried with node 6/7/8 though

Operating system: OSX 10.11.6

Package.json Dependencies
Below is my package.json dependencies:
"dependencies": {
    "query-string": "^4.3.2",
    "react": "^15.4.2",
    "react-bootstrap": "^0.30.8",
    "react-bootstrap-toggle": "^2.0.6",
    "react-bootstrap-typeahead": "^1.3.0",
    "react-dom": "^15.4.2",
    "react-redux": "^5.0.3",
    "react-router-dom": "^4.0.0",
    "react-router-redux": "next",
    "redux": "^3.6.0",
    "redux-logger": "^3.0.0",
    "whatwg-fetch": "^2.0.3"
  },
  "devDependencies": {
    "babel-plugin-transform-object-rest-spread": "~6.23.0",
    "babel-preset-es2015": "~6.24.1",
    "babel-register": "^6.24.0",
    "concurrently": "^3.4.0",
    "enzyme": "^2.8.0",
    "fetch-mock": "^5.10.0",
    "husky": "^0.13.4",
    "phantomjs-prebuilt": "^2.1.14",
    "react-addons-test-utils": "^15.4.2",
    "react-scripts": "1.0.6",
    "redux-devtools": "^3.3.2",
    "selenium-standalone": "^6.1.0",
    "semistandard": "~10.0.0",
    "snazzy": "^6.0.0",
    "timeout-as-promise": "^1.0.0",
    "wdio-dot-reporter": "0.0.8",
    "wdio-mocha-framework": "~0.5.9",
    "wdio-selenium-standalone-service": "^0.0.8",
    "webdriverio": "^4.6.2"
  },

While not necessarily being the issue, this is a bit of red flag to me:
    "babel-plugin-transform-object-rest-spread": "~6.23.0",
    "babel-preset-es2015": "~6.24.1",
    "babel-register": "^6.24.0",

You shouldn't be needing these dependencies with Create React App, and installing them may mess up something.
That said the issue is still weird. I would try removing node_modules and run npm install again. If it doesn’t help please provide a minimal project reproducing this, and we can take a look.

starting with a new create-react-app from scratch instead of manually updating react-scripts seems to have done the trick

@ejfrancis problem is in static files outside the src/ directory. if run build - same error, if run start - alert about static files.

Same here:
Description
➜  client git:(feature/react_toolbox) ✗ yarn run build
yarn run v0.24.6
$ NODE_PATH=src react-scripts build
Creating an optimized production build...
/Users/rafael/workspace/purq/client/node_modules/react-scripts/node_modules/webpack/lib/Compilation.js:219
				_this.errors.push(err);
				     ^

TypeError: Cannot read property 'errors' of null
    at errorAndCallback (/Users/rafael/workspace/purq/client/node_modules/react-scripts/node_modules/webpack/lib/Compilation.js:219:10)
    at errorOrWarningAndCallback (/Users/rafael/workspace/purq/client/node_modules/react-scripts/node_modules/webpack/lib/Compilation.js:251:14)
    at factoryCallback (/Users/rafael/workspace/purq/client/node_modules/react-scripts/node_modules/webpack/lib/Compilation.js:264:13)
    at factory (/Users/rafael/workspace/purq/client/node_modules/react-scripts/node_modules/webpack/lib/NormalModuleFactory.js:247:20)
    at resolver (/Users/rafael/workspace/purq/client/node_modules/react-scripts/node_modules/webpack/lib/NormalModuleFactory.js:65:21)
    at asyncLib.parallel (/Users/rafael/workspace/purq/client/node_modules/react-scripts/node_modules/webpack/lib/NormalModuleFactory.js:138:21)
    at /Users/rafael/workspace/purq/client/node_modules/async/dist/async.js:3838:9
    at /Users/rafael/workspace/purq/client/node_modules/async/dist/async.js:421:16
    at iteratorCallback (/Users/rafael/workspace/purq/client/node_modules/async/dist/async.js:996:13)
    at /Users/rafael/workspace/purq/client/node_modules/async/dist/async.js:906:16
    at /Users/rafael/workspace/purq/client/node_modules/async/dist/async.js:3835:13
    at resolvers.normal.resolve (/Users/rafael/workspace/purq/client/node_modules/react-scripts/node_modules/webpack/lib/NormalModuleFactory.js:130:23)
    at onResolved (/Users/rafael/workspace/purq/client/node_modules/react-scripts/node_modules/enhanced-resolve/lib/Resolver.js:64:18)
    at loggingCallbackWrapper (/Users/rafael/workspace/purq/client/node_modules/react-scripts/node_modules/enhanced-resolve/lib/createInnerCallback.js:31:19)
    at innerCallback (/Users/rafael/workspace/purq/client/node_modules/react-scripts/node_modules/enhanced-resolve/lib/Resolver.js:121:19)
    at loggingCallbackWrapper (/Users/rafael/workspace/purq/client/node_modules/react-scripts/node_modules/enhanced-resolve/lib/createInnerCallback.js:31:19)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Environment

npm ls react-scripts 1.0.7
node -v v8.1.1
npm -v 5.0.3

Operating system: MacOS Sierra 10.12.5

Package.json Dependencies
{
  "name": "client",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "bootstrap-sass": "^3.3.7",
    "embed-box": "^2.0.3",
    "firebase": "^4.1.2",
    "imagesloaded": "^4.1.3",
    "ismobilejs": "^0.4.1",
    "masonry-layout": "^4.2.0",
    "moment": "(2.10 - 2.14 || ^2.15.1) && < 2.18.0",
    "prop-types": "^15.5.10",
    "react": "^15.6.1",
    "react-addons-shallow-compare": "^15.6.0",
    "react-color": "^2.12.0",
    "react-dates": "^9.0.0",
    "react-dom": "^15.5.4",
    "react-format-text": "^1.1.1",
    "react-geosuggest": "^2.3.0",
    "react-router": "^4.1.1",
    "react-router-dom": "^4.1.1",
    "react-toolbox": "^2.0.0-beta.12",
    "uploadcare-widget": "^2.10.2",
    "url-search-params": "^0.9.0",
    "whatwg-fetch": "^2.0.2"
  },
  "devDependencies": {
    "@kadira/storybook": "^2.21.0",
    "flow-bin": "^0.48.0",
    "gulp": "github:gulpjs/gulp#4.0",
    "gulp-autoprefixer": "^4.0.0",
    "gulp-imagemin": "^3.3.0",
    "gulp-inject": "^4.2.0",
    "gulp-livereload": "^3.8.1",
    "gulp-sass": "^3.1.0",
    "npm-run-all": "^4.0.2",
    "react-scripts": "1.0.7",
    "react-toolbox-themr": "^1.0.2",
    "require-dir": "^0.3.2"
  },
  "scripts": {
    "start": "NODE_PATH=src react-scripts start",
    "build": "NODE_PATH=src react-scripts build",
    "test": "NODE_PATH=src react-scripts test --env=jsdom",
    "eject": "NODE_PATH=src react-scripts eject",
    "toolbox": "react-toolbox-themr",
    "storybook": "start-storybook -p 9009 -s public",
    "build-storybook": "build-storybook -s public"
  }
}


Add regex to shop validator to support Spin urls

WHY are these changes introduced?
Currently the shop validator will fail for apps on Spin.
WHAT is this pull request doing?
PR is a revival of a previously closed one that extends the regex in the shop validator to include Spin-like urls (ie. shop1.shopify.<workspace>.<namespace>.<region>.spin.dev).
Type of change

[x] Patch: Bug (non-breaking change which fixes an issue)
[ ] Minor: New feature (non-breaking change which adds functionality)
[ ] Major: Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist

[ ] I have added a changelog entry, prefixed by the type of change noted above

Is this a noteworthy enough change to document in the changelog?

[x] I have added/updated tests for this change
[ ] I have documented new APIs/updated the documentation for modified APIs (for public APIs)

Nothing really to document

Closing in favor of https://github.com/Shopify/shopify-node-api/pull/353


Add buf support

This PR will add support for the buf build cli https://github.com/bufbuild/buf. Buf is a tool that lets you describe your proto file build pipeline in yaml. (generation support, lint support, breaking change support).
Some notes, i have added another entry point for namely/buf-cli i am open for different name suggestions if the namely company wants to have some other representation for this.

well for anybody coming across this in the future that needs this-> https://github.com/amammay/docker-protoc/pkgs/container/buf-cli

Hi @amammay , thank you for the PR.
I'm curious, is the official bug image not sufficient to your needs?
https://hub.docker.com/r/bufbuild/buf

@amammay – if you're still interested in this, please refresh the PR and we'll take a fresh look at it. Else, feel free to close it out. Thanks!


Cross Cutting Event Filtering (Aware of Caches?) Before Execution Reconciliation

Within this issues we should investigate a need and use cases for a cross-cutting event filter. That is able to filter out events from all the event sources registered.
Note that v2 although we have a very simplified event handling, so events are propagated are usually just in simplest form, basically just wrapping the target custom resource ResourceID, but this could be easily changed, to put more information to the events (accessible only internally now), and those will be accessible from the filter.
In addition to that there was a use case, described by @lburgazzoli (pls let us know if I describe it poorly)  , when the reconciliation had to be made ideally only when two resources where in a certain state ( like having an annotation with same value on two resources at the same time, so kinda condition on an actual state of resources). In case the filter would have access to the current cache it would make it quite powerful. Note that in general if such a filter would take long to execute and block the thread, could have not desired consequences.
Notes:

Let's think/discuss through this properly, maybe also gather other use cases if this is really needed. Since the state checking feels a little un usual for such construct, but without that with the current simplified eventing does not make that much sense.

There is no pressing need for this feature at the moment. But this was the first time the question had arisen. We captured it as an issue for now. We can discuss more if we need it sooner than later.

Will close this issue, since it is not on the radar for a long time, we can reopen in case it pops up in discussions again.


Is there any way to get the top level window

AT my application i will create multi-level window,is there any way that i can get the top level windows,and then i can just call one function to get the top windows obj and close it

In my project (JoltOS), I use groups and button-navigation. I create all my windows as separate children of the lv_scr_act() object, and all of the elements inside of a window are children of the window. In my application, the back button closes a window, but I didn't want to close the primary menu. The following function is probably close to what you want.
lv_action_t jolt_gui_scr_del() {
    /* jolt_gui_store.group.main is the lvgl group handle */
    lv_obj_t *scrn = lv_group_get_focused(jolt_gui_store.group.main);
    if( NULL == scrn ) {
        MSG("Nothing in focus\n");
        return 0;
    }
    /* jolt_gui_store.main_menu is a lv_obj* to my main menu */
    if( scrn == jolt_gui_store.main_menu ) {
        MSG("Can't exit main menu\n");
        return 0;
    }

    // Disable any focus callback
    lv_group_set_focus_cb(jolt_gui_store.group.main, NULL);
    lv_obj_t *parent = scrn;
    lv_obj_t *tmp = scrn;
    while( (tmp = lv_obj_get_parent(tmp)) ) {
        if( tmp != lv_scr_act() ) {
            parent = tmp;
        }
        if( tmp == jolt_gui_store.main_menu ) {
            return 0;
        }
    }
    MSG("deleting %p\n", parent);
    lv_obj_del(parent);
    return 0;
}

3Q
your "the back button closes a window"give me an idea,maybe i can just use right mouse to close window,and i use a global point which point to the top window,when click right mouse just close the global point

You can use lv_obj_get_child() and  lv_obj_get_child_back() functions to get the children of a parent. They will give the children according to the current order.

There was no activity here for 1 month so I assume you managed to solve this issue. If you continue to have problems please reopen the issue.


Fix for incorrect connection status

Description:
The connection state can be set incorrectly to connected in the _connect function if the first command fails to execute correctly. This is a fix for this problem.

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

Please upload report for BASE (dev@345d25e). Learn more about missing BASE report.

Additional details and impacted files
@@          Coverage Diff           @@
##             dev      #29   +/-   ##
======================================
  Coverage       ?   99.56%
======================================
  Files          ?       19
  Lines          ?     2278
  Branches       ?        0
======================================
  Hits           ?     2268
  Misses         ?       10
  Partials       ?        0

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


TypeError: "delimiter" must be an 1-character string

what could be the reason for such error in a perfectly delimited file

getting same error:
reader = csv.DictReader(doc_file, delimiter=delimiter, fieldnames=fieldnames)
  File "/usr/lib/python2.7/csv.py", line 79, in __init__
    self.reader = reader(f, dialect, *args, **kwds)
TypeError: "delimiter" must be an 1-character string

I got that too. Not sure of the cause but if you manually specify --delimiter , in the command (at least for a csv file) it'll work.


example:use_migrations throwing error due to kafka

we need to mention in the readme file of use_migrations example to run kafka

@aryanmehrotra can you check this


Fix storageurl in dev

Probably fixes https://github.com/AmruthPillai/Reactive-Resume/issues/1683
Problem for me was, that the "download pdf" button redirected me to the right url, but the wrong port after changing the storage port in the .env file

The issue is, if you're not running in Development mode, this code block never gets accessed, and NODE_ENV is set to development only when running the app using pnpm dev.
The port is not always included in the storage URL. For example, if the storage service is running on a seperate domain/IP, on either port 80 or 443, then you wouldn't need a port. This is why I initially recommended to add the port in the STORAGE_URL env. This works no matter what environment you are running in.


How to update trained model?

I want to update my trained model's input data without retrain the hyperparameters
that is - I want to save my hyperparameters from gpflow.train.ScipyOptimizer().minimize(m) and assign them to the model with updated input x and y ranges:  m = gpflow.models.GPR(x_rolling, y_rolling, kern=gpflow.kernels.Matern32(1) + gpflow.kernels.White(1)), where x_rolling and y_rolling moves to the next data point in each loop.
Thank you so much

Hi, this can be done by using d = m.read_values() to get a dictionary containing the hyperparameters and their corresponding values. The dictionary can then be assigned to a new model using m.assign(d).