Add 1-moment microphysics coupled to grid-mean state to longruns

This PR adds the 1-moment microphysics to the longruns. The simulation can run for about 24 days before crashing. I'll be looking into it in the upcoming days. But maybe this is good enough to also start testing on the GPU and/or with topography?
There are some negative numbers in the simulations and sometimes they are too big for comfort. I'll be looking into that.
The actual heavy lifting regarding the boundary conditions for precipitation was done here: https://github.com/CliMA/ClimaAtmos.jl/pull/2626
On top of that here I'm:

decreasing the hyperdiffusion for precipitation
limiting the precipitation tendencies individually by tracer/dt. This does not guarantee the positivity, but it's at least some approximation of what could be needed.
allowing the negative precipitation tracers to be advected

You will need to add the job to ci_plots if you want to see the beautiful plots. Also you can add it the longrun jobs documentation if you want - I don't care too much about it:)

You will need to add the job to ci_plots if you want to see the beautiful plots. Also you can add it the longrun jobs documentation if you want - I don't care too much about it:)

True, I'm happy for this to be a separate PR (since this doesn't use default diagnostics)

You will need to add the job to ci_plots if you want to see the beautiful plots. Also you can add it the longrun jobs documentation if you want - I don't care too much about it:)

o.O I do want plots and ci_docs! I'll add it Thank you

I'll add to the CI docs, but will do the plotting as a separate PR. It would be good to plot precipitation by default, if we are running with the 1-moment scheme


Streaming Fails due to the one minute cap

I have made use of the api to create a locally hosted web app for my class. It's not very good I know, but it works.
That being said, while streaming the songs, the stream will fail after about 1:30 or 2:00. I understand that the stream url is only valid for one minute, so I wonder whether there is any way to play the whole song?
I am using the link as the source for a html5 audio element, but I've tried using XMLHttpRequests and then using the cached version, but I'm not allowed, with the error message saying:
"XMLHttpRequest cannot load https://r8---sn-8pgbpohxqp5-auos.c.doc-0-0-sj.sj.googleusercontent.com/vide…&mn=sn-8pgbpohxqp5-auos&ms=au&mt=1470395199&mv=m&pl=24. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://<IP_ADDRESS>:5000' is therefore not allowed access. The response had HTTP status code 403."
I believe it must be possible, as people have used this api for similar things before. Any help would be greatly appreciated, as I'm so tantalysingly close to having it work. If this is the wrong place to ask, please could you point me to where is correct.

I think the usual approach is to have the backend cache the song before passing it off to the frontend. Then, the frontend can stream eg from disk or a data url without worrying about the timeout.

This is what I'm attempting with the XMLHttpRequest, but apparently this doesn't work. I was just wondering whether you have an idea of how I might go about implementing that using javascript or flask or jinja2 or something simmilar.

I'm suggesting downloading the track in python, which isn't subject to same-origin restrictions like in-browser javascript is. Here's an example of how a django proxy does it: https://github.com/malept/gmusicprocurator/blob/e9f6d0d9d288f5b54e264f67a6658eda7c269a8e/gmusicprocurator/views/proxy.py#L183.

so how does one save a Flask Response to file ? or forward the response to mPlayer?

Thank you very much, I have successfully implemented this into my project.
I honestly didn't think I would ever have it working, so your help is greatly appreciated.

Glad everyone got it working!


Complex custom order symbol not supported in ab.legacy

If I want to set the order symbol when using the ab.legacy module, let's say to 'R', I can do so, according to the manual, by
\usephysicsmodule[order=R]{ab.legacy}

The order symbol will be a simple math mode italic 'R'. However, if I wanted to retain the calligraphy or still use the letter 'O' but with a different style, e.g., (blackboard) boldface, I would do the following:
\usephysicsmodule[order=\mathcal{R}]{ab.legacy}
% or
% \usephysicsmodule[order=\mathbb{O}]{ab.legacy}

Unfortunately, neither works and I get many errors (undefined control sequences, illegal parameters, runaway arguments, extra '}'s).
One way to resolve this is to define a protected macro for the custom symbol and pass that as an argument, as follows:
\protected\def\myOrderSymbol{\mathcal{R}}
\usephysicsmodule[order=\myOrderSymbol]{ab.legacy}

Is there a way you could update the package to handle more complex order symbols automatically instead of this workaround (i.e., the second code block should work as expected)?
Thanks!

🫣😨😱 Oh my... Why does this happen? I'll try to fix it.

Only NFSS-related commands can reproduce this problem. Weird!

I didn't come up with some good ideas till now. Maybe after some days I will know how to fix the code in physics2.sty, line 56 to 60.

It seems \protected@edef does the trick.
Or, rewrite the processing of key-value package options in the new LaTeX approach, see texdoc clsguide (2024-09-15), sec. 4.4 "Creating and using keyval options" and texdoc ltnews35, sec. "A key/value approach to option handling".
\documentclass{article}
\usepackage{physics2}

\makeatletter
\def\phy@processkeyopt#1{\let\reserved@a\@empty%
  \protected@edef\reserved@a{\@ptionlist{\@currname.\@currext}}%
  \ExpandArgs{no}\phy@setkeys{#1}{\reserved@a}%
  \AtEndOfPackage{\let\@unprocessedoptions\relax}}
\makeatother

\usephysicsmodule[order=\mathcal{R}]{ab.legacy}\relax

\begin{document}
content
\end{document}

diff --git a/physics2-code.src.base.dtx b/physics2-code.src.base.dtx
index ea2d428..7f526fd 100644
--- a/physics2-code.src.base.dtx
+++ b/physics2-code.src.base.dtx
@@ -52,9 +52,8 @@
 \long\def\phy@define@key#1{\define@key{phy-#1}}
 \long\def\phy@setkeys#1{\setkeys{phy-#1}}
 \def\phy@processkeyopt#1{\let\reserved@a\@empty%
