Ansible deprecation warnings on build

This message displays after all the ansible roles download/extract/install:
[DEPRECATION WARNING]: 'include' for playbook includes. You should use
'import_playbook' instead. This feature will be removed in version 2.8.
Deprecation warnings can be disabled by setting deprecation_warnings=False in
ansible.cfg.
[DEPRECATION WARNING]: The use of 'include' for tasks has been deprecated. Use
'import_tasks' for static inclusions or 'include_tasks' for dynamic inclusions.
 This feature will be removed in a future release. Deprecation warnings can be
disabled by setting deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: include is kept for backwards compatibility but usage is
 discouraged. The module documentation details page may explain more about this
 rationale.. This feature will be removed in a future release. Deprecation
warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: The use of 'static' has been deprecated. Use
'import_tasks' for static inclusion, or 'include_tasks' for dynamic inclusion.
This feature will be removed in a future release. Deprecation warnings can be
disabled by setting deprecation_warnings=False in ansible.cfg.

Since we're aiming to make CLAW as future-proof as possible, we'll want to get rid of these. Not urgent, but something to consider.

Kind of the same advice as I offered in the other thread, I bet this is a Ansible 2.4 issue.
Do you get any info from Ansible line numbers or anything where these warnings occur. I can't think of anywhere we are doing an include to include a playbook, so I'm thinking its probably happening in the roles we are dependant on. If you do have some line number info, maybe bump the version number of those roles, or if not maybe try bumping them all.

@jonathangreen No line numbers, like it I said it spits this block out right after the initial download/extract/install roles phase.
My understanding is that Ansible considers the smaller app specific .yml files used by playbook.yml to be themselves playbooks, so its complaining about stuff like this: https://github.com/Islandora-Devops/claw-playbook/blob/master/playbook.yml#L3-L9. I think the include keyword is getting deprecated across the board in favor of the more specific import_playbook. See https://docs.ansible.com/ansible/devel/playbooks_reuse_includes.html#importing-playbooks for more specific examples of this.


Gang Stepper Motor Configuration

Hi.
I have my 6 pack board with me and very exciting to go live with it. however, I am struggling with some settings as I have little knowledge in this area. but I am keen to learn and move forward.
I have gone through settings multiple times to see how to gang stepper motors. but I am unable to find the settings.
In my case, I need to gang 2 motors for the y-axis.
further, i am using NEMA 23 with External driver DM556T. I hope DM556T is compatible with 6 Pack.
please advise.

Thanks - I found it here
please let me know If DM556T is compatible with 6 pack board.

Thanks - I found it here please let me know If DM556T is compatible with 6 pack board.

https://github.com/bdring/6-Pack_CNC_Controller/wiki/Using-External-Stepper-Drivers


Compared to Orangebucket DTH

yes i know this is not the discussion forum but do other edge drivers have with temp sensor 0 values ?
I've been running old orangebucket DTH and i havent't seen no zero values
Problem with edge is temperature is zero once in a while and i dont know why
From logs you can see zero values.. code has return... <- thus is it zero return when value is not wanted  ?

can you share your log


Implement social login via deep linking in sample project

Although the SDK can be used to pass tokens to the Stormpath server, implement a deep linking capability where in which the callback from the external provider app (or website), initiates the host app and Stormpath SDK in a lifecycle method

Facebook implemented with Google Chrome CustomTabs

Google implemented with Google Chrome CustomTabs too


kafka 1.0

Kafka 1.0 has been released and it would be cool to support it. I could give it a try but I'm not sure how to include it, another subproject?

@Avasil thanks, you can give it a try.
Unfortunately it has to be another sub-project — hopefully with 1.0 they'll try keeping compatibility and we can get rid of the others in time.

Sorry for the delay @Avasil, a new version will be released soon.


lagging on macpro

Whenever I type a command,  I see a constant lag to purse on command.

Note: It's less lagging on my older mac air 2015

Is this VS Code Stable, 1.52.1 ? If so, can you try Insiders? Else please wait for the 1.53 release which is expected by the end of this week.

Duplicate of #111074


fix: import node:crypto when globalThis.crypto isn't available

When deploying a Remix app to Node.js 18, it breaks because globalThis.crypto doesn't exist. This PR fixes that.
Fixes https://linear.app/netlify/issue/COM-178/remix-fix-cookies-in-lambda-mode.

The remix-runtime package is just for edge fucntions. Lambda functions should be importing from @remix-run/node

Aha! Today I learned, thank you!


please update package versions. I'm getting errors including hive_generator

Because no versions of hive_generator match >0.7.0 <0.8.0 and hive_generator 0.7.0 depends on dartx ^0.2.0, hive_generator ^0.7.0 requires dartx ^0.2.0.
Because dartx 0.2.0 depends on characters ^0.3.0 and no versions of dartx match >0.2.0 <0.3.0, dartx ^0.2.0 requires characters ^0.3.0.
Thus, hive_generator ^0.7.0 requires characters ^0.3.0.
So, because therapist_training depends on both characters ^0.5.0 and hive_generator ^0.7.0, version solving failed.

nevermind, I'll talk to hive_generator.


Complete manylinux support in pex.

This PR includes two parts:

a squash merge of #316 that implements partial manylinux support and ABI targeting.
a squash merge of a fast-follow retrofit of #399 that completes manylinux support and ABI targeting, fixes all broken tests, adds tests and corrects a few breaking issues.

N.B. #316 has already been reviewed, so feel free to review only the second commit in the "Commits" view.
The second part of this change provides the following:

Puts manylinux support behind a feature flag for operational purposes (with implicit support for manylinux in any linux platform targeting).
Carries forward the Platform abstraction w/ the notion of the new extended form and adds test coverage.
Removes manual Resolver._identity construction in favor of PythonInterpreter.identity usage.
Realigns the extended Platform form to (platform, impl, version, abi) and updates docs.
Fixes breakage of --platform + --interpreter CLI modes and adds test coverage.
Fixes breakage of platform incompatibility warnings and adds test coverage.
Fixes interpreter version identification breakage in PlatformIdentity and adds test coverage.
Fixes breakage of runtime resolution for mixed linux + manylinux inner dists and adds test coverage.
Pushes getsource() calls into a function call.
Adds (forked from upstream) test coverage for the fork of pep425tags.py.
Adds integration test coverage for ABI targeting and other cases.
Adds better debug logging for diagnosing resolve failures.
Cleans up some terminology and misc style.

Once this change is approved, the plan is to:

land #316 independently.
rebase this PR to only include the second squash merged commit and land that immediately after.
cut pex 1.4.0

merged #316 and rebasing this one.


Enable large file download via API

@sblack-usu While working on API for this issue, you can incorporate the following two code changes in the core code which is related to large file download as well:

Add one line --worker-class gevent \ after this line https://github.com/hydroshare/hydroshare/blob/develop/gunicorn_start#L31

Remove these lines: https://github.com/hydroshare/hydroshare/blob/develop/django_irods/views.py#L385-L395 and the conditional check for size here: https://github.com/hydroshare/hydroshare/blob/develop/django_irods/views.py#L373

@hyi will take care of the gevent with referenced content.  No changes are needed to enable large file download via api


Endpoint request methods

In this update, I propose an enhancement to annotate endpoints with their accepted request types, such as "POST", "GET", "PUT", and others. The intention is to ensure appropriate handling of errors when the incoming request method does not match the expected method for an endpoint. If an endpoint lacks annotations, it defaults to accepting all request methods. It's important to note that the current version of Responder only supports this functionality within class-based views.
For instance, leveraging the annotation approach:
@api.route("/", methods=["POST"])
This enhancement streamlines the handling of request methods, promoting more explicit endpoint definition and ensuring accurate request handling within the Responder framework.
See other examples in the examples/enpoint_request_methods.py file.

Summary by CodeRabbit

New Features

Expanded API capabilities with new route handlers for various HTTP methods.
Introduced asynchronous request handling for improved performance.
Implemented a GreetingResource class to manage greeting-related routes.

Enhancements

Updated the add_route function to support specifying HTTP methods.

Tests

Added tests for new endpoint request methods and route handling.

Documentation

Adjusted documentation to reflect the new usage of HTTP methods in route declarations.

I'm loving this AI haha. @tabotkevin this is looking great!

@coderabbitai the opposite is true, the description needs to be updated, not the code.

@coderabbitai yes, that is a correct assumption, I want the default to be ALL methods, if that makes sense.

fine....

The implementation here is that any HTTP method is allowed as long as none is provided. In essence, all methods are allowed when none is provided, that why the methods attribute defaults to an empty tuple.


add agg option to merge to combine equal indices

Codecov Report

Merging #40 into master will increase coverage by 0.04%.
The diff coverage is 90%.

@@            Coverage Diff             @@
##           master      #40      +/-   ##
==========================================
+ Coverage   91.69%   91.73%   +0.04%
==========================================
  Files           6        6
  Lines         807      811       +4
==========================================
+ Hits          740      744       +4
  Misses         67       67

Impacted Files
Coverage Δ

src/indexing.jl
89.47% <100%> (ø)
:arrow_up:

src/join.jl
88.36% <88.88%> (+0.2%)
:arrow_up:

Continue to review full report at Codecov.

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

Updated to add an agg=nothing case which leaves repeating values in the output. useful for calling aggregate_vec on merged output.
Should there be a vecagg kwarg as well? It seems like redundant API given its implementation would just call aggregate_vec!.


Pass stream to opencv and output stream with sound

It is easy to translate video-audio stream to numpy array with erasing audiotrack. But how can i save audio in the output in real time? I have tcp stream (video and audio) coming from remote machine and i need to process it in opencv-python lib and output same stream but with some visual changes. Can i achieve this with your lib?

Hello @luddite478. I have the same issue. Did you manage to find a solution?

Hey @9characters, I had a look at the Tensorflow Streaming and Audio/video pipeline examples, and combined them to give the following script
import ffmpeg
import numpy as np

in_filename = 'beep.mov'
out_filename = 'boop.mp4'
width, height = 1080, 720

process1 = (
    ffmpeg
    .input(in_filename)
    .output('pipe:', format='rawvideo', pix_fmt='rgb24')
    .run_async(pipe_stdout=True)
)

audio = (
    ffmpeg
    .input(in_filename)
    .audio
)

video = (
    ffmpeg
    .input('pipe:', format='rawvideo', pix_fmt='rgb24', s='{}x{}'.format(width, height))
    .video
)

process2 = (
    ffmpeg
    .output(audio, video, out_filename, pix_fmt='yuv420p', shortest=None)
    .overwrite_output()
    .run_async(pipe_stdin=True)
)

while True:
    in_bytes = process1.stdout.read(width * height * 3)
    if not in_bytes:
        break
    in_frame = (
        np
        .frombuffer(in_bytes, np.uint8)
        .reshape([height, width, 3])
    )
    out_frame = in_frame * 0.5 # do some processing
    process2.stdin.write(
        out_frame
        .astype(np.uint8)
        .tobytes()
    )

