:no-loop loops when logical inserts invalidate their own LHS constraints

I am not positive on this one, but I was expecting the :no-loop attribute on a rule to stop a logical loop from happening in the following rule:
(let [looper (dsl/parse-rule [[:not [:marker]]]

                             (insert! ^{:type :marker} {})
                             {:no-loop true})
      s (mk-session [looper])]

  (fire-rules s))

However, it looks to go into an infinite loop when I run it.
Is this an edge-case that is not being caught by the :no-loop logic implemented?  This differs from the existing clara.test-rules tests around the :no-loop in that the loop is a result of a logical insert! having its logical-truth in the LHS becoming false due to the insert itself.
I haven't compared this with engines such as Drools yet to see if this use-case is not an intended way to use the :no-loop property.
Also, I know that a situation like this can be worked around via adding another rule and having some "guards"/"blocker" facts involved.

The :no-loop directive will prevent a fact inserted by a rule from triggering a re-activation, but it (currently) won't prevent truth maintenance from doing so, which is what you're likely seeing here.
:no-loop and truth maintenance seem like they are almost at adds, honestly...since truth maintenance is designed to keep the session in a consistent logical state and :no-loop artificially blocks certain rules from firing. (I actually was reluctant to add :no-loop to begin with because it's artificial.)
In any case, the current behavior for :no-loop and truth maintenance would likely surprise a lot of users, so we should do something about it. I think our options are either to 1.) explicitly prevent logical inserts in :no-loop rules, or to 2.) modify the truth maintenance system to handle this flow.
I'd lean towards 2, but I want to make sure we understand the implications. If we can't come up with a clear, compelling "of course it should work that way!" behavior when combining :no-loop and truth maintenance for all scenarios, then disallowing it would be appropriate to prevent surprising behavior that can cause bugs.

I agree that :no-loop seems to be mostly undesirable.  I had a case where I could see :no-loop adding some concision for a rule with an :or where I didn't want it to be able to fire and insert the same fact twice.
However, this can be worked around by being a bit more verbose and just writing out another rule to deal with it.  I think in general something like this can always be done.
I mostly raised this issue out of surprise at how it behaved with truth maintenance.  It does seem to be a strange concept to think about that a :no-loop would allow for a logical insert to potentially not logically supported at some state of working memory.  That doesn't necessary sit right.  Perhaps the solution of (1) is the best to just not allow the weird semantics.

So this turned out to be cleaner than I thought...it's just a matter of apply the :no-loop rule for truth maintenance retractions in a way that's completely symmetric to activations. Like :no-loop for rule activations, it only applies when the change is triggered directly by the rule marked as :no-loop.
I went ahead and fixed it in the above commit. I'm still not a huge fan of :no-loop, but it's nice for instances like this and we should behave intuitively.

Adding to the 0.8.6 milestone, which I'd like to push out this weekend unless there are objections to the behavior described above.

Thanks for the update and quick response. It looks like a simple change to make it work too.

Yeah, the fact that it's a clean symmetry for no-loop rules between fact assertions and retractions made me feel like this is the right approach for this particular case.
I'm closing this now with the intention of including the change in the 0.8.6 release.


get-cookies() can't read cookies on a subdomain

Describe the bug
I'm having truble getting cookie while having the Reflex running on subdomain. Getting cookies from the main domain (cookie with Domain:".website.com") works fine. But cookies set for the subdomain  (Domain:"sub.website.com") does not.
Is that intentional, or is the problem somewhere else?
To Reproduce
Steps to reproduce the behavior:

Code/Link to Repo:

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Specifics (please complete the following information):

Python Version:
Reflex Version:
OS:
Browser (Optional):

Additional context
Add any other context about the problem here.

This was solver by: https://github.com/reflex-dev/reflex/pull/1629


box-shadow not work

does weex support css3 box-shadow?

Hi, this issue will be closed and collected into #1494 which collects all new feature requests and inactive open discussions. We hope to do this to make sure the open issues represent current focus and active jobs in community and the team. If we decide to resolve this problem or make it active. It will be reopened again.
Thanks for your support.

https://github.com/alibaba/weex/pull/2709

#2709


Can't Select Objects Properly w/ Oculus SDK

Steps to reproduce are:

Import OVR SDK + Avatar SDK
Import VRTK
Create a new scene
Drop OVRCameraRig and LocalAvatar prefabs into the scene
Drop VRTK Manager, PlayArea, LeftController, and RightController into the scene
Configure as per Oculus VRTK set-up video, set "interact with objects" on SimplePointer
Create a plane and a cube with InteractableObject and a rigidbody on the cube, set "grabbable" and highlight yellow
Notice that the cube does not highlight except at certain angles when the beam is pointed at it

Optional:

Attach a simple locomotion script to the OVRCameraRig, move its transform on keypress
Notice that the controllers "jump" visibly in place when movement starts
Notice that the cube's highlighting works properly only while moving the transform forward

I've got a fix for the highlight issue.
I've not noticed any issues with moving the camera rig

PR for fix: https://github.com/thestonefox/VRTK/pull/841

Unfortunately I am still getting the same issue after pulling in the fix.
If I drop an interactable cube into my scene, I can target "some" sides of it but not others; but the second I use a locomotion script, -only while in the middle of moving forward- I can target the entire cube.

Check in the scene inspector how big the object objector collider is. It should be slightly larger than the pointer tip

