Installation Error

Hi:
Setup:
Home Assistant on Pi4
Supervisor Version: 2020.12.7
Home Assistant OS 5.8
Trying to install the Nodes and get the following in the log:

2020-12-16T22:51:28.299Z Install : node-red-contrib-harmony-websocket 2.2.4
2020-12-16T22:51:30.901Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --production<EMAIL_ADDRESS>2020-12-16T22:51:43.862Z [out]
2020-12-16T22:51:43.862Z [out] ><EMAIL_ADDRESS>install /config/node-red/node_modules/bufferutil
2020-12-16T22:51:43.862Z [out] > node-gyp-build
2020-12-16T22:51:43.862Z [out]
2020-12-16T22:51:46.177Z [err] gyp
2020-12-16T22:51:46.178Z [err]
2020-12-16T22:51:46.178Z [err] ERR! build error
2020-12-16T22:51:46.179Z [err] gyp
2020-12-16T22:51:46.180Z [err]  ERR! stack
2020-12-16T22:51:46.180Z [err]  Error: not found: make
2020-12-16T22:51:46.180Z [err] gyp ERR!
2020-12-16T22:51:46.180Z [err] stack     at getNotFoundError (/usr/lib/node_modules/npm/node_modules/which/which.js:13:12)
2020-12-16T22:51:46.180Z [err] gyp ERR!
2020-12-16T22:51:46.180Z [err] stack     at F (/usr/lib/node_modules/npm/node_modules/which/which.js:68:19)
2020-12-16T22:51:46.180Z [err] gyp ERR!
2020-12-16T22:51:46.181Z [err] stack     at E (/usr/lib/node_modules/npm/node_modules/which/which.js:80:29)
2020-12-16T22:51:46.181Z [err] gyp ERR! stack     at /usr/lib/node_modules/npm/node_modules/which/which.js:89:16
2020-12-16T22:51:46.181Z [err] gyp ERR! stack     at /usr/lib/node_modules/npm/node_modules/isexe/index.js:42:5
2020-12-16T22:51:46.181Z [err] gyp ERR! stack     at /usr/lib/node_modules/npm/node_modules/isexe/mode.js:8:5
2020-12-16T22:51:46.181Z [err] gyp
2020-12-16T22:51:46.182Z [err] ERR! stack     at FSReqCallback.oncomplete (fs.js:168:21)
2020-12-16T22:51:46.183Z [err] gyp ERR! System Linux 5.4.79-v8
2020-12-16T22:51:46.183Z [err] gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
2020-12-16T22:51:46.183Z [err] gyp ERR! cwd /config/node-red/node_modules/bufferutil
2020-12-16T22:51:46.183Z [err] gyp ERR! node -v v12.18.4
2020-12-16T22:51:46.184Z [err] gyp ERR! node-gyp -v v5.1.0
2020-12-16T22:51:46.184Z [err] gyp ERR! not ok
2020-12-16T22:51:46.184Z [err]
2020-12-16T22:51:46.868Z [err] npm
2020-12-16T22:51:46.868Z [err]  WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>- 3 but none is installed. You must install peer dependencies yourself.
2020-12-16T22:51:46.869Z [err]
2020-12-16T22:51:46.892Z [err] npm ERR!
2020-12-16T22:51:46.892Z [err]  code ELIFECYCLE
2020-12-16T22:51:46.892Z [err] npm ERR!
2020-12-16T22:51:46.892Z [err] errno 1
2020-12-16T22:51:46.900Z [err] npm
2020-12-16T22:51:46.900Z [err] ERR<EMAIL_ADDRESS>install: node-gyp-build
2020-12-16T22:51:46.900Z [err] npm ERR! Exit status 1
2020-12-16T22:51:46.901Z [err] npm ERR!
2020-12-16T22:51:46.901Z [err] npm ERR! Failed at the<EMAIL_ADDRESS>install script.
2020-12-16T22:51:46.901Z [err] npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2020-12-16T22:51:46.923Z [err]
2020-12-16T22:51:46.923Z [err] npm ERR! A complete log of this run can be found in:
2020-12-16T22:51:46.923Z [err] npm ERR!     /root/.npm/_logs/2020-12-16T22_51_46_911Z-debug.log
2020-12-16T22:51:46.954Z rc=1
Any help would be much appreciated

https://github.com/lopelex/node-red-contrib-harmony/issues/17

https://github.com/lopelex/node-red-contrib-harmony/issues/17#issuecomment-770268032

https://github.com/lopelex/node-red-contrib-harmony/issues/17#issuecomment-770268032


Visualization

Hi, it is a great job!
Could you provide the visualization code that produces the following effect in your paper, Thank you!

Hi,
I have add visualization code (visual.py). We use mayavi for visualization and you should intall it before running visual.py.

Thank you


Object literals use contextual type for this when available and ignore type of literal itself.

Object literals with no contextual type use the type of the literal itself for this. However, when there is a contextual type, that gets used for this to the exclusion of the literal's own type. The type for this should actually be the intersection of the contextual type and the literal's own type.
class B { b: any }
class D extends B { d: any }
type Ctx = { m(): B, m2(): any }
let o: Ctx = {
    m() {
        return new D()
    },
    m2() {
        this.m()/**/
    }
}

this.m() should be of type D but is actually of type B.
I don't know how important this is; the current behaviour is pretty good but it did break a couple of times in our real-world code base. See comments on the original PR #14141 for details. MockJax and an Angular test broke.

This doesn't seem to have affected anyone


New Website Logo: Everlaw

Please fill the following out:

Name: Everlaw
Homepage url: http://www.everlaw.com/
Brand Guidelines/Licensing: none
Logo: http://everlaw.com/presskit/images/everlaw-1600-square.png

Example:
Name: Microsoft
Homepage url: https://microsoft.com
Brand Guidelines/Licensing: https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/logo.aspx
Logo: https://news.microsoft.com/microsoft-news-center-photos/msft_logo_rgb_c-gray/

We've also written a pretty sweet TypeScript plugin for NetBeans, which includes code completion, error checking, etc.: https://github.com/Everlaw/nbts
We've released it as open source. Is there a place where you're collecting such resources for potential (and active) TypeScript users?

@ajshankar @aflevin Do we want this logo or the one in https://github.com/Microsoft/TypeScript/issues/5117?

@jeffrey-easyesi This one, please. It matches their resolution requirements.


[Doc] Add abstract and teaser

Since the script for generating meta files has been modified, you may pull the latest master branch and have a further check.


Light theme not working

Dev Home version
<IP_ADDRESS>
Windows build number
10.0.22621.1702
Other software
OS Build Version: 10.0.22621.1702.amd64fre.ni_release.220506-1250
.NET Version: .NET 6.0.16
Steps to reproduce the bug
Go to settings>preferences, and change the theme to Light
Expected result
I expected the application to change it's entire look to light theme
Actual result
It only changed the color of text to black, which became unreadable due to the rest of the application not changing themes
Some UI elements changed their color to white, but the main background still made most text unreadable.
Included System Information
CPU: AMD Ryzen 5 4600H with Radeon Graphics
Physical Memory: 7.87GB (2.53GB free)
Processor Architecture: x64
Included Extensions Information
Extensions:
Microsoft.Windows.DevHome_<IP_ADDRESS>_x64__8wekyb3d8bbwe
Microsoft.Windows.DevHomeGitHubExtension_<IP_ADDRESS>_x64__8wekyb3d8bbwe

Duplicate of #511


Missing VQA-X visual grounding train set?

Hi there, in the google drive you share, there is only val & set visual explanation, could you please also share the train set? Many thanks!