process2.stdin.close()
process1.wait()
process2.wait()

That works, but doesn't have the sound properly synched up with the video. I'm assuming the synching issue is because ffmpeg is treating the audio and video as streamed inputs, not just writing to a file, so timing differences due to processing of the video frames are carried through to the output frames.
I'm planning to review this in a week or so to get it working properly, and clean it up into a usable example. In the meantime you might want to try writing the full processed video to file first, and then use ffmpeg to combine the two from file (which likely takes longer but might end up with the results in sync), or otherwise look into a way to split the audio into a snippet per frame, and do a file write (with ffmpeg or something else) of each relevant audio snippet as you write the corresponding video frame (which may be difficult to achieve, but is the only way to actually guarantee synched audio and video).

Does this work? I have synch issues.


rename class anything_else to allow pickling

Python's pickling did not work on FSM objects. I did not dig too
much into it, but this made pickling work.  My guess so far is that
the old code overwrote greenery.fsm.anything_else, which makes the
class definition unavailable after the import (and when
pickling/unpickling).

Seems reasonable.


Automated Greeting Workflow

I propose to create a GitHub workflow named "Greetings". This workflow will automatically greet users who create new issues or pull requests in this repository.  The Greeting will look like "Hi there! Thanks for opening this issue. We appreciate your contribution to this open-source project. We aim to respond or assign your issue as soon as possible."
Please assign this issue to me

Great idea! please go ahead.


Make //kythe/go/services/... packages for filetree and xrefs interfaces. [phab:D17]

Created by schroederc at 2015-01-30 22:36:24:
This change splits up kythe/go/storage/serving packages so that
kythe/go/services generally contains service interfaces and functions
over those interfaces, kythe/go/storage contains graphstore-related
implementations of services, and kythe/go/serving contains specialized
implementations of services.

schroederc wrote at 2015-02-02 16:40:25:
Add some comments.

fromberger commented inline (context lost during migration) at 2015-02-02 17:12:28:
const AnchorLocFilter = …

fromberger wrote at 2015-02-02 17:12:28:
Can you please split this commit so that the new code is submitted separately from the renames and rearrangement of existing code?

schroederc wrote at 2015-02-02 18:12:55:
Review change


Questions regarding eesen vs regular stuff

Hi guys,
I have been working on the Tanel's offline transcriber with the regular decoding from Kaldi's model, but I adapted it to english, made somes changes to avoid audio split and stuff like that (adding new words, LM merging, ...)
Can you just tell me what the eesen brings ? is it faster ?
Does it allow different features ?
thanks for your feedback.
V.

Eesen uses only nnet decoding - a model trained on TEDLIUM data,
with filterbank & CMVN features.  It supports selection of different segmentations
produced by the LIUM segmenter, and there is a way to train your own
language model, but it sounds like you are already doing that.
One reason for using EESEN is that it is significantly simpler to train than
Kaldi-tedlium, however it does still require GPU hardware.
It's not much faster, a lot of time gets taken up by the segmentation steps
(though I'm thinking we can possibly shave off a couple of those) but again,
maybe you're doing that already. ("avoid audio split")
On 04/25/2016 02:57 PM, vince62s wrote:

Hi guys,
I have been working on the Tanel's offline transcriber with the regular decoding from Kaldi's model, but I adapted it to english, made somes changes to avoid audio split and stuff like that (adding new words, LM merging, ...)
Can you just tell me what the eesen brings ? is it faster ?
Does it allow different features ?
thanks for your feedback.
V.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub https://github.com/srvk/eesen-transcriber/issues/9

--
Eric Riebling      Interactive Systems Lab
<EMAIL_ADDRESS>  407 South Craig St.

EESEN requires GPU for both training AND decoding or just training ?
if yes I'll stick to the regular way :) I have a GPU GTX980 Ti but reserve this for training tasks ...
On the segmentation task, it's a pain, because this is not multi threaded .... there should be another way to do this.
On another note, does EESEN do confidence scoring ?

Just training. Running the nnet decode in forward direction runs fine on CPU :)
There are per-word confidence scores produced in the .ctm files, so yes to that
question.
On 04/25/2016 04:23 PM, vince62s wrote:

EESEN requires GPU for both training AND decoding or just training ?
if yes I'll stick to the regular way :) I have a GPU GTX980 Ti but reserve this for training tasks ...
On the segmentation task, it's a pain, because this is not multi threaded .... there should be another way to do this.
On another note, does EESEN do confidence scoring ?
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub https://github.com/srvk/eesen-transcriber/issues/9#issuecomment-214509083

--
Eric Riebling      Interactive Systems Lab
<EMAIL_ADDRESS>  407 South Craig St.

got a question for you ....
You seem to have schosen LMSCALE=8 "by experiment"
When looking at the initial SETUP from Tanel it is 17 and looking at best results for Tedlium recipe it seems to be 10 or 11.
is there any way to get the best estimate accross the different output according to the various LMSCALE values ?

It varies based on testing and training data (which control the model).
So for English trained on TEDLIUM data, the word error rate is measured
for each of various LMSCALE values, and the one which produced the lowest
WER gets chosen.
For English 8khz trained on Switchboard data, the value is different, the data
and models are different. (but only off by 1)
If you have test data including ground truth data (a "perfect" human transcription)
and it was in the right format ( STM file format, for example) you could run the
system with the run_scored.sh script and it will produce standard sclite scoring
output across a range of LMSCALE values, and you may find that a different value
gets best results for your data... so it really depends on how you go about measuring,
which is a long-winded explanation of what was meant by "by experiment"
Hope this helps
On 04/27/2016 10:21 AM, vince62s wrote:

got a question for you ....
You seem to have schosen LMSCALE=8 "by experiment"
When looking at the initial SETUP from Tanel it is 17 and looking at best results for Tedlium recipe it seems to be 10 or 11.
is there any way to get the best estimate accross the different output according to the various LMSCALE values ?
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub https://github.com/srvk/eesen-transcriber/issues/9#issuecomment-215099117

--
Eric Riebling      Interactive Systems Lab
<EMAIL_ADDRESS>  407 South Craig St.