-  \edef\reserved@a{\@ptionlist{\@currname.\@currext}}%
-  \edef\reserved@a{\noexpand\phy@setkeys{#1}{\reserved@a}}%
-  \reserved@a
+  \protected@edef\reserved@a{\@ptionlist{\@currname.\@currext}}%
+  \ExpandArgs{no}\phy@setkeys{#1}{\reserved@a}%
   \AtEndOfPackage{\let\@unprocessedoptions\relax}}
 %    \end{macrocode}
 % We use almost the same way to load \pkg{physics2} modules as \LaTeXe\ kernel

BTW better to use temp macros \@tempa, \@tempb, and \@tempc (see for example texdoc macros2e) in package code, and reserve uses of \reserved@a, etc. to the LaTeX kernel only.

@muzimuzhi Thanks! That's perfect!


Update first start box

Update first start box

There is no need to split text by newlines in lines not starting with "checkBox", they are automatically wrapped. The bug happens only with long text in checkBoxes, and I already fixed it.


release: v2.26.1

Hi, im so sorry for bothering you but i have a question about some of the torrent providers and i could not find an issues tab anywhere. Is there a way to add more package providers like 1337x and HorribleSubs? The main reason why i'm requesting these two providers is mostly because of HorribleSubs with there anime and to be honest, there is not any good anime addons out there which is why im requesting HorribleSubs. The other provider 1337x is just another torrent site just for extra movies and stuff and thats about it. If you could add HorribleSubs, that would be amazing for your package.

@Goldenfreddy0703 1337x is already supported, it is under the name LEET. As for HorribleSubs I will have to look into it, but anime tend to have bad naming conventions, making it hard to implement programmatic search.

oh than i understand and thank you so much for responding and glad to hear that.


Improve formats: COCO, Open Images, LFW

Summary
LFW:

Made the file people.txt optional.
The location of the annotation files is not specified in the original dataset. So I added the annotations directory as in formats coco, open_images, mot etc.

COCO:

Added the opportunity to have _ character in subset names.

Open Images:

Added the opportunity to import dataset without the image_ids_and_rotations.csv file.
Added reading classes name from class-description-boxable.csv file.
Allowed to have any annotation file name when only one task is selected.

How to test

Checklist

[ ] I submit my changes into the develop branch
[ ] I have added description of my changes into CHANGELOG
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[ ] I have linked related issues

License

[ ] 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) 2021 Intel Corporation
#
# SPDX-License-Identifier: MIT

Ok, will you update format docs?

Ok, will you update format docs?

Yes, I updated documentation for COCO and Open Images. Documentation for LFW format I'll add in other PR.


Detect package manager based on lockfile

If you have an npm project but also have pnpm installed and use svelte add, you'll get a message to run pnpm install  to install new dependencies. This uses detect-package-manager to detect the project type based on the lockfile, so now it will tell the user to use npm install

Thanks for your contribution. I have added a few fixes that occurred during my testing. See #275


experimental odo create should be the only command to handle devfile flag

/kind feature

Which functionality do you think we should add?

[ ] odo create should be the only odo command to take devfile flag(currently odo push does it)
[ ] odo create component <name> should pull down devfile from a registry to project root and odo create component --devfile=./somepath/devfile should copy the devfile from the specified flag to project root
[ ] all odo commands should assume devfile will be in the project root dir

Why is this needed?
This is done so that odo push is unable to push with various devfiles after a odo create

/area devfile


Added possibility to set tapName, tapUID and tapGID from CNI cmd args

Signed-off-by: bpopovschi<EMAIL_ADDRESS>*Issue #131 , #132 *
Description of changes:
Added possibility to set tapName, tapUID and tapGID from CNI cmd args
Added test for newPlugin function
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@sipsma PTAL, i decided to add a test for newPlugin but I struggling with netns check, do you have any idea how we can trick it?

Hey guys, thanks for your replies, I am going into vacation for a week, so this PR will be frozen for some time, but don't worry, I will finish it as soon as possible after my return.

@Zyqsempai - Thank you for keeping us informed! And we really appreciate the time and effort spent on the PR. Please let us know if you have any question or comments about any of our feedback.

Hey guys, thanks for your replies, I am going into vacation for a week, so this PR will be frozen for some time, but don't worry, I will finish it as soon as possible after my return.

+1 to @xibz's comment, no worries and appreciate all your help on this!
For the issue of testing newPlugin, I think the simplest thing we can do is take advantage of the fact that it's not an error to provide newPlugin a path to a netns that doesn't exist. If that happens, it should just ignore the error and move on, letting the rest of the function be tested normally. So if we just provide it a netns path like filepath.Join("/tmp", strconv.Itoa(int(time.Now().UnixNano()))) which for sure doesn't exist, then we should be able to run the unit test as non-root in theory.
So maybe give that a try and if it turns out to not work we can try something else like breaking newPlugin up into multiple functions and just unit test that parts that can be unit tested w/out becoming root.

@sipsma @xibz Hey guys, finally I am back, and the good news, I finally fixed that test!

@sipsma PTAL

@sipsma One more review please!

@sipsma Done!


Custom domain configuration failed

App Id:
Region: us-east-1
Step:SSL configuration
Status:failed

Note:

Issue/question
Good day, I am trying to connect to a custom domain,  the DNS records were creaed properly and when I do the query to the DNS with DIG everything seems to be fine, however  Amplify has not been able to connect to it.
Error message We could not validate the CNAME record exists in your DNS file. Add the following record in your DNS provider to route all the traffic to your domain and try again. Visit our troubleshooting guide below to learn more about connecting your custom domain.
Additional information I have retry the process several times and waited around a week in case there was cache, but still not working.

Could you please share the appId?  It can be found as part of the App ARN on the General tab under App settings.

Sure, my apologies, I missed it before the id is: d1m6sqvqt0dsa5

@aeflorezm is this still an issue?

It was bue I just deleted it and created again a  few days ago. Thank you so much


SortableListView inside ScrollView

Is the there a way to get this to work? Currently it does not allow sorting. You can select the cell but it doesn't move. Just scrolls the parent ScrollView instead.

It works well for me on iOS. Can you share a code sample? React-native version?

onRowMoved is not being triggered

Related to this #1046

Hey @superandrew213, do you have an example of how to reproduce this?

@deanmcpherson I changed my approach and am not using the parent ScrollView anymore but it was basically like this:
<ScrollView>
  <SortableListView />
</ScrollView>

Hey @superandrew213, I don't think this is possible. I think you would need to disable the scroll of the scroll view for the sortable to be able to capture the move responder. You could try adding onMoveShouldSetPanResponder={true} to the PanResponder, but my suspicion is that on moving the parent scrollview will capture the event regardless.

@deanmcpherson I found a workaround by disabling the parent ScrollView onPanResponderGrant then enable onPanResponderRelease

Just out of curiosity, why are you nesting it inside a ScrollView?

My sortable list will only have 4 items and I have other content underneath it.

Ah ok, and you need it all to scroll. The content below is pretty big? Otherwise you could just render it in renderFooter.

Yeah it's quite big and includes other non sortable lists. I might try and see how it performs if I include it in renderFooter. It might rerender every time SortableListView updates

Yep, by default it will try and rerender every time the SortableListView updates, you can wrap it in a StaticRenderer or return false to shouldComponentUpdate to fix that though.

Closing issue.

Found rendering elements in the header an footer very useful when wanting all content to scroll with the list and not trigger the drag. Thanks @deanmcpherson


Page should refresh after edit project details

Summary
After project details update, the changes aren't reflected immediately in the UI.
proposal
Just reload the page for now.

i can take a stab at this!


Stack overflow with large number of child nodes

If an XML node has a large number of child nodes, the children function will overflow the stack because it cannot be tail-call optimized as written.
$ elm repl
---- Elm 0.19.1 ----------------------------------------------------------------
Say :help for help and :exit to exit! More at <https://elm-lang.org/0.19.1/repl>
--------------------------------------------------------------------------------
> import XmlParser
> XmlParser.parse ("<parent>" ++ String.repeat 2000 "<child></child>" ++ "</parent>")
RangeError: Maximum call stack size exceeded

https://github.com/miniBill/elm-xml-parser fixes this


Add model LG 27UK850 to tested monitors

Works great, thank you

Agree.   Works perfectly for me too on LG 27UK850.

Done.


Difference between azure-documentdb and azure-cosmosdb sdk

Hi, what's the difference between this repo and previous azure-documentdb-java? Is it recommended to use this new repo as reference?
Will the azure-documentdb be updated and released in the future?
For the previous documentdb users, better to switch from azure-documentdb to azure-cosmosdb  ?

@sophiaso Both this github and the previous provide Java SDK for SQL api of Azure Cosmos DB.
The difference is this repo provides Async API with non blocking IO, however the previous on only provides sync API with blocking IO.
We will maintain both SDKs. But if you have a requirement for using async API you can consider using this new SDK.

Closing old issues


feat: report parse failure reasons

Description
Adds simple logging for parsing failures, to improve debugging speed and experience of incorrectly formatted asyncapi.yml files for users.
I opted for the more basic logging style of the two I mentioned in the issue - I don't know enough about the diagnostics objects to be sure that they'll always contain the same fields, so erred on the side of caution rather than trying to access fields within fields that aren't guaranteed to exist or adding overcomplicated presence-checking logic (as well as including all available information, regardless of what is provided).
Related issue(s)

Resolves #1051

/rtm

@allcontributors please add @michael-ball-ctct for code


Read or monitor characteristic

Hello,
It may not be an issue, but maybe a misunderstanding of how to use this API properly.
I'm trying to use UART over BLE with an Adafruit Bluefruit LE UART Friend.
Scanning, connecting and writing are all working well.
RX characteristic is supposed to be readable, but it is reported as false. Sniffator app is reporting it as well. So I setup notification following the code provided here :
https://www.polidea.com/blog/ReactNative_and_Bluetooth_to_An_Other_level/
With little data, reading directly the value of the RX characteristic works well, but in case of long text (> 20 bytes), it is broken or some parts are repeated or missing.
Using the provided Bluefruit app, UART works well including very long texts, meaning Adafruit Bluefruit LE UART Friend works well.
Could you please explain me a little bit more the following points :
Is there an known issue with isReadable ?
How could you manage long text with notifications ?
Is there a way to setup bauds rate ? Or is it managed at a lower level ?
Thanks for your help

Hello,

Is there an known issue with isReadable ?

It might be a device firmware bug or an issue in our library. I have for example a TI peripheral which passes wrong data in characteristic descriptor. The best way is to do an operation and see if it works. Also please check if nRF connect application is displaying same information.

How could you manage long text with notifications ?

According to BLE Specification Vol 3 Part F <IP_ADDRESS>, max notification size is ATT_MTU - 3. Which means it can range from 20 to 519 bytes of pure data depending on negotiated MTU value between devices. On iOS for example you can't negotiate value by yourself.
Also you need keep in mind that:

If the attribute value is longer than (ATT_MTU-3) octets, then only the first (ATT_MTU-3) octets of this attributes value can be sent in a notification.

So that's why your data may look corrupted or missing.

Is there a way to setup bauds rate ? Or is it managed at a lower level ?

It's not a job of BLE transport layer. I think you should check documentation of your peripheral device if it is configurable etc.
Is your Bluefruit app running on iOS or Android?

Thanks for your quick response.
When I try to read the RX characteristic that is described as not readable, I got the following exception :

BleGattCannotStartException{macAddress=C2:0A:F6:BC:B6:44, bleGattOperationType=BleGattOperation{description='CHARACTERISTIC_READ'}}
It seems to confirm that the characteristic is effectively not readable ?

I realize, I have not a good understanding of BLE.
I was thinking that size was limited to only 20 bytes.
To write from the central, I slice text in chunks of 20 bytes.
Is it really necessary ?
What I found out by setting up notification, is I can get 2 or more notifications even if the payload is less than 20 bytes. The asynchronous way of receiving data may exchange the order of 'packets' ?
Have you got a complete source for dealing UART over BLE with this library, from the central point of view ?
Thanks for your help.

It seems to confirm that the characteristic is effectively not readable ?

Could be. You should also get error status, which is telling you a reason of failed operation. In case of this exception: BleGattCharacteristicException{macAddress=B4:99:4C:34:DE:77, status=3 it
would be 3 which is GATT_WRITE_NOT_PERMIT .

Is it really necessary ?

When MTU is your limit, but your device supports long reads and long writes I assume that iOS and Android should handle chunking your data automatically. Of course it is not working for notifications which are always limited by MTU and you need to read value manually to get all data.

The asynchronous way of receiving data may exchange the order of 'packets' ?

I doubt it when you are talking about receiving data from the same characteristic.

Have you got a complete source for dealing UART over BLE with this library, from the central point of view ?

I've never done that, so I can't help.

I didn't get any status with the Exception thrown.
Where do you get this information ?
I try another lib that handle BLE.
RX characteristic appears not to be readable as well.
With this one, reading value on notifications works well even with long text.
Is there an issue with your library ?

What do you mean by reading value on notifications? You are suggesting that notifications are sending larger data chunks by using another library?

Hi,
Using another library for using BLE with React-Native, I received as many notifications as necessary.  On the emitted event, I got values that I just needed to concatenate to emulate an UART.
I tried to do the same thing with react-native-ble-plx, but with no success. It seems that some notifications are missing or sent twice...

Hello,
Could you tell me which library is it? I would love to check how they are handling this case in their native module.

Yes, of course :
https://github.com/innoveit/react-native-ble-manager

I would really appreciate if you could check following branch:
"react-native-ble-plx": "git://github.com/Polidea/react-native-ble-plx.git#ver_0_6"

And if it fixes your issues.

Hi Cierpliwy,
It works very well now.
Thanks.

Glad to hear that!

Hello @Cierpliwy,
It seems that last Master branch reproduces the same issue.
When I come back to git://github.com/Polidea/react-native-ble-plx.git#ver_0_6, everything is ok.

My bad, seems using wrong package.json with bad semver.
Sorry for useless disturbance.

Hello @Cierpliwy,
The app in development is nearly to a first milestones thanks to this wonderful library.
I'm testing a lot those days and I'm facing sometimes some troubles in receiving notifications.
Here is the description of the use case :

Using peripheral to send a rather big json file, the same one each time
Setting notification on the central side and receiving a lot of packets.
Upon receiving \n, concatenate those packets and checking the CRC sent by the peripheral
Approximately one time out of 6, the central does not calculate the same CRC, meaning a diff between what was sent by the peripheral. (By the way, since the json that is sent is the same for each test, the CRC sent by the peripheral is always the same).
Having analysed the received json, 'some' characters are missing. A BLE spy confirms that the json that was sent has no missing characters. This issue does not seem to appear with a little json.

Is there possibly a loss of some packets sometimes ? that could happen more often with a lot of packets ?
What could be a way to get some deeper log at a lower level on a Android central ?
Is there some tweaking that could be done to the react native library, the native one or the central itself ?
Some helpful advices would be appreciate.
Thanks in advance.
Sincerily
JeanClaude

Hello,
Thank you for testing this library and sharing your problems with us. It's the only way we can improve it. I would definitely start by analysing how native dependencies are handling notifications. You can enable native libraries logging by calling manager.setLogLevel(LogLevel.Verbose). They will be visible on XCode/Android Studio.
If your test requires big files to properly reproduce an issue I would suggest to generate json with predictable pattern and check if every notification is following it. If you are working on Android on branch 0.6.4 you can additionally edit native code at:
./node_modules/react-native-ble-plx/android/src/main/java/com/polidea/reactnativeble/BleModule.java:881
which contains method  safeMonitorCharacteristicForDevice(final Characteristic characteristic... and from line 934 to 940:
@Override
public void onNext(byte[] bytes) {
    characteristic.logValue("Notification from", bytes);
    WritableArray jsResult = Arguments.createArray();
    jsResult.pushNull();
    jsResult.pushMap(characteristic.toJSObject(bytes));
    jsResult.pushString(transactionId);
    sendEvent(Event.ReadEvent, jsResult);
}

you can access bytes variable with received data from notification. I would suggest to monitor it and check if next emissions are following pattern which you will be sending from device. You can debug/modify this file directly and use  RxBleLog.v("your message") for logging - just ensure that your Android app will be rebuild after that.
If there will be an issue here then I would suggest to sniff BLE packets or we can dig further. If not, we can search for problems on JS side of things.
Best regards,
Przemek

Hello,
Thanks for all of these informations.
I did not have enough time to investigate before the delivery of an alpha version. For the moment, I have handled the possible issue with repeating the transmission.  As soon as I can, I will try to get some deeper log following your advice.
By the way, could you tell me what rate of transmission do you succeed to get with this library ?
Have you also noticed an asymmetry in "bandwith" between reception and emission ?
Is there a necessity to chunk data in packet of 20 bytes before sending out ?
Is there a roadmap to bridge the base64 encoding and decoding process as it is stated earlier in this thread ?
Thanks in advance for your precious help.
JeanClaude

@jchirschy @Cierpliwy Is the UArt Style supported now? I would like to use this package for Uart Firmwares.

I use this library in an UART context and it works very well.
You will have to know which characteristics to use as RX and TX ; it depends on the peripheral. For that, you could use nRF Connect for Android or Lightblue with IOS to find them out.

For those who follow me i had the same issue with the bluefruit module. Here is working code, CCCD notifications are enabled by monitorCharacteristic method now:
//page 105 https://cdn-learn.adafruit.com/downloads/pdf/introducing-the-adafruit-bluefruit-spi-breakout.pdf
this.UART_SERVICE = "6e400001-b5a3-f393-e0a9-e50e24dcca9e";
this.RX_CHARACT = "6e400003-b5a3-f393-e0a9-e50e24dcca9e";
this.TX_CHARACT = "6e400002-b5a3-f393-e0a9-e50e24dcca9e";
connectedDevice = await connectedDevice.discoverAllServicesAndCharacteristics();

    // Write to TX
    connectedDevice.writeCharacteristicWithResponseForService(
      this.UART_SERVICE,
      this.TX_CHARACT,
      "aGVsbG8gZnJvbSBqcw=="
    );

    // monitor RX, CCCD notifications enabled automatically by lib
    let char = await connectedDevice.monitorCharacteristicForService(
      this.UART_SERVICE
      this.RX_CHARACT,
      (error, chr) => {
        console.log('Received:', chr.value);
      }
    );

Hi @alexbuicescu,
No, not at this time.
Resending is enough for my purpose.

Thank you @jchirschy. In case anyone comes across this, here's what we did and works for us:

we use UART (not a choice, our device's hardware supports only UART)
calculate and append the message's CRC at the start of the message
we split our message in 20 bytes chunks (basically doing a manual mtu). As @jchirschy mentioned this bug does not happen with smaller messages (little json) and that's why we split the message manually
send all the message's chunks with a sleep of 32ms between them (you can play with this until you find just the right value for the majority of your cases, 32ms is what worked best for us)
in case the CRC does not match, tell the transmitter to repeat step 3) but with a sleep of 100ms between chunks

Almost all the time step 4) solves the issue. In cases where it didn't, there other problems causing this like receiver and transmitter too far away from each other, objects in the way interfering with the bluetooth waves, ble connection unstable, etc. But even in these cases we had lots of success.
Also, for this to work, we came up with a protocol so we know when we received the full message and start to create the next message. More specifically, we used a start byte (something like "<") and stop byte (something like ">") and when we found the start byte we would concatenate the bluetooth notifications until we received the stop byte.

Thanks for your quick response.
When I try to read the RX characteristic that is described as not readable, I got the following exception :

BleGattCannotStartException{macAddress=C2:0A:F6:BC:B6:44, bleGattOperationType=BleGattOperation{description='CHARACTERISTIC_READ'}}

It seems to confirm that the characteristic is effectively not readable ?
I realize, I have not a good understanding of BLE.
I was thinking that size was limited to only 20 bytes.
To write from the central, I slice text in chunks of 20 bytes.
Is it really necessary ?
What I found out by setting up notification, is I can get 2 or more notifications even if the payload is less than 20 bytes. The asynchronous way of receiving data may exchange the order of 'packets' ?
Have you got a complete source for dealing UART over BLE with this library, from the central point of view ?
Thanks for your help.

@jchirschy please increase the MTU size (https://github.com/Polidea/react-native-ble-plx/wiki/MTU-Negotiation)


Add "giveItem()"

A function where users can send items to each other!
Example:
cs.giveItem({
   item: Item,
   amount: Number,
   user: UserResolvable,
   user2: UserResolvable,
})

That's a good idea but why on earth would you make this as an "issue"

because thats what people usually do in other repos? (using labels)


Change default preview tonemapper to ACES

This is just something based on my preferences, but another excuse reason is that ACES seems to be the new standard now, considering that it's more accurate than Filmic.

I would disagree, while ACES  may be a standard,  it may be bad for people that wants more flexibility by default as filmic can give a better control while ACES is more for realistic games or engines like UE, and most users don't do realistic things here.

filmic can give a better control while ACES

How so? From what I've seen, the options are the same in 4.x with only exposure and white point settings for both of them.

How so? From what I've seen, the options are the same in 4.x with only exposure and white point settings for both of them.

I mean artisticamly, as ACES has more contrast values that are more oriented in realism.

I'm not sure it's such a good idea to use a more resource intensive mode by default like this

ACES is barely more resource intensive.. I think FXAA is significantly more expensive, and that'll be default if https://github.com/godotengine/godot/pull/63470 is merged, not to mention glow is 10 times more expensive and it is on by default if I remember correctly

See https://github.com/godotengine/godot/pull/49736 which also changes the tonemapper.
ACES is definitely more resource-intensive than other tonemappers, but not by much. That said, this can be an issue on slow integrated graphics or mobile, so I'm having second thoughts about having it be eanbled by default. I think we should stick to Filmic but use a whitepoint of 6 (Filmic with a whitepoint of 1 doesn't make much sense).

ACES is definitely more resource-intensive than other tonemappers, but not by much. That said, this can be an issue on slow integrated graphics or mobile, so I'm having second thoughts about using ACES by default. I think we should stick to Filmic but use a whitepoint of 6 (Filmic with a whitepoint of 1 doesn't make much sense).

Or you can add ACES to the forward+ renderer only  as it the most expensive renderer with sdfgi and it stuff.


⚠ ClamAV has degraded performance

In 0ee98a3, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 69 ms

Resolved: ClamAV performance has improved in 070a1eb.


Remove using module from Microsoft.AVS.VMFS Package

The changes in this PR are as follows:

Update Microsoft.AVS.Management RequiredModuleVersion to be 6.0.112.
Remove using module from Microsoft.AVS.VMFS file.

I have read the contributor guidelines and have completed the following:

[x] Formatted the code using VSCode default formatter for PowerShell.
[x] Tested the code end-to-end against an SDDC.
[x] Documented the functions using standard PowerShell markup and applied AVSAttribute to newly exported functions.

Let's do that for all packages?

I checked the other packages and it appears that they all already have the using module removed and have the RequiredModuleVersion set to be 6.0.112


test: Playwright config

Task linked: DEV-3164 Write integration RBAC tests reusing tests written by Abdulla

Superseded by #367


0.6.0 pusher: pushed chunk trace missing destination node

Summary
When my node pushed chunks out for an uploaded file, some of the successful trace messages showed the destination node and others were blank.
time="2021-05-11T00:27:34Z" level=trace msg="pusher: pushed chunk 27d79a75cc7afaf9961e037f740f65753faca8dc831f6fc3e41976944321f942 to node 350c6ad65473b7c18ab574a1eb488ae80d7fd41e4643ea1ea877108a495ad504"
time="2021-05-11T00:27:37Z" level=trace msg="pusher: pushed chunk 0cc878d32c96126d47f63fbe391114ee1438cd521146fc975dea1546d302b6c0 to node "
time="2021-05-11T00:27:38Z" level=trace msg="pusher: pushed chunk 38267af70742a232f46cd7f270b3f4756e4a1c377c640157c99944cbdfba54a3 to node 3ed3f12ca10c9b755dcc41c7e63544b7d6d0a6e70e7bb3f2f52c4acc28330dae"
time="2021-05-11T00:27:38Z" level=trace msg="pusher: pushed chunk 408b4ecf1be0e75a722f79f1700bbd138b8ee2b11b81b6c1ede1ad07f1a0a797 to node 48cfcafe91e374a5951c80823700ad0ee16a90a24f9b8671e8c8ac48e50af61d"
time="2021-05-11T01:05:30Z" level=trace msg="pusher: pushed chunk 01fb1a3ddf77fb5342a8b931311a898223362cc05e3c79bb0826089313ac42e5 to node "
time="2021-05-11T01:05:30Z" level=trace msg="pusher: pushed chunk 026f423b7d0cd45ceb99135a48ff6805471285ecfc8d63d744649647d676c183 to node "
time="2021-05-11T01:05:30Z" level=trace msg="pusher: pushed chunk a33e4a0ae16015750c1e78af1a8b26037e6cd350bde072e224f9d81de3275f6a to node a32d209ca3a1c235759cfb77dc13de38d6aa4051add4127ca9028e3ef4186f09"
time="2021-05-11T01:05:31Z" level=trace msg="pusher: pushed chunk 336b2d1e788abd2a153e2fa5350e6f185135d64d7d52f43b68eb1aa01ea89a3b to node 350c6ad65473b7c18ab574a1eb488ae80d7fd41e4643ea1ea877108a495ad504"
time="2021-05-11T01:05:32Z" level=trace msg="pusher: pushed chunk 43d1aa4ee7496972e5023b9431f059504df4e6ccfa17db5b605a5e47631ca43e to node 48cfcafe91e374a5951c80823700ad0ee16a90a24f9b8671e8c8ac48e50af61d"
Steps to reproduce
Upload a file (with postage stamps) and watch the "pusher: pushed chunk" messages in a node running with --verbosity 5.
Expected behavior
I would expect the destination node to be visible for every chunk successfully pushed.
Actual behavior
See the logs above, some of the messages are missing the destination node.
I have the entire --verbosity 5 log for this node when this file was uploaded.  Just ask me for bee6-4.out on my 0.6.0 node.

@acud Is this possible due to the removal of the String function call?

this is due to signature missing in some cases where we return a receipt. this should be rectified such that a signature is always returned

this happens because the uploader node is the closest to a certain chunk (this would happen only on full nodes). therefore a receipt is not emitted and the destination node address is empty. it can be easily mitigated with a check whether the err was an ErrWantSelf and then just display a different log-line like pusher: chunk %s stays here, i'm the closest node


Apache Camel Karavan

Discussed in https://github.com/apache/camel-karavan/discussions/1123

Originally posted by MN-Dheeraj February 14, 2024
I've started using Apache Camel Karavan. I am trying to build workflows(routes, logs etc) and run/export code. However, I have been seeing multiple issue.
The current issue I am facing is that I have written a small workflow integrating with my application.
PS D:\Apache-Camel-Karavan-Integration\projects\POC\Karavan_generated\karavan> jbang "-Dcamel.jbang.version=4.3.0" camel@apache/camel export --fresh  --directory=d:\Apache-Camel-Karavan-Integration\projects\POC\Karavan_generated\karavan\demosb
The runtime option must be specified
What is this runtime exactly? Can someone please help me?

No need to open an issue for a discussion question.


fix releasing with semver

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


feat : Governance: Automatically update the appVersion in Chart when release…

#547
What type of PR is this?
/kind feature
What this PR does / why we need it:
Governance: Automatically update the appVersion in the Chart when released
Which issue(s) this PR fixes:
Fixes #547

I have raised this PR to test the changes. I couldn't find a better way to test it.

Yeah, I know. I will test it with you.

Yeah, I know. I will test it with you.

Do you need to approve or something? Not seeing the workflow running.

@rajeshkio The pipeline need to be triggered by pushing a new tag. Let me test it.

There is also a strange error:
Error: failed to create PR: Error: could not parse file with path: /home/runner/work/karpor/karpor/charts/karpor/Chart.yaml
https://github.com/KusionStack/karpor/actions/runs/10465960133/job/28982008775

Is there a way for me to test it without disturbing you?

@rajeshkio You can push the alpha tag to trigger the Release pipeline, just like this 👇. But I'm not sure if this will take effect in the fork repository.

There is also a strange error: Error: failed to create PR: Error: could not parse file with path: /home/runner/work/karpor/karpor/charts/karpor/Chart.yaml https://github.com/KusionStack/karpor/actions/runs/10465960133/job/28982008775

I think I know what this error is about. It need to first use checkout action to clone the charts repository locally.

You can reference to: https://github.com/fjogeleit/yaml-update-action?tab=readme-ov-file#advanced-example-with-an-separate-target-repository

Thank you. Today I am a bit busy with office stuff. I will check it soon.

Yeah, If you need help, please ping me anytime.

Hi, I re-triggered the pipeline and found a new problem:

It seems that we should replace propertyPath with changes here:

Thank you, but I need a concrete way to test it myself. This is not good, depending on you to find the problem and me just updating the code.

@rajeshkio Yeah, I know. The pipeline is triggered by tags. Have you tried pushing tags (such as v0.4.11-alpha.1) to your fork repository to see if the pipeline can be triggered.

Do you mean git tag? I will try with the change

I think it won't work with the fork repo. It didn't get the docker credentials
Run docker/login-action@v2
with:
ecr: auto
logout: true
Error: Username and password required

@rajeshkio OK, It seems that the pipeline can be triggered in the fork repository, and unrelated jobs can be deleted. Just keep the update-chart step.

Sorry bit new to this workflow. You are saying for testing I can remove unrelated jobs and only keep the steps I need in .github/workflows/release.yaml? After testing revert back all the jobs?

@rajeshkio Yes, just for testing.

Now it fails with httpError. I am doubting I GITHUB_TOKEN is available while running through fork repo. Can you test and let me know?
Run fjogeleit/yaml-update-action@main   with:     repository: KusionStack/charts     valueFile: charts/karpor/Chart.yaml     changes: {"version":"0.6.6", "appVersion":"v0.4.18-alpha.1"}     value: v0.4.18-alpha.1     branch: bump-karpor-to-v0.4.18-alpha.1     targetBranch: master     createPR: false     message: refactor: bump karpor version to v0.4.18-alpha.1     token: ***     workDir: charts     noCompatMode: false     quotingType: '     force: false     masterBranchName: master     githubAPI: https://api.github.com     commitChange: true     updateFile: false     labels: yaml-updates     commitUserName: github-actions[bot]     commitUserEmail<EMAIL_ADDRESS> env:     GO_RELEASER_CONFIG: .goreleaser-dev.yml Error: failed to create PR: HttpError: Resource not accessible by integration

@rajeshkio Yeah, let me try.

@rajeshkio I also encountered the same problem, maybe it's related to this:

Can you modify the target branch to chart-version-updater? Then I merged this PR, so that we can debug it in the upstream repo.

@rajeshkio I also encountered the same problem, maybe it's related to this:

Can you modify the target branch to chart-version-updater? Then I merged this PR, so that we can debug it in the upstream repo.

Done


gps intigration

what go you thing about a low cost gps multi format chip with a ceramic gap anttena or you ould add your own qhf helix (these rock by the way. You could orient your rotator of various design north to calibrate with gps, g predict, the messier catalog for astrophoto with a cam mount added?

excuse the spelling

Hi,  this project controls an antenna rotator control box, not the rotator directly, so I am not sure your issue is applicable.  Thanks for looking, anyhow.  Jeff


Moved iscsi.yml to open-iscsi.yml to match name from index.yml

I wasn't sure which direction you were going - iscsi or open-iscsi - so I took a guess.

oh wow, thanks - good guess too :)


Typo in the readme

Last line of sample code,
document.body

is misspelled as
doument.body

Thanks for pointing that out. Fixed.


Issue #138: Fixing typos and removing all instances of '// endif'

This fixes #138.
Also removed all instances of // endif at the end of @if statements.

All of the code plurals were correct as tags, not the newly changed tag's.
An apostrophe denotes ownership or a contraction, not a plural.

Doesn't every html element have a parent: the html element :bomb:

I think in general you need to decide if you want to refer to elements singular or plural.
For example when discussing the table element you would say something like the table's rows, as multiple rows belong to a single table.
However when you say: Turn styling on for inputs and select's you are mixing plural and possessive. It should be "Turn styling on for inputs and selects".
In the second example it sounds better to refer to the elements in plural form. I guess it depends on each use case.

My comment was a joke.
The apostrophes are no more.


Start-up audio

Description
Adds startup audio
Fixes #224
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

https://developer.chrome.com/blog/autoplay/

according to the documentation we can't autoplay until and unless there is something like atleast a click

users have to click here at the lock screen so we can do onclick here it should work ig
document.getElementById("startupAudio").play();

That is the thing, the Lock screen is designed to be activated on first visit so that user doesn't have to bother about it everytime.
Plus one can also lock the screen by going to start menu > lock

so we need to play it at the bootscreen

it done


Where is the convolutional neural network-based OCR model

I'd like to learn how this was implemented and how to build a custom OCR. I'm trying to hunt where this is implemented

It's baked into the docker images and the source hasn't been released or documented yet.

@tlbtlbtlb are the docker images publicly available? if yes, can you please point me their location?

docker pull quay.io/openai/universe.flashgames:0.20.26 will download the image.
See https://docs.docker.com/engine/getstarted/step_four/#step-4-run-your-new-docker-whale for how to make use of images.

@rogaha Sorry this isn't more clearly organized. These are my 100% unoffical WIP working-notes that I've gathered from poking around inside the docker container: https://pastebin.com/Q0jDcSHX
The formatting looked terrible so I uploaded them to pastebin instead.

That's amazing. Thanks for writing that.

looking through some of the resulting files. It looks like many of these
games have a 0.png, 1.png, ... , 9.png digit template that is being used
with python-opencv, tensorflow, and template matching to recognize the
score of the flashgame from a game screen-capture.

I was expecting a trained cnn  to handle all game scores but this is
probably simpler, faster and more accurate.
On Tue, Mar 28, 2017 at 2:35 AM cantren<EMAIL_ADDRESS>wrote:

@rogaha https://github.com/rogaha Sorry this isn't more clearly
organized. These are my 100% unoffical WIP working-notes that I've gathered
from poking around inside the docker container:
https://pastebin.com/Q0jDcSHX
The formatting looked terrible so I uploaded them to pastebin instead.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/openai/universe/issues/146#issuecomment-289716271,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA-JVL7W0UtrzrL-QKl6tcPHKlWAZ7vCks5rqNR3gaJpZM4L3nEb
.

No problem. I've been meaning to take a look at the contents of some of the .tar.gz files located in the: "/app/universe-envs/flashgames/build/git-lfs/" directory. Got around to doing so just now.
You can move them out of the docker image for inspection by executing "$ docker cp [dockerid]:/app/universe-envs/flashgames/build/git-lfs/flashgames.[env name]-v0.tar.gz ~/flashgames.[env name]-v0.tar.gz".
These .tar.gz files appear to contain the environment specific configuration files necessary for Universe to automate interaction with them.

@cantren thanks for adding the notes. Do you still have them (page removed https://pastebin.com/Q0jDcSHX)?

@rogaha I do not. I don't believe that I backed them up anywhere other than pastebin and I'm pretty sure I didn't put an expiration on that document.
Does anyone have a copy saved?

Any update on this? It would be good if the container was open source so people could contribute to the stuff inside.

I'm a little bit confused on why flash games work even without nvidia-docker. Doesn't flash run off the GPU?
Would it be possible for the browser to be compiled with WebGL support? I get a "Sorry, Your Browser doesn't support WebGL!" error when I attempt to load a three.js game from inside the docker container.

@cantren pretty sure Flash can run fine on the CPU.


T2 diskann

I've rebased with main so that you should be able to merge this directly.

@gosha1128 I had to fix sth here: https://github.com/harsha-simhadri/big-ann-benchmarks/pull/17/commits/cf37313c35a09c09fbe3640323c42c85dbe21432.  The h5py files are accessed via a generator, so you can only access them once and your code consumed it. Could you check if my fix makes sense? (And maybe you can remove the detect_power_... methods now?)


use fixed size lists

Use fixed size lists to reduce memory overhead.
Vector tiles have a lot of lists. In profiling
List shows up as the dominant memory usage in
an app. By using fixed size lists, the buffer
usually associated with a growable list is no
longer present, reducing memory overhead.

It was released as v0.3.2.
Thanks a lot 🍻


Merge Devel into Master

The devel branch has been extensively tested in the latest months and it can be now merged on the master branch.
The main changes are:

Implementation of the RetargetingClient: the user can now switch between the retargeting and joypad control
The controller required at least the version 0.4.0 of osqp-eigen
The configuration files are now installed in ICUBContrib folder

I add a tag for the previous version of the application: https://github.com/robotology/walking-controllers/releases/tag/v0.1.0
This PR is currently blocking #43

Make sure to bump the version!

Make sure to bump the version!

Do you mean in the cmake file?

I just realized we don't have a version number for this repo. Maybe it is worth adding it :thinking:

Yes, I agree. Since I considered master 0.1.0 what do you think about 0.2.0?

Ok for me! For devel I would follow the YARP versioning.


firebase_auth: phone auth fails to work on Android with v0.8.0+1

Hi - I think phone auth has become broken on Android in v0.8.0+1:

signInWithPhoneNumber no longer seems to be available on the Dart FirebaseAuth.instance object.
However, looking at the Android code (https://github.com/flutter/plugins/blob/master/packages/firebase_auth/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java):
a. onMethodCall seems to still expect it to exist (line 145), but it can never be called from Flutter, and
b. getCredential (line 348) doesn't know about phones. (This would be used if one went down the PhoneAuthProvider.getCredential and FirebaseAuth.instance.signInWithCredential route in the Dart layer)

The following error is thrown (I assume because getCredentials returns a null cred for phone):
W/BiChannelGoogleApi(10870): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzal@1dXXXfc
I/flutter (10870): Signing in with AM5PThCz8HK71H5cbxXXX6Dxt62SWo7ExXXXY5XbaHOIwm9uBlIw_zTjewH0SLbrG_h10fNCYy8DY9EdknMNWUb6nOFJMq0ClB0MWBIazKS7i0ccc8k9IGGU5vZze3WrPceJYhjEJBLZ, 123456
I/flutter (10870): CRED: Instance of 'AuthCredential'
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): Failed to handle method call
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): java.lang.NullPointerException: null reference
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at com.google.android.gms.common.internal.Preconditions.checkNotNull(Unknown Source:2)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at com.google.firebase.auth.FirebaseAuth.signInWithCredential(Unknown Source:137)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at io.flutter.plugins.firebaseauth.FirebaseAuthPlugin.handleSignInWithCredential(FirebaseAuthPlugin.java:398)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at io.flutter.plugins.firebaseauth.FirebaseAuthPlugin.onMethodCall(FirebaseAuthPlugin.java:107)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:200)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at io.flutter.view.FlutterNativeView$PlatformMessageHandlerImpl.handlePlatformMessage(FlutterNativeView.java:188)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:202)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at android.os.MessageQueue.nativePollOnce(Native Method)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at android.os.MessageQueue.next(MessageQueue.java:326)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at android.os.Looper.loop(Looper.java:160)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at android.app.ActivityThread.main(ActivityThread.java:6669)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at java.lang.reflect.Method.invoke(Native Method)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
E/MethodChannel#plugins.flutter.io/firebase_auth(10870): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

