New implementation of NNLS

I made a new implementation of NNLS that is faster and more memory efficient in some cases, e.g. when A is sparse. The core algorithm is the same as the previous FORTRAN implementation but the function arguments are slightly different (instead of A and b, pass A.T.dot(A) and A.T.dot(b)).
This is perhaps related to #5165 although unlike that implementation, the results here are in general within tolerance of the results from the original FORTRAN nnls function. This version is written in pure numpy. For dense inputs, the original FORTRAN implementation is likely faster, but there can be significant speedup (and lower memory footprint) for sparse A, in the common case that A has many more rows than columns.
Would this be appropriate for inclusion in scipy.optimize?

Sparse solver is already implemented in lsq_linear, with options to specify lower and upper bounds on the variables. I'm not sure it would make sense to include another similar functionality.

Closing, please reopen if there's something to do here.

Sorry for slow response...
You are correct that lsq_linear offers some similar functionality, but by that argument I fail to see why nnls is included at all. lsq_linear uses a totally different algorithm compared to nnls. My implementation of nnls is close to the FORTRAN version, and as far as I can tell delivers identical results, but in some contexts can be faster with lower memory footprint. lsq_linear does not always deliver identical results to nnls.

nnls was added quite a long time ago an lsq_linear is a recent addition.
Am I correct that you propose an algorithm which follows the same main loop as original nnls but applies iterative linear solvers? I guess it can be included, if

You rewrite it using scipy.linalg.sparse.LinearOperator.
Fit it into the existing nnls function.
Provide some reference or thorough explanation why it works + tests of course.


Run tests for multiple apps in one run

Is your feature request related to a problem? Please describe.
We have multiple ui5 apps in our repository and want to run all tests in our pipeline.
Then create one consolidated test status report and another consolidated coverage report.
So in the end having two reports (status/coverage) instead of 2 for each app.
Describe the solution you'd like
Specify an apps folder path (or regex at best) where each subfolder (regex result) is treated like the base folder for an app.
Run all tests in those apps with options like --split-opa etc. applied and create central report files.
Describe alternatives you've considered
Running each app individually and then aggregate the reports would also be possible like described here:
https://arnaudbuchholz.github.io/ui5-test-runner/coverage/#aggregate-coverage-for-several-projects
but handling this centrally would be much more usable.
Additional context
We currently have 32 apps in such a structure (some larger and some smaller).
Currently those are run parallel with karma atm.

Hi @jonasboegner ,
This is an interesting request, I believe this is the second time I hear about it.
As of now, I have another major update to the project (long story short, make the runner less bound to qUnit to support other test frameworks), I need to plan this.
In the meantime, I would like to explore deeper the impacts of handling multiple projects, do you mind if we discuss this in this thread ?
Some questions :

There might be options that are specific to some apps (like aliases), how would you configure this ?

One idea could be to use the ui5-test-runner.json in each app folder

How would you explore the folders ? maybe some do not contain app. I guess the search for apps should be recursive but then we need a clear way to identify which folders are "testable" (and prevent searching deeper).

Here again, the ui5-test-runner.json file presence could help

Consolidating the coverage file can be done, as you pointed out, it is already documented. The main report, however, might be a bit more challenging. Keep in mind that ui5-test-runner also supports custom report generators. What would be your take on this ?
Should we have an overarching global timeout ?
For legacy testing (i.e. the runner is responsible of serving the app), this can be achieved but for remote testing (i.e. the app must be started first), this could be a bit challenging. What's your scenario ?

Yes in each folder or if they should use a common config one in the base directory. Maybe even both? So configure common values in one central ui5-test-runner.json and app specifics in the app folders?

As stated above I would expect a regex search. We also have some folders not containing apps in our main "app" folder. I think ui5-test-runner.json file presence should not be the decider. The regex can handle recursive finds so everything returned by this should imo handled as app folder and an error returned in case the test runner cant run any tests for one result.

Just give the report all results (like it would be one app for coverage) just with the app possibly in the path of the covered file. For result reporting like html, junit etc. this should work as well as there are already multiple journeys reflected. Now there would only be more of them.

Possibly yes, but I think if we have a timeout for each app, that also should be sufficient and maybe be more stable. With more apps the uncertainty how long all those tests run  becomes greater. A timeout for each app implies that the apps are run app by app, respecting the max count of parallelization of course.

We run in legacy testing, but for remote testing this should also work. The app specific tests just need to specify where to start the app from and the hosting needs to be handled externally.


Can I use MA to align assembled contig to the reference genome?

thank you for developing this nice aligner. I was wondering what is the recommended range of query length for MA? Can it be used to align assembled contigs with length up to 10M bases to the reference genome? If it is fine, which parameter setting is recommended?

Hi,
The recommended range for queries basically covers the sizes you can get from Illumina, PacBio, and Nanopore sequencing reads.
Fully assembled contigs go beyond that range.
However, I would assume they would just work using the 'Nanopore' presetting if you are willing to accept the limitations that come from the way read-aligners operate:
They assume that most of the read will align without structural variants (SV) to find the best mapping for a read.
While there is some tolerance towards SVs (using Supplementary Alignments), this is rather limited.
I think that a dedicated genome-to-genome aligner would give you better results with full contigs.
Cheers,
Markus


Data is not pulling from internet

When I run mflow on the tutorial "trading model" for some reason this code that is trying to receive the data just goes to the else. Is there something im doing wrong? Thanks in advance for the help!

Make sure you have the latest release 2.0.1, and your market.yml has the schema google.
market:
data_history    : 500
forecast_period : 1
fractal         : 1d
leaders         : []
predict_history : 100
schema          : google
target_group    : tech
Let me know what happens.

Sweet thanks! The issue was the schema. For some reason it was set to "prices". Thanks for the quick reply

You're welcome. We're still looking for a consistent, end-of-day provider after the Yahoo Finance service was discontinued. There's no telling how long Google will continue to provide these data, so any good alternatives are welcome.


Possible bug in RealAudio 1.0/v3 parsing

I'm not familiar enough with C++ or your code to be certain, but this line looks like a bug to me.
AFAIK there is not duration available in this header, it must be calculated/estimated (FFmpeg simply uses bitrate and data size). If see that there's no duration parsing in v4 and v5, so it was probably never intended to parse duration?

Oops, typo, fixed.
thanks.


Change chained hooks nil check to correct function

The nil check was incorrect, resulting in a panic if the following conditions hold true:

You have a PostRead hook func defined
You don't have a PostReadImmediate hook func defined
You use ChainLifecycleHooks to use multiple hooks

PostRead --> PostReadImmediate
Additionally, a few other hook functions had what I believe are incorrect nil checks.

PreWrite: Was checking if PreProcessing was nil instead of PreWrite
PostFanout: Was check if PostRead was nil instead of PostFanout