Yes it's pretty much what I had in mind but, I don't see the makefile anymore in this rep but I thought I had seen LMSCALE=8 with the tedlium model, maybe that was for your switchboard model.
the only thing is that based on confidence score it should be possible to choose the best output for new audio (for which by essence, you don't have the exact stm)

Right, STM is just a formalized way of getting numeric measurements,
you can't for "unseen" audio. The scale factor may have been moved
from Makefile into /vagrant/Makefile.options (shared folder on the host)
to expose it and make it easier to edit from outside of the VM
On 04/27/2016 10:47 AM, vince62s wrote:

Yes it's pretty much what I had in mind but, I don't see the makefile anymore in this rep but I thought I had seen LMSCALE=8 with the tedlium model, maybe that was for your switchboard model.
the only thing is that based on confidence score it should be possible to choose the best output for new audio (for which by essence, you don't have the exact stm)
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub https://github.com/srvk/eesen-transcriber/issues/9#issuecomment-215107288

--
Eric Riebling      Interactive Systems Lab
<EMAIL_ADDRESS>  407 South Craig St.


Hi @Mr-CTao , please make sure that you also have an Elsa Workflow Server application running. The Elsa Studio application is a client application that doesn't host workflows itself. Instead, it will try and connect to a workflow server.

          Hi @Mr-CTao , please make sure that you also have an Elsa Workflow Server application running. The Elsa Studio application is a client application that doesn't host workflows itself. Instead, it will try and connect to a workflow server.

Unless, of course, you setup your project to host both the studio + the server.
Originally posted by @sfmskywalker in https://github.com/elsa-workflows/elsa-studio/issues/54#issuecomment-1763368276

嗨，你能澄清一下这个问题是关于什么的吗？我们是否需要做点什么，如果是，那会是什么？
Thank you for your previous answer. There are no more questions now, thank you very much!

Awesome, thanks for letting me know!


update project README, adding latest release badge, travis status, etc

closed by https://github.com/rafaeldff/Iogi/commit/9b6a941fe8f786b13284de07e2a435d071614709


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/48417

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/48806


error for getwalletinfo: RpcError { code: -32601, message: "Method not found", data: None }

I was going to try bwt and I hit the error from the subject. I suspect that I have to enable some wallet support in bitcoin-core, but what I don't understand is ... why? I thought that bwt is going to be handling the wallet management.
BTW. I might have missed it, but would be good to provide a list of required bitcoincore settings.

bwt uses the Bitcoin Core wallet internally and builds some additional indexes on top of it, so you are going to need wallet support enabled.
AFAIK the only requirements are this, and enabling the RPC server with server=1 if you're using bitcoin-qt.


feat(primeng): select filtering prop

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
New feature on PrimeNG select, adds the ability to enable search bar (filter property)
Filtering enabled on the demo page.
What is the current behavior? (You can also link to an open issue here)
Currently if using PrimeNG select with formly, search bar is not available
What is the new behavior (if this is a feature change)?
By adding the
filter: true
property to the props object a basic search bar will now be enabled
Please check if the PR fulfills these requirements

[X] The commit messages follow our guidelines: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit-message-format
[X] A unit test has been written for this change.
[X] Running npm run build produced a successful build. (Unit testing can be done by running npm test;)
[X] My code has been linted. (npm run lint to do this. npm run build will fail if there are files not linted.)

Please provide a screenshot of this feature before and after your code changes, if applicable.
Other information:

Thank you @13dante04!

Published in v6.3.1 release.


Skip convertion if the input is already unicode

It happens when the credential comes from iam-role.

Looks good, just some small feedback.  Thanks for fixing.

:shipit:  Thanks!


[parser] MemoryCopy() calls: Prevent buffer overflow by replacing har…

…d-coded arguments
In future, if a dev edits the second arg and miscalulates the corresponding 3rd arg, there will be a buffer overflow or the string (2nd arg) will be cut short. This commit prevents that.

MemoryCopy() does not do input validation on its args.

Is count == size(srcPtr)?
I wrote some code to set count equal to size(srcPtr), ignoring the user's input of count (this prevents out-of-bounds write / buffer overflow if user inputs count > size(srcPtr).  I don't know the reliability of my size() function, please test it and suggest modifications.

// my edit -- begin
int size(char *a)
{
     int sz = 0;
     if (sizeof(a) != 8) return sizeof(a);
     while (a[sz] != '\0') sz++;
     return sz;
}
// my edit -- end

static void MemoryCopy(void *dest, const void *src, unsigned int count)
{
     char *srcPtr = (char *)src;
     char *destPtr = (char *)dest;

// my edit -- begin
     count = size(srcPtr);
// my edit -- end

// out-of-bounds write
     for (unsigned int i = 0; i < count; i++) destPtr[i] = srcPtr[i];
}

 size(destPtr) >? size(srcPtr)
This issue still remains. There is no reliable way of checking it.

@avx0 I'm merging this change but note that I usually expect the user to provide reliable data, I can't consider all the breaking situations resulting from a  missuse of the library, it only adds code complexity and maintenance burden, and only to cover a very minimum number of use-case situations that hardly ever will happen.


Issue with multiline placeholder

There is a bug with multiline placeholder

I suggest to take a look to : https://github.com/ActuallyZach/Firefly
there is a solution for that there

I don't have the time to look for solutions in another repo, and have no idea why someone would fork the project rather than just contribute changes directly 🤷♂


NuGet Gallery Publish-Module Fails with 404

Hello,
I have cloned the NuGet Gallery repository and published it to an azure website and SQL server. Everything seems to be working fine, I have tested the admin menu and the user registration without any problems.
I have registered the repository in powershell using the URL https://mysite.com/api/v2 as source location and the https://mysite.com/api/v2/package as publish location.
When I try to publish a powershell module I get an error that says "Publish-PSArtifactUtility : Failed to publish module 'Module': 'Failed to process request. 'Not Found'. The remote server returned an error: (404) Not Found.."
The module gets uploaded to the repository and after a while it is available for download via the Find-Module cmdlet but the install-module fails with error "End of Central Directory record could not be found".
Any ideas?
Regards,
Christos

@yishaigalatzer , who can help with this?

Hey @cpolydorou
Looks like you are trying to use the standard gallery as a powershell gallery? Did I get it right?

I looped in a few folks from the PS Gallery team, and someone should jump on this thread soon with suggestions on private hosting for a PS Gallery.

Hi yishaigalatzer,
This is exactly what I'm trying to accomplish.

The short (and not very helpful) answer is that this is not the right codebase to use for the powershell gallery.
The longer answer should come from the ps gallery folks. Hopefully soon, I'll ping them again now.

@cpolydorou Latest version of NuGet provider should resolve the "End of Central Directory record could not be found" error.
More details here to install the latest versions of PowerShellGet and NuGet provider.
If you can still repro the Publish-Module error with latest version of PowerShellGet, try to push a nupkg to your gallery using http://nuget.org/NuGet.exe.


julia compat to 1.6

Bonito depends on HTTP v1.5, which itself requires julia 1.6, so Bonito can't be installed on 1.3.

tests pass for 1.6 locally for me.  does "Rate limit reached. Please upload with the Codecov repository upload token to resolve issue. Expected available in 2248 seconds." just mean we need to run CI again?

I removed it for now -.- No idea what the reason is, but I saw this problem in other repositories too


test_runs/{test_run_id}/results API is broken

Hey all,
I just updated to version 0.4.10 and noticed the /api/test_runs/{test_run_id}/results API now returns a 404.
It seems like there is a possible replacement by calling /api/test_runs/{test_run_id} with the query parameter of include_results=true
If the change was intentional, then you should remove it from your swagger API docs, because it still claims the endpoint should exist.

I don't believe we intentionally made a change to the API.  Did /api/test_runs/{test_run_id}/results work for you in a recent version, or is this just a discrepancy you noticed in the documentation?

Awesome thanks, I'll give that a try today.
We haven't updated versions since last August, so I'm just catching up on a lot of changes now. Any changes from the g10 test suite requiring us to rerun the validator generation causes us to postpone upgrades for a while since we have to babysit the generation scripts which take several hours. I was trying to update our repo to run the generation on a jenkins worker, but I'm running into issues there in our jenkins workers not having enough memory (only 8gb instances). That part will likely be resolved by our cicd team this week.

The terminology build process was updated in version 3.2.0 so it should now take less than a third of the time it did before. I don't know that it will really help with the memory issue, though.

Yes, that update was helpful, but it still took me like 3 hours. Much better than the 9-12 or so that it took the last time I did it :)
It'll still be nice to be able to run it in jenkins and not have to worry about my laptop going to sleep or something, which has happened to me before. It was quite annoying to have that fail in the 10th out of 12 hours and having to start over again. I know there's the licensing issues, but if yall could come up with a way to make that generation simple for everyone I think that would be very helpful. We'll likely have our workaround ready this week, but I imagine other teams have to deal with it too. Although I'm not sure how many people run their own dedicated deployment like we do.


Atom helper occupies high CPU resource

When I use atom on mac(OS X 10.11.4), atom is very dull behavior, so I check Activity monitor, and I discovered that atom helper occupies high CPU resource. Please fix this symptom.

Please open a new issue and follow the issue template so that we can further triage this issue.  Thanks!

@50Wliu Can you help me with this issue? -> https://github.com/atom/tree-view/issues/837


Doesn't actually provide control

Description of the bug
Using MockBuilder with the .provide() method, it's not actually providing it.
An example of the bug
Link: https://github-cffxpb.stackblitz.io
Expected vs actual behavior
Don't you love when people say "no error" here? :)

Hi there. Thanks for the report.
Could you share a link where I can see the source code?
I think, someone's answered your question in gitter, if you are using Self decorator.
I'm traveling this week. On Sunday, I'll take a look deeper.

Strange, it's working for me.  Here's the editor one:  https://stackblitz.com/edit/github-cffxpb?file=src/test.spec.ts
Just in case, here's the example:
import {Directive, Self} from '@angular/core'
import {FormControl, NgControl} from '@angular/forms'

@Directive({
    selector: '[formControlName][appRequiredOnValidation]',
    standalone: true
})
export class RequiredOnValidationDirective {
    constructor(@Self() private readonly ngControl: NgControl) {
    }
}

import {createDirectiveFactory, SpectatorDirective} from '@ngneat/spectator'
import {MockBuilder} from 'ng-mocks'

describe('RequiredOnValidationDirective', () => {
    let spectator: SpectatorDirective<RequiredOnValidationDirective>
    let directive: RequiredOnValidationDirective

    const dependencies = MockBuilder(RequiredOnValidationDirective)
        .provide({ provide: NgControl, useValue: new FormControl() })
        .build()

    const createDirective = createDirectiveFactory({
        directive: RequiredOnValidationDirective,
        ...dependencies
    })

    beforeEach(() => {
        spectator = createDirective('<form><input formControlName="xyz" appRequiredOnValidation>...</form>')
        directive = spectator.directive
    })

    it('should create', () => {
        expect(directive).toBeDefined()
    })
})

Just signed up with gitter.  How crazy is it that somebody essentially posted the exact same thing yesterday!  If I remove the @Self() the test works now.  I'll leave this issue though so you can figure out why it's failing when you're back.


Notifications.

not a very good look for a notification message.

please use the design specified for this


PKCS#1 v1.5 signatures example on docs.rs doesn't work

I've been trying to get signing to work, but did not have any luck trying. One of my trouble shooting steps is to create a new rust binary package and try to run this example but it doesn't seem to compile due to an unsatisfied trait bound.
main.rs:
use rsa::RsaPrivateKey;
use rsa::pkcs1v15::{SigningKey, VerifyingKey};
use rsa::signature::{Keypair, RandomizedSigner, SignatureEncoding, Verifier};
use sha2::{Digest, Sha256};

fn main() {
    let mut rng = rand::thread_rng();

    let bits = 2048;
    let private_key = RsaPrivateKey::new(&mut rng, bits).expect("failed to generate a key");
    let signing_key = SigningKey::<Sha256>::new_with_prefix(private_key);
    let verifying_key = signing_key.verifying_key();

    // Sign
    let data = b"hello world";
    let signature = signing_key.sign_with_rng(&mut rng, data);
    assert_ne!(signature.to_bytes().as_ref(), data.as_slice());

    // Verify
    verifying_key.verify(data, &signature).expect("failed to verify");
}

cargo.toml:
[package]
name = "rsa-test"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
rand = "0.8.5"
rsa = "0.8.0"
sha2 = "0.10.6"

Environment:

Windows 10: Version 10.0.19045 Build 19045
cargo --version: cargo 1.65.0 (4bc8f24d3 2022-10-20)

Is there something I'm missing here or is the example on docs.rs outdated? Thanks in advance!

Note that all of the docs on https://docs.rs are doctested in CI, so in general they will not ever be out-of-date for a given version.
The problem is you need the oid feature of the sha2 crate enabled:
sha2 = { version = "0.10.6", features = ["oid"] }

We should probably add an explicit dependency on sha2 with the oid feature to alleviate this problem.

I couldn't find that in the docs. Thanks for the help.


refactor: rewrite UDF time_bucket using date_bin and date_trunc

Which issue does this PR close?
Closes #558
Rationale for this change

What changes are included in this PR?
Some time_bucket functions use an implementation of date_bin

Are there any user-facing changes?

none
How does this change test
none

@jiacai2050 hello. I have a problem, after I debug the truncate_week implementation of time_bucket. the ts<PHONE_NUMBER>000 (2022-8-4 9:43:43) will truncate to<PHONE_NUMBER>000 (2022-5-19 8:0:0). So I modified some of the test cases

@dust1 Don't worry, I will review this PR this week soon.

Also this rewrite doesn't simplify time_bucket much, I expect it's should be much simpler than before.
Part of this PR was to convert timestamp precision, which was unnecessary in datafusion 24

https://github.com/apache/arrow-datafusion/blob/main/dev/changelog/24.0.0.md

I plan to upgrade datafusion first, then implement this afterwards.

Can we implement a date_trunc inside time_bucket first🤔

Can we implement a date_trunc inside time_bucket first🤔

I think it make little sense to do this, the logic won't be simpler than before.
The original intention is to simplify time_bucket's implementation, so I think you can wait a little moment on this PR, after I bump datafusion to 24, much part of this PR could be removed.

After bump datafusion in #894, there are following issues:

date_trunc will use UTC datetime to do truncate, which is different from our default values. https://github.com/apache/arrow-datafusion/issues/5976
date_trunc still output nano timestamp
https://github.com/apache/arrow-datafusion/blob/063f99fd61aa8f2854dc138d16864ae485a7116e/datafusion/physical-expr/src/datetime_expressions.rs#L287

This PR cannot proceed until those two issues be fixed...

Hey, I noticed that the previous issue has been fixed by datafusion, but this pr is already too far behind the master branch. Would you be willing to merge the master branch in this pr? Or I can open another pr and invite you to review and co-author. Whichever way you choose I will work with you to resolve this issue.

Kinds of stale, will open new PR to address this.


Youtube is going to remove dislike counts from the API on 2021-12-13

Subject: Important update from YouTube API Services: Making the dislike count private
Date: Wed, 10 Nov 2021 09:28:34 -0800
From: YouTube API Services<EMAIL_ADDRESS>Reply-To: YouTube API Services<EMAIL_ADDRESS>YouTube

Dear YouTube API developer,
We would like to inform you of upcoming changes to YouTube that will impact  the data available via the Data API starting December 13, 2021.
On November 10, YouTube will be making the public dislike count private.  Users will still be able to dislike videos, and creators will still have  access to the dislike counts for their own videos in YouTube Studio. Learn  more about this change in our  https://notifications.google.com/g/p/AD-FnEzKe6JQVbVbeG2NZaj4WcCbJFyAkrIHR0B2SMzzo8EG0fq-aAZsWFhF0KGeJloPTdYD-C2svjrri5HzJGI6RkpppaRcRbJYvXQiyg5YoF6tp7T1p2C_ro7F3iKFeBrM6eUC-ZYblog  post.
To make the dislike count private across the platform, we also will be  removing public access to the dislike count data via our API.
Here are details on how this will and will not affect the API:

The  https://notifications.google.com/g/p/AD-FnEz-R13SBgHfoFg_iGvdXPVkwGxB5gbdaUnDTBWsqh4yphWunNKvAukIiVNjFZLHpwe4mxZnBvJp6W4812hfGnjuD9bTei6yMWDn7oRavRQZ_8oTQnQEOAms0N9YamlqhyZgLrozp6Ixgd3R90igD5gIVXINWFljfe5KCP0adislike_count  field within the statistics part of the  https://notifications.google.com/g/p/AD-FnEwfWWE2faMv0BArihHo8x_KdMwK-zfcd0C8YAY2iMWu_z1P0aEDixzgIUm3cBwQz9tiv9GV7gz3XaN7t4KpNyqFwROboGLi-VCeA4Zy76jyU07Fdmv1ZJwlVhY5BX2I___SnegclEUqYVSi6nSmsjJjxBcCW34FJb0AcISLnQvideo  resource will be omitted on calls to the  https://notifications.google.com/g/p/AD-FnEyY0y0DKxJ4qzlUpSblR80iNF_niVwcSPLFUYBIuQuPokh1fig741AO9TcmhOESYOjPcvU-H-latXmPGF0zlavSG34uqoAPiUg_9VUNfQEyExYHyD_KfuZ4HtZzceePbUBd8ZJk-sKxsrlovideo.list  endpoint except in cases in which the request is being authenticated as a  user (such as the creator or the agent user) who owns the video that is  being requested.
The  https://notifications.google.com/g/p/AD-FnEy7rXWQ8VA45K0X28ddZRpZgkJnWw_kVF3na6W1rOJs8TrF_lnRTnSeqw18cMhsWf3bOA37XfCP4nX9k5mDAMuBqBt6yMJlqahsXtpwLGjEQlnKZzUVcPLw8BxBN3utTAt9NqUSINvfvideos.rate  endpoint will be unaffected.
Developers who do not display dislike counts publicly and still need the  dislike count for their API client can apply to be put on an allow list for  an exemption.
If you would like to apply for an exemption, you must complete this  https://notifications.google.com/g/p/AD-FnEwjkNFtB2DNbAff1uoByI2RQ7TmkbX3hmzSNd473dehsulp2ed91m3hRDGjOJUzag2pshHufcUsJAWzarFJSMr-npYZpHb101nyROkgIugmnsHsXgIzRc_cIrxAlRoyy9X3nSPnDW03prIRjs87q5M9-Emztw-PhvSvBOuLgQ7QaRNSaeKj8q_ObGEtA5s2eUyiPkbyUPYapplication  form. Otherwise, your access to public dislike count data via the Data API  will end on December 13, 2021.

As a reminder, you must agree to the  https://notifications.google.com/g/p/AD-FnEztMF755NBRoVPNNqJ9XgsCk70je1fmZ-ZbTpJ7I0Hk8KZ64l6QRP4dWFPg2PsCLMoRoT-x_lvg5zKMEQW7NSBwhem3KGknPQlDBqu7e8FZj3oPjGfXwmeP_QXXDgNWbIYIuPb0B1MBmTX4wskDFjrDZAterms  and  https://notifications.google.com/g/p/AD-FnEx7kUL8BS5pRLLzYI1-luHc4PluJNaj7lKiOHzuYo_OHZ5Fl9DG5bF3BoBXxiBdBxyTINZg0Q7Q7P88Plow8JlRxf_rvqRG0SyikGy7s6K195tgSwx4QM7h2WAUj3mYHyjbeu3WpeMsOUcpolicies  to access or use any YouTube API Services.
Thank you for being a YouTube API developer.
Sincerely, The YouTube API Services team

You received this mandatory email service announcement to update you about  important changes to your YouTube account.
(c) 2021 Google Ireland Ltd Gordon House, Barrow Street Dublin 4, Ireland

Thanks, fortunately this won't break anything but I need to edit the default template config. When the change happens it will just show 0 dislikes and not break any functionality. The template is also editable so people can remove reference to the dislike variable themselves.


[DOC] Fix comment on SparkPlanGraphEdge

What changes were proposed in this pull request?
fromId is the child, and toId is the parent, see line 127 in buildSparkPlanGraphNode above.
The edges in Spark UI also go from child to parent.
How was this patch tested?
Comment change only. Inspected code above. Inspected how the edges in Spark UI look like.

cc @gatorsmile just a tiny nit...

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/2668/
Test PASSed.

Test build #95416 has started for PR 22268 at commit e405f69.

Test build #95416 has finished for PR 22268 at commit e405f69.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/95416/
Test PASSed.


optimize: solve spring and tcc dependency

[ ] I have registered the PR changes.

Ⅰ. Describe what this PR did
This PR solve the dependency issue between seata-spring and seata-tcc. the seata-tcc should depend on seata-spring, but they are opposite now.
Make abstract transaction auto proxy, it will be implements by tcc with SPI. It's for saga anatation mode reservation.
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #4644 (444e478) into develop (09832bd) will increase coverage by 0.26%.
The diff coverage is 21.73%.

@@              Coverage Diff              @@
##             develop    #4644      +/-   ##
=============================================
+ Coverage      48.90%   49.17%   +0.26%
- Complexity      4042     4082      +40
=============================================
  Files            734      736       +2
  Lines          25577    25597      +20
  Branches        3156     3158       +2
=============================================
+ Hits           12509    12587      +78
+ Misses         11732    11693      -39
+ Partials        1336     1317      -19

Impacted Files
Coverage Δ

...ta/spring/annotation/GlobalTransactionScanner.java
9.59% <0.00%> (-21.06%)
:arrow_down:

.../spring/autoproxy/DefaultTransactionAutoProxy.java
0.00% <0.00%> (ø)

.../src/main/java/io/seata/spring/util/DubboUtil.java
0.00% <ø> (ø)

...in/java/io/seata/spring/util/SpringProxyUtils.java
0.00% <ø> (-3.71%)
:arrow_down:

...o/seata/rm/tcc/interceptor/TCCBeanParserUtils.java
32.25% <ø> (ø)

...seata/rm/tcc/interceptor/TccActionInterceptor.java
14.00% <ø> (ø)

...ata/rm/tcc/interceptor/TccAnnotationProcessor.java
0.00% <ø> (ø)

...eata/rm/tcc/autoproxy/TccTransactionAutoProxy.java
100.00% <100.00%> (ø)

...n/src/main/java/io/seata/common/util/IdWorker.java
77.08% <0.00%> (-6.25%)
:arrow_down:

... and 15 more

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.0 out of 4 committers have signed the CLA.:x: ruishansun:x: sunrui1225:x: a364176773:x: wangliang181230ruishansun seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.0 out of 4 committers have signed the CLA.:x: sunrui1225:x: wangliang181230:x: a364176773:x: ruishansunruishansun seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Client tests don't work with changes in Mojo 24.3

Since Mojo 24.3 main() functions inside packages are no longer supported.
This was used in /tests/run.mojo to run a test suite (which is just one client test for now).
The client test worked by running a server in another process (terminal tab) via mojo lightbug.🔥, then running mojo tests/run.mojo.
Now I tried to work around the issue, and moved the test suite to lightbug.🔥, which is where the main function for the whole package lives.
I'm using the ability to pass a key-value to mojo run command like so: mojo -D "TEST" lightbug.🔥.
Currently this doesn't work, getting a bunch of compile errors. I'm assuming this has more to do with the Mojo client code than with the new way to run the main() function, but if anyone has ideas would appreciate.

Here is the full error that throws when trying to run mojo -D "TEST" lightbug.🔥 on the latest branch. I'm on an M1 Mac.
/Users/ec2-user/actions-runner/_work/modular/modular/Kernels/mojo/stdlib/builtin/_startup.mojo:136:4: error: function instantiation failed
/Users/ec2-user/actions-runner/_work/modular/modular/Kernels/mojo/stdlib/builtin/_startup.mojo:136:4: note:   call expansion failed - no concrete specializations
/Users/ec2-user/actions-runner/_work/modular/modular/Kernels/mojo/stdlib/builtin/_startup.mojo:91:4: note:     function instantiation failed
/Users/ec2-user/actions-runner/_work/modular/modular/Kernels/mojo/stdlib/builtin/_startup.mojo:107:18: note:       call expansion failed - no concrete specializations
/lightbug.🔥:4:4: note:         function instantiation failed
fn main() raises:
   ^
/lightbug.🔥:7:22: note:           call expansion failed - no concrete specializations
            run_tests()
                     ^
Included from /lightbug_http/__init__.mojo:1:
Included from /lightbug_http/__init__.mojo:4:
/lightbug_http/tests/run.mojo:10:4: note:             function instantiation failed
fn run_tests() raises:
   ^
Included from /lightbug_http/__init__.mojo:1:
Included from /lightbug_http/__init__.mojo:4:
/lightbug_http/tests/run.mojo:11:21: note:               call expansion failed - no concrete specializations
    run_client_tests()
                    ^
Included from /lightbug_http/__init__.mojo:1:
Included from /lightbug_http/__init__.mojo:4:
/lightbug_http/tests/run.mojo:14:4: note:                 function instantiation failed
fn run_client_tests() raises:
   ^
Included from /lightbug_http/__init__.mojo:1:
Included from /lightbug_http/__init__.mojo:4:
/lightbug_http/tests/run.mojo:19:32: note:                   call expansion failed - no concrete specializations
    test_python_client_lightbug(py_client)
                               ^
Included from /lightbug_http/__init__.mojo:1:
Included from /lightbug_http/__init__.mojo:4:
Included from /lightbug_http/tests/run.mojo:3:
/lightbug_http/tests/test_client.mojo:42:4: note:                     function instantiation failed
fn test_python_client_lightbug(client: PythonClient) raises:
   ^
Included from /lightbug_http/__init__.mojo:1:
Included from /lightbug_http/__init__.mojo:4:
Included from /lightbug_http/tests/run.mojo:3:
/lightbug_http/tests/test_client.mojo:43:24: note:                       call expansion failed - no concrete specializations
    var res = client.do(
                       ^
Included from /lightbug_http/__init__.mojo:1:
Included from /lightbug_http/__init__.mojo:4:
Included from /lightbug_http/tests/run.mojo:1:
/lightbug_http/python/client.mojo:30:8: note:                         function instantiation failed
    fn do(self, req: HTTPRequest) raises -> HTTPResponse:
       ^
Included from /lightbug_http/__init__.mojo:1:
Included from /lightbug_http/__init__.mojo:4:
Included from /lightbug_http/tests/run.mojo:1:
/lightbug_http/python/client.mojo:50:33: note:                           call expansion failed - no concrete specializations
        _ = self.socket.connect((UnsafeString(host_str.__str__()), port))
                                ^
/Users/ec2-user/actions-runner/_work/modular/modular/Kernels/mojo/stdlib/python/object.mojo:253:8: note:                             function instantiation failed
/Users/ec2-user/actions-runner/_work/modular/modular/Kernels/mojo/stdlib/python/object.mojo:293:29: note:                               call expansion failed - no concrete specializations
/Users/ec2-user/actions-runner/_work/modular/modular/Kernels/mojo/stdlib/utils/loop.mojo:30:4: note:                                 function instantiation failed
/Users/ec2-user/actions-runner/_work/modular/modular/Kernels/mojo/stdlib/utils/loop.mojo:41:33: note:                                   call expansion failed - no concrete specializations
/Users/ec2-user/actions-runner/_work/modular/modular/Kernels/mojo/stdlib/utils/loop.mojo:60:4: note:                                     function instantiation failed
/Users/ec2-user/actions-runner/_work/modular/modular/Kernels/mojo/stdlib/utils/loop.mojo:67:18: note:                                       call expansion failed - no concrete specializations
/Users/ec2-user/actions-runner/_work/modular/modular/Kernels/mojo/stdlib/python/object.mojo:267:12: note:                                         function instantiation failed
/Users/ec2-user/actions-runner/_work/modular/modular/Kernels/mojo/stdlib/builtin/constrained.mojo:34:6: note:                                           constraint failed: cannot convert nested list element to object
mojo: error: failed to run the pass manager

I updated
_ = self.socket.connect((UnsafeString(host_str.__str__()), port))
to
_ = self.socket.connect(host_str, port)
launched the lightbug server in a separate terminal, then ran the tests and it got past the compilation errors. But it did fail with what seems to be a string termination issue. And also maybe using the wrong service (content length doesn't match)
Connected to server at localhost:8080
Test suite failed: At /Users/mikhailtavarez/Git/mojo/lightbug_http/lightbug_http/tests/test_client.mojo:22:25: AssertionError: `left == right` comparison failed:
   left: HTTP/1.1 200 OK
Server: lightbug_http
Content-Type: text/html
Content-Length: 355872
Connection: close
Dat
  right: HTTP/1.1 200 OK
Server: lightbug_http
Content-Type: text/plain
Content-Length: 12
Connection: close
Date:

Oops, @thatstoasty I think as a server need to run bench.mojo for this client test. I tried that with your fix but getting
Test suite failed: socket.connect() takes exactly one argument (0 given)
I think it doesn't like tuples now, maybe related to this: https://github.com/modularml/mojo/commit/430ff0383d7065737259a8b255192e4dc7814b34

Interesting, are you passing host and port as two separate args or a tuple?

This is if I copy from your previous message, two args, like this:
_ = self.socket.connect(host_str, port)
If I wrap it in a tuple like
_ = self.socket.connect((host_str, port))
Getting the long output like in my first comment, with constraint failed: cannot convert nested list element to object.
Tried different ways to do it: with and without UnsafeString, calling str(), wrapping in String, assigning tuple to a variable before passing, didn't seem to help 🤔

Solved now after #61


Add Kenta-san to README note

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Does this PR introduce a user-facing change?:

NONE

Welcome!
/approve

/lgtm


Update README.md

Following #2054
Make it clear that adding .eslintrc will affect in-editor only.

Sounds good.

fix #1955


Refactor perkin_elmer_envision adapter to use plate-reader/REC/2023/09 schema

The PerkinElmer adapter (perkin_elmer_envision) adapter should be refactored to use the ASM plate reader schema included in the 2023/09 release.
https://gitlab.com/allotrope-public/asm/-/blob/main/json-schemas/adm/plate-reader/REC/2023/09/plate-reader.schema.json?ref_type=heads

Addressed in PR #83


Wrong checkbox mark render

Description
All checkmarks across UI are rendered incorrectly.
On demo site it is displayed correctly.
Locally, on same browser it is not.
Styles seems to be close to equal
Screenshots

Gitea Version
1.21.2
Can you reproduce the bug on the Gitea demo site?
No
Operating System
Win11
Browser Version
120

Check your local instance's assets.
The checkbox is provided by an embedded CSS font:
@font-face{font-family:Checkbox;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8.........

Font-face portion on CSS asset is identical

It doesn't seems a Gitea problem since the demo site works.
Please confirm your local instance's assets are 100% the same as the official release and your browser doesn't have special configurations.
If the problem still exists, please provide a reproducible setup with detail steps. Otherwise if there is no reproducible setup, other people couldn't know what happens.

The problem that in my windows build this symbol is just ? , but in try.gitea.io it is not

on my instance it is

Which release are you using? (eg: how do you get your Gitea program?)

Which release are you using? (eg: how do you get your Gitea program?)

Holly... it was our fault. Sorry for disturbing. Style was altered, although we are using official builds.


Typo showNewMessage not showNewMessages

Ahh, I see this problem is deeper. This would require a version change not just a documentation fix.
https://github.com/devrnt/react-use-intercom/blob/af5e9f5fc4b9d374a73d843457622d17a129ef64/src/provider.tsx#L177
Why was the term showNewMessages implemented when the intercom call is "showNewMessage" and the intended behavior is for it to open a new blank or preseeded chat in the intercom widget.

v3.0.0


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target/pull/885 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-target.git

Docs Build status updates of commit d41cb48:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-GitBranchDeletedOrForcePushed] Cannot sync git repo to specified commit because branch Release_Archive_master_2021-06-07-08-31-21 has been deleted or has been force pushed

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Add ability to customize number of ticks hidden

Currently its hardcoded to 2 ticks with
/**
 * Maximum number of ticks an item should be displayed as something else
 */
public static final int MAX_UNMODIFIED_TICKS = 2;

It should be a config option with the default value of MAX_UNMODIFIED_TICKS

Done in ae4e15e9d18a8d1122f1f6b9e6c177b66c799336


Add an icon

The app currently has no icon so it looks a bit weird

hey @sebe324 please assign me this issue


Cant place orders price with odd number

cant place orders for less than 10 sts or less than 10 sts

Do you try to change dust volume in constants.js file?

i change to DUST_VOLUME: 0.000000001,
And is it still possible to give me an example?

DUST_VOLUME: 0
remain so...

Fixed
https://github.com/3s3s/opentrade/blame/c8d200b0c5feff927277de33d5c7b84cb5851721/server/utils.js#L47


Generate basic programme Gantt chart view

Background
Matt and Programme Office (PO) would like to have a 'live' programme view across all exercises on the Digital Platform.
User Story
As PO, I would like to have a 'live' Gantt chart view across the entire programme so that I can easily view resource bottlenecks, QT clashes and other useful information quickly and easily.
Benefit(s) to user (if not already clear from User story)

Allows easy viewing of all/multiple exercise timelines
Allows programme view filtered by, e.g. exercise type, team, for resource considerations etc
Allows easy viewing of, e.g. QT clashes
Provides up to date view according to 'live' dates in Admin
Potentially replaces Programme Live spreadsheet

Feature(s) Description
Miro discussion board

[ ] Create a Gantt chart view of the exercise programme

[ ] The top row of the chart must be always visible onscreen, i.e. when you scroll down the page it remains in place, however it is possible to scroll left and right
[ ] The top row displays a 6-month period starting from one month in the past and continuing to 5 months in the future (default view)
[ ] It is possible to scroll to the left (the past) as far back as the opening date of the oldest live exercise
[ ] It is possible to scroll to the right (the future) as far forward as the final outcome to candidates date of the latest live exercise
[ ] Below the timeline row, each live exercise has its own row with the first column being the exercise reference number
[ ] The reference number column should also be locked on screen, i.e. you can scroll left or right, but the reference column remains in place
[ ] On hover over the exercise reference, the name of the exercise appears
[ ] On each row, a sequential list of activities appears, each in a separate lozenge
[ ] The length of the lozenge aligns with the start and end dates of the activity
[ ] One-day events, e.g. Eligibility SCC, are shown as a line
[ ] On hover over the line, the name of the activity appears
[ ] The default sort of exercises is by launch date
[ ] Activities use the same terminology as the timeline but we might want to rephrase the titles of some activities if they are too long to fit in the box
[ ] When you hover over the activity, the full title and the start and end dates appear
[ ] The activities to be included on each timeline are shown below, along with their colour-coding

Acceptance Criteria
It's done when the above criteria are met.
Definition of Done

[ ] User stories/acceptance criteria met
[ ] Internal reviews passed (feedback actioned)
[ ] User testing passed
[ ] Relevant technical documentation updated
[ ] User guidance updated
[ ] Deployed and merged without errors

User Testing Steps
Matt, Gemma and Adela only
Interact with the Gannt chart and share any observations where it falls short of requirements.
Feature Champion
Matt (Gemma/Adela)

Hey team! Please add your planning poker estimate with Zenhub @drieJAC @HalcyonJAC @KoWeiJAC @tomlovesgithub

@nickaddy we will need to liaise with the product team to choose a gantt chart library. It could be that, for the features you want available, we need to pay for one. Building one from scratch will take longer than using a pre-rolled library.


[via PROTON Beta][NVAPI/64][Unreal Engine 4] Dragon Quest XI performance issues

Average Framerate drops from 35-40 fps to 8-9 fps when entering certain area in the game.
I could not use apitrace together with PROTON as it hangs shortly after the game starts. DXVK was disabled as well as ESYNC. The game freezes right before the intro CGI, generally around the time I can see DXVK metrics so I guess that's when the graphics pipeline gets initialized or something like that.
Software information
Dragon Quest XI, Fullscreen mode, High or Low profile makes negligible to no difference in performance in that area of the game or at least very inconsistently so.
The shadows seem to be killing DXVK performance in this game somewhat
System information

GPU: GTX 1060
Driver: 396.54
Wine version: Proton 3.7-5 Beta
DXVK version: 0.70
Additional info: Unreal Engine 4

Apitrace file(s)

I do not know if this file is actually exploitable but I'll put it here anyway:
http://dl.free.fr/getfile.pl?file=/2hGUUdJv

I'll try to generate one on Windows if I can.
Log files

d3d11.log: DRAGON QUEST XI_d3d11.log

dxgi.log: DRAGON QUEST XI_dxgi.log

steam-742120.log (crashed apitrace):
steam-742120.log

UE4 CrashContext.runtime-xml :
CrashContext.runtime-xml.gz

UE4 Minidump:
UE4Minidump.dmp.tar.gz

I got a working apitrace from someone else yesterday, but there is nothing that I could improve.

One more thing - does this game run with wined3d, and if it does, do you get better performance?

@doitsujin, Yes, by a good margin (I'd say ~25%) but it's missing a lot of effetcs and makes the game quite ugly.
I guess this is Windows only for the moment then. Though I think we may meet this kind of case more frequently as more UE4 games come around.

There's nothing wrong with UE4 per se, this is game-specific.
Have you tried the latest Nvidia beta driver (396.54.02)?

OP: I can't say if it's the same issue as you didn't specify which area there is a FPS drop, but I can say that Proton 3.7-5 beta is a lot slower than running it with regular Wine-staging 3.15 + Esync + DXVK git for me. In the very first church, FPS when looking at a wall to the left is around 40-55 FPS (and GPU limited) when using the above configuration, whereas it's around 15 fps, and CPU limited, regardless of settings.
I can't say if this is due to newer Wine, newer DXVK, or some issue with Proton itself, though.

@thirdeyefunction not sure it shows something useful, but can you check sudo perf top (package linux-tools-common). May be it shows something to identify source of CPU usage.

After more tests, it seems that if I replace the DXVK included with proton in DQXI's prefix, the performance issue is gone (although for some reason, the version is still detected as 0.70-). Weirdly, if I compile my own version of 0.70, and run that with Wine, the issue isn't there either.
I have somehow since corrupted my Proton installation in the process so I can't test it further at the moment, but will cleanup it up and have another look to confirm tomorrow.
@lieff I'll have a look at that later as well.

Hi guys ... for me the following helped a little with the performance (the game is still cpu bound) but somehow it runs better.
On steam open properties -> set launch options and enter -> -USEALLAVAILABLECORES
Feedback would be nice

Update from my end, looks like there is actually a general issue with recent Unreal Engine 4 games eating up one core for no apparent reason when running with dxvk, but not inside dxvk code. Can't do much about that.

UE4 is opensource and can be compiled with debug info for profiling with dxvk. But this is not a short way, win dev env setup and building can consume long time.

I have used both workaround (latest 0.71 DXVK and USEALLAVAILABLESCORES) to no avail.
Performance does seem a bit smoother with those settings outside of incriminated area but it seems the game is still limited to one thread somehow:

For reference, the problematic area I'm always talking about:
As long as I look at the sky, perf is fine:

The moment I start to look at the cavern area:

I suspected the water and still haven't completely ruled it out  but the perf is also hogged in further areas of the cavern.

Is htop configured to show threads?
Is CPU governor in performance mode?
It seems all threads eats only 89% of one core. If it's 4 worker threads via USEALLAVAILABLESCORES it seems very low CPU usage thanks to Vulkan and CPU stays at low frequency.

@Glog78 I suspect that kind of scenario:
I have no technical data to backup my claims but there's something about rock/walls in this game.

Water doesn't seem to be the culprit, or at least, not in most situations:

I was wondering if some kind of POM wasn't happening or at least some kind of tesselation effect that seem to be applied to ALL wall/rock textures in the game and if it wasn't that killing the performance somehow...
About your last remark, I've always found UE4 programs to be performing poorly at its lowest graphic preset.

So it's really one thread bound, not GPU governor problem. Can you run sudo htop and press "s" on 60% thread?

I've look at another UE4 game - Hellblade: Senua's Sacrifice and see same thread with high CPU useage.
And that thread seem constantly searches for nvapi64.dll/nvapi64.dll.so o__O
write(4528, "\1\0\0\0\0\0\0\0", 8)      = 8  << wine esync
write(58, "\1\0\0\0\0\0\0\0", 8)        = 8
write(176, "\1\0\0\0\0\0\0\0", 8)       = 8
write(58, "\1\0\0\0\0\0\0\0", 8)        = 8
write(60, "\1\0\0\0\0\0\0\0", 8)        = 8
write(60, "\1\0\0\0\0\0\0\0", 8)        = 8
write(176, "\1\0\0\0\0\0\0\0", 8)       = 8
write(60, "\1\0\0\0\0\0\0\0", 8)        = 8
write(60, "\1\0\0\0\0\0\0\0", 8)        = 8
write(60, "\1\0\0\0\0\0\0\0", 8)        = 8
write(60, "\1\0\0\0\0\0\0\0", 8)        = 8
write(58, "\1\0\0\0\0\0\0\0", 8)        = 8
write(58, "\1\0\0\0\0\0\0\0", 8)        = 8
write(59, "\1\0\0\0\0\0\0\0", 8)        = 8
write(176, "\1\0\0\0\0\0\0\0", 8)       = 8
stat(".../SteamLibrary/steamapps/compatdata/414340/pfx/dosdevices/c:/windows/system32/nvapi64.dll", 0x171be330) = -1 ENOENT (No such file or directory)
stat(".../SteamLibrary/steamapps/compatdata/414340/pfx/dosdevices/c:/windows", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
stat(".../SteamLibrary/steamapps/compatdata/414340/pfx/dosdevices/c:/windows/system32", {st_mode=S_IFDIR|0775, st_size=49152, ...}) = 0
stat(".../SteamLibrary/steamapps/compatdata/414340/pfx/dosdevices/c:/windows/system32/nvapi64.dll", 0x171be3c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".../SteamLibrary/steamapps/compatdata/414340/pfx/dosdevices/c:/windows/system32", O_RDONLY|O_DIRECTORY) = 4529
ioctl(4529, VFAT_IOCTL_READDIR_BOTH, 0x121000) = -1 ENOTTY (Inappropriate ioctl for device)
close(4529)                             = 0
openat(AT_FDCWD, ".../SteamLibrary/steamapps/compatdata/414340/pfx/dosdevices/c:/windows/system32", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4529
fstat(4529, {st_mode=S_IFDIR|0775, st_size=49152, ...}) = 0
getdents(4529, /* 799 entries */, 32768) = 32752 << directory scan in inner loop!
getdents(4529, /* 86 entries */, 32768) = 3632
getdents(4529, /* 0 entries */, 32768)  = 0
close(4529)                             = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [PIPE], 8) = 0
writev(258, [{iov_base="m\0\0\0\16\0\0\0D\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=64}, {iov_base="n\0v\0a\0p\0i\0006\0004\0", iov_len=14}], 2) = 78
readv(255, [{iov_base="4\0\0\300\0\0\0\0\377\377\377\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=64}], 1) = 64
rt_sigprocmask(SIG_SETMASK, [PIPE], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [HUP INT USR1 USR2 ALRM CHLD IO], [PIPE], 8) = 0
writev(258, [{iov_base="m\0\0\0\20\0\0\0D\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=64}, {iov_base="*\0n\0v\0a\0p\0i\0006\0004\0", iov_len=16}], 2) = 80
readv(255, [{iov_base="4\0\0\300\0\0\0\0\377\377\377\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=64}], 1) = 64
rt_sigprocmask(SIG_SETMASK, [PIPE], NULL, 8) = 0
openat(AT_FDCWD, ".../SteamLibrary/steamapps/common/Proton 3.7 Beta/dist/bin/../lib64/wine/nvapi64.dll.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".../SteamLibrary/steamapps/common/Proton 3.7 Beta/dist/bin/../lib64/wine/nvapi64.dll.so", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".../SteamLibrary/steamapps/common/Proton 3.7 Beta/dist/lib64/wine/nvapi64.dll.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".../SteamLibrary/steamapps/common/Proton 3.7 Beta/dist/lib64/wine/nvapi64.dll.so", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".../SteamLibrary/steamapps/common/Proton 3.7 Beta/dist/lib/wine/nvapi64.dll.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".../SteamLibrary/steamapps/common/Proton 3.7 Beta/dist/lib/wine/nvapi64.dll.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat(".../SteamLibrary/steamapps/compatdata/414340/pfx/dosdevices/c:/windows/system32/nvapi64.dll", 0x171be330) = -1 ENOENT (No such file or directory)
stat(".../SteamLibrary/steamapps/compatdata/414340/pfx/dosdevices/c:/windows", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
stat(".../SteamLibrary/steamapps/compatdata/414340/pfx/dosdevices/c:/windows/system32", {st_mode=S_IFDIR|0775, st_size=49152, ...}) = 0
stat(".../SteamLibrary/steamapps/compatdata/414340/pfx/dosdevices/c:/windows/system32/nvapi64.dll", 0x171be3c0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, ".../SteamLibrary/steamapps/compatdata/414340/pfx/dosdevices/c:/windows/system32", O_RDONLY|O_DIRECTORY) = 4529
ioctl(4529, VFAT_IOCTL_READDIR_BOTH, 0x121000) = -1 ENOTTY (Inappropriate ioctl for device)
close(4529)                             = 0
openat(AT_FDCWD, ".../SteamLibrary/steamapps/compatdata/414340/pfx/dosdevices/c:/windows/system32", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4529
fstat(4529, {st_mode=S_IFDIR|0775, st_size=49152, ...}) = 0
getdents(4529, /* 799 entries */, 32768) = 32752  << directory scan in inner loop!
getdents(4529, /* 86 entries */, 32768) = 3632
getdents(4529, /* 0 entries */, 32768)  = 0
close(4529)                             = 0

And according to this https://github.com/ValveSoftware/Proton/issues/1178 , copy nvapi64.dll can improve UE4 performance!

Seems it's already known issue.
@DistantThunder Can you try disable nvapi?

@DistantThunder or try this workarround:  https://github.com/ValveSoftware/Proton/issues/37#issuecomment-415833819

@lieff
Tried that:

Stiff terrible perf in the church.

@jp7677
That did the trick! Thanks a lot to everyone!

lieff and jp7677 thank you so much ... awesome finding and the fix with the config file works.

@lieff
Further debug info you asked:

DQXI_heavy_thread.trace.tar.gz

Great :) So fake to AMD card helps, seems it's still do something time-loosing on NVIDIA path even with disabled nvapi.
Now I see this thread close to 100%, same on my side with Hellblade and disabled nvapi/fake AMD, because of less locking on directory scan. Not big difference between disable nvapi and fake AMD though, but can be game specific.

 ;)

As for the problem, maybe implementing an DXVK-specific nvapi.dll  filled with stubs can solve this?
wine-staging implementation mostly contains

debug info collecting and checks
wined3d calls (mostly device info)
return NVAPI_OK;

static NvAPI_Status CDECL NvAPI_GPU_GetPhysicalFrameBufferSize(NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pSize)
{
...
    *pSize = get_video_memory();
    return NVAPI_OK;
}

static NvAPI_Status CDECL NvAPI_GPU_GetVirtualFrameBufferSize(NvPhysicalGpuHandle hPhysicalGpu, NvU32 *pSize)
{
...
    *pSize = get_video_memory();
    return NVAPI_OK;
}

static NvAPI_Status CDECL NvAPI_GPU_GetFullName(NvPhysicalGpuHandle hPhysicalGpu, NvAPI_ShortString szName)
{
    NvAPI_ShortString adapter = {'G','e','F','o','r','c','e',' ','9','9','9',' ','G','T','X', 0};
...
    memcpy(szName, adapter, sizeof(adapter));
    return NVAPI_OK;
}

In such cases returning correct device info to the application will be even better.

I can confirm that the fake card workaround fixes the problem. I'm not sure how I managed to workaround it by replacing the dlls earlier, though. Perhaps I managed to make Proton call my system Wine by accident (which would be wine-staging), which would have had the stubbed nvapi.

Thanks for finding that workaround. It is now enabled by default for this game.

@doitsujin What do you think about spoofing an AMD card as a default? My impression is that quite a lot of games try do to something with nvapi which results in all kind of troubles. E.g. I need that workaround for GTA5 (Proton version) and Batman Arkham Knight too.

Yea, or just at least add same trick to GTA process. Working out of box = FeelsGoodMan

Fake AMD card worked also for redout, not for Tekken 7.


Bots don't take certain weapons

Bots don't buy certain weapons, like the tactical shield and the machine gun (based on my experience).

You can specify preferences in general.cfg
You should turn off yb_economics_rounds, so the will spent more money on all weapons.


Does the openyurt support Knative?

Can we work on a project which use both knative and openyurt? Any docs on how we can use them together?

Hi @yuxiaoba , why you want to work on a project using both knative and openyurt?  Indeed, we have plan to support knative on openyurt.

@richard2006  Because we would like to delivery functions to data centers' node and edge devices in one cluster.   Can we achieve this goal if we combine Knative and openyurt directly ?

yes @yuxiaoba , you can do this.

As I know, knative activitor will set connection with application and proxy forwarding traffic for application.
In the scene of edge computing, the network is unstable. Therefore,  knative may be inappropriate in openyurt.


Project Setup

Setup problem
I'm trying to setup the library with React Native .62. I followed the steps and updated the podfile. Later when I do pod install or pod update, I get the following error. I have worked with previous versions of react-native but never come across this issue.
Steps to Reproduce
Please provide detailed steps for reproducing the issue.

create new react-native app with version .62
follow the steps on readme
do pod intall

Context
Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions. Both JS and platform logs can be enabled via setLogLevel function call.

Library version: 1.1.1
Platform: iOS.
Platform logs (logcat/XCode): n/a
JS logs:

[!] Unable to find a specification for `react-native-ble-plx-swift` depended upon by `react-native-ble-plx`

You have either:
 * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
 * mistyped the name or version.
 * not added the source repo that hosts the Podspec to your Podfile.

Contents of the package.json file:

{
  "name": "Covid19",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest",
    "lint": "eslint ."
  },
  "dependencies": {
    "react": "16.11.0",
    "react-native": "0.62.0",
    "react-native-ble-plx": "^1.1.1"
  },
  "devDependencies": {
    "@babel/core": "^7.9.0",
    "@babel/runtime": "^7.9.2",
    "@react-native-community/eslint-config": "^1.0.0",
    "babel-jest": "^25.2.6",
    "eslint": "^6.8.0",
    "jest": "^25.2.6",
    "metro-react-native-babel-preset": "^0.59.0",
    "react-test-renderer": "16.11.0"
  },
  "jest": {
    "preset": "react-native"
  }
}

Contents of the Podfile
platform :ios, '9.0'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

def add_flipper_pods!
  version = '~> 0.33.1'
  pod 'FlipperKit', version, :configuration => 'Debug'
  pod 'FlipperKit/FlipperKitLayoutPlugin', version, :configuration => 'Debug'
  pod 'FlipperKit/SKIOSNetworkPlugin', version, :configuration => 'Debug'
  pod 'FlipperKit/FlipperKitUserDefaultsPlugin', version, :configuration => 'Debug'
  pod 'FlipperKit/FlipperKitReactPlugin', version, :configuration => 'Debug'
end

# Post Install processing for Flipper
def flipper_post_install(installer)
  installer.pods_project.targets.each do |target|
    if target.name == 'YogaKit'
      target.build_configurations.each do |config|
        config.build_settings['SWIFT_VERSION'] = '4.1'
      end
    end
  end
end

target 'Covid19' do
  # Pods for Covid19
pod 'react-native-ble-plx', :path => '../node_modules/react-native-ble-plx'
  pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector"
  pod 'FBReactNativeSpec', :path => "../node_modules/react-native/Libraries/FBReactNativeSpec"
  pod 'RCTRequired', :path => "../node_modules/react-native/Libraries/RCTRequired"
  pod 'RCTTypeSafety', :path => "../node_modules/react-native/Libraries/TypeSafety"
  pod 'React', :path => '../node_modules/react-native/'
  pod 'React-Core', :path => '../node_modules/react-native/'
  pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules'
  pod 'React-Core/DevSupport', :path => '../node_modules/react-native/'
  pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
  pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
  pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
  pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image'
  pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
  pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network'
  pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
  pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
  pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
  pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/'

  pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
  pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
  pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
  pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
  pod 'ReactCommon/callinvoker', :path => "../node_modules/react-native/ReactCommon"
  pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon"
  pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga', :modular_headers => true

  pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
  pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
  pod 'react-native-ble-plx', :path => '../node_modules/react-native-ble-plx'

  target 'Covid19Tests' do
    inherit! :complete
    # Pods for testing
  end

  use_native_modules!

  # Enables Flipper.
  #
  # Note that if you have use_frameworks! enabled, Flipper will not work and
  # you should disable these next few lines.
  add_flipper_pods!
  post_install do |installer|
    flipper_post_install(installer)
  end
end

target 'Covid19-tvOS' do
  # Pods for Covid19-tvOS

  target 'Covid19-tvOSTests' do
    inherit! :search_paths
    # Pods for testing
  end
end

The README here is incorrect. The following article shows you have to add two lines to the Podfile on iOS
pod 'react-native-ble-plx', :path => '../node_modules/react-native-ble-plx'
pod 'react-native-ble-plx-swift', :path => '../node_modules/react-native-ble-plx'

We released version 2.0.0 which is tested to be compatible with 0.62.2. No API changes introduced, just build changes.


Support multiple trajectories in the asset_writer_main

Also track googlecartographer/cartographer#360.

Related to #343.

Depends on #394 being merged first.

Rebased and ready for review.


Blog post

I thought you might be interested to see this: https://medium.com/webpack/typescript-webpack-super-pursuit-mode-83cc568dea79 😉

Oh, I feel honored to be mentioned in a such great article! :) Thank you! ;)

My pleasure!


Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference

Plugin Version
ad sdk: 5.1.0  flutter:3.19.1
Steps to Reproduce

firebase crashlytics record some crash throws by GoogleMobileAdsPlugin.java.

Logs

Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: PlatformException(error, Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference, null, java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference
	at io.flutter.plugins.googlemobileads.i0.onMethodCall(GoogleMobileAdsPlugin.java:559)
	at jk.j$a.a(MethodChannel.java:18)
	at yj.c.l(DartMessenger.java:19)
	at yj.c.m(DartMessenger.java:42)
	at yj.c.i(DartMessenger.java:1)
	at yj.b.run(R8$$SyntheticClass:13)
	at android.os.Handler.handleCallback(Handler.java:942)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loopOnce(Looper.java:211)
	at android.os.Looper.loop(Looper.java:300)
	at android.app.ActivityThread.main(ActivityThread.java:8315)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:581)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1028)
)
       at StandardMethodCodec.decodeEnvelope(message_codecs.dart:651)
       at MethodChannel._invokeMethod(platform_channel.dart:334)

Hi @shijianan201, can you provide any reproducible steps?

Hi @shijianan201, can you provide any reproducible steps?

It only occurs in release mode, I cannot reproduce from debug. but It appears when I upgrade sdk from 5.0.0 to 5.1.0.

@shijianan201 got it, I'll escalate to engineering to take a closer look. If you have any other information from Crashlytics please share to help with the debugging process. Thanks

@shijianan201 engineering is unable to reproduce the crash. Do you have any more information you can share so we can take a closer look?

@shijianan201 engineering is unable to reproduce the crash. Do you have any more information you can share so we can take a closer look?

I forked this project modify the code like below.
GoogleMobileAdsPlugin.java
public class GoogleMobileAdsPlugin implements FlutterPlugin, ActivityAware, MethodCallHandler {

   ......
    //make sure no exception throw
    public static <T> T safeArgument(MethodCall call,String key){
        try {
          return call.<T>argument(key);
        }catch (Exception e){
          return null;
        }
      }

    public void onMethodCall(@NonNull MethodCall call, @NonNull final Result result) {
        ......
        case "setImmersiveMode":
        Integer adId = safeArgument(call,"adId");
        if(adId == null){
          result.error(NullPointerException.class.getSimpleName(),"getAdSize failed empty params",null);
        }else{
          Boolean immersiveModeEnabled = safeArgument(call,"immersiveModeEnabled");
          FlutterOverlayAd ad = ((FlutterOverlayAd) instanceManager.adForId(adId));
          if(ad != null && immersiveModeEnabled != null) {
            ad.setImmersiveMode(immersiveModeEnabled);
          }
          result.success(null);
        }
        break;
       .......
   }
   .....
}

Now firebase crashlytics record
          Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: PlatformException(NullPointerException, getAdSize failed empty params, null, null)
       at StandardMethodCodec.decodeEnvelope(message_codecs.dart:651)
       at MethodChannel._invokeMethod(platform_channel.dart:334)

Then I read the setImmersiveMode code in dart, I found no try catch block use in this function. so I think it because sometimes adId is null when setImmersiveMode function called from dart to java, then java throws exception,but dart cannot catch it.

Thank you, @shijianan201. I see the issue now, it definitely needs some more handling on the dart layer. Will work on this for the next release.


Arthur and the invisibles

I'm wanting to make an HD texture pack for the game I can extract the textures I just don't know how I would import them back in after i'm done upscaling them

I suppose you managed to extract the textures via the old Python editor (pykedit)? In that case there you could in theory replace the textures, save the texture dictionary and save the LVL/STR. Though I'm pretty certain editing LVL files won't be possible atm since some offsets in the file would need to be fixed which the editor doesn't do. You might still have luck by replacing the textures in the STR files only, though I haven't tested the tools with Arthur very much so I cannot confirm if it works at all.


CB-1161: create network api

Refer to this link for build results (access rights to CI server needed):
ci-cloudbreak.eng.hortonworks.com/job/cloudbreak-pull-request-builder/13/

Refer to this link for build results (access rights to CI server needed):
ci-cloudbreak.eng.hortonworks.com/job/cloudbreak-pull-request-builder/76/

Can one of the admins verify this patch?

Refer to this link for build results (access rights to CI server needed):
ci-cloudbreak.eng.hortonworks.com/job/cloudbreak-pull-request-builder-checkstyle-main/17/

Refer to this link for build results (access rights to CI server needed):
ci-cloudbreak.eng.hortonworks.com/job/cloudbreak-pull-request-builder-checkstyle-test/18/


Export datatype mapping defaults not appropriate

When performing an export of tables between RDBMS's the datatype choices are very odd and can cause issues when trying to do a large group of tables and allowing DBeaver to create the table.
A couple examples:
Oracle LONG RAW, BLOB or CLOB will select the varbinary(1) or varchar(1) when creating the column and not the varbinary(max) or varchar(max) option when transferring to SQL Server.
Oracle number(38) becomes just an integer column on the SQL Server side when it probably should be something like numeric(38).
I would like a way to define these myself, the defaults changed or a way to provide an override to these choices. I have done some searching on this and haven't found anything in the menu's or settings that would do it. Perhaps I am missing it.

It is configurable. Please refer to our documentation for more information: https://dbeaver.com/docs/dbeaver/Data-Migration/#column-mapping

Hi,
I have used the way shown in the documents to click the configure button and then modify the target datatypes. What I am looking at is a way to edit the way datatypes are chosen. As in my example the Oracle table has LONG RAW and many NUMBER (X,X) tables. If we want to say select 100 tables for export to a SQL Server I would like the mapping to be globally edited to be NUMBER(38,0) -> NUMERIC(38,0) and LONG RAW -> VARBINARY(MAX).
I don't see any global place to change that, just the individual table editing of columns, which may be many columns in a table over many tables.
Is that something that requires using the commercial version to get or is there some other way to do it I am totally missing(very possible).
Thanks for your time.

Currently there is no global mapping

Thanks. How is the target DDL created? Are those determined by the DB drivers used? There must be something that tells DBeaver to map a certain datatype to the datatype on the destination that it uses to generate the create table DDL.
Thanks again.

We rely on the data kind, name and length to map the data types.

Thank you for the idea!
We decided to add the ability to define a mapping on data transfer for certain data types for certain databases.


Properly handle func names for bash apps

At the moment bash apps are always remote_side_bash_executor in the monitoring DB because that is what is actually running. We should pass through the name of the app's function instead.

I changed the title of this issue because the problem is more general. We also log all bash app tasks with app name remote_side_bash_executor


Feature: own structured devices

Describe the solution you'd like
Could you implement something that one can use e.g. also own devices / structures. So for example I have a few mqtt devices that I would like to monitor with the adapter.
My idea would be that you can e.g. create your own structures via the adapter config per json:
	meineStruktur: {
		Selektor: 'meineStruktur.*.rssi',
		adapterID: 'meineStruktur',
		adapter: 'meineStruktur',
		battery: '.battery',
		rssiState: '.rssi',
		reach: 'none',
		isLowBat: 'none',
	}

No stress, created the issue mainly for myself, because tracking via github is easier than in the forum ;-)


Issue #154 - Format everything according to Google Java code

eclipse-java-google-style.xml from https://github.com/google/styleguide/commits/gh-pages/eclipse-java-google-style.xml@ 505ba68c74eb97e6966f60907ce893001bedc706

Codecov Report

Merging #155 into master will decrease coverage by 0.48%.
The diff coverage is 52.69%.

@@             Coverage Diff              @@
##             master     #155      +/-   ##
============================================
- Coverage     64.27%   63.78%   -0.49%
+ Complexity      555      553       -2
============================================
  Files            72       72
  Lines          1937     1969      +32
  Branches        365      374       +9
============================================
+ Hits           1245     1256      +11
- Misses          551      570      +19
- Partials        141      143       +2

Impacted Files
Coverage Δ
Complexity Δ

.../repository/support/DynamoDBEntityInformation.java
50% <ø> (ø)
1 <0> (ø)
:arrow_down:

.../data/dynamodb/mapping/event/AfterDeleteEvent.java
100% <ø> (ø)
1 <0> (ø)
:arrow_down:

...gnin/spring/data/dynamodb/query/AbstractQuery.java
100% <ø> (ø)
5 <0> (ø)
:arrow_down:

...ng/data/dynamodb/mapping/event/AfterSaveEvent.java
100% <ø> (ø)
1 <0> (ø)
:arrow_down:

...g/data/dynamodb/mapping/event/BeforeSaveEvent.java
100% <ø> (ø)
1 <0> (ø)
:arrow_down:

...ynamodb/repository/query/DynamoDBQueryCreator.java
100% <ø> (ø)
2 <0> (ø)
:arrow_down:

...amoDBIdIsHashAndRangeKeyEntityInformationImpl.java
78.26% <ø> (ø)
14 <0> (ø)
:arrow_down:

...a/dynamodb/mapping/event/DynamoDBMappingEvent.java
100% <ø> (ø)
2 <0> (ø)
:arrow_down:

...ynamodb/mapping/DefaultDynamoDBDateMarshaller.java
100% <ø> (ø)
1 <0> (ø)
:arrow_down:

...port/DynamoDBIdIsHashKeyEntityInformationImpl.java
70% <ø> (ø)
8 <0> (ø)
:arrow_down:

... and 53 more

Continue to review full report at Codecov.

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


Raspberry Debug Settings - Target Raspberry resets to [DISABLED]

I'm new to this project and try to get it running. I've installed the extension in VS2019 16.10.1, configured my connection and when I click on Project->Raspberry Debug Settings, change Target Raspberry and click ok, next time I open the dialog I see again [DISABLED] so debugging doesn't work.
In the extension options I can successfully verify my connection to the Pi4 (4GB RAM Model Rev.1.4, RapsiOS - 32Bit).
I try to debug a .Net 5 console app in AnyCPU configuration.

On other projects it works fine so that I discovered to issues (1,2).
Those demo console programs only have 1 project in the solution an the first solution I tried has over 30 projects. Maybe this is the cause?

ok, I see that the config is stored in a file called raspberry-projects.json under the hidden .vs folder. In this project the file is not created. I also tried to copy the file from my other test application that I created, but debugging doesn't work, the app starts on my Windows 10 development VM with VS2019.

I met similar problem, the json file doesn't exist at all. and everytime i select a connection, VS hangs up until restart. after restart, it goes back to Default.


Disable auto hide

Is there any way to disable auto hide? I want to show inline datetimepicker always. It automatically hides when I click anywhere on the document.

I am using the onBeforeHidePicker callback function to achieve this. I am throwing an error for specific condition to break auto close feature.

function cfOnBeforeHidePicker()
{
// disable auto close timepicker
if (CONDITION) {
throw new Error("Do not hide the timepicker. throw exception");
}
}

Is there any other solution?


Random freezing of 'obama_face_encoding' on raspberry pi (Solved)

face_recognition version:Latest
Python version:2.7.13
Operating System:Raspbian stretch
Dlib version: 19.7.99 (with neon support)
Scipy version: 0.17.0

Description
Hello everyone ,i'm testing 'obama_small image' on my raspberry pi 3 for facial recognition, my Raspberry pi CPU is randomly getting pegged at 100% when  'obama_face_encoding' is getting executed .....and moreover python get stuck with 80% CPU usage (Sometimes 100%) when i force stop the process 'obama_face_encoding' and therefore had to kill it manually!!!.
What I Did
Here is my test code:
import face_recognition
obama_image = face_recognition.load_image_file("home/pi/obama_small image")
print('1')
obama_face_encoding = face_recognition.face_encodings(obama_image)[0]
print('2')
Here is what i get : (Output)
1
not '2' and it happens randomly ..... sometimes i get '2' and sometimes don't ...... Moreover i have to kill process to end this by pressing 'Ctrl+Z' when this happens and therefore further results in CPU juggling at 80-100% and python freezes too, and have to reboot system in the end :(
Trace captured during this problem :
output.txt
any help is greatly appreciated :)

#119 I was able to create stable openCV with (TBB+NEON+VFPV3) with latest TBB and openCV for my Rpi3 ,after 15 days of debugging and compiling .
Today,I self-compiled latest TBB(2018-Update 2) from source and compiled with latest openCV(3.3.1 -dev) and everything is just awesome with significant 30 % increase in performance :) ...also i recompiled
my dlib with better flags , hence now face_encodings is just consuming only 25% of my cpu at size of image whatsoever and same for webcam too .
Anyone who want all precompiled .deb Latest OpenCV with (TBB+NEON+VFPV3) Support for Raspberry pi 3 can head over to  @my github repositories .

I can't find the .deb package at the suggested address, @abhiTronix. :)
Moreover, I've managed to solve the same problem just adding some swap space or resizing the image (maybe using Image.thumbnail() from Pillow) before loading it within face_recognition.

Thank you mate for showing interest,
With due respect, As I'm an independent A.I Researcher &  I've spent a lot
of time(nearly months) and hardwork into his project,  I've recently  made
all .deb files private and only accessible to selected users only.
Anyone who want to access to those files can email me<EMAIL_ADDRESS>and help me in building future projects like this, in return I'll make
those file available to you and maybe make them public hopefully in future
☺.
Regards
AbhiTronix
On Feb 11, 2018 3:38 AM, "XouL"<EMAIL_ADDRESS>wrote:

I can't find the .deb package at the suggested address, @abhiTronix
https://github.com/abhitronix. :)
Moreover, I've managed to solve the same problem just adding some swap
space or resizing the image (maybe using Image.thumbnail() from Pillow)
before loading it within face_recognition.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ageitgey/face_recognition/issues/253#issuecomment-364699097,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AgrfEJQKBZz8evbt8AdDmFBMi_tC3qrHks5tThNXgaJpZM4Q3fBZ
.


exact_equity() will panic in certain cases

First of all, this is an amazing library, so thank you!
The only issue I found is if I try to run exact_equity() with ranges "AA" and "random" it works fine, but if I try, for example, "23" it panics with:
'index out of bounds: the len is 52 but the index is 52'
I've tried with other ranges and sometimes the index will show up as 54, like in "random" against "random".
It only affects exact_equity() because the player_hands[i].cards.0-1 are over 51 when calling from_hole_cards() in enumerate_board().
I have only found it to panic when 1 of the 2 players has "random" as range but it may not be limited to this case only.

It looks like only 1 of the 6 players has cards in the "combo" from the combined range in some cases causing the issue.

I believe I found the issue.
In enumerate_all, when assigning player_hands[player_idx].cards, it should be:
player_hand[player_idx].cards =  combo.hole_cards[j];
Instead of:
player_hand[player_idx].cards =  combo.hole_cards[player_idx];
I'll leave the issue open for you to close whenever you please.
Again, thanks for the library!

I had some equity calculation error on this case AA vs KK vs QQ vs JJ vs TT
switching from player_hand[player_idx].cards =  combo.hole_cards[player_idx]; to player_hand[player_idx].cards =  combo.hole_cards[j]; fixed the problem

Closing as I have forked the repo already.