Solution explorer and entity framework core not loading

Type: Bug
solution explorer is not loading
Extension version: 2.0.0
VS Code version: Code 1.84.1 (2b35e1e6d88f1ce073683991d1eff5284a32690f, 2023-11-06T12:35:59.022Z)
OS version: Windows 11 Pro

@muneebusmani can you share

the contents of the 'C#' output window
the contents of the 'C# Dev Kit' output window
the contents of the 'Projects' output window

C# output:

Installing Razor Telemetry Version = 7.0.0-preview.23528.1...
Platform: win32, x86_64

Downloading package 'Razor Language Server Telemetry (Windows / x64)' (9395 KB).................... Done!
Validating download...
Integrity Check succeeded.
Installing package 'Razor Language Server Telemetry (Windows / x64)'

Finished

Failed to find dotnet info from path, falling back to acquire runtime via ms-dotnettools.vscode-dotnet-runtime
The architecture of the .NET runtime (x86) does not match the architecture of the extension (x64).
Dotnet path: c:\Users\munee\AppData\Roaming\Code\User\globalStorage\ms-dotnettools.vscode-dotnet-runtime\.dotnet\7.0.13~x64\dotnet.exe
Activating C# + C# Dev Kit + C# IntelliCode...
waiting for named pipe information from server...
[stdout] {"pipeName":"\\\\.\\pipe\\a1a52dc9"}
received named pipe information from server
attempting to connect client to server...
client has connected to server
[Info  - 1:54:25 AM] [Program] Language server initialized

C# Dev Kit output :

    Starting Spawn .NET server...
    Starting Open a solution...
    Starting Open a solution with environment service...
    Starting Clear environment...
    Using local .NET runtime at "c:\Users\munee\AppData\Roaming\Code\User\globalStorage\ms-dotnettools.vscode-dotnet-runtime\.dotnet\7.0.13~x64\dotnet.exe"
    Using runtime installed in SDK.
    .NET server started and IPC established in 8295ms
    Completed Spawn .NET server (14026ms)
    Completed Clear environment (15439ms)
    Completed Open a solution with environment service (15572ms)
    Starting Restore solution...
    Completed Open a solution (15708ms)
    Starting NuGet restore for the solution.
    Starting command: "dotnet.exe" restore C:\Users\munee\RiderProjects\Fresh Start\Fresh Start.sln --interactive...
    Failed to listen to project initialization status: Error: Activating the "Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1)" service failed.
    Completed command: "dotnet.exe" restore C:\Users\munee\RiderProjects\Fresh Start\Fresh Start.sln --interactive (8190ms)
    Completed NuGet restore.
    Completed Restore solution (8197ms)

when i expand the solution explorer, This error notification pops up:

    Activating the "Microsoft.VisualStudio.CpsProjectIconSourceService (0.1)" service failed.

i Tried using insiders versions but it still doesnt has this bug fixed, and there is also one more issue in vs code,
whenever i write code into my Program.cs file in an asp.net project, or any other project , it doesnt suggest available classes, methods etc

C# output:

Installing Razor Telemetry Version = 7.0.0-preview.23528.1...
Platform: win32, x86_64

Downloading package 'Razor Language Server Telemetry (Windows / x64)' (9395 KB).................... Done!
Validating download...
Integrity Check succeeded.
Installing package 'Razor Language Server Telemetry (Windows / x64)'

Finished

Failed to find dotnet info from path, falling back to acquire runtime via ms-dotnettools.vscode-dotnet-runtime
The architecture of the .NET runtime (x86) does not match the architecture of the extension (x64).
Dotnet path: c:\Users\munee\AppData\Roaming\Code\User\globalStorage\ms-dotnettools.vscode-dotnet-runtime\.dotnet\7.0.13~x64\dotnet.exe
Activating C# + C# Dev Kit + C# IntelliCode...
waiting for named pipe information from server...
[stdout] {"pipeName":"\\\\.\\pipe\\a1a52dc9"}
received named pipe information from server
attempting to connect client to server...
client has connected to server
[Info  - 1:54:25 AM] [Program] Language server initialized

C# Dev Kit output :

    Starting Spawn .NET server...
    Starting Open a solution...
    Starting Open a solution with environment service...
    Starting Clear environment...
    Using local .NET runtime at "c:\Users\munee\AppData\Roaming\Code\User\globalStorage\ms-dotnettools.vscode-dotnet-runtime\.dotnet\7.0.13~x64\dotnet.exe"
    Using runtime installed in SDK.
    .NET server started and IPC established in 8295ms
    Completed Spawn .NET server (14026ms)
    Completed Clear environment (15439ms)
    Completed Open a solution with environment service (15572ms)
    Starting Restore solution...
    Completed Open a solution (15708ms)
    Starting NuGet restore for the solution.
    Starting command: "dotnet.exe" restore C:\Users\munee\RiderProjects\Fresh Start\Fresh Start.sln --interactive...
    Failed to listen to project initialization status: Error: Activating the "Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1)" service failed.
    Completed command: "dotnet.exe" restore C:\Users\munee\RiderProjects\Fresh Start\Fresh Start.sln --interactive (8190ms)
    Completed NuGet restore.
    Completed Restore solution (8197ms)

when i expand the solution explorer, This error notification pops up:

    Activating the "Microsoft.VisualStudio.CpsProjectIconSourceService (0.1)" service failed.

i Tried using insiders versions but it still doesnt has this bug fixed, and there is also one more issue in vs code,
whenever i write code into my Program.cs file in an asp.net project, or any other project , it doesnt suggest available classes, methods etc

Thanks for the logs!
Failed to listen to project initialization status: Error: Activating the "Microsoft.VisualStudio.ProjectSystem.ProjectInitializationStatusService (0.1)" service failed.

and
Activating the "Microsoft.VisualStudio.CpsProjectIconSourceService (0.1)" service failed.

appear to be failures in the devkit extension.
The architecture of the .NET runtime (x86) does not match the architecture of the extension (x64).

I do notice that you may have a x86 installation of dotnet, generally if you're on an x64 machine you should also have an x64 version of dotnet.
I've created https://github.com/microsoft/vscode-dotnettools/issues/704 to track this issue on their side.  They may ask you for additional details on that issue.

Closing the issue here - please use https://github.com/microsoft/vscode-dotnettools/issues/704 instead


BIG ONE

Codecov Report

Merging #28 (e5c0086) into main (60c5723) will decrease coverage by 5.42%.
The diff coverage is 68.15%.

@@            Coverage Diff             @@
##             main      #28      +/-   ##
==========================================
- Coverage   79.20%   73.77%   -5.43%
==========================================
  Files          17       40      +23
  Lines         351      675     +324
  Branches        0       90      +90
==========================================
+ Hits          278      498     +220
- Misses         73      147      +74
- Partials        0       30      +30

Impacted Files
Coverage Δ

src/db/models/Invites.js
100.00% <ø> (ø)

src/discordBot/commands/faculty/remove.js
100.00% <ø> (ø)

src/discordBot/commands/student/join.js
100.00% <ø> (ø)

src/discordBot/commands/student/leave.js
100.00% <ø> (ø)

src/discordBot/slash_commands/faculty/remove.js
17.39% <22.22%> (ø)

src/discordBot/slash_commands/utils.js
22.72% <22.72%> (ø)

...c/discordBot/slash_commands/admin/deleteCommand.js
25.00% <25.00%> (ø)

.../discordBot/slash_commands/admin/updateInvLinks.js
27.27% <27.27%> (ø)

src/discordBot/events/interactionCreate.js
33.33% <33.33%> (ø)

src/discordBot/slash_commands/faculty/create.js
28.57% <33.33%> (ø)

... and 61 more

Continue to review full report at Codecov.

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


Gaffer is compiled with UCS4 on Mac OS X

This is binary-incompatible with libraries compiled for Apple's normal Python distribution, which uses UCS2. Please change the default compilation flags on OS X to specify UCS2. Thanks!

Problem is here: https://github.com/ImageEngine/gaffer/blob/master/SConstruct#L627
Also, gafferDependencies need to also be compiled with UCS2.

Hi Erich,
The reason Gaffer is shipped with its own versions of all its dependencies is so that we can isolate it from OS specific issues like this, and keep Gaffer itself consistent across platforms. I'm not against choosing defaults that happen to line up nicely with something in a useful way, but doing that will always be a "happy accident" and isn't something to rely on. In the case in hand, who's to say OS X won't start shipping with Python 3, or change to UCS4 at some point? On my OS X machine at present I have Apple versions of Python 2.5, 2.6 and 2.7, - I'm not even sure there's a right answer as to which native Python version to support in that case.
With that in mind, I think it's far more important to keep Gaffer's configuration the same across platforms than to attempt to tailor it to each one. Historically I believe our choice of UCS4 is because we run the Gaffer frameworks in Maya, Nuke and Houdini, all of which are UCS4, and its best to test/support as limited a set of configurations as possible (our internal build matrix at IE is already bordering on the insane). My intention is to move the Gaffer public builds further in this direction, and follow the VFX Platform guidelines so that the public Gaffer builds are also suitable for direct use with those apps. For building VFX tools, I believe direct compatibility with those is more important than direct compatibility with the underlying OS Python.
I wonder if we can approach this by making it easier to install custom modules for Gaffer's python? Gaffer does allow you to run gaffer python somefile.py to run python scripts in the Gaffer environment, so I wonder if gaffer python setup.py install will work to build custom modules for gaffer specifically?
Cheers...
John