Looks good. Do you mind adding a unit test in lifecycle_test.go. It can be really light. Just basically invoking a lifecycle method for a lifecycle struct constructed with the ChainedLifecycle method. The invocation not panicking is good enough. The test's godoc can explain the test's purpose (Since people will likely be confused why there aren't any more meaningful assertions).

Apologies I didn't see this earlier @stewartboyd119 thanks for merging this in and adding tests!


Increase TP Logging

Currently TP only logs requests to static files and 404s in access.log, there is no logging for other errors, such as 401s, that can be useful for determining the cause of issues.

This Improvement request (usability, performance, tech debt, etc.) affects these Traffic Control components:

Traffic Portal

Current behavior:

Minimal logging
New behavior:

Increase the amount of logging TP does

TP should also log API requests of all HTTP status codes

Why? Your browser already logs all of your own interactions with the TP server, and TO already logs all its API requests/responses.

Consider the scenario where you, an operator, want to know the IP addresses of users who are requesting a certain endpoint through Traffic Portal. Looking at the Traffic Ops logs, you would see the user agent of that user's browser but the IP address of Traffic Portal. Traffic Ops does not even know the IP address of the user AFAIK (or what IP address they last authenticated with or used to register), so that is either something that TP would need to log by itself or pass on to TO.
Also, if someone is DOSing TO through TP, you'd need to know their IP address if you wanted to block it

I think it would be more useful to have the IP passed along to Traffic Ops, to make it easier to correlate an IP with actual requests.

Only if we find a way to log it in addition to TP's IP address. We don't want logs to lose track of the fact that the request is coming through TP, because listing only the client IP address in the logs could make SSL or connection issues between TP and TO difficult to track down. But if we did somehow log both the user's IP address and TP's, it would likely change and complicate the TO log format.
Adding a TP log for requests does not seem redundant, since that request~IP address association is not logged elsewhere. And since the vast majority of requests are automated and go straight to TO, the TP log would probably not be so big.

Logging API requests at the TP server doesn't solve the issue of not knowing the actual IP address of the client that makes a particular request to Traffic Ops. You would need to go look at a separate log for a different server and try to find similar events occurring at roughly the same time and then hazard a guess that they're related. If we just instead tell TO what the IP address of the actual requesting client is in e.g. an HTTP header like TC-TP-Client-IP then TO can accurately associate requests for its log messages. Which, of course, would in no way involve obscuring TP's IP address.

But we don't want the TP user's IP address in the TO logs. If a lot of requests are coming in from TP to TO (for example, if someone is mistakenly trying to use TP as if it was TO), that is something we would want to notice by a large number of requests coming in from TP IP addresses.

I don't understand what about what I said precludes you from doing exactly that

If we just instead tell TO what the IP address of the actual requesting client is in e.g. an HTTP header like TC-TP-Client-IP then TO can accurately associate requests for its log messages. Which, of course, would in no way involve obscuring TP's IP address.

Example of a log mesage that includes both IP addresses?

idk something like
INFO: routing.go:263: 2022-08-24T18:08:32.122673472Z: <IP_ADDRESS> (<IP_ADDRESS>): GET /api/4.0/cdns/CDN-in-a-Box/snapshot? handling (reqid 9779)

where TP's address is <IP_ADDRESS> and the client's actual IP is <IP_ADDRESS>

Yeah that could work. We'll need to make sure the changelog and release notes mentions this change to log format and maybe drop a note on the mailing list, as this could break existing log scraping

Was this closed by @shamrickus in https://github.com/apache/trafficcontrol/pull/7386

Yep


code tunnel fails -- unable to get local issuer certificate

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.95.1
OS Version: Ubuntu 20.04.6 LTS

Steps to Reproduce:
code tunnel gives the following output:
[2024-11-01 12:25:19] error failed to lookup tunnel: connection error: error sending request for url (https://usw3.rel.tunnels.api.visualstudio.com/tunnels/kind-ant-gwm6s65?includePorts=true&tokenScopes=host&api-version=2023-09-27-preview): error trying to connect: error:0A000086:SSL routines:tls_post_process_server_certificate:certificate verify failed:../src/nssl-3.1.4-c5488d00d9.clean/ssl/statem/statem_clnt.c:1889: (unable to get local issuer certificate)
Resolution:
I'm writing this issue for the sake of documentation. There are several other issues that mention this error. One in particular (#214697) is my exact use case, but the issue was closed with no answer.
In my case, this was caused by a transparent TLS proxy, FortiGuard. It classified the traffic as a proxy avoidance site and blocked it. Using openssl to inspect the cert, I could see that it was was mangled by the proxy:
openssl s_client -showcerts -connect usw3.rel.tunnels.api.visualstudio.com:443
The certificate block showed odd repeating patterns of characters that didn't belong. The certificate issuer was changed to Fortinet. Running the same openssl command on a system outside the firewall showed the real issuer and certificate.
The firewall admin may choose to add an exception. If not, there are extensions like 'Remote - SSH' that allow remote code access.

Issue resolved by using an extension that does what I need. The firewall exception would have worked, too.


Add file specification for skipped tests

Description
Add the ability to specify tests to skip via a file. This can be leveraged to run different sets of tests in the library CI vs the system-tests CI.
Check list
Your PR is not ready to be reviewed? Please save it as a draft :pray:

[ ] Follows the style guidelines of this project (See how to easily lint the code)
[ ] CI is passing
[ ] There is at least one approval from code owners

Yes to all? Feel free to merge it whenever you want :heart:

Parametric tests are now part of system tests. This subject will be handled globally on next quarter


Adding support for Crazyflie 2.1

Hello
I have tried to flash PX4 on crazyflie 2.1 using Qgroundcontrol.
After installing the new firmware (stable, beta, and the master). Qground control showed a message Parameters are missing from firmware with a list of parameters
The vehicle does not seem to answer any command sent by Qground control such as (arm, disarm)
I was not able to calibrate sensors, or turning the motors.
Documentation only shows support for crazyflie 2.0 but not with crazyflie 2.1. Since the differences between these two are minor (a new IMU and a new Barometers), Is it possible to have 2.1 supported?
To Reproduce
Try to flash PX4 on crazyflie 2.1
Log Files and Screenshots
Here is the log of Qground control saved as txt log.txt
Best regards

@shrit The community is free to provide support to these boards if they are willing to. So that is what I recommend you try to do.

Closing as duplicate of https://github.com/PX4/Firmware/issues/15361.


Introduce two different types of SDK to simplify documentation and user confusion around auth

Management SDKs - support creating services
Instance SDKs - support interaction with services (limited to capabilities not supported by upstream tools)

Approved by @craicoverflow


update PL.Trainer flags

PL.Trainer has been revamped in the latest release and the recommended way to set cuda is using accelerator="GPU".
In this PR, I have set accelerator="auto" which will automatically select GPU whenever available.

@monatis might make sense to also update https://github.com/qdrant/quaterion/blob/master/quaterion/main.py#L174

Yeah taking care of it.

Thank you @aniketmaurya for your contribution and bringing it up! Completed in #160.


[Issue 4251][Schemas] add schema parsing verification before update

Fixes #4251
Motivation
Add a way to validate new schema before try to check compatibility and add stacktrace printing on parsing schema error.

rerun tests please

retest this please

retest this please

retest this please

retest this please

retest this please

run integration tests
run java8 tests

run java8 tests

run java8 tests


Add IBM Cloud Container Registry

Signed-off-by: Phil Estes<EMAIL_ADDRESS>Pre-submission checklist:
Please check each of these after submitting your pull request:

[x] Are you only including a repo_url if your project is 100% open source?
[x] If it is open source, does your project have at least 250 GitHub stars?
[x] Have you picked the single best category for your project?
[x] Does it follow the other guidelines from the new entries section?

[x] Does your logo clearly state the name of the project/product and follow the other logo guidelines?
[x] Does your project/product name match the text on the logo?
[x] Have you verified that the Crunchbase data for your organization is correct (including headquarters and LinkedIn)?
[x] 2 minutes after opening the pull request, the CNCF-Bot will post the URL for your staging server. Have you confirmed that it looks good to you and then added a comment to the PR saying "LGTM"?

Deploy preview for landscape ready!
Built with commit 61ceeeab602a2fa5a7430b0e5cee48a4627aaa6c
https://deploy-preview-530--landscape.netlify.com

LGTM


Update URL for MicStreamDemo.cs

Hi @mortonfox, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, MSBOT;

Can you modify the link to be a relative link? That way it doesn't matter what branch it's in.

The problem is MicStreamDemo.cs is in a different repo, HoloToolkit-Unity. If it were in the same repo then we could link to it with a relative URL.

You are absolutely right, I missed that. =)


Extended Numeric Literals

Search Terms

extended-numeric-literals
extended numeric literals

Suggestion
Support tc39/proposal-extended-numeric-literals (Stage 1)
Use Cases
For represent lengths in pixels, inches, degrees, radians, seconds and other units without calling specifically conversion methods in runtime (if this possible).
const time = 100s // transforms to `100,000` ms
const angle = 180° // transforms to `3.1415926536` radians

Examples
function deg(value: number): number {
   return value * (Math.PI / 180);
}

function °(value: number): number {
   return deg(value);
}

function _f32(value: number): number {
  return Math.fround(value);
}

function _u32(value: number): number {
  return value >>> 0;
}

function px(value: number): string {
  return `${ value }px`;
}

var angle = 30deg; // transforms to `0.5235987756`
const angle2 = 180°; // transforms to `pi` (`3.1415926536`)
let count = 1_000_000_u32;
var float32 = 1.0_f32;
canvas.style.width = 512px; // transforms to "512px" string

Also related to #15096

I think that would be a great feature, but also that it could cause confusion for newbies who would read code from teammates

I don't think this will reach stage-3 in the near future (3-5 years)
~and it is ugliness~

This is already used with the arrival of BigInt. And with success has taken hold in such modern languages as like Rust, Ruby, Swift

@MaxGraey So I think that this feature is related to Javascript, not Typescript

If this will land in JavaScript it should support by Typescript as well, isn't it? String templating has been pretty useful feature. Extended numeric literals just like templating but for numbers

If this will land in JavaScript it should support by Typescript as well, isn't it?

@MaxGraey Yes it is

Closing since there's nothing for us to do but wait for TC39


🐛:  Combine API repeatedly crashes

Contact Details
No response
Location
Other (please describe below)
What happened?
https://deployment.biosimulations.org/applications/biosimulations-dev?node=apps%2FDeployment%2Fdev%2Fcombine-api%2F0
The deployment for the combine API is repeatedly crashing. this can be replicated locally by running the docker image
What made it happen?
Run the docker image for the combine archive locally with
ocker run -it -p 3335:3333 ghcr.io/biosimulations/combine-api:sha-48c85d4

Set the following env variables and the run the API and Dispatch-Service locally
EXTERNAL_COMBINE_API_URL=http://localhost:3335/
COMBINE_API_URL=http://localhost:3335/

Version
Production (Deployed on a .org domain), Development (Deployed on a .dev domain)
What browsers are you seeing the problem on?
No response
Relevant log output
mbine-api:sha-48c85d4
[2022-01-11 21:45:59 +0000] [30] [INFO] Starting gunicorn 20.1.0
[2022-01-11 21:45:59 +0000] [30] [INFO] Listening at: http://<IP_ADDRESS>:3333 (30)
[2022-01-11 21:45:59 +0000] [30] [INFO] Using worker: sync
[2022-01-11 21:45:59 +0000] [31] [INFO] Booting worker with pid: 31
[2022-01-11 21:47:10 +0000] [30] [CRITICAL] WORKER TIMEOUT (pid:31)
[2022-01-11 21:47:10 +0000] [31] [INFO] Worker exiting (pid: 31)
[2022-01-11 21:47:10 +0000] [47] [INFO] Booting worker with pid: 47
[2022-01-11 21:47:45 +0000] [30] [CRITICAL] WORKER TIMEOUT (pid:47)
[2022-01-11 21:47:45 +0000] [47] [INFO] Worker exiting (pid: 47)
[2022-01-11 21:47:46 +0000] [63] [INFO] Booting worker with pid: 63

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Did you try undoing the upgrades to the dependencies?
500 level errors to the combine api would lead to a lot of retrying.

I have not tried that yet. I am able to get the combine API running locally using python only (no gunicorn wrapper) and the current version does not show any issues. However, when I run it with gunicorn, We probably need to tweak the run command in the docker image. Here is a possible starting point. We can tweak the timeout parameter higher if we still see the worker timeout issues.
CMD gunicorn --worker-class gevent --workers 8 --bind <IP_ADDRESS>:5000 wsgi:app --max-requests 10000 --timeout 5 --keep-alive 5 --log-level info

I approved the pr.
I think the crashing is related to a new version of a swagger dependency, or maybe connexion/flask. Hopefully i can narrow it down today.

I think this might be caused by rdflib 6.1.1 which was released recently. I need to try more to convince myself that downgrading fixes the problem.

I can replicate the worker timeout behavior with the Docker images all the way back to the first version of the image saved to GHCR.

Odd. I wonder what the cause of the sudden uptick in crashes was. It seems to be resolved with the current deployment. I can still see the logs indicate that the workers have been killed, but the deployment as a whole stays responsive

I take it back. The sedml endpoint continues to cause timeouts. The processing of simulation proceeds fine for each step except that one currently.

This seems to go away if Gunicorn is configured with any of the following.

Set worker-class to gevent
Set workers > 1
Set threads > 1

I'm also trying to set the server argument of the FlaskApp to gevent.

Reopening until testing

Seems fine to me. I don't see any worker failure messages in the log in Argo. The API seems to work as intended.
Let's check the log again after a test of ~100 simulation runs.

No crashes when testing about 150 simulation runs. One caveat, the processing seems to be moving quite slowly due to concurrency being limited on dispatch service. If we increase the concurrency, it might reveal new issues, but for now seems good.

Great!


Fixes a bug causing inefficient unlocking of Consensus.

High Level Overview of Change
Performance fix for bug introduced in https://github.com/XRPLF/rippled/commit/e8a7b2a1fc5b62b7ea92bd12fa63b2852125906a

#4505

The bug causes a time-consuming part of the accept phase to remain within a lock that delays other consensus activities.

Context of Change
The bug introduced in phaseEstablish() broken logic to lock and unlock around portions of code that should be unlocked for optimal performance. Previously, that code had all been placed on the job queue. The improper unlocking came as a result of introducing a unique_lock within phaseEstablish() to then unlock and lock accordingly. However, this broke because the unique_lock introduced a 2nd lock. And the locks didn't know about each other so unlocking could only be done once, not for the lock_guard covering timerEntry(). This defeated the purpose and caused a time-consuming function to become locked.
The fix is instead of lock_guard(s) protecting all consensus activities, use unique_lock instead and pass as parameter to each function that potentially calls phaseEstablish(). This allows the code in question to be safely unlocked and re-locked.

Type of Change
Another way to implement this fix maintains the same function signatures but requires manually manipulating the Consensus mutex. It's less code but I think it's less readable, and likely harder to follow when things are locked vs not. Another possible route is to turn Consensus into a coroutine that proceeds from start to finish. That would probably simplify things the most from a readability standpoint.

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Refactor (non-breaking change that only restructures code)
[ ] Tests (you added tests for code that already exists, or your new feature included in this PR)
[ ] Documentation update
[ ] Chore (no impact to binary, e.g. .gitignore, formatting, dropping support for older tooling)
[ ] Release

API Impact

[ ] Public API: New feature (new methods and/or new fields)
[ ] Public API: Breaking change (in general, breaking changes should only impact the next api_version)
[ ] libxrpl change (any change that may affect libxrpl or dependents of libxrpl)
[ ] Peer protocol change (must be backward compatible or bump the peer protocol version)

It passes all existing unit tests. I tested and found that the new code unlocks and locks appropriately.

@mtrippled : given #4505 was reverted for now, should this PR still be reviewed?


Change owner: Once function to change item ownership is implemented, update email notifications to go to current owner and not original depositor

Once we have items that have both an original depositor and a current owner, all email notifications that are set to go to the depositors should go to the current owner.

@jcoyne Do we need this ticket to make sure that these emails get directed to the right person? I'm happy to leave it here as a reminder for us to check this is happening properly once this feature is in place, even if nothing actually needs to be done.

@amyehodge I think this is already complete. Can you review and ensure it is so?

I realized I can't check email notifications in stage, so I'll double-check this when it goes to production. This is fine to close.

@jocyne I'm closing this and will check the email once it gets to production, since emails are off in stage.


make key bindings configurable

Hello,
I cannot use ri.vim because it overwrites my personal ,r key bindings.
Please make the key bindings configurable, or alternatively: don't define any key bindings and let the user create his own.
Thanks for your consideration.

https://github.com/danchoi/ri.vim/pull/27


Skip evaluating parameterized test arguments for disabled tests

Similar to how parameterized test arguments are left unevaluated for tests that aren't included in a Plan, also leave them unevaluated for tests in a Plan that won't run, e.g. because of having the .disabled() trait attached.
Motivation:
Since the changes in #366, parameterized test arguments are evaluated lazily, only for tests which are included in the Runner.Plan that is being prepared for execution. A code comment included in that change further suggested that arguments are only evaluated for tests which will actually run as part of the plan, as opposed to being skipped. However the actual code didn't reflect that behavior, by mistake. That means wasted work is being performed when setting up a Runner.Plan, evaluating the arguments of tests which won't end up actually running.
Modifications:
Only perform the step of evaluating test arguments/cases for tests which are marked with a .run action in the Runner.Plan.
Result:
Less throwaway work is performed when setting up a Runner.Plan for greater efficiency.
Checklist:

[x] Code and documentation should follow the style of the Style Guide.
[x] If public symbols are renamed or modified, DocC references should be updated.

@swift-ci please test


Icons.3d_rotation: numbers cannot be used as first character in member name.

Ran upon this problem when trying to use the "3d" icon from material.io:

Material.io should give this icon an alias or give it a new name.

Link to material io:
https://fonts.google.com/icons?selected=Material Icons%3A3d_rotation%3A

This is weird.
Variable names (also known as identifiers) can't start with digits,
so the icon you are trying to use can't be defined as the documentation states.
Maybe Icons.threed_rotation is what you're looking for? saw this constant defined in the Icons class.

Then should material.io change the name for flutter.

Hi @RoarGronmo, Thanks for filing the issue. @or-adar  is right variables cannot start with a number in dart and hence the icon you are looking for Icons.3d_rotation is Icons.threed_rotation. Additionally, you may want to check the
dart style guide for dart conventions
Closing, as this isn't an issue with flutter. if you disagree feel free to write in the comments and I will reopen it.
Thank you.


Adding FreeBSD build support.

Making all changes required to build on FreeBSD.  Some CMake entries for Linux may have changed, but their functionality remains unchanged.

I updated core module, so that format validation will be disabled on platforms that don't have the script. Can you update to the latest version and try it?

Format validation is successfully skipped (tested after deleting the scripts I added).  Would you like a new push with the scripts removed?

Would you like a new push with the scripts removed?

You can force-push to the same branch - the PR will be updated.


Better support for single-currency subclasses

Also example in the docs doesn't actually work.

The pattern you suggested in #19 could be formalized as a factory function: #21
Thoughts?


LXD servers in cluster, TCP sessions not clossing

Distribution: ubuntu
Distribution version:18.04 LTS
The output of "lxc info:
api_extensions:

storage_zfs_remove_snapshots

container_host_shutdown_timeout

container_stop_priority

container_syscall_filtering

auth_pki

container_last_used_at

etag

patch

usb_devices

https_allowed_credentials

image_compression_algorithm

directory_manipulation

container_cpu_time

storage_zfs_use_refquota

storage_lvm_mount_options

network

profile_usedby

container_push

container_exec_recording

certificate_update

container_exec_signal_handling

gpu_devices

container_image_properties

migration_progress

id_map

network_firewall_filtering

network_routes

storage

file_delete

file_append

network_dhcp_expiry

storage_lvm_vg_rename

storage_lvm_thinpool_rename

network_vlan

image_create_aliases

container_stateless_copy

container_only_migration

storage_zfs_clone_copy

unix_device_rename

storage_lvm_use_thinpool

storage_rsync_bwlimit

network_vxlan_interface

storage_btrfs_mount_options

entity_description

image_force_refresh

storage_lvm_lv_resizing

id_map_base

file_symlinks

container_push_target

network_vlan_physical

storage_images_delete

container_edit_metadata

container_snapshot_stateful_migration

storage_driver_ceph

storage_ceph_user_name

resource_limits

storage_volatile_initial_source

storage_ceph_force_osd_reuse

storage_block_filesystem_btrfs

resources

kernel_limits

storage_api_volume_rename

macaroon_authentication

network_sriov

console

restrict_devlxd

migration_pre_copy

infiniband

maas_network

devlxd_events

proxy

network_dhcp_gateway

file_get_symlink

network_leases

unix_device_hotplug

storage_api_local_volume_handling

operation_description

clustering

event_lifecycle

storage_api_remote_volume_handling

nvidia_runtime
api_status: stable
api_version: "1.0"
auth: trusted
public: false
auth_methods:
architectures:

x86_64
i686

driver: lxc
driver_version: 3.0.1
kernel: Linux
kernel_architecture: x86_64
kernel_version: 4.15.0-36-generic
server: lxd
server_pid: 16674
server_version: 3.0.1
storage: dir
storage_version: "1"
Issue description
Servers are having huge numbers of established TCP sessions. Over week reaching 1000 established connections. Reloading socket with:
systemctl stop lxd.socket
systemctl start lxd.socket
Helps do lower number of connectios.
Steps to reproduce

use LXD
every night do backups with lxc snapshot, lxc publish, lxc export
End of week TCP established sessions reach up to 1000 and more.

Information to attach
netstat -antpl | grep 8443 | wc -l   2 hours after socket reload
148 sessions

We testing LXD on 2 servers each has up to 3 containers

Servers are mostly on default config form install

@freeekanayaka can you take a look?
On my test cluster, I'm seeing over 250 ESTABLISHED connections despite not running any queries against it at the moment.
Unlike @vudududu my cluster is running on up to date 3.6 so it's not an issue that's gotten fixed since.

lxc list command after socket reload generated:
netstat -antpl |grep 8443 |grep ESTABLISHED |grep lxd | wc -l
46

@vudududu: are you using the clustering feature?

@freeekanayaka if you are asking if servers are in cluster than yes. I set it up during lxc init

@vudududu just to avoid confusion, if servers are in a cluster, why do you need to use lxc publish in your daily backup? Are you pushing snapshots to some lxd instance external to the cluster?

@freeekanayaka  Container is running. I make a snapshot. Publish snapshot to a image and export image to netapp for storage.
We have around 35 servers and about 150 lxc containers. Now we must move all of this to lxd but we must keep backups of containers as requirement.
Using google I found out its the only way to get full system backup that can be moved and restored in development servers

Let's keep an eye on this one, because I'm really not sure that the above change fixes the issue.
@vudududu if you could try to switch to the candidate snap channel and check if this works for you, that'd be great.

Re-opening as I'm still seeing a much higher than expected number of connections on my test cluster.
I'm running a 4 nodes cluster with 1 client interacting with it and have a lot of ESTABLISHED connections still:
root@infra02:~# netstat -taunp | grep lxd | grep ESTAB | wc -l
369

@vudududu are you still seeing this problem regularly? I've not noticed it with my clusters for a while now.

Hi, all. Sorry cant test new versions since we run with apt install lxd, management push movement to production , currently cant move to snap.  Made cron task to clean tcp sessions from socket.
HOSTNAME=$(hostname)
systemctl stop lxd.socket
systemctl start lxd.socket
sleep 10s
lxc list
For enterprise sessions and clustering in LXD is important and without  them  LXD cant move fully to enterprise . After migration  I will try to test snap version ASAP.
Thank you for help.

aaron@codewerks-alpha:~$ lxd --version
3.15
aaron@codewerks-alpha:~$ sudo netstat -antpl |grep 8443 |grep ESTABLISHED |grep lxd | wc -l
641
As of now my LXD installation is non-responsive. I only have one running container on my 3-node cluster but I can't work with it at all. I'm going to try rebooting now and hope it clears this out, but I'm certainly hoping for a solution to this!

@aaronvegh  you can make script and  cronjob
#!/bin/bash
HOSTNAME=$(hostname)
systemctl stop lxd.socket
systemctl start lxd.socket
sleep 10s
lxc list
Starting first node, ending with last.
We do this every morning we have 2 cluster each with 24 nodes. Each node holds around 30~40 containers. We use first  3.0.0 LTS  version. It takes around 5~10 minutes for a full flush. But containers are running and services do not stop.

I'd tried your commands last night but: Failed to stop lxd.socket: Unit lxd.socket not loaded.
I settled for stopping all LXD services I could find in ps aux, but that wasn't effective.
Currently:
aaron@codewerks-alpha:~$ sudo netstat -antpl |grep 8443 |grep ESTABLISHED |grep lxd | wc -l
89782

@aaronvegh forgot to mention we do not use snap. so that script for non snap lxd. on snap it is a bit different.

@aaronvegh I would suggest looking for information on https://discuss.linuxcontainers.org. If I remember correctly, I googled  around and found out  what must be reloaded on non snap lxd and on snap lxd

I used the command sudo systemctl kill snap.lxd.daemon and that improves the number of connections, but it continues to massively climb and lxc remains unresponsive:
aaron@codewerks-alpha:~$ sudo netstat -antpl |grep 8443 |grep ESTABLISHED |grep lxd | wc -l
29
aaron@codewerks-alpha:~$ lxc list

@aaronvegh Try looking for snap.lxd.socket.  on 3.0.X snap it was like this if I remmeber correctly. Then systemctl stop snap.lxd.socket and check connections if they dropped do systemctl start snap.lxd.socket

@vudududu I appreciate your trying to help, btw. :-)
I found a few relevant services in the /etc/systemd/service directory:
aaron@codewerks-alpha:~$ ls /etc/systemd/system/snap*
/etc/systemd/system/snap-core-7169.mount
/etc/systemd/system/snap-lxd-11270.mount
/etc/systemd/system/snap.lxd.daemon.unix.socket
/etc/systemd/system/snap-core-7270.mount
 /etc/systemd/system/snap.lxd.activate.service