[✓] Flutter (Channel master, v1.1.10-pre.214, on Mac OS X 10.13.6 17G4015, locale en-GB)
    • Flutter version 1.1.10-pre.214 at /Users/nicford/development/flutter
    • Framework revision dd86f70f4a (33 hours ago), 2019-01-29 18:28:49 -0400
    • Engine revision 9b6d5031a3
    • Dart version 2.1.1 (build 2.1.1-dev.3.2 a5030ed92f)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/nicford/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = /Users/nicford/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    • ios-deploy 1.9.4
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 32.0.1
    • Dart plugin version 182.5124
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[✓] VS Code (version 1.25.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.21.1

[✓] Connected device (2 available)
    • Android SDK built for x86 • emulator-5554                        • android-x86 • Android 9 (API 28) (emulator)
    • iPhone XR                 • 3BD28F85-9698-4D2E-B7EE-D9F60127725C • ios         • iOS 12.1 (simulator)

• No issues found!

im also having issues with googleauthentication(.signInWithGoogle) and also with Facebook

I have migrated properly to AndroidX, But still the same issue.
Please help me here, It already taken my 3 days.

@shinyford
This issue has been moved to https://github.com/FirebaseExtended/flutterfire/issues/472. Any further collaboration will be done there.


error when run finetune.py

When I run python finetune.py, it will first shows error like this:
  File "/home/ubuntu/miniconda3/envs/lora/lib/python3.10/site-packages/bitsandbytes/functional.py", line 1505, in get_colrow_absmax
    lib.cget_col_row_stats(ptrA, ptrRowStats, ptrColStats, ptrNnzrows, ct.c_float(threshold), rows, cols)
  File "/home/ubuntu/miniconda3/envs/lora/lib/python3.10/ctypes/__init__.py", line 387, in __getattr__
    func = self.__getitem__(name)
  File "/home/ubuntu/miniconda3/envs/lora/lib/python3.10/ctypes/__init__.py", line 392, in __getitem__
    func = self._FuncPtr((name_or_ordinal, self))
AttributeError: /home/ubuntu/miniconda3/envs/lora/lib/python3.10/site-packages/bitsandbytes/libbitsandbytes_cpu.so: undefined symbol: cget_col_row_stats

Then I tried as this: https://github.com/TimDettmers/bitsandbytes/issues/156#issuecomment-1474056975
The error then become:
Loading checkpoint shards:   0%|                                                                                | 0/33 [00:00<?, ?it/s]
Error named symbol not found at line 508 in file /mmfs1/gscratch/zlab/timdettmers/git/bitsandbytes/csrc/ops.cu

I'm using Python 3.10 + CUDA 11.7.

Which architecture graphics card are you using? If your graphics card's architecture is not Turing or Ampere, you should use libbitsandbytes_cuda{your_cuda_version}_nocublaslt.so instead of libbitsandbytes_cuda{your_cuda_version}.so

@ParaNoth Thank you very much!
My graphics is NVIDIA V100, I figured out it was Volta architecture. I've changed to libbitsandbytes_cuda{cuda_version}_nocublaslt.so and it works!

It works same to me! Thank you!


[BUG]: X icon is either missing or not visible on hovering in dark-mode.

Describe the bug
X icon is missing in the footer of some pages while in some pages in the dark-mode on hovering it is not visible.
Expected behavior
It should be visible on all footers of the pages.
Screenshots
https://github.com/user-attachments/assets/5b6d09bb-81ec-45ae-8b0c-513b151eee89
Additional context
Add any other context about the problem here.

being worked on in a PR


Expose QR code generation

When the qr feature is enabled it would be useful if we could access the QR code generation function as there are other parts of my application that also require generating QR codes that are not TOTP URLs.
Furthermore, I need access to the raw PNG bytes so base64 encoding the QR code should be optional.
Currently I am maintaining a fork so I don't have duplicate QR code generation logic but would prefer to just depend on this library.
What do you think? Thanks 🙏

Hi!
Indeed I think it would be nice to have the option to return bytes instead of base64! Plus I still wanna spend some more times trying to optimize this one further, alas it's like the Bench will never be stabilized in the next decade
As for the QRCode generation functions, I feel like they would be a bit redundant? Like totp-rs would become a mix of totp-rs + qrcodegen utils, which I think is out of scope?

Hi @constantoine, I understand the concern about scope however it would certainly be nice for user's of this library to avoid code duplication when they have a requirement to generate QR codes for strings other than TOTP URLs.
I can see a couple of ways to approach this, either mark the functions with #[doc(hidden)] and leave them undocumented. Or be more formal and add a qrcodegen-image crate that contains those utility functions that bridge the qrcodegen and image crates and then depend on that in totp-rs when the qr feature is enabled.
I think the second solution is better but I wonder what you think?
Happy to do the leg work to see this happen as it is my use case that is driving this feature request.

Hi! Thanks for your feedback. I feel like the second option would be best. I appreciate you volunteering, if you're too busy I can start working on this solution tomorrow :)
At the time, I returned the image as base64 because the rationale was "I want the picture as a blob, not a file served on server", but yeah this was probably mistaken

Thanks @constantoine, I have updated the PR to use a workspace member for qrcodegen-image. Once you have reviewed the PR I think all that is needed is:

Publish the qrcodegen-image crate
Remove the path from the dependency on qrcodegen-image
Push and merge the PR

Hope that helps!

Also, it might be worth deprecating get_qr and exposing get_qr_base64 and get_qr_png. We could just call get_qr_base64 from get_qr for now and then remove it in the next major version bump.

Thanks @constantoine for publishing crates with those updates - that really helped 🙏

Thanks to you for helping out, I really appreciate it :)