Thanks for the explanation, and certainly the problem is with Python (and scripting languages in general—the situation is much worse with Ruby, and projects like Node.js don't even try to maintain compatibility) than something Gaffer is doing wrong. Given that everyone else in the VFX world seems to be going UCS4, I agree it makes sense to stick with it.

I wonder if gaffer python setup.py install will work to build custom modules for gaffer specifically?

It doesn't, but I was able to manually configure the shell exports it makes in my shell, uninstall everything I transitively relied on from my default Python installation when installing (because install-related tools remember the UCS decision, with no way AFAICT to override it later), and then through a combination of custom setuptools, easy_install, pip, running setup.py install and various other compilation workarounds was able to get native modules compiled for Gaffer (and have them running now). The exact same modules installed effortlessly with the built-in python.
Looking back, I think it'd be easier to try and 100% isolate the Gaffer python environment somehow, and then provide some kind of shell script that can be sourced on OS X (at least) to enable additional python modules. I imagine I'm not the only person who needs to install python modules on OS X with compiled components that integrates with Gaffer.

If you want to see for yourself why gaffer python setup.py install doesn't work, create a simple helloWorld.py file and run import sys; print (sys.maxunicode). You'll see it's running Python in UCS2 mode on OS X.

Glad you got it working, although it sounds like it was a right pain. I'm a bit confused about what you're saying about print sys.maxunicode though - gaffer python helloWorld.py should run with Gaffer's python build, and show UCS4. Here's what I get on my OS X system :
> gaffer python helloWorld.py
1114111
> python helloWorld.py
65535

My understanding is that setuptools builds for whatever python executable it is being run in, which is why I was hopeful that gaffer python setup.py would work. When I tried that, I got errors about __file__ not being defined, which I think could be easily fixed on the Gaffer side. Next I tried gaffer env python setup.py install, and got a successful installation - gaffer env simply runs a shell command but after running the gaffer wrapper, so the python that gets used is $GAFFER_ROOT/bin/python. That worked for installing markdown, but I failed on trying to install numpy the same way, because setuptools seemed to be looking in locations where Gaffer was originally built, rather than where it was installed. That seems trickier to deal with, and I'd argue is a problem in setuptools, but maybe we could do something about it.
As for isolating Gaffer entirely from other modules, we could definitely do that. Currently the Gaffer wrapper prepends the Gaffer module locations onto PYTHONPATH, but we could instead wipe PYTHONPATH clean first. The reason I prepended rather than wiped was so that there was still the possibility to use external modules if they were compiled appropriately. I guess we could support a second GAFFER_PYTHONPATH environment variable so the wrapper does export PYTHONPATH=$GAFFER_ROOT/python:$GAFFER_PYTHONPATH? Then you could manage your OS specific modules with PYTHONPATH as usual, and use GAFFER_PYTHONPATH for modules compiled for Gaffer?

I'll close this, since we won't be switching to UCS2, but please feel free to use this as a spot to continue the discussion on PYTHONPATH and module installation, or to open a new ticket if you think that'd be easier.


Smartblock do not work on 0.8.5

macOS 12.5.1
smartblocks 3.4.6
This is the video:
https://user-images.githubusercontent.com/78029539/189115034-a065386f-0f78-4b45-b6c5-de417a12ff21.mov

I met the same issue, after updating to 0.8.5.

Same problem as well.  Creating the button works fine, but then clicking on it does nothing.  I've tried several different buttons, based on several different templates, all of which worked fine before the 0.8.5 update.

logseq 0.8.5, installed via FlatPak
Pop!_OS 22.04 LTS, kernel v. 5.18.10-76051810-generic, x86_64
GNOME v. 42.2
X11 Windowing

Does inserting through command t work?
On 9 Sep 2022 at 5:50 AM +0400, lsharkey @.***>, wrote:

Same problem as well. Creating the button works fine, but then clicking on it does nothing. I've tried several different buttons, based on several different templates, all of which worked fine before the 0.8.5 update.
• logseq 0.8.5, installed via FlatPak
• Pop!_OS 22.04 LTS, kernel v. 5.18.10-76051810-generic, x86_64
• GNOME v. 42.2
• X11 Windowing
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

command+t and /creat inline..., both do not work after updating to 0.8.5, I have to reinstall 0.8.4.

Should be fixed in 0.8.6
On 9 Sep 2022 at 7:10 AM +0400, BuaaLzd @.***>, wrote:

command+t and /creat inline..., both do not work after updating to 0.8.5, I have to reinstall 0.8.4.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.***>

Should be fixed in 0.8.6
…
On 9 Sep 2022 at 7:10 AM +0400, BuaaLzd @.>, wrote: command+t and /creat inline..., both do not work after updating to 0.8.5, I have to reinstall 0.8.4. — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.>

Nice

Does inserting through command t work?
Hi, no, it doesn't.  This is what happens when I try:

mod+t (which I changed to mod+g to test; I already have mod+t in use for something else): nothing happens.
/ Insert Smartblock: the menu pops up, but then when I click on a template, nothing happens.  I have to use Esc to get the menu to close. If instead of clicking on the template name, I type it in to the search box, when I hit Enter, nothing happens.
For either of the / Create Inline Smartblock commands, the code is added to the screen, and I can fill in the template name, but as soon as I move outside the brackets and hit Enter, the code disappears and nothing else happens.
For / Create SmartBlock Button everything works as expected to create the button, but then clicking on the button does nothing.

Yeah. Consistent with the description on GitHub for logseq. Will be fix d next logseq versión.
…

Report, 0.8.6 is just released, but nothing changed after updating, mod+t or /insert smart..., neither works.

Interesting. Should've been fixed. Will give it a look.
On 14 Sep 2022 at 4:25 AM +0400, BuaaLzd @.***>, wrote:

Yeah. Consistent with the description on GitHub for logseq. Will be fix d next logseq versión.
…
Report, 0.8.6 is just released, but nothing changed after updating, mod+t or /insert smart..., neither works.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.***>

One more data point
MacOS 12.5
Logseq 0.8.6
Smartblock 3.4.6
Create Inline * does nothing
Create Inline SmartBlock Button creates the button, clicking the button does nothing
I don't know what mod + t does but apparently nothing so far.
I'm a new user to Logseq/Smartblock. I tried to install/uninstall Smartblock a few times, didn't seem to help.

0.8.7 is out, but this plugin seems still not working. help.

Submitted a bug report to logseq. Looks like the bug that was fixed in the API, while similar, was not identical.
On 15 Sep 2022 at 3:33 AM +0400, BuaaLzd @.***>, wrote:

0.8.7 is out, but this plugin seems still not working. help.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.***>

Should work in the latest version of Smartblocks now.

It's working!  Thank you!

This issue has been solved upstream. Will be fixed in the next logseq version.
On 8 Sep 2022 at 7:07 PM +0400, BuaaLzd @.***>, wrote:

I met the same issue, after updating to 0.8.5.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>


Cluster does not start if cluster_name_label is anything but "version"

I'm hitting a somewhat strange issue when starting up a new cluster, which gets stuck in the initialization stage.
In the example cluster configuration https://github.com/zalando-incubator/postgres-operator/blob/master/manifests/configmap.yaml#L8 the property cluster_name_label has the value version. After I changed this to the default value cluster-name (or any other name), my new cluster gets stuck while spinning up.
The first postgres pod created has the label spilo-role: replica attached to it (it should show "master") and has the annotation: status:  {"conn_url":"postgres://<IP_ADDRESS>:5432/postgres","api_url":"http://<IP_ADDRESS>:8008/patroni","state":"running","role":"replica","xlog_location":2
The other postgres pods created show this annotation
status:  {"conn_url":"postgres://<IP_ADDRESS>:5432/postgres","api_url":"http://<IP_ADDRESS>:8008/patroni","state":"stopped","role":"uninitialized"}
Also the fist pod created shows an ongoing stream of errors of this type
2018-11-09 19:54:48,052 INFO: Could not take out TTL lock
2018-11-09 19:54:48,150 INFO: following new leader after trying and failing to obtain lock
2018-11-09 19:54:49,151 INFO reaped unknown pid 378
2018-11-09 19:54:54,155 INFO reaped unknown pid 506
2018-11-09 19:54:57,951 INFO: Could not take out TTL lock
2018-11-09 19:54:57,969 INFO: following new leader after trying and failing to obtain lock
2018-11-09 19:54:58,970 INFO reaped unknown pid 636
2018-11-09 19:55:03,975 INFO reaped unknown pid 764
2018-11-09 19:55:07,962 INFO: Could not take out TTL lock

When I change the configuration and use cluster_name_label: version, the cluster starts up immediately. Is there any kind of special meaning to the label version?

Confirmed on minikube, @erthalion pls have a look.

I believe that in total the Zalando Spilo image is quite explicit in its expectation as it was ment for us and served primarily as an example of a Docker Image with Patroni and Postgres, which we often refer to.
We will have a look at the obvious config options and how this could work or be documented.
At some point it may just be beneficial to come up with a custom Docker Image for your infrastructure.

This is a known issue.
The change here https://github.com/zalando/spilo/pull/230/files provides environment variables to pass custom role, scope and other labels to Spilo. What's left is for the operator is actually pass it based on the configuration options.

I think I fixed this in #437.

Should be fixed now with https://github.com/zalando-incubator/postgres-operator/commit/f7058c754d69127b3ce6cc45c301ac2c59cc6f97, @jens-totemic please check.


Update npm handlebars project

For handlebars 4.1.x, update to 4.1.2 or newer.
For handlebars 4.0.x, upgrade to 4.0.14 or newer.

Upgraded


Metempsychotic machine

About the PR

[x] Humanoid selection working fine with appearance, etc
[x] Do nothing for same species
[x] Go back and add more fields for its advantages over cloner (skip genetic test, constant biomass cost)
[x] Non humanoids on low chance
[x] Replace all cloning pods and lathe recipes for them
[x] Ensure cloner still works, cloner board in salvage loot
[ ] Ensure MailReceiver, potentialpsionic, etc on all the player species
[ ] some renaming and other polish
[ ] Tests for the pools

:cl: Rane

add: Replaced the cloning pod with the metempsychotic machine.
add: Cloning pods might still be out there somewhere...
tweak: Primates have a PDA slot (don't ask.)


fix: allow function calls in global definitions

Description
Problem*
Resolves #4318
Summary*
I've added the necessary Option handling for us to make calls from the global context.
Additional Context
Documentation*
Check one:

[x] No documentation needed.
[ ] Documentation included in this PR.
[ ] [Exceptional Case] Documentation to be submitted in a separate PR.

PR Checklist*

[x] I have tested the changes locally.
[x] I have formatted the changes with Prettier and/or cargo fmt on default settings.

That's what this PR does. aztec-packages uses this in a few places, e.g. https://github.com/AztecProtocol/aztec-packages/blob/47d66f9119cad1a82b621d30acab88f47886e063/yarn-project/noir-protocol-circuits/src/crates/types/src/tests/fixtures.nr#L43-L69
The change made in https://github.com/noir-lang/noir/pull/4281 broke this however.

That's what this PR does. aztec-packages uses this in a few places

Oof, this code should have been banned before https://github.com/noir-lang/noir/pull/4293 was merged yesterday. I had hoped nobody would discover and use the fact that function calls were banned in globals unless used indirectly in a struct expression.

Oof, ok then. I can rework this PR to just return an error instead of panicking.
cc @sirasistant on aztec-packages patch needing to be permanent.

Oof, ok then. I can rework this PR to just return an error instead of panicking.

Doesn't this PR already remove a panic?

I mean that I'll remove the panic and put an error in its place. Currently the PR allows the function calls to occur.

Currently the PR allows the function calls to occur.

Function calls in globals are allowed now that #4293 was merged, it's just that they shouldn't have been allowed before then

Ah gotcha, sorry misread.


Enhance make tool window

Common features need to be supported on make tool window for better user experience. Example:

Search a target automatically while typing
Run a target with mouse double click

Please consider filing separate issues for separate feature requests.
Double-click where, by the way?

Hey, sorry for the confusing request. I can create seperate feature requests for these if needed. Both the feature requests are for Make tool window (image attached). I want to run a target by double-clicking it and search a target by typing in this window. Similar to maven/ant/gradle tool windows.

Double click is covered by #139


About data preprocessing

Hi, thank you for providing the code.
I have some questions.
Why didn't you remove sample2, which has 3789 tps and 1076 latency in the ycsb_AA?
I believe this is an outlier and could be causing poor model performance.
Could you please explain the reasoning behind keeping this sample in the dataset?

Hi, 🔆
I guess I checked the question too late.
The code has been updated a lot.
If you have any additional questions, please leave an issue again.


BBS goes into an endless cycle of restart and crash

Intro
In recent days we ran into an issue with diego-api's bbs job falling over during cluster startup and never recovering.
Explanation, bottom up
At the bottom of the issue is a difference in MySQL's implementation of the SQL UPDATE command and how it counts affected rows, vs other databases.
Example:
1.	MariaDB [diego]> insert into configurations values ('test','foo');
	Query OK, 1 row affected (0.00 sec)

2.	MariaDB [diego]> update configurations set value='foo' where id='test';
	Query OK, 0 rows affected (0.00 sec)
	Rows matched: 1  Changed: 0  Warnings: 0

3.	MariaDB [diego]> update configurations set value='fox' where id='test';
	Query OK, 1 row affected (0.00 sec)
	Rows matched: 1  Changed: 1  Warnings: 0

When updating a row to the same value it already has (command 2 above) the row is counted as matched, but not counted as affected, nor as changed.
The go-lang mysql driver reports affected, not matched rows.
Where does this make a difference in bbs ?
The Upsert function of bbs/db/sqldb/helpers/upsert.go executes
	UPDATE configurations
	SET value='{"CurrentVersion":0}'
	WHERE id='version'

on a diego database where the row is already present, with that exact same value. The method RowsAffected then returns 0, same as above, i.e. claiming that no rows were affected.
This causes upsert to believe that the row is actually missing, and thus then tries to INSERT the row instead.
That then fails with
	Error 1062: Duplicate entry 'version' for key 'PRIMARY'

of course.
At this point bbs falls over.
Restarting bbs hits the above issue again, and it falls over again, endlessly.
How can bbs get into such a state ?
What happend to us was that due to some externality (network outage, or the other side slow to respond, ...) bbs was unable to get a response from the (diego-)locket server in time, causing it to fall over.
However as bbs makes lots of use of go-routines the database migration process had already started and was working concurrently with the above.
By the time bbs fell over the migrations process had already written its {"CurrentVersion":0} marker to the database, but not started doing the actual migration operations yet.
On the next restart the above upse(r)t issue triggers, starting the spin-dizzy.
Solutions

Change MYSQL. Unlikely.

Change the go-lang database/sql mysql driver to reports matched rows through the RowsAffected method.
Unlikely, and also assumes that MYSQL has an API method which can be used to get the information about matched rows.

Extend the go-lang database/sql package, and the mysql driver to report matched rows through a new RowsMatched method. Then change the implementation of Upsert in bbs.
Still unlikely.

This leaves me with seeing only one way of working around the issue.
In bbs/migration/manager.go, change the implementation and caller of resolveStoredVersion to distinguish between the cases of no version row present and version row present, value is 0.
Keeping to in-band signaling returning -1 in the first case should work.
Then write the marker ({"CurrentVersion":0}) only for the case of (-1) no version row present, and otherwise keep treating the two cases the same.
With this change bbs will still write the {"CurrentVersion":0} marker on first start and will not (attempt to) write the marker when it is already present but no migrations happened yet, as in the above situation.
By not writing the {"CurrentVersion":0} marker over itself this then avoids the issue with Upsert and the MySQL UPDATE command.

https://github.com/cloudfoundry/bbs/pull/31 implements the fix/change I proposed above.


pipes version bound might be unnecessary narrow

Latest nixpkgs master bumped pipes to 4.3.2. dirstream seems to build fine when the pipes < 4.3 bound is removed.

Agreed. This would be really good.

This is fixed and up on Hackage as dirstream-1.0.2


test issue for gitter

stuff

it worked

I was just checking to see that the GitHub integration with Gitter was set up correctly.


Support zig official zon style package managing

Thank you for your great work! Zigmod is so easy to use. But I noticed that in v0.11.0, a simple but 'mature enough' package management feature was added. Some zig package has already supports this feature, such as websocket.zig. But zigmod seems not compatible with this feature, and sadly that package using zigmod also incompatible with that using zon. Will zigmod support this feature too ?

you can also merge the two build.zigs I mentioned in the case of when a package has no dependencies, but that is more rare and then this prospect of supporting both artificially limits you.


Websocket with https and wss

Hello =)
The api does not work for me when I'm using ssl.
When a use my homepage via ssl, chrome forces me to use wss (Secure Websocket).
But I get a timeout/disconnect every time.
Does anyone have this working?
lordmampf

same issuse. pls help!

Are you using this via the dedicated websocket port, or via the web socket upgrade at :joinport/api/2/websocket?

this is really late but, you can always put jsonapi behind a reverse proxy that handles ssl. I've tested it to work with nginx, not sure about apache.


Run Asynchronous View doesn't make sense

In Flow Trigger Explorer the Async view does make sense but here it doesn't because it's possible to have Synchronous Criterium that determine if Async Actions are going to run.
Need to remove the Run Asynchronous viewer and related logic and replace it with some other UI indication for it.

Tackled in PR #5


Add cluster API

This PR adds ability to synchronize wallet cluster via get/set API.
Why ?
New networks like Sonic and Eclipse leverage SVM, but current wallet standard API does not have a way for requesting cluster context change on the end of wallet. Synchronizing dapp cluster with wallet cluster improves both developer and user experience and makes usage of methods like signAndSendTransaction more robust.
This PR also includes sonic chains names file.
Once I get the initial ACK, I will adjust rest of packages to support the new cluster API.

We try to avoid specifying behavior that wallets don't generally support. Are you aware of wallets with a public API for changing chains?

We try to avoid specifying behavior that wallets don't generally support. Are you aware of wallets with a public API for changing chains?

We recently (Nightly) added out of standard api for SVM networks
export interface IChangeNetworkSolana {
  genesisHash: string
  url?: string
}
export interface IChangeNetworkSolanaOutput {
  genesisHash: string
}
export type ChangeNetworkSolanaMethod = (
  input: IChangeNetworkSolana
) => Promise<IChangeNetworkSolanaOutput>

IMO its unavoidable. Some wallets will just not support it just like change ChainId early on EVM


WebUI is sometimes blank

Occasionally (after a long syncthrayzor's uptime period), opening main UI shows blank white page.
Waiting a long period does nothing, "Menu->Syncthing->Refresh browser" does nothing, "Menu->Syncthing->Restart syncthing" has no effect.
The only way to restore UI functionality is to close it entirely (menu->file->exit) and relaunch.
So it seems like the wrapper fails to communicate with the ST itself properly.
In the background the actual syncthing seem to be working, syncing occurs properly.
SyncTrayzor log: https://gist.github.com/anonymous/0b8c1f43babccbdcbea2d03eaa7c3243
Syncthing log: https://gist.github.com/anonymous/d4628810f8393f7c476a4f12c5caca36
Note:
I'm not entirely sure if it's synctrayzor's fault, I have never encountered it with standalone syncthing, but then again I access standalone installation much less often then the synctrayzor's ones...
Environment: SyncTrayzor v.1.1.11, Syncthing v.0.13.10, OS: Win10 x64

Open Chrome
Visit localhost:2004
Click the link ("DEVICENAME | Syncthing")
Click "Elements"
See what's there.
Click "Console", Syncthing -> Refresh Browser, see what's there
Click "Network", Syncthing -> Refresh Browser, see what's there

OK, next time it stuck again, I'll check there and let you know

OK, I noticed that it also (more frequently) happens upon loss of internet connectivity:

disable network adapter (wifi/lan)
open main synctrayzor window
the window is blank, behavior as before, devtools console content:

(elements are basically blank)

Now, the issue I originally complained about was present with valid network connection.
Maybe network switching causes SyncTrayzor to loose link to ST somehow.
The GUI listen address is set to: "pc-name:port" and is the same both in the ST's setting and SyncTrayzor's. But console window of ST sometimes reports:
[ID] 13:53:10 INFO: GUI and API listening on "local_ip:port"
("local_ip" instead of "pc_name")

So the errors you posted are an issue, but are probably an effect rather than a cause.
Please give me all of the information I asked for.

Changing Syncthing and SyncTrayzor to use the PC's host instead of localhost doesn't do anything to replicate this. Disabling all of my network adapters also doesn't replicate the problem.

Did you try opening Syncthing's UI in an external browser? I realise that I assumed you had, but that's not true. That's step 1 to try.

The only way to restore UI functionality is to close it entirely (menu->file->exit) and relaunch.
So it seems like the wrapper fails to communicate with the ST itself properly.

No, that's not true. Syncthing is completely restarted when you click Syncthing -> Restart. Closing/opening SyncTrayzor implies it's an issue with the embedded browser, as that isn't completely reloaded until you exit SyncTrayzor and restart it.
Have you seen this issue before 1.1.11?

I had some similar issue before 1.1.11 as well, although I've never really looked into it until now, so I can't say anything definite.

No, that's not true. Syncthing is completely restarted when you click Syncthing -> Restart.

Evidently that's what happened nonetheless. And as you see from the logs I initially posted here:
Synctrayzor log:
2016-07-11 13:43:32.4519 #3756 [Debug] SyncTrayzor.Syncthing.ApiClient.SyncthingApiClient: Restarting Syncthing
2016-07-11 13:43:41.7975 #3756 [Debug] SyncTrayzor.Syncthing.ApiClient.SyncthingApiClient: Restarting Syncthing

Syncthing log at the same time:
[IDIDIDID] 13:26:53 INFO: Connection to IDIDIDI1 closed: read tcp local_ipv4:54151->remote_ipv4:22067: wsarecv: An existing connection was forcibly closed by the remote host.
[IDIDIDID] 13:43:21 INFO: Connection to IDIDIDI2 closed: read tcp [IPV6%Ethernet]:22000->[IPV6%Ethernet]:52020: wsarecv: An existing connection was forcibly closed by the remote host.
[IDIDIDID] 13:52:29 INFO: syncthing v0.13.10 "Copper Cockroach" (go1.6.2 windows-amd64) WIN-P6RP886TVDJ\Administrator@WIN-P6RP886TVDJ 2016-07-03 11:29:32 UTC
[IDIDIDID] 13:52:29 INFO: My ID: IDIDIDID
[IDIDIDID] 13:52:30 INFO: Single thread hash performance is ~174 MB/s

Note: Synctrayzor issued restart request at 13:43, no corresponding action on ST's side until 13:52 (when I manualy exited SyncTrayzor entirely, and opened it again)

Evidently that's what happened nonetheless

I'm saying that your assertion that "So it seems like the wrapper fails to communicate with the ST itself properly" is wrong.
Information I'm waiting for:

Does opening in an external browser work?
The contents of the Elements and Network tabs from Chrome
The full contents of the Console tab (not just the two messages your screenshotted)

Now, it just happened again, and here's the info:
Elements:

Console (the two line are all there is...):

Network:

Seemingly "nothing is alive" there.
Though once again the syncing is up and running, files do fly around.
Build-in inotify/watcher seem not to be active however.
And for whatever worth, here's http://localhost:8385/debug/pprof/goroutine?debug=2 contents: https://gist.github.com/anonymous/f31e8f71380cd6c9bc090f0d2c0b7a32
Upon trying to access the GUI via external browser, the result turned out to be the same (!). All blank.
Which leads to the following:
The thing that I didn't think about, is that following the discussion on restartOnWakeup setting, I disabled it.
And this issue I'm having is appearing after wake-from-sleep. So, maybe there's an issue with that on the Syncthing's side. Also, here's the original issue regarding restartOnWakeup: https://github.com/syncthing/syncthing/issues/565 .

Upon trying to access the GUI via external browser, the result turned out to be the same (!).

Not a SyncTrayzor problem, then. Please open an issue with Syncthing.

For future info:
The issue was caused by setting "GUI Listen Address" to pc_name:port
In that case, it'll bind to a current IP, and in case of network switch/IP change, it'll stay bound to the old IP.
Setting "GUI Listen Address" to <IP_ADDRESS>:port achieves the same effect of accessibility via other devices by pc_name:port while resolving the issue of sticky-binding to old IP addresses.


Long lines are wrapped hard when a draft is opened for editing

Steps to reproduce:

Create a new draft and enter a long line (150 characters or so)
Save the draft and verify (for example with thunderbird) that the line is still one line, without any line-break
Open the draft again for editing in k9mail, append another word to that line and save the draft.
The line will have (unwanted) line-breaks now

And after a few edits+save you will have a draft with several lines, although you never entered any line-break. This is quite a mess and annoying to correct.
I also noticed, that some lines were indented by one blank after editing a draft with thunderbird. Not sure yet, how to cleanly reproduce it. Looked to me like \n\r maybe becomes \n or something like this. What contradicts this thesis is that I even saw the first line being prepended by a blank.

Duplicate of #5702
The fix is included in K-9 Mail 5.904.


Print calendar

as a user of the vsts team calendar i want to be able to print the calendar so that I can display in my office for quick reference.

A more general request from my side which might fit here as well:
It would be great to export the calendar to a CSV/ Excel format for further processing like printing or showing presences (instead of absences) during holiday season and so on.


Update docs for azd

Add new developer credential to README and fixup mermaid.

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


earlyoom service: init

Motivation for this change
Things done

[x] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

The underlying program got merged in the meantime. I'm not using this service anymore, so I'll probably won't maintain this. It should still work, though. Maybe we want this anyway, otherwise feel free to close.

Wat, why we didn't merge this pull request. I might want to use it.

@offlinehacker ah, I interpreted the lack of a response to the last comment as a lack of interest. If you want it, please go ahead and integrate it :)

Linux oom killer is so bad, I will use this in my dev environments, so I'm merging this.


[tests & docs] Add more fields to response when exclude=componentDetails is used

Jira: KBC-2980
Before asking for review make sure that:
Checklist

[x] New client method(s) has tests
[x] Apiary file is updated

Release

[x] I gave the PR a proper label:

major (BC break)
minor (new feature)
patch (backwards compatible fix)
no release (just test changes)

Este po approve som si vsimol https://keboola.slack.com/archives/CFVRE56UA/p1665125675936689


Decrease Telegraf poll frequency

High-level description
This PR extends the poll-period of the dcos_containers plugin to the mesos operator API. Note that we cherry-pick on top of three commits from #3453 to avoid being blocked by failing tests.
Corresponding DC/OS tickets (obligatory)
These DC/OS JIRA ticket(s) must be updated (ideally closed) in the moment this PR lands:

DCOS_OSS-4300 - Decrease the poll frequency of dcos_containers to 60s

Checklist for all PRs

[x] Added a comprehensible changelog entry to CHANGES.md or explain why this is not a user-facing change:
[x] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[x] Read the DC/OS contributing guidelines
[x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[ ] Change log from the last version integrated (this should be a link to commits for easy verification and review): example
[ ] Test Results: [link to CI job test results for component]
[ ] Code Coverage (if available): [link to code coverage report]

@mesosphere-mergebot bump-ee

@mesosphere-mergebot label ready for review

@mesosphere-mergebot bump-ee

@gracedo and @branden , would you kindly review this small PR when you get a moment?

@mesosphere-mergebot override-status teamcity/dcos/test/azure/arm  https://jira.mesosphere.com/browse/DCOS-41675

@mesosphere-mergebot label ship-it


Fix Nvidia Board ref for Jetson xavier nx.

Hi @madisongh
I was not sure about the destination branch, I chose the dunfull-l4t-r32.4.3
Let me know if I have to change it.
Have a nice day.

That variable is used to look up the directory under Linux_for_Tegra/bootloader under which the configuration files reside, which really is t186ref even for Xavier modules.  It might not be the best name for that variable, but I don't think you really want to be changing its value.

This mean that no need to update the variable defined in xavier-nx.inc
I will close the this PR, right ?

This mean that no need to update the variable defined in xavier-nx.inc

Right.  If making this change is an attempt to fix some kind of failure, open an issue and let's discuss there.

OK.
Thanks.


First shot to fix the reported median bug.

Hi!
It is still work in progress. Just in case, apologies for opening the pull request already.

LGTM!

It doesn't seem to be reproducible. At least to me 🤷♂
https://godbolt.org/z/P4b1sbcsW

You should put the define before includes or in the command line, see
https://godbolt.org/z/Tx8rGrqoa

Or, for example, without any randomization
https://godbolt.org/z/vn5e7eW7M

Oh! Thanks a lot for taking a look and getting back!


Add AcceptOffers client method

From the docs
  // Accepts the given offers and performs a sequence of operations on
  // those accepted offers. See Offer.Operation in mesos.proto for the
  // set of available operations. Available resources are aggregated
  // when multiple offers are provided. Note that all offers must
  // belong to the same slave. Any unused resources will be considered
  // declined. The specified filters are applied on all unused
  // resources (see mesos.proto for a description of Filters).
  virtual Status acceptOffers(
      const std::vector<OfferID>& offerIds,
      const std::vector<Offer::Operation>& operations,
      const Filters& filters = Filters()) = 0;

want me to send a pull request? https://github.com/mokele/erlang-mesos/commit/8888d9ec928431102bb15827a6e4a6a9f68fcd18

Yes please!
Looks pretty awesome ;-)


Add support for inherent signature.

The dataclass will now look for its base classes for signature when **kwargs is included in its construction method.

Codecov Report
Patch coverage: 84.44% and project coverage change: -0.13 :warning:

Comparison is base (99a8ff5) 66.47% compared to head (fe7bb9e) 66.34%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##           master       #6      +/-   ##
==========================================
- Coverage   66.47%   66.34%   -0.13%
==========================================
  Files          33       33
  Lines        1876     1875       -1
==========================================
- Hits         1247     1244       -3
- Misses        629      631       +2

Impacted Files
Coverage Δ

utilsd/config/registry.py
85.49% <83.72%> (-2.39%)
:arrow_down:

utilsd/config/type_def.py
94.45% <100.00%> (+0.25%)
:arrow_up:

... and 6 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


Error using plugin with blockContent

I can't use internationalizedArrayBlockContent without getting the following error everytime I type something.

It works properly with the text field, so thanks for that! But it's a very annoying bug, even not blocking me to continue producing content.
This is my config:
  internationalizedArray({
    languages,
    fieldTypes: ['string', 'blockContent'], // internationalizedArray<type>
  }),

Can you share your schema for blockContent?

It's the one from the sanity blog boilerplate: https://github.com/cre8tive-studio/cms-leonardorick/blob/main/schemas/blockContent.ts

hey guys, I'm having the same problem.
If I define this
defineField({
      name: 'field_test2',
      type: 'internationalizedArrayblockContent',
    }),

I have "Unknown type: internationalizedArrayblockContent."

I'll look into this error, however, as stated in the Localization Docs, it is not recommended to use field-level translation for Portable Text fields

@SimeonGriggs thats fine, I'm using basic text for now but would be nice to have it since it's something present on the demo sanity project.
If you find out that it's really not supported maybe add some note on the plug-in instructions just for people to be aware.

We would also like to use this plugin with block content.
We get that this is not recommend for now, but we do have a mix of common fields and language specific fields, so using the the document language mode would mean a lot of duplicate information for us.
So right now there doesn't seem to be a good solution for our wishes for multi-language in Sanity.

The current issue with block content appears to be with the Portable Text Editor input in newer versions of the Studio. Once resolved this plugin should begin to work again with Portable Text.

The current issue with block content appears to be with the Portable Text Editor input in newer versions of the Studio. Once resolved this plugin should begin to work again with Portable Text.

@SimeonGriggs is there a GH issue to track for fixing the PTE inout in Studio? https://github.com/sanity-io/sanity/issues/4576 hasn't even been acknowledged.

Fixed in 1.10.0


Talkback not working with DroidKaigi icon at Timetable screen

Describe the bug
Talkback not working with DroidKaigi icon at Timetable screen. Talkback should explain the content.
The contentDescription should have.
To Reproduce
Steps to reproduce the behavior:

Go to TimeTable screen
Tap the DroidKaigi icon (top left)

Expected behavior
Playback the explanation of DroidKaigi icon or content description.
Screenshots
The attendees can't select by the talkback, so selecting the conference title text instead.

Thanks! Accessibility is vital. Do you mean we should use the contentDescription attribute?

yup, working well the talkback with set the content description

We should ask the project owner's opinion, it's a difficult case.
In my opinion is that icon doesn't need content description.
Because it can function as an app without a readout, and in some cases it can take up time and unnecessary focus.

We should ask the project owner's opinion, it's a difficult case.
In my opinion is that icon doesn't need content description. Because it can function as an app without a readout, and in some cases it can take up time and unnecessary focus.

That's make sense, I'm not good the future plan of app honestly. so up to project owners too.

Thanks for your opinion. I agree with you. Let me close this 🙏


Invalid self-update message when using Windows binary

Preliminary checklist

[X] I am using the latest stable version of DDEV (see upgrade guide)
[X] I have searched existing issues
[X] I have checked the troubleshooting guide
[X] I have run ddev debug test to include output below

Output of ddev debug test
Expand `ddev debug test` diagnostic information
[COPY-PASTE HERE THE OUTPUT OF `ddev debug test`]

Expected Behavior
The error message should display the correct path in full.
Ideally, \ should be used instead of / as that is the Windows convention.
Unable to determine how you installed DDEV, but you can remove "c:\Program Files\DDEV\ddev" and reinstall with one of the techniques in https://ddev.readthedocs.io/en/stable/users/install/ddev-installation/

Actual Behavior
Attempting to upgrade results in a broken message.
❯ ddev self-upgrade
Unable to determine how you installed DDEV, but you can remove /c/Program and reinstall with one of the techniques in https://ddev.readthedocs.io/en/stable/users/install/ddev-installation/
Unable to determine how you installed DDEV, but you can remove Files/DDEV/ddev and reinstall with one of the techniques in https://ddev.readthedocs.io/en/stable/users/install/ddev-installation/

I guess the path string is not being wrapped with " somewhere in the message code.
Steps To Reproduce

Install DDEV via Windows binary . Eg. ddev_windows_installer.v1.23.1.exe
In the terminal, attempt to upgrade DDEV

❯ ddev self-upgrade
Unable to determine how you installed DDEV, but you can remove /c/Program and reinstall with one of the techniques in https://ddev.readthedocs.io/en/stable/users/install/ddev-installation/
Unable to determine how you installed DDEV, but you can remove Files/DDEV/ddev and reinstall with one of the techniques in https://ddev.readthedocs.io/en/stable/users/install/ddev-installation/

Anything else?
I use DDEV via WSL2 100% of the time.
Generally, I use choco to manage DDEV on Windows.
However, I wanted to document the installation steps. Therefore I removed the choco version and went with the binary. I plan on returning to the choco version immediately.

Are you running this in git-bash or PS or where? The results will normally be different.
We encourage people to use git-bash, where forward slashes would be normal.
But that message is pretty ugly!
It's just a script, if you can figure out how to improve it, it's sure welcome.
It looks like it was always intended to be run in git-bash:
https://github.com/ddev/ddev/blob/master/pkg/ddevapp/global_dotddev_assets/commands/host/self-upgrade

Have the same issue in git-bash:
MINGW64 /d/code/temp/goo
$ echo $SHELL
/usr/bin/bash

MINGW64 /d/code/temp/goo
$ git -v
git version 2.45.1.windows.1

MINGW64 /d/code/temp/goo
$ ddev self-upgrade
Unable to determine how you installed DDEV, but you can remove /c/Program and reinstall with one of the techniques in https://ddev.readthedocs.io/en/stable/users/install/ddev-installation/
Unable to determine how you installed DDEV, but you can remove Files/DDEV/ddev and reinstall with one of the techniques in https://ddev.readthedocs.io/en/stable/users/install/ddev-installation/

Looking at the link, I installed via the EXE so I should be hitting the installer package line:
   "/c/Program Files/DDEV/ddev")
     printf "DDEV was either installed with\nchoco install -y ddev\nor with the installer package.\n"
     echo "You can upgrade with 'choco upgrade -y ddev'"
     echo "Or by downloading the Windows installer from https://github.com/ddev/ddev/releases"
     ;;
   *)
     echo "Unable to determine how you installed DDEV, but you can remove $ddev_path and reinstall with one of the techniques in https://ddev.readthedocs.io/en/stable/users/install/ddev-installation/"