It appeared to be a merge issue; once I got the correct file, I can now select things properly.
However I now "occasionally" get the following error after grabbing an object with the pointer beam and ending Play mode (doesn't seem to matter if I am still holding the object or not)--
MissingReferenceException: The object of type 'GameObject' has been destroyed but you are still trying to access it. Your script should either check if it is null or you should not destroy the object. VRTK.VRTK_SimplePointer.ResizeObjectInteractor () (at Assets/VRTK/Scripts/Pointers/VRTK_SimplePointer.cs:209) VRTK.VRTK_SimplePointer.TogglePointer (Boolean state) (at Assets/VRTK/Scripts/Pointers/VRTK_SimplePointer.cs:202) VRTK.VRTK_BasePointer.DisableBeam () (at Assets/VRTK/Scripts/Pointers/VRTK_BasePointer.cs:523) VRTK.VRTK_BasePointer.OnDisable () (at Assets/VRTK/Scripts/Pointers/VRTK_BasePointer.cs:141) VRTK.VRTK_SimplePointer.OnDisable () (at Assets/VRTK/Scripts/Pointers/VRTK_SimplePointer.cs:52)

Ok cool, I'll update the PR with that addition.
Do you think it's ready to merge the PR after that extra check?


CNDB-11092 main: Fix IndexInputLeakDetector

Fix IndexInputLeakDetector, which has been mostly no-op for a long time. It detects opened index inputs that haven't been closed. It seemed originally designed to also detect attempts at closing index inputs that had already been closed, but the current usage seems to do that kind of duplicated closing, which is probably ok if the operation is idempotent.

Mmh, it seems the fixed detector has found some leaks. Looking into it.

The found leak was due to SortedTermsReader.Cursor not closing blockOffsets, which is done in main-5.0 but not here in main. Fixed.

It seems the issues reported by Sonar are due to the changes around IndexFileUtils discussed above.

It seems some minor merge conflicts have appeared since addressing the review feedback last week. I have pushed a rebased branch.
@pkolaczk are you ok with the changes?


TypeScript 5 times in the middle

VSCode Version: Code 1.9.0 (27240e71ef390bf2d66307e677c2a333cebf75af, 2017-02-02T08:31:00.827Z)
OS Version: Windows_NT ia32 10.0.10240
Extensions:

Extension
Author
Version

html-snippets
abusaidm
0.0.18

project-manager
alefragnani
0.13.2

vscode-database
bajdzis
1.2.0

plsql
casian
0.0.2

npm-intellisense
christian-kohler
1.2.1

path-intellisense
christian-kohler
1.2.0

vscode-eslint
dbaeumer
1.2.2

githistory
donjayamanne
0.1.5

jquerysnippets
donjayamanne
0.0.1

vscode-html-css
ecmel
0.0.33

vscode-great-icons
emmanuelbeziat
1.1.43

php-debug
felixfbecker
1.10.0

auto-close-tag
formulahendry
0.3.9

auto-rename-tag
formulahendry
0.0.11

beautify
HookyQR
0.7.3

docthis
joelday
0.3.10

code-beautifier
michelemelluso
1.6.2

mssql
ms-mssql
0.2.1

vscode-icons
robertohuertasm
7.1.2

Steps to Reproduce:

@xieling999 can you share more details of the issue you see with TypeScript?

Closing as we need more info to investigate this.
Please check the C:\Program Files (x86)\Microsoft VS Code Insiders\resources\app\extensions\typescript\node_modules\typescript\lib path. There should be a tsserver.js file there. We've seen a few reports of overenthusiastic anti-virus software is deleting these files however.
If the file is missing, you can use a custom typescript install with typescript.tsdk. You can also reinstall vscode to restore the files. Be sure to exclude the typescript directory from antivirus to prevent this from happening again. Our official downloads ship the standard npm typescript package


Blacklist two Jolt model IDs

Two following model IDs added to the IGNORED_MODEL_HASHES:

1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0
37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a

Thank you!


Feature request: output probabilities

This is either because I couldn't 👀 instructions in documentation or something missing from current functionality: is there a way to have something like .predict_proba set of methods that would not only output target label(s) but also confidence/probability model assigns to it?

It depends on how you are predicting. If you are using the ludwig predict command, there will be files containing the probabilities in the results directory. If you are using the API call LudwigModel.predict() you'll either get probabilities as additional columns in your pandas dataframe of if you choose to return a dictionary you'll get something like return_dict[feature_name]['probabilties']. I should probably add these details in the api call examples.

Thanks for taking your time to educate me. Great tool!


bundling: UnableToResolveError: Unable to resolve module `../node_modules/react-native/packager/api/server/collections

error: bundling: UnableToResolveError: Unable to resolve module ../node_modules/react-native/packager/api/server/collections from /Users/mahadoang/meteor/meteor-reactnative/src/App.js: Directory /Users/mahadoang/meteor/meteor-reactnative/node_modules/react-native/packager/api/server/collections doesn't exist
at UnableToResolveError (/Users/mahadoang/meteor/meteor-reactnative/node_modules/react-native/packager/src/node-haste/DependencyGraph/ResolutionRequest.js:488:5)
at Promise.resolve.then (/Users/mahadoang/meteor/meteor-reactnative/node_modules/react-native/packager/src/node-haste/DependencyGraph/ResolutionRequest.js:445:15)
at process._tickCallback (internal/process/next_tick.js:103:7)
Bundling index.ios.js  94.5% (387/398), failed.

@mahadoang It seems like the plugin module-alias defined in the .babelrc file doesn't work for some reason. The loaded module should be /Users/mahadoang/meteor/meteor-reactnative/api/server/collections instead. Weird. I'm using Linux OS, guess yours is Mac OS. I haven't tested it on an iPhone, but as I said, the source for the problem is within the module-alias plugin. I will try to find a way to work it out, but if you've found a solution, do tell.

I'm closing this issue because I don't wanna spam the issues section, until this pops up again but for someone else.


Content change: Address question label changes

What is the context of this PR?
Content change to update address field labels.
How to review
Ensure:

Changes are as per instructions on Trello.

 Address Field label changes


Make user password encrypted in config file

Nothing to add. Need to encrypt password because now we store it as plain text in config file.

Done.


Fallback to :make command

Hello. Is it possible to have ability to use :make which is pretty common compilation option?

Usually make not only compile build from makefile but shows errors in quickfix as well. So why not to use common make command if we want to get global errors in the quickfix list as a result of compilation?

When I have extra time I will look into this method - I didn't know about the :make command in neovim until now, so thank you for sharing this information!

I did another scan of the docs and don't quite think this fits the architecture of the plugin as it is - if you have ideas I'm open to feedback and PRs.


Image init fails on at least one gif

>>> from derpibooru import Search
>>> for im in Search():
...  pass
...
Traceback (most recent call last):
  File "/usr/lib/python3.4/code.py", line 90, in runcode
    exec(code, self.locals)
  File "<console>", line 1, in <module>
  File "/home/trist/ponyAquisitionProgram/derpibooru/search.py", line 206, in __next__
    return Image(next(self._search))
  File "/home/trist/ponyAquisitionProgram/derpibooru/image.py", line 49, in __init__
    setattr(self, "webm", self.representations["webm"])
KeyError: 'webm'

I'm recommending 12c461b be pulled to master.

The library maintainer appears to be inactive, so I've taken up maintaining the library on my personal fork. I've already committed the update which fixes this, and plan on publishing it to PyPi under a different name if it doesn't violate anything.

I've removed support for mp4/webm representations as they no longer appear to be exposed by Derpibooru's API.


Bower ignore glob may match incorrectly.

So i'm not 100% sure this is a bug as i'm not a superstar at globbing but i'll explain my case and you can determine if it is. A more comprehensive issue can be found at Textalk/angular-schema-form#211.
The faulting ignore line we had in our bower.json was: *.js. It did not specify any dir, it was supposed to ignore javascript files at root level. However the file dist/schema-form.jswas ignored, and as a side note dist/schema-form.min.js was not ignored. Removing the faulting line fixed the issue.

Hi,
Did this ever get resolved? Im experiencing the same issue.
Thanks

This issue got stale. If this is still relevant, please create another one


No documentation about Web Components

Though it's straightforward to set up and use web components with Astro, it can be confusing for newcomers to figure out the preferred way to enable and use them.
Thanks to @delucis help on Discord I managed to create a sample repo with web components, however I think it's an important subject to be added to the docs.

Thanks! I’m actually working on this this afternoon!


Image storage

An integration of AWS S3 to store images
env additions
BUCKET_NAME='name'
BUCKET_REGION='region'
S3_ACCESS_KEY='S3 Access Key'
S3_SECRET_ACCESS_KEY='Secret Access Key'

added dependencies
   "@aws-sdk/client-s3": "^3.606.0",
   "@aws-sdk/s3-request-presigner": "^3.606.0",
   "@types/multer": "^1.4.11",
   "multer": "^1.4.5-lts.1"

aws for s3, presigner for generating links, multer and @types/mutler for file upload support in the requests.
setup and testing
I used a legitimate S3 site for this, and have not explored the possibility of local testing. So to actually full test you have to make a s3 account and follow the following video's instructions.
A great video resource I found on using S3 was this.
If I have some time after other tasks, I will look into more local testing for s3.
image service
Image service was added to save and get an image.
saveImage takes in a id : string, buffer: Buffer, mimetype : string and outputs a {id: id} to confirm successful upload.
getImage takes in a id : string and gets the image and returns a url nested within an object.
request handlers and controllers
There are 2 handlers and 2 controllers. Each handler validates the incoming data  and throws errors if data is invalid. The saveImage currently generates a uuid at random to id the image. This is temporary and will be changed when the endpoints are refactored.
The controllers are basic and just call the service or catch errors.
Tests
4 tests were added under image.test.ts to test the two controllers.
Concerns

Generated URL's expire, I set it to expire after a day, max is 7 days, so this can be changed.
The link itself is the error message if it fails, which is a generated xml. This is currently not validated at all, as it was technically successful. We may need some form of  check  to ensure the link is valid and make sure its an image before continuing.

I would like the test this but I cannot get a verification email before it expires :/


ExtraEffects not working on transformed segments

I'm trying the ExtraEffects tools to segment femoral veins in CTAs (arteries great, veins have lower contrast, trying to avoid much manual clean up), couldn't get the control-click to work on Local Threshold, no response on Fast Marching, etc.  I found the comment from April '21 by danpak94 at:
https://discourse.slicer.org/t/new-segment-editor-effect-local-threshold/9233/42
and can confirm that while the tools work fine on non-transformed segments, I also have the problem that the tools don't like to work with segmentations that have been transformed (both rotated and translated in my case).
A workable workaround for me is to make a separate, non-transformed segmentation, but that may not be appropriate for everyone.

Thanks for reporting. Which effects do you find are not compatible with transformed segmentation? Do you use a rigid transform (linear transform with translation or rotation) or a warping transform (grid, bspline, thin-plate-spline)? What is the reason for having the segmentation under a transform (varying slice spacing, curved planar reformatting, ...)?


feat(docs): Add note about GHA expressions to binding migration docs

#1622  👈
main

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

Join @Vampire and the rest of your teammates on  Graphite


Not All Battles Are Captured in stat.ink

I'm having an issue where the battles being displayed on my public profile is not equal to the number of battles in the json file that I can download from my profile. Currently on stat.ink it says that I have completed 249 battles. However, running the following code to load my json data:
df = pd.DataFrame()
with open("statink-super64guy.json") as f:
    for json_obj in f:
        data = json.loads(json_obj)
        tmp_df = pd.DataFrame.from_dict(data, orient="index").T
        df = pd.concat([df, tmp_df])

print(len(df.index))
battles = list(df['id'])
print(len(set(battles)))

I get 349 printed twice, telling me that there are 100 additional battles and every battle is unique. This means that there are just 100 battles missing from the page. Running equivalent code for my salmon run data I find that this is NOT the case (every instance of Salmon Run is captured. Is there a reason for this? It's possible that this was intentional but I couldn't find any explanation for why this was the case, and I would appreciate some reasoning for that!

Tell me your account name (log in name, @foo in the URL)
Did you edit your battles? (Delete, Set/Edit Link URL on the details page)

That's right! I completely forgot that I deleted my initial 100 battles. My bad! I was messing with settings when I was initially learning the website. Now that this is coming back from the depths of my memory, I'm realizing that I re-uploaded those same battles. So that means that there are 100 duplicate battles in that JSON file on my account. Do you have any tips on what I can do to filter out those duplicate battles? Especially because the code that I ran above tells me that every battle ID is unique even though there are some battles that are in the dataset twice. This would be really important to fix because I don't want duplicate battles in my data analysis.

Unfortunately, there is currently no convenient way to do that.
There are several possible implementations.

Use publicly available JSON
(Ref. #1181)
This way, you can get another "page" by using a method such as ?page=2.
You can also refine the acquisition conditions in advance.
See the issue above to get details.

Check duplicates of start_at
When you re-upload the same battle, there should theoretically be a battle with the same start_at.


Allow users to pass to n_jobs to Auto(*)

We should allow users to pass in a n_jobs parameter rather than hardcoding it to -1, as using -1 may be less effective for smaller datasets.

@dsherry I believe this issue can be closed now?

@angela97lin yes! Thanks :)


initial commit

Not yet ready

This is the link to the July crowdfund: https://we.encrypt.cash/apps/28ohMyt3jYjHpfHJGrwsgeP1VcFs/crowdfund
How should we do this? Merge this one, then accept pull requests for added links? Or open an issue, and collect links in there as comments?


Feature request: make the ErrorWindow internationalizable

It would be great if the labels of the ErrorWindow could be customizable. This would make it possible to use language specific labels.

I've created a PR for this, see https://github.com/FlowingCode/ErrorWindowAddon/pull/17

Thanks @michaelknigge for the contribution (both the issue and the PR)!
As you already might know we are reviewing the changes, will let you know when we have news.
Regards!

Version 3.1.0 have been published in Vaadin directory.


Pass $app to group() so invokable classes can be used

This ports https://github.com/slimphp/Slim/pull/2229 to 3.x.

Coverage remained the same at 93.223% when pulling 14e15f91a13bbbea185b5b583fd5e7e58e9e5051 on akrabat:pass-app-to-route-group into 403b7980e0bc19ca43015f6232259d81479b24b2 on slimphp:3.x.


[FOLLOWUP][SPARK-32175] Remove flaky test added in SPARK-32175

What changes were proposed in this pull request?

This PR removes a test added in SPARK-32175(#29002).
Why are the changes needed?

That test is flaky. It can be mitigated by increasing the timeout but it would rather be simpler to remove the test.
See also the discussion.
Does this PR introduce any user-facing change?

No.

cc: @tgravescs, @HyukjinKwon

Merged build finished. Test PASSed.

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

This PR just removes existing test, so I'll merge this, not waiting the CI result.

LGTM, thanks!

Merged into master and branch-3.0.

Merged build finished. Test FAILed.

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


Testing mode for testing groups-permissions

Description
It would be very helpful to have a command that would temporarily put you into some kind of permission test mode; where LP pretends like you're not OP or in a whole different group.
Proposed Behaviour
For admins, its not always clear what permissions have which effect; so they always have to fire up a secondary instance with an alt account for testing.
A command such as for example /lp simulate <group> could work around this.
Verify for permissions is good, but it does not give much insight on the ACTUAL effect on command usage.
Extra Details
No response

The proposed solution is only a workaround, as I would still have to change my groups back and forth every time. This could be simplified with a command to toggle such test mode on or off

What about a counter-suggestion about this, similar to /lp group default permission check ... that can be used to check LPs result for a command; such as running /lp group default permission checkcmd gamemode creative to see if group default can run the command /gamemode creative?

the existing /lp verbose command command works since it actually runs the commands as a player with everything that entails. there is no way to run the command as a group. also the permission check command returns the result of a single permission, not of a command

the permission check command returns the result of a single permission, not of a command
yes thats why i was asking about this.

however, i did not know that the verbose command exists. thank you for pointing that out; that would obsolete this suggestion, at least from my side

it seems to me this belongs into a different issue, not only because it seems to be encountering more in-depth problems, since after using /lp verbose record, the server started stalling unpredictably. i will investigate further and open a bug report when i get the chance


pkg/adaptor/libvirt: adds support for s390x based libvirt hosts

Fixes #1248
This PR creates a domainXML based on the architecture of the target host. First it finds the architecture via the GetNodeInfo method. Then if the architecture (aka Model) is s390x we'd create the domain XML with the s390x specifics, else it returns the x86_64 version as before.

Closing in favor of https://github.com/confidential-containers/cloud-api-adaptor/pull/1262


HmIP-BROLL operating voltage "unknown"

The HmIP BROLL does provide an entity for operating voltage, although it is not a battery powered device.
Therefore, the sensors value is always unknown.
#445
custom_component version (if applicable):
known last working custom_component version (if applicable):
Home Assistant:

Version: 2023.1.x
Installation method (HAOS, supervised, core, venv, Docker): HAOS Proxmox VM

CCU:

Model (CCU2/3, Raspi3/4, NUC, ProxmoxVE, HA-Addon ...): Proxmox VM
OS (Original, RaspberryMatic, debmatic ...): RaspberryMatic
Version:

Problem-relevant configuration:
Describe the bug
Remove sensor "operating voltage" from HmIp Broll
To Reproduce
Screenshots (if applicable)

Relevant HA log entries (press full log) VERY IMPORTANT
Diagnostic Information (available on every device)
Expected behavior
A clear and concise description of what you expected to happen.
Additional context
Add any other context about the problem here.

Thanks for reporting


BSD License

Would you mind dual-licensing idalink with the BSD license?

There is issue #7 for the license. Let's try to have a single issue for it for clarity.

Ah thanks, I didn't notice!


LR Schedulers

Added three learning rate scheduler:

MultiStepLR
ReduceLROnPlateau
CosineAnnealingLR

Put test in test/extra, and can you add a couple integration tests that train models with these schedulers?

Done

Tests failing

Forgot to set the seed for tensors, should be good now

Umm, why did it fail with SGD?

There’s no reason in particular both optimizers works with the schedulers. Since for the testing we're training on MNIST it was easy for the model to reach convergence without a scheduler. So I tried multiple settings and Adam with those parameters worked more reliably and could pass the 3 categories of test (CPU / LLVM / Torch).
Less shaky testing could be done by training on ImageNet for example but I preferred to do something lightweight that didn't require lots of training time.

Cool, merged!


PackagesNotFoundError: The following packages are not available from current channels

Hi,
I am trying to install the graph tool package via conda. I already created a new environment and added the conda forge channels.
But whenever I try to install the package with conda install -c conda-forge graph-tool I receive the following error:
PackagesNotFoundError: The following packages are not available from current channels:

graph-tool

To search for alternate channels that may provide the conda package you're
looking for, navigate to
https://anaconda.org

and use the search bar at the top of the page.

Please tell us about your platform and conda installation by running the following commands and pasting the output into this thread:
conda info

and
conda list

(Ideally, place the output in a <details></details> block to avoid cluttering this page.)


Python - Owners / Members are never added

[Enter feedback here]
The Python syntax is invalid at the "additional_properties" section; moreover, even with the correct syntax in place, adding Owners / Members your your Group does not work (tried with both POST at creation time and PATCH as an update)

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 30c10d6f-f836-ccc7-992d-36f1d904737e
Version Independent ID: c2a9877d-ccf8-2829-bef0-4f813ee155ee
Content: Add members - Microsoft Graph v1.0
Content Source: api-reference/v1.0/api/group-post-members.md
Product: groups
Technology: microsoft-graph
GitHub Login: @psaffaie
Microsoft Alias: MSGraphDocsVteam

Closing due to no activity. If the problem persists with the code provided, please open an issue in the Python SDK repository: https://github.com/microsoftgraph/msgraph-sdk-python


YETI3D-32X.bin crashes out the emulator

YETI3D-32X.zip

This demo depends on the 32X hardware being present, although I don't see anything in the cartridge header that the emulator could use to unambiguously determine that this requires 32X rather than standalone Genesis.
The crashing has been fixed by changes to map the address ranges that 32X uses ($800000-$9FFFFF and $A15000-$A153FF). On master this demo hangs at a black screen, which is expected behavior if the 32X hardware is not present.
If I force the emulator to use the 32X core via the CLI then this demo seems to work (the glitchy line at the top is there on actual hardware as well):

There is currently no way to force a specific core via the GUI however, so that's something I'll need to add for files like this where the extension and the header aren't enough to automatically determine which core use.

The v0.8.0 release adds a GUI option to forcibly open this demo using the 32X core, and it seems to work as expected in 32X mode


Syntax error after loading module

Just loaded up the module and attempted to use only to discover this fatal error
>>> use mattvb91\CaddyPhp\Caddy;
>>> $caddy = new Caddy();
PHP Error:  syntax error, unexpected 'static' (T_STATIC) in /home/<redacted>/vendor/mattvb91/caddy-php/src/Caddy.php on line 166

Any idea why that would happen?

I think this may be to do with php versions. (I just noticed I havent locked it to php 8^ in the composer file). Im assuming your on a lower php version?

php 7.4, yes

ah yea sorry ill put in a version lock to make it more obvious.
If you want / use docker you can use the https://github.com/mattvb91/caddy-php/blob/develop/docker-compose.yml file and just use that for playing around on. It mounts the repository directory into /app and you should be good to go for playing around with on php 8

No worries, this is a good enough reason to upgrade my framework & PHP version anyways. Thank you for clarifying!


Build Google Earth but using OSM data on Swarm

If there was something like this in swarm-desktop, that would be pretty f cool:

I heard a rumour that someone was putting OSM tiles into Swarm - is this true?
You could use it as a more visually stimulating version of the map in Swarm Desktop right now.

See Google Earth for more context.

There's no way I know of to re-render pre-rendered OSM tiles into a different projection.  And if there was, it wouldn't be pretty.

If you're running a local bee node on the mainnet, just put this into your browser.
http://localhost:1633/bzz/fdfd170f73953bc262d936d3a5329b787980335dc0547032bb2a6239ebe95a76
Change localhost to the IP address of your bee node if it is different.

To access individual OSM tiles, just put the tile path after the reference.  See https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames if you're not familiar with tile naming conventions.
http://localhost:1633/bzz/fdfd170f73953bc262d936d3a5329b787980335dc0547032bb2a6239ebe95a76/0/0/0.png
http://localhost:1633/bzz/fdfd170f73953bc262d936d3a5329b787980335dc0547032bb2a6239ebe95a76/1/0/0.png
http://localhost:1633/bzz/fdfd170f73953bc262d936d3a5329b787980335dc0547032bb2a6239ebe95a76/1/0/1.png
http://localhost:1633/bzz/fdfd170f73953bc262d936d3a5329b787980335dc0547032bb2a6239ebe95a76/1/1/0.png
http://localhost:1633/bzz/fdfd170f73953bc262d936d3a5329b787980335dc0547032bb2a6239ebe95a76/1/1/1png
And you get the idea...


[Improvement] For now DependencyInjector doesn't support multiple views per single GameObject

Description
It's not a mistake, but it would be much better if DependencyInjector would support more than single BaseView per GameObject.

Added in bb2b792eef6288ffeb632052180a40b4edda9e88


chore: release 2.1.0

What's new in release 2.1.0?

enable lazy execution mode (close #83, close #110 ) [ by @slevang ]
add inverse_transform method for EEOF analysis [ by @nicrie ]

@all-contributors please add @slevang for bug, code, doc, ideas, test

@all-contributors please add @slevang for bug, code, doc, ideas, test

@all-contributors please add @slevang for bug, ideas, code, test and doc


Unable to build 0016 example (Eclipse + ESP-IDF)

Please check possibility to build example 0016 under Eclipse with ESP-IDF.
Tried 0014 and 0015 - and everything is ok. But example '0016-espressif_esp32_rpc' is always has issue with a modules, like this:
Cannot find source file:
/home/user/eclipse-workspace/thingsboard-client-sdk/src/Attribute_Request_Callback.cpp

The problem is that I seem to have forgotten to adjust the CMake file to changes. Because it not finding the source file makes perfect sense because this source file does not exist anymore.
I've fixed the issue on my fork, for now you can simply go into the example go into the main foldr and then remove the line with Attribute_Request_Callback.cpp from the CMakeLists.txt.

The problem is that I seem to have forgotten to adjust the CMake file to changes. Because it not finding the source file makes perfect sense because this source file does not exist anymore.
I've fixed the issue on my fork, for now you can simply go into the example go into the main foldr and then remove the line with Attribute_Request_Callback.cpp from the CMakeLists.txt.
If you want to see what exactly needs to be changed you can see it clearly in this commit

Thank you for information.
I tried to do this step, but it is not solution, because then I got next error:
Cannot find source file:
/home/andrii/eclipse-workspace/thingsboard-client-sdk/src/RPC_Callback.cpp
If this module will be removed also, will be next error for:
Cannot find source file:
/home/andrii/eclipse-workspace/thingsboard-client-sdk/src/RPC_Response.cpp

And after all problem modules remove next error:

The last update forgot to include the new examples in the pipeline, so they have not been updated to the changes since v0.12.0. I've fixed the examples and you can find them in my fork for now.
See the fixed examples here.

The last update forgot to include the new examples in the pipeline, so they have not been updated to the changes since v0.12.0. I've fixed the examples and you can find them in my fork for now.
See the fixed examples here.

Thank you Mathew!
The last update fixed the issue:
Build complete (0 errors, 0 warnings): /home/andrii/eclipse-workspace/thingsboard-client-sdk/examples/0016-espressif_esp32_rpc/build
/home/andrii/.espressif/python_env/idf5.3_py3.12_env/bin/python /home/andrii/esp/esp-idf/tools/idf_size.py /home/andrii/eclipse-workspace/thingsboard-client-sdk/examples/0016-espressif_esp32_rpc/build/ESP32_RPC.map


Missin sorting on the leaderboard

The leaderboard is sortable, and the default sort is "publication delay"

[ ] Add sorting

Option: publication delay
Option: participant count

@smth can you help please on the colour logic. the mock is a bit confusing for me.

red: any "since completed"
yellow: ?
blue: ?

@pwalsh
Red = Trial complete, no results published .no-results
Blue = Trial complete, results published
Yellow = Trial ongoing .ongoing
This is backed up by the text, but perhaps we need a key.

@kravets-levko as above for colouring on leaderboard.

(There are corresponding classes in my markup)


Android FlutterTextureView doesn't release the Surface instance created by itself.

We noticed that in a hybrid App with multiple Flutter views attached to the same Flutter engine rendering under the texture mode, there is a resource leaking issue caused by the Surface instance created by a FlutterTextureView not being released on dispose. We believe simply calling surface.release() right after its creation can solve this bug.

@QingYun can you provide minimal repro steps to set up an Android app that demonstrates the leak? I'd like to confirm directly that the suggested solution prevents the leaks.


Weird broadcasted form of multi symbols of calendar module.

I remember it was not so,  but multiple symbols are broadcasted weirdly at some point.
When I set some symbols in a calendar like  this;
symbol: ["file", "calendar"],

The expected broadcasted data(And the historical format what I remember) would be like this; (with defaultSymbolClassName)
symbol: ["fa fa-fw fa-file", "fa fa-fw fa-calendar"],
// Array(2)

Bur really broadcasted would be;
symbol: ["fa fa-fw fa-file, fa fa-fw fa-calendar"],
// Array(1)

Is this intentionally designed so? Or just an unexpected accident?

Thanks for the report (and sorry for the late replay). Can you pinpoint when this behaviour changed?

I am fixing things in calendar now.. @eouia  can u answer @rejas

I see the bug, checking on how to fix

so, here is my proposed change
	getCalendarPropertyAsArray (url, property, defaultValue) {
		let p = this.getCalendarProperty(url, property, defaultValue);
		if (property === "symbol" || property === "recurringSymbol" || property === "fullDaySymbol") {
			const className = this.getCalendarProperty(url, "symbolClassName", this.config.defaultSymbolClassName);
			if(p instanceof Array)       //  add
				p.push(className) // add
			else   // add
				p = className + p;  // old code assumed property was string
		}

		if (!(p instanceof Array)) p = [p];
		return p;
	},


SIMD.js load/store type-spec and more ops enabling

Enabled type-spec of more bitwise/arithmetic ops in Int32x4 and Float32x4
Enabled shuffle/swizzle type-spec with arbitrary lane indices (not stricted to x86 SHUF* ops requirements). Enabled lowerer.
Type-spec of Float32x4/Int32x4 load/store with bound check hoisting and elimination.
Asm.js tests were not running with TypeSpec (even with -simd128typespec), since asm.js was enabled by default. Fixed this by additing "-asmjs-" to those tests.

Hi @nmostafa, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;

@LouisLaf, can you look at the globOpt part ?
@MikeHolman , can you look at the Lowerer part ?

@nmostafa looks like a test file is missing a copyright
16:16:30 --------------
16:16:30 --- ERRORS ---
16:16:30 test/SIMD.TypeSpec/loop-test-2.js ... does not contain a correct Microsoft copyright notice.
16:16:30 --------------

Globopt code looks good.

Reviewed 6 of 34 files at r1.
Review status: 6 of 34 files reviewed at latest revision, 7 unresolved discussions.

lib/Backend/Lower.cpp, line 12960 [r2] (raw file):
Why remove const?

lib/Backend/LowerMDSharedSimd128.cpp, line 830 [r2] (raw file):
should be combined into previous if

lib/Backend/LowerMDSharedSimd128.cpp, line 830 [r2] (raw file):
should we use pshufd for swizzle_i4?

lib/Backend/LowerMDSharedSimd128.cpp, line 837 [r2] (raw file):
nit: maybe it makes no difference (you would know better), but maybe better to movapd for swizzle_d2 and movdqa for swizzle_i4?

lib/Backend/LowerMDSharedSimd128.cpp, line 946 [r2] (raw file):
why not do this at compile time and have a different mask depending on which is minority lane? seems better than runtime shift every time. (also, comment is wrong... was confusing me for a bit why you did shift on temp2)

lib/Backend/LowerMDSharedSimd128.cpp, line 964 [r2] (raw file):
basically same comment as above, we are using float simd ops even for ints here

lib/Backend/LowerMDSharedSimd128.cpp, line 1576 [r2] (raw file):
and again, would be good to use correct type depending if it is int or float

Comments from the review on Reviewable.io

Review status: 6 of 34 files reviewed at latest revision, 6 unresolved discussions.

lib/Backend/Lower.cpp, line 12960 [r2] (raw file):
Changed method to static member.

lib/Backend/LowerMDSharedSimd128.cpp, line 837 [r2] (raw file):
Currently the encoder only support MOVAPS/MOVUPS for SSE2 moves. I doubt this will be a perf issue, but we can revisit (and add support for instr), if it shows up.

lib/Backend/LowerMDSharedSimd128.cpp, line 946 [r2] (raw file):
Yes, we can. Will change it.

lib/Backend/LowerMDSharedSimd128.cpp, line 964 [r2] (raw file):
Again, some ops are missing in the encoder (e.g. PANDN), will add support if it shows up as a perf issue.

lib/Backend/LowerMDSharedSimd128.cpp, line 1316 [r2] (raw file):
ok, will replace with Assert(UNREACHED)

lib/Backend/LowerMDSharedSimd128.cpp, line 1576 [r2] (raw file):
Will fix.

Comments from the review on Reviewable.io

lib/Backend/LowerMDSharedSimd128.cpp, line 1316 [r2] (raw file):
Apparently , head segment is only loaded in GlobOpt for generic arrays only (non typed arrays) in OptArraySrc().
       const bool isLikelyJsArray = !baseValueType.IsLikelyTypedArray();
        ....
        if(doHeadSegmentLoad && isLikelyJsArray)
        {
            // For javascript arrays, the head segment is required to load the head segment length
            InsertHeadSegmentLoad();
        }

Comments from the review on Reviewable.io

lib/Backend/LowerMDSharedSimd128.cpp, line 1576 [r2] (raw file):
Actually, there is a subtle difference between SHUFPS and PSHUFD. SHUFPS shuffles from dst and src, while PSHUFD shuffles from src only. We need SHUFPS here.

Comments from the review on Reviewable.io

lgtm

@dotnet-bot test EOL Check please

@dotnet-bot test EOL Check please


ParserIntegrationTest.java:11: Implement...

The puzzle 10-d5175438 from #10 has to be resolved:
https://github.com/iakunin/codexia-bot/blob/46e2bc468674962cfad1666904100c6ebc744c43/src/test/java/dev/iakunin/codexiabot/reddit/cron/ParserIntegrationTest.java#L11-L11
The puzzle was created by Maksim Iakunin on 20-Apr-20.
role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

The puzzle 10-d5175438 has disappeared from the source code, that's why I closed this issue.


How to synthesize waveforms from acoustic features.

I am so sorry.I cannot find it in http://hts.sp.nitech.ac.jp/.Could you tell me how to synthesize waveforms from acoustic features?
Thanks.

How To？


deamazeeiofy Lagoon

.amazeeio.yml -> .lagoon.yml
.amazeeio.env.$BRANCH -> .lagoon.env.$BRANCH
com.amazeeio -> lagoon
everything else

One big commit with all changes: https://github.com/amazeeio/lagoon/commit/7f87bc394b12e4ff647ef045b060cb65abd6f4f3
Did not rename the Environment variables for Drupal, as this will happen here:
https://github.com/amazeeio/lagoon/issues/80
Worked on the CLI with just replacing the naming, but not more


sqlserver adapter support

Describe the feature
It would be very nice if this package would also support the dbt-sqlserver adapter.
Additional context
SQL Server
Who will this benefit?
Would be usefull for everybody that uses the SQL Server adapter.

Hi. Yes, we'd like this too. It is already tracked in https://github.com/dbt-labs/dbt-project-evaluator/issues/229


Python untested by Travis on OSX

Python is not correctly installed on the OSX system and that why disabled.
Before merging the Python-OSX related PRs it would be good to fix this first.
@DerThorsten @stuarteberg @svenpeter42
Does someone with more OSX and/or Python experience than myself volunteer for this?
I think everything which is needed can be found here:
https://github.com/ukoethe/vigra/blob/master/.travis.yml

I set up a new branch [travis] where I fix the travis script.
now python binding fail to build on OSX - maybe this is fixed with one of the PRs.
@DerThorsten : can U have a look at this?

Perhaps the problem is that even though you install python with homebrew, OSX always has python installed anyways, and according to the travis log it uses the system-provided libpython instead of the one from homebrew (which should be in /usr/local/lib/): https://travis-ci.org/opengm/opengm/jobs/121878027#L318
Is there a way to explicitly set the python library as a CMake parameter?

pull request #435 might just fix this issue. i ran into this problem on gentoo where the default python interpreter and libs would always point to python 3 even though i manually specified python2.

I try the PR in the travis branch but it does not work as it should or I miss something.

-DPYTHON_EXECUTABLE=/usr/bin/python2 forces cmake to use the wrong python executable on OSX (the system python in /usr/bin instead of the brew python in /usr/local/bin/)


provide option to configure agent install strategy

previous strategy enable managed-serviceaccount addon on all managedclusters, user is not able to disable the addon by removing the ManagedClusterAddon resource
the proposed change add a new option agent-install-all to the binary
if agent-install-all == true  enable agent on all managed clusters
if agent-install-all == false do not enable agent by default and  the addon will only be enabled when a ManagedClusterAddon is created in the cluster namespace and will be disabled when the ManagedClusterAddon is deleted
example ManagedClusterAddon
apiVersion: addon.open-cluster-management.io/v1alpha1
kind: ManagedClusterAddOn
metadata:
  name: managed-serviceaccount
  namespace: hao-aks
spec:
  installNamespace: open-cluster-management-managed-serviceaccount

/retest

/approve
/lgtm


malloc_error_break

I'm able to run a simple program which seems to give the following error 100% of the time:
java(18017,0x70000021a000) malloc: *** error for object 0x7fb088722620: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug

When using the IntelliJ debugger and breakpoint walking past the "error" commit, it produces a different error:
Exception in thread "main" org.fusesource.lmdbjni.LMDBException: MDB_MAP_FULL: Environment mapsize limit reached
	at org.fusesource.lmdbjni.Util.checkErrorCode(Util.java:44)
	at org.fusesource.lmdbjni.Transaction.commit(Transaction.java:82)

Taking this as a better hint, I updated my code to use a larger mapsize, and it seemed to resolve the issue. It seems like there may be an issues correctly reporting MDB_MAP_FULL?

Can you provide the complete test case code?


gif images not working

gif images are getting converted to png after compression

I think this library only supports jpeg and png images, not gifs. Can close this issue to reduce clutter @Donaldcwl ?


coverage analysis fix

fixed minimal contig length so that only non-weird contigs in hg38 will be considered (with the existing threshold coverage data is created for >300 contigs) + minor bugfix

That would include 23 more contigs, is that what you want?
chr19_GL949751v2_alt            False   1002683
chr19_GL949748v2_alt            False   1064304
chr19_GL949750v2_alt            False   1066390
chr19_KI270938v1_alt            False   1066800
chr19_GL949749v2_alt            False   1091841
chr7_KI270803v1_alt             False   1111570
chr5_KI270897v1_alt             False   1144418
chr14_KI270846v1_alt            False   1351393
chr17_KI270908v1_alt            False   1423190
chr14_KI270847v1_alt            False   1511111
chr5_GL339449v2_alt             False   1612928
chr17_GL000258v2_alt            False   1821992
chr16_KI270728v1_random         False   1872759
chr16_KI270853v1_alt            False   2659700
chr17_KI270857v1_alt            False   2877074
chr6_GL000252v2_alt             False   4604811
chr6_GL000255v2_alt             False   4606388
chr6_GL000250v2_alt             False   4672374
chr6_GL000253v2_alt             False   4677643
chr6_GL000251v2_alt             False   4795265
chr6_GL000254v2_alt             False   4827813
chr6_GL000256v2_alt             False   4929269
chr15_KI270905v1_alt            False   5161414
chr21                           True    46709983
chr22                           True    50818468
chrY                            True    57227415
chr19                           True    58617616
chr20                           True    64444167
chr18                           True    80373285
chr17                           True    83257441
chr16                           True    90338345
chr15                           True    101991189
chr14                           True    107043718
chr13                           True    114364328
chr12                           True    133275309
chr10                           True    133797422
chr11                           True    135086622
chr9                            True    138394717
chr8                            True    145138636
chrX                            True    156040895
chr7                            True    159345973
chr6                            True    170805979
chr5                            True    181538259
chr4                            True    190214555
chr3                            True    198295559
chr2                            True    242193529
From: Ilya Soifer @.>
Sent: Sunday, October 30, 2022 1:09 PM
To: Ultimagen/VariantCalling @.>
Cc: Itai Rusinek @.>; Author @.>
Subject: Re: [Ultimagen/VariantCalling] coverage analysis fix (PR #237)
@ilyasoifer requested changes on this pull request.
10M sounds too harsh for that (can we settle on 1M)? In the log space it is meeting in the middle :)

Reply to this email directly, view it on GitHubhttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FUltimagen%2FVariantCalling%2Fpull%2F237%23pullrequestreview-1161099256&data=05|01|itai.rusinek%40ultimagen.com|a246840bd64c48ea1fc108daba67185a|e279335822c64d05ba11534ec733b8dd|0|0|638027249222405026|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=WLlbHROhamGer%2Fm21zszeEaVWbItBkiWtuqOOo18NC8%3D&reserved=0, or unsubscribehttps://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAD2BKFGV3KDOSJOEYUVF7J3WFZCKLANCNFSM6AAAAAARSGWNUE&data=05|01|itai.rusinek%40ultimagen.com|a246840bd64c48ea1fc108daba67185a|e279335822c64d05ba11534ec733b8dd|0|0|638027249222405026|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=WLlJUgu8R35WgHHc4uvstq0l%2F%2FtPjj6CcRjTBDOuftE%3D&reserved=0.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>
CONFIDENTIALITY NOTICE: This message (including any attachments) should be presumed to contain confidential, proprietary, privileged and/or private information. Information contained in this message is intended only for the recipient(s) named above. Any disclosure, reproduction, distribution or other use of this message or any attachments by any unauthorized individual or entity is strictly prohibited. If you have received this message in error, please notify the sender immediately, and delete the message and any attachments. Learn more about Ultima Genomics' Privacy Policyhttps://www.ultimagenomics.com/privacy-policy.

We could also go with:
"_" not in name and "." not in name
which would cover hg38 and hg19.
What do you think?

I am mostly thinking about non-human genomes or next format of a human genome where they can invent a different convention.  Why is it a problem to settle on 1M?

Okay, left it at 1M....


how to reset the sqlite 3 database

There is some error while importing the file gdrive
Which make it doesn't find any character

May I know where is the database storing at, how do reset them or delete them

Here is the link to compiled SQLite database:
https://drive.google.com/open?id=1H9TLKO4d1iySOPsXwWRnEyX-BbCh1O3E


Join images if crop area height bigger than viewport height

Coverage decreased (-0.6%) to 79.815% when pulling 7681e1f838c5cdf00290aa089a72ccb25dac9cb7 on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

Минутка шизофрении – делаю ревью собственного пулл-реквеста 😄

Coverage decreased (-0.7%) to 79.774% when pulling f61a60642ad6ca3a5166737412ca36eea2a34bee on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

Coverage decreased (-17.0%) to 63.469% when pulling ff85fc56fcad2250eb331839ef9b560105a70b85 on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

Coverage decreased (-0.7%) to 79.775% when pulling 3cd87fc736edbe54beb8dc8cff99474beeef386c on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

Coverage decreased (-0.6%) to 79.856% when pulling f0c3db985460f6509ab3b120102b793ebe7b9982 on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

Coverage decreased (-8.2%) to 72.273% when pulling da5d5f3b5c33dc2c4725491e95987defc361fe59 on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

Coverage decreased (-8.2%) to 72.273% when pulling 4b20664c8cfc5b96f307a1cc964a55a4ab89fa85 on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

Coverage decreased (-8.2%) to 72.273% when pulling 850ab95269949f03fd56093790586d6afbc8a9cd on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

@j0tunn @sipayRT
посмотрите, пожалуйста, на код.
тесты еще буду править.

Coverage increased (+11.8%) to 92.273% when pulling 020758def4ff45817193552f59ab51908898d53e on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

Coverage decreased (-2.5%) to 78.007% when pulling 7c0e43ccb9448469416cb400423692bf70f95163 on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

Coverage decreased (-2.4%) to 78.099% when pulling ea6caa2667fe7a3ad3c71d56a9d534bd49c80927 on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

Coverage decreased (-2.4%) to 78.099% when pulling 2ef0233cbb658ee93fd80e3d5b4401bd1f1241e6 on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

Coverage decreased (-2.4%) to 78.099% when pulling 2ef0233cbb658ee93fd80e3d5b4401bd1f1241e6 on sp.joinImages into 268e5e98014f50fba22d5ca753e7660b14454158 on master.

В остальном :ok:

Coverage increased (+13.2%) to 78.162% when pulling 6db23862e418bd60a24bd7f884609bb3e09e3ba5 on sp.joinImages into 81f1b1a54a32d58831bfc509e8ab6d0a334ac08a on master.

Coverage increased (+13.2%) to 78.162% when pulling 6db23862e418bd60a24bd7f884609bb3e09e3ba5 on sp.joinImages into 81f1b1a54a32d58831bfc509e8ab6d0a334ac08a on master.

Coverage increased (+13.2%) to 78.162% when pulling f8dafa6705f4eb188b1f681f746449acd31102d4 on sp.joinImages into 81f1b1a54a32d58831bfc509e8ab6d0a334ac08a on master.

Coverage increased (+13.2%) to 78.162% when pulling f72a1d93bb1a4e01ddaf9df850da20dfcded2b44 on sp.joinImages into 81f1b1a54a32d58831bfc509e8ab6d0a334ac08a on master.

Coverage increased (+13.2%) to 78.162% when pulling 620b060a88f8de0c26bd50d4b8ecf3878167bb30 on sp.joinImages into 81f1b1a54a32d58831bfc509e8ab6d0a334ac08a on master.

Coverage increased (+13.2%) to 78.162% when pulling da92a7a78dfa134d24094c4e1e0fe5d4a4d8cb9c on sp.joinImages into 81f1b1a54a32d58831bfc509e8ab6d0a334ac08a on master.

Coverage increased (+10.02%) to 75.035% when pulling 3bd5fa998a51ef41a41a0b8830086a32cc20405f on sp.joinImages into 81f1b1a54a32d58831bfc509e8ab6d0a334ac08a on master.


Add cron job management

Original idea
At first, Deno.cron was not supported in Deno Deploy, which lead me down a rabbit hole to create my own Deno Kv-powered cronjobs manager, kv_cron.
Recent developments
Lately, Deno has been making moves towards launching Deno.cron^1 in Deno Deploy.

[9:26 AM]igorzi: There is now a Cron tab in Deploy dashboard, which shows all active crons in your project.
Once started, is there any way to stop or modify a cron job in Deploy?
To modify or stop an existing cron, just change your code and push to create a new deployment. For example if you remove a particular Deno.cron from your code - that cron is no longer running.^2

Interesting. It seems that the cron is deprecated and will be removed in the future. However, for the time being, this may be our solution as we continue to explore other solutions.
Thanks! @EthanThatOneKid


Remove References to CoX from Legal.txt

https://github.com/Segs/Segs/blob/a1c48c633b4554d198a1e8e84db3a23ac39f0767/Projects/CoX/docs/Legal.txt#L1-L7
@miles200 noted that our legal docs need some updating. It sounds like you're working on this, so I'm assigning this to you Miles.
Per Discord:
Legal.txt should be updated to remove references to SEGS: CoX Project and replace them with  Super Entity Game Server or just SEGS.
Also we can remove restrictions on Public Servers

There's a second legal.txt here that can probably be merged with this one: https://github.com/Segs/Segs/blob/a1c48c633b4554d198a1e8e84db3a23ac39f0767/docs/Legal.txt#L1-L3


Timeline for releasing YFCC15M long captions?

Great and awesome works done by you.
I would like to cite and use your datasets.
Could you tell me when you will be able to release the YFCC15M dataset approximately?
Thank you in advance.

hello, we release long captions of yfcc15m in google drive: https://drive.google.com/file/d/1lCgsIZSupqhO-vFnoi_ORur0xn7xfSp6/view?usp=drive_link


[RFE] provide functionality to add additional dashboards to grafana via ranchers monitoring

What kind of request is this (question/bug/enhancement/feature request):
feature request
Other details that may be helpful:
When using the official prometheus operator helm chart users can define additional dashboards via side cars as defined here: https://github.com/helm/charts/tree/master/stable/prometheus-operator#grafana Ranchers implementation doesnt have this feature.
gzrancher/rancher#5697

Close in favor of https://github.com/rancher/rancher/issues/24213

This feature will be supported in Rancher Monitoring v2.
This issue is closed. New issues will be made for bugs in this area if needed.


How did I translate this word?

As far as I know, Poedit doesn't support glossaries. One question I frequently have is "How did I translate this single word previously?". It would be cool if I could just mark the word, right-click on it and get the answer:

The menu item "Show previous translations" would then open another window that filters all the translations where this word appears in the source text.
Now that I think of it, such a window would be useful in general. It should be in addition to the editing window so that I can quickly search for translations without changing the current editing position in the file.

Duplicate of (your own) #166.

Damn, I knew it sounded familiar to me. :)


Document "Experiments" feature

Discussed in https://github.com/Hyperfoil/Horreum/discussions/565

Originally posted by dupliaka June 13, 2023
Hello,
I was playing with "Experiments" feature to compare dataset provided by experimental branch of application with main as a baseline.
Looking to the code base - after setup experiment labels - it should trigger ExperimentModal. It seems to me that this modal should run the comparison but I didn't find the way how may I trigger this modal in the guide https://horreum.hyperfoil.io/.
Also when I use labels I miss Jenkins plugin schema urn:horreum:jenkins-plugin:0.1that could be helpfull to filter datasets.

@johnaohara Running Experiments documentation has been added in #1132. Is that sufficient to resolve this issue ?


What about "elastic" textarea?

Textarea thats resize when there is not enough place for text

Interesting. We've implemented this before though not in a flexible framework, so not in a long time.I think it would work the same way, actually. We'll look into it.

I know the "normal" approach to this is using an offscreen div with the same text styles applied, but personally I think this approach is superior, if the limitations can be fixed.

There seems to be a pretty heavy lag for the approach, though I acknowledge the other way of doing it has issues of its own. Thanks for the link, this could be promising if we can speed it up a bit.

A quick glance at the code makes me think that it is pretty inefficient. A good start would be reimplementing it using jQuery bindings.


yarn install fails on Raspberry Pi because turbo dropped arm support

Is your problem within Home Assistant (Core or Z-Wave JS Integration)?
NO, my problem is NOT within Home Assistant or the ZWave JS integration
Is your problem within Z-Wave JS UI (formerly ZwaveJS2MQTT)?
NO, my problem is NOT within Z-Wave JS UI
Checklist

[X] I have checked the troubleshooting section and my problem is not described there.

[X] I have read the changelog and my problem was not mentioned there.

Describe the bug
turbo recently dropped its linux_arm target (https://github.com/vercel/turborepo/pull/1903) and thus yarn install fails on the Raspberry Pi:
pi@hass-home:~/devel/node-zwave-js$ yarn
➤ YN0000: ┌ Resolution step
➤ YN0002: │ @zwave-js/cc@workspace:packages/cc doesn't provide jest (p93dff), requested by jest-extended
➤ YN0002: │ @zwave-js/config@workspace:packages/config doesn't provide jest (pf36d7), requested by jest-extended
➤ YN0002: │ @zwave-js/host@workspace:packages/host doesn't provide jest (p78fa7), requested by jest-extended
➤ YN0002: │ @zwave-js/maintenance@workspace:packages/maintenance doesn't provide jest (p84488), requested by jest-extended
➤ YN0002: │ @zwave-js/serial@workspace:packages/serial doesn't provide jest (p3c88c), requested by jest-extended
➤ YN0002: │ @zwave-js/testing@workspace:packages/testing doesn't provide jest (pbf7f4), requested by jest-extended
➤ YN0002: │ zwave-js@workspace:packages/zwave-js doesn't provide jest (pd99e8), requested by jest-extended
➤ YN0000: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
➤ YN0000: └ Completed in 4s 957ms
➤ YN0000: ┌ Fetch step
➤ YN0013: │ typescript@npm:4.8.3 can't be found in the cache and will be fetched from the remote registry
➤ YN0013: │ typescript@patch:typescript@npm%3A4.7.4#~builtin<compat/typescript>::version=4.7.4&hash=a1c5e5 can't be found in the cache and will be fetched from the disk
➤ YN0013: │ typescript@patch:typescript@npm%3A4.8.3#~builtin<compat/typescript>::version=4.8.3&hash=a1c5e5 can't be found in the cache and will be fetched from the disk
➤ YN0000: └ Completed in 233m 52s
➤ YN0000: ┌ Link step
➤ YN0007: │ esbuild@npm:0.15.7 must be built because it never has been before or the last one failed
➤ YN0007: │ nice-napi@npm:1.0.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @serialport/bindings-cpp@npm:10.7.0 must be built because it never has been before or the last one failed
➤ YN0007: │ turbo@npm:1.5.2 must be built because it never has been before or the last one failed
➤ YN0009: │ turbo@npm:1.5.2 couldn't be built successfully (exit code 1, logs can be found here: /tmp/xfs-3869fda1/build.log)
➤ YN0009: │ nice-napi@npm:1.0.2 couldn't be built successfully (exit code 1, logs can be found here: /tmp/xfs-c17ba418/build.log)
➤ YN0007: │ @zwave-js/repo@workspace:. must be built because it never has been before or the last one failed
➤ YN0000: └ Completed in 3m 49s
➤ YN0000: Failed with errors in 237m 49s

# This file contains the result of Yarn building a package (turbo@npm:1.5.2)
# Script name: postinstall

/home/pi/devel/node-zwave-js/node_modules/.store/turbo-npm-1.5.2-45c791897d/node_modules/turbo/node-platform.js:38
    throw new Error(`Unsupported platform: ${platformKey}`);
          ^

Error: Unsupported platform: linux arm LE
    at pkgAndSubpathForCurrentPlatform (/home/pi/devel/node-zwave-js/node_modules/.store/turbo-npm-1.5.2-45c791897d/node_modules/turbo/node-platform.js:38:11)
    at checkAndPreparePackage (/home/pi/devel/node-zwave-js/node_modules/.store/turbo-npm-1.5.2-45c791897d/node_modules/turbo/install.js:252:28)
    at Object.<anonymous> (/home/pi/devel/node-zwave-js/node_modules/.store/turbo-npm-1.5.2-45c791897d/node_modules/turbo/install.js:302:1)
    at Module._compile (node:internal/modules/cjs/loader:1155:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
    at Module.load (node:internal/modules/cjs/loader:1033:32)
    at Function.Module._load (node:internal/modules/cjs/loader:868:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:22:47

Device information
No response
How are you using node-zwave-js?

[ ] zwave-js-ui (formerly zwavejs2mqtt) Docker image (latest)
[ ] zwave-js-ui (formerly zwavejs2mqtt) Docker image (dev)
[ ] zwave-js-ui (formerly zwavejs2mqtt) Docker manually built (please specify branches)
[ ] ioBroker.zwave2 adapter (please specify version)
[ ] HomeAssistant zwave_js integration  (please specify version)
[ ] pkg
[ ] node-red-contrib-zwave-js (please specify version, double click node to find out)
[X] Manually built from GitHub (please specify branch)
[ ] Other (please describe)

Which branches or versions?
version:
node-zwave-js branch: git master (1989eceb5e0502f6c3171c78ab29b2764eadb59e)
Did you change anything?
no
If yes, what did you change?
No response
Did this work before?
Yes (please describe)
If yes, where did it work?
Older versions did work on the pi
Attach Driver Logfile
Cannot attach driver log

Nice... Semver isn't a thing with them apparently.
I'm afraid I can't do anything about this for now, unless someone figures out a workaround.
Otherwise, I'll look at this in January.

Can't we downgrade the version and pin it?

That version had other issues, so a downgrade will require a bunch of configuration changes I'm not able to do on mobile.

Maybe we can fork it and revert that commit until you will find some time to migrate to a better library? I can look into it and make a PR if you want.

Making things worse my main development workstation is ppc64le, deprecated as well.

If you want to look into it, I'd rather go back to 1.4.x. There should be a couple of commits to config changes (mainly relative paths outside of the package subdirectories) which are necessary for caching to work properly.
When I'm back from paternity leave, I'll check whether I'll be sticking with turborepo with a workaround or switch to something else.

When I'm back from paternity leave

Congrats! I'll have a look at what I can hack to make it work in the meantime and let you know if I need any help.

I've tried a frankenstein turbo but I didn't manage to successfully build it, so I've just pinned 1.4.7 and I finally managed to build node-zwave-js on my Raspberry Pi 2:
pi@hass-home:~/devel/node-zwave-js$ git diff package.json
diff --git a/package.json b/package.json
index 3bec04695..1563a5cb3 100644
--- a/package.json
+++ b/package.json
@@ -87,7 +87,7 @@
     "source-map-support": "^0.5.21",
     "ts-nameof": "^5.0.0",
     "ts-patch": "^2.0.2",
-    "turbo": "1.5.2",
+    "turbo": "1.4.7",
     "typescript": "4.8.3",
     "zwave-js": "workspace:*"
   },

pi@hass-home:~/devel/node-zwave-js$ yarn && yarn build
➤ YN0000: ┌ Resolution step
➤ YN0002: │ @zwave-js/cc@workspace:packages/cc doesn't provide jest (p93dff), requested by jest-extended
➤ YN0002: │ @zwave-js/config@workspace:packages/config doesn't provide jest (pf36d7), requested by jest-extended
➤ YN0002: │ @zwave-js/host@workspace:packages/host doesn't provide jest (p78fa7), requested by jest-extended
➤ YN0002: │ @zwave-js/maintenance@workspace:packages/maintenance doesn't provide jest (p84488), requested by jest-extended
➤ YN0002: │ @zwave-js/serial@workspace:packages/serial doesn't provide jest (p3c88c), requested by jest-extended
➤ YN0002: │ @zwave-js/testing@workspace:packages/testing doesn't provide jest (pbf7f4), requested by jest-extended
➤ YN0002: │ zwave-js@workspace:packages/zwave-js doesn't provide jest (pd99e8), requested by jest-extended
➤ YN0000: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
➤ YN0000: └ Completed in 5s 288ms
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 11s 226ms
➤ YN0000: ┌ Link step
➤ YN0007: │ esbuild@npm:0.15.7 must be built because it never has been before or the last one failed
➤ YN0007: │ nice-napi@npm:1.0.2 must be built because it never has been before or the last one failed
➤ YN0007: │ @serialport/bindings-cpp@npm:10.7.0 must be built because it never has been before or the last one failed
➤ YN0007: │ turbo@npm:1.4.7 must be built because it never has been before or the last one failed
➤ YN0007: │ @zwave-js/repo@workspace:. must be built because it never has been before or the last one failed
➤ YN0000: └ Completed in 4m 46s
➤ YN0000: Done with warnings in 5m 6s
• Packages in scope: @zwave-js/cc, @zwave-js/config, @zwave-js/core, @zwave-js/host, @zwave-js/maintenance, @zwave-js/nvmedit, @zwave-js/serial, @zwave-js/shared, @zwave-js/testing, @zwave-js/transformers, zwave-js
• Running build in 11 packages
@zwave-js/transformers:build: cache miss, executing 425f9c969ebd9339
@zwave-js/shared:build: cache miss, executing ccd5b6ba7785e526
@zwave-js/core:build: cache miss, executing 8bd4d2ef97dcbf11
@zwave-js/nvmedit:build: cache miss, executing 764f3eae839e2db4
@zwave-js/maintenance:prebuild: cache miss, executing 6e45d3ce02645400
@zwave-js/maintenance:build: cache miss, executing 26399b1addbbecb9
@zwave-js/config:codegen: cache miss, executing bd77f644774d522a
@zwave-js/config:build: cache miss, executing 821a8519d60bb30c
@zwave-js/host:build: cache miss, executing 94fc90ad134d91cd
@zwave-js/serial:build: cache miss, executing c16c8361e572dc1b
@zwave-js/testing:build: cache miss, executing b6ee0b118871dfc1
@zwave-js/cc:codegen: cache miss, executing 148bff6c5fba3141
@zwave-js/cc:codegen: Found 49 CC value definitions...
@zwave-js/cc:codegen: Found 58 API classes...
@zwave-js/cc:build: cache miss, executing a2ccb8b98a9fb9c7
zwave-js:build: cache miss, executing 8f67b937034f88b0

 Tasks:    14 successful, 14 total
Cached:    0 cached, 14 total
  Time:    24m36.607s

After pinning winston and semver I also managed to yarn link ../node-zwave-js --all in zwave-js-ui:
pi@hass-home:~/devel/zwave-js-ui$ git diff
diff --git a/package.json b/package.json
index 872bb4e..40ba4a6 100644
--- a/package.json
+++ b/package.json
@@ -173,7 +173,7 @@
     "vue-router": "^3.5.4",
     "vuedraggable": "^2.24.3",
     "vuetify": "^2.6.8",
-    "winston": "^3.3.3",
+    "winston": "3.8.2",
     "zwave-js": "^10.3.0"
   },
   "devDependencies": {
@@ -242,7 +242,7 @@
     "rimraf": "^3.0.2",
     "sass": "^1.54.0",
     "sass-loader": "^13.0.2",
-    "semver": "^7.3.8",
+    "semver": "7.3.7",
     "shelljs": "^0.8.5",
     "terser-webpack-plugin": "^5.3.3",
     "ts-node": "^10.9.1",
@@ -267,5 +267,16 @@
     "last 2 versions",
     "not ie <= 8"
   ],
-  "packageManager"<EMAIL_ADDRESS>+  "packageManager"<EMAIL_ADDRESS>+  "resolutions": {
+    "@zwave-js/cc": "portal:/home/pi/devel/node-zwave-js/packages/cc",
+    "@zwave-js/config": "portal:/home/pi/devel/node-zwave-js/packages/config",
+    "@zwave-js/core": "portal:/home/pi/devel/node-zwave-js/packages/core",
+    "@zwave-js/host": "portal:/home/pi/devel/node-zwave-js/packages/host",
+    "@zwave-js/nvmedit": "portal:/home/pi/devel/node-zwave-js/packages/nvmedit",
+    "@zwave-js/serial": "portal:/home/pi/devel/node-zwave-js/packages/serial",
+    "@zwave-js/shared": "portal:/home/pi/devel/node-zwave-js/packages/shared",
+    "@zwave-js/testing": "portal:/home/pi/devel/node-zwave-js/packages/testing",
+    "zwave-js": "portal:/home/pi/devel/node-zwave-js/packages/zwave-js"
+  }
 }

pi@hass-home:~/devel/zwave-js-ui$ yarn
➤ YN0000: ┌ Resolution step
➤ YN0002: │ ts-node-dev@npm:2.0.0 [b9e30] doesn't provide @types/node (p8a743), requested by ts-node
➤ YN0060: │ zwave-js-ui@workspace:. provides eslint (p560d0) with version 8.21.0, which doesn't satisfy what eslint-loader requests
➤ YN0000: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
➤ YN0000: └ Completed in 5s 261ms
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 10s 890ms
➤ YN0000: ┌ Link step
➤ YN0072: │ The application uses portals and that's why --preserve-symlinks Node option is required for launching it
➤ YN0007: │ core-js@npm:2.6.12 must be built because it never has been before or the last one failed
➤ YN0007: │ docsify@npm:4.12.2 must be built because it never has been before or the last one failed
➤ YN0007: │ core-js@npm:3.24.1 must be built because it never has been before or the last one failed
➤ YN0007: │ vue-demi@npm:0.13.11 [0f984] must be built because it never has been before or the last one failed
➤ YN0007: │ leveldown@npm:5.6.0 must be built because it never has been before or the last one failed
➤ YN0007: │ @serialport/bindings-cpp@npm:10.7.0 must be built because it never has been before or the last one failed
➤ YN0007: │ level@npm:5.0.1 must be built because it never has been before or the last one failed
➤ YN0000: └ Completed in 3m 51s
➤ YN0000: Done with warnings in 4m 11s

Unfortunately running yarn build:server fails spectacularly:
zwave-js-ui-build-error.txt
If I don't link node-zwave-js then it builds correctly, but since I need to do development that is not an option. I don't know if there might be any kind of relationship with the pinned turbo 1.4.7. It used to work in the past (I've ported node-zwave-js to yarn 2 exactly because of this) but I didn't try it since a long time.

I haven't had a good experience with linking node-zwave-js into zwave-js-ui. What does work is packing and installing the packed tarballs, but this has two drawbacks:

no "live" code updates
The default yarn pack doesn't handle inter-package dependencies, so you need to do this: https://github.com/zwave-js/node-zwave-js/blob/c97dbf16d5aa727a6fe007a256c2cd67096377ac/.github/workflows/test-and-release.yml#L85

I've made the tarballs, but how am I supposed to use them in zwave-js-ui?
pi@hass-home:~/devel/zwave-js-ui$ git diff
diff --git a/package.json b/package.json
index 872bb4e..72e4c0e 100644
--- a/package.json
+++ b/package.json
@@ -174,7 +174,7 @@
     "vuedraggable": "^2.24.3",
     "vuetify": "^2.6.8",
     "winston": "^3.3.3",
-    "zwave-js": "^10.3.0"
+    "zwave-js": "link:.tarballs/zwave-js.tgz"
   },
   "devDependencies": {
     "@babel/cli": "^7.18.10",
pi@hass-home:~/devel/zwave-js-ui$ yarn
➤ YN0000: ┌ Resolution step
➤ YN0001: │ Error: @zwave-js/cc@file:./zwave-js-cc.tgz::locator=zwave-js%40file%3A.tarballs%2Fzwave-js.tgz%3A%3Alocator%3Dzwave-js-ui%2540workspace%253A.: ENOENT: no such file or directory, open 'node_modules/zwave-js/zwave-js-cc.tgz'
    at ms (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:314:10129)
    at ro (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:314:10393)
    at Ai.readFileBuffer (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:319:30860)
    at Ai.readFilePromise (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:319:30494)
    at Vh.readFilePromise (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:319:37537)
    at Da.readFilePromise (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:319:37537)
    at BL.fetchFromDisk (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:604:6424)
    at async p (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:434:1414)
    at async m (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:434:1769)
    at async y (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:434:2778)
➤ YN0000: └ Completed in 6s 763ms
➤ YN0000: Failed with errors in 6s 856ms

Uhh shit I linked the wrong command.
You need to add the --absolute flag to the monopack command. Yarn has a bug where it resolves relative paths in tarballs incorrectly.

That is strange. I added that flag specifically for this error. Maybe yarn remove zwave-js first.

pi@hass-home:~/devel/zwave-js-ui$ yarn add file:.tarballs/zwave-js.tgz
Usage Error: The file:.tarballs/zwave-js.tgz string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?

yarn add fails so I've tried to manually add "zwave-js": "file:.tarballs/zwave-js.tgz" to package.json after yarn remove zwave-js but I still the same error:
pi@hass-home:~/devel/zwave-js-ui$ yarn
➤ YN0000: ┌ Resolution step
➤ YN0032: │ @serialport/bindings-cpp@npm:10.7.0: Implicit dependencies on node-gyp are discouraged
➤ YN0032: │ node-addon-api@npm:4.3.0: Implicit dependencies on node-gyp are discouraged
➤ YN0001: │ Error: @zwave-js/cc@file:./zwave-js-cc.tgz::locator=zwave-js%40file%3A.tarballs%2Fzwave-js.tgz%3A%3Alocator%3Dzwave-js-ui%2540workspace%253A.: ENOENT: no such file or directory, open 'node_modules/zwave-js/zwave-js-cc.tgz'
    at ms (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:314:10129)
    at ro (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:314:10393)
    at Ai.readFileBuffer (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:319:30860)
    at Ai.readFilePromise (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:319:30494)
    at Vh.readFilePromise (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:319:37537)
    at Da.readFilePromise (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:319:37537)
    at BL.fetchFromDisk (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:604:6424)
    at async p (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:434:1414)
    at async m (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:434:1769)
    at async y (/home/pi/devel/zwave-js-ui/.yarn/releases/yarn-3.2.1.cjs:434:2778)
➤ YN0000: └ Completed in 14s 183ms
➤ YN0000: Failed with errors in 14s 275ms

Can you take a look at the zwave-js.tgz contents? The package.json in there should reference the other tarballs using absolute paths.

but this has two drawbacks:
no "live" code updates
The default yarn pack doesn't handle inter-package dependencies, so you need to do this

There is a far bigger downside with this approach: whenever you will package new tarballs yarn will still use the old cached tarballs. To work it around you will have to yarn cache clean --all but that will take a looong time and it's not pleasant to develop this way.
yarn link used to work well, would you be interested in a bisect to find out when it stopped working? So we could hopefully fix it.

Sure. Last time I tried, it didn't work because node-zwave-js and zwave-js-ui used different versions of the same package.

Last time I tried, it didn't work because node-zwave-js and zwave-js-ui used different versions of the same package

That was always the case, but it's usually just two packages and it's a easy to fix as pinning them in zwave-js-ui.


Flutter app (MacOS) with Associated Domains capability won't build (builds fine using Xcode)

When using plugins uni_links and uni_links_macos (which require the Associated Domains capability for Universal Links), flutter won't build a MacOS app and emits the following error (It does build/run using Xcode):
Launching lib/main.dart on macOS in debug mode...
lib/main.dart:1
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
error: Provisioning profile "Mac Team Provisioning Profile: com.example.test" doesn't include the currently selected device "MacBook Pro M1" (identifier XXX). (in target 'Runner' from project 'Runner')
** BUILD FAILED **

Exception: Build process failed

However, the app builds fine using Xcode. I did submit an issue with the uni_links_macos plugin, but since this builds fine in Xcode, but not using flutter (VSCode), I believe this is an issue with Flutter devtools.
Steps to replicate....

flutter create the standard default app/template
add uni_links and uni_links_macos to pubspec.yaml dependencies
No code changes required to duplicate this.
Using Xcode, add the Associated Domains capability which will require signatures get setup properly

(Note: If you try to do this by just editing DebugProfile.entitlements, you'll still need to go setup signatures in Xcode).
That's it.  Attempt to build in Xcode, all will work fine; attempt to build/run (Using VSCode) and the build fails with the error above.
I've tried both the dev and stable channels.  Here's my flutter doctor for dev channel:
mfink@MacBook-Pro test_app % flutter doctor -v
[✓] Flutter (Channel dev, 2.1.0-10.0.pre, on macOS 11.2.2 20D80 darwin-arm, locale en-US)
    • Flutter version 2.1.0-10.0.pre at /Users/mfink/Developer/flutter
    • Framework revision cc9b78fc5c (2 weeks ago), 2021-02-25 13:26:03 -0800
    • Engine revision a252ec09b7
    • Dart version 2.13.0 (build 2.13.0-77.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/mfink/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Users/mfink/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    • CocoaPods version 1.10.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Users/mfink/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

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

[✓] Connected device (3 available)
    • sdk gphone arm64 (mobile) • emulator-5554 • android-arm64  • Android 11 (API 30) (emulator)
    • macOS (desktop)           • macos         • darwin-arm64   • macOS 11.2.2 20D80 darwin-arm
    • Chrome (web)              • chrome        • web-javascript • Google Chrome 89.0.4389.82

• No issues found!

@martin-robert-fink
I tried your steps to replicate using latest master and was able to compile and build macOS app without any issues using Android Studio.

Running pod install...                                           1,468ms
Building macOS application...
Syncing files to device macOS...                                   100ms

Flutter run key commands.
r Hot reload. 🔥🔥🔥
R Hot restart.
h Repeat this help message.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).

Running with unsound null safety
For more information see https://dart.dev/null-safety/unsound-null-safety

An Observatory debugger and profiler on macOS is available at: http://<IP_ADDRESS>:56283/b_D1Xm7qUbg=/

Since I don't have VScode, I couldn't verify on it. But can you switch to latest master and try again to see if issue persists or not ?
flutter channel master
flutter upgrade

flutter doctor -v
[✓] Flutter (Channel master, 2.1.0-11.0.pre.227, on Mac OS X 10.15.4 19E2269
    darwin-x64, locale en-GB)
    • Flutter version 2.1.0-11.0.pre.227 at
      /Users/dhs/documents/Fluttersdk/flutter
    • Framework revision 66768f8c5b (6 hours ago), 2021-03-11 19:55:02 -0800
    • Engine revision 1b68503bc8
    • Dart version 2.13.0 (build 2.13.0-125.0.dev)

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin
        code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see
      https://guides.cocoapods.org/using/getting-started.html#installation for
      instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

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

[✓] Connected device (3 available)
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                               •
      web-javascript • Google Chrome 89.0.4389.82

! Doctor found issues in 1 category.

Hi - Thanks so much for trying this.  I had not tried on Android Studio, but now I have.
I followed your steps.  I did switch to master channel/upgrade.  I get the exact same error.
Here is the screen shot:

Also have pubspec.yaml as yours:

I tried both with/without null safety enabled, no difference.
Also, just for completeness, here is the DebugProfile.entitlements:
<?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>com.apple.developer.associated-domains</key>
	<array>
		<string>webcredentials:example.com</string>
	</array>
	<key>com.apple.security.app-sandbox</key>
	<true/>
	<key>com.apple.security.cs.allow-jit</key>
	<true/>
	<key>com.apple.security.network.server</key>
	<true/>
</dict>
</plist>

Finally, here again is flutter doctor....
mfink@MacBook-Pro test_app % flutter doctor -v
[✓] Flutter (Channel master, 2.1.0-11.0.pre.229, on macOS 11.2.2 20D80 darwin-arm, locale en-US)
    • Flutter version 2.1.0-11.0.pre.229 at /Users/mfink/Developer/flutter
    • Framework revision d20ec4c7d8 (9 hours ago), 2021-03-11 22:18:51 -0800
    • Engine revision 1b68503bc8
    • Dart version 2.13.0 (build 2.13.0-125.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/mfink/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Users/mfink/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    • CocoaPods version 1.10.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Users/mfink/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

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

[✓] Connected device (3 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554 • android-arm64  • Android 11 (API 30) (emulator)
    • macOS (desktop)             • macos         • darwin-arm64   • macOS 11.2.2 20D80 darwin-arm
    • Chrome (web)                • chrome        • web-javascript • Google Chrome 89.0.4389.82

• No issues found!

I'm not sure why the plugin comment is showing up.  I have both plugins installed in Android studio and no updates available:

Thanks again for looking at this.  I'd love to find a solution....
Martin

Hi -
I tried something else... I tried doing it on my x86 Mac (I have both M1 and x86) and it worked fine, which is likely why it worked for you.  So, it appears this is an issue with the flutter build plugin (both VSCode and Android Studio) that is specific to the M1 Mac.
Thanks again for giving me the idea to go check.
I suspect the issue needs to be relabeled as an M1 Mac specific issue.  But again, it builds using Xcode on the M1 Mac.
Martin

I'm not sure why the plugin comment is showing up. I have both plugins installed in Android studio and no updates available:

@martin-robert-fink
These are just warnings given by doctor, and you may ignore them, since you should be able to use the plugins as usual.
I am tagging @markusaksli-nc to verify this on M1.

Hi @martin-robert-fink
First off the error is coming from Xcode code signing, not the Flutter tool so this just isn't an issue with the Flutter tool itself.
Please make sure your Apple Developer device list contains the Hardware UUID (from About This Mac -> System Report...) not the Provisioning UDID.
Thank you

Hi Markus...
Thanks for looking into this.  A few things:

If you look at the stream, you'll see that I mention that the project compiles fine using Xcode.  That would seem to indicate that all the signing is proper.  It fails using VSCode or Android Studio.
To double check, I did go look at my device list.  You are correct that my device list contains the Provisioning UUID and not the hardware UUID.
However, when I try to add the hardware UUID, I get an error that it's not a a valid UUID.  See images below:

This is the current device configuration:

I found this on the Apple developer web site:

If you have an M1, it appears easy to duplicate the issue.  Are you able to duplicate it on your end?  Keep in mind that it's only when the Associated Domains capability is added (with uni_links/uni_links_macos in pubspec.yaml) that the issue presents itself.  Without that capability, builds are fine.

It isn't just Associated Domains. I ran into this when trying to build with firebase_messaging for macOS. It's probably any capability that requires you to sign for more than running locally.
Like I said I ran into this exact issue before but was able to get around it with the mentioned solution. I would need someone at the team to remove the device with the UUID from the list to reproduce it again and I don't think it's necessary as this occoured on a previous version of the 2.1 master channel.

Still present, even on MASTER channel
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
error: Provisioning profile "Mac Team Provisioning Profile: *" doesn't include the currently selected device "Tomas’s Mac mini" (identifier BB6A7A35-E283-5E84-XXXX-XXXXXX). (in target 'Runner' from project 'Runner')
** BUILD FAILED **

My plugin list:
dependencies:
  flutter:
    sdk: flutter
  http: ^0.13.1
  universal_platform: 1.0.0-nullsafety
  provider: 5.0.0
  location: 4.1.1
  path_provider: 2.0.1
  biometric_storage:
    git:
      url: https://github.com/radvansky-tomas/biometric_storage.git
      ref: null-safety
  reactive_forms:
    git:
      url: https://github.com/tierratechnologies/reactive_forms.git
      ref: 9.0.0
  sizer: ^1.1.8
  protobuf: 2.0.0
  firebase_core: 1.0.2
  url_launcher: 6.0.1
  uuid: 3.0.3
  sembast: 3.0.0+4
  sembast_web: '>=1.0.0'
  latlng: 0.1.0
  jaguar_jwt: 3.0.0
  package_info_plus: 1.0.0
  flutter_modular: ^3.0.2+1
  convert: 3.0.0
  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^1.0.2

Registering another device, using the hardware UUID, worked for me.
In the screenshot above (Register a device), the Platform appears to be set to "iOS, tvOS, watchOS" rather than "MacOS".

I don't think this has much to do with Flutter, it sounds like it's something with Apple Developer accounts, M1, and what devices you have registered.  I know it worked from Xcode, but it's probably doing some extra magic that doesn't happen with the xcodebuild command line tool that Flutter is calling.
I'm going to close this because I don't think Flutter tooling can do anything about it.  If you see this issue, please double-check your Apple developer account to make sure you have all the expected devices registered.


Exception is thrown in 1.0.8 with relative paths in broccoli-funnel

The new code to handle exceptions incorrectly assumes that a symlink doesn't exist and thinks that srcDir is undefined throw new Error('You specified a "srcDir": ' + this.srcDir + 'which does not exist and did not specify"allowEmpty": true.');
The problem seems to be on exists-sync that doesn't expand the path correctly.
Example:
new Funnel('../static/js/', {
					destDir: 'static'
				})

That will create a symlink like:
09:14 AM $ ls -l /Users/mmadero/code-zenefits/yourPeople3-bkp3/component-library/tmp/funnel-input_base_path-9rLzS07l.tmp/0
lrwxr-xr-x  1 mmadero  staff  77 Nov  3 08:20 /Users/mmadero/code-zenefits/yourPeople3-bkp3/component-library/tmp/funnel-input_base_path-9rLzS07l.tmp/0 -> /Users/mmadero/code-zenefits/yourPeople3-bkp3/component-library/../static/js/

When calling existsSync(/Users/mmadero/code-zenefits/yourPeople3-bkp3/component-library/tmp/funnel-input_base_path-9rLzS07l.tmp/0 );, it returns false.
When it gets the relativeLink on https://github.com/ember-cli/exists-sync/blob/master/index.js#L15 from"/Users/mmadero/code-zenefits/yourPeople3-bkp3/component-library/../static/js/ it goes to Users/mmadero/code-zenefits/yourPeople3-bkp3/component-library/js.
There're no tests for this scenario on exists-sync, but I wanted to raise the issue in both repos in case someone runs into this or in case someone gets a chance to fix it before I do.
Diff

/cc @nathanhammond

Dammit @rwjblue! I was this close to keeping this as fs.existsSync! 😜 Going to write a test and revert that part of the change until we can fix exists-sync.

HAHA, but just think about how much better we'll be for knowing that exists-sync has this bug!


feat: share use new api

Description
Music year: {owa_music_year}

use new api for share page
update fixture
update tests

Issue(s)
Fixes #
How to test

Go to https://deploy-preview-2354--oak-web-application.netlify.thenational.academy
Click on ______
You should see ______

Screenshots
How it used to look (delete if n/a):
{screenshots}
How it should now look:
{screenshots}
Checklist

[ ] Added or updated tests where appropriate
[ ] Manually tested across browsers / devices
[ ] Considered impact on accessibility
[ ] Design sign-off
[ ] Approved by product owner
[ ] Does this PR update a package with a breaking change

@jack-skerrett-oak  I've added a ticket, I't can only handle videos min length not seconds. I've added a ticket, quick fix


Unhandled exception while booting

Mirror issue for https://fuchsia.atlassian.net/browse/FL-274. Discussion should occur there.

Can we include the body of the issue in this bug for people that don't have access to the Jira database?

The stack trace has some stuff in it that's confidential to Fuchsia, so that's probably not a good idea.
That said, this has been migrated to Monorail, and it looks like there's been no activity on it since filing, so I'm going to close this as no longer valid.


Performance Profile section is unclear

The Performance Profile section indicates that "There are five possible values, depending on the flow owner's plan."
However, the description of the Medium performance profile, doesn't seem to have anything to do with the owner's plan. Instead, it seems to be based on the type of the flow. "All instant flows, such as flows with Button or Power Apps triggers, or child flows".
These two statements seem to be in conflict. Please correct the wording of whichever one is incorrect.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 0a7b1f84-92bd-7188-a7d0-359a930525dd
Version Independent ID: dd7d2d01-bdee-b656-ca63-e19305963d28
Content: Limits and configuration - Power Automate
Content Source: articles/limits-and-config.md
Service: power-automate
GitHub Login: @MSFTMan
Microsoft Alias: deonhe

@devlinl Thanks for your contribution. We'll investigate this and update the doc as appropriate.