The visual explanations are only provided for evaluation purposes (i.e. validation set, test set). We did not collect visual explanations for the training set due to high cost. We only provide textual explanations for the train split. Sorry :(


"Modolești" is listed in the drop-down menu

Description:
"Modolești" is listed in the drop-down menu alongside its corresponding county and commune, according to the law
Precondition:
The website is up an running.

Step 1
Type "Modolești" in the search bar.

Expected results
The location is listed in the drop-down menu as "Modolești, Alba (Întregalde)".


fixing card link

Hello @ksigler7,Thanks again for the PR! We appreciate your contribution and look forward to                                              continued collaboration. Thanks!                                             Team SendGrid DX


Better error handling and disabled display of exception data by default

Ok this one is a biggie.
I've been wrapping my head around this for quite some time now and with #2504 I though that it was to time to do it.
I won't repeat what I've already described in each commit, it should be easy to follow.
The biggest problem was that the GenericExceptionHandler was only disabled after a failed auth. Now, it's activated after a successful auth.
Basically, when the GenericExceptionHandler is disabled (i.e $enabled === false), we still let it through but display a generic message that does not leak anything. This is not a breaking change since we shortcut'ed the thing with a 404 (which was better then nothing)
I did not changed the default value in the class per se, but made it switch to false before we register the functions. I am still not sure about that.

What happens if there is a fatal error before someone can log in?

What happens if there is a fatal error before someone can log in.. and you are the developer?

You ssh the box and check the logs. Everything is still there. Security has a cost.
We could also do auth sooner, but that would break things I guess (?)
It's worth to mention that the installer still leaks errors tho.
Finally, for the core dev, there's only one line to comment out. I'd rather to that then having full paths disclosed.
I am sure @brendo wants feedback as bad as I do guys (cc @michael-e @jensscherbl in particular)

@brendo Rebased and PSR-2 things fixed.

Not super comfortable about putting this in 2.6.x. It's a complete flip over existing error handling and I think will need more testing

Let's do 2.7.0 then.

Replaced by #2597


feat: add profile matching

Review Checklist

Summary*

[ ] fix: Bug fix for Add the items tackled here as checklists
[x] feat: Completed task
[ ] chore: Incomplete task

[ ] test: Sub-task 1

Structure*

[ ] The Pull Request has a proper title that conforms to our MR title standards
[ ] The Pull Request has one commit, and if there are more than one, they should be squashed
[ ] The commit should have a proper title and a short description
[ ] The commit must be signed off
[ ] Unused imports are not present
[ ] Dead code is not present
[ ] Ensure dry running library to confirm changes

Tests

[ ] Proper and high quality unit, integration and acceptance(if applicable) tests have been written
[ ] The coverage threshold should not be lowered

Sign off*

[ ] All comments have been resolved by the reviewers
[ ] Approved by Czar {replace_with_czar_name}
[ ] Signed off by second reviewer {replace_with_name}
[ ] Ensure all checks are done before merging :warning:
[ ] All PRs needs to be signed before merging :warning:

N/B:

Add a checklist if more than one item is done.
Add screenshots and/or images where necessary
Indicate any breakages caused in the UI :exclamation:
Where necessary, indicate which issue the Pull Request solves (Closes #)
Any new files are updated in the folder structure in the README

Pull Request Test Coverage Report for Build<PHONE_NUMBER>4
Details

32 of 36 (88.89%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.08%) to 83.031%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

healthcrm.go
23
27
85.19%

Totals

Change from base Build<PHONE_NUMBER>3:
-0.08%

Covered Lines:
504

Relevant Lines:
607

💛  - Coveralls


remove all instances of quay-cloudservices-pull

Closes: https://issues.redhat.com/browse/RHCLOUD-14787
Removes the hardcoded quay-cloudservices-pull  in favor of using the pullSecret provider in the ClowdEnvironment.
MR for setting up the provider was merged here: https://gitlab.cee.redhat.com/insights-platform/clowd-environments/-/merge_requests/2/diffs
on hold until new Bonfire changes make it easier to deploy a pullSecret provider in the environment.

Also we need to make sure we update instructions related to installing the pull secret on minikube: https://clouddot.pages.redhat.com/docs/dev/getting-started/backend-local.html#_get_your_quay_pull_secret

Merge in a separate batch.


Update Endpoint Broken

https://osutrack-api.ameo.dev/update returns "Cannot GET /update" regardless of user/mode settings.

Hi,
You need to send a POST request to that endpoint.  If you are using curl on the command line, you can do it like this:
curl -X POST "https://osutrack-api.ameo.dev/update?user=4093752&mode=0"
If you're using a programming language like Python, you may need to change the method you're calling from .get(). to .post() or something like that.


⚠ ClamAV has degraded performance

In 48ed3c4, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 74 ms

Resolved: ClamAV performance has improved in d738f22.


Add Warning when installing or upgrading a deprecated chart

A Chart.yaml file has a deprecated field. If that is set to true we should tell the end user they are installing or updating a deprecated chart. We shouldn't stop them but a warning would be helpful for end users.

I'll add this to v3.

@kvendingoldo Thanks for pushing PR #6889 for Helm 3. Do you mind back porting this to Helm 2?

@hickeyma I'll port my change to v2 during the next week

@mattfarina Do you think this should go into v2 at this point? (Unsure if you agree that it's a bugfix.)

I think with the increase of deprecated charts as the helm/stable gets migrated out having this warning in v2 is going to be important for people who are slow to upgrade to v3
@kvendingoldo are you still looking to make the PR for v2?

Closing as we are no longer looking at introducing new features for Helm 2.

After discussing on the dev call, this seems good to port over to Helm 2. Context has changed as the stable charts repository is slowly deprecating more charts, and the effort to pull this over wouldn't be that large. Net result would be a benefit.

As the PR has been merged to add this to v2 and it's slated for the next release, and it's already in v3, I'm resolving this issue as complete.


Revert "(feature) Require school urn from DfE Sign In to log in succe…

…ssfully"
This reverts commit 6d93fab152e2f87210f9d7f3eababa859a1201b9.

As we have at the last minute found we cannot depend on the organisations being associated as reliably as we first thought we need to have a fall back option after all until a fix can be made.
This is not ideal because if no org is returned by DSI it will choose the first school_urn from the permissions list we hold. This will work okay for single user schools but not for MATs. We are going to work around this by not inviting any new MATs until a fix is in.
We were still showing the 'Choose organisation' link which wouldn't have worked so I replaced it with a temporary message explaining that while we can see they have multiple, we're adding support for them to switch soon. To do this I reused the .share-url class as it has the styles needed for this message. I chose not to refactor this style for reuse as I plan for this pull request to be reverted in the whole soon.

 When no DSI organisations allow single school users to sign in

Should the copy text say "organisations" rather than schools?

I think 'schools' is a sensible place to start as we reference it quite a lot in the copy on the service whilst we haven't yet used 'organisation'.


HUE-5366 - Fix the Sessions sidebar bindings when recreating the sess…

…ion.
Most of this change is actually just the fancy spinner that came from https://github.com/tobiasahlin/SpinKit. That's MIT licensed, but if that's a problem, it could basically be replaced by any spinner one likes.

https://issues.cloudera.org/browse/HUE-7590


RDM6300 output format

I am currently playing around with RDM6300 card reader.
In order to enable RDM6300 support, I replaced the Reader.py by the Reader.py.experimental file (fresh copy from repository today at 8pm) . After registering the RDM6300 using the RegisterReader script, all went fine - the reader is working and new cards are recognized by Phoniebox software.
However, the output format seems a little bit strange to me as it contains also chars. Let me give you two examples:
10 digit card id:<PHONE_NUMBER>
Phoniebox output: 61008EB2F9A4
10 digits card id:<PHONE_NUMBER>
Phoniebox output: 380090730FD4
This might work as long as the same card always returns the same code. However, I'd prefer  the 10 digits card id being returned from the reader script as it makes things a lot easier when id used by phoniebox internally is the same than what's printed on the card. Furthermore, I have several phonieboxes with the classic USB card reader in use which sync their audio and shortcut folder. So I'd like the reader scripts of each phoniebox to return the same ID for a card.
I tried getting the 10 digits number from the reader with a very easy script using rdm6300 package - just as suggested by the documentation:
import rdm6300

reader = rdm6300.Reader('/dev/ttyS0')
print("Please insert an RFID card")
while True:
    card = reader.read()
    if card:
        print(f"[{card.value}] read card {card}")

This gives my the usual 10 digit representation. So I guess it is a matter of interpreting parity bits or stuff like that.
Does anybody else have the same issue?

I had exactly the same issue when I made first attempts with a Seeed Grove RFID reader with an Arduino. I analyzed the output format and figured out how to convert it. I described it in an issue on Seeed Studios github repo for the corresponding library (here).
As you said correctly the data is transmitted including a preceeding version number and also contains the parity at the end. When cutting that away the remaining characters are ascii encoded hex digits. They represent the value of the card. The value printed on the card is its decimal value with leading 0.
I plugged the RFID reader mentioned above to the UART of my phoniebox and with the RDM6300 device got exactly the same result as you did. I'll give the library a try as well, as I would also like to have the format printed on the card.
I guess I should have looked to this issue here first, before implementing the whole transformation myself....

RDM6000 works with future3, see https://github.com/MiczFlor/RPi-Jukebox-RFID/blob/future3/develop/documentation/developers/rfid/rdm6300.md
closing this as fixed


gRPC Fork Support

Currently, the core gRPC library is compatible with fork() in only a limited fashion: to avoid potential issues with shared static state across parent and child processes, fork() must be called before any gRPC connections have been established. See additional documentation in https://github.com/grpc/grpc/blob/master/doc/fork_support.md.
A number of issues have been reported by users with the use of fork() and the gRPC library, including: https://github.com/grpc/grpc/issues/14892, https://github.com/grpc/grpc/issues/13873, https://github.com/grpc/grpc/issues/8798, https://github.com/grpc/grpc/issues/13412. Typically the problems are reported by users of the wrapped languages (especially Python, in which applications frequently rely on fork() due to limitations on multithreading due to the GIL).
This tracking issue is intended to consolidate these various user reports and also track our work towards improving gRPC's compatibility with fork() in future releases.
Our current plan is to support fork() for gRPC clients with the following semantics: it will be valid for a process to fork() with active channels and on-going RPCs. The parent process will be able to continue using these channels and RPCs with no changes. The child process will not have access to the channels and RPCs created in the parent. The child will be able to establish new gRPC channels and initiate its own RPCs. In other words, after fork(), the parent and child process will have access to entirely "separate" instances of the gRPC library which they can each use independently.
This plan is still in the early stages of design, and the semantics we intend to support may change; this issue will be kept updated with progress and any changes as this work moves forward. Please feel free to use this Github issue to share thoughts on the proposed semantics, additional use cases you would like to see supported, or general comments on the design as more details are added.
Server-side support (e.g., a pre-fork model) will require a separate design and is not yet on the roadmap, but feel free to comment on this issue if you have thoughts or use cases that you would like considered.

Does this plan include php extension or python only?
Sorry, but it's not clear from the description, because you mention php related issues, but labels include only "lang/Python"

The fix should apply to all wrapped languages, including PHP. I updated the issue label. There will likely be some per language configuration necessary to enable the fix (e.g., setting a build flag to tell core to register atfork handlers to properly clean up before and after the fork syscall), but the fix itself will be in the c-core layer and so available to any wrapped language.

sounds great, thank you

Re: server support: I need gRPCs servers to be able to fork() and exec() to do work that then gets captured by the original parent process, without gRPC interfering. We've run into cases where gRPC logging messages get written to the new stdout/stderr in this subprocess, which causes problems when we then try to use that output.

Using:
Ubuntu 16.04
python 3.6.5
grpcio 1.14.2
grpcio-tools 1.14.1
I'm unable to use os.fork() and subprocess.Popen().
Got tcp_server_posix.cc:210] Failed accept4: Invalid argument.
But if I use threading.Thread() that calls subprocess.run() it works!

Marking this issues closed. To summarize, release 1.15.0 now  has client side fork() support for gRPC-Python. See release notes for details. Use case mentioned in https://github.com/grpc/grpc/issues/13873 is now supported.
@bo0rsh201, note that this is only for gRPC-Python. The fix does not apply to PHP extension.

@ericgribkoff ,
First of all, I am new to gRPC. So, maybe my question is sort of naive.
I am wondering whether the plan you mentioned above was accomplished:
Our current plan is to support fork() for gRPC clients with the following semantics: it will be valid for a process to fork() with active channels and on-going RPCs. The parent process will be able to continue using these channels and RPCs with no changes. The child process will not have access to the channels and RPCs created in the parent. The child will be able to establish new gRPC channels and initiate its own RPCs. In other words, after fork(), the parent and child process will have access to entirely "separate" instances of the gRPC library which they can each use independently.
I am going to use the C++/core APIs. Another question is that: if the above plan has been accomplished, is somewhere I find some sample code to achieve: the parent and child process will have access to entirely "separate" instances of the gRPC library which they can each use independently ?
Many thanks in advance.
Lirong

@jianlirong The plan mentioned above was accomplished for gRPC Python clients in https://github.com/grpc/grpc/pull/16264. The PR description provides details about how that works, copied here:

gRPC Core's API for fork support
A process may fork after invoking grpc_init() and use gRPC in the child if and only if the child process first destroys all gRPC resources inherited from the parent process and invokes grpc_shutdown().
Subsequent to this, the child will be able to re-initialize and use gRPC. After fork, the parent process will be able to continue to use existing gRPC resources such as channels and calls without interference
from the child process.
gRPC Python behavior at fork()
To facilitate gRPC Python applications meeting the above constraints, gRPC Python will automatically destroy and shutdown all gRPC Core resources in the child's post-fork handler, including cancelling in-flight calls. From the client's perspective, the child process is now free to create new channels and use gRPC.

If you are planning to use core APIs directly, the contract for core's fork support is that the child process must destroy all of its inherited gRPC objects, triggering a complete grpc library shutdown. Core will ensure that, e.g., cancelling calls in the child process does not write to the wire, so this will not interfere with active calls in the parent process. Achieving gRPC core shutdown in the child is accomplished in the gRPC Python layer by explicitly tracked all user-created channels, then close()ing them in the child's post-fork Python handler.

Got it. Thanks for the reply, @ericgribkoff .
Lirong


Enhancements

Few enhancements in Regex used to parse the header values.
Get the filename using python email module instead of getting it from content id or content disposition as we have seen some email services don't follow the standard and content id is not present at all in the attachment part.
Stopped some noise in error logging as that error was already handled but it was still adding some unnecessary noise in the logs, Ideally there should be logger setting which can be used to suppress some specific log levels.
Change the way how attachment is identified as we have seen some email services send the email with html and plain text with content id and they are also treated as attachment but they should be treated as email body.
Change the way how payload is handled, because when get_payload() decodes 7bit or 8bit or without any Content-Transfer-Encoding then it encodes them with raw-unicode-escape which leave the message unreadable and makes it some gibberish characters. so when we call get_payload() with decode, we are again checking if Content-Transfer-Encoding was one of the culprits then we decode them again with raw-unicode-escape so that we get the message as it was sent before sending it to ported_string().

We checked the test suite as well added in the library but that test suite just check if email parsing is working fine or not but it does not check if encoding was maintained or not. So test suite is working but emails were left with gibberish characters.
PS: We have been using this library for almost 8-9 months now and it has been great to use. But we were still facing encoding issues so we had to investigate and made some changes to library and we have been using these updates for almost 6-7 months now and now our encoding complaints are reduced by 95%-96% Main problems we were facing with unicode characters and different Content-Type, which is mostly resolved now.

@fedelemantuano
Hello, are you accepting pull requests?

The PR look good. I'm looking inside it.


Document allowedKeysForUserDefinedMetadata property

Document allowedKeysForUserDefinedMetadata property on data type, which allows configuring which UserAllowedMetadata keys are allowed to be used.

@bjorntore Is this ready to merge?

I'll merge it straight after releasing the feature this config is for. Hoping today. @olemartinorg


Cytochrome P450 monooxygenase-like

I am trying to locate the term to describe Cox15
cox15 is a conserved
monooxygenase that hydroxylates the methyl group of heme O
I selected
GO:0016653
oxidoreductase activity, acting on NAD(P)H, heme protein as acceptor
but I'm not sure this is correct because it is part of  a 3 component monoxygenase ?
unless I should annotate all 3 components to this term with contributes_to?

Also this term is not a "monooxygenase" should it be?
My main problem is that the term does not seem to be specific enough, but none of the 3 children seems to be suitable.

sgd has used oxidoreductase activity, acting on NAD(P)H, heme protein as acceptor

I think the term is correct (it is pAINTed for human and has other IEA), but it doesn't seem specific enough. It has 3 subclasses but none of those seems to apply

Hi @ValWood
Based on the image at the top, is seems like GO:0016653 oxidoreductase activity, acting on NAD(P)H, heme protein as acceptor is correct and specific enough for Cox15; and the two other components should be annotated to similar reactions with FAD and ferrodoxin as acceptors. What other precision would you like to make?

According to current annotation (SGD):
Arh1
ferredoxin-NAD+ reductase activity/ferredoxin-NADP+ reductase activity
Yah1/Etp1
oxidoreductase activity, acting on NAD(P)H, heme protein as acceptor
Cox15
oxidoreductase activity, acting on NAD(P)H, heme protein as acceptor
But it seems that Yah1 and Cox15 perform slightly different activities (they aren't related proteins)
Cox15 is
PF02628	Pfam	Cytochrome oxidase assembly protein	IPR003780	COX15/CtaA family
Yah1 is
PF00111	Pfam	2Fe-2S iron-sulfur cluster binding domain	IPR001041	2Fe-2S ferredoxin-type iron-sulfur binding domain
Perhaps they both contribute to a single overall activity  and need contributes_to?
Or  does yah1 annotation need fixing  to a different term?
(the situation is a little more complicated in S. pombe. Yah1-Cox15 is a fusion protein)

The overall:
(formylation of heme o to produce heme a)

https://www.sciencedirect.com/science/article/pii/S0167488912000997
I don't know if there is a more recent review but:
In the subsequent step, the C8 methyl group of heme o is converted to a formyl group. Based on studies in bacteria, it has been postulated that conversion occurs by sequential oxidation of the methyl group through a short-lived C8-alcohol intermediate, sometimes referred to as heme i or heme ox [89], [90]. This reaction is performed by heme a synthase (HAS). Oxidation of the C8 methyl group has been proposed to proceed via two mono-oxygenase reactions [89]. However, this mechanism has been challenged by O2 isotope-labeling studies demonstrating no significant incorporation of the label into either heme a nor heme i [91]. The same study suggested that water might be a donor of the oxygen atom in this reaction.
probably its OK to keep this as is for now.


Facebook login not working

I just get an empty window after trying to login through Facebook. Is this project being maintained anymore?

https://github.com/scriptspry/Saavn-Mac/issues/2#issuecomment-265527671
Please reopen if the suggested fix doesn't work for you.

That fix did not work. :/

Actually, ignore. I quit the app again and tried the same thing again and it worked. :)


ENH: Make loky the default backend.

Multiprocessing may not exit workers properly.

Closed in #17.


Add coop_budget to datafusion_common::config::ExecutionOptions

Is your feature request related to a problem or challenge?
Certain operators (eg AggregateExec, SortExec) are "greedy" in that they will continue processing batches as long as they are produced from their input without yielding. This can can effectively create a hot loop which can monopolize worker threads and starve other tasks in the runtime.
Describe the solution you'd like
Add an optional coop_budget to the ExecutionOptions. When set, greedy operators would wrap their base record batch stream in a stream which ensures it yields back to the scheduler after every coop_budget record batches. This would only kick in after coop_budget batches are processed without yielding. If the underlying stream yields, the coop budget gets reset.
Describe alternatives you've considered
This can be done outside of DataFusion by inserting the cooperative stream at various places but it would be nice if this were built-in to the engine
Additional context
I think this is probably not a big issue if you are setting the partition parallelism to the number of CPU cores since the IO is fairly well pipelined inside ParquetExec and other operators which are doing IO, but we have found that in network-IO-heavy workloads (eg reading from object storage) scheduling one partition per core leaves the executors underutilized in most cases.
The goal of this feature would be to be able to oversubscribe the cores to effectively take advantage of IO parallelism while avoiding horrendous tail latencies in particularly CPU-intensive queries.

take

Seems to be a good supplement to the coop_budget in tokio!
Actually, we are encountering the tail latencies problem in our production, the heavy queries block the scheduler and make the light ones timeout... This feature maybe help much.
But I still don't quite understand about I think this is probably not a big issue if you are setting the partition parallelism to the number mentioned above.
Assume a machine with 8 cores, and we set the parallelism to 8.
The query is:
SELECT `c1`, COUNT(*)  FROM `test` WHERE `time` >= '2024-07-12 16:51:24' AND `time` < '2024-07-12 17:51:24'  GROUP BY `c1`

will be translated to the physical plan like:
  AggregateExec: mode=FinalPartitioned, gby=[c1], aggr=[COUNT(UInt8(1))]
    CoalesceBatchesExec: target_batch_size=8192
      RepartitionExec: partitioning=Hash(c1, 8), input_partitions=8
        AggregateExec: mode=Partial, gby=[c1], aggr=[COUNT(UInt8(1))]
          ProjectionExec: expr=[c1]
            TableScan

It looks like this scenario could occur?
I split the physical plan above to two stages, and assume that first stage is io bound, and the second stage is cpu bound which will block the tokio scheduler(just a simple assume, may not entirely reflect reality).

The first stage

  AggregateExec: mode=Partial, gby=[c1], aggr=[COUNT(UInt8(1))]
    ProjectionExec: expr=[c1]
      TableScan

The second stage

  AggregateExec: mode=FinalPartitioned, gby=[c1], aggr=[COUNT(UInt8(1))]
    CoalesceBatchesExec: target_batch_size=8192
      RepartitionExec: partitioning=Hash(c1, 8), input_partitions=8

But I still don't quite understand about I think this is probably not a big issue if you are setting the partition parallelism to the number mentioned above... Mind explaining it in more detail?

Honestly that was just a guess on my part so it may very well be that even with one partition per core you would see the same issue.
But I was thinking that with one partition per core the IO and CPU work are pipelined reasonably well. The table scan will do some IO, then decode the data and process through the rest of the pipeline. By the time the CPU work is required, there is no more IO in flight to block. With any repartitions though that would get complicated so not really sure.

But I still don't quite understand about I think this is probably not a big issue if you are setting the partition parallelism to the number mentioned above... Mind explaining it in more detail?

Honestly that was just a guess on my part so it may very well be that even with one partition per core you would see the same issue.
But I was thinking that with one partition per core the IO and CPU work are pipelined reasonably well. The table scan will do some IO, then decode the data and process through the rest of the pipeline. By the time the CPU work is required, there is no more IO in flight to block. With any repartitions though that would get complicated so not really sure.

Thanks, got it. And as I understand, it seems the reason why executors underutilized is when the cpu work is required, the IO is in flight?
So we try to spawn more io tasks to improve the io parallelism. However, the schedule work is carried out by tokio, so maybe it can't reach our goal about improving io parallelism?
For example, assume we spawn:

8 cpu tasks
and 16 io tasks for improving io prallelism
The ideal scenario is that:
16 io tasks are scheduled and executed, fetched 16 batches, and start next 16, yield
8 tasks are scheduled, consume the current 16 batches, yield
16 io tasks are scheduled, and the nexy 16 batches are ready now after, fetched them, and start next 16, yield
8 tasks are scheduled, consume, yield
...

However, the tokio may schedule the tasks not as our expected:

8 io tasks 1 are scheduled and executed, fetched 8 batches, and start next 8, yield
8 tasks are scheduled, consume the current 8 batches, yield
8 io tasks 1 are scheduled and not ready.
8 io task 2 are scheduled and not ready, yet.
...

Thanks, got it. And as I understand, it seems the reason why executors underutilized is when the cpu work is required, but the IO is in flight and not ready?
So we try to spawn more io tasks to improve the io parallelism. However, the schedule work is carried out by tokio, so maybe it can't reach our goal about improving io parallelism?
For example, assume we spawn:

8 cpu tasks
and 16 io tasks for improving io prallelism

The ideal scenario is that:

16 io tasks are scheduled and executed, fetched 16 batches, and start to fetch next 16, yield
8 cpu tasks are scheduled, consume the current 16 batches, yield
16 io tasks are scheduled, and the next 16 batches are ready now, get them, and start next 16, yield
8 cpu tasks are scheduled, consume, yield
...

However, the tokio may schedule the tasks not as our expected:

8 io tasks 1 are scheduled and executed, fetched 8 batches, and start to fetch next 8, yield
8 cpu tasks are scheduled, consume the current 8 batches, yield
8 io tasks 1 are scheduled and not ready.
8 io task 2 are scheduled and not ready, yet.
...

Yeah, so my thinking here is that the underlying issue is that if you have CPU work that is not yielding back to the scheduler enough it will stall the tokio reactor and in-flight IO work will not be able to make progress. So by forcing CPU-heavy tasks to yield back to the scheduler more then it will be more likely that IO tasks can make progress even when CPU-heavy tasks are consuming a lot of resources. Latencies are always going to suffer if you have more parallel CPU work than cores to run it on, but ideally by forcing the CPU-heavy tasks to yield back to the scheduler more we can reduce tail latencies so you merely get a linear increase in tail latencies if you oversubscribe CPU-heavy work.

Thanks, got it. And as I understand, it seems the reason why executors underutilized is when the cpu work is required, but the IO is in flight and not ready?
So we try to spawn more io tasks to improve the io parallelism. However, the schedule work is carried out by tokio, so maybe it can't reach our goal about improving io parallelism?
For example, assume we spawn:

8 cpu tasks
and 16 io tasks for improving io prallelism

The ideal scenario is that:

16 io tasks are scheduled and executed, fetched 16 batches, and start to fetch next 16, yield
8 cpu tasks are scheduled, consume the current 16 batches, yield
16 io tasks are scheduled, and the next 16 batches are ready now, get them, and start next 16, yield
8 cpu tasks are scheduled, consume, yield
...

However, the tokio may schedule the tasks not as our expected:

8 io tasks 1 are scheduled and executed, fetched 8 batches, and start to fetch next 8, yield
8 cpu tasks are scheduled, consume the current 8 batches, yield
8 io tasks 1 are scheduled and not ready.
8 io task 2 are scheduled and not ready, yet.
...

Yeah, so my thinking here is that the underlying issue is that if you have CPU work that is not yielding back to the scheduler enough it will stall the tokio reactor and in-flight IO work will not be able to make progress. So by forcing CPU-heavy tasks to yield back to the scheduler more then it will be more likely that IO tasks can make progress even when CPU-heavy tasks are consuming a lot of resources. Latencies are always going to suffer if you have more parallel CPU work than cores to run it on, but ideally by forcing the CPU-heavy tasks to yield back to the scheduler more we can reduce tail latencies so you merely get a linear increase in tail latencies if you oversubscribe CPU-heavy work.

It seems the key is to get it closer to the ideal scenario that once any io task is completed, we respond immediately, and make it able to fetch next data block.
Thanks for the answer, I think I can now image the specific scenario now, will start to make a poc soon and try to do some benchmark about it.


#945 regression test

This is the regression test for issue #945, testing primitive floats such as 12.34 are parsed correctly for complete and streaming case

those are documentation tests, the regression tests should be in the tests submodule. And I already added them when I fixed the issue :)
https://github.com/Geal/nom/blob/master/src/number/complete.rs#L1184
https://github.com/Geal/nom/blob/master/src/number/streaming.rs#L1185


Hide ${user} added ${user2} to ${repo}

As annoying as ever. I never cared about who gets added where. I pretty much only care about people starring/forking interesting stuff, issues, and pull requests.

:+1: :+1: :+1:

Since posting this issue:

:cry:

Ugh, yeah...


docs(marble-testing.md): fix #known-issues link

The current link uses capital letters but needs to be lowercase to work correctly.

Coverage increased (+0.3%) to 96.832% when pulling 1e3be9bebce0d4e717c6f76a6da379b2178191e3 on marbles-known-issues into 1f308e14b39198b8a20fc91ba282d706dc74a9f0 on master.


NavBar

https://ankiweb.net/shared/info/376600095?cb=1696104749579
The navigation links are in the footer, they should be in the navbar.

please assign me this issue with hacktoberfest label, would love to contribute ^^


ember-cli installation error

when on Step 9 after execute docker-compose up command, error occur and stop with below msg:
Step 9 : RUN npm install -q -g<EMAIL_ADDRESS> ---> Running in 9ae6a8f36cf8
npm ERR! Linux 4.1.13-boot2docker
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-q" "-g"<EMAIL_ADDRESS>npm ERR! node v4.2.1
npm ERR! npm  v2.14.7

npm ERR! shasum check failed for /tmp/npm-6-4bf827c2/registry.npmjs.org/ember-cli/-/ember-cli-1.13.8.tgz
npm ERR! Expected: 9a116a0be1c73f9d6fdeb50042f207ab33f6e5c6
npm ERR! Actual:   a30a120b12dd5f2b6a3623f3dd5263896028b7b2
npm ERR! From:     https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.8.tgz

seems checksum don't match, and ember-cli don't installed.
OSX: 10.9.5
Docker version 1.9.1, build a34a1d5
docker-compose version 1.5.2, build 7240ff3

the ember-cli responsed they cannot control.
maybe use another ember-cli version to test?

the ember-cli responsed they cannot control.
maybe use another ember-cli version to test?

They said it might be an npm issue. You should contact them or try changing it on your container

They said it might be an npm issue. You should contact them or try changing it on your container


Check data length

Fixes index out of bounds error when parsing invalid data

I just pushed a heavily refactored version of the project. I've noticed that this new version does not panic when parsing invalid data. I might be wrong tho... I haven't done much testing yet

I'd rather return an error instead of coercing to the maximum value:
let len = (u8::from_le(data[1]) as usize + 2).min(Packet::MAX_LENGTH)

I've noticed that this new version does not panic when parsing invalid data

It returns InvalidType { raw_type: 0 } error instead. So it perceives third byte in a buffer as a packet type. It does not panic due to a static buffer length.

Have a question. Why do you wrap bytes from a buffer in some sites into u8::from_le? Technically it is a no-op for any architecture.

Hey. Yeah I agree with you that we should return an error. But don’t start refactoring just yet, because I plan to change a lot of things like today(or tomorrow) :))