But the bad error suggest I'm hitting "Unable to determine".
$ which ddev
/c/Program Files/DDEV/ddev

$ ddev self-upgrade
Unable to determine how you installed DDEV, ....


feat: optionally exclude descriptions from tag search results

Needs help with implementing code for odbc clients.

Can you describe the added value in this feature? What is wrong with just doing as described here after getting the results if you are only interested in the tag?
https://github.com/equinor/tagreader-python/issues/87
Also, this PR leaves the search method with two potental output formats: The original list[tuple[str, str]] and the new list[str]. I am not too keen on that since it can be confusing and can lead to issues. But I am open to being convinced otherwise.

I agree with the proposal in #87 , and actually never want the description when searching for tags. So for me the value is that I do not have to implement the proposed scrubbing in all other applications :)
For the second point, I thought that the need to specify an optional input value would alert the user that the output format is different.

ODBC is no longer relevant so I think this is good to go

@mortendaehli Can you review?


Not working .. at least with iOS 10 and swift 3.0

I only succeeded to get statusCode 403, translated from your library in "Bad Certificate" (not exactly the same meaning of the HTTP status code 403). My certificate is 100% genuine p12 certificate, working, for example, with NWPusher (another iOS library you can find on GitHub) and from other server endpoints. I would have liked to use your library because NWPusher is still written in legacy Obj-C code...but unfortunately I couldn't manage to make it work... have you any hint ? Have you tried to send a push notification to another iOS device ?... sorry for the stupid question but your examples do not work even with a basic test application in Xcode 8.0 (by just copying and pasting your code it didn't work for me).