/etc/systemd/system/snap-lxd-11254.mount
/etc/systemd/system/snap.lxd.daemon.service

I tried killing and restarting snap.lxd.daemon, snap.lxd.daemon.unix.socket and snap.lxd.activate. This does blow away the connections, but it immediately starts exploding again, and even with a "low" number immediately after restarting, I cannot get lxc list to return anything.

hello,
I'm in the same case. I just explain my situation .
i'm with snap package 3.15 under ubuntu 18.04 armhf trying to run a self hosted multisite cluster.
LXD cluster is running over a ipv6 tap interface mounted by freelan so over udp/https. I have in minutes more than hundred tcp connections.
I notes that sometimes udp packets takes more than the expected time to be "recieved" by the remote tunnel agent.
My interpretation is that or lxd have no keep-alive tcp connection or lxd expect a response too quickly.
If you need some logs tell me which one and i hope you can resolve this situation.
Good luck

@rosbeef hm so are you running the the members of your LXD cluster in physically distant networks? That might be a problem, or at least something we didn't expect users to do. Essentially things might get brittle due to the higher latency and unreliability of the network.

Not sure what the better venue for this discussion is, but I opened a discussion about this on the Linux Containers forum:
https://discuss.linuxcontainers.org/t/lxd-3-15-cluster-hangs-with-massive-connection-count/5341/5

