TypeScript errors are not displayed in terminal with --incremental (vue-tsc@2)

Related issue

https://github.com/vuejs/language-tools/issues/4099

Description
At first I had the same issue as  #4099 , and I'm very grateful for this quick fix!
Then, when I used --incremental based on this fix, I reproduced the issue again.
Versions
Because vue-tsc based on the fixed version has not yet released a new version, I tested it after compiling the current latest<EMAIL_ADDRESS>source code locally, where the dependencies are:

@volar/language-core : 2.2.0-alpha.3
@volar/typescript : 2.2.0-alpha.3

Steps to reproduce

I'm running vue-tsc via ./language-tools/packages/tsc/bin/vue-tsc.js --noEmit --incremental.
Local testing is required here, so it's also not convenient for me to provide a vue-tsc that can be tested directly, and I can try forking a repository later to reproduce the problem if needed.

When vue-tsc --noEmit --incremental, the first execution (without tsconfig.tsbuildinfo), everything works fine and a new tsconfig.tsbuildinfo cache file is generated. As shown in the figure below:

Then, when executed repeatedly, the .ts file still prints the error as expected, but the .vue file no longer prints the source code for the error line. As shown in the figure below, the output error is incomplete.

Also, with testing, I noticed that only .vue files will have incomplete errors, .ts files everything works fine.

Resolved by https://github.com/volarjs/volar.js/pull/158


Errors in Beam Search

Current version of beam search is not working properly.

Invalid since merging #151.


Broken images on demo website

Seems like our friends from Futurama are no longer loading:

Ran over the quota unfortunately (react-overdrive became popular this month) - I'll host the files somewhere else. Thanks

New month - new quota (should be fine from now on). Thanks for reporting


Using box + point gives worse results comparing to only boxes

Hi,
I have an object detection model and I want to create masks for those objects using SAM, I have done prompting with the output boxes given by my obj detection model but results given by SAM was not as I wanted (results are good but there are some errors), so I decided to add a point with box (the point is the center of the box which is on the object for almost all images), but results given now are a little worse than the first try (for images in which the point is clearly on the object).
I have an object detection model and I want to create masks for these objects using SAM, I have done prompts with the output boxes given by my obj detection model but the results given by SAM were not as I wanted (the results are good but there are some errors), so I decided to add a point with the box (the point is the box center which is on the object for almost all images), but the results given now are a little worse than the first try (for images for which the point is clearly on the object)..
Any explication for that?
Thanks,

I have the same problem.


Certificates of hss,mme and pcrfr pods is expired when changed tag to latest