I had the same problems


rapids_test_install_relocatable EXCLUDE_FROM_ALL is now the default

Description
Provides better default behavior to rapids_test_install_relocatable so that projects don't install test files all the time.
Checklist

[x] I am familiar with the Contributing Guidelines.
[x] New or existing tests cover these changes.
[x] The documentation is up to date with these changes.
[x] The cmake-format.json is up to date with these changes.

Is it really worth having both options? I presume that you did so for backwards compatibility, but since nothing is using this functionality yet perhaps it would be simpler to remove EXCLUDE_FROM_ALL entirely and just update the rmm/cudf PRs accordingly.

You are correct it was out of concern that EXCLUDE_FROM_ALL was released. But since nobody is using the feature yet lets yank the option now.

/merge


feat: runScenario projections [IA-108]

@JamesYopp I am currently implementing your suggestions, but it occurs to me that this will require runScenario to handle state changes to make sure entities are in correct state before querying for these IDs so dependent entities can be created. Which means we probably want batch UpdateStatus endpoints in TestGateway to facilitate.


how to avoid miniconda?

I don't have miniconda installed on my system and i use venv from python to run my comfy
is it possible to run this repo?
if so, can I have a guide to install it please?

When I trying to install it using venv, I keep getting CUDA build error, that's why I'm using miniconda at first place, because it's a competent python environment manager that solves those dependency issue across different OS.
If you are on Windows then you can use Chocolatey.