Posts: Window prompt to save upon navigation or tab close

Prompt user as above on window.onbeforeunload to avoid data loss of unsaved posts.

Fixed in #2824


821 Create manufacturers on new donations

Resolves #821
Description

Allow users to create a Manufacturer when entering a new donation.

Type of change

New feature (non-breaking change which adds functionality)

How Has This Been Tested?

RSpec

Welcome, @nwoeddie ! Thanks for doing this! :)

Looks great, thank you!


Update README.md

updated links to installation method and suggested ruleset

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):

this PR only fixes some broken links in the documentation

Special notes for your reviewer:
Does this PR introduce a user-facing change?:

/ok-to-test

/approve

@steled thanks for the contribution


row span feature

Everything seems to be old and not sure if it is being worked on.
Original bootstrap allowed for 2nd level headers to give titles to a group of other headers. It was a very nice feature that I currently am using in a project. The problem I have is that some of the old items in the original bootstrap table are slowly becoming deprecated and it would be great to have the same features.
It is honestly the only thing preventing me from moving to bootstrap table 2.

@dstone1983 so far i don't have enough time to implement column span. sorry about that. Anyway PR is welcome and close it due to duplicated issues


Low Roughness results in black Specular Highlight

When rendering a point light and a Spatial Material with low roughness values (for example 0.03) the resulting highlight becomes black instead of white.
The left image shows a roughness value slightly bigger; the right shows the issue.

