Number of parameters of a dense layer with a 2D input

I am using 2D data in a classification problem using keras.
So I am defining a keras model as following:
in_ = Input((5, 10))
out = Dense(100, activation='relu', name = 'dense_1')(in_)

model = Model(in_, out)
model.compile(loss='categorical_crossentropy', optimizer='adam')
model.summary()

which returns a compiled model with the following number of parameters parameters
_________________________________________________________________
Layer (type)                 Output Shape              Param #
=================================================================
input_9 (InputLayer)         (None, 5, 10)             0
_________________________________________________________________
dense_1 (Dense)              (None, 5, 100)            1100
=================================================================
Total params: 1,100
Trainable params: 1,100
Non-trainable params: 0
_________________________________________________________________

Reading the documentation and inspecting the code if the input shape has more than 1D it is going to use the last dimension as input dimension.
Thus the layer has 1100 parameters = 10*100+ 100 (weights + bias).
What I don't understand is how the dot product between the input and the weights is performed. Because if the data is 2D with 5*10 data points, and I am using only 100*10 weights how are the weights and input values multiplied? If I change the input data from (5,10) --> (500,10) something changes?
I always have the idea that the output of the neuron k was something like:
f_k = Relu(w_{k,1}*x_1 + w_k2*x_2 + ... + w_{k,n} * x_n + b_k)
where the x_1, x_2 are ALL the previous outpus, however in this case that is 2D I don't know what is happening here.

It'll refer to "5" as batch.. What's the shape of your labels? Maybe you should consider adding Flatten() layer after the input.

It'll refer to "5" as batch.. What's the shape of your labels? Maybe you should consider adding Flatten() layer after the input.

Supposing my data were a time series with 5 features and 10 timesteps, all my 5 different features would be multiplied by the same weights, right?
On the other side this were just the first layers of the network, then I a Flatten() layer, thanks for the suggestion btw.


Role not versioned

I notice there are no tagged releases of this role. I prefer to include versions of roles I depend on in my ansible-requirement.yml file. That way if a change happens upstream, I can take it if it is appropriate or not if it might break me.

Same for the upstart role

@dwcramer you can still specify the commit at least ?
example from requirements.yml:
- name: telusdigital.logrotate
  src: git@github.com:telusdigital/ansible-riofs.git
  scm: git
  version: 56aba97fe7ef6771872c1f58f69882707fe41f57

Thanks @shanedroid, I didn't realize you could use a sha there. Released versions are still preferable, but that would do in a pinch.


Automate store submission section is difficult to follow

Would someone be able to add screen shots or a video of where to get or how to set up the tenant ID and other items? I'm also a bit confused as to why a tenant and client IDs are required in the first place.
Direct link to the section I'm referring to: https://docs.microsoft.com/en-us/windows/uwp/packaging/packaging-uwp-apps#automate-store-submission

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

ID: 2832c544-fbca-e899-4be3-0aa567a0c6f1
Version Independent ID: 42aa8e29-c5a9-8ed7-dd59-2c81d7072566
Content: Packaging UWP apps - Windows UWP applications
Content Source: windows-apps-src/packaging/packaging-uwp-apps.md
Product: uwp
Technology: deployment
GitHub Login: @mcleanbyron
Microsoft Alias: mcleans