Have a question. Why do you wrap bytes from a buffer in some sites into u8::from_le? Technically it is a no-op for any architecture.

Really? Aren’t there architectures using big endian?

Really? Aren’t there architectures using big endian?
But it is a single byte. It only do things for number types like u16, i16, u32 etc. I think from_le, from_be, swap_bytes are just methods that all number types have for consistency.

I think endianness affects single bytes as well as it dictates if you read from left or right those 8 bits

I think endianness affects single bytes as well as it dictates if you read from left or right those 8 bits

Endianness is about a byte order, not bit

It’s fine as I haven’t changed anything yet

And you can simply check it:
assert_eq!(u8::from_le(0xef), 0xef);
assert_eq!(u8::from_be(0xef), 0xef);

Found an answer: https://github.com/rust-lang/rust/issues/44724#issuecomment-344188069

You’re right. I had it wrong :))

Is there anything more you would like to add? I was thinking of making a release soon.

We could have 2 constructors for the parser: new and new_with_address

You can say we can create multiple parsers: one to parse packets from a handset and the other to parse data from a transmitter. But a handset and a transmitter use half-duplex uart via single wire.

I went for a single address since that address would already be known to the user. If a parser parses packets with multiple addresses then we need a way of returning that address. maybe return it in a tuple with the packet