@freeekanayaka my reply at @aaronvegh lxc forum link

some logs from /var/snap/lxd/common/lxd/logs/lxd.log
i dont really understand this error : "Failed connecting to global database (attempt 8): failed to create dqlite connection: no available dqlite leader server found"

t=2019-07-27T13:10:28+0000 lvl=info msg="LXD 3.15 is starting in normal mode" path=/var/snap/lxd/common/lxd
t=2019-07-27T13:10:28+0000 lvl=info msg="Kernel uid/gid map:"
t=2019-07-27T13:10:28+0000 lvl=info msg=" - u 0 0<PHONE_NUMBER>"
t=2019-07-27T13:10:28+0000 lvl=info msg=" - g 0 0<PHONE_NUMBER>"
t=2019-07-27T13:10:28+0000 lvl=info msg="Configured LXD uid/gid map:"
t=2019-07-27T13:10:28+0000 lvl=info msg=" - u 0 1000000<PHONE_NUMBER>"
t=2019-07-27T13:10:28+0000 lvl=info msg=" - g 0 1000000<PHONE_NUMBER>"
t=2019-07-27T13:10:28+0000 lvl=warn msg="AppArmor support has been disabled because of lack of kernel support"
t=2019-07-27T13:10:28+0000 lvl=warn msg="Couldn't find the CGroup pids controller, process limits will be ignored."
t=2019-07-27T13:10:28+0000 lvl=info msg="Kernel features:"
t=2019-07-27T13:10:28+0000 lvl=info msg=" - netnsid-based network retrieval: no"
t=2019-07-27T13:10:28+0000 lvl=info msg=" - uevent injection: no"
t=2019-07-27T13:10:28+0000 lvl=info msg=" - seccomp listener: no"
t=2019-07-27T13:10:28+0000 lvl=info msg=" - unprivileged file capabilities: yes"
t=2019-07-27T13:10:28+0000 lvl=info msg=" - shiftfs support: no"
t=2019-07-27T13:10:28+0000 lvl=info msg="Initializing local database"
t=2019-07-27T13:10:28+0000 lvl=info msg="Starting /dev/lxd handler:"
t=2019-07-27T13:10:28+0000 lvl=info msg=" - binding devlxd socket" socket=/var/snap/lxd/common/lxd/devlxd/sock
t=2019-07-27T13:10:28+0000 lvl=info msg="REST API daemon:"
t=2019-07-27T13:10:28+0000 lvl=info msg=" - binding Unix socket" inherited=true socket=/var/snap/lxd/common/lxd/unix.socket
t=2019-07-27T13:10:28+0000 lvl=info msg=" - binding TCP socket" socket=[2aa1::100:1]:8443
t=2019-07-27T13:10:28+0000 lvl=info msg="Initializing global database"
t=2019-07-27T13:11:51+0000 lvl=warn msg="Failed connecting to global database (attempt 6): failed to create dqlite connection: no available dqlite leader server found"
t=2019-07-27T13:12:03+0000 lvl=warn msg="Failed connecting to global database (attempt 7): failed to create dqlite connection: no available dqlite leader server found"
t=2019-07-27T13:12:15+0000 lvl=warn msg="Failed connecting to global database (attempt 8): failed to create dqlite connection: no available dqlite leader server found"
t=2019-07-27T13:12:28+0000 lvl=warn msg="Failed connecting to global database (attempt 9): failed to create dqlite connection: no available dqlite leader server found"
...
t=2019-07-27T13:34:00+0000 lvl=warn msg="Failed connecting to global database (attempt 115): failed to create dqlite connection: no available dqlite leader server found"
t=2019-07-27T13:35:02+0000 lvl=warn msg="Failed connecting to global database (attempt 120): failed to create dqlite connection: no available dqlite leader server found"

Meant to close this a few weeks back when we fixed a few issues around our event handling code in the Go client. This was effectively causing event listeners to stick around when they shouldn't, accumulating fds in a way consistent with this report.
So closing this on the assumption that the problem will finally be gone in LXD 3.19.
If that's not the case, we'll re-open and that will likely indicate that we can't rely on the auto-disconnect logic and will need to manually place .Disconnect() calls (also a newly introduced function in 3.19) to disconnect wherever we may be holding onto event handlers.


File upload fails for PhantomJS 2.0.0

I have a Selenium script that uses element.send_keys(filepath) to upload files to type=file inputs. The script succeeds when I use PhantomJS 1.9.8 but hangs indefinitely as it's attempting to send the file using PhantomJS 2.0.0. Since JavaScript can't change the value of file-type inputs for security reasons, I haven't been able to figure out a workaround.
Shouldn't matter, but I'm using selenium 2.45.0, Python 3.4.2 on a Windows 7 machine.

File Upload doesn't work seems to be a known regression in 2.0
http://phantomjs.org/release-2.0.html
https://github.com/ariya/phantomjs/issues/12506

Duplicated. See #12506

fwiw this is still broken for me in 2.1.1 on ubuntu. Reverted to 1.9.8 and it works. (Can't comment on #12506 coz it's locked)

@xaviershay You will have to use the prebuilt binary, as the system package is using the vanilla webkit package while the fix works by patching webkit as well: https://bugs.launchpad.net/ubuntu/+source/phantomjs/+bug/1605628

aaah, thank you


It won't connect to a server

When I turn the mod on, Agar.io will only say, "If you cannot connect to the servers, check if you cave some anti-virus or firewall blocking the connection."

Same here =/

it's been doing the same for me

Same here
Does anyone have a solution?

I've tested with windows and mac, with firefox and chrome. Its the same for all, if the bot is deactivated agar.io works normally.

Guess it's detected. We have to figure out how it is detected as the author abandoned the project :-)

This is already a known issue. Refer to what i said in issue #558.

I fixed this issue :)
Look here -  : #562


ImportError: /tmp/torch_extensions/inplace_abn/inplace_abn.so: undefined symbol: _ZN2at5ErrorC1ENS_14SourceLocationESs

chen@omnisky:~/project/nyu_dv2$ ./run.sh
/home/chen/anaconda3/lib/python3.7/site-packages/torch/utils/cpp_extension.py:118: UserWarning:

                               !! WARNING !!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Your compiler (c++) may be ABI-incompatible with PyTorch!
Please use a compiler that is ABI-compatible with GCC 4.9 and above.
See https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html.

See https://gist.github.com/goldsborough/d466f43e8ffc948ff92de7486c5216d6
for instructions on how to install GCC 4.9 or higher.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

                              !! WARNING !!

  warnings.warn(ABI_INCOMPATIBILITY_WARNING.format(compiler))