In addition even when the highlight is not black as in the left there are disturbing flickering artifacts around the highlight.
On Desktop OpenGL everything renders as expected. So far I tested this only with SchlickGGX and GLES2; but Blinn seems to have similar problems with the flickering artifacts.
This issue was detected and mentioned originally by a user on discord. He shared the following Quest screenshot to show the problem:

My first guess for the cause of the issue is a floating point precision issue in the executed shader code that maybe leads to a division by zero.
If this is the case I would assume that it can be reproduced also on other Android devices that have a fragment shader float mantissa precision of 10bit for mediump (thats the value for Quest) and is thus not specific to the Oculus Quest.

I've encountered what I think is the same issue: https://youtu.be/T-JPEm10Tkg (screencapture from the Quest)
It occurs no matter what my roughness is set to, and gets worse as you get closer to the object. (Maybe something to do with fresnel?)

Yes, this looks like the same issue. as described above. Thanks a lot for sharing the video. I will try to go through the shader code and see if it is sth. like a division by zero.

If you'd like any specific demos with custom shaders or anything, I'm happy to test them!

The black noise that appears when approaching the sphere appears only with panoramic or procedural skies. I made an EXR file that was white (1.0 brightness), and the sphere exhibits the noise; however, when using a sky color of white, the noise isn't present. Using a black EXR shows no noise.