Something like this

Actually maybe it is better to create a new method like next_packet_with_address for that. What do you think?
TBH I don't like adding a lot of similar methods

Returning tuple is OK for me

alright.


Implement logic for ID.x 11-or 29-bit

Changed code for ID.x because it need booth 11-bit and 29-bit. Before the logic in code made all calls from ID.x to be made as 29-bit even if it was only 11-bit.


Check for Bipartite Graph

🚀 Feature
Add program to check if a given graph is Bipartite.
Have you read the Contributing Guidelines on Pull Requests?
Yes
Motivation
2 coloring problem in graph can be solved easily by checking if the graph is bipartite in nature.
Pitch
Enriches the library

Can I go ahead with this?

assigned @gargVader

please mention the coding language

Added in C++ #1510

I want to take this issue in Python

I want to solve this issue with a relatively shorter code

@charlie219 @shivanshugarg12800 Assigned!


feat(data_structures): implement Default for NonEmptyStack

Implement Default for NonEmptyStack<T> where T: Default.

#7947
#7946  👈 (View in Graphite)
main

How to use the Graphite Merge Queue
Add either label to this PR to merge it via the merge queue:

0-merge - adds this PR to the back of the merge queue
hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

I'm the code owner of oxc_data_structures, and I think this is uncontroversial, so merging without review.

Merge activity

Dec 16, 4:02 PM EST: The merge label '0-merge' was detected. This PR will be added to the Graphite merge queue once it meets the requirements.


How to import in component and not in main.js?

Can i import this module and use it in a component rather then globally?
Components dont have access to Vue.use unless import vue again which i dont think i should do.
import Notifications from 'vue-notification'
components : {Notifications}
but then how to call this.$notify, it wont work like this. sorry this may not be a vue-notification related question.
Thanks.