Don't know about @klinter007 but my problem with miniconda is that it's not official or standard in ubuntu 23.10. I cannot find it with apt-cache search or the general package manager or anywhere else, so simply put, I don't trust it. I'll wait to an alternative method in the future, if any.


Pitcairn/Curacao does not hash

Spits tons of CL_MEM_OBJECT_ALLOCATION_FAILURE
http://i.imgur.com/18A2fGk.png

Pitcairn/Curacao is AMD R9 270 and AMD R7 370

This is fixed with CGN1 commit.


SPA Router

What's the way to implement the SPA Router-vue with Laravel-shopify?

Use Discussions, thanks!


Choice of the hashing function for shingles

simhash-py currently uses the Python internal hash function to hash shingles. While this works well on Python 2.7, it is not ideal when extending this implementation to later python versions as,

As of Python 3.2 internal hash function is salted with a random value:

Note: By default, the hash() values of str, bytes and datetime objects are “salted” with an unpredictable random value. Although they remain constant within an individual Python process, they are not predictable between repeated invocations of Python.
This is intended to provide protection against a denial-of-service caused by carefully-chosen inputs that exploit the worst case performance of a dict insertion, O(n^2) complexity. See http://www.ocert.org/advisories/ocert-2011-003.html for details.
Changing hash values affects the iteration order of dicts, sets and other mappings. Python has never made guarantees about this ordering (and it typically varies between 32-bit and 64-bit builds).
See also PYTHONHASHSEED.

This can be however disabled setting the environment variable PYTHONHASHSEED=0 .

There is actually no guarantee on the implementation of the builtin hash function, and it appears to have been changed in python 3.4:

Python 2.7:
>>> hash('test')
2314058222102390712

Python 3.3 with PYTHONHASHSEED=0,
>>> hash('test')
2314058222102390712

Python 3.4 with PYTHONHASHSEED=0,
>>> hash('test')
4418353137104490830