Do you have any other lightsource in the scene or only the sky? Are you using GLES3 or GLES2?

I started looking closer into the problem with RenderDoc: it is definitely a again a shader precision problem:
Here is a capture of my test reproducer with a single point light:

Defining in the shader the (#define USE_HIGHP_PRECISION which enables precision highp float; everywhere) produces on the quest the correct result:

I will try to find the location where it happens because I don't think at the moment that using float32 everywhere is a good solution (even though this is already the second instance of precision related bugs on the quest)

GLES2, and I have the sky + a directional light (which doesn't change anything at all when I remove it.)
Also, with a 4096x2048 skybox, there are precision issues on the skybox as well (looks similar to nearest filtering.)

Maybe activating full precision float globally is not as bad as I have thought.
I did a basic benchmark by using a textured SpatialMaterial that covers the full view with a Sky and a directional light. You can see the traces in the screenshots below.
In summary the result was that with the current rendering the huge quad takes ~5.5ms per eye and with full precision enabled it takes ~6ms. It varies a bit with each run but this are roughly the worst case numbers I have seen in this test case. So it is less then a 10% increase in this scenario where every pixel is covered.

I can also reproduce this on a Motorola G4 using Godot 3.2-b1 using GLES2:

https://github.com/godotengine/godot/issues/44546 fixed it.


Add Caddy Bucket

@lukesampson Is there a way to rename the bin after extraction?
I'd like to rename caddy*.exe to caddy.exe.

Let me know if you want to merge as it is.

Now it looks ok! Can merge!


[QUERY] How to auth external calls made by deno custom functions

Question
When setting up callback endpoints for event subscriptions or interactions like slash commands, slack injects signature headers so that our service can verify that request is coming from slack. However those headers are not present when external calls are made to our service from custom functions. I understand calls are made by user and not by slack. What is the recommended way for authentication in this case? Or is it completely on users to come up with an approach.
Environment
cat import_map.json | grep deno-slack
"deno-slack-sdk/"<EMAIL_ADDRESS>"deno-slack-api/"<EMAIL_ADDRESS>deno --version
deno 1.44.4 (release, aarch64-apple-darwin)
v8 <IP_ADDRESS>
typescript 5.4.5
sw_vers && uname -v
ProductName: macOS
ProductVersion: 13.6.7
BuildVersion: 22G720
Darwin Kernel Version 22.6.0: Mon Apr 22 20:51:27 PDT 2024; root:xnu-87<IP_ADDRESS>5.2~1/RELEASE_ARM64_T6020

when external calls are made to our service from custom functions

Do you mean fetch HTTP requests issued by the custom function you have authored to an HTTP endpoint / service that you run? If so, then yes, I am not sure how or why Slack would provide a verification signature or some such for a request/response interaction that is 100% owned by users.

@filmaj fair call, just wanted to confirm the same.


Ensure that SqliteStmt.closed property is guarded.

Because the closed property of the SQLiteRows's *SqliteStmt
was not guarded, it was causing an issue during context
cancellation.
When a statement is performing a query(), if it determines that
the context has been canceled, it will launch a goroutine that
closes the resulting driver.Rows if it's not already completed:
https://github.com/mattn/go-sqlite3/blob/be424d27acde822f080bdcd8a7ae6abd4d7d801e/sqlite3.go#L1784-L1799
If the driver.Rows is not done (and the context has been canceled),
it will interrupt the connection and more importantly, perform
a rows.Close(). The method rows.Close() guards the closed bool with
a sync.Mutex to set it to true.
If a reader is reading from the SqliteRow, it will call Next()
and that performs this check:
https://github.com/mattn/go-sqlite3/blob/be424d27acde822f080bdcd8a7ae6abd4d7d801e/sqlite3.go#L1913-L1919
Because this is not guarded, a data race ensues, and this was
actually caught by the Go race detector recently.
I didn't include a test case here because the fix seemed
straightforward enough and because race conditions are hard
to test for.  It's been verified in another program that this
fixes the issue.  If tests should be provided I'm more than
happy to do so.

LGTM

Verified already fixed in v2.0.0


Proposal: add an in-memory writer/seeker to io package

Hi friends,
I wanted to ask for your opinion regarding adding a type to the io package for writing and seeking in-memory.
Since there is currently no stdlib solution for this, whenever someone needs to use an in-memory writer/seeker, they have to implement their own. I have recently created a repo for this - writerseeker, following a great answer I have gotten on StackOverflow.
You can check out the use case on my repo, basically, in some serverless/PaaS environments (e.g. GAE), you can't use the filesystem even if you'd like, so if a library that you are using needs a writer/seeker and expects a file for that (the only stdlib implementation), you need to implement your own in-memory writer/seeker or use a third party package like the one I mentioned above.
What version of Go are you using (go version)?
go version go1.8.3 darwin/amd64
What operating system and processor architecture are you using (go env)?
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/orcaman/github.com/orcaman/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/lc/lr_hrpk55218jm8dn3s78ww00000gn/T/go-build241123663=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"

I wonder if bytes.Buffer could grow a Seek method instead.

@rasky: I think bytes.Buffer has no Seek since it is streaming in that it "throws" data away once it is read. It is not a static view on a byte slice.

I have no real opinion on this, but I'll note that the bytes package would probably be a better place than the io package.  The bytes package already has bytes.Reader, which is a seekable reader.

It's unclear that this is needed enough to be worth having in the standard library. What code takes a WriteSeeker as its input? The standard library defines io.WriteSeeker but defines nothing that expects or returns one (in contrast to io.ReadSeeker, which is expected by http.ServeContent and returned by a few other functions).
We left Seek out of bytes.Buffer to avoid being forced to keep old data around that had been written and then read back.
If we were going to add something I think we'd want to add something that implements both io.WriteSeeker and io.WriterAt, but still it's not clear that it's important enough to be here. We need to see more evidence of need.

If we had well-defined interfaces for a VFS (related: #14106 #5636), then I think it would be interesting to have a bytes.File as an abstraction over a in-memory file, but I don't think this adds anything to stdlib as things currently stand.

@rsc  Regarding your question about what code takes io.WriteSeeker as input - I've seen quite a few examples. This happens when someone expects a file but wants to be a bit more generic. You can view one example here: https://github.com/unidoc/unidoc/blob/3c340d1085ea5eecf0e06e8360a6e11f8828e183/pdf/creator/creator.go#L450
About the need to have something like this in the stdlib - IMHO, it could be justified if the following two conditions are satisfied:

There is great need for such code
The code is more than just 1 or 2 lines

As for (2), I think the repo I shared shows that this condition suffices.
Regarding the need, well, it's hard for me to measure such a thing, but I can guess that according to the activity/feedback on StackOverflow and on the repo I shared (8 starts in a few days since uploaded), there is at least some need.

related: https://github.com/spf13/afero is a VFS implementation for Go with support for an in memory file and filesystem. It has pretty broad adoption and can serve as a good prototype of a VFS implementation.

VFS is out of scope here - there are other long-standing issues about that.
For io.WriteSeeker in particular, there's still no clear need. It seems worth keeping outside the standard library for now.


C++ tutorials

C++ tutorials is not up to date with current cpp-package.
Current cpp-package doesn't provide get_mnist.sh anymore.
I will provide a patch for it.

@mxnet-label-bot add [C++, Doc]
Thank you for the contributions @zhaoyao73. I am labeling this issue so the MXNet community can help find it.

@zhaoyao73 is the issue fixed now that the PR was merged?
If so - please close the issue, otherwise please elaborate.
Thanks!


OpenAPI v3: RequestBody should support OneOf, AnyOf

According to https://swagger.io/docs/specification/describing-request-body/ "OneOf" is a valid element to describe alternate schemas in the request body.

I believe this is resolved in new renderer which uses https://github.com/sphinx-contrib/openapi/blob/2909aec06f8cf4be0ca3661e9344b5324f7c6c8b/sphinxcontrib/openapi/schema_utils.py to generate an example from schema. I'm not sure we need this to be fixed in old renderer, to be honest, because the old renderer contains enough bugs and is really hard to follow and maintain. I'd recommend everybody to move to new renderer in next major release.

sweet, thanks!


Create a short video tutorials

We need to produce more support material for introducing people to Sprig.
Find one of your favorite games in the gallery.
Create a video tutorial where you first introduce the game and play it for about 5-10 secs.
Then quickly walk through  creating the game in 60 - 90 seconds.
For an example of this style of video check out Coding Train's shorts.
Make sure you have high quality audio and screen recordings (you can use OBS).
We would like as many of these as possible. Comment on this issue with the game you are going to be covering. Make sure to credit the original author if it is not you.

@leomcelroy please create one issue per video that you want to ensure we create, each of which could be owned by an individual - we shouldn't dogpile on issues via commenting as you suggest here, we don't want eternal/everlasting/non-terminating issues w/ unclear ownership.

@leomcelroy upon deeper thought I think we should just make this into a proper YSWS subproject under Sprig and provide awards to those that submit videos.  Whaddya think

Great idea Graham! Kara, Shawn and I discussed something similar for the Sprig winter cases. Any ideas for what we should ship as rewards?
I still think the first step is to make some high quality videos ourself so people know what to aim for.

@leomcelroy Will find an owner for this ticket today and will work on the plan for crowdsourcing content.

@leomcelroy I will produce some video content this week and will collab with https://github.com/Deetschoe re: editing


game crashes without dump

hello, Genshin Impact crashes without a dump file. there are no errors in logcat, I am attaching a screenshot with the error that frida received (if anything, without the module, the game was launched with frida). thank you in advance.
device info: android 12, magisk v25.2

The game hides the il2cpp api.


Update to PSC 0.10.2.

Coverage remained the same at 100.0% when pulling 0bf1d09b90e875e09975ac55b2d190fbb027f471 on chexxor:update-10.2 into 2af88329e012509e97cd585e3719c464ce363813 on purescript-contrib:master.

Coverage remained the same at 100.0% when pulling 0bf1d09b90e875e09975ac55b2d190fbb027f471 on chexxor:update-10.2 into 2af88329e012509e97cd585e3719c464ce363813 on purescript-contrib:master.

@paf31 I downloaded the tar.gz archive from the v0.10.2 release page but I found it doesn't contains the new tool psc-package. Did you exclude it on purpose?

Perhaps "psc-package" needs to be added here? https://github.com/purescript/purescript/blob/master/bundle/build.sh#L29

psc-publish is now included - I reuploaded the 0.10.2 archives to accommodate this, and in the future it'll be present by default.

Coverage decreased (-32.6%) to 67.442% when pulling fb89a7433f52e763d5e3e333d57929fc753a3e12 on chexxor:update-10.2 into 2af88329e012509e97cd585e3719c464ce363813 on purescript-contrib:master.

Coverage remained the same at 100.0% when pulling 04636c719861612ddc589e2a861213ba2cec23d4 on chexxor:update-10.2 into 2af88329e012509e97cd585e3719c464ce363813 on purescript-contrib:master.

Published v0.10.2 to npm. Thanks again, @chexxor!

Thanks to both of you!


Ping Pong Game

Develop a Javascript {APPNAME} app.
Description 📜
I would like to add a Ping Pong multiplayer game , Ping pong, also known as table tennis, is a sport in which two or four players hit a lightweight ball back and forth across a table using small solid rackets.
Please assign me this issue
👨🏻💻 Happy Coding 👩🏻💻

@PBJI Can u assign me this issue so I can work on it or I'm assigned already

Can you, assign this task to me.

@PBJI pr is made PingPong #770 pls check

Please assign me this issue


In README, more efficient git clones

Users don't need the entire git history to use the plugin, so don't download it

Cheers! :beers:

This is a good idea, and I just had another one. I can't remove the images from git history without rewriting all of the commits and ruining everyone's day, but I can move the images to a GitHub issue and then that would reduce the download size greatly.


Centering

Hi, I'm trying to center the modal on my React Native project. I tried to center it using flexbox the style prop on the parent view, but it simply doesn't work. The modal keeps appearing on the left. I tried applying it on the modal itself, but of course, that affects the contents of the modal and not the modal itself.
Did I miss anything?
Here's my render code:
return (
      <View style = { styles.flex }>
        <Modal isVisible = { this.state.modalVisible } style = {styles.infoWindow}>
          <View>
          <Text>I am the modal content!</Text>
          <Text>I am the modal content!</Text>
          </View>
        </Modal>
        <GridLayout
          items = { items }
          itemsPerRow = { 4 }
          renderItem = { this.renderGridItem }/>
      </View>
    );

Thanks!

Hi!
The provided example uses a centered modal, take a look at what styles it uses to achieve the effect.

Thanks @lustigdev !


Is there a renderer for HTML to Markdown

Just checking it someone has created it.
What I want to do
Add an ability to toggle editor between HTML and MD. I am using TRIX editor(if at all that matters)

Hello @sandip-mane,
This project aims at taking Markdown as an input and convert it to whichever format you want (with HTML supported out of the box) but it doesn't work the other way around.
Also, for your particular use case, such round-tripping should certainly be handled on the client-side, thus this library might not be the right tool to do it. There's an open pull-request on the Trix side to support Markdown ; maybe that's something you might be interested in.
Thanks ; I'm giving this a close.


Change references to "Support the FoBV" to "Support Us".

Actually, it looks like they've elected for "Support Our Charity" instead as the title for this page. I've made the following changes in the redesign website:

Changed the slug for the page to support-our-charity.
Changed the main menu for the new page title (link label) and slug.
Ditto for the "Support the FoBV Menu".

We should change the name of the "Support the FoBV Menu" and the "Support the FoBV Section Page" template too and eventually reflect all of this in the relevant change control artefacts.

Commit ac93eab changed the name of the template file. Commit af5d4aa reflected this, both in the theme.json file and the init.sh script. However, in live the pages are still using the "Support the FoBV Section Page" template, which is stored in the database even though it no longer corresponds to a template file. Furthermore, the styling changes to increase the size of section menu items that were made to the "Support the FoBV Section Page" template are not reflected in the new "Support Our Charity Section Page" template, which must mean that though I made those changes in the template editor they were never reflected back into the template file.


fix: actually warn when origin is unset

At the moment, the origin check is performed wrongly! This will actually stop deployment in production 👀
Workaround: Set it via runtimeConfig.auth.origin
Checklist:

[x] manually checked my feature / checking not applicable
[ ] wrote tests / testing not applicable
[ ] attached screenshots / screenshot not applicable

Thanks @manniL - this was a really good catch. I'll do a release ASAP, hopefully your production deployment was not blocked for too long (:

@manniL release is out, see here: https://github.com/sidebase/nuxt-auth/releases/tag/0.2.1

Thanks @manniL - this was a really good catch. I'll do a release ASAP, hopefully your production deployment was not blocked for too long (:

Thanks!
No, I created a temp package so I could directly use the fix 😋

Great 🎊
Mind sharing what app you're working on? (:


Failed to deploy contract using truffle

I am trying to deploy with truffle sample contract from erc721-example and I got weird error

Any ideas how can I debug whats going on?

Hi @zhil, looks like this issue because of some old package which using in demo truffle-hdwallet-provider
Can you try to run code with these changes?
https://github.com/aurora-is-near/aurora-examples/commit/056ce7ef9917fef9bb4d7d5a43f46d1a191bd6a2
pet-shop-example - can be broken in that branch, I'll fix a little later and do a PR
yarn
yarn deploy:aurora_testnet

<EMAIL_ADDRESS>clean
> rm -rf ./build/

><EMAIL_ADDRESS>compile
> truffle compile

Compiling your contracts...
===========================
> Compiling ./contracts/CovidVaccineToken.sol
> Compiling ./contracts/Migrations.sol
> Compiling @openzeppelin/contracts/token/ERC721/ERC721.sol
> Compiling @openzeppelin/contracts/token/ERC721/IERC721.sol
> Compiling @openzeppelin/contracts/token/ERC721/IERC721Receiver.sol
> Compiling @openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol
> Compiling @openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol
> Compiling @openzeppelin/contracts/utils/Address.sol
> Compiling @openzeppelin/contracts/utils/Context.sol
> Compiling @openzeppelin/contracts/utils/Counters.sol
> Compiling @openzeppelin/contracts/utils/Strings.sol
> Compiling @openzeppelin/contracts/utils/introspection/ERC165.sol
> Compiling @openzeppelin/contracts/utils/introspection/IERC165.sol
> Compiled successfully using:
   - solc: 0.8.0+commit.c7dfd78e.Linux.g++

Compiling your contracts...
===========================
> Everything is up to date, there is nothing to compile.

Starting migrations...
======================
> Network name:    'aurora_testnet'
> Network id:<PHONE_NUMBER>
> Block gas limit: 0 (0x0)

1_initial_migration.js
======================

   Deploying 'Migrations'
   ----------------------
   > transaction hash:    0xb7d0d046a81954584f2c426821dbcb817b9342cef641a38f022e43ac470e081c
   > Blocks: 0            Seconds: 0
   > contract address:    0xB7ba5982A29ACeC438ff48390C78fE5b74a42d0B
   > block number:        83458139
   > block timestamp:<PHONE_NUMBER>
   > account:             0x23a824dD17d6571e1BAdd25A6247C685D6802985
   > balance:             0.139885713
   > gas used:            207115 (0x3290b)
   > gas price:           0 gwei
   > value sent:          0 ETH
   > total cost:          0 ETH

   Pausing for 10 confirmations...
   -------------------------------
   > confirmation number: 10 (block: 83458151)

   > Saving migration to chain.
   > Saving artifacts
   -------------------------------------
   > Total cost:                   0 ETH

2_deploy_contracts.js
=====================

   Deploying 'CovidVaccineToken'
   -----------------------------
   > transaction hash:    0x992ff453870408610868ba9a88f99d8beb5906075d42d8e289a4aedce34dee03
   > Blocks: 0            Seconds: 0
   > contract address:    0x537c91dBae65953d740519Ef9a2477f47127B246
   > block number:        83458162
   > block timestamp:<PHONE_NUMBER>
   > account:             0x23a824dD17d6571e1BAdd25A6247C685D6802985
   > balance:             0.139885713
   > gas used:            2638705 (0x284371)
   > gas price:           0 gwei
   > value sent:          0 ETH
   > total cost:          0 ETH

   Pausing for 10 confirmations...
   -------------------------------
   > confirmation number: 7 (block: 83458170)
   > confirmation number: 13 (block: 83458176)

   > Saving migration to chain.
   > Saving artifacts
   -------------------------------------
   > Total cost:                   0 ETH

Summary
=======
> Total deployments:   2
> Final cost:          0 ETH

✨  Done in 72.85s.

@zakerikk sorry, I have missed your message. Thanks for your help!
I just checked autora-examples and truffle deploy are still broken for me.
I fixed it by putting my wallet address in truffle-config.js instead of
      from: setupWallet('https://testnet.aurora.dev').addresses[0],

(just in case if somebody will google this)


The same word is not unified in "Simplified Chinese".

In the translation document, the translation of "account" uses the words "账" and "帐". Similar to mixing tmp and temp in English. It is hoped that the translation of this word can be unified in the Chinese document.

Let's do it via crowdin :)

Let's do it via crowdin :)

This needs to be a translation specification or automatic transformation of the text, at least one translation reference. Instead of manually modifying every translation in Crowdin.

Like, yeah, it could be unified for sure. I don't understand the precise meaning of the word(s) of course.

Microsoft also uses “帐户”.

Microsoft also uses “帐户”.

obviously Microsoft is wrong

“账户”、“账户”、“账户”、“账户”这四个字在中文中都是“账户”的意思。其中，带“贝”字的部首代表金钱。一般银行账户的使用频率更高。 我建议参考Minecraft的官方网站并将其更改为“帐户”。

《现代汉语词典》v7 and《新华字典》v12  indicates that "帐" is an ancient usage that has been discarded, and modern methods should use "账".

In the Minecraft game and the official launcher, "账户" is used in Simplified Chinese, "帳户" in Traditional Chinese (Hong Kong SAR), and "帳號" in Traditional Chinese (Taiwan).

In the Minecraft game and the official launcher, "账户" is used in Simplified Chinese, "帳户" in Traditional Chinese (Hong Kong SAR), and "帳號" in Traditional Chinese (Taiwan).

If using Simplified Chinese characters, "帳户" is "帐户"，"帳號" is "帐号"。

My


[Feature] reusable mat-table column components

Bug, feature request, or proposal:
I don't know if it is possible to create a “column” component for use with mat-table, if not then would like to see this feature added.
The use case is where you may have commonly re-usable columns in tables (a good example is a multi select column) so you could create a component that could then be reused across multiple tables.
For example, suppose we have the following column definition below:
@Component({
  selector: 'iam-select-column',
  template: `
  <ng-container>
    <mat-header-cell *matHeaderCellDef>
      <mat-checkbox ...></mat-checkbox>
    </mat-header-cell>
    <mat-cell *matCellDef="let row">
      <mat-checkbox ...></mat-checkbox>
    </mat-cell>
  </ng-container>
  `,
  styles: [`
  `]
})
export class SelectColumnComponent implements OnInit {
  constructor() { }
  ngOnInit() {
  }
}

then we could use this in a mat-table to define the column (kinda like a template)
<mat-table class="mat-elevation-z8">

  <iam-select-column matColumnDef="select"></iam-select-column>

  <mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row>
  <mat-row *matRowDef="let row; columns: displayedColumns;"></mat-row>

</mat-table>

and assuming the displayedColumns are:
  displayedColumns = [
    'select'
  ];

Apologies if this Is already possible (if it is could someone provide a working example please?)

This is supported with the table now but I'm currently working on polishing the experience (at least better docs, with the release of an example e.g. mat-text-column)
https://stackblitz.com/edit/angular-5xthcl?file=app%2Ftable-simple-column-example.html

Closing as a duplicate of #5889 which captures the intent to create column wrappers


[6.5.x] JBPM-5240 - Provide easy way to access task variables via TaskEvent f…

…or process instance

jenkins retest this


Implemented 'Print stack of client-side JS errors' (close #2043)

@AndreyBelym @kirovboris
Review TestCafe related part.
Second part of feature in this PR and it will be reviewed separately.

@testcafe-build-bot retest

@testcafe-build-bot retest

ping @kirovboris @helen-dikareva

@testcafe-build-bot retest

@testcafe-build-bot retest

@testcafe-build-bot retest


[ENHANCEMENT] Desktop shortcut should include new logo

Please confirm these before moving forward.

[X] I have searched for my feature proposal and have not found a work-in-progress/duplicate/resolved/discarded issue.
[X] This improvement refers to an existing feature. If you want to suggest a new feature, please use this template.
[X] This improvement is not a bug. If you want to report a bug, please use this template.

Describe the improvement
Currently Desktop hortcut with 3.1.0 is still using the old logo, should be changed to the new one.

Describe how this improvement could help users
Shows further the modern theme

It does, but due to icon caching by file explorer it might take some time to update


2x app instances when doing a production build

Do you want to request a feature or report a bug?
Bug
What is the current behavior?
When I run preact build --template src/template.html and start my web app, the "app" div is initialized twice:

When I run preact watch it's only initialized once.
If the current behavior is a bug, please provide the steps to reproduce.
I'm not sure what is causing this, so I can't provide any steps. Here's my src/index.js and src/components/app.js:
https://gist.github.com/nephix/f62d11c63d73c4453201ab28d39d2bac
What is the expected behavior?
That the <div id="app"> is only rendered once when I run preact build. Has anyone experienced the same issue and knows a workaround/fix?
Please mention other relevant information.

preact-cli 1.4.1
node version 6.11.1
npm version 5.4.2
Operating system macosx

I was able to solve the issue. It was caused by a noscript tag that we integrated because Google Tag Manager told us to. Once we removed it, the app was only initialized once.
Here's the complete template that we used (GTM IDs removed):
https://gist.github.com/nephix/10e76257f20fd18bcab448bad00e5a59
I'll leave this open just in case it needs to be referenced for a solution. For us it's ok to remove the noscript tag, so it's solved on our side.

Unfortunately, this is caused because the noscript tag is the first document.body child. Preact CLI renders directly into the first body node.
So, if your pre-rendered page is:
<body>
  <noscript />
  <div#app />
</body>

...then the CLI is looking at noscript, deciding that the app isn't mounted, then re-mounting it.
For your case, I'd move the GTM to the head.


MAUI: Double click on map

Mapsui Version
5.0.0-beta.1
Mapsui Platform
MAUI
Device
Windows 11, Android Emulator pixel 5 api 34
Describe the bug
When I double-click on the map. The Map.Info event is triggered twice with Single click as TapType. It must return a Double TapType.
To Reproduce
Steps to reproduce the behavior:

Subscribe to Map.Info event
On the device, double click in the map
Two single click events are triggered instead of one with double click

Expected behavior
Tested on the demo website (Blazor) https://mapsui.com/v5/samples see bellow :

It's works on widgets.
I want to have the same behavior as in the demo plateform when double clicking on the "tap me" button.
Additional context
Here is my implementation :
var map = new Mapsui.Map
{
    CRS = "EPSG:3857",
    BackColor = Mapsui.Styles.Color.Gray
};
map.Info += Map_Info;

private void Map_Info(object? sender, MapInfoEventArgs e)
{
    if (e.TapType == TapType.Double)
        Debug.WriteLine("Double tap at " + e.MapInfo.WorldPosition);
}

The log is never triggered.
On the source code of the project the double click seems to be detected in the TapIfNeeded() function from TapGestureTracker.cs.
But the TapType seems also be overrided just after that with a single click value at the OnMapTapped() function from MapControl.cs.

When I added double click my intention was to keep the MapInfo event like it was. However, I added the TapType to all tap events and now this has become confusing. I guess this needs to be fixed.
An alternative is to remove MapInfo and add a GetMapInfo() method to the eventArgs of all the other events. so they can be used for MapInfo instead.

And thanks for testing beta1!

Thank you for your quick reply. In the meantime we have implemented the same code defined in the library on our side :
private bool _waitingForDoubleTap = false;
private readonly int _millisecondsToWaitForDoubleTap = 300;
private void ZoomOnDoubleClick(MapInfo mapInfo, TapType tapType)
{
    if (_waitingForDoubleTap)
        MapCtl.Map.Navigator.CenterOnAndZoomTo(mapInfo.WorldPosition, mapInfo.Resolution * 0.5, 500, Mapsui.Animations.Easing.CubicOut);
    else
        _ = StartWaitingForSecondTapAsync();
}

private async Task StartWaitingForSecondTapAsync()
{
    _waitingForDoubleTap = true;
    await Task.Delay(_millisecondsToWaitForDoubleTap);
    _waitingForDoubleTap = false;
}


Remove BLS functionality from the mainstream

Description
This PR removes the BLS functionality from the Ostracon mainstream.
Problem settings
There are unresolved issues with signature aggregation in the current Tendermint design. Ostracon has struggled with this issue for a long time, and in order to improve source compatibility with Tendermint v0.34.19, we are removing support for the BLS key and its signature aggregation until a plan can be developed to avoid this issue.
The followings are a summary of the problems with aplying BLS and other signature aggregation algorithm to Ostracon (and Tendermint).

The light clients can recognize a block as correct if 2/3+ signature verification pass, even if some of the Validator's public keys are missing. However, for aggregated signatures, the public keys of all Validators are required, and if even one is missing, the verification will fail. Therefore, each light client must always have the public keys of all Validators, but the current Tendermint isn't designed with such as assumption.
BLS signature aggregation reduces the space complexity of signature from $O(n)$ to $O(1)$. However, BLS signature generation and verification takes about 10 times longer than ed25519 and the computational complexity remains $O(n)$ unless used in conjunction with publicc key aggregation.

Changes
This PR removes the BLS functionality from Ostracon and the same time indicates where Tendermint needs to be modified to support signature aggregation and different key algorithms on the same blockchain instance. The following relevant codes will be removed or changed.

Definition of BLS key and composite key.
Fields and procedures related to BLS signature aggregation in struct and ProtocolBuffers.
Identifiers used to identify the type of key.
Size or hash value of the structure being tested.

Ideas for the future
The following list of ideas may be useful the next time it introduces BLS keys or other key algorithms.

To clarify the identification of the algorithm, add the name of the curve to the identifier, e.g., BLS12-381 or bls12381.
composite is the name of the structure for synthetic key, not the name of the signature algorithm. Thus, the command-line option composite should be renamed.
It should be tested to work correctly with any key algorithm. Howerver, since it's not practical to verify all key algorithm variations in every unit-test case at this time, it's better to specify the target key algorithm when unit-tests are run and ensure that all tests works with that default key.

Closes: #XXX

I'm reverting to the draft because Ostracon documents also need to be corrected.

@tnasu
From the looks of #335, most of the fixes made to BLS and CompositeKey in it have already been removed. Do I need to make any additional fixes to the BLS, CompositeKey, or signature aggregation?