same problem
have you found a solution?

Well, yes but im not sure its ideal. As with any module you can always import it directly in to the component that needs it, and call Vue.use there, but then you need to also import vue in the component also.


[Question] Source code for auto-annotation model: Semantic Segmentation

Hello cvat team. @bsekachev
There's an example of auto-annotation using tensorflow semantic segmentation at : https://github.com/opencv/cvat/tree/develop/cvat/apps/auto_annotation
Do you know where I can find source code for that model?
I want to fine-tune for my own dataset and objects.
Thank you.

@gachiemchiep , please use gitter channel next time for such questions.
There are several ways to use automatic segmentation in CVAT. One way is https://github.com/opencv/cvat/tree/develop/components/auto_segmentation. Source code for the model can be found here: https://github.com/matterport/Mask_RCNN.git
You can preload any model in OpenVINO format: https://github.com/opencv/cvat/tree/develop/utils/open_model_zoo/mask_rcnn_inception_resnet_v2_atrous_coco
Look at https://github.com/opencv/open_model_zoo/blob/master/models/public/mask_rcnn_inception_resnet_v2_atrous_coco/model.yml

I will close the issue.

@nmanovic
Sorry. I don't know about that rule.


do not omit !important

see #9
do you need a test for that ?

👍 LGTM. Thanks!
Yep test would be good to add, but happy to merge this regardless. Let me know if you want to write a test and I'll hold off bumping a patch version.


Fixed typos, reworded a few things

typo fixes, clearing up instructions, fixed grammar error and structure

Done


Image builder wizard

@karelhala thank you for the work on this. I have no familiarity with Data Driven Forms and am learning a lot reading through this and checking out the documentation on this package. It seems to me that Data Driven Forms will be good for our project. As you get closer to completing this work can you add more detailed commit messages explaining the changes you are making. Also, are you intending on making additional changes to this PR or are you ready for a code review?

@jkozol sure thing! The PR should be fine now, you can go ahead and review it.

@karelhala  I added some commits that fix tests and some small issues https://github.com/gundersanne/image-builder-frontend/tree/image-builder-wizard ; can I push them to your branch?

@Gundersanne sure thing!
@jkozol thank you for the review, I'll go trough it and address the feedback.

@jkozol unfortunately we can't have access to wizard nav and can't really enable nav items programtically. I'd say let's keep it this way and connect with DDF developers and discuss the options on this.


fix(avm): kernel out full proving fix

Please read contributing guidelines and remove this line.

#8873  👈
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @IlyasRidhuan and the rest of your teammates on  Graphite


adoptopenjdk-icedtea-web: init at 1.8.3

Motivation for this change
This is a follow up of https://github.com/NixOS/nixpkgs/pull/66422