Thanks for your feedback! I expanded the automate Store submissions section to try to make the steps clearer, along with more specific links to the Partner Center docs for associating Azure AD and getting the credential info from the Partner Center dashboard (tenant ID, client ID, and client key). The Partner Center docs this article links to are the core docs where all of these steps are fully documented, so if have feedback on those docs (for example, you'd like to see screenshots), please submit your feedback in those articles. I hope this helps.


archlinux service and aur support

two line patch for archlinux service compatibility,
two more files for yaourt support to access the aur on archlinux.
the yaourt stuff is almost a 1:1 copy of the pacman provider.

The patch for archlinux service resources is no longer necessary.
https://github.com/puppetlabs/puppet/pull/66 actually fixes this already, and it's just been merged.
closing this for now and gonna see if we can refactor the yaourt part a bit more.


Remove code signing special casing for Googlers round 2

Same as https://github.com/flutter/flutter/pull/22287 since we fixed the devicelab bots

@mklim this would imply though that if you keep testing for your plugin, you'd have to do it locally (i.e. by choosing the right profile in Xcode)


profile_url should be returned with authResponse

The payload that is returned by the extension includes authResponse which is a jwt that contains the profile_url for the root account, which needs to be used by various apps, but we don't currently expose it anywhere.
We should parse the authResponse token and maybe provide the parsed token in addition to the string.
Here is an example of how to do it:
import { decodeToken } from 'jsontokens';

export interface AuthResponsePayload {
  private_key: string;
  username: string | null;
  hubUrl: string;
  associationToken: string;
  blockstackAPIUrl: string | null;
  core_token: string | null;
  email: string | null;
  exp: number;
  iat: number;
  iss: string;
  jti: string;
  version: string;
  profile: Profile;
  profile_url: string;
  public_keys: string[];
}

const token = decodeToken(authResponseToken); // authResponse is returned from a successful authentication
const payload = token?.payload;
const authResponse = (payload as unknown) as AuthResponsePayload;

This is just a suggestion, but the new response could be:
export interface AuthResponsePayload {
  private_key: string;
  username: string | null;
  hubUrl: string;
  associationToken: string;
  blockstackAPIUrl: string | null;
  core_token: string | null;
  email: string | null;
  exp: number;
  iat: number;
  iss: string;
  jti: string;
  version: string;
  profile: Profile;
  profile_url: string;
  public_keys: string[];
}

export interface FinishedData {
  authResponseToken: string;  // old version, just a string
  authResponse: AuthResponsePayload;
  userSession: UserSession;
}

cc @fbwoolf @kyranjamie

I believe you mentioned this was needed by @MarvinJanssen for the launch of .BTC, correct?

Ok, so I should start this one today?

@markmhx Currently .BTC does not add such a the profile.json to the zonefile as I was unsure how the profile.json was managed, and by which app. (The Extension I assume.) Also, the app was being built before Atlas was activated. I don't think it would be a lot of effort to add the profile.json link.

Can some/most of this information not be added to what is returned from session.loadUserData()? It is what I have been using to get the profile. The only thing it does not contain is profile_url.

Can some/most of this information not be added to what is returned from session.loadUserData()? It is what I have been using to get the profile. The only thing it does not contain is profile_url.

It can, but that's a different library entirely -- not directly in scope with connect or the extension. This imo was a good first step for exposing the parsed authResponse, and thus the profile_url for the account.

Ah right! On point.


admin secret is not successfully injected into harbor core service

provide admin secret in the deployment manifest, however, the CR core uses its own generated admin int secret as the harbor admin secret, it breaks the injects of admin secret from upper CR harbor.

do the following modification may resolve the issue:
in the controllers/goharbor/harbor/core.go file:
line 169:
add code:
if len(harbor.Spec.HarborAdminPasswordRef) > 0 {
		return nil, nil
	}

line 361:
change adminPasswordRef = r.NormalizeName(ctx, harbor.GetName(), controllers.Core.String(), "admin-password") to
adminPasswordRef := harbor.Spec.HarborAdminPasswordRef
	if len(adminPasswordRef) == 0 {
		adminPasswordRef = r.NormalizeName(ctx, harbor.GetName(), controllers.Core.String(), "admin-password")
	}

NOTES:
If the admin secret is set in the harbor CR spec, then directly refer to it. If not, generate a random secret as the harbor admin root secret.


Added fuzzer

This PR adds a fuzzer that targes the gnostic Main() function.
I have setup an application to integrate gnostic on oss-fuzz which can be found here.
Integration into oss-fuzz requires at least one contact email address for bug reports. I have put my own as an example.
If there is interest in integrating with oss-fuzz, I ask kindly for the contact email addresses to add to the list of receivers for bug reports.

@AdamKorcz would it be worthwhile to merge this without your other PR to oss-fuzz? I'm wondering if the entire fuzzing setup (minus the tool itself) could be put in this repo.

Yeah definitely. The fuzzer can be run by itself locally. See https://github.com/dvyukov/go-fuzz for info


Memory Leak

Use Case:
I am currently using node-cron to schedule text message notifications. We need to create a cron job that sends text message notifications to end-users at a set hourly interval; then destroy that cron job after an expiration date.
How to Reproduce:

Create a cron job that handles sending text message notification every X number of hours.
Create another cron job that handles destroying the re-occurring cron job above, and it-self.
Both of the above steps work as expected (if we check the status of the cron jobs using the .getStatus() method they return undefined because they no longer exist).
Sometimes the cron job that handles sending text message notifications still exist in memory (even after being destroyed using the .destroy() method) and continues to send notifications.
We have no way of stopping the notifications or destroying the cron job from within the running code unless we restart the application. Restarting the application every-time a single cron job failed to be properly destroyed is not an ideal solution.

@jonathangaldino @TDola @oferze @merencia @t-bonatti hopefully one of you can help!? This issue is blocking us from pushing our current application into production. Please advise if possible... would be so appreciated!

Did you call stop() before destroying it?

Did you call stop() before destroying it?

No I am not calling stop.  The destroy method does work, as the above reported issue does not happen all the time! Sometimes my cron jobs will be stopped and destroyed properly, sometimes not. One out of every few cron jobs I schedule won't properly destroy and continue running memory performing it's task of sending text message notifications.

I am not sure then.  I always call stop and then destroy the array that held all cron objects and replace with a new list.  No memory leaks and it is really stable.

I guess I can try to use .stop() right before I call .destroy() and see what the results are...

@TDola so using the .stop() then .destroy() seems to have helped in my last test scheduling over 15 jobs, everything started and stopped as expected.
Although I did another test yesterday, and I ended up with 6 jobs that did not end when it was suppose to.
I restarted my node-cron instance, and tried again and it's working now. I'm curious to know how much of this is possibly my Hardware? I saw some significant improvements when I upgraded my Google Cloud VM Instance from a 1vCPU to a 4vCPU, but i'm wondering if I still need even more processing Power than this to help eliminate an errors in execution? Especially being that Cron Jobs are very time sensitive. If a Job takes 1 second to long it could effect the execution of the next Job potentially...

You could childProcess.spawn your jobs onto another thread and not hold up the event loop on your main thread.
I do this, and also because mine runs on a windows machine, I run this line
exec('wmic process where "ProcessId=' + process.pid + '" CALL setpriority 256');
This sets the priority of the process to the highest possible so the event loop never gets stuck waiting for IO as the operating system spins up another node instance for each spawn.

You could childProcess.spawn your jobs onto another thread and not hold up the event loop on your main thread.
I do this, and also because mine runs on a windows machine, I run this line
exec('wmic process where "ProcessId=' + process.pid + '" CALL setpriority 256');
This sets the priority of the process to the highest possible so the event loop never gets stuck waiting for IO as the operating system spins up another node instance for each spawn.

Interesting! I have never used child process before... OK, I'll start reading up on this and hopefully can implement and helps my current situation. Thanks a bunch!!

@jon-malave did child process help you to solve current issue with crons?

@jon-malave did child process help you to solve current issue with crons?

@jon-malave did child process help you to solve current issue with crons?

Yep, it did solve my issue. It works exactly as @TDola described.


define NULL __null

am facing below issue while trying to compile in android .

In file included from src/main/jni/../../textrender/../../src/3rdparty/libfont/jni/Font.h:5:
src/main/jni/../../..///src/3rdparty/libfont/jni/map.h:81:7: error: expected ';' after expression
HASH_FIND(hh, entries, &key, sizeof(K), p);
^
src/main/jni/../../..///src/3rdparty/libfont/jni/uthash.h:62:18: note: expanded from macro 'HASH_FIND'
out=TYPEOF(out)NULL;
^
/Users/bnaskar/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/5.0.300080/include/stddef.h:100:18: note: expanded from macro 'NULL'
define NULL __null
             ^

In file included from src/main/jni/../../textrender/loadText.cpp:6:
In file included from src/main/jni/../../textrender/../../src/3rdparty/libfont/jni/Font.h:5:
src/main/jni/../../..///src/3rdparty/libfont/jni/map.h:90:7: error: expected ';' after expression
HASH_FIND(hh, entries, &key, sizeof(K), p);
^
src/main/jni/../../..///src/3rdparty/libfont/jni/uthash.h:62:18: note: expanded from macro 'HASH_FIND'
out=TYPEOF(out)NULL;
^
/Users/bnaskar/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/5.0.300080/include/stddef.h:100:18: note: expanded from macro 'NULL'
define NULL __null
             ^

In file included from src/main/jni/../../textrender/loadText.cpp:6:
In file included from src/main/jni/../../textrender/../../src/3rdparty/libfont/jni/Font.h:5:
src/main/jni/../../..///src/3rdparty/libfont/jni/map.h:93:9: error: expected ';' after expression
HASH_FIND(hh, entries, &key, sizeof(K), p);
^
src/main/jni/../../..///src/3rdparty/libfont/jni/uthash.h:62:18: note: expanded from macro 'HASH_FIND'
out=TYPEOF(out)NULL;
^
/Users/bnaskar/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/5.0.300080/include/stddef.h:100:18: note: expanded from macro 'NULL'
define NULL __null
             ^

In file included from src/main/jni/../../textrender/loadText.cpp:6:
In file included from src/main/jni/../../textrender/../../src/3rdparty/libfont/jni/Font.h:5:
src/main/jni/../../..///src/3rdparty/libfont/jni/map.h:100:7: error: expected ';' after expression
HASH_FIND(hh, entries, &key, sizeof(K), p);
^
src/main/jni/../../..///src/3rdparty/libfont/jni/uthash.h:62:18: note: expanded from macro 'HASH_FIND'
out=TYPEOF(out)NULL;
^
/Users/bnaskar/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/5.0.300080/include/stddef.h:100:18: note: expanded from macro 'NULL'
define NULL __null
             ^

4 errors generated.
make: *** [build/intermediates/ndk/obj/local/arm64-v8a/objs/breakout///textrender/loadText.o] Error 1

What version of the NDK are you using ? What version of clang / gcc ?


Links in messages

This is in response to issue #22
Simple proof of concept, tested in atom running in dev mode. Uses Autolinker.js as a dependency. Works with multiple urls if the message is  text or html.
Needs to be expanded more, as i said its just a proof of concept. My code isn't that great needs to be cleaned up, would also be nice to have a toggle on the settings page to be able to disable links.

@aaronholla I like the idea, however we'll need to fix up this PR in order to get it in.

I had a slight bug with developer mode of atom where my settings where stuck. I couldn't get it to fix i tried window:reload and even unlinking and linking the dev package again. If you could double check that everything still works as intended that'd be great. Thanks.

I'll give it a whirl.

@aaronholla It seems to be working well for me. I'll give it until Monday if you want to do any additional cleanup, and then merge it in.
:+1:

Okay this is good to merge now. :grinning:

Awesome! I also started working on being able to toggle join messages. Will also give connect and disconnect messages. I'll start a pull request for it.


improve block handling:

Vmm_resources.check_vm needs to check for the right block device
the solo5-hvt/spt argument is --block:<>=<>, not --disk
Vmm_tls: allow block commands
Vmm_unix.find_block_devices creates dbdir / block_sub if it does not exist
(previously, this lead to a crash of albatrossd)

In addition, Vmm_resources.check_policy returns more detailed error messages.

The Linux packaging script could be updated to not create the block directory

right, there's the question what the packaging scripts should do, and what albatrossd should do. I'm also fine with relying on packaging scripts to create the necessary directories -- but nevertheless albatrossd should check their existence and complain (instead of fail via an exception) if the on-disk layout / permissions are not suitable for its operations.

The Linux packaging script could be updated to not create the block directory

right, there's the question what the packaging scripts should do, and what albatrossd should do. I'm also fine with relying on packaging scripts to create the necessary directories -- but nevertheless albatrossd should check their existence and complain (instead of fail via an exception) if the on-disk layout / permissions are not suitable for its operations.

I revised this PR, and think it is good to be merged now. The FreeBSD installation script now creates the block directory, and any invocation of "create_block" ensures the block directory to be present (otherwise, it is created with permissions 700).

I revised this PR, and think it is good to be merged now. The FreeBSD installation script now creates the block directory, and any invocation of "create_block" ensures the block directory to be present (otherwise, it is created with permissions 700).


ARROW-13402: [R] Update flight.Rmd vignette

I've made some minor, mainly stylistic changes in this PR, but still feel that this vignette is a little short.  I was thinking about adding a little bit of information on why you might want to use Flight, but didn't know if that would fit well here.  If anyone has any suggestions, let me know.


fix(chips): null check for checkmark ref

fixes chips when filter chips are unmounted. setCheckmarkWidth ref method is called, but checkmark is null.

Codecov Report

Merging #677 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master     #677   +/-   ##
=======================================
  Coverage   94.83%   94.83%
=======================================
  Files          67       67
  Lines        2768     2768
  Branches      414      414
=======================================
  Hits         2625     2625
  Misses         50       50
  Partials       93       93

Impacted Files
Coverage Δ

packages/chips/ChipSet.tsx
98.64% <100%> (ø)
:arrow_up:

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 788b426...e939e44. Read the comment docs.


Add commuter rail lines

Thanks for the feature request! We've heard this from a lot of people and will get around to adding them ASAP.

Based on the size of the commuter rail lines, I would recommend that we switch to getting routes from the MBTA GTFS API rather than hardcoding these in.
I'm going to play with https://github.com/brendannee/node-gtfs to see if we can do this.

+1 for this. Would be great to have!


[Question] Adding WebView2 browser in UnitedSets

Will you consider it something useful, or will you consider it to be bloatware if we add the WebView2 browser in UnitedSets?
Please react to this post:
👍= Useful feature
👎= Bloatware

something useful feature.

WebView2 browser will not directly be added to UnitedSets


Problem with big tables on page

BookStack Version:   0.12.2
PHP Version:    PHP 7.0.8-0ubuntu<IP_ADDRESS> (cli) ( NTS )
MySQL Version:     5.7.16-0ubuntu<IP_ADDRESS> (Ubuntu)
Expected Behavior:
The correct location of the block "Book tree" to the left of the page content, IMHO.
Actual Behavior:
At the moment a large table in the pages of the book overlap a block "book tree".

I second that tree navigation should be placed in left side.

Would be great if add the option to use horizontal scroll for big tables. It would solve the problem when visiting the page from mobile device.

Yes, we are also facing the same problem for big tables.

Also facing the same issue.

Also facing the same problem and I would add that they arent necessarily "big" tables either. A lot of the tables we use get cut off until you scroll down.
Moving navigation to the left would be a great and simple start.

@s0n- As part of the in-progress design update the navigation is moving to the left.

@ssddanbrown Thank you very much, I want to thank you for all the work you've put into this product. Have you thought about using a funding platform for new features? I know personally I would put dollars or whatever you needed behind specific features for the product.

I guess this could be closed

@ezzra Thanks for highlighting this.
Will close, Issues relating to responsiveness can be discussed within #1387


Any objections to converting the PHP code to follow PSR standards?

Since this is a demo for others IMHO it would be nice if the PHP code followed the PSR-1 and PSR-2 coding guidelines.  I'm happy to do the work and assemble a PR for that purpose  if others are supportive of that change.
As a side note: I notice two PRs already in the queue.  Any potential PSR reformatting should probably take place after they are dealt with.
Thoughts?

Not being a PHP developer myself, can you explain what PSR-1/2 are, and why it is important to follow these suggestions? Who maintains these suggestions and how are they tied into the PHP community?
The biggest issue I see with a full refactor is risk.

The PSR-1/2 standards are from the PHP interop group.   The voting members of that group are listed here:
http://www.php-fig.org/members/
They are a good cross section of the PHP open source community.  If you examine other PHP guidelines (e.g. the PEAR standard), the basics are pretty much the same as the PSR-1/2 standards.
The advantage of using them is the code is just a bit more readable for all involved.  Plus it provides a good set of standards for anyone preparing PRs for the project.
Right now the PHP code in this project follows the standard loosely (but inconsistently), so the changes I'm proposing are not that radical.  It is not a big refactor.  Mostly it is making whitespace consistent (no tabs for example), wrapping long lines, applying the spacing rules around control structures and functions calls, and putting curly braces in the right place (according to the standard).
I share your concern about risk, but the changes are mostly reformatting.  Very little if any logical structures will be touched.  I do plan to prepare a few other PRs to address some bugs I've found, so I will be testing the code a fair bit for those changes.  This would mitigate what I would consider the fairly low risk activity of reformatting the code to follow the PSR-1/2 standards.

Thanks for the explanation - this sounds good to me. I really would like to see at least the start of unit tests in this repo very soon. Would it be possible for you to incorporate this into one of your planned PRs?

I'll see what I can do.

I've added a couple of pull requests related to this issue.  I'd prefer to prepare unit tests as a second step once the pull requests have been dealt with.  I think the handler may need some refactoring to ease the introduction of unit tests.

Full disclosure: it will be a while before I can tend to any Fine Uploader related issues for more than a few minutes at a time.


Awsome Book

Added some Html code
Added  remove and add function
Store data in local storage and retrieve data from local storage
Added function to display store data on screen from local storage

Hi @Shaheryar0054 and @Lancelot-SO, just as the previous reviewer requested,  Kindly use the updated version  of the microverse readme template for your readme, you are currently missing some sections in your readme please add them


It says a transaction may have gone through that wasnt supposed to but this is false. it failed, i need an adult.

Description
TypeError: Cannot read property 'EOS5tE1rwSYCtgXuxjeDRa36yfQkdkYCwCTmL6EUzc9o5i6AceADJ' of undefined
at file:///C:/Program%20Files/Anchor%20Wallet/resources/app.asar/dist/renderer.main.prod.js:2:2210302
at Array.map ()
at a.value (file:///C:/Program%20Files/Anchor%20Wallet/resources/app.asar/dist/renderer.main.prod.js:2:2209573)
at Wa (file:///C:/Program%20Files/Anchor%20Wallet/resources/app.asar/dist/renderer.main.prod.js:2:4418406)
at za (file:///C:/Program%20Files/Anchor%20Wallet/resources/app.asar/dist/renderer.main.prod.js:2:4418201)
at Su (file:///C:/Program%20Files/Anchor%20Wallet/resources/app.asar/dist/renderer.main.prod.js:2:4453815)
at vc (file:///C:/Program%20Files/Anchor%20Wallet/resources/app.asar/dist/renderer.main.prod.js:2:4445256)
at yc (file:///C:/Program%20Files/Anchor%20Wallet/resources/app.asar/dist/renderer.main.prod.js:2:4445181)
at uc (file:///C:/Program%20Files/Anchor%20Wallet/resources/app.asar/dist/renderer.main.prod.js:2:4442211)
at file:///C:/Program%20Files/Anchor%20Wallet/resources/app.asar/dist/renderer.main.prod.js:2:4393852
Platform
Desktop (MacOS)
Steps To Reproduce
No response
Relevant log output
No response
Contact Details
No response
Anything else?
No response

This error seems to indicate it can't pull the key from storage. It sounds like either the local data storage got removed/corrupted on the machine, or maybe Anchor just needs a good restart?
Have you tried to completely restart Anchor, and unlock it again?
If that doesn't work - do you have any backups that could be used to restore the account(s)?
If you need further support for this, it'll probably be easier to go through<EMAIL_ADDRESS>rather than through github issues. We admittedly don't see responses on these as easily as we do through the support portal.


Buttons alignment modals

Closes #1964
The buttons on modals have space between them.

Where to test/QA?

[ ] Create/Edit Entry modal (Addressbook)
[ ] Delete Entry modal (Addressbook)
[ ] Add custom modal (Apps)
[ ] Execute tx modal
[ ] Advanced option modal
[ ] Remove module modal (Settings)
[ ] Remove Safe modal (Settings)
[ ] Add new owner modal 1 to 3 (Settings)
[ ] Edit owner name (Settings)
[ ] Replace owner modal 1 - 2 (Settings)
[ ] Remove owner modal 1 to 3 (Settings)
[ ] Change required confirmation modal (Settings)

I see you've added a bunch of classes to one of the buttons just to add a margin.
Maybe we could use a grid gap on the container (button row) instead?

@alongoni just one concern regarding this PR. Shouldn't we be using this component more?
https://components.gnosis-safe.io/?path=/docs/utils-modals-utils-footerconfirmation--modal-footer

I think we should use the Modal component from SR storybook. It's right @fernandomg?

By upgrading the SRC dependency we solve this issue in App tx modal.

Regarding the border-radius in Cancel button it will be solved when we made the refactor on modals. What do you think @katspaugh

Fine with me!

was merged into #2247


CLI prints validation warning when using the --color(s)  option.

🐛 Bug Report

Jest prints validation warning when using the --color(s)  option.
To Reproduce
Steps to reproduce the behavior:
run npx jest --color
Expected behavior

is should not print a validation warning as --color and --colors are documented and functional cli parameters
Link to repl or repo (highly encouraged)

envinfo

 System:
    OS: Linux 5.8 Ubuntu 20.10 (Groovy Gorilla)
    CPU: (8) x64 Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz
  Binaries:
    Node: 14.17.2 - /usr/bin/node
    Yarn: 1.22.10 - ~/.npm-global/bin/yarn
    npm: 6.14.13 - ~/.npm-global/bin/npm

I'm unable to reproduce this myself now. Presumably I had tried to configure color in  jest.config.js and removed it without saving the file.


Add support for additional fields to connection types

Hi @a8m,
This is a pull request for issue #1009. I have run the tests by going to each folder and they are passed.
go test
PASS
ok      github.com/facebookincubator/ent-contrib/entgql/internal/todo   0.076s
go test
go: downloading github.com/stretchr/objx v0.3.0
PASS
ok      github.com/facebookincubator/ent-contrib/entgql 0.016s

Let me know anything else needs to be done.

I am not getting why it is giving the following error, I am defining this at end of the file already.
2020/12/03 05:05:04 running ent codegen: execute template "pagination": template: template/pagination.tmpl:239:13: executing "pagination" at <{{template "pagination/connection/additional" $}}>: template "pagination/connection/additional" not defined
exit status 1
entgql/internal/todo/ent/gen.go:17: running "go": exit status 1
Error: Process completed with exit code 1.

Solved using different approach

I think you need define it in another file, rather put alls in one file. You can but some comment to new file, and run 'go generate ./...' in entgql to verify generated content.


Refactor demo-app

Reorganizes the demo app structure so that each page is self contained in terms of its local-specific components and local data.
Purpose is to keep each domain modular and self-contained. In theory a single directory could be moved or removed with no need to affect any other areas of the project structure.
Deploy preview

Totally agree with this direction. One note is these console errors. They're coming from how the dynamic routing is set up to map through any thing in pages directory and it's seeing named exports of components. Think we just need to adjust something there.

Added a condition to only include index files as routes. Have flexibility to modify this in the future if needed.


python311Packages.caio: 0.9.12 -> 0.9.13

Diff: https://github.com/mosquito/caio/compare/refs/tags/0.9.12...0.9.13
Changelog: https://github.com/mosquito/caio/releases/tag/0.9.13
Description of changes

Things done

Built on platform(s)

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

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

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

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

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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 250140 run on x86_64-linux 1

13 packages built:

home-assistant-component-tests.bmw_connected_drive
python310Packages.aiofile
python310Packages.aiofile.dist
python310Packages.bimmer-connected
python310Packages.bimmer-connected.dist
python310Packages.caio
python310Packages.caio.dist
python311Packages.aiofile
python311Packages.aiofile.dist
python311Packages.bimmer-connected
python311Packages.bimmer-connected.dist
python311Packages.caio
python311Packages.caio.dist


Update issue! - I was forced to press the update button three times...

I was running Authentic theme 18.30 and i know you released a new version so i activated the 'Check for Authentic Theme updates' and i could see there was a new version available so i pressed the Update button and it started to happen things but after a few seconds i was back to the Dashboard and it was still version 18.30. I then tried again, same thing and it was still version 18.30. I then tried a third time and when it was finished i got the announce window that 18.40 was installed. Why do i need to do it three times? I noticed Github was slow so maybe you need to wait longer for it to download, install and then restart Webmin (or you don't restart Webmin after an update?)?
All four computers are now updated to 18.40 so i can't test it so easy. I can of course download 18.30 and manually install it if you want me to help you find the reason to this issue.

I think you will not be able to reproduce it. It happens sometimes, as connection to GitHub is dropped.
It's not the theme issue as far as I'm aware. I could never reproduce it twice.
What happens is when you put a link to input field and hit install, it's just getting dropped/skipped. In ordinary install there could be a message.

And you are sure about this? It is not because Webmin is running on a Raspberry Pi 2? It will take some time to download and extract on an RPi2.
I updated your theme on my i5 (SSD) by doing a 'git pull' but next time i will use the Update button to see if it happens on that computer too.

It happened with me many times. Anytime later it just worked fine.
It's hard to figure out why it was happening..
I will try to add more delay when the file is inserted into the field, it's the only thing I can think of!


Cannot connect to chromecast on different subnet

It seems that a recent firmware change has rendered chromecast unable to talk to clients on different subnets.
I have a network that has some public IPs. I've been running home assistant on a public IP for some time (with appropriate security). Until recently (earlier this year), home assistant had no problem seeing the chromecasts on the internal wifi network (not public IPs, obviously).
It seems that something has recently changed that means all chromecasts are now sending RST for any connection from a different subnet. I spent some amount of time investigating and I've come to the conclusion that this must be some new attempt to lock down chromecast security. /shrug
I realize that there is probably little you can do to fix this - it's not really in your realm of control, but after a bunch of googling it seems not many people are aware of this change, and this seems to be something that's going to suffer as a result.
A significant thing to note,that you should probably fix: I get a 403 from the 8008 port query prior to the 8009 connection attempt. It might be possible for you to note that and flag that it's unconnectable due to different subnet? (I was using forced host in the home assistant config).
*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* Connected to <IP_ADDRESS> (<IP_ADDRESS>) port 8008 (#0)
> GET /setup/eureka_info?options=detail HTTP/1.1
> Host: <IP_ADDRESS>:8008
> User-Agent: curl/7.52.1
> Accept: */*
>
< HTTP/1.1 403 Forbidden
< Content-Length:0
<
* Curl_http_done: called premature == 0
* Connection #0 to host <IP_ADDRESS> left intact

(not on the same subnet) vs
*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* Connected to <IP_ADDRESS> (<IP_ADDRESS>) port 8008 (#0)
> GET /setup/eureka_info?options=detail HTTP/1.1
> Host: <IP_ADDRESS>:8008
> User-Agent: curl/7.52.1
> Accept: */*
>
< HTTP/1.1 200 OK
< Access-Control-Allow-Headers:Content-Type
< Cache-Control:no-cache
< Content-Length:1573
< Content-Type:application/json
<

when on the same subnet. (The host is identical, I have simply mapped a second vnic onto the box).

I don't seem to have this issue..
My chromecasts live in a separate IoT vlan (192.168.3.xx) and my laptop is living in 192.168.4.xx. I can control / get status from my chromecast units when developing/debugging my chromecastcontrol program on my laptop. I'm also able to cast videos from phones living in 192.168.4.xx.


[FLINK-22601][table-planner] PushWatermarkIntoScan should produce digest created by Expression.

What is the purpose of the change

"In PushWatermarkIntoTableSourceScanRuleBase, the digest is created by RexNode instead of Expression, RexNode rely on field index but Expression rely on field name.
What this change does is adjusting the digest from field index to field name.
Brief change log

Changed the args of the function named String.format in PushWatermarkIntoTableSourceScanRuleBase.

Verifying this change

Existing tests can cover this change.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: no
The S3 file system connector: no
Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented?

this pr can be closed, which is done in #17118


Release v2.3.4

Are you planning to release the v2.3.4 soon ?
I'd like to get the fieldRadios latest changes from https://github.com/vue-generators/vue-form-generator/compare/v2.3.3...master

PR #591 will release v2.3.4


Add "scroll" prop to

Is your feature request related to a problem? Please describe.
I would like to have a table that has pagination buttons that are proper links and set the ?page=X query parameter. Unfortunately this causes it to scroll to the top of the page when clicked. Because the table isn't at the top of the page, it's jarring and annoying to have to scroll down to the table again every time.
Describe the solution you'd like
I'd like to be able to pass scroll=false to Leptos' <A> component to tell it not to scroll to the top of the page when navigating.
Describe alternatives you've considered
I've considered just using on:click and use_navigate but that's discouraged because it isn't as accessible according to the Leptos book:

You should almost never do something like <button on:click=move |_| navigate(/* ... */)>. Any on:click that navigates should be an <a>, for reasons of accessibility.

Additional context
I looked up how this was done in the React world for inspiration and here they have a scroll property on their <link> component: https://nextjs.org/docs/pages/api-reference/components/link#scroll

I was looking into implementing this and it looks it does detect a noscroll attribute already.
https://github.com/leptos-rs/leptos/blob/b3db094618eb8fbb9c1ffd34ee440f6616cf9cad/router/src/components/router.rs#L474
We probably should either document this somewhere or make a prop on <A> that sets it for us for more visibility. Happy to help with this.

Looks like the noscroll attribute is missing in 0.7

Ah. Probably because it's not an actual HTML attribute, and we do check those now.
I'm open to ideas. One easy one would be to support data-noscroll as an additional possibility, which you definitely can add.

Yeah that makes sense, either that or take a component prop. Component prop would be more self documenting, but probably not worth much extra effort if a data attr is easier.
For my project I think I need to hold off on upgrading for a bit, so no rush from me. I've got some custom components I need to rework which will make upgrading easier in the future. I can work on a PR for this eventually if no one beats me to it.

I think I added a scroll prop straightforwardly enough in https://github.com/leptos-rs/leptos/pull/3333 but I'll admit I didn't really test it — want to try it out to see if it's suitable?

Awesome! Busy today, not looking like I'll get a chance, but will give it a try tomorrow for sure!


Unknown value 'TV' in Input

Describe the bug
Homeassistant shows Log Warning (see Warning Section) under normal operation. I do not know if and how I triggered the warning or if it's just because the integration is used.
Also: The mediaplayer doesn't offer TV as a input
To Reproduce
Have a RX-A2A
Expected behavior
No Warning
Diagnostics
Logging
Logger: ynca.enums
Bron: /usr/local/lib/python3.12/site-packages/ynca/enums.py:216
Eerst voorgekomen: 13:32:38 (1 gebeurtenissen)
Laatst gelogd: 13:32:38
Unknown value 'TV' in Input
Environment
Provide details about the versions you are using, which helps to reproduce and find the issue quicker.
Home Assistant Core version: 2024.6.4
Home Assistant operating environment (OS/Container/Supervised/Core): Supervised VM
Integration version: v7.8.0
Last working version (if known): never?
Additional context

I suspect this related to the "input" for the eARC/ARC signal from the TV.
If I understand correctly it allows you to have the sound from your TV coming back into the HDMI-OUT of the receiver. It would for example allow you to watch Netflix with the App on the TV and still have the sound on the receiver.
Could you attach (drag-and-drop the file in the comment textbox) the diagnostics. Preferrable soon-ish after this happens, but if hard to do send it anyways. It allows me to see the messages received by the integration, so I can see exactly what is going on.
Diagnostics file can be downloaded from the integration page on the vertical 3 dot menu.

config_entry-yamaha_ynca-db01c5529ae5b7c33b667e5e1084c23d.json
I can easily reproduce the warning by turning on the receiver when the last source was TV.
If the solution is the same as adding the previous AUDIO5 input, I took the liberty to already create a PR (I hope I did it in the right way as it is my first :-) )

PR seems mostly fine. I left 1 comment on it.
After fixing that probably the tests will also be fine.


⚠ Turnos 24x7 has degraded performance

In 8f1f5f3, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 949 ms

Resolved: Turnos 24x7 performance has improved in cc9811c.


Enable test-only code via feature instead of target_arch.

Fixes #223

Replace target_arch = "x86_64" with feature = "unstable-test" everywhere
Add features to Cargo.tomls
Add --features unstable-test in CI script

Thanks for the review. Nice catch about the macros, I didn't think about that at all.
Review comments adressed, plus I fixed some comments and docs to reflect that defmt is now usable on x64.


StackIt Tutorial

New content for the Stack Blocks tutorial.

Waiting on confirmation and help with a potential Radiks bug. @hstove


Add file for Markdownlint and Travis CI

This will enable markdownlint (MDL) to run on every pull request. This currently generates a lot of warnings.
Rules are documented here: https://github.com/DavidAnson/markdownlint/blob/master/doc/Rules.md
You can disable rules by adding them to the markdownlint.json file.
Related to #188 and #189

Quick question, does it make sense to also include this linting (or only have it present) in https://github.com/gctools-outilsgc/design-system-code?
@s-duffey What is the current process for writing documentation? Is the markdown written in this repo and transferred to the documentation site repo?

I made changes here https://github.com/gctools-outilsgc/design-system-code/pull/72
Setup is a little different, since eslint was already configured and using yarn
@s-duffey I would suggest using branches for development directly in design-system-code (rename it to arora) repo and not duplicating information in multiple repos

Thanks @smellems! I'll rename it. I agree, all of our work is going in the code repo now... so I will work on just saving the files in the old one then deleting it.


Follow up: EXPLAIN / EXPLAIN ANALYZE (DISTSQL) query plan details

Related to #3427.
Add documentation explaining the distsql plans in more detail. Also add language to emphasize that EXPLAIN ANALYZE actually runs the query.

Draft: https://docs.google.com/document/d/1FjatzNYjUgiqADYGE4UsK6ZB3eqePdS36ZIpbp_rpFQ/edit?usp=sharing


Error: Worker is not defined when using the useReactMediaRecorder hook

import { useReactMediaRecorder } from 'react-media-recorder';
// React Media Recorder hook
const { status, startRecording, stopRecording, mediaBlobUrl } =
useReactMediaRecorder({
audio: true,
mediaRecorderOptions: {
audioBitsPerSecond: 16000,
bitsPerSecond: 16000,
},
onStop: onAudioResponseRecordingDone,
});

This compiles fine in typescript and the code also works fine but I'd like to avoid this "Worker not defined" error in Chrome if possible. I am using next.js 14.2.5

The same problem here

The only solution for me for now was to downgrade to version 1.6.5, even though from the information I saw the idea is to load the hook dynamically so that it only renders on the client side

@curvejumpinc Would it be possible to create a demo on stackblitz or something else.

And Pr are welcome if you have a fix, please go ahead and create pr.

const ReactMediaRecorder = dynamic(
() => import('react-media-recorder').then((mod) => mod.ReactMediaRecorder),
{ ssr: false }
);
this works for me as it only load it on the client side
now the issue is it is not working on  mobile devices any fixes?


Not possible to restore old shortcut guide hotkey? (hold win key to open, release to close)

I preferred the previous way to open the shortcut guide. If I was unsure what to press I'd just naturally end up holding the win key anyway so this felt very useful. I mean, think about this — what's the point in memorizing a specific 3-key combination to open a menu whose sole purpose is to show you all the key combinations that you couldn't memorize? If I was likely to remember such a hotkey I wouldn't need a shortcut guide in the first place.
As it stands, if I'm trying to remember which key I need to press, I'm way more likely to just press a couple keys until I get it right than press some specific hotkey just to open the shortcut guide, then hit escape and press a whole other key combination to do what I was actually trying to do. The whole genius of the old hotkey was I could hold the win key, see what I needed to press, then just press the key. If the key was "E" then I wouldn't have to let go of the win key, I could just hold it until the guide appears, then press "E" and the key would still work.
I know I can still hold the win key for most of the shortcuts listed in the guide, but it requires me to hold win key, press and release shift + slash, then press another key. Which is enormously more complicated than what I used to do. I have already tried to simplify it by removing the shift key from the combination. Even bound to win + slash it's so convoluted I don't think I'll ever use it.
I assume there must be some good reason this was changed. Why get rid of such an ingenious key binding if it doesn't somehow break something? Maybe there's a specific key combination that doesn't work if you're holding down the win key, or if the shortcut guide is open. Nevertheless, it would be useful to at least get the option back, for those of us who would rather break some aspects of the shortcut guide than to just never use it at all in the first place.

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

ID: 7c39e7c8-7ab6-3297-1554-d7ef10d46894
Version Independent ID: 021ad68a-284a-fd90-4404-463f08301b04
Content: PowerToys Shortcut Guide utility for Windows 10
Content Source: hub/powertoys/shortcut-guide.md
Product: dev-environment
Technology: powertoys
GitHub Login: @mattwojo
Microsoft Alias: mattwoj

I reached this page when trying to find out why the shortcut change, and agree with the comment above. I liked the long Windows shortcut better if we can have that, please.

I completely agree with this post as well. I LOVED the old way of just holding the "win" key for the shortcut guide... Was so useful. If possibly, please bring that option available again.

Can't agree more.

I need to redirect this issue to the PowerToys product repo: https://github.com/microsoft/PowerToys/issues/
This repo is specific to the docs and making sure that we've got everything documented correctly, whereas this particular issue/request would be a change in the product.... so you'll need to get the issue in front of the folks who do the development.
It looks like there's a related issue here: https://github.com/microsoft/PowerToys/issues/12179 ...not sure if you want to add on to that or start a new issue as this isn't really about a bug, rather a preference for how the command is handled.
If this does result in a change, please re-open this issue so that I can update the docs.
Thanks @aminomancer / all!

Looks like the product team is tracking this issue here: Rethink how we handle shortcut guide 0.41 change of behavior for Winkey · Issue #11963 · microsoft/PowerToys (github.com)


remove old npm slave and add new upstream one

resolves #158

@springdo could you review this change? There is info here relevant to your work right now.
@rdebeasi @mdanter @mcanoy @pcarney8 @logandonley FYI

Cool man, I'll take a look in more detail when I get in to the office!

@sherl0cks  - if you are going to remove the Chrome install from the container; can we create a new one that has it please? Im guessing you'll probs just want this created in CoP land?

@springdo hmmm - didn't really think through that. good catch. I think we may want to push it all the way upstream to openshift, not the CoP. I'll open an issue in openshift land to get the discussion started, though they are likely not going to want to do it. if we go CoP route, the current issue is that the new openshift jenkins slaves builds aren't pushed to the red hat contianer registry yet, so you need to build the base image first in order to extend it.

@springdo see https://github.com/openshift/jenkins/issues/570. for now, let's close this out and then based on the outcome of the openshift ticket, we can create a new slave in CoP land if it make sense.

yeah man; that's cool. If we don't hear much from the guys in OCP land soon I'll shove it into the CoP. Will merge your stuff for now


Link to  CoreDispatcher.TryRunAsync is a 404

If you look in the "Remarks" section, there's a link to  CoreDispatcher.TryRunAsync. Clicking it results in a 404.

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

ID: 331adaef-1035-fd88-0d7b-ca4ff97ee761
Version Independent ID: 173e41e3-b747-cf7b-9b43-3d678f21eacb
Content: CoreDispatcher.RunAsync(CoreDispatcherPriority, DispatchedHandler) Method (Windows.UI.Core) - Windows UWP applications
Content Source: winrt-api-build/xml/Windows.UI.Core/CoreDispatcher.xml
Product: uwp
Technology: winrt-reference
GitHub Login: @jwmsft
Microsoft Alias: jimwalk

Thanks for letting us know about this. The link is fixed now.


Profile and edit profile

edit profile page and updated profile page.

changes were merged from the other pr


Support Temporal -> Utf8View casting

Is your feature request related to a problem or challenge? Please describe what you are trying to do.
Casting temporal to utf8view is not currently supported.
    #[test]
    fn test_cast_timestamp_to_strings() {
        // "2018-12-25T00:00:02.001", "1997-05-19T00:00:03.005", None
        let array =
            TimestampMillisecondArray::from(vec![Some(864000003005), Some(1545696002001), None]);
        let out = cast(&array, &DataType::Utf8).unwrap();
        let out = out
            .as_any()
            .downcast_ref::<StringArray>()
            .unwrap()
            .into_iter()
            .collect::<Vec<_>>();
        assert_eq!(
            out,
            vec![
                Some("1997-05-19T00:00:03.005"),
                Some("2018-12-25T00:00:02.001"),
                None
            ]
        );
        let out = cast(&array, &DataType::LargeUtf8).unwrap();
        let out = out
            .as_any()
            .downcast_ref::<LargeStringArray>()
            .unwrap()
            .into_iter()
            .collect::<Vec<_>>();
        assert_eq!(
            out,
            vec![
                Some("1997-05-19T00:00:03.005"),
                Some("2018-12-25T00:00:02.001"),
                None
            ]
        );

        let out = cast(&array, &DataType::Utf8View).unwrap();
        let out = out
            .as_any()
            .downcast_ref::<StringViewArray>()
            .unwrap()
            .into_iter()
            .collect::<Vec<_>>();
        assert_eq!(
            out,
            vec![
                Some("1997-05-19T00:00:03.005"),
                Some("2018-12-25T00:00:02.001"),
                None
            ]
        );
    }
    ```
`CastError("Casting from Timestamp(Millisecond, None) to Utf8View not supported")`

**Describe the solution you'd like**

Casting from temporal to utf8view arrays is supported.

**Describe alternatives you've considered**

**Additional context**

This came up as part of a review in https://github.com/apache/arrow-rs/pull/6719

label_issue.py automatically added labels {'arrow'} from #6872


Feat: scope message routes

really a nice catch @roschaefer .. fixed with https://github.com/tactilenews/100eyes/pull/1966/commits/1b4dd06804799001bcfaa5ac4b582028511ef2d0

I'm on 8c8e258 and I still see these:

Maybe JS not reloaded? I can't reproduce it:


Rerun release candidate example manifest still points at nightly

This should point to the versioned example manifest for the release-candidate build.

This is the generated manifest for the RC:

https://app.rerun.io/commit/d985784/examples_manifest.json

Should be fixed in: https://github.com/rerun-io/rerun/pull/4714/commits/9c53637b66187d8594cc30682b56bbeb09a0bd5e

Fixed: https://github.com/rerun-io/rerun/pull/4735


[UI, UX] Jagged animation of animated UI elements

Description
Possibly related to #889 and #878
When some elements is showing up, that showing up is not smooth as it should be. Long time i not notice  nor pay enough attention to the issue. But recently i accidentally notice when and how it happen - when mouse button up is happened and cursor start moving, while such showing up(any animations) performed. It does not happens if you simply holds the mouse button and then move cursor, mouse button up is necessary.
additional clarification:

mouse buttons must be in released state.
cursor should move in bound of ANY browser' window rect (not just focused one)
animation can be initiated by keyboard and will be affected while conditions above met

Animation stop smooth playing and just hang on current "frame" until animation end reached, then the end state is shown.
But there is two possible scenario(based on my observations)

when the showing up is direct reaction to click. Mostly noticeable for context-menu-like elements (page context menu, ⋮ menu). Usually you will catch the frame when context menu is half transparent
when the showing up is indirect reaction and called during or after animation of target element. Cuz target has own animation, that is struggled, showing the popup need twice much time(the showing up animation simply waits for the keyframe, but get only the animation end and then starts). Noticeable for Site settings popup in omnibox and extensions buttons (any extension or Extensions popup).

To Reproduce

click on ⋮ menu button (perform mouse button press and release)
start move cursor in the same moment as you release button
pay attention on how the menu showing up and the button highlight animations performed
try few times with and without cursor moving to see the difference

Alternative reproduce (works for any context menu with disabled/non-action items)

call the ⋮ menu
moving cursor over the menu items and see how laggy their highlighting are
now hold the mouse button on Zoom or Edit group title, so the menu will remain open
moving cursor over the menu items and see how fast their highlighting are now

Expected behavior
Smooth animation as if the cursor is still
Screenshots Video
On request
Desktop:

OS: Windows 7 SP1 x64
SM: 126.0.6478.249 R3 x64
SM: 126.0.6478.254 R4 x64 (even worse)

Additional context
Seems that ⋮ menu button is kind of uniq, cuz while it has self click animation, the showing up animation is also affected, that let me guess that both animations directly called on clicking, unlike the Extensions and the Site settings buttons

I reported this problem with the ⋮ menu in one of the issues you mentionned (#889) thinking it could be related, but I never managed to reproduce it consistently.
Your steps to reproduce the issue work wonder, I can confirm it occurs on Windows 8.1 too.
For me, it also occurs when I right click on any web page (Right click and move the mouse: The context menu fade-in animation always stutters).
I can also confirm what you said at the start: It doesn't occur if I right-click while moving the mouse. I must start moving it when I release the press.
I manage to reproduce the issue with my keyboard context key (making appear the right-click menu this way and moving the mouse at the same time) but this isn't consistent this way: I get it like 5~10% of the time instead of 100%. Maybe it has something to do with the mouse position or the highlighting of the context menu when the mouse is over one of the choices?

with keyboard, for me, it's happens 100% times.
And about the possible nature of this issue - it's sligtly similar to handling window title bar click, when whole window drawing freezes(Win+R -> hold mouse button on title bar, don't move and look at the input cursor, for the right button it will freeze until context menu closed, for the left button it will unfreeze soon). But while for single animation it's looks like just hang until animation ends, i think it's just dramatic decrease of rate of internal animation loop ("FSP" drop)
one more interesting appearance
when you start drag of a tab with displayed tooltip(rich/card-like tooltip, not tested with native/windows), dragging has huge lag, possibly due to tooltip show/hide animation. Additionally you can see half-transparent tooltip following the cursor, so it looks like wrong dragging target
Btw, i wish, someone on supported systems reports in comments does it happens on these OS-es

another example
while page loading the spinner displaying in the tab header.
when any context menu is opened and cursor moves in bounds of browser window(even not over context menu items), this spinner also laggy

I updated from Supermium 126.0.6478.249 (R3 if my memory serves well) to the latest 126.0.6478.256 R5 and the issue seems to be gone on my end. OS is Win8.1 for reference.


[Q] Metric dropouts when using GRAPHITE_CLUSTER_SERVERS

I'm not sure how to debug this, any would be appreciated.
I have a chain of docker-containers:
Grafana (Host A) -> Graphite-Web (Host B) -> Graphite-Web Cluster Servers (Host C, D, E, ...) with local Go-Graphite
If I graph multiple metrics, sometimes one metric is missing or stops right in the middle of data (not all datapoints are returned).
I tried to narrow it down by leaving out the Graphite-Web on Host B, in which case the problem never happens.
I attached a screenshot, these are exctly the same panels and graphite-queries but the first row uses the graphite-web with
CLUSTER_SERVERS and the second one connects Grafana directly to Graphite on Host C:

My graphite queries (per panel) look like this:
graphite_.hamburg01.Interface_GigabitEthernet1_0_10.out
graphite_.hamburg01.Interface_GigabitEthernet1_0_10.in
On initial dashboard-load sometimes something is missing, if I press refresh it usually all works. Therefore I would suspect some kind of caching mechanism on graphite-web.
Here are logs with 6 identical panels. 3 Show in+out, 3 show only out (metric 'in' is missing):
`==> info.log <==
2022-05-03,13:29:59.889 :: graphite.render.datalib.fetchData :: lookup and merge of "graphite_.hamburg01.Interface_GigabitEthernet1_0_10.in" took 0.000227213s
2022-05-03,13:29:59.893 :: graphite.render.datalib.fetchData :: lookup and merge of "graphite_.hamburg01.Interface_GigabitEthernet1_0_10.out" took 0.000151157s
2022-05-03,13:29:59.978 :: graphite.render.datalib.fetchData :: lookup and merge of "graphite_.hamburg01.Interface_GigabitEthernet1_0_10.in" took 0.000159979s
2022-05-03,13:29:59.981 :: graphite.render.datalib.fetchData :: lookup and merge of "graphite_.hamburg01.Interface_GigabitEthernet1_0_10.out" took 0.000142097s
2022-05-03,13:30:00.067 :: graphite.render.datalib.fetchData :: lookup and merge of "graphite_.hamburg01.Interface_GigabitEthernet1_0_10.in" took 0.000159025s
2022-05-03,13:30:00.070 :: graphite.render.datalib.fetchData :: lookup and merge of "graphite_.hamburg01.Interface_GigabitEthernet1_0_10.out" took 0.000117064s
==> rendering.log <==
2022-05-03,13:29:59.885 :: Fetched data for [graphite_.hamburg01.Interface_GigabitEthernet1_0_10.out, graphite_.hamburg01.Interface_GigabitEthernet1_0_10.in] in 0.081730s
2022-05-03,13:29:59.894 :: json rendering time 0.000610
2022-05-03,13:29:59.894 :: Total request processing time 0.099860
2022-05-03,13:29:59.973 :: Fetched data for [graphite_.hamburg01.Interface_GigabitEthernet1_0_10.out, graphite_.hamburg01.Interface_GigabitEthernet1_0_10.in] in 0.071881s
2022-05-03,13:29:59.983 :: json rendering time 0.001315
2022-05-03,13:29:59.983 :: Total request processing time 0.087413
2022-05-03,13:30:00.064 :: Fetched data for [graphite_.hamburg01.Interface_GigabitEthernet1_0_10.out, graphite_.hamburg01.Interface_GigabitEthernet1_0_10.in] in 0.075265s
2022-05-03,13:30:00.071 :: json rendering time 0.001026
2022-05-03,13:30:00.071 :: Total request processing time 0.086037
==> cache.log <==
2022-05-03,13:29:59.795 :: Request-Cache miss [e73b89076867897730ee78b0c861a8e4]
2022-05-03,13:29:59.795 :: Data-Cache miss [54b2233a1b24554210cfbf27b0b888f7]
2022-05-03,13:29:59.896 :: Request-Cache miss [e73b89076867897730ee78b0c861a8e4]
2022-05-03,13:29:59.896 :: Data-Cache miss [54b2233a1b24554210cfbf27b0b888f7]
2022-05-03,13:29:59.986 :: Request-Cache miss [e73b89076867897730ee78b0c861a8e4]
2022-05-03,13:29:59.986 :: Data-Cache miss [54b2233a1b24554210cfbf27b0b888f7]
`
My config for the cluster-servers looks like that:
GRAPHITE_CLUSTER_SERVERS="http://hostc:3443?format=msgpack,http://hostd:3443?format=msgpack,http://hoste:3443?format=msgpack,http://hostf:3443?format=msgpack,http://hostg:3443?format=msgpack"
Another thing: it seems to affect only the second metric, never the first one (I never get a completely empty result).
Is there anything I can tune in localsettings to narrow down the problem?
Thanks,
Kai

To try something I added this option to the frontend graphite-web-container:
GRAPHITE_REMOTE_BUFFER_SIZE=0
and this has fixed the problem for now.
Is this expected behaviour or a bug?

Hi @kgroshert
Still have no explanation for behaviour above, but, if you're using go-carbon on hosts C,D,E etc. theoretically you can omit graphite-web on these hosts and connect to carbonserver interface of go-carbon.
I.e.

on host B:

GRAPHITE_CLUSTER_SERVERS="http://hostc:8080,http://hostd:8080,http://hoste:8080,http://hostf:8080,http://hostg:8080

on hosts C,D,E.. in go-carbon.conf

[carbonserver]
listen = "<IP_ADDRESS>:8080"
enabled = true

After revisiting this, I think I spoke too fast: GRAPHITE_REMOTE_BUFFER_SIZE=0 did not fix it.
I will try to reconfigure graphite-web to use carbonserver directly as you suggested and report back.

Hi @deniszh,
sorry for the late answer. I implemented your recommendation to connect the frontend graphite-web directly to the carbonservers on port 8000 and this fixes the problem.


Index document count is not matching with key count

@bsbodden
Thank you again for your continued support in helping the Redis community.
I’m encountering an issue where there is a mismatch between the key count in my document repository and the number of documents reported by the Redis index. For example, I have a repository with around 1 million records. Occasionally, I notice that while the key count remains at 1 million, the FT.INFO command for the index returns a num_docs value that differs from the repository count.
 What might be causing this discrepancy?
I appreciate any insights or advice you may have.
Thanks again,
Jay

@shannonantony Jay, there could be indexing issues with certain records. If you launch the cli or Redis Insight, you can try an FT.INFO index_name and scrolldown the output, there should be a hash_indexing_failures, if that number is not zero then some records contained some data that could not be indexed.

If you can identify one of the records with the indexing failures, post the data here (is it JSON or Hashes?) and also post one of the records that is in the index. Typically it is something simple with the data that causes the error. For example, a typical error we see is geo field with Lon-Lat reversed (is Lon-Lat in Redis for some reason)


Floating tab hides the extension popup

Since the floating tab is always on top, in the default upper right position it also hides the extension popup, making it difficult to unfloat it.

This seems to be a non-issue on Windows.

Will be fixed in #66


Remove super::* imports

It may be a good idea to replace super::* imports with imports to related types and core::arch::*

The current setup is arranged so that the use statements of things from outside the crate are in as few places as possible (just at the top of lib.rs), and then all sub-modules just use super::*; to grab those imports down to their own level.
I suppose it's just a personal style thing, but I think it's generally a fine way to have code arranged.
If it's causing confusion I suppose we could break it up.
I just don't like having to deal with imports when developing, so I try to arrange it so that changes to the imports happen as infrequently as possible. All the stuff the crate is using is just available at all times in all places within the crate, makes it very simple I think.

I have an idea, where user imports for example safe_arch::avx and only has access to avx instructions.
It also means that documentation won't contain a big wall of instructions/macros right at the root.

I do genuinely like the big wall of functions, I think it's good. As a user of safe_arch, I basically want the docs to just like all the things that I can do and then let me pick.
But i'm also sympathetic to the idea that you might want to import only a sub-portion of the functions. Maybe the build overall will have access to more intrinsics than you want to import into the current module.
I'll try to think about a good way to do this.
So far the crate has mostly been oriented around being a "big dumb pile of stuff", and I've been trying to leave as many of the "cool and smart extra stuff" for higher-level crates that would depend on safe_arch.

Take a look at #68, shows some of the crate in action.
I'd prefer to write sse::add_horizontal_m128, because I know where did it came from, but I also respect that it is your crate and you make the final decisions.

Well, we could just make the existence of the modules be public (in addition to the pub use statements), and then end users would be able to write it as sse::add_m128 if they wished to do it like that.


Handle encoding in python layer

Replaces the one instance of _readtext_from_filename by instead using np.lib._datasource.open to handle the file opening and passing in the result to _readtext_from_file_object instead. This has the immediate benefit of fixing the test_universal_newline compatibility test, but more generally I think it simplifies the handling of encoding and e.g. compressed files.
I think this is also related to #9. I'm not sure yet, but it may be possible to remove the low-level filename utilities (e.g. stream_from_filename, _readtext_from_filenamefromnpreadtextentirely. Assuming there are no severe performance penalties, I think this may be preferable as it will make compatibility easier not only withnp.loadtxt` but with Python file handling in general, and can help avoid thorny issues of using low-level file objects, e.g. numpy/numpy#7713, numpy/numpy/#18760

Yeah, speed is... interesting... If we go this route, we may have to live with an additional copy to unicode even for ascii/utf-8 data.  On the other hand, I don't think we want to attempt correctly deal with encodings.
There may be some middle ground possible:

Dealing with universal newlines is maybe just easy enough (or can be avoided on the fopen level).
Most encodings map newlines to 1-byte characters.

So, we could deal with unicode in a distinct code path.  But that probably means "templating" the tokenizer to deal with either 1-byte or UCS4 encoded characters.  For strings, the encoding step is easy.
OTOH, the tokenizer has to build "words", and we need to normalize the encoding of the words.  Either to UCS4 always, or to utf-8/ascii in a "translation" step (which would replace e.g. unicode characters used as decimal point).  But that translation step would have to deal with encodings, although, I guess it could take the slow route...

Unless, we could scan for newlines first and split into lines before doing the actual tokenizing?  But that would read the memory twice, although at least it should comfortably fit into L2, so I am not sure it would be a problem?

OK, lets put this in, since the raw/low-level reader should probably be a fast-path if anything (and I am not convinced we need it, although willing to be convinced).
If we include this in NumPy, we have to make sure the unnecessary C functions are disabled (or safe and hidden away. But that is not a problem right now.


Possible channel overflow in FlowTable and PcapFeeder and interleaving of query replies

When querying FlowTable if timout occurs then reply channel never gets cleared: https://github.com/skydive-project/skydive/blob/b5d858dabfdf75d3da1dad6d61e84d6e3aba642b/flow/table.go#L316
Therefore

the next query will get previous result
and if the total number of timeouts will reach buffer size then reply channel will become full

Now, if reply channel is full then next query will block FlowTable.run goroutine:
https://github.com/skydive-project/skydive/blob/b5d858dabfdf75d3da1dad6d61e84d6e3aba642b/flow/table.go#L403
Now, when flow table goroutine is blocked it stops consume packets from tables PacketsChan. This channel subsequently will be overflowed as well and now Table Feeder will be blocked trying to insert new packet into table.packetsChan:
https://github.com/skydive-project/skydive/blob/b5d858dabfdf75d3da1dad6d61e84d6e3aba642b/flow/pcap.go#L124
So now skydive isn't reading packets from pcap socket (which may lead to further problems).
Channels overflow scenario is a bit pessimistic and is likely to happen either in the very long run or if timeout or channel size will be decreased.
Please correct me if I'm wrong

The timeout is only there to check is a flow table is being stop while querying.
https://github.com/skydive-project/skydive/blob/b5d858dabfdf75d3da1dad6d61e84d6e3aba642b/flow/table.go#L320
In that case the Query end up and the chans will be close by the flow table
https://github.com/skydive-project/skydive/blob/b5d858dabfdf75d3da1dad6d61e84d6e3aba642b/flow/table.go#L428
Do you have any reproducible error ?

Oh, missed this check, sorry:)
No, as I mentioned in #434 I was just reading the code.

I think it still makes sence to add timeout in PcapTableFeeder.feedFlowTable (to handle situation when packets consumed too slow).

I don't think this is needed as PcapTableFeeder is used to fill a flow table from a file so it can wait.

Closing it for now, please feel free to re-open it if needed.


Is it easy to generate LLVM IR file (.ll) with WLLVM?

Hi Tristan,
I wonder whether it is easy to generate LLVM IR file (.ll) for large project with WLLVM?
Thanks

That is the idea.  WLLVM creates bitcode files (.bc) for large projects.  If you really need the assembly form (.ll), just use llvm-dis.


General Questions about running....

Hi @lshug
I appreciate your effort in advance.
I ran first-order-model first, but it is  memory over consuming and is not optimized in term of time consuming too.
What about your project?
the other question is if what does happen when we execute build.py. should we run it every time for any driving video and source image or just for the first time?

Hello,
Concerning memory usage, the two repos should be fairly comparable when using this one at batch size 1. I definitely wouldn't say either mine or the original are "overconsuming" in terms of memory. Assuming backprop is disabled, intermediate outputs are not saved except when needed for later stages, and spatial resolution is 256x256, the overall memory usage of the tensors necessary for inference runs (weights for kp_detector and generator) is exactly 239260316 bytes/240MB.
The big memory sink for both implementations is the loading of the driving videos frames into the memory before inference. At 256x256, each second of the driving video is 18874368 bytes/18MB. This still shouldn't be a problem for usual sizes of several seconds, but it does mean that each minute in a driving video will require around one GB of memory. A way to avoid this is to write a custom loader that reads the driving video from disk into memory frame batch by frame batch instead of all at once.
As for speed, assuming GPU use, this repo does outperform the original at higher batch sizes. When batch size is set to 16 it can be more than twice as fast. That said, the higher the batch size, the more memory the intermediate outputs will take. I have a benchmarking colab set up that compares the two,, which can also be used to generate tensorboard profiler files, which you can use to inspect memory use in detail.
As for build.py, running it is only necessary for generating SavedModels and TF Lite files and only has to be done once. If you just want to run the model, you can use run.py without building those first.
Please feel free to ask any other questions.


Missing examples.

ogc-rs currently only has one example which resides in another repository. ogc-rs should have examples included in its repository, making it easier to figure out how to use it. I have ported ProfElements' embedded_graphics to pure ogc-rs functions: https://github.com/knarkzel/rogue. I'd also recommend restructuring the repository such that the structure looks like this:
ogc-rs
|-- Cargo.lock
|-- Cargo.toml
|-- LICENSE
|-- README.md
|-- examples
|-- ogc-sys
|   |-- Cargo.toml
|   |-- build.rs
|   |-- src
|   `-- wrapper.h
|-- powerpc-unknown-eabi.json
`-- src
    |-- audio.rs
    |-- console.rs
    |-- debug.rs
    |-- error.rs
    |-- gu.rs
    |-- gx.rs
    |-- lib.rs
    |-- network.rs
    |-- runtime.rs
    |-- system.rs
    |-- utils.rs
    `-- video.rs

This way, we can easily add examples without getting errors because of "virtual Cargo.toml manifesto...".

After #28 the main example template has been added, I will close this issue for now as future examples can be added through PRs.


bug(cicd): lerna version is bumping dependencies as well

Bug description
On lerna version  (https://github.com/awslabs/aws-lambda-powertools-typescript/blob/main/.github/workflows/on-release-prod.yml#L44) lerna bump all packages to new version in package.json and package-lock.json  but bump as well @aws-lambda-powertools/commons in our module package (https://github.com/awslabs/aws-lambda-powertools-typescript/blob/main/packages/metrics/package.json#L87) event with put strict version due this https://github.com/lerna/lerna/issues/2326 .
Expected Behavior
I would expect lerna to not touch my dependencies or at least update package-lock.json properly ....
Current Behavior
lerna bump dependencies as well
Possible Solution
Not sure yet
Steps to Reproduce
run  npx lerna version --conventional-commits --conventional-graduate --force-publish=* --yes --no-git-tag-version --no-push
npm run lerna-ci will fail
Environment

Powertools version used: 0.3.0
Packaging format (Layers, npm): -
AWS Lambda function runtime: -
Debugging logs:

➜  aws-lambda-powertools-typescript git:(main) npm run lerna-ci

><EMAIL_ADDRESS>lerna-ci
> lerna exec -- npm ci

lerna notice cli v4.0.0
lerna info Executing command in 4 packages: "npm ci"
npm WARN prepare removing existing node_modules/ before installation

><EMAIL_ADDRESS>prepare /Users/chazalf/amazon/PowerTool/aws-lambda-powertools-typescript/packages/commons
> npm run build

><EMAIL_ADDRESS>build /Users/chazalf/amazon/PowerTool/aws-lambda-powertools-typescript/packages/commons
> tsc

added 574 packages in 13.871s
npm WARN prepare removing existing node_modules/ before installation
npm WARN prepare removing existing node_modules/ before installation
npm WARN prepare removing existing node_modules/ before installation
npm ERR! cipm can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.

Can we close this after #470 has been merged?


jax.pmap does not donate arguments passed as keywords

I have reproduced this issue on both GPUs and TPUs.
import jax
import jax.numpy as jnp

def get_array():
  return jax.device_put_replicated(
      jnp.zeros((jax.local_device_count(), 2)), devices=jax.local_devices())

def print_buffer_states(x):
  print([buf.is_deleted() for buf in x.device_buffers])

@functools.partial(jax.pmap, donate_argnums=(0,))
def foo(x):
  return x + 2

x = get_array()
foo(x)
print_buffer_states(x)  # Prints [True]

x = get_array()
z = foo(x=x)
print_buffer_states(x)  # Prints [False]

Note that also no error is raised if one donates an invalid argument position (say 2).

Thanks for reporting this. It's a missing feature that can be added to JAX.

Thanks for looking at this! I classified it as a tag as the behaviour depends on how the argument is being passed, unlike normal python functions. Would it be easy to raise an error if a donated argument is passed as a kwarg until this is supported?


CSS Updates

This addresses all items from the doc Andrew sent over. Let me know if you have any questions.

This looks good. I've merged it directly into master, so I'm closing this pull request.


chore: 🤖 更新 changelog 文件

  🤖 由 [🚀 After the release is successful] action 自动创建.

:tada: This PR is included in version @antv/s2-v1.49.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Impl game billing

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

main

PR #57

PR #54

PR #55

PR #56

PR #58

PR #59

PR #60   👈

This stack of pull requests is managed by Graphite.


helm: make ui configmap more generic

Introduce scheduler configuration in reana-config.
closes reanahub/reana-server#356
To test

Checkout reanahub/reana-server#356 PR set
Observe in a terminal the output of kubectl logs deployment/reana-server scheduler -f
Run 16 roofit workflows and observe priorities. First five should have priority 6 (3 of WorkflowComplexity.espresso + 3 UserWorkflowOverload.none, second five should have priority 5 (2 of UserWorkflowOverload.low instead), next five should have priority 4 (1 of UserWorkflowOverload.medium instead), last should have priority 3 (0 of UserWorkflowOverload.high instead)

2021-05-26 10:25:06,936 | root | MainThread | INFO | Starting queued workflow: {'user': '00000000-0000-0000-0000-000000000000', 'workflow_id_or_name': 'workflow.1', 'parameters': {'input_parameters': {}, 'operational_options': {}}, 'priority': 6}
...
2021-05-26 10:25:13,569 | root | MainThread | INFO | Starting queued workflow: {'user': '00000000-0000-0000-0000-000000000000', 'workflow_id_or_name': 'workflow.6', 'parameters': {'input_parameters': {}, 'operational_options': {}}, 'priority': 5}
...
2021-05-26 10:25:22,366 | root | MainThread | INFO | Starting queued workflow: {'user': '00000000-0000-0000-0000-000000000000', 'workflow_id_or_name': 'workflow.12', 'parameters': {'input_parameters': {}, 'operational_options': {}}, 'priority': 4}
...
2021-05-26 10:25:33,515 | root | MainThread | INFO | Starting queued workflow: {'user': '00000000-0000-0000-0000-000000000000', 'workflow_id_or_name': 'roofit.1', 'parameters': {'input_parameters': {}, 'operational_options': {}}, 'priority': 3}
2021-05-26 10:25:33,683 | root | MainThread | INFO | Workflow 9e42e58d-0b44-4814-8033-a2f53ee709f9 successfully started.

Play running more complex workflow like bsm to see that priority is different due to different WorkflowComplexity.

Codecov Report

Merging #507 (255e900) into master (78174ed) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #507   +/-   ##
=======================================
  Coverage   15.04%   15.04%
=======================================
  Files          17       17
  Lines        1509     1509
=======================================
  Hits          227      227
  Misses       1282     1282


Update REST API documentation

Motivation and context

Added note about REST API alpha version to readme
Updated version in swagger page
Updated usage drf-spectacular a little bit

How has this been tested?

Manually
Checklist

[x] I submit my changes into the develop branch
- [ ] I have added a description of my changes into CHANGELOG file
[x] I have updated the documentation accordingly
- [ ] I have added tests to cover my changes
- [ ] I have linked related issues (read github docs)
- [ ] I have increased versions of npm packages if it is necessary (cvat-canvas,
cvat-core, cvat-data and cvat-ui)

License

[x] I submit my code changes under the same MIT License that covers the project.
Feel free to contact the maintainers if that's a concern.
- [ ] I have updated the license header for each file (see an example below)

# Copyright (C) 2022 Intel Corporation
#
# SPDX-License-Identifier: MIT

@Marishka17 , could you please resolve conflicts?


Chess is not working after restart of the server

Everything worked fine when I set up the arena for the first time. However, after the server restart when I try to join an arena it drops an error, and the chess game won't start. Here are some screenshots.
(I use the 1.18.2 version - Purpur)

Make sure you have correctly set the lobby on a valid world using /chess setmainlobby

I mean the MineChess Main Lobby, not the arena lobbies.

For some reason its not detecting a block in a certain location (not even AIR block), so what I recommend you is to check if this bug still happens when using Paper or Spigot.


fix: load when needed TestContainersConfiguration & fix broken test a…

…fter removal of Neo4J DB #22

recheckcla

EntityOperationHandlerTests was implicitly testing (but without saying it) ValidationUtils. As a consequence, there are now tests in this class that are testing the exact same thing. To be dealt with during the batch creation refactoring and batch upset implementation.

I have read the CLA Document and I hereby sign the CLA


COMException in WinRT.Runtime.dll : Need help for column reordering enhancement

Hi all,
Describe the bug
I am not sure this is a bug because i made some changes to this repo to implement new functionalities so probably it's my fault. But in any case i need your help. Your dataGrid is awesome but for my project i want to add the possibility of reordering columns. So i added an imageButton to the left of the header  to do this (in a new column). If clicked, it shows a collectionView with ItemsSource Columns. If I swap the first column with the second one (with drag and drop) i get a weird exception. From your code, in InitHeaderView, I know that i should reassign the col.headerView using GetHeaderViewForColumn(col, i). But of course you didn't managed this case and you assign that variable only one time and if it is null. Changing ??= to = doesn't work well. So, i tried a different approach. At the button click i remove the onColumnChanged event and I've added a save button to make only "controlled" modifications to the observable collection. Then, i rewrite col.headerView calling GetHeaderViewForColumn and next the reload function. At last i restored the event back to OnColumnChanged. But the exception still remains. I think there is something related to the rendering or to the observable collection modification. Can you help me to find the problem?
Forked Repo:
https://github.com/leonianto/Test.Maui.DataGrid.git
The exception is System.Runtime.InteropServices.COMException in WinRT.Runtime.dll: no installed components were detected but I don't know what it refers to.
I need to update col.headerView because i think that the command behind remains with the old SortedColumnIndex and then after i have swapped name with Id, if i click on "name" header, sorting will have effect on Id column (this happens if you keep ??= in the code). So ... in this case after changes header is correctly updated but its command no. At the beggining i was using a separated window, now simply ignore it.
To Reproduce
Steps to reproduce the behavior:

Run the application with TestDataGrid as startup project (Windows Platform)
Go to DataGridUserPreferences clicking on the gear icon at the left of the header
Swap "name" item with "id" item and click save (but it's the same with whatever swap you do)
Click on save
See error

Expected behavior
After save button click, user preferences panel will be hidden and the datagrid will be reloaded with the new column order. Clicking in a column header the related values will be sorted correctly.
Screenshots

Additional context
Maybe, to see this exception in Visual studio 2022, you need to go to Debug -> Windows -> Exception Settings and check  System.Runtime.InteropServices.COMException in  "Common Language Runtime Exceptions"
If you could help me I would really appreciate it.
Thank you,
Antonio

Reordering columns is an excellent new feature.
In my opinion, the easiest way to implement this would be to add a button that would trigger the Popup control from CommunityToolkit.Maui
Inside the Popup, there would be a CollectionView that leverages the drag-and-drop reordering feature.
Then the result of the Popup would be a collection of DataGridColumn objects (which are our version of column definitions).
This would then update the ColumnsProperty, and the ColumnsProperty already handles PropertyChanged events in the latest master.
The Sample app shows this being used to dynamically add columns.

By the way, you can do all of this without modifying the actual library code for this project, because you can just bind to the Columns property and implement the reordering yourself, just as I described, in your application code.

Another option would be to inherit from the DataGrid and then manipulate the ObservableCollection that is backing the Columns property in the code-behind, which is more like how the sample app does it.
But simply binding to the Columns property is a more MVVM-style approach.
<dg:DataGrid Columnts="{Binding MyColumns}" />

It may be something with your project.
Try forking the project again and just modify the sample app.
It already allows adding columns.
So use the same structure, but make it reorder the columns instead of add them.
If the sample app doesn't work then maybe it has to do with some configuration issue on your system. Because that works for me.

Yes i  just finished modifying the sample. I worked only in Maui.DataGrid.Sample. I've added a popup in which i inserted the collectionView with ItemsSource Columns. In MainPage i've added the imagebutton to open the popup with this clicked event:
private async void OpenPopupButtonClick(object sender, EventArgs e)
    {
        var popup = new DataGridUserPreferencesPopup(_dataGrid1.Columns);
        await this.ShowPopupAsync(popup);
    }

In MainProgram i had also called the UseMauiCommunityToolkit() method.
CollectionView in the popup:
  <CollectionView x:Name="CVColumns" CanReorderItems="True">
            <CollectionView.ItemTemplate >
                <DataTemplate>
                    <Border Stroke="#FFFFFFFF" StrokeThickness="2" StrokeShape="RoundRectangle 8,8,8,8" HorizontalOptions="Center">
                        <Label Text="{Binding  Title}" FontSize="16" HeightRequest="30" Margin="5" HorizontalOptions="Center" ></Label>
                    </Border>
                </DataTemplate>
            </CollectionView.ItemTemplate>
            <CollectionView.ItemsLayout >
                <LinearItemsLayout Orientation="Vertical"
                           ItemSpacing="10"  />
            </CollectionView.ItemsLayout>
        </CollectionView>

I can reorder the items in the collectionView and the datagrid follow the changes but if i try to sort a column it gives me the same error.


WindowCommand buttons

Is it possible to remove the | to the right of all the buttons in the title bar? I am trying too animate one of them and the | is animating with the button image.

@jdogg172 set ShowSeparators to false at WindowCommands (latest alpha version)


CUDAGraphs as executor/transform/fusion pass

As per title. Fixes https://github.com/Lightning-AI/lightning-thunder/issues/635.
Also, it fixes the following subtle bugs:

CUDAGraphExecutor - does not properly update static buffers when the same graph is invoked on inputs with meta-data that allows to fetch cached graphs, but with different storage data. The area of concern - training and the backward pass.
horizontal_merge in the fusion logic - that one, when grouping bound symbols, does not consider precedence between ops horizontally. It is not an issue with nvfusions, but it could cause issues when deciding whether to place something like del x after op(x) in a custom FusionExecutor. The fix sorts bsyms in each group wrt trace position (which is expected to be toposorted prior to any fusions) and, hence, restores the inter-/intra-bsym groups topological order.

Nice! This change is needed to make my PR https://github.com/Lightning-AI/lightning-thunder/pull/214 work with CUDA Graphs correctly. Because there I try to put torch.autograd.Function.apply into the forward trace but it should be executed outside of the CUDA Graph-captured region.

Let's merge and fix anything that needs fixing later.


mit-scheme: migrate to core

Removes mit-scheme from the x11 tap, pending Homebrew/homebrew-core#1030.
cc @UniqMartin @ilovezfs

Merged as 0293c55e272acfff9b24f93f6a2a9827774479d1, thanks so much!


Doubt about corner with border

It's possible?

I tried but it doesn't apply to the border.

You can use strokeColor and strokeWidth to do that. Something like this should work:
<SquircleView
  style={{ width: 300, height: 200 }}
  squircleParams={{
    fillColor: 'transparent',
    cornerSmoothing: 1,
    cornerRadius: 30,
    strokeColor: 'black',
    strokeWidth: 2,
  }}
/>

Worked exactly as expected, thank you very much.


adds syslog test

LGTM

@tmatsuo added a file, PTAL

LGTM

Coverage decreased (-0.2%) to 86.889% when pulling b44edbe5b2318209240944d60ce07bc5f6c4ca38 on add-syslog-example into 1101142be52dd32449cbf50e9a5831749b6d87f0 on master.

Coverage increased (+0.2%) to 87.591% when pulling 77cbf8ea5dab9afc9876d155330d0c4096f5944c on add-syslog-example into 64e332d906c775ea8584773c9a37e24be1e45290 on master.

Coverage increased (+0.2%) to 87.561% when pulling 939709daf1343e7449ce71fedd067683a15d7001 on add-syslog-example into 64e332d906c775ea8584773c9a37e24be1e45290 on master.


chemical stress sensitivity (TO:0000482) and child terms

Propose to rename 'chemical stress response trait' (TO:0000482).
was: Response by the plant in terms of resistivity or senility to chemical stress.
Revised definition:  An abiotic stress trait (TO:0000168) which is the sensitivity or tolerance of the plant to a chemical stress.

Avoid use of 'or' choose either 'sensitivity' or 'tolerance' (and provide a
definition for each in the appropriate place in TO)
On Fri, Nov 13, 2015 at 6:16 PM, Laurel Cooper<EMAIL_ADDRESS>wrote:

Propose to rename 'chemical stress response trait' (TO:0000482).
was: Response by the plant in terms of resistivity or senility to chemical
stress.
Revised definition: An abiotic stress trait (TO:0000168) which is the
sensitivity or tolerance of the plant to a chemical stress.
—
Reply to this email directly or view it on GitHub
https://github.com/Planteome/plant-trait-ontology/issues/355.

Again -- you should avoid using 'or'
Can you send me definitions of

sensitivity
and
tolerance
BS

On Fri, Nov 13, 2015 at 6:16 PM, Laurel Cooper<EMAIL_ADDRESS>wrote:

Propose to rename 'chemical stress response trait' (TO:0000482).
was: Response by the plant in terms of resistivity or senility to chemical
stress.
Revised definition: An abiotic stress trait (TO:0000168) which is the

sensitivity or tolerance of the plant to a chemical stress.
—
Reply to this email directly or view it on GitHub
https://github.com/Planteome/plant-trait-ontology/issues/355.


Adds Leaflet Copy Coordinates Control

I have forked the four year old Leaflet Coordinates Control to make it available via npm and to maintain it.

:+1:


Support ComputationalWorkflow profile for all of our WFs.

https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE
We've got 200, the markup is pretty simple, and we've got existing json-ld generating infrastructure.

Replaced by workflowhub, not necessary to duplicate that work


Webview not loading

I/chromium(18253): [INFO:CONSOLE(1)] "Unrecognized feature: 'payment'.", source: https://js.stripe.com/v3 (1)
I'm getting this error for hotel booking , Used stripe as payment method.
for webview initialUrl is PaymentUrl + Payment token, while Payment url is different for Production and Stage environment.
Payment get failed on Stage environment, Its working fine on Production environment.

Hello @Pratiksha0796. This looks like an error on your end with regards to Stripe. You can use online forums like StackOverflow or Stripe's own docs to get help on this. Since this is not an issue with Flutter itself, I am closing this issue. If you disagree, please comment and we can reopen it


Incude a space before the visually hidden text within actions

This makes sure that a space is inserted before the visually-hidden text within action links in the summary list, so that screen-reader software announces the links correctly, eg as "Change name" instead of "Changename".
See https://trello.com/c/y1pqZ7yr/420-bugfix-change-links-on-summary-lists-check-your-answers-pages-dont-contain-a-space-between-action-and-hidden-text

This seems like unexpected behaviour 🤷♂


BetterX & Large Biomes preset on server

I can't figure out what the preset for BetterX & Large Biomes when using a server. I can't find that information in documentation, or really anywhere. If I want BetterX & Large Biomes, what do I put into level type in server.properties? Thanks :P
Using Minecraft 1.19.2

Don't use old issue tracker for issues, use new one instead
This question was also answered in Discord server, it is bclib:large


register copying?

I love this language! Having so much fun messing around with it - you should make more commands! One thing that I notice that I was missing was being able to copy the value in one register into another - maybe a command that does something like REGS[REGPTR+1] = REGS[REGPTR] or have it always go to $F

Hey, thanks a bunch! I was thinking about that, maybe I can implement it in the future! If you have any ideas feel free to contact me!

I don't know if this is just me, but I always get the error "OOPS WRONG SYNTAX IN FOURTH INTRO SENTENCE ("Then he spots fatfurs") when running helloworld.fap. But it doesn't just stop working for that file. No matter if I use correct syntax or other files, it always happens. Maybe I'm doing something wrong, but idk.


environment:sql-dump --file option help is misleading

platform help sql-dump says:
  -f, --file=FILE                A filename where the dump should be saved. Defaults to "environment-dump.sql" in the project root
If you omit the --file option, the file won't actually be called environment-dump.sql. It'll be called master-dump.sql, or whatever.
Can we clarify this somehow? Not sure exactly how to phrase it....

how about:
A filename where the dump should be saved. If omitted, it will be saved in the project root with a filename which includes the environment name, like -dump.sql

Fixed in v2.13.0


Release 3.3.0

Add

Ruby 3.3 support #298 @m-nakamura145
Support has_many :through associations #296 @flavorjones
Rails 7.1 support #291 @y-yagi

Fix

Rails 7.1: fix sqlite3 issue #303 @flavorjones
Rails 7.1.3: add missing has_query_constraints? #300 @flavorjones
Array#pluck supports methods #299 @iberianpig
Prefer safe_constantize over constantize #297 @flavorjones
Treat nil and blank? as different values #295 @kbrock
Fix #where for string keys #292 @usernam3

@flavorjones let me know if this works for you (if you prefer 3.2.2

@flavorjones Releasing to rubygems.org is well within my repertoire, but releasing to github.com still feels foreign.
I just created a release and uploaded the pkg/active-hash-version.gem file.
Is this right?

@kbrock I don't generally upload the gem to github -- I think just generating the release notes is probably totally fine!


feat: public APIs

To be able to manage the flags and other features outside of the console.

What we want

Giving up command
Diff b/w versions
We can still go with gRPC

Simplifying APIs is necessary in any case (OpenAPI／gRPC).

Start from Feature object

milestones

Simplify gRPC API

Start from Feature

Create new APIs

Create/Get/Update/Delete

Give up commands

(if necessary) implement HTTP with OpenAPI
Do the same for all entities

System design
sequenceDiagram
    3rdParty->>+WebGateway: GetFeature (gPRC)
    WebGateway->>+Backend (Public API): GetFeature (gRPC)
    Backend (Public API)->>+Feature: GetFeature()
    3rdParty->>+WebGateway: GET (REST)
    WebGateway->>+Backend (Public API): GetFeature (gPRC)
    Backend (Public API)->>+Feature: GetFeature()

todos

Create a new API w/o command
Create a new API in GTW
Replace an old API with a new API in UI
Deprecate/Remove an old API