which leads to TestFunctional.test_added_text tests failing on Python 3.4-3.5 in PR  #27 , as the number of different bytes found changes from 3 to 5 with this different hashing mechanism.

As far as I understand, the actual algorithm used to hash shingles is not critical, as long as it is consistent, isn't it? How many bytes should the hash be: 64bit? Is it possible to use less? For instance, could one use the 32-bit version of Murmurhash3 (which is used to hash character or word n-grams  in scikit-learn and spark) ?
Edit: a subsidiary question:  assuming that we have a 32bit hashed shingles, what would the best values to provide to 64bit simhash?

32bit of 0, then 32 bit of hash
32bit of hash repeated twice
some function of this 32 bit hash returning 64 bit?

I agree that it makes sense to not use the built-in Python hash function, so that simhash-py can be independent of Python versions. I'm not sure how to answer your subsidiary question as it is a little unclear, but the first two options both sound like a bad idea. Also, I think we're fairly consistent on using 64-bit hashes everywhere, so it would be best to use the murmurhash64A variant that outputs a 64-bit hash natively. It's trivial to reduce a 64-bit hash to a 32-bit hash, it's impossible to regain the information lost from starting with a 32-bit hash and trying to produce a 64-bit hash.

@b4hand  Thanks your for the response! Sorry for the confusion, for simhash-py it definitely makes sense to use a hashing function producing 64-bit hashes: MurMurhash v2 64A or maybe the MurMurhash v3 128bit: apparently there is no 64bit version for v3 because the 128bit is mostly as fast and can be truncated. In the later case, here are some Cython wrappers for the C++ code of v3 from scikit-learn (under BDS 3-clause license) which could be adapted for 128bit / truncated to 64bit hashes.
My subsidiary question was a bit off topic:
I'm trying to use simhash-py with external tokenizer / hashing of shingles (~word n-grams) to process non web text documents . In particular, I am considering using scikit-learn's HashingVectorizer as that would allow to do some additional pre-processing / filtering of n-grams. The difficultly is that there, a 32bit hash value is computed and then a modulo n_features is applied (to reduce the size of the resulting sparse arrays), so that the final hash value is between [0, n_features ~ 2^20]. This produces some collisions , but is considered to be an acceptable trade-off for text classification (and I imagine it might not be too critical for duplicate detection either). Even if we can't make a true 64bit hash in this case, I was wondering how to best map this hash value from [0, n_features] to [0, 2^64-1] (so it can be used in simhash-py), and I agree that my suggestions above were not great.  Actually in the original simhash paper they also do some rescaling of the hashes,

[..] it would be desirable for our hash function to assign very different values to any two files with different extensions.  To this end, we compute a simple hash of the (first three characters of) a file's extention, with a value between 0 and 1.  The distribution of these values should be fairly uniform across the space of possible extensions.
We  then  multiply  this  extension  value  by MAXINT , and  add  that  to  our  previous  key  value.   Since  we only care about the distance between keys, and not their  actual  values,  this  will  not  affect  the  relation between  files  with  the  same  extension,  while  it  will tend to widely separate fles of different extensions.  This  has  the  effect  of  more  evenly  distributing  our key  values  across  the  space  of  32-bit  integers,  and making cross-extention key matches very unlikely.

so I'll try to just multiply my hash values by (2^64-1)/n_features to make them more evenly distributed in the 64bit space and see if that works. Thanks for the feedback!

As stated above and as I understand from the simhash paper the choice of hash functions is not crucial.
I tried using:

farmhash (64bit)
xxhash (64bit)

and I am getting much larger hamming distance between shingles that are "closer" when using the built in hash function.
I do not feel that this is random in the specific shingles since I tested in a lot of shingles.
Have you noticed this behavior?

The particular choice of hash function shouldn't matter much to the algorithm itself.
I personally, haven't investigated any alternative hashing functions since the code is working for us. Can you quantify how much closer the built-in hash function is versus one of these other hash functions?
Regardless, for our use case, we do store these hash values over time, so we can't just arbitrarily swap out the hashing function in our implementation. That's why I said I would need to baseline the new hashing function to ensure it produced similar results, and also we would probably not switch over to the new hashing function immediately.
I haven't had a chance to do any additional investigation on this since it isn't a high priority, and we're not currently running into any issues. Ultimately, I would like to see the version dependence on Python removed, but it's not pressing either.


Google Provider logging for misconfigured zones

This PR adds logging for when a zone cannot be matched to a requested, valid record change,
as well as additional debugging and a warning for matching the dnsFilter against the zone list.
The goal of these changes is to make Cloud DNS Zone misconfigurations and dnsFilter logic easier to trace.
I changed certain flow-control:

move dry-run exit after separateChange()
log records after separateChange()
make newRecords() a method of GoogleProvider — use domainFilter.Match() foreach endpoint.DNSName
This is a non-trivial change. It filters the requested Plan.
^ without it, non-relevant endpoints show up in the warnings for “No matching zone”

And added tests:

new test: TestGoogleRecordsFilter
add no matching zone and filtered record cases to TestGoogleApplyChanges
allow setupGoogleRecords to createRecords without validateEndpoints errors

@k8s-ci-robot CLA should be good now, ty 👍

Thanks for the PR @stealthybox
:+1: please merge @linki @ideahitme

Adding changelog -- thanks @szuecs

@stealthybox Thanks for the PR, it would be nice to have the comments fixed/answered before merging.

Bumping -- currently conflicts with #401

Thanks @linki.
I think this PR is ready to merge as well.

Merged master -- resolved conflicts /w #422 -- should pass tests :+1:
@ideahitme, please review if you're back from the holidays.


Defer GL commands in cubemap constructors

Avoid running GL commands in the constructors of cubemap textures.
This allows them to be used from scripts and allow for better performance in GL thread in general.

Test scripts are below, runnable from the GearVRScripting sample:
importPackage(org.gearvrf);
importPackage(org.gearvrf.scene_objects);

url = new java.net.URL("https://raw.githubusercontent.com/gearvrf/GearVRf-Demos/master/gvr-cubemap/res/raw/museum.zip");
resource = new GVRAndroidResource(url);
cubemap = gvrf.loadFutureCompressedCubemapTexture(resource);
material = new GVRMaterial(gvrf, GVRMaterial.GVRShaderType.Cubemap.ID);
material.setMainTexture(cubemap);

cube = new GVRCubeSceneObject(gvrf, false, material);
cube.getTransform().setScale(20, 20, 20);

scene = gvrf.getMainScene()
scene.addSceneObject(cube)

Looks good to me. Planning to merge this tomorrow.

Added destructors. Verified no new problem is introduced.


drop hardcoded layout for register page

blocked by #1466

QA steps:

amend content on CMS register page
see changes in Spartacus register page

/register is now available on dev17

In order to pass the pipeline, I've manually created the register page and slots on the pipeline backend.

passing. was able to change the page title and url through backoffice as well as add a logo underneath main slot.


Fix the PNOR SBE corruption related Secureboot violation testcase and documentation

Scope of this issue is following
Changes:
- 1) Update the Test case tags and descriptions (e.g: Use "Secure Cold Boot" instead just "Secure Boot"
- 2) Checking the error RC instead of Error log/SRC code/Reference code
- 3) Adding Corrupted SBE image to sandbox path
- 4) Added more documentation wherever necessary

In review https://gerrit.openbmc-project.xyz/#/c/openbmc/openbmc-test-automation/+/18614/


[Documentation]:

Is there an existing issue for this?

[X] I have searched the existing issues

What kind of documentation would you like added or changed?
Where can i find all the towhee supported builded in pipeline operation like “save_image”？
From the current doc，a lot of useful function is hard to find for a new guy with towhee.
Why is this needed?
No response
Anything else?
No response

@reiase
Could you please answer this question? Thanks.

@lx1054331851
Could you please help to add the title?  And it is easy for any others to get your problems quickly.
Thanks.


math/big: Int64() conversion incorrect despite Exact accuracy

Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (go version)?
go version go1.7.1 darwin/amd64
What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/johnschnake/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/sw/m66hd5gs4jq4rgzr1s_hvv2c0000gn/T/go-build059909108=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"

What did you do?
If possible, provide a recipe for reproducing the error.
A complete runnable program is good.
A link on play.golang.org is best.
https://play.golang.org/p/iVPRHj3eZ9
What did you expect to see?
"Correct and exact" as output; implying that since math/big accuracy of Float.Int64() reported Exact, that I would get the same value as the same input cast to an int64.
What did you see instead?
"Not equal, despite exact" as output; implying that even though the same values went in as inputs, and math/big reported the conversion could occur w/o rounding, the values were not equal.

Disregard, I see now a few issues with my example. I should have used math.MinInt64 in this particular example and that the loss of precision was occurring when originally cast into the float64 prior to the big.Float.


firebase storage working in the unity editor but no in the device

I am making a system for storing 3d objects online using firebase, for this I am uploading the file through the application, however the system is not sending the file to the storage after being compiled, when I do the tests in the editor of the process unity occurs normally and successfully.
I'm using firebase for the first time for this project, so I may be making some grotesque mistake, all the help is welcome.
below is the code I'm using to send the file.
public void Send () {
        FirebaseStorage storage = FirebaseStorage.DefaultInstance;
        StorageReference storage_ref = storage.GetReferenceFromUrl ("gs: //-------.appspot.com");
string local_file = local;
        name = name.text + ".obj";
        string URL;
StorageReference rivers_ref = storage_ref.Child (nomearc);
        rivers_ref.PutFileAsync (local_file, null,
            new Firebase.Storage.StorageProgress  (state => {
                // called periodically during the upload
                Debug.Log (System.String.Format ("Progress: {0} of {1} bytes transferred.",
                                   state.BytesTransferred, state.TotalByteCount));
                debug.text = FileBrowser.Result + (System.String.Format ("Progress: {0} of {1} bytes transferred.",
                                   state.BytesTransferred, state.TotalByteCount));
            })) ContinueWith ((Task  task) => {
            if (! task.IsFaulted &&! task.IsCanceled)
            {
StorageReference path_reference =
                storage.GetReference (name);
path_reference.GetDownloadUrlAsync () ContinueWith (task1 => {
                    if (! task1.IsFaulted &&! task1.IsCanceled)
                    {
                        Debug.Log ("Download URL:" + task1.Result);
                        URL = "" + task1.Result;
                        writeNewUser (URL, filename, description.text, category.text);
                    }
                });
Debug.Log ("Finished uploading ...");

               debug.text + = "Finished uploading ...";
            }
            });
    }