So i tried to change the replicasets to latest tag and in the pods it says that The certificate is expired(mme,hss and pcrf).
`
2022/01/24 13:26:22.0510: [ 1]: WARNING: mongoc: Falling back to malloc for counters.
24/1/2022 13:26:22 | Open5GS daemon v2.3.3
24/1/2022 13:26:22 | 01/24 13:26:22.514: [app] INFO: Configuration: '/opt/open5gs/etc/open5gs/pcrf.yaml' (../lib/app/ogs-init.c:129)
24/1/2022 13:26:22 | 01/24 13:26:22.518: [dbi] INFO: MongoDB URI: 'mongodb://open5gs-mongodb/open5gs' (../lib/dbi/ogs-mongoc.c:130)
24/1/2022 13:26:22 | 01/24 13:26:22.523: [diam] ERROR: pid:Main in fd_conf_parse@config.c:465: - The certificate is expired.
24/1/2022 13:26:22 | ((null):0)
24/1/2022 13:26:22 | 01/24 13:26:22.523: [diam] ERROR: pid:Main in fd_core_parseconf_int@core.c:245: ERROR: in
'((fd_conf_parse()))' : Invalid argument
24/1/2022 13:26:22 | ((null):0)
24/1/2022 13:26:22 | 01/24 13:26:22.523: [diam] ERROR: pid:Main in ogs_diam_init@init.c:49: ERROR: in '(fd_core_parseconf(conffile))' : Invalid argument
24/1/2022 13:26:22 | ((null):0)
24/1/2022 13:26:22 | 01/24 13:26:22.625: [pcrf] FATAL: pcrf_fd_init: Assertion `rv == 0' failed. (../src/pcrf/pcrf-fd-path.c:29)
24/1/2022 13:26:22 | 01/24 13:26:22.625: [core] FATAL: backtrace() returned 7 addresses (../lib/core/ogs-abort.c:37)
24/1/2022 13:26:22 | open5gs-pcrfd(+0x67d8) [0x5649f1ca17d8]
24/1/2022 13:26:22 | open5gs-pcrfd(+0x5085) [0x5649f1ca0085]
24/1/2022 13:26:22 | open5gs-pcrfd(+0x4736) [0x5649f1c9f736]
24/1/2022 13:26:22 | open5gs-pcrfd(+0x4f0e) [0x5649f1c9ff0e]
24/1/2022 13:26:22 | /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xea) [0x7f4ea0c74d0a]
24/1/2022 13:26:22 | open5gs-pcrfd(+0x466a) [0x5649f1c9f66a]
`

You are correct, the latest tag was not updated  (it points to v2.3.3).
I have updated It to point to v2.4.0,  It must not include expired certificates now.


Credits and Images collections are null

I can't manage to get any credits or images using the wrapper. The collections are null.
Am I missing anything or is there different levels to the API keys and I don't have permission?
I'm developing in VB.NET in framework 4.5.
Thanks,
Matt Maxwell

Did you include them?
Check the api sample, in this repo, it's in c# but you should be able to figure it out.
In any case you have the main request for a movie/tvshow and then in the API this wrapper is calling you have the extended calls that return the details you are refering too and many more. All these extended calls can be user sepratly or be included in one single call.
To do this in the wrapper just pass then desired extention calls in the original request as enum flags, as stated previously check the repo for a sample. (VB.net example for flag enums:http://stackoverflow.com/questions/58517/combining-enums)

Sweet! I did not see that as a parameter for the Get call.
Thank you so much! And great job on the wrapper. It's been a huge help.
-Matt Maxwell


Add test to test the distrib samples

Compile, run.

I reviewed the samples, and it seems we'd need to specify which ones to compile. helloworld, no-module and with-module seem redundant given that we compile the language module tests which are in the default module (same as no-module) and a bunch of other modules (same as with-module). In any case the only interesting thing would be to compile plugin and interop-java, to get the expected error (but this requires that we expect the error, which is not part of the current tests).

I don't think this is meant to test language features, like you say there are more than enough of those already. I'm pretty sure the reason for this issue is to make sure that the examples themselves actually work. They will be one of the first things many people new to Ceylon will try it it would look really bad if we make a distribution where the examples fail.
(FYI, we've been testing all the examples manually in all the previous releases)

ok but then we could add a global ant file to compile and run all samples, right? that's something to be done in that repo, not include it in the js tests

Well we have ant files for that, but if people forget to run them they don't help, that's why it was decided to include them in the tests, so they get run each time the tests are run.

Done.


feat: 'group by filename' now links to the note

Copy paste from original pull request #1418, first part of the discussion is there

Description
Hello. First of all thanks a lot for your work on the plugin that I enjoy a lot. Please note I'm not an active programmer nowadays and JS is not my main competence, I just wish to contribute as much as I can and bring the functionalities I need myself instead of asking others to spend their time. If I have done something wrong please let me know how to fix that.
Add another option for group by - filelink = [[filename]]

Motivation and Context

When grouping by filename, the backlinks are redundant information, so they could/should be hidden by the user. However it would be good to have a link somewhere to the file, where the task is described. This mode permits to have this functionality

How has this been tested?

I did run the plugin in my Obsidian setup. I don't think new tests are necessary since I'm using the same functionality as filename option, but with adding a markdown link to that.

I did run the included yarn tests (yarn run jest --coverage) without issue

Screenshots (if appropriate)
Types of changes

Changes visible to users:

[ ] Bug fix (prefix: fix - non-breaking change which fixes an issue)
[x] New feature (prefix: feat - non-breaking change which adds functionality)
[ ] Breaking change (prefix: feat!! or fix!! - fix or feature that would cause existing functionality to not work as expected)
[x] Documentation (prefix: docs - improvements to any documentation content)
[ ] Sample vault (prefix: vault - improvements to the Tasks-Demo sample vault)

Internal changes:

[ ] Refactor (prefix: refactor - non-breaking change which only improves the design or structure of existing code, and making no changes to its external behaviour)
[ ] Tests (prefix: test - additions and improvements to unit tests and the smoke tests)
[ ] Infrastructure (prefix: chore - examples include GitHub Actions, issue templates)

Checklist

[x] My code follows the code style of this project and passes yarn run lint.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] My change has adequate Unit Test coverage.

Terms

[x] My contribution follow this project's contributing guide
[x] I agree to follow this project's Code of Conduct

I tested this out and it worked really well. I will certainly make use of it in my vault.

Many thanks @ilandikov !

Yeah I was hesitant to refactor it or not, but the output of groupByFilename was not the same anymore. Do you think adding an optional parameter with a default value to groupByFilename is a viable option? Or you would go another way around?

It's hard to explain by messaging like this - and often easy to explain by screen-sharing.
Once the other group-by code is merged, would you be interested pairing together on it?

of course! =)
just drop me a mail when you are up for it. I also spent some time on the reverse implementation, but need help...

of course! =)
just drop me a mail when you are up for it.

Thanks - Will do....

I also spent some time on the reverse implementation, but need help...

Ah right, thanks for thinking of it. I definitely wouldn't recommend looking at that until https://github.com/obsidian-tasks-group/obsidian-tasks/discussions/920 has been implemented. It will make the reversing of groups massively easier to implement.
That too would be best left until the other current grouping PR is merged...

of course! =)
just drop me a mail when you are up for it.

Thanks - Will do....

I also spent some time on the reverse implementation, but need help...

Ah right, thanks for thinking of it. I definitely wouldn't recommend looking at that until #920 has been implemented. It will make the reversing of groups massively easier to implement.
That too would be best left until the other current grouping PR is merged...

lol that is exactly what I've been struggling with =) I will try do something on that matter then. Would be helpful if you could develop more thoughts on the implem you see fit

Would be helpful if you could develop more thoughts on the implem you see fit

Sure. But by pairing together!

I'm not sure if this is the right place to comment but I just wanted to say this is a great feature.  I have projects as files and look at my tasks separated by contexts like home and work.  This really helps to group together tasks by project.  The only thing I'd add to consider would be to have an option to group daily pages all together and all the other filenames distinct.  But again - think it's great and really appreciate it!

@cobbenterprises I had exactly the same use-case, I just did 2 queries with tasks from journal and projects filtered by path (I had journal notes in a separate folder)


Create ci.yml

To add NeuralVerification, we could try to add a Julia command as given here.

the previous commit had worked already, but there was a  parsing problem in the windows build. now i'm trying to write all the statements in the  same line to see if that fixes the windows build.

it didn't work:

Run julia --project -e 'using Pkg; Pkg.develop(PackageSpec(name="NeuralVerification", url="https://github.com/sisl/NeuralVerification.jl")); Pkg.instantiate()'
ERROR: syntax: "//" is not a unary operator

merging ..

Should we then deactivate the Windows build?


Update microprofile features/apis to latest 4.0 version

Update to use microprofile version 4.0* features/apis .
Pre-req PR: OpenLiberty/application-stack#143

@awisniew90  - do you think we should merge this change into the blog post branch as well?     How specific did we get in the video/article?

@scottkurz  - we didnt touch on MP level in the blogs or videos.  I dont think anything shows that either, so we are good to update the blog branch too.


Transactions becomes Rejected under high load conditions

Expected Behavior
Ideally, transaction results are not affected by transaction load or other network status
Actual Behavior
As the transaction interval narrows, the number of rejected transactions increases (and eventually the program crashes).
Steps to Reproduce

commit dbe8a901c330454ed44446923ea462a29763879e
[feature] #1952: Add a TPS benchmark as a standard for optimizations (#1963)

Configure interval_us_per_tx in client/benches/tps/config.json

Simulate frequent transactions:
cd client
cargo run --example tps-oneshot

See the txs_rejected log appear at INFO level

After several local trials @s8sato can see (80000, 0) and (50000, 8) of (interval_us_per_tx, txs_rejected)

Possible Causes
Hint?

All the rejection reason seem to be FindError
One of sample instructions contains a query request
It seems always txs_rejected=0 when one of the two instructions in tps_oneshot::lib::MeasurerUnit::instructions is disabled

Possible Solution

Related to #1753

This is fixed by new-sumeragi. Make sure to run the tps-oneshot in release though, otherwise the nodes can never get round to reporting new blocks because they are so overwhelmed with transactions.


[Bug]: Postgresql image has no tzdata

Name and Version
rapidfort/postgresql:latest
Which runtime are you using to reproduce this issue?

[ ] Kubernetes
[X] Docker Compose
[X] Docker

Is this issue reproducible on the original source image?
Not reproducible
Could you please identify the category? Details in TROUBLE_SHOOTING.md
RF error
What steps will reproduce the bug?
Run the image with a custom timezone.
Are you using any custom parameters or values?
Any non-UTC (default) timezone works. E.g.      POSTGRESQL_TIMEZONE: "Asia/Almaty"
What is the expected behavior?
The tzdata packages should be installed to provide timezone data support.
What do you see instead?
postgres-users  | 2022-09-27 08:48:50.530 GMT [1] LOG:  invalid value for parameter "TimeZone": "Asia/Almaty"
Additional information

Thanks, @ac130kz, for reporting the issue. I will release a fix by today's end of the business day Pacific time zone.

Here is the PR for the fix: https://github.com/rapidfort/community-images/pull/172
This will be released tonight.

@ac130kz This has been fixed and the image published on dockerhub.
docker sbom rapidfort/postgresql:latest | grep tzdata
Syft v0.46.3
 ✔ Loaded image
 ✔ Parsed image
 ✔ Cataloged packages      [38 packages]

tzdata         2021a-1+deb11u5               deb

Please let us know if you run into further issues. You can also join our community slack for more real-time discussions. https://rapidfortcommunity.slack.com/


Automated Data Source

https://api.live.prod.thehelldiversgame.com/api/WarSeason/801/Status
https://api.live.prod.thehelldiversgame.com/api/WarSeason/801/warinfo
Don't know if you can use this but

is this for helldivers 1 or 2?

For Helldiver 2!
On Sun, Feb 25, 2024 at 12:52, adeafblindman @.***(mailto:On Sun, Feb 25, 2024 at 12:52, adeafblindman < wrote:

is this for helldivers 1 or 2?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Is there a resource that lists what each planet and sector are related to their number?

https://docs.google.com/spreadsheets/d/11su1Raa5cYLD73zPLxXe_CcQwtt_8lMWN3iP_AzRJCo/edit#gid=0

This helps out so much, I'll have to dive into it after work. Do you know how often it's update?

As far as we can tell, every pull of data is up to date

It might be linked to Plannetattacks Source and Planetattacks Target once you can see the api

oh no sorry, meant routes as in /WarSeason etc etc

that would be a question for RTO-Chatter


Carthage CircleCI step

Substep Carthage step for #26

@Vkt0r Could you try moving the tvOS build after the Xcode phase?
meaning

Build iOS
Build Xcode
Build tvOS

@Vkt0r I would move the xcodebuild in between them like I mentioned up here ^
Also it might be beneficial to remove the Carthage folder before building iOS

@freak4pc Exactly what I'm doing now in the last commit

@Vkt0r Not exactly - you do iOS, tvOS, Xcode
What I'm saying is

Build iOS
Build Xcode
eventually, build tvOS - after the Xcode build is already good

Uhmm got, let's try it.

@freak4pc Now we move at least one step forward, Carthage Build iOS finished without errors at least. Now Build iOS is the one failing with the framework reference

Good idea trying to set the frameworks back to required - i did it as an attempt to fix it 🙄

@freak4pc Unfortunately it didn't work it continues without linking the RxSwift.framework when the build phase is running.

I'm not entirely sure the linking is the issue ...

See #26


Synchronized tabs

For example, in https://developer.android.com/topic/libraries/app-startup#kotlin you can select a programming language and all tabs sync to it. Is that realistic here, too?

Absolutely possible, just needs a custom react component for this.


fix(api-request): fix not filled example value when it is 0

When a parameters has an example of value 0, it was not filled by default

Thanks for the contribution !!!


remove std::bind2nd

It looks we are experiencing delay on Travis CI and we can't do anything about it, I'm afraid. We need to wait.

Seems all tests passed, what about merging?  :-)
Many thanks !

Actually, I just now realize that you sent a PR against master. You should always submit PRs against the develop branch instead. My fault for not catching this earlier. Not a problem for this time, but please remember for future contributions. :-)

Ouch, I should have checked that myself too. Sorry @stefanseefeld !
@gmoryes It's always a good idea to skim https://github.com/boostorg/gil/blob/develop/CONTRIBUTING.md

Regardless if you decide to develop again master (recommended) or develop branch of the Boost super-project, you should always base your work (ie. topic branches) on Boost.GIL develop branch.


Add specific Python versions we test against to the pyproject.toml

I think this is just updating https://github.com/C2QA/bosonic-qiskit/blob/main/pyproject.toml with details like specified at https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#classifiers

Addressed by https://github.com/C2QA/bosonic-qiskit/pull/146


Filter RCs from release repositories

Currently all releases including pre-releases are being published to Fury and Homebrew.
If folks prefer that these channels be exclusively stable releases, we could filter this from being published.

Link to discord thread
my opinion:

I'd prefer to either have 2 separate streams, one "stable" and one "experimental"
or to have the RCs filtered out completely from brew.
From my PoV, this would provide the best default experience for all users trying out spiceDB.

Basically like this:

Command
Default Behaviour

brew install authzed/tap/spicedb
Install latest stable

brew upgrade authzed/tap/spicedb
updates to latest stable

brew upgrade
upgrades to latest stable

Currently, these all point to RC's when you do not use version pinning. I know it's good practice to always specify the version when you really use the product, but for people "just trying spicedb out" this would lead them to potentially unstable versions that may also not be aligned with other tooling versions, e.g. playground capabilities etc.


Allow rsync server to run with and without root based on user input on migmigration

This PR includes the proposal defined in here.
After these changes, by default in rsync server will run as non-root.
If runAsRoot in immigration is set true, rsync server will run with root, this option takes precedence over running rsync with uid/gid.
If RunAsUser and/or RunAsGroup is provided, rsync server will run with provided uid/gid.
If Rsync is not running as root then we need to add --omit-dir-times flag in client rsync to make sure rsync runs without any errors because of privilege restrictions.
This PR depends on crane/lib
make test result:
go test -tags "containers_image_ostree_stub exclude_graphdriver_devicemapper exclude_graphdriver_btrfs containers_image_openpgp exclude_graphdriver_overlay" ./pkg/... ./cmd/... -coverprofile cover.out
?       github.com/konveyor/mig-controller/pkg/apis     [no test files]
?       github.com/konveyor/mig-controller/pkg/apis/migration   [no test files]
ok      github.com/konveyor/mig-controller/pkg/apis/migration/v1alpha1  0.069s  coverage: 17.2% of statements
ok      github.com/konveyor/mig-controller/pkg/cloudprovider    0.040s  coverage: 3.0% of statements
?       github.com/konveyor/mig-controller/pkg/compat   [no test files]
?       github.com/konveyor/mig-controller/pkg/compat/conversion        [no test files]
?       github.com/konveyor/mig-controller/pkg/compat/conversion/appsv1 [no test files]
?       github.com/konveyor/mig-controller/pkg/compat/conversion/batchv1beta    [no test files]
?       github.com/konveyor/mig-controller/pkg/compat/conversion/extv1beta1     [no test files]
?       github.com/konveyor/mig-controller/pkg/compat/fake      [no test files]
?       github.com/konveyor/mig-controller/pkg/controller       [no test files]
ok      github.com/konveyor/mig-controller/pkg/controller/directimagemigration  7.599s  coverage: 14.3% of statements
ok      github.com/konveyor/mig-controller/pkg/controller/directimagestreammigration    6.720s  coverage: 18.4% of statements
ok      github.com/konveyor/mig-controller/pkg/controller/directvolumemigration 7.267s  coverage: 27.6% of statements
ok      github.com/konveyor/mig-controller/pkg/controller/directvolumemigrationprogress 7.154s  coverage: 44.4% of statements
?       github.com/konveyor/mig-controller/pkg/controller/discovery     [no test files]
?       github.com/konveyor/mig-controller/pkg/controller/discovery/container   [no test files]
ok      github.com/konveyor/mig-controller/pkg/controller/discovery/model       0.053s  coverage: 36.1% of statements
?       github.com/konveyor/mig-controller/pkg/controller/discovery/web [no test files]
ok      github.com/konveyor/mig-controller/pkg/controller/miganalytic   6.788s  coverage: 10.0% of statements
ok      github.com/konveyor/mig-controller/pkg/controller/migcluster    6.863s  coverage: 0.0% of statements
ok      github.com/konveyor/mig-controller/pkg/controller/mighook       6.631s  coverage: 9.7% of statements
ok      github.com/konveyor/mig-controller/pkg/controller/migmigration  6.360s  coverage: 2.0% of statements
ok      github.com/konveyor/mig-controller/pkg/controller/migplan       7.138s  coverage: 7.7% of statements
ok      github.com/konveyor/mig-controller/pkg/controller/migstorage    6.326s  coverage: 0.0% of statements
ok      github.com/konveyor/mig-controller/pkg/errorutil        0.002s  coverage: 100.0% of statements
?       github.com/konveyor/mig-controller/pkg/event    [no test files]
ok      github.com/konveyor/mig-controller/pkg/gvk      0.056s  coverage: 16.1% of statements
?       github.com/konveyor/mig-controller/pkg/health   [no test files]
?       github.com/konveyor/mig-controller/pkg/imagescheme      [no test files]
?       github.com/konveyor/mig-controller/pkg/pods     [no test files]
?       github.com/konveyor/mig-controller/pkg/reference        [no test files]
?       github.com/konveyor/mig-controller/pkg/remote   [no test files]
ok      github.com/konveyor/mig-controller/pkg/settings 0.002s  coverage: 6.8% of statements
?       github.com/konveyor/mig-controller/pkg/tracing  [no test files]
?       github.com/konveyor/mig-controller/pkg/webhook  [no test files]
?       github.com/konveyor/mig-controller/pkg/zapmod   [no test files]
?       github.com/konveyor/mig-controller/cmd/manager  [no test files]

/lgtm


Function to get channel structure and files names

Hi,
I would be interested into a function that would enable to snapshot a channel without testing the md5sum of the files in it.
The rational behind that is that in nf-core we often want to know what is inside a resulting channel of a module / subworkflow / function but due to timestamp some files cannot be checked.
The function getAllFilesFromDir would work well for workflow but it would be nice to have an equivalent for a channel.
For example, if I have a modules giving back the following:
output = Channel.of([[id:"id1", sample:"sample1"], [path/to/work/file1.bam, path/to/work/file2.bam], [path/to/work/file1.bai, path/to/work/file2.bai], path/to/work/genome.fa])

I would like the output of the function getAllFilesFromChannel(process.out) or getAllFilesFromChannel(function.result) to be :
[
    [id:"id1", sample:"sample1"],
    [file1.bam, file2.bam],
    [file1.bai, file2.bai],
    genome.fa
]

It might need to work recursively to ensure that all path to files has been removed in array or dictionnary.

Another solution would be to ask for nf-test to have a parameter to disable the md5sum check.


Parallel training with keras-rl

I am running the ddpg agent and I notice that it is only making use of a single thread. Is there any version of keras-rl which can make use of mutliple cores for gathering samples from the environment?

Not now as far as I am aware of, although there are efforts underway by some people (such as @ParthaEth , kudos to you :wink: ).
Personally, I believe that in the long run it would probably be better to review this library's architecture, especially the Agent base class, since as @matthiasplappert mentions there are recent advances such as A3C that challenges the assumption there. (And maybe that's not going to be the last innovation in the architectural front, for example, see this OpenAI blog entry.)

@Jazonzliang I found success having a single environment spawn of several multiprocessing workers.


test: Hacbs 648/failure1

Description
Please include a summary of the changes and the related issue. Please also include relevant motivation and context. List any dependencies that are required for this change.
Issue ticket number and link
Type of change

[ ] 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)
[ ] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
Checklist:

[x] I have performed a self-review of my code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation

/retest

/cc @davidmogar , @johnbieren @kasemAlem
Can you please approve my PR?

The relevant ticket is in - https://issues.redhat.com/browse/HACBS-648

Hi @davidmogar @johnbieren @kasemAlem
Please wait with the review
I have some more updates

--timeout  10m

/retest

/retest

Hi /cc @davidmogar , @johnbieren @kasemAlem
Can you approve my PR?

/retest

/retest-required

/retest

Hi /cc @davidmogar , @johnbieren @kasemAlem
I've separated the happy-path test from the failure tests (currently one)
I am using the same namespaces names per all failure tests in the separated test file
Can you approve my PR?

Hi /cc @davidmogar , @johnbieren @kasemAlem
I've updated the code as per your comments rebased and pushed
Can you approve my PR?

Hi /cc @davidmogar
I've addressed all your comments
Can you please approve my PR

Hi /cc @davidmogar , @johnbieren @kasemAlem
I've updated the code as per your comments rebased and pushed
Can you approve my PR?

/cc @davidmogar , @johnbieren @kasemAlem
Hi
I've updated the code as per your comments rebased and pushed
Can you approve my PR?

Hi  @rhopp
Can you approve this PR so it could be merged please?

/approve


Area chart Datetime type, function to hide dates when no series are given

Is that possible to create a function to hide dates when no series are given to then? At the gif example it gives the impression that there are values between days 20 and 26 but it doesn't have

@pedrooda Sorry, that's not possible.
The x-axis labels are generated by getting the min date/max date and based on the days/months in between, labels are generated.
Totally independent of the data of the chart data.


Transceiver sends items to the wrong channel when overflowing

I have a Resonant Retriever on an Impulse Itemduct pushing items into the Transceiver (1), which should send to Channel "Processing". The "Processing" Transceiver(2) pushes items into machines and also recieves processed Items back and sends them to "Storage" Trancseiver(3). When the Transceiver which SENDS to Channel "Processing" overflows, it also sends ores to "Storage" (1 to 3 ), which should not happen.
Pic http://i.imgur.com/6nBDbYZ.jpg

Show screenshots of how the transceiver are configured. Also does this happen when using EnderIO item conduits?

Cant reconfigure it and make screenshots since the system is running atm ( with another config )
Transceiver (T1) - was configured to SEND "Processing Channel"  ( to T2)
Transceiver (T2) - was configured to RECEIVE from "Processing Channel " ( from T1) and SEND "Storage" (T3)
Transceiver (T3) - was configured to RECEIVE "Storage" from (T2)
Problem is, items get pushed into the "SEND"-Slot of Transceiver T2, which will then send unprocessed or to T3 ... I dont know why it fills the Send-Slot of the Transceiver since no other Channels were used.

I looked at the code and see no way that items received from a transceiver could end up in it's own send slot.
Maybe one of your many pipes or conduits was extracting the item and putting it back in?

Seems to be a bug with Thermal Dynamics. Works fine with Conduits.


Creating Outdoor Blinds Accessory

Hi guys.
I have been trying to create an accessory called Outdoor Blinds.
I have successfully created and added it by modifying the Garage door Opener accessory.
However... the commands such as Open the outdoor blinds and close the outdoor blinds do not work.
I get "it looks like you do not have an app called outdoor blinds"
the only command that works for me is "Open the garage door and Close the garage door" this is a bit of an issue because I have a garage door that I plan to add.
I know this is the accessory that is being called because the output correctly prints "Sent close to Outdoor Blinds"
The code that i have used is below:
// HomeKit types required
var types = require("./types.js")
var exports = module.exports = {};
var nc = require("node-cat");
var host = "xxx.xx.xx.xxx";
var port = "xxxx";
var types = require("./types.js")
var exports = module.exports = {};
var execute = function(accessory,characteristic,value){ console.log("executed accessory: " + accessory + ", and characteristic: " + characteristic + ", with value: " +  value + "."); }
exports.accessory = {
displayName: "Outdoor Blinds",
username: "3C:51:3D:EE:5E:DB",
pincode: "031-45-154",
services: [{
sType: types.ACCESSORY_INFORMATION_STYPE,
characteristics: [{
cType: types.NAME_CTYPE,
onUpdate: null,
perms: ["pr"],
format: "string",
initialValue: "OutDoor Blinds Opener",
supportEvents: false,
supportBonjour: false,
manfDescription: "Name of the accessory",
designedMaxLength: 255
},{
cType: types.MANUFACTURER_CTYPE,
onUpdate: null,
perms: ["pr"],
format: "string",
initialValue: "Oltica",
supportEvents: false,
supportBonjour: false,
manfDescription: "Manufacturer",
designedMaxLength: 255
},{
cType: types.MODEL_CTYPE,
onUpdate: null,
perms: ["pr"],
format: "string",
initialValue: "Rev-1",
supportEvents: false,
supportBonjour: false,
manfDescription: "Model",
designedMaxLength: 255
},{
cType: types.SERIAL_NUMBER_CTYPE,
onUpdate: null,
perms: ["pr"],
format: "string",
initialValue: "OutdoorBlinds",
supportEvents: false,
supportBonjour: false,
manfDescription: "SN",
designedMaxLength: 255
},{
cType: types.IDENTIFY_CTYPE,
onUpdate: null,
perms: ["pw"],
format: "bool",
initialValue: false,
supportEvents: false,
supportBonjour: false,
manfDescription: "Identify Accessory",
designedMaxLength: 1
}]
},{
sType: types.GARAGE_DOOR_OPENER_STYPE,
characteristics: [{
cType: types.NAME_CTYPE,
onUpdate: null,
perms: ["pr"],
format: "string",
initialValue: "Outdoor Blinds Control",
supportEvents: false,
supportBonjour: false,
manfDescription: "Name of service",
designedMaxLength: 255
},{
cType: types.CURRENT_DOOR_STATE_CTYPE,
onUpdate: function(value) { console.log("Change:",value); execute("Garage Door", "Current State", value); },
perms: ["pr","ev"],
format: "int",
initialValue: 0,
supportEvents: false,
supportBonjour: false,
manfDescription: "BlaBla",
designedMinValue: 0,
designedMaxValue: 4,
designedMinStep: 1,
designedMaxLength: 1
},{
cType: types.TARGET_DOORSTATE_CTYPE,
//onUpdate: function(value) { console.log("Change:",value); execute("Outdoor blinds", "Target State", value); },
onUpdate: function(value) { console.log("Change:",value); var client = nc.createClient(host, port);client.start(
function(client /* the tcp client returned by net.connect */, rl /* readline instance */, stdin, stdout)

{
if (value === 0) {
client.write("09tn01800BC^");
stdout.write("Sent Open to Outdoor Blinds.");
client.end();
}
if (value === 1) {
client.write("09tn01800BC^");
stdout.write("Sent Close to Outdoor Blinds.");
client.end();
}})
},
perms: ["pr","pw","ev"],
format: "int",
initialValue: 0,
supportEvents: false,
supportBonjour: false,
manfDescription: "BlaBla",
designedMinValue: 0,
designedMaxValue: 1,
designedMinStep: 1,
designedMaxLength: 1
},{
cType: types.OBSTRUCTION_DETECTED_CTYPE,
onUpdate: function(value) { console.log("Change:",value); execute("Garage Door", "Obstruction Detected", value); },
perms: ["pr","ev"],
format: "bool",
initialValue: false,
supportEvents: false,
supportBonjour: false,
manfDescription: "BlaBla",
}]
}]
}
Does anybody have any idea how i might move forward with this??
As far as I know there is no generic door opener service.
Thanks guys.

@peadard As I stated in issue #15, Siri seems having issue controlling individual accessory by its name. If you have time, it would be great to file a bug report on bugreport.apple.com.


DWIConvert with standard/generic gradient tags

DWIConvert currently hard-codes converters for each vendor, but the extraction routine in the Hitachi converter  should work for other vendor's data using the "standard" [0018,9087] and [0018,9089] tags (bval and bvec). This could be moved or copied to the Generic converter if those tags are present.
See example Toshiba data on mailing list to which this would apply [1].
(another recent request in [2]).
[1] http://slicer-users.65878.n3.nabble.com/dti-data-dicom-to-nrrd-nii-conversion-td4030790.html
[2] http://slicer-users.65878.n3.nabble.com/Re-How-to-load-Siemens-DWI-data-to-slicer-for-brain-tractography-tp4029882p4030107.html

(feel free to assign to me. opening as a reminder for the next time I look at DWIConvert)

@ihnorton  This is a great idea, and it will certainly be easier in the new organization of DWIConvert.
The new location for the common functionality would be in DWIDICOMConverterBase.h class.
There will be more cleanup of this file soon, but I need to get back to analysis of data rather than fixing this code right now.
Hans


stack setup results in error

When running stack setup, the following error presents:

Could not parse '/hx-deploy-tool/stack.yaml':
Aeson exception:
Error in $.packages[1]: failed to parse field 'packages': expected Text, encountered Object
See http://docs.haskellstack.org/en/stable/yaml_configuration/

According to the doco, it may be due to incompatibility with the latest haskell.

Legacy syntax Prior to Stack 1.11, it was possible to specify dependencies in your packages configuration value as well. This support has been removed to simplify the file format. Instead, these values should be moved to extra-deps

Which version of haskel should be used to build this?
^asked as setup can take  --resolver ghc-##.##.## parameter.

stack --resolver lts-11.22 setup
Does not resolve the issue.

reformatting _config.yml to new spec does fix the issue

fixed by https://github.com/helix-collective/hx-deploy-tool/commit/74b075b29a6055d0d349e2fbe2903f6a42e242e2


feat: add analysisContext for sast

What does this PR do?
Adds analysis context for SAST analysis request.
See here: https://snyksec.atlassian.net/browse/PUL-327 for feature reference.
Also related: snyk/code-client#118
Slack thread: https://snyk.slack.com/archives/C01M63AMWD6/p1640159877213500

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


YARN-11514. Extend SchedulerResponse with capacityVector

Description of PR
How was this patch tested?
For code changes:

[x] Does the title or this PR starts with the corresponding JIRA issue id (e.g. 'HADOOP-17799. Your PR title ...')?
[ ] Object storage: have the integration tests been executed and the endpoint declared according to the connector-specific documentation?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE, LICENSE-binary, NOTICE-binary files?

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
17m 39s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  1s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+0 :ok:
detsecrets
0m  1s

detect-secrets was not available.

+0 :ok:
jsonlint
0m  1s

jsonlint was not available.

+0 :ok:
xmllint
0m  1s

xmllint was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 41 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
47m 54s

trunk passed

+1 :green_heart:
compile
1m  1s

trunk passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
compile
0m 53s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
0m 52s

trunk passed

+1 :green_heart:
mvnsite
0m 57s

trunk passed

+1 :green_heart:
javadoc
0m 55s

trunk passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javadoc
0m 46s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
2m  0s

trunk passed

+1 :green_heart:
shadedclient
39m 30s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 47s

the patch passed

+1 :green_heart:
compile
0m 54s

the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javac
0m 54s

the patch passed

+1 :green_heart:
compile
0m 46s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
javac
0m 46s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 44s
/results-checkstyle-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.txt
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager: The patch generated 27 new + 91 unchanged - 1 fixed = 118 total (was 92)

+1 :green_heart:
mvnsite
0m 49s

the patch passed

+1 :green_heart:
javadoc
0m 43s

the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javadoc
0m 40s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

-1 :x:
spotbugs
2m  0s
/new-spotbugs-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.html
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager generated 3 new + 0 unchanged - 0 fixed = 3 total (was 0)

+1 :green_heart:
shadedclient
39m 37s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

-1 :x:
unit
103m 45s
/patch-unit-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.txt
hadoop-yarn-server-resourcemanager in the patch passed.

-1 :x:
asflicense
0m 34s
/results-asflicense.txt
The patch generated 2 ASF License warnings.

265m 51s

Reason
Tests

SpotBugs
module:hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager

Unread field:QueueCapacityVectorEntryInfo.java:[line 17]

Unread field:QueueCapacityVectorEntryInfo.java:[line 18]

Unread field:QueueCapacityVectorInfo.java:[line 23]

Failed junit tests
hadoop.yarn.server.resourcemanager.webapp.TestRMWebServicesCapacitySchedLegacyQueueCreation

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5989/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/5989

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets jsonlint xmllint

uname
Linux aa31e974f37b 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 97c7a2e3e9d2ddef53d4d1a66dcc68bccfa5781f

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5989/1/testReport/

Max. process+thread count
912 (vs. ulimit of 5500)

modules
C: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager U: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5989/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 40s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  2s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
jsonlint
0m  0s

jsonlint was not available.

+0 :ok:
xmllint
0m  0s

xmllint was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 41 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
44m 53s

trunk passed

+1 :green_heart:
compile
1m  5s

trunk passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
compile
1m  0s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
1m  0s

trunk passed

+1 :green_heart:
mvnsite
1m  4s

trunk passed

+1 :green_heart:
javadoc
1m  2s

trunk passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javadoc
0m 53s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
2m  4s

trunk passed

+1 :green_heart:
shadedclient
34m 46s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 51s

the patch passed

+1 :green_heart:
compile
0m 52s

the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javac
0m 52s

the patch passed

+1 :green_heart:
compile
0m 50s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
javac
0m 50s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 45s
/results-checkstyle-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.txt
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager: The patch generated 59 new + 91 unchanged - 1 fixed = 150 total (was 92)

+1 :green_heart:
mvnsite
0m 52s

the patch passed

+1 :green_heart:
javadoc
0m 45s

the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javadoc
0m 43s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

-1 :x:
spotbugs
1m 59s
/new-spotbugs-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.html
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)

+1 :green_heart:
shadedclient
37m 25s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
100m 47s

hadoop-yarn-server-resourcemanager in the patch passed.

-1 :x:
asflicense
0m 41s
/results-asflicense.txt
The patch generated 1 ASF License warnings.

237m 37s

Reason
Tests

SpotBugs
module:hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager

Unread field:QueueCapacityVectorEntryInfo.java:[line 17]

Unread field:QueueCapacityVectorEntryInfo.java:[line 18]

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5989/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/5989

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets jsonlint xmllint

uname
Linux 322582f80329 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 4c8af9dae038d05de50885f418d2e6d87fbcc577

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5989/2/testReport/

Max. process+thread count
939 (vs. ulimit of 5500)

modules
C: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager U: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5989/2/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 42s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  2s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
jsonlint
0m  0s

jsonlint was not available.

+0 :ok:
xmllint
0m  0s

xmllint was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 41 new or modified test files.

_ trunk Compile Tests _

-1 :x:
mvninstall
52m 29s
/branch-mvninstall-root.txt
root in trunk failed.

+1 :green_heart:
compile
1m 12s

trunk passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
compile
1m  3s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
1m  5s

trunk passed

+1 :green_heart:
mvnsite
1m  8s

trunk passed

+1 :green_heart:
javadoc
1m  4s

trunk passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javadoc
0m 52s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
2m 12s

trunk passed

+1 :green_heart:
shadedclient
39m 39s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 56s

the patch passed

+1 :green_heart:
compile
1m  3s

the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javac
1m  3s

the patch passed

+1 :green_heart:
compile
0m 51s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
javac
0m 51s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 53s
/results-checkstyle-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.txt
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager: The patch generated 23 new + 91 unchanged - 1 fixed = 114 total (was 92)

+1 :green_heart:
mvnsite
0m 56s

the patch passed

+1 :green_heart:
javadoc
0m 50s

the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javadoc
0m 44s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

-1 :x:
spotbugs
2m 11s
/new-spotbugs-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.html
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)

+1 :green_heart:
shadedclient
40m 42s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
102m 54s

hadoop-yarn-server-resourcemanager in the patch passed.

-1 :x:
asflicense
0m 38s
/results-asflicense.txt
The patch generated 1 ASF License warnings.

256m 39s

Reason
Tests

SpotBugs
module:hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager

Unread field:QueueCapacityVectorEntryInfo.java:[line 17]

Unread field:QueueCapacityVectorEntryInfo.java:[line 18]

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5989/3/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/5989

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets jsonlint xmllint

uname
Linux 243c6e153abc 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 4335bc949e77c193dd46d87a4e7cea11a0554168

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5989/3/testReport/

Max. process+thread count
934 (vs. ulimit of 5500)

modules
C: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager U: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5989/3/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 38s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  1s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+0 :ok:
detsecrets
0m  1s

detect-secrets was not available.

+0 :ok:
jsonlint
0m  1s

jsonlint was not available.

+0 :ok:
xmllint
0m  1s

xmllint was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 41 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
44m  8s

trunk passed

+1 :green_heart:
compile
1m  5s

trunk passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
compile
1m  0s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
checkstyle
1m  0s

trunk passed

+1 :green_heart:
mvnsite
1m  4s

trunk passed

+1 :green_heart:
javadoc
1m  1s

trunk passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javadoc
0m 53s

trunk passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
spotbugs
2m  2s

trunk passed

+1 :green_heart:
shadedclient
34m 44s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 54s

the patch passed

+1 :green_heart:
compile
0m 57s

the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javac
0m 57s

the patch passed

+1 :green_heart:
compile
0m 49s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

+1 :green_heart:
javac
0m 49s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 46s
/results-checkstyle-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.txt
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager: The patch generated 10 new + 91 unchanged - 1 fixed = 101 total (was 92)

+1 :green_heart:
mvnsite
0m 52s

the patch passed

+1 :green_heart:
javadoc
0m 45s

the patch passed with JDK Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javadoc
0m 44s

the patch passed with JDK Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

-1 :x:
spotbugs
1m 58s
/new-spotbugs-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.html
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)

+1 :green_heart:
shadedclient
36m 39s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
99m 59s

hadoop-yarn-server-resourcemanager in the patch passed.

-1 :x:
asflicense
0m 40s
/results-asflicense.txt
The patch generated 1 ASF License warnings.

235m 22s

Reason
Tests

SpotBugs
module:hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager

Unread field:QueueCapacityVectorEntryInfo.java:[line 17]

Unread field:QueueCapacityVectorEntryInfo.java:[line 18]

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5989/4/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/5989

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell detsecrets jsonlint xmllint

uname
Linux 6979c6047132 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 0de4e73910239ed4d8a78003ae4428b58612d29b

Default Java
Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.20+8-post-Ubuntu-1ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_382-8u382-ga-1~20.04.1-b05

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5989/4/testReport/

Max. process+thread count
951 (vs. ulimit of 5500)

modules
C: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager U: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-5989/4/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

Latest build is a bit strange, the checkstyle issues and missing asf licence is outdated: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/QueueCapacityVectorInfo.java


Position the experimental, optional right-click context menu so a left click will paste

Description of the new feature/enhancement
As a terminal user
When I right-click and get a menu
I want "Paste" to be the default option that appears directly where my mouse is
Proposed technical implementation details (optional)
The menu should always open such that the paste icon is directly below the cursor, instead of sometimes slightly above and to the right, and sometimes slightty above and to the left.
Do you realize the behavior is inconsistent?

The first time I right click, it opens with the cursor just to the left of the the line between the buttons and the text menu items.
If you right-click elsewhere while the menu is open, it moves to be horizontally centered on the mouse
If you right-click on the menu (and then move your mouse off the menu), you get the window's title-bar context menu

This isn't a bad idea at all. Though, I'll say that we should try and position it so that the first Primary button is under the cursor. That way, opening the menu with a selection would start with "copy" under the mouse.

If you right-click on the menu (and then move your mouse off the menu), you get the window's title-bar context menu

lmao that's actually this hilarious XAML bug. If you right click on the shadow of any flyout, you get a system context menu. Literally makes no sense 🤣


Sync pull_commits table

Add a sync method for the pull_commits table. It needs to handle fetching new PR commits after a rebase. Since sync doesn't delete any rows, there needs to be a way of identifying removed commits, similar to the unique_pulls view.

This is done.


Navigation oddities on Firefox

There are some issues with the sidebar navigation on Firefox. Sometimes navigating to an item requires two clicks. It seems that this occurs when clicking on the link text rather than the surrounding area.

I don't see the issue in FF when running the stock polymer-starter-kit. So the issue may be due to the modifications we made to the navigation mechanism in the demo. We may want to revert these and retest.


refactor: remove unnecessary Vec

Codecov Report
Patch coverage: 100.00% and project coverage change: -0.06% :warning:

Comparison is base (d942243) 85.45% compared to head (c6005f1) 85.39%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #72      +/-   ##
==========================================
- Coverage   85.45%   85.39%   -0.06%
==========================================
  Files          24       24
  Lines        1244     1239       -5
==========================================
- Hits         1063     1058       -5
  Misses        181      181

Files Changed
Coverage Δ

crates/cli/src/commands/add.rs
94.59% <100.00%> (-0.08%)
:arrow_down:

crates/cli/src/commands/install.rs
96.25% <100.00%> (-0.14%)
:arrow_down:

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Added documentation for abstract syntax

Added the abstract syntax for the data structure for abstract domain used in Object.scala in PR #16970

BTW, it seems the PR is made from dotty-staging/dotty-1. Is that accidentally created? If that's the case, it's better to remove that repo, as it will be confusing.
I'd suggest close this PR and piggyback the document to the PR you are going to make about the domain changes.

@liufengyun I forked the repo from dotty-staging/dotty. Shall I fork the official repo instead?

@liufengyun I forked the repo from dotty-staging/dotty. Shall I fork the official repo instead?

It's not supposed to create any new fork of dotty under dotty-staging. You can create a branch in dotty-staging/dotty directly.
The repo dotty-staging/dotty is not intended for PRs. I suggest we close this for now and make a new PR to lampepfl/dotty once https://github.com/lampepfl/dotty/pull/16970 is merged.


add missing definition for create + update user

Add missing column name definitions

Don't merge, this needs to be updated to handle CSVs with extra metadata columns.


Added SEO for our team Page.

Added necessary meta tags for the page.
Added the alt tags for the images.

related to #519

Hey already assigned the issue here on SEO #34.
And have already two required PR's on it with correct research and work.

Ok, do one thing u can segregate work let @abhu-A-J work on SEO. @aashimgarg u can work on performance and other factors.

Ok, do one thing u can segregate work let @abhu-A-J work on SEO. @aashimgarg u can work on performance and other factors.

Thank you Sir.


Free Open Source question

Is this whole thing completely free? do we need some sort of licensing for this?

Yes. this is completely free.


Use SIMD equality for PartialEq on SIMD vectors

A small change implementing parallel PartialEq for Simd vectors, fixing a TODO. All Simd vectors by definition support SimdPartialEq, so the logic is copied.
I currently think that the call to simd_reduce_all should indeed be round-tripped through Mask to produce a proper integer vector, to handle odd architectures. I wasn't sure if simd_reduce_all(simd_eq(x, y)) was valid, in particular because the definition in LLVM appears to be bitwise AND, and I wasn't clear on where the reduction to Rust bool takes place.

I believe currently simd_eq returns a vector of integers where the values are all -1 or 0. I suspect this is more correct code in any case, at least, relative to possible implementation variances in the future.

It looks like this is kind of the same #274? I personally would prefer the one that uses the safe methods, rather than the intrinsics directly, but they appear to do the same thing.

Do you mean #209? Yes, it effectively is.


Settings models don't fire model.getAttribute events

Settings models do not fire model.getAttribute events when the static get method is called. Because of this, plugins are unable to define user configuration by listening for that event. For example, this would have no effect on the API.
UserSettings::extend(function($model) {
  $model->bindEvent('model.getAttribute', function($attribute) {
    if ($attribute === 'login_attribute') {
      return UserSettings::LOGIN_USERNAME;
    }
  });
});

To side-step this issue, we should be able to use an instance of the settings model rather than the get method.
// before
UserSettings::get('login_attribute', $default);

// after
UserSettings::instance()->login_attribute ?: $default;

After conversation in slack about the use case for this, we've decided instead fo expand the flexibility of the user plugin to allow for file based configuration.
https://github.com/rainlab/user-plugin/pull/460
See conversation here https://octobercms.slack.com/archives/C09864473/p1606461477304800


Generation of dump should not be dependent on the requests

Sometimes I create Silex applications that they do not support http requests. Then I have to do such combinations to make it work:
$app->handle(\Symfony\Component\HttpFoundation\Request::create('/_dump'));

Can you isolate the generator, so that it can be run anywhere?

A CLI interface via a Symfony console command would be nice.

guys, PRs are welcome, if anyone wants to continue in developmet of silex idea plugin and this dumper can move ownership of repositories or add collaborators, they have been created as side projects long time ago for something that is not actively developed any more so my motivation to contribute more is near zero,


Broken URL in https://docs.saganize.com/get-started/

The subdomain of https://saganize.com i.e docs.saganize.com has broken URL at
https://docs.saganize.com/get-started/. The page has a forwarding link to Dashboard but gives 404 as the route used is incorrect.
Used route : https://docs.saganize.com/get-started/dashboard/
Correct route: https://dashboard.saganize.com/

Fixed it. Thanks!


JS error in Firefox 20 in gapi.auth.authorize method when immediate:false

From<EMAIL_ADDRESS>on April 10, 2013 17:17:48
I just started getting a JS error "Permission denied to access property 'toString'" while trying to login using gapi.auth.authorize method with attribute immediate:false. Used to work fine.
example code:
var g_connect_config = {client_id: my_client_id,scope:' https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email',immediate:false}; gapi.auth.authorize(g_connect_config, function(data){
//do something
});
Works fine in chrome. Issue exists in Firefox 20.
Original issue: http://code.google.com/p/google-api-javascript-client/issues/detail?id=79

Thanks for reaching out. This bug tracker is intended to report bugs in the Google API JavaScript Client. For support with Google Identity issues, please see https://developers.google.com/identity; if you still need help, ask a question on Stack Overflow under the google-oauth tag.


crashing_thread second frame don't have registers?

	"crashing_thread": {
		"frame_count": 209,
		"frames": [{
			"file": null,
			"frame": 0,
			"function": null,
			"function_offset": null,
			"inlines": null,
			"line": null,
			"missing_symbols": true,
			"module": "demo.exe",
			"module_offset": "0x00000000000033d2",
			"offset": "0x00007ff6227b33d2",
			"registers": {
				"r10": "0x0000000000000000",
				"r11": "0x000000611e0fa320",
				"r12": "0x000000611e0ff680",
				"r13": "0x000000611e0fa390",
				"r14": "0x0000000000000009",
				"r15": "0x00000186d39f03d0",
				"r8": "0x00007ff6227b0000",
				"r9": "0x000000611e0fa390",
				"rax": "0x0000000000000000",
				"rbp": "0x000000611e0ff680",
				"rbx": "0x0000000000000013",
				"rcx": "0x000000611e0ff680",
				"rdi": "0x0000000000000000",
				"rdx": "0x00007ff6227bdedf",
				"rip": "0x00007ff6227b33d2",
				"rsi": "0x000000611e0fa390",
				"rsp": "0x000000611e0fa218"
			},
			"trust": "context",
			"unloaded_modules": null
		}, {
			"file": null,
			"frame": 1,
			"function": null,
			"function_offset": null,
			"inlines": null,
			"line": null,
			"missing_symbols": true,
			"module": "demo1.exe",
			"module_offset": "0x000000000000ddd0",
			"offset": "0x00007ff6227bddd0",
			"trust": "scan",
			"unloaded_modules": null
		}

i hava deal

That's how the regular output is designed to be. Registers from frames that aren't he first might be partially recovered if we have the appropriate CFI information. Generally speaking we don't and the best we can do is recover partial register information for the deeper frames. Check out https://github.com/rust-minidump/minidump-debugger which does that.


Communication between multiple OWLs for updating/logging/monitoring

Currently for a multi-OWL system every unit is entirely independent. Communication between OWLs for easy updates/monitoring from a central location and powering on/off would be a considerable improvement.
Requires:

addition of hardware (cables)
comms protocols
?

Interface shouldn't be too much of an issue. Physical (ethernet) just means you need a switch, which can be annoying since so many are AC based. Wifi has the issue of interference from machines (i.e. high ping, dropped packets, devices falling off the network).
Comms protocol recommended would be MQTT. Will write something up over the next couple of months that works good enough for OWL.

Would rsync be an option?? Using ssh???

I think rsync may be an option for wireless transfer of data off the OWL when collecting images, but for comms and controlling multiple from a centralised cab controller, then MQTT or CAN might be better. I'm no expert on this though, perhaps @EchelonMirror has some ideas on it.

If you want to manually do stuff, ssh and rsync will work. But for scale and a system that will ultimately do more, I would concur with @geezacoleman on this one

All sounds interesting definitely keep up the good work you got me hooked on the idea!!!

CAN bus command codes
CAN_COMMANDS = {
0x301: "pause",
0x302: "play",
0x303: "boom_flush",
0x304: "stop",
0x305: "save_config"
can we come up with more please 🙏 I’m currently working on this uses both wifi and lan

Yes - this is a very good idea. A CAN library is something we'll develop for centralised control. I'm more and more thinking CAN is the way to go with a lot more simplicity/lower cost in hardware/architecture. Only two wires needed on the bus instead of a whole ethernet network for MQTT, and as you've already provided - it could be integrated into the existing OWL HAT for ease of use.

It will limit what you can do. With a speed limit of about 1mbps for the whole bus. With that said, if you just want a control system then that is a fine approach.
Though you will need to consider a faster version if you want to do image streaming etc

Image streaming/model updates (probably most important) are the main reasons for an ethernet-based system, but I'm not sure if that outweighs the extra hassle of setup. It's a bit of a roundabout I'm on deciding which one to commit to. Perhaps support both? Start with CAN as the low cost, simple setup then move to ethernet for more advanced systems but with a lot of added cost.

Sounds like a plan.
Unfortunately I’ve taken the opposite path and done MQTT on Ethernet/Wifi with CANbus mod later on.

an ethernet-based system, but I'm not sure if that outweighs the extra hassle of setup

Assuming "hassle of setup" refers to hardware - I've used KSZ8873 (and will upgrade to KSZ9563) 3-port switch ICs in applications where multiple units are daisychained before connecting to an external ethernet switch.
Pi-based builds could also use AX88179 or similar USB-GigE adapters with bridging to reduce the amount of cables running along the boom.
So a + in the "wiring hassle" and a - in the "system cost" category for such an approach.

Daisy chaining is fun and a terrific idea to reduce the overall cabling requirements. Though bottlenecks will occur if you pull a lot of data across the network (1000mbps = 125MB/s).
If this isn’t an issue you only need one Ethernet switch. Bilberry has three Ethernet switches on their solution.

https://www.autopi.io/blog/discover-hidden-functions-in-your-car-with-can-bus/
I do wonder how well this would work for most JD hardware

What I was thinking with the can bus is only using the messages… I don’t think you would use it as a camera feed or upload or update!!
I’d just set up all the raspberrypi with like all the configuration files already set up and use canbus protocols to flick through them..
What is it called when you make the raspberrypi or computer make there own wifi I was watching a YouTube video a while ago and I can’t find it now but could something like that with ssh or something for updates work??

@EchelonMirror jd uses isobus protocols which are in hexadecimal there is an open source community out there agisostack they run 2 cans implement and machine if you want to owl on jd interface id recommend looking them up!!

Im Running an Ethernet variant on a 36m system.
Avoided doing anything CAN/ISO because of the variances with different manufacturers. But I’m thinking of an MCU that plugs into JD machines (ISO one end ETH on the other).
Work in progress. Get to a stable desirable point then experiment with the ISObus when I have the time/resources.

@EchelonMirror if you are interested in a board with can bus interface I have used the design off guys board and put a can bus part into it?
But I’d definitely like to see your system running sounds interesting!  I wonder if you use the comp ports in on jd?  I actually have no clue what you can do with them other the use that fertiliser vision thing that yara has!! But then again it’s jd!!!
Im 100 percent confident you can somehow get the command centre to show the ui on any system!! I know this because we needed to update a air seeder and jd didn’t have the capabilities to update it and we tried Trimble and the user interface came up and ended up getting the dealer out with a tropcon screen to update it!!  And yes I know what your saying updates are slow through can bus!!

I’m running NVIDIA hardware so the CANbus is already available as output on the board if I wanted to tap into that.
I had no idea how integrate the CANbus originally and it wasn’t attractive as an option when a completely stand alone system running on wifi/ethernet utilising MQTT for control would get the job done.  I wanted individual nozzle control, so it was best that I had a unit which was self contained.
Partly I wanted to avoid using the displays, because I wanted more control of the user experience. I have created more work for myself but I now have a faster turn around time where I can run the entire thing wirelessly via a tablet.
The future likely looks like having an MCU connected from the ISOport to Ethernet. With an MQTT-to-CAN library inside basically acting as a bit of a man-in-the-middle.

I’m wondering if we should be making both paths I’m sure both paths would work!! I like the idea that canbus has minimal overhead!!
But I see where you are coming from also are you going to publish your work??
I like to write every idea down and sharing them!! Feed back does help build better products for everyone to enjoy…

I will publish when I get around to it. The approach I originally took required making some NVIDIA drivers and ROS2 ports plus an entire MQTT rollout so I could control the whole thing from a tablet. A design approach I was growing to hate.
Last three months have been this blitz mode switching out form an older design to an improved design (in terms of software and hardware) since we got some decent feedback from a couple of on farm operators.
Both are former engineers turned farm hands - so they had a lot of know-how to reduce complexity of parts, improve fabrication and stability, as well as great feedback on how to improve UI. My word of advice to anyone and everyone is if you’re designing a system look at the people who are implementing it and working with it on a daily basis as they will be your biggest evangelist.
I will likely supply a dev kit at the end of the year with some cheap solenoids (Arag and TeeJet - HF 9L/min 30hz PWM) so you can do your own thing with a smaller platform.

That sounds super interesting!!! Yeah definitely!! I’m definitely interested in what you’re saying<EMAIL_ADDRESS>if you want to chat?
Sounds like you have some serious progress


Is it possible to add new elements to dragula dynamically?

Here is my example. I want to create a new element and add it to dragula list. Does dragula support such behaviour?

Sure, but you're not adding it to the list. See demo

Thanks.

I've also made the containers dynamic. See demo


empty gfa with "0 sequences and 0 hits remain after containment removal"

Hi
I was doing genome assembly and
it seems that miniasm gives empty gfa file in step 3.
[M::main] ===> Step 1: reading read mappings <===
[M::ma_hit_read::44.2000.99] read 44615892 hits; stored 34606417 hits and 1544137 sequences<PHONE_NUMBER>6 bp)
[M::main] ===> Step 2: 1-pass (crude) read selection <===
[M::ma_hit_sub::47.1520.99] 1267343 query sequences remain after sub
[M::ma_hit_cut::48.0010.99] 31551419 hits remain after cut
[M::ma_hit_flt::48.7320.99] 31316687 hits remain after filtering; crude coverage after filtering: 17.63
[M::main] ===> Step 3: 2-pass (fine) read selection <===
[M::ma_hit_sub::49.7390.99] 1252369 query sequences remain after sub
[M::ma_hit_cut::50.4950.99] 31111563 hits remain after cut
[M::ma_hit_contained::51.561*0.99] 0 sequences and 0 hits remain after containment removal
[M::main] ===> Step 4: graph cleaning <===
[M::ma_sg_gen] read 0 arcs
[M::main] ===> Step 4.1: transitive reduction <===
[M::asg_arc_del_trans] transitively reduced 0 arcs
[M::main] ===> Step 4.2: initial tip cutting and bubble popping <===
[M::asg_cut_tip] cut 0 tips
[M::asg_arc_del_multi] removed 0 multi-arcs
[M::asg_arc_del_asymm] removed 0 asymmetric arcs
[M::asg_pop_bubble] popped 0 bubbles and trimmed 0 tips
[M::main] ===> Step 4.3: cutting short overlaps (3 rounds in total) <===
[M::asg_arc_del_short] removed 0 short overlaps
[M::asg_arc_del_short] removed 0 short overlaps
[M::asg_arc_del_short] removed 0 short overlaps
[M::main] ===> Step 4.4: removing short internal sequences and bi-loops <===
[M::asg_cut_internal] cut 0 internal sequences
[M::asg_cut_biloop] cut 0 small bi-loops
[M::asg_cut_tip] cut 0 tips
[M::asg_pop_bubble] popped 0 bubbles and trimmed 0 tips
[M::main] ===> Step 4.5: aggressively cutting short overlaps <===
[M::asg_arc_del_short] removed 0 short overlaps
[M::main] ===> Step 5: generating unitigs <===
[M::main] Version: 0.3-r179
[M::main] CMD: miniasm -f 20180727.Ct_1.fastq 20180727.Ct_1.paf.gz
[M::main] Real time: 238.907 sec; CPU: 70.817 sec
Does anyone know how to fix it?
Thanks in advance!

Hello there,
I have the same issue, and even worse he doesnt even seems to read any hits before :
I have a 63G arabidobsis-overlap.paf.gz file and a 20G fastq file of reads. I did a minimap2 step first to produce the paf.gz file. And then I'm trying to use miniasm :
sbsuser@node146: /work/sbsuser/test/roxane/miniasm $ miniasm -f /work/sbsuser/test/roxane/miniasm/reads/arabidobsis-reads.fastq arabido-overlaps.paf.gz > arabido-assembly.gfa
[M::main] ===> Step 1: reading read mappings <===
[M::ma_hit_read::19.041*0.78] read 0 hits; stored 0 hits and 0 sequences (0 bp)
[M::main] ===> Step 2: 1-pass (crude) read selection <===
[M::ma_hit_sub::19.041*0.78] 0 query sequences remain after sub
[M::ma_hit_cut::19.041*0.78] 0 hits remain after cut
[M::ma_hit_flt::19.041*0.78] 0 hits remain after filtering; crude coverage after filtering: -nan
[M::main] ===> Step 3: 2-pass (fine) read selection <===
[M::ma_hit_sub::19.041*0.78] 0 query sequences remain after sub
[M::ma_hit_cut::19.041*0.78] 0 hits remain after cut
[M::ma_hit_contained::19.041*0.78] 0 sequences and 0 hits remain after containment removal
[M::main] ===> Step 4: graph cleaning <===
[M::ma_sg_gen] read 0 arcs
[M::main] ===> Step 4.1: transitive reduction <===
[M::asg_arc_del_trans] transitively reduced 0 arcs
[M::main] ===> Step 4.2: initial tip cutting and bubble popping <===
[M::asg_cut_tip] cut 0 tips
[M::asg_arc_del_multi] removed 0 multi-arcs
[M::asg_arc_del_asymm] removed 0 asymmetric arcs
[M::asg_pop_bubble] popped 0 bubbles and trimmed 0 tips
[M::main] ===> Step 4.3: cutting short overlaps (3 rounds in total) <===
[M::asg_arc_del_short] removed 0 short overlaps
[M::asg_arc_del_short] removed 0 short overlaps
[M::asg_arc_del_short] removed 0 short overlaps
[M::main] ===> Step 4.4: removing short internal sequences and bi-loops <===
[M::asg_cut_internal] cut 0 internal sequences
[M::asg_cut_biloop] cut 0 small bi-loops
[M::asg_cut_tip] cut 0 tips
[M::asg_pop_bubble] popped 0 bubbles and trimmed 0 tips
[M::main] ===> Step 4.5: aggressively cutting short overlaps <===
[M::asg_arc_del_short] removed 0 short overlaps
[M::main] ===> Step 5: generating unitigs <===
[M::main] Version: 0.2-r128
[M::main] CMD: miniasm -f /work/sbsuser/test/roxane/miniasm/reads/arabidobsis-reads.fastq arabido-overlaps.paf.gz
[M::main] Real time: 47.914 sec; CPU: 39.411 sec

At first I thought it was a ressource issue, but I have 160G of memory and 8 cores, I think it may be enough. Did you get any chance to solve your issue ?
Cheers,
Roxane

Same issue here, I only started experiencing this issue when I switched from minimap to minimap2.
[M::main] ===> Step 1: reading read mappings <=== [M::ma_hit_read::101.238*0.99] read 183259322 hits; stored 138980044 hits and 3771372 sequences<PHONE_NUMBER>7 bp) [M::main] ===> Step 2: 1-pass (crude) read selection <=== [M::ma_hit_sub::124.367*0.99] 2952780 query sequences remain after sub [M::ma_hit_cut::131.681*0.99] 124156622 hits remain after cut [M::ma_hit_flt::137.384*0.99] 105193859 hits remain after filtering; crude coverage after filtering: 25.15 [M::main] ===> Step 3: 2-pass (fine) read selection <=== [M::ma_hit_sub::142.258*0.99] 2903385 query sequences remain after sub [M::ma_hit_cut::147.650*1.00] 103489462 hits remain after cut [M::ma_hit_contained::153.435*1.00] 0 sequences and 0 hits remain after containment removal [M::main] ===> Step 4: graph cleaning <=== [M::ma_sg_gen] read 0 arcs [M::main] ===> Step 4.1: transitive reduction <=== [M::asg_arc_del_trans] transitively reduced 0 arcs [M::main] ===> Step 4.2: initial tip cutting and bubble popping <=== [M::asg_cut_tip] cut 0 tips [M::asg_arc_del_multi] removed 0 multi-arcs [M::asg_arc_del_asymm] removed 0 asymmetric arcs [M::asg_pop_bubble] popped 0 bubbles and trimmed 0 tips [M::main] ===> Step 4.3: cutting short overlaps (3 rounds in total) <=== [M::asg_arc_del_short] removed 0 short overlaps [M::asg_arc_del_short] removed 0 short overlaps [M::asg_arc_del_short] removed 0 short overlaps [M::main] ===> Step 4.4: removing short internal sequences and bi-loops <=== [M::asg_cut_internal] cut 0 internal sequences [M::asg_cut_biloop] cut 0 small bi-loops [M::asg_cut_tip] cut 0 tips [M::asg_pop_bubble] popped 0 bubbles and trimmed 0 tips [M::main] ===> Step 4.5: aggressively cutting short overlaps <=== [M::asg_arc_del_short] removed 0 short overlaps [M::main] ===> Step 5: generating unitigs <=== [M::main] Version: 0.3-r179 [M::main] CMD: miniasm -f ../../pacbio_reads.fq pacbio_reads.paf [M::main] Real time: 226.150 sec; CPU: 225.424 sec

Update: It seems likely that the issue is caused by using minimap2's map-pb feature as opposed to ava-pb. When you are mapping reads onto themselves, there will be a 100% match at every read.

Update: It seems likely that the issue is caused by using minimap2's map-pb feature as opposed to ava-pb. When you are mapping reads onto themselves, there will be a 100% match at every read.

I made the same mistake, and your solution worked for me as well, thanks. Unless it didn't work for @JustinaMoon or @RxLoutre, I suggest that one of the contributor closes this issue as solved


Some strange issue just popped up while working.

Analyzer Feedback from IntelliJ
Version information

IDEA IC-182.3911.36
2.1.0-edge.a2eb050044eec93f0844667b8b6132e858467e4e
IC-182.3911.36, JRE 1.8.0_152-release-1248-b8x64 JetBrains s.r.o, OS Mac OS X(x86_64) v10.13.6 unknown, screens 1440x900  Retina

Exception
Please append the contents of:
file:///private/var/folders/x8/swxlnn3x45b1hz1y2m2rj2pm0000gp/T/report.txt
Dart analysis server, SDK version 2.1.0-edge.a2eb050044eec93f0844667b8b6132e858467e4e, server version 1.20.5, error: Analysis failed: /Users/ashwithateam/Ballebaaz/Ballebaaz/ballebaaz/lib/Profile/profileBloc.dart
Exception: Element not found in summary: dart:core

We believe that this has been fixed on bleeding edge. Please let us know if you continue to see this after updating to a newer version of Dart.


[RDKDEV-262] DeviceIdentification: syncup from metro version

Copyright scan failure
Commit: b3907ce3e83c2f2dfcd8b29284a42739200889ba
Report detail: https://gist.github.com/446cc0337f3baa0dc28e19f4ca3df511

Copyright scan failure
Commit: c402f81d3a5a5c7bbbed7d6eebb6186a39595082
Report detail: https://gist.github.com/39f9015e332dbbed315e810d03fb1f00

@mhughesacn - Pls help check the copyright scan errors.

Hi @anand-ky, @pkumbh631 :
Please replace the current NOTICE file with the following, which adds a credit for the BSD-2 material.  I will clear the copyright check.
This component contains software that is Copyright (c) 2018 RDK Management.
The component is licensed to you under the Apache License, Version 2.0 (the "License").
You may not use the component except in compliance with the License.

The component may include material which is licensed under other licenses / copyrights as
listed below. Your use of this material within the component is also subject to the terms and
conditions of these licenses. The LICENSE file contains the text of all the licenses which apply
within this component.

Copyright (C) 2012 Raphael Kubo da Costa<EMAIL_ADDRESS>Licensed under the BSD-2 license

Based on pxCore, Copyright 2015-2018 John Robinson
Licensed under the Apache License, Version 2.0

Copyright (C) 2020 RDK Management
Licensed under the BSD-2 license

Re-opening in order to rework change


How to watch a command and then on stop return back?

Hi,
All of the tty stuff is amazing and before i start i would like to thank you for the effort you put into it.
I have a question about a specific usage of tty command for the cli i am trying to build.
I bootstrapped my cli with teletype and I am also using thor_repl to make my cli interactive. I don't really need to run one time scripts but rather have it run in a repl kind of fasion and that is working fine. But now i am stuck on trying to get something work with tty-command. I have a  command (docker-compose ps) that i want to get refreshed once in a while to see the output of it and want to stop it when i do a certain key combo.
I tried with using the 'watch' command which calls the given command in certain intervals and that works kind of ok but problematic part is that i cannot exit out of it anymore unless i hit CTRL+C but that triggers the interrupted signal which stops everything.
command(printer: :quiet).run('watch docker-compose ps', pty: true)

Now is there a way that you can think of (also maybe using other tty tools like https://github.com/piotrmurach/tty-reader)  to somehow trap a key combo while that command is running and have a way to stop it and return to the cli? Or is this just impossible todo cause that command would be a subprocess that is running? Or is there a way to catch the interrupt in some way to restart the cli again? Or are there other means to run a command in a loop and stop that loop on key combo?
Would be happy to have your thought or opinions since you are more familiar with the possibilities of the tool.
Thnx in advance.

Ok it seems it works with the following. Leaving it for reference. So when i hit control+c when it is running it just returns back to the interactive cli prompt. Not sure though if that is expected to work like this but if you could give some insights on how it could work with other key combos that would be nice.
# frozen_string_literal: true

require_relative '../command'

module MyCli
  module Commands
    class Status < MyCli::Command
      def initialize(options)
        @options = options
      end

      def execute(input: $stdin, output: $stdout)
        command(printer: :quiet).run('watch docker-compose ps')
      rescue TTY::Command::ExitError

      end
    end
  end
end

Hi Buts,
Thanks for using the TTY Toolkit!
When the command run returns non-zero exit it will raise the TTY::Command::ExitError. This is a safety measure built-in into tty-command as you don't want any script to progress any further. Alternatively, you can use run! and write logic to handle failure scenario:
result = command(printer: :quiet).run('watch docker-compose ps')
if result.failure?
  # handle or skip
end

Back to your original question. When you run any command via run or run! methods, it will be executed in a child process. In your case, the 'watch docker-compose ps runs in a child process. The way to interact with this process is either through standard input/output or by sending a signal. From the shell, the way a user can terminate watch command is with Ctrl+C. If you wanted to use some other combination of keys to stop this child process, you could do so but you would find it a bit more involved and more brittle.
First of all, any Unix user expects to be able to interrupt a long-running process with Ctrl+C. Secondly, even if you used the tty-reader to handle, let's say Ctrl+k keys, then you would need to somehow terminate the long-running watch process yourself. In Ruby, the way to do this is by killing the child process. An example of this approach would be:
reader = TTY::Reader.new
reader.on(:keyctrl_k) do
  parent_id = Process.pid
  # find a child process that inherits from parent_id
  # you would probably need to run some form of ps & grep
  child_id = run("...")
  Process.kill('SIGHUP', child_pid)
  Process.detach(child_pid)
end

There may be other ways to handle what you want but that would be my approach given current implementation. However, I'm not sure I would actually go down this route given that Ctrl+C is a widely recognised way to stop long-running processes and it makes your code fairly straightforward. I may consider adding a way to somehow retrieve a child process id when the command is run but it's not supported at the moment. I hope this helps.


missing requirement - protobuf

Installing from master results in failure to run due to error related to protobuf missing. Manually installing with pip install protobuf fixed the issue.

I was thinking it would be covered with the grpcio dependency which uses and should install protobuf, but there is no harm in adding an extra line in pyproject.toml just in case.


Release ApplicationMode, exception should be logged to a file

When displaying dialog with unhandled exception, we should log that exception to file and ask the user to report the error.

No need to alter dialogs. Logs are automatically written to file under logs/ with level ALL irrespective of application mode.


[marketplace] restart sales state machine and memory leak prevention

restart sales state machine if slot is filled by other host
When a slot is filled by other host, the state machine should not park in the SaleErrored state, and instead moves to the SaleRestart state, where it calls onSaleRestart. The sales module handles onSaleRestart, restarting the state machine, getting a new slot index while ignoring the previously attempting slot index.
[statemachine] prevent memory leak by cleaning up ended agents
Once agents have parked in an end state (eg ignored, cancelled, finished, failed, errored), they were not getting cleaned up and the sales module was keeping a handle on their reference. This could prvent a memory leak if the number of requests coming in is high.
Add an onCleanUp that stops the agents and removes them from the sales module agent list. onCleanUp is called from sales end states (eg ignored, cancelled, finished, failed, errored).

I don't think that it makes sense for a host to go back and try again with a different slot for the same request. The chances of the host filling the slot are very slim, because it already spent a lot of time filling another slot, therefore it will be at a disadvantage to other hosts that started earlier. It would make more sense for the host to bail on the request and start filling a slot on a newly submitted request.

In a busy network with many hosts and a wide range of availabilities, you are probably right. But what happens when the request parameters are tight and there are not a lot of matching hosts? It would be a shame if a request doesn’t start successfully if there were hosts in the network willing to participate but they collided on their assigned slot index. The probability of this happening is higher the smaller the number of slots in the request are. If other parameters are restrictive, eg total payout, there may not be many willing participants.
Restarting the process doesn’t present a downside to the host apart from a few network requests checking slot state, as they were already going to provide storage in the first place.

If the request parameters are tight, and there are not a lot of matching hosts, then the request wasn't very attractive. The client should try again with a higher payout for hosts, to make it more attractive :smile:. This is how prices are determined in the market.

Restarting the process doesn’t present a downside to the host apart from a few network requests checking slot state, as they were already going to provide storage in the first place.

I know that we haven't implemented this yet, but the idea is for hosts to only download the data for the slot that they are trying to fill, not for the entire dataset that a request entails. So you wouldn't be able to fill a different slot for the same request without the need to download additional data, and recalculating a proof.

If the request parameters are tight, and there are not a lot of matching hosts, then the request wasn't very attractive. The client should try again with a higher payout for hosts, to make it more attractive 😄. This is how prices are determined in the market.

Yes, but there WERE matching hosts at that price point that were willing to participate given the storage requirements, fulfilling the market demand. But simply because the client got assigned the same slot index as another, faster host, shouldn't mean that we stand in the way of allowing them to fill another slot if it is free. If there are hosts willing to provide storage, shouldn't we try to get the storage request filled?
An illustration of this can be seen in the distributed network tests with only two hosts and a request specifying two slots. The chance of this happening is 50%. That can be extrapolated to conditions with tight storage requirements.

I know that we haven't implemented this yet, but the idea is for hosts to only download the data for the slot that they are trying to fill, not for the entire dataset that a request entails. So you wouldn't be able to fill a different slot for the same request without the need to download additional data, and recalculating a proof.

Fair enough, the client will also need to re-download the slot-specific data, however before doing so, it will have checked that the slot is indeed free, so the chances of that slot already being filled again are much smaller, due to the time lapsed between the first and second attempt. It could also happen that the host attempts to retry, but all the slots are filled, so the only downside are the network requests checking the slot state.

Closing in favour of #455


Problem with testing on mode 2

Hello there,
I have a problem with testing on mode 2. I can train models by using rendered depth maps with mode 2. But when I try to test them it gives results as below. To be sure I tried your pre-trained model it also gives the same results. When I test in mode 1, everything seems correct for both models.

Additionally, in rendered depth maps in seq04 frames between 450-500 does not match with the original images.

Thanks for sharing your work.

Strange. Did you change the data setup in any way? For example, did you render these depth maps yourself? Or change the file names?
The correspondences between RGB and depth images are established via the file names. My best guess is, that the file name ordering is not consistent. Either because the file names changed, or because in your environment they are somehow read in varying order from disk. Which operating system are you on?
Best,
Eric