Traceback (most recent call last):
  File "train.py", line 27, in <module>
    from graph import *
  File "../graph/__init__.py", line 11, in <module>
    from .res_deeplabv3 import Res_Deeplab
  File "../graph/res_deeplabv3.py", line 16, in <module>
    from .inplace_abn.modules import InPlaceABN, InPlaceABNSync
  File "../graph/inplace_abn/modules/__init__.py", line 1, in <module>
    from .bn import ABN, InPlaceABN, InPlaceABNSync
  File "../graph/inplace_abn/modules/bn.py", line 10, in <module>
    from .functions import *
  File "../graph/inplace_abn/modules/functions.py", line 17, in <module>
    extra_cuda_cflags=["--expt-extended-lambda"])
  File "/home/chen/anaconda3/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 514, in load
    with_cuda=with_cuda)
  File "/home/chen/anaconda3/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 690, in _jit_compile
    return _import_module_from_library(name, build_directory)
  File "/home/chen/anaconda3/lib/python3.7/site-packages/torch/utils/cpp_extension.py", line 774, in _import_module_from_library
    return imp.load_module(module_name, file, path, description)
  File "/home/chen/anaconda3/lib/python3.7/imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)
  File "/home/chen/anaconda3/lib/python3.7/imp.py", line 342, in load_dynamic
    return _load(spec)