private void writeNewUser (string URL, string name, string description, string category)
    {
        FirebaseApp.DefaultInstance.SetEditorDatabaseUrl ("https://-------------.firebaseio.com/");
        DatabaseReference reference = FirebaseDatabase.DefaultInstance.RootReference;
        Objects user = new Objects (name, URL, description, category);
string json = JsonUtility.ToJson (user);
reference.Child (URL) .SetRawJsonValueAsync (json);
}

@Rudieri34 did you get this to work?  Perhaps you could try out what you're doing with the storage sample application in this repository?


feat: convert (block difficulty) target numbers

function has throw error.
I missed that in contrib guide.


Add AWS help strings and improve review step

Popover help text is added providing an explanation for each field. General help text about uploading to AWS is also added. The structure of the upload and review steps of the CreateImageUpload wizard
have been restructured to enable the help text. The review step is also updated to improve how the fields are organized and presented.
The help text comes from #829

Thanks for working on this!! I reviewed this implementation primarily focused on the alignment issues that you raised. These are all the things I noticed, but some of these comments might not be in the scope of this PR.

I customized the length of form labels to be longer in the prototype to avoid wrapping in some cases. This is the css I used for that:
.pf-c-form.pf-m-horizontal .pf-c-form__group {
  grid-template-columns: 200px 1fr;
}

.cc-c-popover__horizontal-group should have align-item: baseline to fix the alignment of the blueprint name with the label. Just note that this is a temporary fix, since this only works if the help button is present, and we have another issue to pull this button out.  And a side note, “Blueprint” isn’t really a label, so using the <label for=“”> in this case adds no value. But it also doesn’t hurt anything either :shrug:

When looking at the Upload image input, these are some things I notice. Some of these are specific to this input, but some suggestions might address issues with other inputs:

aria-label for the help button could be “Upload image help”. This would work regardless of image type.
A checkbox input cannot have more than one label. In this case, the label is “Upload to AWS”. Since this is the only checkbox we have, you can make the “Upload image” element a <span>. But if we add more checkboxes, we would need to use this label as a group label. The prototype provides an example of this.
The classes you’re using on pf-c-form__label are correct. But the styles for .pf-c-form__label are overriding the styles for .pf-l-flex. It isn’t obvious to me how to fix this. An easy fix might be to pull in utility styles and add .pf-u-display-flex to force this element to have display: flex. The utility style import should be import<EMAIL_ADDRESS>

There is an issue that occurs when the Esc key is pressed while help text is visible. If a popover is visible, then Esc should only close the popover. Currently, it closes the entire modal. Is this something you can address, or does it require an issue in PF-react?

Regarding actual help text contents, the Access key ID appears to have the wrong help text.

@jgiardino Thanks for the review! Everything should be fixed now except for:

I customized the length of form labels to be longer in the prototype to avoid wrapping in some cases
.pf-c-form.pf-m-horizontal .pf-c-form__group {
   grid-template-columns: 200px 1fr;
}

I am still unable to get this to work in cockpit-composer.

The updates look good! I provided a couple of inline comments for some easy fixes. The first is regarding your previous comment regarding css for the field label length.

@henrywang I updated the popover ids

I provided a few comments about some of the aria-label attributes. In doing so, I realized that these are text strings, and therefore should be translated. The only way I'm aware of including translated strings in attributes is by defining at the beginning of the component instead of inline. For these, I'm also not sure if it's better to have separate strings for "[field label]" and "[field label] help" or to have just "help" defined once, and concatenated with "[field label]". I think the former might be more ideal for the translation, but I'm also not sure if there's much benefit compared to the cost of that variation.

@jgiardino All of the aria labels should be fixed now and the help text has been updated. The only things missing are translating the aria-labels and fixing the close wizard issue when a popover is open.


About Multiplication

@zhijian-liu
hello, if i use torchsprse how can i build a SE-module(it will use a function to multiply two tensor, just like  this
        self.broadcast_mul = ME.MinkowskiBroadcastMultiplication()

Given two input sparse tensors a and b with the same coordinates (a.C == b.C), the element-wise multiplication can be implemented as follows:
c = SparseTensor(a.F * b.F, a.C)

Given two input sparse tensors a and b with the same coordinates and stride (i.e., a.C == b.C and a.s == b.s), the element-wise multiplication can be implemented as follows:
c = SparseTensor(a.F * b.F, a.C, a.s)

thanks a lot: )

hello, zhijian, i want to know how can i achieve a Self-Attenion Modules by torch-sparse or MinkowskiEngine, it seems that is not a  ops to achieve it?
just like this:
        # Self-Attention
        # batch = [N1*C, N2*C]
        # [N1*C, N2*C] ===> [N1*N1, N2*N2] ===> softmax ===>socre: [N1*N1, N2*N2] ===> [N1*C, N2*C]*[N1*N1, N2*N2] ===> [N1*C, N2*C]

i have a idea, the most difficult point is that sparseTensor in one batch may have different coordinates number after downsample, so could i use some sample function(i.e. FPS or RS) to select same number points, and then use point-wise Self-Attention to get long range context?
but i run the multiplication function, it just can element-wise multiplication, could you tell me what should i do?
i am looking forward to your reply, thanks a lot : )

@zhijian-liu : )

It's a bit hard to parallelize over the batch dimension as different point clouds within the batch might have different number of points. However, it should be fairly easy to implement if you process each instance within the batch sequentially. A rough implementation could be something like this:
batch_size = torch.max(x.coords[:, -1]).item() + 1
feats = torch.zeros_like(x.feats)
for k in range(batch_size):
    indices = (x.coords[:, -1] == k)
    scores = torch.matmul(x.feats[indices], x.feats[indices].t())
    scores = torch.softmax(scores, dim=-1)
    feats[indices] = torch.matmul(scores, x.feats[indices])
y = SparseTensor(feats, x.coords)


Decoding media playlist with title

Double check if this works, as I don't think it does, looks like it parses the title in decodeLineOfMediaPlaylist, but assigns it to a local variable which isn't added the the decodingState.

See https://github.com/grafov/m3u8/blob/aa33949313ca6d195f01bee77efe1e7ab796faa8/reader.go#L458:L469


Catch is resistFingerprinting is set

The Mozilla FireFox browser will block NiiVue if privacy.resistFingerprinting is set to true, as these lines that attempt to detect details regarding the graphics capabilities are considered a privacy issue:
let vendor = this.gl.getParameter(rendererInfo.UNMASKED_VENDOR_WEBGL);
let renderer = this.gl.getParameter(rendererInfo.UNMASKED_RENDERER_WEBGL);

To replicate, enable this feature:

Type about:config in the address bar and press Enter. A warning page may appear. Click Accept the Risk and Continue to go to the about:config page.
Search for privacy.resistFingerprinting and set it to true.

Thank you for creating this, and apologies for not creating an issue first. Will read the contributing guide better next time.


Upgrade from .NET Framework 4.8 to .NET 7

SixLabors.ImageSharp and ONNX Runtime do not work on .NET Framework 4.8

ActiverX is not supported for WinForms .NET 5+ in the Designer class https://github.com/dotnet/winforms/issues/4272


Rename CoroutinesTileService

The androidx.watchfaces lib includes SuspendingComplicationDataSourceService, so perhaps we should rename CoroutinesTileService to SuspendingTileService for consistency, if the goal is for it to be promoted into androidx.tiles eventually.

If we make this change, we'd have to update the codelab and code sample.
Would we keep both for a few versions and deprecate the old name?

@ataulm The change is simple, so I'd just make it without deprecating.

I should have marked it experimental, might be a good time to do that also.
https://github.com/google/horologist/blob/9de4cd176b0a0dda287ac93ef590d42567011bdf/tiles/src/main/java/com/google/android/horologist/tiles/CoroutinesTileService.kt#L42

Do we have guides on what experimental means and when something is no
longer experimental?
On Fri, Aug 26, 2022 at 10:33 AM Yuri Schimke @.***>
wrote:

I should have marked it experimental, might be a good time to do that also.
https://github.com/google/horologist/blob/9de4cd176b0a0dda287ac93ef590d42567011bdf/tiles/src/main/java/com/google/android/horologist/tiles/CoroutinesTileService.kt#L42
—
Reply to this email directly, view it on GitHub
https://github.com/google/horologist/issues/523#issuecomment-1228278878,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAUN6G5SWQCKS333JW466S3V3CFPTANCNFSM57V3FFGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

No, only common sense, it's a warning.  But we ultimately don't promise it for anything.
This could be a good start https://medium.com/androiddevelopers/jetpack-compose-accompanist-an-faq-b55117b02712, see Binary Compatibility.

Someone should probably update the code lab, and the git repo, since they're supposed to have working code to help teach new developers.

I'll echo this here as they still dont seem to be updated years after the PR.
Someone should probably update the code lab, and the git repo, since they're supposed to have working code to help teach new developers.


Fix pyproject.toml setuptools configuration

My linter showed the entire pyproject.toml file in red, so I went on the investigate.
Turns out both section and key names were incorrect. I fixed that. I also removed the zip-safe flag because it's been deprecated for many years and isn't used anymore.
BTW the linter I'm using is https://marketplace.visualstudio.com/items?itemName=tamasfe.even-better-toml
It's pyproject.toml-aware.

Thanks @hoechenberger!


Allow deserializing strings as sequences to not allocate on strings with escape sequences

"\"foo\"" needs to be deserialized into a heap allocated string first and then parsed further.
#318 gives one alternative to the allocation by rewriting the original input.
If the input cannot be modified, another alternative would be to allow deserialize_seq to produce a sequence of characters or bytes instead of going straight for the string.

That's actually an interesting idea: you could definitely do zero-copy for sequences by deserializing to an iterator. Would require upstream serde support, though.

I don't think this would require any further upstream support, since SeqAccess is already effectively an iterator.
The only change here would be intercepting deserialize_seq and, if the input contains a string, driving the visitor with a sequence of bytes or chars instead of with a string.
I'm not yet sold on this idea because it would be detrimental to error messages in some cases. For example if you are deserializing struct S { clars: Vec<Clar> } and the input is {"clars":"lololol"}, you should currently get an error that a sequence was expected but the input contained a string, whereas with this change you would get an error that a struct Clar was expected and the input contained a char 'l'. We would need to figure out how to mitigate that.