rename icedtea_web to adoptopenjdk-icedtea-web to reflect the new governance
add icedtea_web and icedtea8_web to aliases.nix for backwards compatibility

Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @worldofpeace (who reviewed #66422)

We need to rename the references within nixpkgs as well.
This was the only one
pkgs/applications/networking/browsers/firefox/wrapper.nix
6:, jrePlugin, icedtea_web
58:          ++ lib.optional icedtea icedtea_web

We need to rename the references within nixpkgs as well.

Thanks, I'll fix that.

force-pushed to fix the little mess I made

FTR, I wonder whether it still makes sense to keep icedtea-web in firefox since support for Java plugins has been removed in version 52.0 (released on 7th of March 2017)?

One could technically try to build firefox-esr-52 with icedtea support, but the package is marked as insecure, so before doing
nix-build -I nixpkgs=./ -E 'with import <nixpkgs> { }; wrapFirefox firefox-esr-52-unwrapped { cfg = {icedtea = true;}; }'

they would also need to add
  permittedInsecurePackages = [
    "firefox-52.9.0esr"
    "firefox-esr-unwrapped-52.9.0esr"
  ];

To their nix/nixos configuration.

Thanks for following up @stefano-m :sparkles:


fix(demos): change .pf-m-gutters to .pf-m-gutter and use double-quotes to wrap attribute vals

fix https://github.com/patternfly/patternfly-next/issues/511

Deploy preview for pf-next ready!
Built with commit ec7aabd4e9917316441adef205a3eab1f1be99b4
https://deploy-preview-512--pf-next.netlify.com


Pass client display info to IDP

Include client display info in query parameters for grant interactive redirect to IDP
https://github.com/interledger/rafiki/blob/d808c85c428bfc5bc1193882905ce5fdc8fa5888/packages/auth/src/grant/routes.ts#L211-L215
The AS can obtain the client display info from its payment pointer:

https://github.com/interledger/rafiki/issues/734

resolved by https://github.com/interledger/rafiki/pull/572


Error Reading File: /Users/vsts/agent/2.154.3/work/1/s/***/Info.plist

I am getting below error while using "iOS Bundle Version Numbers" task.
"Error Reading File: /Users/vsts/agent/2.154.3/work/1/s///***.iOS/Info.plist"
Below is the complete "Print File" output from the task:
##[section]Starting: Bump iOS Versions in ***/***/***.iOS/Info.plist
==============================================================================
Task         : iOS Bundle Version Numbers
Description  : Bump the version of your iOS info.plist file at build time.
Version      : 1.0.0
Author       : James Montemagno
Help         :
==============================================================================
Found non-key inside <dict> at line 68
Found non-key inside <dict> at line 68
Found non-key inside <dict> at line 68
 (i) Provided Info.plist path:/Users/vsts/agent/2.154.3/work/1/s/***/***/***.iOS/Info.plist
Original info.Plist:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>UIDeviceFamily</key>
	<array>
		<integer>1</integer>
		<integer>2</integer>
	</array>
	<key>UISupportedInterfaceOrientations</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
	</array>
	<key>UISupportedInterfaceOrientations~ipad</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationPortraitUpsideDown</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>MinimumOSVersion</key>
	<string>9.0</string>
	<key>CFBundleDisplayName</key>
	<string>***</string>
	<key>CFBundleName</key>
	<string>***</string>
	<key>CFBundleIdentifier</key>
	<string>com.***.ios</string>
	<key>CFBundleShortVersionString</key>
	<string>1.0</string>
	<key>CFBundleVersion</key>
	<string>1.22</string>
	<key>LSRequiresIPhoneOS</key>
	<true/>
	<key>UILaunchStoryboardName</key>
Found non-key inside <dict> at line 68
	<string>LaunchScreen</string>
	<key>XSAppIconAssets</key>
	<string>Assets.xcassets/AppIcon.appiconset</string>
	<key>NSLocationAlwaysUsageDescription</key>
	<string>Location access is required</string>
	<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
	<string>Location access is required</string>
	<key>NSLocationWhenInUseUsageDescription</key>
	<string>Location access is required</string>
	<key>CFBundleURLTypes</key>
	<array>
		<dict>
			<key>CFBundleURLTypes</key>
			<string>***</string>
			<key>CFBundleURLName</key>
			<string>***</string>
			<key>CFBundleURLSchemes</key>
			<array>
				<string>***</string>
			</array>
		</dict>
	</array>
	<key>NSCalendarsUsageDescription</key>
	<string>$(PRODUCT_NAME) calendar events</string>
	<key>NSAppTransportSecurity</key>
	<dict>
		<key>***</key>
		<true/>
	</dict>
	<dict>
		<key>ITSAppUsesNonExemptEncryption</key>
		<false/>
	</dict>
</dict>
</plist>

 (i) Version Name (shortcode): 1.0
 (i) Using Custom Defined Version Code and adjusting for offset if needed.
 (i) Build number: 1.23
[command]/usr/libexec/PlistBuddy -c Print CFBundleVersion /Users/vsts/agent/2.154.3/work/1/s/***/***/***.iOS/Info.plist
Error Reading File: /Users/vsts/agent/2.154.3/work/1/s/***/***/***.iOS/Info.plist
[command]/usr/libexec/PlistBuddy -c Set :CFBundleVersion 1.23 /Users/vsts/agent/2.154.3/work/1/s/***/***/***.iOS/Info.plist
Error Reading File: /Users/vsts/agent/2.154.3/work/1/s/***/***/***.iOS/Info.plist
[command]/usr/libexec/PlistBuddy -c Print CFBundleShortVersionString /Users/vsts/agent/2.154.3/work/1/s/***/***/***.iOS/Info.plist
Error Reading File: /Users/vsts/agent/2.154.3/work/1/s/***/***/***.iOS/Info.plist
[command]/usr/libexec/PlistBuddy -c Set :CFBundleShortVersionString 1.0 /Users/vsts/agent/2.154.3/work/1/s/***/***/***.iOS/Info.plist
Error Reading File: /Users/vsts/agent/2.154.3/work/1/s/***/***/***.iOS/Info.plist
Final info.Plist: <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>UIDeviceFamily</key>
	<array>
		<integer>1</integer>
		<integer>2</integer>
	</array>
	<key>UISupportedInterfaceOrientations</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
	</array>
	<key>UISupportedInterfaceOrientations~ipad</key>
	<array>
		<string>UIInterfaceOrientationPortrait</string>
		<string>UIInterfaceOrientationPortraitUpsideDown</string>
		<string>UIInterfaceOrientationLandscapeLeft</string>
		<string>UIInterfaceOrientationLandscapeRight</string>
	</array>
	<key>MinimumOSVersion</key>
	<string>9.0</string>
	<key>CFBundleDisplayName</key>
	<string>***</string>
	<key>CFBundleName</key>
	<string>***</string>
	<key>CFBundleIdentifier</key>
	<string>com.***.ios</string>
	<key>CFBundleShortVersionString</key>
	<string>1.0</string>
	<key>CFBundleVersion</key>
	<string>1.22</string>
	<key>LSRequiresIPhoneOS</key>
	<true/>
	<key>UILaunchStoryboardName</key>
	<string>LaunchScreen</string>
	<key>XSAppIconAssets</key>
	<string>Assets.xcassets/AppIcon.appiconset</string>
	<key>NSLocationAlwaysUsageDescription</key>
	<string>Location access is required</string>
	<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
	<string>Location access is required</string>
	<key>NSLocationWhenInUseUsageDescription</key>
	<string>Location access is required</string>
	<key>CFBundleURLTypes</key>
	<array>
		<dict>
			<key>CFBundleURLTypes</key>
			<string>***</string>
			<key>CFBundleURLName</key>
			<string>****</string>
			<key>CFBundleURLSchemes</key>
			<array>
				<string>***</string>
			</array>
		</dict>
	</array>
	<key>NSCalendarsUsageDescription</key>
	<string>$(PRODUCT_NAME) calendar events</string>
	<key>NSAppTransportSecurity</key>
	<dict>
		<key>***</key>
		<true/>
	</dict>
	<dict>
		<key>ITSAppUsesNonExemptEncryption</key>
		<false/>
	</dict>
</dict>
</plist>

Task done!
##[section]Finishing: Bump iOS Versions in //***.iOS/Info.plist
As you would find the incremental build number is not updated in the Final info.PList file.

Try to run this locally on your mac. /usr/libexec/PlistBuddy -c Set :CFBundleVersion 1.23 /Users/vsts/agent/2.154.3/work/1/s///.iOS/Info.plist
Error Reading File: /Users/vsts/agent/2.154.3/work/1/s///.iOS/Info.plist
It seems like it is an issue with your info.plist perhaps.

I was able to set CFBundleVersion in Info.plist using PlistBuddy on my Mac locally.  It does not seem to be an issue with info.plist file.
P.S. The issue happens when running the task on "Hosted macOS" agent pool.

Hmmm I don't have this issue at all: https://dev.azure.com/jamesmontemagno/HelloDevOps/_build/results?buildId=925

You can also try to run this shell script: https://github.com/jamesmontemagno/vsts-mobile-tasks/blob/master/tasks/iOSBundleIdentifier/task.sh
This is what is executes.

You were right, it was an issue with info.plist file.
I changed the following block
<dict>
	<key>ITSAppUsesNonExemptEncryption</key>
	<false/>
</dict>

to
    <key>ITSAppUsesNonExemptEncryption</key>
<false/>

in the info.plist file.
The info.plist file I was able to update using PlistBuddy on my local (as mentioned in my earlier response) had diffrent version than what was being used in build in Azure DevOps. My local version did not have this block so I was able to successfully update it using PlistBuddy.
Thank you for your prompt response during the weekend. I appreciate it.
Have a good rest of the weekend. Thank you again.


Add jsonlite CRAN package as RSEC-2023-3

Additional information is provided in https://github.com/jeroen/jsonlite/pull/421

cc: @jeroen I based the version information on the NEWS, but tell me if there's any corrections here


Roblox Studio Support

This is just some suggestion since roblox studio is also part of roblox so y not
Same thing but with built-in
-Roblox studio mod manager
-Fps Unlocker
-RPC (show how long we have been in studio)
-etc

I think it would be a better idea to propose having Discord Rich Presence be part of RSMM directly, and not have Bloxstrap be a launcher for a launcher.


Issues building the pipeline

Documenting issues for PR #101:
I'm using conda 4.12.0

Warning: you have pip-installed dependencies in your environment file, but you do not list pip itself as one of your conda dependencies. Conda may not use the correct pip to install your packages, and they may end up in the wrong place.  Please add an explicit pip dependency.  I'm adding one for you, but still nagging you.

I think you can solve this by adding pip to the dependencies list

Solving environment: failed
ResolvePackageNotFound:

snakemake-minimal

torchvision

torchaudio

plotly=5.5.0

This is probably due to different default channels that you all have. Here are mine:
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch

Thanks for trying this @jds485 , comments below and more to come

I'm using conda 4.12.0

I am using conda 4.12.0 as well

I think you can solve this by adding pip to the dependencies list

I removed the dependency on the netcdf module, I think that wasn't being used anymore. This was the only pip-installed module, so I also removed pip. I've updated the environment.yaml file within #101

Solving environment: failed
ResolvePackageNotFound:
snakemake-minimal
torchvision
torchaudio
plotly=5.5.0
This is probably due to different default channels that you all have. Here are mine:
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch

Mine are:
https://repo.anaconda.com/pkgs/main
https://repo.anaconda.com/pkgs/r
https://repo.anaconda.com/pkgs/msys2
I need to look deeper into how to resolve this, will it build if you comment out those packages? Looking at my conda list those packages have different channels:
snakemake-minimal : bioconda
torchaudio: pytorch
torchvisual: pytorch
plotly=5.5.0: plotly
Do those channels need to be installed first...?

I can add those channels to the list in the environment.yaml file and see if it builds correctly. I think specifying the exact channels to use will help with reproducibility and shareability

It gets past these package not found errors when I add these channels:
channels:

defaults
bioconda
pytorch
plotly

There are package conflicts that it's trying to resolve now. I'll let you know if it doesn't succeed

Pushed updated environment file in #101

Running during the conference talks. I haven't looked into this, but would appreciate suggestions:
Snakefile_fetch_munge:
Missing input files for rule all_fetch_munge:
affected files:
03a_it_analysis/out/srcs_proc_lagged
03a_it_analysis/out/snks_proc

Hmm, I think there might be a couple of holdover files from before we split the snakemake files. Try this: comment out the first two files in rule all_fetch_munge so it should look like this:

I'm running this in parallel to you in a newly created environment, and it's working. I'll try to see if I can reproduce any errors you might get

Part of the issues that we were running into were caused by the fact that the newest version of the snakemake file was not in #101 and so @jds485 didn't have the latest version, my fault. I have merged the latest version into the main branch. I then transferred the fetch_munge snakefile to #101 along with a few changes to the environment.yaml file. Here are steps that I think should get this running:

pull down the latest changes from #101 git fetch origin pull/101/head:03b_modeling_steps_cleaner
update the environment conda env update --file environment.yaml
check to make sure sciencebasepy is loaded into the environment using conda list. (I could not get sciencebasepy to load via the yaml file, I have some ideas but I think this is a separate discussion)
If sciencebasepy is not listed in conda list then pip install sciencebasepy
Now you should be ready to run snakemake. snakemake -s Snakefile_fetch_munge --cores all


MNT: Update python_min to 3.8

python -c 'import UMNN' fails for Python 3.7.

Checklist

[x] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)

Not needed as still the first build

[N/A] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-webservice.
I tried to rerender for you, but it looks like there was nothing to do.
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/12389706955. Examine the logs at this URL for more detail.

Bumped the build number (if the version is unchanged)

You checked this one but forgot to bump.

Bumped the build number (if the version is unchanged)

You checked this one but forgot to bump.

Sorry, I put the

Not needed as still the first build

on the wrong line. (There wasn't an upload yet.)

No, I mean the pip check failed when the feedstock was rerendered, failing out the whole build prior to upload. There never was an original recipe build to get uploaded.
We can check the metadata of the one build that is up there and it should show a required Python or 3.8+.


Handle Card Selection & Placement

Currently working with a drag and drop system.
Will revisit at a later date to address possible option to customize selection method.


[BUG] Rancher cluster fails to import SLE Micro RKE1 cluster

Rancher Server Setup

Rancher version: 2.8.0
Installation: Docker install:

Information about the Cluster
Kubernetes version: v1.27.6
Cluster Type: Downstream
Cluster Provision type: Imported
Node Config: Single node all roles
Infrastructure Provider: AWS
Node OS: Sle Micro 5.4
User Information

What is the role of the user logged in?  Admin

Describe the bug
When trying to import a RKE1 cluster created on a single Sle Micro 5.4 node, the cluster fails to import the cluster with no error listed in the provisioning log or on the node when using the registration command.
To Reproduce

Create VM using SLE Micro 5.4 on AWS
Configure/start docker
Create a rke cluster on this node
Setup Kubectl
On the rancher cluster create an imported cluster
On the rke cluster run the import command

Result
The cluster doesn't get registered on the rancher side. The registration command provides the following output:
Warning: resource clusterroles/proxy-clusterrole-kubeapiserver is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.
clusterrole.rbac.authorization.k8s.io/proxy-clusterrole-kubeapiserver configured
Warning: resource clusterrolebindings/proxy-role-binding-kubernetes-master is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.
clusterrolebinding.rbac.authorization.k8s.io/proxy-role-binding-kubernetes-master configured
namespace/cattle-system created
serviceaccount/cattle created
clusterrolebinding.rbac.authorization.k8s.io/cattle-admin-binding created
secret/cattle-credentials-a58854d created
clusterrole.rbac.authorization.k8s.io/cattle-admin created
Warning: spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].key: beta.kubernetes.io/os is deprecated since v1.14; use "kubernetes.io/os" instead
deployment.apps/cattle-cluster-agent created
service/cattle-cluster-agent created

Expected Result
Cluster gets registered correctly

Closing this as I found that the reason the import failed without an error message was because the root partition had run out of space.


HHH-15785 Further javadoc corrections and improvements

https://hibernate.atlassian.net/browse/HHH-15785

Thanks!

Yeah, thanks @mbladel.

Woohoo!


Generic OAuth2: decoding the user json

I would love to complete my nextcloud login I mentioned in #189, but it turns out that I was missing one part: I am not receiving the X-Forwarded-User header. I believe, traefik-forward-auth currently has no way of configuring where to look for that info, right? I may be missing something, but I did not find a config option for that.
Nextcloud returns this info at the USER_URL (example taken from https://github.com/nextcloud/server/issues/5694#issuecomment-314761326 !)
{
   "ocs":{
      "meta":{
         "status":"ok",
         "statuscode":200,
         "message":"OK"
      },
      "data":{
         "enabled":"true",
         "id":"lukas",
         "quota":{
            "free":3909529214976,
            "used":6657835832,
            "total":3916187050808,
            "relative":0.17,
            "quota":-3
         },
<EMAIL_ADDRESS>         "phone":"",
         "address":"",
         "website":"",
         "twitter":"",
         "groups":[
            "Engineering",
            "General"
         ],
         "display-name":"Lukas Reschke"
      }
   }
}

So, in other oauth adapters, I configure these things:
username: "ocs.data.id"
displayname: "ocs.data.display-name",
email: "ocs.data.email"
groups: "ocs.data.groups"

and so on.
If I'm reading this correctly, there's no such option (yet) in traefik-forward-auth, it is always parsed into the same User object:
https://github.com/thomseddon/traefik-forward-auth/blob/04f5499f0bb38c7dffbda8e244cb125e9ac09e36/internal/provider/generic_oauth.go#L93
that object is defined here, but I do not think I can configure it in any way?
https://github.com/thomseddon/traefik-forward-auth/blob/04f5499f0bb38c7dffbda8e244cb125e9ac09e36/internal/provider/providers.go#L31-L33
I would like to request this as a configurable option, or if it is already, a pointer on how to configure this.

We actually have a PR proposed for this currently in #159
I still need to do a little more review on that before it's merged, but I'm guessing that will work for you?


Enhancement of login page.

I want to add icons and make login page to look attractive.
Please assign me this issue.
I want to work on this issue.

@khushi-joshi-05  please assign this to me i am GSSOC'24 contributor with 2+ years of experience in development


Enhancement: Hide autosave Chocobo

I attempted to do this myself by running Dump=true so I could replace it but it doesn't seem to show in the dumpable textures. :(

There are two textures used for the chocobo.  Then there's a second texture for its drop shadow.
I don't know the hashes off the top of my head, but you shouldn't have too much trouble finding them.
The procedure I would suggest is to clear out your dump directory, run the game with dumping enabled and then as soon as the chocobo appears press Alt+F4. This will make looking for that texture a lot less work :)

So it's a PEBKAC as I assumed. :) Thanks again for the help

I guess this is the point when I break down and ask you for the hashes, as I cannot find them for the life of me.


tree-sitter-lua: 0.0.8 -> 0.0.9

Motivation for this change
Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/2368
Things done

Built on platform(s)

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

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

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

1 package failed to build:

difftastic

1 package built:

tree-sitter-grammars.tree-sitter-lua


NPM tasks using the same script name from different cwd's cannot be used distinctively in WSL

VS Code Version: 1.55.1

OS Version: Linux BE-PC1HY22Y 5.4.72-microsoft-standard-WSL2 #1 SMP Wed Oct 28 23:40:43 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Version: 1.55.1 (user setup)

Commit: 08a217c4d27a02a5bcde898fd7981bda5b49391b

Date: 2021-04-07T15:06:02.360Z

Electron: 11.3.0

Chrome: 87.0.4280.141

Node.js: 12.18.3

V8: <IP_ADDRESS>-electron.0

OS: Windows_NT x64 10.0.19042

Steps to Reproduce:
Use VS Code in WSL. I cannot reproduce the issue when I reopen the same project window under [Windows.](url
tasks-issue.zip
)
You can find the sample project structure attached and skip steps 1-4

Create the project structure

mkdir tasks-issue && cd tasks-issue
mkdir subfolder
npm init --yes
cd subfolder
npm init --yes

Open /package.json and replace the echo script with this

    "test": "echo \"NPM script from root\" && exit 1"

Open `/subfolder/package.json'  and change the echo text from the test script to indicate this echo comes from the subfolder package script

    "test": "echo \"NPM script from subfolder\" && exit 1"

Create a .vscode/tasks.json with the following contents

{
  // See https://go.microsoft.com/fwlink/?LinkId=733558
  // for the documentation about the tasks.json format
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Start root",
      "type": "npm",
      "script": "test",
      "presentation": {
        "reveal": "always",
        "panel": "new",
        "group": "ensemble"
      }
    },
    {
      "label": "Start subfolder",
      "type": "npm",
      "script": "test",
      "path": "dummy", //uncomment path to 'fix' the issue
      "options": {
        "cwd": "${workspaceFolder}/subfolder"
      },
      "presentation": {
        "reveal": "always",
        "panel": "new",
        "group": "ensemble"
      }
    },
    {
      "label": "Run Both",
      "dependsOn": ["Start root", "Start subfolder"],
      "group": "test"
    }
  ]
}

Use global menu and select "Run Task"

Observations:

Task "Start subfolder" is missing
Run task "Run Both" and notice that it only executes "Start root"
Uncomment line 20 in tasks.json and notice that both issues from the observations 1 and 2 are gone

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

The bot guessed it right (impressive! - I didn't find that issue with a manual search),  #116705 seems very similar.
The author has reported it https://github.com/microsoft/vscode-npm-scripts/issues/147
He is reporting the issue on native macOS, so this might be a unix issue, not directly WSL related.
Since the npm extension is now built-in, I hope my issue doesn't get closed and banned to report it in the extension vscode-npm-scripts as there is not much activity going on if I look at the open issues and PR's...

@piejanssens the path value for your subfolder task actually needs to be the path to the subfolder for the npm extension and the tasks system to be able to tell which task you're trying to configure in your tasks.json file.
		{
			"type": "npm",
			"script": "test",
			"path": "subfolder/",
			"group": "test",
			"problemMatcher": [],
			"label": "npm: test - subfolder",
		}


fix(datastore): Multi auth rule for read subscription

Issue #

The issue https://github.com/aws-amplify/amplify-swift/issues/2873 contains lots of details describing the problem.
Description

See original PR for more details, this is just a cherry-pick of the v1 changes applied on main https://github.com/aws-amplify/amplify-swift/pull/3029
General Checklist

[ ] Added new tests to cover change, if needed
[ ] Build succeeds with all target using Swift Package Manager
[ ] All unit tests pass
[ ] All integration tests pass
[ ] Security oriented best practices and standards are followed (e.g. using input sanitization, principle of least privilege, etc)
[ ] Documentation update for the change if required
[ ] PR title conforms to conventional commit style
[ ] New or updated tests include Given When Then inline code documentation and are named accordingly testThing_condition_expectation()
[ ] If breaking change, documentation/changelog update with migration instructions

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

I believe this was done in https://github.com/aws-amplify/amplify-swift/pull/3316


CSV rendering

Add CSV rendering capability to spata

Codecov Report

Merging #14 (eb156ab) into master (49d1ebb) will increase coverage by 0.09%.
The diff coverage is 99.43%.

@@            Coverage Diff             @@
##           master      #14      +/-   ##
==========================================
+ Coverage   99.56%   99.65%   +0.09%
==========================================
  Files          25       30       +5
  Lines         461      583     +122
  Branches       18       18
==========================================
+ Hits          459      581     +122
  Misses          2        2

Impacted Files
Coverage Δ

...ain/scala/info/fingo/spata/parser/CharParser.scala
100.00% <ø> (ø)

.../main/scala/info/fingo/spata/parser/Location.scala
100.00% <ø> (ø)

...main/scala/info/fingo/spata/schema/CSVSchema.scala
100.00% <ø> (ø)

.../scala/info/fingo/spata/schema/InvalidRecord.scala
100.00% <ø> (ø)

...in/scala/info/fingo/spata/schema/TypedRecord.scala
100.00% <ø> (ø)

...la/info/fingo/spata/schema/error/SchemaError.scala
100.00% <ø> (ø)

...scala/info/fingo/spata/text/BooleanFormatter.scala
100.00% <ø> (ø)

.../main/scala/info/fingo/spata/text/ParseError.scala
100.00% <ø> (ø)

...ain/scala/info/fingo/spata/text/StringParser.scala
100.00% <ø> (+2.38%)
:arrow_up:

src/main/scala/info/fingo/spata/io/Writer.scala
96.29% <96.29%> (ø)

... and 19 more

Continue to review full report at Codecov.

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


add andThen on all optics

see #964
I believe we can deprecate all composeX methods once we have a short cut for at, index and maybe a few other common optics.

@cquiroz @yilinwei are you ok with this change?

:+1:

it seems fine to me, we still have the old names there so it won't break existing code I think

I agree. I would like to eventually deprecate the old names.


Add lychee link checker

Resolves #182

Looks like we've got a couple of broken links (and one candidate for exclusion)

Yup, I'll fix the broken one and add exclusions for the sample app urls.


[Feature Request] Share Attack and Ability damage type and traits

This makes for an awesome addition to Roll For Combat's monster parts system!
Would it be possible to add the ability to share the individual traits for Attacks and Abilities and damage types?
For example, be able to share that a moose's Antler attack is piercing damage, or that a Sky Dragon's Breath Weapon has both the Divine and Electricity traits?
I can see a massive use when it comes to PCs that like to prepare ahead of time (if required), and also the monster parts system requires monsters with specific types and traits be used for specific upgrades.
So being able to share only those details, without giving away the maths, feels like its way more immersive

I've just released v<IP_ADDRESS>. It adds an optional setting that allows you to toggle individual attack traits.
Partway there 😁

I'll be looking to expand with two more optional Detailed Information Toggles for Action Traits and Damage Types

I just released v.<IP_ADDRESS> that adds Action Traits and Damage Types to the Detailed Information Toggles aswell.

Considering this issue resolved 🤖 👌


Add Fedora build helper

Since polybar still isn't accepted into Fedora repositories, this adds a one-liner for installation on Fedora-based systems.

Thanks for the effort! But I don't think that this needs to be part of the README, this information is already available on the Compiling Wiki Page.


Camera frames are really slow on laptop

I pushed an update that allows the observable intervals to run on background threads, and to interact with the bitmap more robustly.

It works goodly now.


Add support for Configuration cache

Instead of resolving the pom files during task action, they are now resolved during configuration. This should not have a negative performance impact, because Gradle fetches the pom files to resolve the dependencies too.
Problem: dependency-substitution-replace-remote-with-include-build-ignored fails, because I access the incoming configuration before the dependency substitution is resolved. Unfortunately, I don't know, how to solve this.
Adding a dependency substitution rule to a configuration changes the timing of when that configuration is resolved.
https://docs.gradle.org/current/userguide/resolution_rules.html#sec:module_replacement
Fixes #72

Removing/Keeping afterEvaluate has no effect on dependency-substitution-replace-remote-with-include-build-ignored

I found a solution for the failing test and resolving the dependencies of the included build at configuration phase. See https://github.com/hfhbd/tasks-with-dependency-resolution-result-inputs
Unfortunately, this solution requires Gradle 7.4 and it is @Incubating.
https://docs.gradle.org/current/javadoc/org/gradle/api/artifacts/result/ResolutionResult.html#getRootComponent--
Do you want it? Then I would port it to licensee

If it hasn't changed between 7.4 and 8.0 where it's stable then I'm comfortable depending on it.

getRootComponent was added here without any changes since 2021-12-16: https://github.com/gradle/gradle/commit/1b91ae23349f7ba36882edaffbb8c694e3fb8ef7
Same for getResolvedArtifacts (2021-12-14):
https://github.com/gradle/gradle/commit/0a41029213f2a635ca3bcaeabe73a708aaa1e0de
So I will port it to licensee.

Everything works, except parent pom files... Because they are defined in the pom file, its definition is only available during parsing this file. At the moment, fetching and parsing is split into configuration stage (fetching) and task execution (parsing). Only option is to parse the pom files during configuration too, and add another dependencies.

Do you have an ETA?

Nope, sorry. I'll try to get to it early next week.

🥳

Will there be a release in the near future for this/including this?

👍 fair enough, thanks!

In the meantime you can use the snapshot:
id("app.cash.licensee") version "1.7.0-SNAPSHOT" (or "app.cash.licensee:licensee-gradle-plugin:1.7.0-SNAPSHOT" with the snapshot repo: maven(url = "https://oss.sonatype.org/content/repositories/snapshots") or maven { url "https://oss.sonatype.org/content/repositories/snapshots" }

I've tried
maven {
            url "https://oss.sonatype.org/content/repositories/snapshots"
            content {
                includeModule("app.cash.licensee", "licensee-gradle-plugin")
            }
        }

But it didn't work for me.
Plugin [id: 'app.cash.licensee', version: '1.7.0-SNAPSHOT', apply: false] was not found in any of the following sources:

- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'app.cash.licensee:app.cash.licensee.gradle.plugin:1.7.0-SNAPSHOT')
  Searched in the following repositories:
    maven(https://oss.sonatype.org/content/repositories/snapshots)

The error is telling you what's wrong. You've only allowed one artifact coordinate from the snapshot repo, but it is looking for another as indicated and failing (because it's not allowed).

Thank you Jake! I limited the download to the group and it worked!


composer.json added

that should make it possible to submit your package on https://packagist.org/ so that we can easily install &  upgrade your package through composer.

thanks!


kubeconfig: deserialize null vectors as default

Motivation
Follow up from discussion on: https://github.com/kube-rs/kube/pull/1120
Solution
Seems like we can solve this with a simple deserialize function instead of pulling another dependency.

Oh, needs a DCO fix on your end though.

Done!

Codecov Report

Merging #1142 (1bdff46) into main (43e6875) will increase coverage by 0.01%.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1142      +/-   ##
==========================================
+ Coverage   72.76%   72.77%   +0.01%
==========================================
  Files          66       66
  Lines        5063     5066       +3
==========================================
+ Hits         3684     3687       +3
  Misses       1379     1379

Impacted Files
Coverage Δ

kube-client/src/config/file_config.rs
77.52% <100.00%> (+0.38%)
:arrow_up:

kube-runtime/src/utils/mod.rs
64.15% <0.00%> (ø)


DAO Ethereum exploit post added

Added a new post about DAO Ethereum exploit in 2016

/qualitycheck

It's been more than a week and requested changes were not implemented - closing the pr


Check LND has required version and build tags on start LNDK.

This PR resolves #30
Check version and build tags of connecting LND at the start of LNDK.
We could make the has_version function smaller, but I chose clarity over shotness.
The has_version and has_tags functions have an optional requirement argument, so we can test these functions with constants dedicated to the unit testing.
I have found that LND does not strictly follow semantic versioning.
LND always release with beta pre-release version. Release candidate versions are tagged with something like beta.rc1.  If I understand correctly, 0.18.0-beta < 0.18.0-beta.rc right?

Thanks for the PR @kannapoix! This is really useful. I'll try to give it a look this week.

I think we're pretty close. The main thing is make itest fails because the skip_version_check field is added to Cfg, which needs to be updated in src/cli.rs and tests/integration_tests.rs.

Sorry, I overlooked it.
I'll add skip version check option to CLI and fix tests.
Also rebase to latest master branch.

@kannapoix Thank you, appreciate it!

I believe the skip version check option for the CLI is no longer necessary, as #104 has changed the CLI implementation so that it now simply connects to an already running LNDK server.
I can't run integration tests on my ARM Mac, because bitcoind crate brings binary for Intel Mac.
So, please let me know if integration tests failed.

I believe the skip version check option for the CLI is no longer necessary, as https://github.com/lndk-org/lndk/pull/104 has changed the CLI implementation so that it now simply connects to an already running LNDK server.

I believe it would still be needed to enable support for older patched LND versions, like the one we are running. Without it, it would be impossible to start LNDK.

Commits squashed into 'main changes', 'skip version check option', and 'bump lnd'.
Also updated the description of the skip_version_check option. Thanks for the comment! 🙇


fix/If reconnect fails enable the re-enable the reconnect button

Thanks for the pull request, and welcome! The MaidSafe team is excited to review your changes, and you should hear from @ustulation (or someone else) soon.
If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. The way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.
Please see CONTRIBUTOR.md for more information.


How to predict a single img with label known or unknown?

Hello again!
I'm working on a task with your code, i have seen that all methods are evaluate by AUROC, a threshold independent metric, but now i need to predict the label by threshold, is there any func in code to do that?

I found the func to get the threshold:"test/utils/find_nearest"

thanks a lot, this is what i want, i train the classifier32 with custom dataset,  i think the given threshold can work in this domain


[UIE-51] Add containsOnlyUnlabelledIcon to components

https://broadworkbench.atlassian.net/browse/UIE-51
Moving dependencies of Clickable to the components package... This adds a version of containsUnlabelledIcon to components.
https://github.com/DataBiosphere/terra-ui/blob/6012e5914cd25f2c74ed1b0d2153a117e1c814e1/src/components/icons.js#L13-L39
I renamed the function to containsOnlyUnlabelledIcon to better describe what it checks for. I also updated the documentation to (in my opinion) better describe what it is used for.
Note that this does not remove containsUnlabelledIcon from Terra UI. This helper is pretty niche (it's only used by two components) and so I don't want to add it to components' public API. Once TooltipTrigger and Clickable are moved to components, this containsUnlabelledIcon can be removed from Terra UI.

There's no reason to bump the version in this PR. This function is not part of the public interface.


Set options as selected when list item is clicked

Am I missing something here? Shouldn't the selected options be marked as selected in the hidden select  when the corresponding list items is clicked so the form can actually be submitted?

Yes they should, see http://rickardn.github.io/listgroup.js/#select-elements

Ok then. I was not able to figure that out. The select did not change. I wrote some code to extract the values from the list-group-items instead. I am using an ajax submit anyway. I'll try to debug it later.


RapiDoc adds the parameter charset=utf-8 to request Content-Type header

When using the "Try" feature, RapiDoc correctly uses the documented requestBodyType for the request, but adds the parameter charset=utf-8.
Relevant code: https://github.com/mrin9/RapiDoc/blob/ab23b75a1218562ff7661551f27d06b507da98b2/src/components/api-request.js#L971
Any reason for this? Seems like it should simply pass what the API has documented for the requestBodyType. Notably, it does not add the same to the CURL headers
Just wanted to make sure I wasn't missing something before I make a PR.
Thank you.

I think back then when we developed it, there was a confusion, as to what constitue a a valid media-type w.r.t. OpenAPI spec
https://swagger.io/docs/specification/media-types/
The spec stated that it should be as per RFC 6838
but it's not immediately clear if charset  can be part of valid media-type w.r.t. OpenAPI spec. Also the fact that charset has its own specification standard RFC2978 adds to this confusion.
However, this confusion was answered in the updated 3.0.3 version of the spec by providing some examples of valid media-types. (which can include the charset) https://swagger.io/specification/
I think we can remove the extra charset param that we append
Thanks for bringing it up !!!

No problem. Would you like me to made a PR, or would you like to have the author of https://github.com/mrin9/RapiDoc/pull/247 PR updated to simply remove the parameter instead of having a conditional?

I have made a request for a change to the original PR, will wait for couple of days.
Then take a new PR.

I agree with your arguments. Would be cool if this is fixed asap :).

Added new PR


upgrade

I do not want to sound like some ungrateful Minecraft player bossing you and your team around, I love your mod, and it's so immersive and made so well, I have a 1.18.2 server with it installed, but my favorite server with 1.19 exclusive mods can't run it, so I'm asking if you guys can upgrade it to 1.19.3 and if you can't I'm wondering if you can in the future because of dependency issues right now or something if you guys find time can you respond so I can know what's going on with one of my favorite Minecraft mods

Simply a fact of a lot of work goes into porting and maintaining this mod, and we're all busy people. We'll get around to porting at some point, though I can't speak for how long it will take.


Add PLTADDONDIR environment variable to racket binaries.

The PLTADDONDIR contains user-specific Racket configuration.
For example, is used by raco to install and locate a user’s raco-commands.
For the current builder, it defaults to the user’s home directory $TMP_RACO_HOME. The built raco binary, however, defaults to the homeless shelter. This means that the built raco can't locate any raco-commands in packages installed by the builder.
This commit creates a PLTADDONDIR directory structure in etc and sets it as an environment variable to all binaries. The paths in config.rkdt also point to this directory structure.
There might be a better way to address this - if so, please feel free to point me in the right direction.

@leungbk Could you have a look at this?


Flutter Doctor Android license issue

When I try to accept licenses using the flutter doctor --android-licenses command it says "Error: Could not find or load main class Files\Android"

Hi @ainzoalgownsama
Can you please run from your terminal (making sure that flutter is added to your path)
flutter doctor --android-licenses --verbose

and provide the full logs.
Thank you

Thanks for the response, I fixed the flutter and dart plugin issues by switching to dev. I have added flutter to Path. But the issue still persists. I have even removed and reinstalled Studio, SDK and flutter.

Please see https://stackoverflow.com/a/63216152 and https://stackoverflow.com/a/50547582 if that solve the issue for you. I would suggest you to download and accept the required licenses on Android Studio as it is more easy and straightforward.

How do I accept the required licenses on Android Studio? None of the stack overflow suggestions corrected the issue.

How do I accept the required licenses on Android Studio? None of the stack overflow suggestions corrected the issue.

flutter doctor --android-licenses is the command, for every question that it asks you need to enter y to accept

How do I accept the required licenses on Android Studio? None of the stack overflow suggestions corrected the issue.

You can find guides on Google since there is no an official documentation on that. See for example: https://flutteragency.com/how-to-fix-android-license-status-unknown-in-flutter/.

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.

If like me, you went through ALL steps and your issue has not been solved yet, then check out this video. It might be your answer.
https://youtu.be/9L8roptReow


how to build the module?

How can I build the module so I get the same output as the npmjs package?
I tried npm run packagr but this creates a completely different dist.tgz file that's not working after installing in an Angular App.
Please help.

@hohler Please clone the updated repo.
Step 1: npm install
Step 2: ng build --prod --project carousel
Step 3: ng serve
Thanks