ImportError: /tmp/torch_extensions/inplace_abn/inplace_abn.so: undefined symbol: _ZN2at5ErrorC1ENS_14SourceLocationESs ```

I got this error above when using Inplace_abn.
My environment is listed below:
gcc: 5.4.0,
os: ubuntu 16.04,
pytorch : 0.4.1,
CUDA: 9.1
How can I solve this problem? I can not find the answer online. Thank you very much!

Oh, my problem has been solved.
This is mainly because of pytorch version dismatch.
When I reinstalled pytorch 0.4.0, the problem was almost gone.
refer here:
https://github.com/NVIDIA/vid2vid/issues/25
Thank you and I am sorry to bother you.


Fix UserGuide.md and change Add command format

Java CI Errors are present, will create a new PR after fixing those


App specification

Purpose/goal (and meta-goal)
Functional requirements (RFC style must/might etc)
Design brief

TodoMVC's for reference: https://github.com/tastejs/todomvc/blob/master/app-spec.md

We probably need to do another pass on the spec draft as we try more implementations, but it's essentially done so closing this for now


fix(events): style updates

updating event/font styles

@rawagner I've added back the text wrapper .kubevirt-health__text I saw you removed it from the last PR. I'm sure I'm not writing the React properly but it would nice to have the wrapper for the text.

@matthewcarleton sorry for that, wasnt my intention, i just lost it during rebasing. I will be more careful next time :)

@rawagner I hold nothing against you, you've saved me too many times now :)

Pull Request Test Coverage Report for Build 1302

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

Totals

Change from base Build 1528:
0.0%

Covered Lines:
3439

Relevant Lines:
3770

💛  - Coveralls

Pull Request Test Coverage Report for Build 1534

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

Totals

Change from base Build 1528:
0.0%

Covered Lines:
3439

Relevant Lines:
3770

💛  - Coveralls


Warn if the getter is used, but the setter argument is not used

This PR generates a warning if a setters getter is used, but the setter argument is not used. This is a common bug that occurs when a custom setter is implemented, but the getter is accidentally used instead of the setter argument.
This PR also removes some code that added method parameters to the checker. It was only used to warn about var parameters that were not mutated. Since var parameter support was dropped in 3.0, this was just busy work.
This was a rebase off of this PR that wasn't cooperating with CI.

Resolves SR-964.

@swift-ci please test

@swift-ci please test

@swift-ci please smoke test

@shahmishal is @swift-ci doing ok? It seems to bear a grudge against @KingOfBrian

@swift-ci please smoke test

@swift-ci please test

@milseman It should be fixed now.
@swift-ci please test

Build failed
Swift Test OS X Platform
Git Sha - 990f03daa20d04d386f3f663322b06ce8625bfe4

Build failed
Swift Test Linux Platform
Git Sha - 990f03daa20d04d386f3f663322b06ce8625bfe4

Looks like one of the checks isn't reporting, and I don't think the two failures are related to this change. Really excited for this warning and would love to get it it 4.1 !

CC @gottesmm @shahmishal that failure is the futimens one. In case you're still trying to track it down: https://ci.swift.org/job/swift-PR-osx/86/console
/Users/buildnode/jenkins/workspace/swift-PR-osx/branch-master/llvm/lib/Support/Unix/Path.inc:597:7: error: 'futimens' is only available on macOS 10.13 or newer [-Werror,-Wunguarded-availability-new]

@swift-ci please test OS X Platform

Is something blocking this from being merged? I'd love to see it on 4.1 as well 🎉

Did this ever get reviewed?

CC @jrose-apple. If you have time, could you review this change?

Well, that’s not... quite a rebase.

Hah! was hoping to fix this before anyone noticed. Me and git didn't get along last night. I think my initial rebase was off... and things escalated. I'll clean it up shortly!

Thanks for the feedback @jrose-apple -- I added the fixit, and moved where the error was reported. I track the first DeclRefExpr to use the getter for the diagnostic, which let me drop the RK_DoNotReport.

@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - 93d1462ccdff17e7bcdc5c51174bb25346266a44


Self Signed Certificate in certificate chain

Hi guys. Trying to use the extension behind our firewall. There we have a proxy that re-encrypts traffic on a self signed certificate. I have "http.proxyStrictSSL": false in the user settings. However, that doesn't seem to apply to the extension. Is there a setting that could disable this feature?

Closing due to lack of response. @LeoStack feel free to reopen if you'd like us to look into this further, and please verify if this works for you in Storage Explorer.


When elementum starts, lose Internet connection.

Hello, I´ve two TVbox, android 7.1 and 8.  Every time when I start elementum I´m losing my Internet connection of all my devices, and I need to restart the TVbox to restore the connection. I did some tests, I tryed with kodi 17.6 and 18. Also I tried on my phone, connected to 4G network, same problem.  It´s like losing connection to the gateway only, I can access to other devices in my LAN. With quasar I´ve no problem.
Is there any solution? Thank you.

http://elementum.surge.sh/contribute/log/

@matinchou please, try with 0.0.62. If that won't help - then have to wait for changes in the torrent library. It's not operated by Elementum.

Hello, I´ve tried the new version, the download speed is very good. Now I have problem with Internet connection when I launch Elementum, the ussue disappears when start downloading the first torrent. After that the app working perfectly. I´ve tried to stop elementum, lounch other app and start it again, in this case has no problem. So, the problem is only when I start/restart kodi and open elementum for the first time.
I hope you can resolve this bug. If not, I will wait for a new update.
Thanks for your time, cheers.

Now I have problem with Internet connection when I launch Elementum, the ussue disappears when start downloading the first torrent.

Yes, connections limiter was added to torrents, but not yet for startup procedure. Hoping to get it in the torrent library soon.

You can disable DHT, by the way. Will not be able to find peers with DHT, but your network will work fine.

My elemenutum is not working since 0.0.62. Crashing all the time. Work great with previous version. It won't install repository also.

And you have found the perfect place for posting this information?

Thanls for your concern!
Datuma čet, 15. stu 2018. 21:48 Denis<EMAIL_ADDRESS>piše:

And you have found the perfect place for posting this information?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/elgatito/plugin.video.elementum/issues/268#issuecomment-439184673,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYIOsIPIk9rL74R8JJoZdlPH11-aSJxjks5uvdMegaJpZM4YSXSW
.

Thanks a lot for advice, I did disable DHT and now it´s working fine.   I will try to enable DHT when you post new update of the app....
PS: Do you have any link for donation, I´d like to donate some money for your work.

Please, try with 0.0.63, can enable DHT adn every other options.


mark nodejs:6 as deprecated

EOL of NodeJS 6 was April 2019.  We should move forward on removing support for nodejs:6 kind from Apache OpenWhisk

Codecov Report

Merging #4778 into master will decrease coverage by 5.28%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #4778      +/-   ##
==========================================
- Coverage   83.56%   78.28%   -5.29%
==========================================
  Files         198      198
  Lines        8836     8836
  Branches      602      602
==========================================
- Hits         7384     6917     -467
- Misses       1452     1919     +467

Impacted Files
Coverage Δ

...core/database/cosmosdb/RxObservableImplicits.scala
0% <0%> (-100%)
:arrow_down:

...enwhisk/connector/kafka/KamonMetricsReporter.scala
0% <0%> (-100%)
:arrow_down:

...e/database/cosmosdb/cache/ChangeFeedConsumer.scala
0% <0%> (-100%)
:arrow_down:

...ore/database/cosmosdb/cache/CacheInvalidator.scala
0% <0%> (-100%)
:arrow_down:

...core/database/cosmosdb/CosmosDBArtifactStore.scala
0% <0%> (-96.23%)
:arrow_down:

...sk/core/database/cosmosdb/CosmosDBViewMapper.scala
0% <0%> (-93.85%)
:arrow_down:

...tabase/cosmosdb/cache/CacheInvalidatorConfig.scala
0% <0%> (-92.31%)
:arrow_down:

...e/database/cosmosdb/cache/KafkaEventProducer.scala
0% <0%> (-77.78%)
:arrow_down:

...whisk/core/database/cosmosdb/CosmosDBSupport.scala
0% <0%> (-74.08%)
:arrow_down:

...abase/cosmosdb/CosmosDBArtifactStoreProvider.scala
7.69% <0%> (-50%)
:arrow_down:

... and 31 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 4f8ba43...94f5a6d. Read the comment docs.


Add transferdomain

What would you like to be added:
In node/modules/accounts.py add the function transferdomain for node version 4.
You can adapt this working implementation: https://github.com/DeFiPages/PlayRoulette/blob/main/libs/rpc_call.py
Why is this needed:
This is a new node rpc call from version 4 to move tokens between dvm and evm layer.

normally he implements all new methods
also new vmmap and evmtx

All new methods of node version 4.0.0 beta 12 should be added!
Will create the release of package version 3.1.0 asap! 🚀


OrderConfirmation Mail no product image because of doamin..com

In some constellations, the variable {{ nestedItem.cover.url }} in the order confirmation email produces an incorrect URL with domain..de, i.e. with 2 dots instead of one dot.
I haven't figured out when and why this happens yet, it could also happen sporadically and randomly
In any case, URLs like https://www.domain..com/media/ will be created. but not in all urls of a more product order but only in some

[public] Automated response: This issue is linked to the internal issue https://shopware.atlassian.net/browse/NEXT-31762.
[created from NEXT-31762, comment 485482]

[public] Hello,
Within our company roadmap and work capacity, we try to address each bug or improvement request but admit that not each one will be resolved. To continue our culture of honesty and openness, we are closing this issue to focus on our roadmap on behalf of all Shopware users.
If you feel like this issue is still impacting you, please create a new issue and let us know. Thank you again for your valuable feedback.
[created from NEXT-31762, comment 491896]


Version 0.144.0 affected by critical go-getter (1.5.9) vulnerability

Discussed in https://github.com/helmfile/helmfile/discussions/186
Hey,
Our trivy found out that helmfile (0.144.0 - newest version as of today) is affected by a critical vulnerability in go-getter.
These are the corresponding CVEs:

https://avd.aquasec.com/nvd/cve-2022-26945 (command injection vulnerability)
https://avd.aquasec.com/nvd/cve-2022-30321 (unsafe download (issue 1 of 3))
https://avd.aquasec.com/nvd/cve-2022-30322 (unsafe download (issue 2 of 3))
https://avd.aquasec.com/nvd/cve-2022-30323 (unsafe download (issue 3 of 3))

As helmfile is able to download from foreign sources I assume that helmfile could be tricked into downloading potential harmful files (i.e. via DNS spoofing) and then executing those files as well.
I already found out that a fixed version of go-getter is used in the repository but there was no new release. Based on the criticality of that vulnerability I think publishing a patched version of 0.144.0 would be beneficial.
Best regards,
Bernhard Grün

@BernhardGruen Welcome to create a PR.


⚠ Samsung has degraded performance

In 35aa911, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2397 ms

Resolved: Samsung performance has improved in 58d4095.


What's the meaning of several parametes in default.yaml?

foreground_loss_weight: 0
bbox_drop_ratio: 0
bbox_add_ratio: 0
bbox_add_num: 3
I find the bboxs cannot completely cover the target, if i change the parameters above,can it be improved?
Thank you very much!

FYI:

foreground_loss_weight: Not implemented/tested, cr GeoDiffusion (https://arxiv.org/abs/2306.04607)
bbox_drop_ratio: random ratio to drop visible boxes on each view
bbox_add_ratio: random ratio to add invisible boxes on each view
bbox_add_num: number to add invisible boxes, work with bbox_add_ratio

For more information about visibility, please refer to Appendix A of our paper.
Here in our model, we randomly add unseen bboxes for augmentation. However, dropping may not help. You may try different parameters in your case.


aravis: 0.8.33 -> 0.9.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/aravis/versions.
meta.description for aravis is: Library for video acquisition using GenICam cameras
meta.homepage for aravis is: https://aravisproject.github.io/docs/aravis-0.8
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.9.0 with grep in /nix/store/gvpm2h9834jfylz3yvbsqh7gz3p34jny-aravis-0.9.0-bin
found 0.9.0 in filename of file in /nix/store/gvpm2h9834jfylz3yvbsqh7gz3p34jny-aravis-0.9.0-bin

Rebuild report (if merged into master) (click to expand)

8 total rebuild path(s)

8 package rebuild(s)

First fifty rebuilds by attrpath

aravis
indi-3rdparty.indi-gige
indi-full
indi-full-nonfree
kstars
phd2
tiscamera

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/gvpm2h9834jfylz3yvbsqh7gz3p34jny-aravis-0.9.0-bin \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A aravis https://github.com/r-ryantm/nixpkgs/archive/dfd89b25382fde0ac736b415c7d8d95e79585356.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/dfd89b25382fde0ac736b415c7d8d95e79585356#aravis

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/gvpm2h9834jfylz3yvbsqh7gz3p34jny-aravis-0.9.0-bin
ls -la /nix/store/gvpm2h9834jfylz3yvbsqh7gz3p34jny-aravis-0.9.0-bin/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review

x86_64-linux

:x: 6 packages failed to build:

indi-3rdparty.indi-gige
indi-full
indi-full-nonfree
kstars
phd2
tiscamera

:white_check_mark: 4 packages built:

aravis
aravis.bin
aravis.dev
aravis.lib

Maintainer pings
cc @tpwrules for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

This is a pre-release and not ready for merge.


Fix gke readonly issue

Ⅰ. Describe what this PR does
Ⅱ. Does this pull request fix one issue?

fixes #222
Ⅲ. List the added test cases (unit test/integration test) if any, please explain if no tests are needed.
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #223 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #223   +/-   ##
=======================================
  Coverage   18.82%   18.82%
=======================================
  Files          47       47
  Lines        2003     2003
=======================================
  Hits          377      377
  Misses       1587     1587
  Partials       39       39

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 05ccd44...fb123c1. Read the comment docs.


Update Helm release topolvm to v6.0.1

This PR contains the following updates:

Package
Update
Change

topolvm
patch
v6.0.0 -> 6.0.1

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

[ ] If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will now ignore this update (6.0.1). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps array of your renovate config.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.


Finished README To Dos

I finished all the To Dos which included fixing info and links in the README.
Closes #2

LGTM


[Fixup] crash for SSL Pinning Strange crash

There is strange crash when it does SSL Pinning
issue - 257
https://github.com/daltoniam/Starscream/issues/257

Thanks!


@conda-forge-admin, please add bot automerge

I think we just make a PR to add this user to https://github.com/conda-forge/aesara-feedstock/blob/master/.github/CODEOWNERS

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/aesara-feedstock#14.


Update Pearsons's correlation notebook to avoid deprecation warning

Fixes #565
Notebook updated to use alternative method which is not deprecated
The previous code used "drop" which is a deprecated method. "drop_vars" can be used instead.

I've re-run the whole notebook so everything is consistent with the new notebook seed. I will merge this now, but @nicholasloveday may want to return to give it a final once-over. I'm content that I've integrated all the feedback correctly.


[UNR-3547][MS] RPCs are acked when they have actually been processed.

Description
RPCs will now only be acknowledged if the they have been processed and removed from the RPC queue.
Additionally before applying an RPC we now check the role of the actor. If we do not have authority then we do not apply the RPC but will continue to process queued RPCs.
Testing: Testing on the offloading benchmark gym and the example project capture point map.

Updated the regression on the sending side. I believe this fixes the issue.


Fix a few C# compiler warnings

it looks like some windows builds are failing though I'm not seeing an obvious error https://grpc-testing.appspot.com/job/gRPC_pr_win/333/testReport/junit/(root)/aggregate_tests/run_tests_csharp_windows_dbg/

Good catch. The error seems to be
Internal\UnmanagedLibrary.cs(137,28): error CS0308: The non-generic method 'System.Runtime.InteropServices.Marshal.GetDelegateForFunctionPointer(System.IntPtr, System.Type)' cannot be used with type arguments

will look into that.

Updated the PR and fixed the windows compilation error. PTAL.


Redirect flutter.io/style-guide over to wiki

We moved flutter.io/style-guide over to https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo . We can put a redirect in to send people to the new location.
(I think that /style-guide was the previous location.)

Ah, we redirect /style-guide/ but not /style-guide.
Fixinating


More informative error messages for common variable linking misconfigurations

More informative error messages for common variable linking misconfigurations

Codecov Report

Merging #22 (6346b64) into main (bc1b8d7) will increase coverage by 0.00%.
The diff coverage is 48.78%.

:exclamation: Current head 6346b64 differs from pull request most recent head 4fe32bd. Consider uploading reports for the commit 4fe32bd to get more accurate results

@@           Coverage Diff           @@
##             main      #22   +/-   ##
=======================================
  Coverage   53.82%   53.82%
=======================================
  Files          37       37
  Lines        3560     3578   +18
=======================================
+ Hits         1916     1926   +10
- Misses       1644     1652    +8

Impacted Files
Coverage Δ

src/Fields.jl
32.43% <0.00%> (-0.91%)
:arrow_down:

src/Model.jl
64.74% <0.00%> (-0.63%)
:arrow_down:

src/reactioncatalog/VariableStats.jl
80.41% <ø> (ø)

src/Domain.jl
68.00% <30.00%> (-0.02%)
:arrow_down:

src/VariableReaction.jl
57.82% <57.14%> (-0.40%)
:arrow_down:

src/VariableDomain.jl
75.40% <81.81%> (+1.05%)
:arrow_up:

src/ReactionMethod.jl
87.09% <0.00%> (+3.22%)
: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 bc1b8d7...4fe32bd. Read the comment docs.


build: .model_version_management.js

Linked issue/ticket

Description

Reproduction steps

Checklist

[x] I've followed the Contributing guidelines
[x] I've titled my PR according to the Conventional Commits spec
[ ] I've added tests that fail without this PR but pass with it
[x] I've linted, tested, and commented my code
[ ] I've updated documentation (if appropriate)

first 3 endpoints


GitHub page buttons all black

If you hover over the buttons you see the text briefly and then it turns all white.

@dmonroym this is our github ui, it's our high contrast mode needing a few overrides in the github integration


Apex and Pyramid version question

Hi. May I ask what version of Apex and Pyramid you used when you ran your model? Right now my Apex version is 0.9.10.dev0 and Pyramid is 2.0.
Whenever I try to import Apex I get the following:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/user/anaconda3/envs/luke/lib/python3.7/site-packages/apex/__init__.py", line 13, in <module>
    from pyramid.session import UnencryptedCookieSessionFactoryConfig
ImportError: cannot import name 'UnencryptedCookieSessionFactoryConfig' from 'pyramid.session' (unknown location)

Judging by my impression that Apex isn't really actively maintained, I've tried downgrading Pyramid to a compatible version (i.e., > 1.1.2) but that returns a different error.
I'm just curious what versions you guys used in order to try and match that. Thanks.

Hi,
Please refer to the README: https://github.com/studio-ousia/luke#reproducing-experimental-results

Ah my bad, must have missed it. Thanks!


Scalable/Reliable Mediator Service

Blocked By:

[x] hyperledger/aries-cloudagent-python#2111
[ ] bcgov/DITP#6

Continue to monitor


Fix null value bug in production server

Follow up to #75
Found a bug in the production server where a null value for DonutItem on startup breaks the react app.

Ignore this change


Upgrade Kafka consumer to IBM/sarama driver

This is proposed as an LFX mentorship project (part of https://github.com/jaegertracing/jaeger/issues/4457).
According to #2461, Shopify/sarama is going to be sunset and IBM has started to maintain the library going forward: https://github.com/IBM/sarama.
The upgrade involves the following parts:

[ ] Setup a testing pipeline and execute end to end tests that validate various edge cases that are currently accounted for in the consumer code, including

crash of a consumer and subsequent rebalancing of partitions
unavailability of the broker (crash or network partition) and resuming of work by the consumer when it's back
any other scenarios TBD

[ ] Investigate the possibility of migrating to OpenTelemetry Kafka receiver and exporter, so that we do not have to maintain similar code. If possible skip the next item.
[ ] Remove sarama-cluster dependency. This work has been largely done in #4294, but should go through more rigorous testing described above.
[ ] Upgrade to IBM/sarama (either our code or OTEL components, based on decision above)
[ ] (bonus) Integrate testing scenarios into existing e2e test that runs in CI

Expression of Interest in LFX Mentorship - Productionize Streaming Jobs for Service Dependencies
Hello everyone,
I hope this message finds you well. I am thrilled to express my genuine interest in participating in the LFX mentorship program for the September to November term, specifically as part of the Jaeger Tracing project. The prospect of contributing to "Productionize Streaming Jobs for Service Dependencies" under the umbrella of Jaeger Tracing, an observability tool that has continually fascinated me, is both exciting and inspiring.
In the past weeks, I have worked on a projects that gave the basic understanding of observability in modern microservices architectures. One of the my projects involved building a simple microservices application that harnessed the power of Jaeger to efficiently monitor and analyze requests between two services, each supported by its own database (MongoDB and Postgres). This experience allowed me to appreciate the crucial role of observability in enhancing system performance and identifying potential issues proactively. Github Link: https://github.com/olad5/productive-pulse
Another project I built centered around the utilization of Kafka, with the Sarama Client . In this project, I designed a straightforward yet effective system that seamlessly processed student reports sourced from a CSV file, transforming and storing the results in a structured JSON format. This project, like the former, reinforced the significance of monitoring and streamlining data flows in a distributed environment. Github Link: https://github.com/olad5/kafka-sheet-processor
Driven by my passion for continuous learning, I have dedicated significant time to studying opentelemetry and Jaeger tracing. My explorations have led me to valuable resources such as:
https://opentelemetry.io/docs/instrumentation/go/getting-started/
https://medium.com/jaegertracing/jaeger-tracing-a-friendly-guide-for-beginners-7b53a4a568ca
https://www.aspecto.io/blog/opentelemetry-go-getting-started/
As I embark on this exciting mentorship opportunity, I am aware that accessing additional resources and guidance from the project maintainers will be invaluable in my quest to contribute effectively to the Jaeger Tracing project. With this in mind, I would like to politely request any relevant documentation, tutorials, or insights that could further enhance my understanding of the project's goals and technical aspects. Such assistance would undoubtedly empower me to deliver impactful contributions and foster meaningful collaboration within the Jaeger Tracing community.
I am genuinely excited about the possibility of being part of this mentorship program and actively contributing to the advancement of the Jaeger Project.

@olad5 to be clear, neither streaming jobs nor this issue were selected as projects for the Fall round of LFX mentorship (#4457).
regarding the resources, you already found good ones, this one is also a deep walkthrough https://medium.com/opentracing/take-opentracing-for-a-hotrod-ride-f6e3141f7941

@yurishkuro , Thank you for responding. I now understand that the Elasticsearch Issue, will be the one selected for the mentorship. I also thank you for the resources you sent. I will look more into Elasticsearch because I have prior experience using zinc search https://github.com/zincsearch/zincsearch.
Again thank you for your time.

Hey @yurishkuro , I did like to work on this issue. I was going through the following parts that you have mentioned and have some doubts.

In the first part where you have mentioned about setup testing pipeline do you mean first we need to create the e2e test and  then run it on CI/CD pipeline. Because currently I cannot see any e2e test on the project .(though on the last point i.e bonus one  you have mentioned about e2e but I'm not sure which one you are referring  to)
I was going through the OTEL contrib code and as you mentioned that most of the code are similar.. I was comparing some of the fields from our auth dir and can see that some of them are not there on the OTEL contrib repo. I'm not sure how to go further with this any pointers on this will be helpful.
I can see this PR is already raised but as it is not yet merged.  So do we want to get this PR merged first or is it independent from this issue ?

@slayer321 The PR #4294 is pretty complex, this is why I did not merge it, as there's no way to validate that it's working correctly aside from some basic sanity checks. We do have an e2e test for Kafka (plugin/storage/integration/kafka_test.go), but it only goes through the happy path, whereas the main complexity in the original code was from dealing with failure scenarios, rebalancing, etc.
We currently have an LFX mentorship project (#4600) to build ESv8 support, and the plan is to build it as an OTEL Exporter, since we have the desire to switch Jaeger collector onto OTEL collector framework. Once we do that, we could actually retire the Kafka-related code in Jaeger and use OTEL collector's exporter (it already supports the same formats and is already using IBM driver afaik). However, Jaeger code had specific features to support out of order processing of spans in the queue, I am not sure OTEL exporter has that.
It would still be nice to have the resilience testing implemented. Of course, one could argue that IBM driver should already provide that testing.

Ok, for now I will work on some other issues.

I don't think this is worth fixing, the Kafka related code will be deprecated once jaeger-v2 is GA.


更新readme文件

Hi @ouc16020021031,
Though we are a little delayed in responding, we cannot merge this PR. Although, feel free to suggest an update to the starter code in English.
Happy Learning
Udacity


When customizing the icon of an attribute, if you enter Chinese pinyin, the input box will disappear.

Info:

OS:windows 11

Logseq ver: 0.8.17

Plugin ver:1.5.3

Theme name:

[ ] ⚠ Do i have issue with DISABLED my custom.css?

Description:
A clear and concise description of what the bug is......
When customizing the icon of an attribute, if you enter Chinese pinyin, the input box will disappear.
To Reproduce:
...

in this box enter something in chinese, the box disappear
Expected behavior:
...
Screenshots
If applicable, add screenshots to help explain your problem.
Attach files
Add (via drag-n-drop) .zip with .md files (if it needs) to help with bugfixind

@huanhuanqiongqiong  can you provide me text. so i can copy-paste & check?
is it possible to record a video of "disappearing"?

looks like your virtual keyboard takes focus from field and it's hiding ((
need to think about solution...

hold the mouse left button will keep the input box from disappear

will redo layout

fixed!


Does it have a dotfile setting?

I'm installing Scroll Reverser using cask and would like to be able to save and reset my settings whenever I reinstall my system. It seems like SR doesn't have any .config file or at least I cannot find one. Would it be possible to set the settings programmatically?

Closing to tidy up. Thanks @Cyberbeni for the answer!


Add github-username to student results

I want to have a new column with the students username. The search should also filter results based on this new column.
The reasoning behind this is when a student send me a link to their github profile, I do not know their real name and thus cannot find them in autograder.

You can type the GitHub username in the search box and it will be found. Hence one solution that wouldn't take up more vertical space would be to just update the search box text from Search for students to Search for student by name, student ID or GitHub username, or something like that. Would that solve the problem?

Yes, I didn't know you could do that. Thanks!
Anyhow I see now that if I search for "gilje", the search will return 3 students, whilst only 1 student has this name. I suppose this is because there is a group with these 3 student inside.

Interesting, and yes that's possible. @0xf8f8ff is this something we should fix, or would it be too cumbersome? We could simply ignore the group name when searching for and listing students in the results view. Looks like this code is the cause. But I may be overlooking something here, such other uses of this function.

The feature to look up students by the group name was requested last year by a teacher and added accordingly. It can be easily removed if it is no longer useful.

So it might make more sense if the group name is shown along side these students names, as proposed in #332.

Right. Started working on #332.

Closing this as it was solved via #332


lambda gives "Unable to determine event source based on event." while calling from CloudWatch events

While we invoke my lambda from CloudWatch Event and wanted to forward the call to '/' get path.
but its not forwarding the call to app.js
Here is my sample code
const serverlessExpress = require('@vendia/serverless-express')
const expApp = require('./app')
return serverlessExpress({ app: expApp })(event, context);

This library does not support cloudwatch event as an event source (yet, see this PR).
What you can do is create your own event source to handle cloudwatch events, like as this documentation explains based on the PR of cnuss, the code of what you need to put in the getRequest and getResponse you can get from this file.

Thanks for quick response.


Why the translation results of y and z axis between IMU and camera are reverse with RealSenseD435i?

I use Kailbr to calibrate the RealSenseD435i, especially the external parameters between IMU and camera. But the external parameters of translation between IMU and camera confused me. The Kalibr's results are different with ideal value.
The ideal value is:
t_IC0 = [-0.006 0.005 0.012]T;
t_IC1 = [0.044 0.005 0.012]T;
But kalibr result is:
t_IC0 = [-0.00510796 0.01859231 0.00576145]T;
t_IC1 = [0.04383316 0.01886102 0.00574488]T;
So why the results of y and z axis are reverse?
Kalibr's result is here: results-imucam-imu_cameras_calibration.txt

Hi @opendvd  If you are seeking to understand the transformation matrices between the IMU and the D435i's other camera sensors then the information in the link below may be helpful to you.
https://github.com/IntelRealSense/realsense-ros/issues/1449

Hi @opendvd If you are seeking to understand the transformation matrices between the IMU and the D435i's other camera sensors then the information in the link below may be helpful to you.
IntelRealSense/realsense-ros#1449

Thank you. I checked this hyperlink that you provided, but did not find the answer I wanted. I want to know what caused the result of translation to be reverse?
I disassembled the realsenseD435i and used a ruler to measure, the result is very close to the ideal value:
t_IC0 = [-0.006 0.005 0.012]T;
t_IC1 = [0.044 0.005 0.012]T;
(The ideal value is got by realsense2_description ROS wrapper. I run the launch file: view_d435i_model.launch in ROS. )
But when I use kalibr to get the calibration results, the results is reverse. I also use kalibr to calibration the MYNTEYE camera, its calibration is right, so I think Kalibr is correct. The problem is in realsense.

The transformation about the RealsenseD435i is show in rviz.

Is Kalibr takng account of how the left infrared imager is on the right side of the camera when viewed from a front-on perspective?
https://github.com/IntelRealSense/librealsense/issues/3662

Is Kalibr taking account of how the left infrared imager is on the right side of the camera when viewed from a front-on perspective?
#3662

Thank you for your reply. The Kalibr only focus on camera's ros topic: /camera/infra1/image_rect_raw&/camera/infra2/image_rect_raw.
I think it has nothing to do with Kalibr, because I use Kalibr to calibrate my MYNTEYE camera is normal.
Could you please calibrate D435i with Kalibr? (The transformation between IMU and two camera) You will understand my problem.

I am not able to make use of Kalibr.
It has already been established in another case that there can be large differences in Kalibr's calibration results with RealSense and with Mynteye.
https://github.com/IntelRealSense/librealsense/issues/7103
Bearing that in mind, I do not think that there is anything else that I can add that will be helpful, unfortunately.  I would always recommend using RealSense's own IMU calibration tool.

I am not able to make use of Kalibr.
It has already been established in another case that there can be large differences in Kalibr's calibration results with RealSense and with Mynteye.
#7103
Bearing that in mind, I do not think that there is anything else that I can add that will be helpful, unfortunately. I would always recommend using RealSense's own IMU calibration tool.
https://github.com/IntelRealSense/librealsense/tree/master/tools/rs-imu-calibration

Thanks for your reply. I will continue to explore the cause of this problem.

Hi @opendvd   Do you have an update that you can provide, please?   Thanks!

Hi @opendvd   Do you require further assistance with this case, please?   Thanks!

Case closed due to no further comments received.


[Event Request] codeunit 6620 Copy Document Mgt. - Add parameter to function CopyPurchaseLinesToDoc

Dear ALAppExtensions Team,
Is it possible to add a parameter to function CopyPurchaseLinesToDocin codeunit 6620 ?
-OnAfterCopyPurchaseLinesToDoc(
FromDocType, ToPurchaseHeader, FromPurchRcptLine, FromPurchInvLine, FromReturnShipmentLine, FromPurchCrMemoLine,
LinesNotCopied, MissingExCostRevLink);
+OnAfterCopyPurchaseLinesToDoc(
FromDocType, ToPurchaseHeader, FromPurchRcptLine, FromPurchInvLine, FromReturnShipmentLine, FromPurchCrMemoLine,
LinesNotCopied, MissingExCostRevLink,RecalculateLines, IncludeHeader);

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Site Performance : Serve the static content via the cache such as CDN or cache policy

There are more than 1MB of resources/assets which are being requested and loaded from the server, implement a cache policy  in the browser for static assets or serve it via CDN in order to improve the performance.
use lighthouse to determine the errors https://developers.google.com/web/tools/lighthouse/

@sajeetharan Pls Review #251

how come this is closed?

how come this is closed?

Can you check #251 ??

@Safnaj is not it already merged?


Move API metadata int Google.Cloud.Tools.Common

This will allow more tools to be written using the metadata.
(This is basically just a refactoring.)

Thanks! Had forgotten you'd got that PR waiting...


⚠ API - Lens has degraded performance

In 7711f47, API - Lens ($LENS_API_URL) experienced degraded performance:

HTTP code: 502
Response time: 361 ms

Resolved: API - Lens performance has improved in c28fb70 after 6 minutes.


add todo example app with apollo

In order to showcase and proof that @n1ru4l/socket-io-graphql-client works with apollo-client, adding the example app using apollo would be awesome :)

I was looking through the Apollo example, and noticed that it uses socket-io-graph-ql-client, rather than the built in HttpLink (from "@apollo/client") and WebSocketLink (from "@apollo/client/link/ws").
Is it possible to use graphql-live-query without switching the Apollo client to use that socket-io-graph-ql-client?
If so, is there an example somewhere showing how to do so?

@Venryx apollo-link-http does afaik not support not long living http connections such as SSE or chunked delivery https://github.com/graphql/graphql-over-http/blob/main/rfcs/IncrementalDelivery.md)
So you would have to write your own link that supports this (and use a server library that supports it).
When I started implementing graphql-luve-query the ecosystem around transports was not well developed. That is one of the reason why I created the graphql over sovket.io protocol which I also use for some of my applications.
Now we also have graphql-ws which also has full support for defer/stream and live queries.
You are not forced to use socket.io for the transport.
The graphql-ws protocol is probably better battle tested than my graphql over socket.io transport and most people should probably use graphql-ws .
I also do not recommend using the deprecated graphql-transport-ws (which is used by apollo-link-ws and apollo-server). Please use the stable and maintained graphql-ws package if you want to do subscriptions/live queries over websocket.
There is an example on how you can setup an apollo link that uses graphql-ws over here: https://github.com/enisdenjo/graphql-ws (this requires your server to also use the graphql-ws transport).

Yes, it's odd to me that the Apollo team is still using subscriptions-transport-ws, since like you mentioned, it's no longer being maintained. I hope they will switch their codebase to graphql-ws soon. If they take too long, I will look into making the switch manually.
That said, I was able to hack together a solution with the existing vanilla Apollo setup/dependencies, without needing the socket-io-graph-ql-client package.
Server code: https://github.com/Venryx/postgraphile-live-query-demos/blob/02cc0bba79044180f61f8bfbcac55c0d2f3203b3/Server/Utils/LQHelper.ts
Client code: https://github.com/Venryx/postgraphile-live-query-demos/blob/a8323cba3c6acc3302e4fe291cf55057b79a68a5/Client/Utils/LibIntegrations/PGLink.ts
However, it is super ugly because I don't really know how to use "AsyncIterableIterator" generator functions. (for example, I just fiddled around with my fake iterator wrapper [aka monstrosity] on the client-side until it did what I wanted)
That very hacky code appears to be working though; it's successfully generating json-patches on the server, and applying them on the client, with a vanilla Apollo setup. (I've confirmed using dev-tools that only patch data is being sent)
However, based on what you've said, it sounds like there are various negative side-effects of using the outdated subscriptions-transport-ws protocol. Is the issue that the connection will disconnect after some time, even if the user is still active?
Or maybe you mean something else by:

apollo-link-http does afaik not support long living http connections such as SSE or chunked delivery

Are the limitations above show-stoppers? Or just not ideal?
(I would rather not change from the Apollo client's default transports and such unless/until I hit significant drawbacks with them.)

How graphql-live-query and defer/stream are implemented on the "server"/executor is that the execute function which is used for executing mutations and query operations returns an AsyncIterator instead of a Promise (or sync value if no resolver is async).
If you want to implement the transport/executor on the server yourself you can use https://github.com/contrawork/graphql-helix, https://github.com/n1ru4l/graphql-live-query/tree/main/packages/socket-io-graphql-server or https://github.com/enisdenjo/graphql-ws as a reference.
I would however not recommend to do it yourself and rather pick one of those already existing solutions.
See https://the-guild.dev/blog/graphql-over-websockets or https://github.com/apollographql/subscriptions-transport-ws#graphql-ws on why you should not use subscriptions-transport-ws.
For Observable/AyncIterator/Sink interop I made this utility library: https://github.com/n1ru4l/push-pull-async-iterable-iterator It might be handy for your link. It also supports Safari iOS 14 which does not has Symbol.asyncIterator implemented.

If you want to implement the transport/executor on the server yourself you can use https://github.com/contrawork/graphql-helix, https://github.com/n1ru4l/graphql-live-query/tree/main/packages/socket-io-graphql-server or https://github.com/enisdenjo/graphql-ws as a reference.
For Observable/AyncIterator/Sink interop I made this utility library: https://github.com/n1ru4l/push-pull-async-iterable-iterator It might be handy for your link. It also supports Safari iOS 14 which does not has Symbol.asyncIterator implemented.

Okay, I will take a look at both the demos and that interop utility, as I try to clean up and package the working code.
(For context, I'm attempting to create a helper package for Postgraphile, utilizing graphql-live-query-patch to improve the efficiency of its live-query functionality, as discussed here.)

These are show stoppers as this does not allow to do subscriptions/defer/stream/live over http with the default http link (see apollographql/apollo-client#7691)

Ah, I see. The reason I haven't hit the issues yet is simply that I've only been using websocket-capable browsers, and so haven't hit the http-based fallback?

Ah, I see. The reason I haven't hit the issues yet is simply that I've only been using websocket-capable browsers, and so haven't hit the http-based fallback?

I can not follow 100%. AFAIK there is no Apollo link that uses a WebSocket transport with HTTP fallback.
If you are referring to the GraphQL over Socket.io transport (link): Socket.io tries to establish a WebSocket connection and falls back to a polling solution.

I can not follow 100%. AFAIK there is no Apollo link that uses a WebSocket transport with HTTP fallback.

Yes, my bad; the usage of httpLink and wsLink (as seen here) was for different things (regular queries vs subscriptions). The wsLink there is based on @apollo/client/link/ws, which is presumably based on the subscriptions-transport-ws that you do not recommend.
I guess I'm wondering what is wrong with the subscriptions-transport-ws library. Is it mainly just that its deprecated, and so will increasingly fall behind in features and stability?

I guess I'm wondering what is wrong with the subscriptions-transport-ws library. Is it mainly just that its deprecated, and so will increasingly fall behind in features and stability over time?

The reasons why I think you should not use it:

No active maintainers (200+ open issues https://github.com/apollographql/subscriptions-transport-ws/issues)
Deprecated
It has unnecessary dependencies (https://github.com/apollographql/subscriptions-transport-ws/blob/0cdf55b5f3f5ddca99f9a056ab5fa0cf94a66591/package.json#L12-L15)
Security concerns listed over here: https://github.com/enisdenjo/graphql-ws/issues/3

Thanks. I'll keep those points in mind, and switch to another transport at some point (before production).

By the way, I've finished published a working set of packages that add the json-patch/send-delta-only functionality between Postgraphile (backend) and Apollo (frontend): https://github.com/pg-lq/postgraphile-live-query
Discussion thread here. (still needs a pull-request in postgraphile's upstream for easy installation)


Use json from Erlang/OTP 27

The goal is to reduce the number of dependencies when hot installing Flame.

Can I get this issue?

It is on main!


Added option to exclude comments from MaxLineLength

This will add an option to exclude comments from the MaxLineLength rule.
Fixes 718

Looks good!
LGTM


Include "Paice/Husk" in lancaster.py's docstring for Googleability

Should help users who are looking for an NLTK implementation of Paice/Husk but don't realise that Lancaster == Paice/Husk.
https://github.com/nltk/nltk/pull/1654 was the (somewhat comical) inspiration for this.

Thanks @ExplodingCabbage


Added controller ability

-Added the ability to specify the controller that the loader is to be displayed on

Thanks :+1:


improve free latency

Free performance is bad:

First, add stats collection.  What fraction of the time do we hit a thread-local free?
Next, switch from iterating over buckets to (maybe) caching 1 or 2 buckets and then going through the global miniheap table.
Finally, add stats and look at whether we can more effectively batch calls to madvise and friends.

Free performance is much better:

We could still improve global frees, but closing this for now as we've picked the low hanging fruit