Locales fix

Fix for translated locale names.
Closes https://github.com/inventree/InvenTree/issues/6403

Good catch, makes sense now why it doesn't work. The context is not available and also cannot change one language state change. Putting it into a function acts like a hook and therefore it is context aware.


Widget doesn't dispatch "on_touch_move" during pressing alt key

Versions

Python: Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36)
OS: Windows 10 education
Kivy: 1.10.0
Kivy installation method: https://kivy.org/docs/installation/installation-windows.html#installation-windows

Description

Run the code below.

Hold down the alt key for a while, then drag and drop in the window.

widget doesn't dispatch "on_touch_move".

Simple but deep problem.

When you start dragging operation immediately after pressing alt, it works as expected.
When you start dragging operation after pressing alt (about 3 seconds), the above problem occurs.
Shift and Ctrl do not cause this problem.

I noticed this problem by writing a code saying to select multiple objects by selecting range while holding alt.
The cause of this problem may be derived from the keyboard, but co-developers have developed similar problems in Mac. (I will send the version later.)
Code and Logs
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.widget import Widget

class MyLabel(Label):
    def __init__(self, **kwargs):
        super(Label, self).__init__(**kwargs)
    def on_touch_up(self,touch):
        print('up')
    def on_touch_move(self,touch):
        print('move')
    def on_touch_down(self,touch):
        print('down')

class IntroKivy(App):
    def build(self):
        return MyLabel(text='hello')

if __name__ == "__main__":
    IntroKivy().run()

I reproduced the problem on the Mac environment.

macOS High Sierra
Python 3.6.5 (installed by pyenv)
Kivy 1.10.1, commit 2efa46a

I can reproduce with:

kivy 2.0.0rc1
python 3.8
linux 5.6.10

The problem is related to line #261 of the mouse.py input provider.
In the method on_mouse_press, self.current_drag is set to None when alt modifier on mouse press.

Is there any reason for this behavior?

After some research, this "feature" was used for simulation of multi-touch using the mouse.  It was made obsolete by later development the multitouch_simulation capability.  This issue is fixed by pr: #8461

@Julian-O Can you please remove the needs analysis Label?
This is the current behavior of the mouse provider, it is fixed in pr #8461


Implement recursive assertion error mapping.

Fixes #25736.
Previously, we only attempted to map an assertion error from the incoming Throwable.
This is not optimal, as there might be special use cases where an assertion error is wrapped in one or more layers of general exceptions.
This PR implements a simple recursive modification to the original algorithm by drilling down the exception chain and trying to find a mappable assertion error.

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle help

Currently, the following commands are supported:
@bot-gradle test <BuildTrigger1> <BuildTrigger2> ... <BuildTriggerN>

A trigger is a special build for this PR on TeamCity, common triggers are:

SanityCheck/CompileAll/QuickFeedbackLinux/QuickFeedback/PullRequestFeedback/ReadyForNightly/ReadyForRelease
Shortcuts: SC/CA/QFL/QF/PRF/RFN/RFR
Specific builds:

BD: BuildDistributions/BuildDocs so that you can preview the generated docs/distribution.
PT: PerformanceTest, all performance tests for Ready For Nightly stage.
APT: AllPerformanceTest, all performance tests, including slow performance tests.
AST: AllSmokeTestsPullRequestFeedback
AFT: AllFunctionalTestsPullRequestFeedback
ASB: AllSpecificBuildsPullRequestFeedback
ACC: AllConfigCacheTestsPullRequestFeedback
ACT: AllCrossVersionTestsReadyForNightly
AFTN: AllFunctionalTestsReadyForNightly
ACTR: AllCrossVersionTestsReadyForRelease
AFTR: AllFunctionalTestsReadyForRelease

@bot-gradle test and merge

queues this PR for testing and merges if all tests pass by:

Creating a merge commit from your PR branch HEAD and the target branch
Running a ReadyForNightly build against the merge commit
When it passes, fast-forward the target branch to this merge commit (i.e. merge the PR)

The merge commit is called a pre-tested commit, which means that it fully tests the integration
of your branch HEAD and latest master, instead of only testing your branch HEAD.
@bot-gradle cherrypick to <branch>

Cherrypicks the current PR to another branch.
A new PR will be created and a build will triggered automatically if there is no conflict.

@bot-gradle cancel

cancel a running pre-tested commit build or remove it from queue

@bot-gradle clean

clear the conversation history

@bot-gradle help

display this message

To run a command, simply submit a comment.  For detailed instructions see here.

@bot-gradle test ACT

I've triggered the following builds for you. Click here to see all build failures.

AllCrossVersionTestsReadyForNightly build

@bot-gradle test this

I've triggered the following builds for you. Click here to see all build failures.

PullRequestFeedback build

@bot-gradle test and merge

I've triggered a build for you. Click here to see all failures if there's any.

@bot-gradle test and merge

I've triggered a build for you. Click here to see all failures if there's any.


Assess test coverage

I would like to make this code more pythonic, e.g. replacing filter and lambda with list comprehensions, try to begin refactoring, etc...
But I can't do any of these things without having tests in place to identify regression errors.  I need to get a better understanding of what is being tested.

There are about 80 test files in the test directory.  Some of these (e.g. test_charts_textlabels.py) have classes that inherit unittest.TestCase, generate PDF output, but contain no assertions.  In such cases, perhaps the output files should be inspected, but not sure how to verify correctness.  Some of the files contain assertions, but only that a file is generated.  Several files contain many test methods, none of which assert anything.  I think that more detailed tests will be needed before any code changes are performed.  The existing test files should also be formatted to PEP8 standard.

It's possible that in formatting the source, I've already broken some of the code in ways that would only be visible on inspection of the generated pdf.  It would be a good idea to compare the generated pdfs in the test directory with those on the original reportlab-mirror fork.

It turned out that I wasn't actually running the tests on the updated source code since I forgot I needed to pip install. before running tests.   I think the test coverage is good enough for refactoring.


Fix README.md runnable code to respect current API.

Puppeteer README.md has options as second argument to page.goto, however, page.goto does not allow options.

I signed it!

It seems it allows.

I had an earlier node (7.1) which didn't have this capability for some reason. I upgraded and it works now :)


Argument errror

Hi,
I've started seeing this error in 1.4.1:
  File "/opt/glow/envs/glowmachine_env/local/lib/python2.7/site-packages/rest_framework/response.py", line 63, in rendered_content
    ret = renderer.render(self.data, media_type, context)
  File "/opt/glow/envs/glowmachine_env/local/lib/python2.7/site-packages/rest_framework_csv/renderers.py", line 51, in render
    table = self.tablize(data, header=header, labels=labels)
TypeError: tablize() got an unexpected keyword argument 'header'

@mjumbewu FYI

Looks like this commit caused the problem:
https://github.com/mjumbewu/django-rest-framework-csv/commit/6029ac55198bfeb05fede28a0148d70254bef902

My bad, this is a problem with a class we have which inherits from this base class. Sorry for the false alarm.

glad it was resolved!


Port for wezterm/iterm2

Hi,
Don't do this if it's a PITA for you.
But is it easy to make this for wezterm and iterm2?

I probably can do wezterm, i'll look into iterm2 aswell. sorry for the delay

I've added WezTerm and i don't think I'd be adding for iterm config.


Refactoring of HLS MVAU/VVAU

This PR introduces the refactoring of the MVAU and VVAU layers into an abstract HW custom-op and specialized HLS custom-op.
No new test cases are introduced, but the existing MVAU/VVAU fpgadataflow tests are extended. Please refer to:

https://github.com/Xilinx/finn/blob/dev/tests/fpgadataflow/test_fpgadataflow_mvau.py
https://github.com/Xilinx/finn/blob/dev/tests/fpgadataflow/test_fpgadataflow_vvau.py

Thanks @mmrahorovic !


Fixes case-sensitivity of primary keys - see issue #219

Removed unnecessary toLowerCase() when obtaining primary keys, and also added unit tests for mixed case primary key names.

See issue #219.

OK. Thanks for the fix.


Splitstation To Do List

Description

Opening an issue just so there's a central point for issues to come under, for other feedback not caught and to show people what the proposed solutions are.
PR #9905 proposed removing Splitstation despite having a large amount of supporters in discord and subjective reasons for removing (The map isn't the same map that was originally released many months ago). So issues identified include:

Boring maints.
Salvage and Science are still too far apart.
Various small tweaks to be made to maint around security.
Bridge needs some sort of maints.
Bar gets too much through traffic.
Silver tiles in CMO and HoPs offices.
Head dorms are underused.
Decaled floors are ugly.
Medbay feels like a choke point and big corridor.
Engineering layout is annoying.
Emisse wants a bigger still atmos ;)
Remove the bar in cafeteria.

Remedial Action:

[ ] Move chapel and or library somewhere else, maybe south side of station.
[ ] Move salvage closer to science - probably where clown and mime are but rejig corridor to be more interesting.
[ ] Make maint bend into armoury so it's not straight.
[ ] Make room between cells and security locker room into maint.
[ ] Change orientation of bar so it's wider - remove corridor attached and make it a through corridor with a stage area on the left and the bar on the right (so people can watch cargo fail to dock and so it's easier yet to split)
[ ] Remove silver tiles for wood and carpet.
[ ] Removed decaled floors in shop and bar.
[ ] Redo everything left of botany to allow for bigger maint between service area and medbay. Redo all of medbay as part of this, maybe make it into a donut or loop.
[ ] Redo engineering layout and add bigger atmos?
[ ] Remove bar in cafeteria.
[ ] Either move bridge up into park making a mega park and or add a maint tunnel below it.
[ ] Rejig some maint rooms but ultimately look to a more flavourful mapper to make a pass.

Bearing in mind Pillar needs to be remade before I can do most of this however for small changes like the bar I can probably push out first. Any further issues or suggestions fire away.

Replace the air vents inside of the atmos gas chambers with passive vents or air injectors, after air vents were changed the distro system now collapses and can be a death trap.  Most atmos techs bypass the pressure chamber because of the air vent anyway.