The types of 'where.AND' are incompatible between these types.

Describe the Bug
Getting type mismatches between Prisma and typegraphql but for the AND field
error TS2345: Argument of type 'FindManyUserArgs' is not assignable to parameter of type '{ select?: UserSelect; include?: UserInclude; where?: UserWhereInput; orderBy?: Enumerable<UserOrderByWithRelationInput>; cursor?: UserWhereUniqueInput; take?: number; skip?: number; distinct?: Enumerable<...>; }'.
  The types of 'where.AND' are incompatible between these types.
    Type 'UserWhereInput[]' is not assignable to type 'Enumerable<UserWhereInput>'.

24   const users = await prisma.user.findMany(data);

Environment (please complete the following information):

OS: Macos
Node 14.18.3
typegraphql-prisma version: 0.19.2
Prisma version 3.11.0
TypeScript version 4.6.3

Additional Context
Related to #222

I think it's a duplicate of #222. It's the same recursive check issue. It does not matter if it's a WhereInput for User or Foo.


__memfill_u64 corrupts decompilation

Version and Platform (required):

Binary Ninja Version: 3.6.4764-dev, 1e8f4a9b
OS: macos
OS Version: 14.2
CPU Architecture: arm64

Pseudo C:
    int64_t rcx_3;
    int64_t rdi_2;
    rdi_2 = __memfill_u64(&DriverObject->MajorFunction, sub_14008574c, 0xe0);

HLIL:
  int64_t rcx_3
  int64_t rdi_2
  rdi_2, rcx_3 = __memfill_u64(&DriverObject->MajorFunction, sub_14008574c, 0xe0)

Disassembly:
lea     rax, [rel sub_14008574c]
mov     ecx, 0x1c
lea     rdi, [rbx+0x70]
rep stosq qword [rdi]  {0x0}

Issue is at address 14008a0a2 for this binary:
HEVD.zip

Hi @op2786, I do not get it how the HLIL is wrong. The code is actually filling the 0xe0 bytes MajorFunction with the function pointer sub_14008574c, so I feel like the output is correct. Do you mean we should somehow convert it to sth using builtin_memset?

Ah so I think what's going on here is that we're not coercing this intrinsic to a memset for some reason. My guess is that the initialization value isn't all the same byte. sub_14008574c This should be possible to coerce too without issue. I'm going to rename the issue to reflect the root cause.


Post regarding a year long break

Post about what I've done over the last year and why there have been no other posts.

Its been another year, this isn't the content


General: Move workfiles functions into pipeline

Brief description
Moved workfile related logic to openpype.pipeline.workfil content.
Description
Workfile path resolving functionality like which anatomy template is used, or receiving last workfile path based on template and fill data, or handling of paths to custom template used as source for first version was moved to workfile specific file. Class BuildWorkfile was also moved to openpype.pipeline.workfile.build_workfile. Functionality to create and update workfile documents has been modified to use operations.
Testing notes:

[ ] Last workfile on launch should be started (if enabled)

project_settings/global/tools/Workfiles/last_workfile_on_startup

[x] Custom template as first workfile version is used (if enabled and path is set in settings)

available for nuke, tvpaint, photoshop, blender, aftereffects project_settings/<host>/workfile_builder
if one works then all work

[x] It is possible to store artist note in workfiles tool
[ ] Workfile building works in nuke and maya (project_settings/<host>/workfile_build/profiles)
[x] It is possible to use different workfiles templates (e.g. unreal has different workfile template)

project_settings/global/tools/Workfiles/workfile_template_profiles

It is not opening last workfile (at least for PS and AE), it returns to v001 even if workfiles for much higher versions exist. (Tested it in develop and there it is opening last workfile correctly.)

It is not opening last workfile (at least for PS and AE), it returns to v001 even if workfiles for much higher versions exist. (Tested it in develop and there it is opening last workfile correctly.)

Should be fixed. I skipped all extensions if they don't start with dot instead of fixing them...

Last workfile works.
Tried to test Workfile builder in Nuke, but couldnt figure how it should look like.


Update error message for invalid buildArg option

Command: drone deploy owner/repo-name build-number
This is the current message strconv.ParseInt: parsing "build-number": invalid syntax. I think it is more user friendly to show this error message Please enter a valid build number. I.E 78
Thanks for the great tool!

code was moved to drone/drone-cli and should be resolved now.


[BUG] Microsoft.Maps @ 2023-06-01 - PUT and DELETE operations for Accounts should be marked as LRO

API Spec link
https://github.com/Azure/azure-rest-api-specs/blob/89fc547a195b7202ac9731b6dc17596776b12185/specification/maps/resource-manager/Microsoft.Maps/stable/2023-06-01/maps-management.json#L81-L93
API Spec version
2023-06-01
Describe the bug
The PUT and DELETE methods in the spec for Maps are not marked as Long Running Operations
However creating a Maps Account returns a provisioningState of Updating
...
"properties": {
    "uniqueId": "36b85746-cbda-45e5-8f60-7090a13ccc3c",
    "provisioningState": "Updating",
...

And attempting to delete results in the following error:
unexpected status 409 (409 Conflict) with error: InvalidProvisoningState: The current provisioningState must transition to a terminal state before the resource can be updated.
I believe these operations should be Long Running operations and return an async URL in the header that we can poll on to know when a Maps Account resource is ready to be updated or deleted.
Expected behavior
When creating a Maps Account I should receive an async operation URL in the header that will allow me to poll the provisioning status of the resource.
Actual behavior
Creating a Maps Account returns a 201 with no async operation operation URL in the header for us to poll on. Issuing an update to the account or a delete right after results in a 409 error.
Reproduction Steps
Create a Map Account then issue an update or a delete immediately afterwards.
Environment
No response

@gigigoo0 Can you help take a look？

Will take a look.


Add Info about SKOS Shape in README

Currently there is no info about the SKOS shape provided in the README.
Though it is mentioned and used in the skohub-docker-vocabs repo it should also be mentioned here to help people trying things out and running into mysterious error messages in gatsby.

We should also add a blog post when doing this


Add EmailStore plugin

Wrote a basic implementation of the emailstore for sending anomalies
alerts via email. It reads the mail paramaters from the
config.base.yaml file.

The code is ready for review and will work for both SMTP and SMTP_SSL connection.

@sunnysharmagts & @susam I am just curious to know why the name store has been used for this plugin. What I see after getting around the code is that this will rather send the notification to the user. Is this any special case?

@sunnysharmagts & @susam I am just curious to know why the name store has been used for this plugin. What I see after getting around the code is that this will rather send the notification to the user. Is this any special case?

@r0hi7 From an architecture standpoint, this belongs to the alert category, i.e., this will be specified in the alert part of the config. Both store and alert plugins mentioned in the config are used by store_worker in workers.py.
Do you think EmailAlert would be a better name for this plugin because we will use it only to send alerts about security events and we will never use it to send the original cloud records from Azure and GCP?

Will there be a case when we will be using this plugin to send raw data from Azure or GCP, in an email?

@r0hi7 I believe there would not be a case when this plugin would send raw data from Azure or GCP to an email recipient. It would only send email alerts. So let us settle on cloudmarker.alerts.emailalert.EmailAlert as the class name for this plugin.

Will there be a case when we will be using this plugin to send raw data from Azure or GCP, in an email?

@r0hi7 I believe there would not be a case when this plugin would send raw data from Azure or GCP to an email recipient. It would only send email alerts. So let us settle on cloudmarker.alerts.emailalert.EmailAlert as the class name for this plugin.

Let's talk about this. Just renaming the file to EmailAlert doesn't solve the whole problem. I think we should deal with alerts and persistant data storage separately. Storing anomalies in file or mongodb doesn't sound like alert to me. Rather, its kind of store.
Now we can alert a particular user with those kind of stored data via email, stack or any other means.

Will there be a case when we will be using this plugin to send raw data from Azure or GCP, in an email?

@r0hi7 I believe there would not be a case when this plugin would send raw data from Azure or GCP to an email recipient. It would only send email alerts. So let us settle on cloudmarker.alerts.emailalert.EmailAlert as the class name for this plugin.

Let's talk about this. Just renaming the file to EmailAlert doesn't solve the whole problem. I think we should deal with alerts and persistant data storage separately. Storing anomalies in file or mongodb doesn't sound like alert to me. Rather, its kind of store.
Now we can alert a particular user with those kind of stored data via email, stack or any other means.

@sunnysharmagts We can talk about this, however, we should do so in a new issue/thread. Framework design changes should be outside the scope of this pull request. In this pull request, we only care about creating an email plugin that can send the alerts, ensure that it is a minimal viable plugin that emails the alerts successfully, and then merge this pull request to master. For this pull request, I suggest picking a name that fits well within the current design and proceed.
In the current design, both store plugins and alert plugins implement the same duck-typed interface methods, write(record) and done(), and they are invoked from the stores and alerts section in the configurations. The current rationale for stores and alerts interfaces being the same are that some store plugins can also serve equally well as alert plugins. For example, the SplunkHECStore plugin in #47 may serve both as a store plugin and alert plugin (the alerts also need to be saved in Splunk). With the current design, there is no need to write another SplunkHECAlert plugin.

The commit message still does not conform to the conventions discussed in this comment. Especially, note this:

If there is only one point to discuss in the commit message, then there is no need of a bullet point. The whole point can be written as a single paragraph.

 With the branch-and-pull-request workflow, I can perform these routine Git tasks on your behalf and I would not have to bother you with these requests. With the fork-and-pull-request workflow, you would have to do this amending and rebasing work for us.


"Not a test file" error when running any of the ':Test...' commands

I am receiving a Not a test file error when I am running the vim-test plugin. This is a fresh install. I am at the early stages of being an intermediate user of NeoVim. The details of the type of tests that I am trying to run are below:

Currently trying to run any test_runner for python and I am getting the error mentioned above.
1.1 Have tried the basic, nose, and nose2
Have looked through my init.vim, and it seems right. I am wondering if there is an issue with my python config or something on that side of the fence and not so much to do with my neovim

If there is anything that I can provide to help in resolving this please let me know, I would like to make this as easy as possible for you all :).
Thanks!

@JustAChucklin maybe this while help you ,file name must have a prefix test_ in python or according to other language
neotest#51

I looked through the vim-test code and noticed that, for javascript at least, the plugin assumes that package.json is in the current working directory, and if it's not there, the plug just says "Not a test file". I'm guessing it's the same for python. I wonder if your problem is along those lines.

Reproducible with unittest.

I looked through the vim-test code and noticed that, for javascript at least, the plugin assumes that package.json is in the current working directory, and if it's not there, the plug just says "Not a test file". I'm guessing it's the same for python. I wonder if your problem is along those lines.

It is correct that vim-test does not currently support mono-repos and you need to set the working directory.
@JustAChucklin @mihaigalos are you running these tests within a mono-repo or a standard single project?

A single folder containing 1 source py file with the logic aand another with the test.

Seems I was missing let test#python#runner = 'pyunit' in my .vimrc and vim-test was using pytest by default, not pyunit.
Also, by default python is called. Some platforms, such as MacOS only have python3. Since python2 is deprecated, would it not make more sense to fix this in this repo? I can contribute a PR if so.


Great Work! and I have suggetion!

I eagerly awaited the re-release of this expansion after the launch of WebUI. Thank you for your hard work. During several tests, I discovered one area for improvement. Would it be possible to have HIRES FIX run before ADetailer? Currently, Your I2I HIRES FIX runs after ADetailer, which destroys the facial image on xl,pony,flux. It would be great if this issue could be resolved.

Hi! Thank you for the suggestion, but currently this extension is designed to be run after all process was done in i2i, because I want to keep the dependency and objective of this extension as simple as possible. Thank you for the understanding.

Hi! Thank you for the suggestion, but currently this extension is designed to be run after all process was done in i2i, because I want to keep the dependency and objective of this extension as simple as possible. Thank you for the understanding.


Neko with XFCE, shall we do a pull request ?

I was able to push an image to deepsquare registry that has GPU support with XFCE
The image was build from the neko repo
git clone https://github.com/m1k1o/neko.git
cd .docker
./build nvidia-base
./build nvidia-xfce

The image pushed to registry-1.deepsquare.run is library/neko:nvidia-xfce
The associated workflow file is similar to the neko.yaml only the image changes. Not sure if its worth putting a new workflow file maybe updating the README.md suffice ?

You can add a new workflow file.

It's working well, actually, let me do the workflow file.


UI Improvements

I'm going to try to implement some of these changes myself, but I must admit that I'm more of a designer than a developer.
I would love to see some visual improvements to the UI. A phenomenal example of how the future YakYak could look is this Whatsapp redesign on Behance: [https://www.behance.net/gallery/24706121/WhatsApp-for-OS-X-Yosemite-App-design-concept].
Additionally, I believe the font choice needs updating: perhaps Roboto, which is a beautiful UI face and is the official font for Google UI.

Couldn't agree more with both of those points.
—
KONRAD KOSMALA University of North Carolina at Chapel Hill
Kenan-Flagler Business School
Signature Image [https://www.dropbox.com/s/657lcs5mf6e8pbs/Konrad | Cir_Sig.png?dl=1]
On Wed, Mar 2, 2016 at 10:09 AM, Austin Guevara<EMAIL_ADDRESS>wrote:
I'm going to try to implement some of these changes myself, but I must admit
that I'm more of a designer than a developer.
I would love to see some visual improvements to the UI. A phenomenal example of
how the future YakYak could look is this Whatsapp redesign on Behance: [
https://www.behance.net/gallery/24706121/WhatsApp-for-OS-X-Yosemite-App-design-concept
[https://www.behance.net/gallery/24706121/WhatsApp-for-OS-X-Yosemite-App-design-concept] ].
Additionally, I believe the font choice needs updating: perhaps Roboto, which is
a beautiful UI face and is the official font for Google UI.
—
Reply to this email directly or view it on GitHub [https://github.com/yakyak/yakyak/issues/147] .[https://github.com/notifications/beacon/AQvP0lMV6jO7r-NZzM_on29w1-cYgyheks5ppagQgaJpZM4HnhJ7.gif]

Wow that mockup looks really nice! I agree YakYak doesn't look very pretty at the moment and It'd be really nice if it did.

I would be happy to create mockups more specified to the existing functionality w/in YakYak as it stands now if any of the developers would be interested in implementing it.

Agreed with above, would be nice to add a lot of those design elements.

Working on mockups now, should be done in a couple of days.

Hey everyone,
Did a quick mockup in my free time, to let us dream of YakYak's future... let me know what you think!

This looks great. Nice job.
—
KONRAD KOSMALA University of North Carolina at Chapel Hill
Kenan-Flagler Business School
Signature Image [https://www.dropbox.com/s/657lcs5mf6e8pbs/Konrad | Cir_Sig.png?dl=1]
On Sat, Mar 12, 2016 at 12:39 PM, Austin Guevara<EMAIL_ADDRESS>wrote:
Hey everyone,
Did a quick mockup in my free time, to let us dream of YakYak's future... let me
know what you think!
render
[https://cloud.githubusercontent.com/assets/14018074/13725200/83331894-e868-11e5-94e0-61c33fa339c7.png]
[https://cloud.githubusercontent.com/assets/14018074/13725200/83331894-e868-11e5-94e0-61c33fa339c7.png]
—
Reply to this email directly or view it on GitHub
[https://github.com/yakyak/yakyak/issues/147#issuecomment-195805583] .[https://github.com/notifications/beacon/AQvP0gpzIlpdZe4SSOqrBuBHa6OGRKhWks5psySdgaJpZM4HnhJ7.gif]

Better with rounded corners.

Yeah looks a tad cleaner. Though the sharp corners gave it a different
personality.
—
KONRAD KOSMALA University of North Carolina at Chapel Hill
Kenan-Flagler Business School
Signature Image [https://www.dropbox.com/s/657lcs5mf6e8pbs/Konrad | Cir_Sig.png?dl=1]
On Sat, Mar 12, 2016 at 12:46 PM, Austin Guevara<EMAIL_ADDRESS>wrote:
Better with rounded corners.
rounded-corners
[https://cloud.githubusercontent.com/assets/14018074/13725225/57325b32-e869-11e5-8733-ef8806f69bd9.png]
[https://cloud.githubusercontent.com/assets/14018074/13725225/57325b32-e869-11e5-8733-ef8806f69bd9.png]
—
Reply to this email directly or view it on GitHub
[https://github.com/yakyak/yakyak/issues/147#issuecomment-195805954] .[https://github.com/notifications/beacon/AQvP0o5-13gFIZMoz_mNkpCITcsmvYAGks5psyYqgaJpZM4HnhJ7.gif]

Looks killer

Ok, so I took your idea and made this: https://github.com/ariu/yakyak/releases
What do you think ?

@ariu MY GOD! It's beautiful! Splendid work. Thank you for making the dream come alive!

Happy that you like it :D
New update uploading with minor graphic fixes, and details window.
@maxkueng if you like it too, please feel free to use some or all of it

@ariu I should \add that the new icon is a significant improvement from the original as well. Simple solution, but it works great.

Updated graphics with new group chat thumbs. Fixed some minor graphic glitchs. This release also has new "presence" feature to see who is online in your conversation list.
https://github.com/ariu/yakyak/releases

@ariu presence doesn't seem to be working for me on the mac build

Hey @swrobel
You sure your contacts are online, and active in the last minutes? This is what I have before and after being active on my other test account:
(yes green dot on blue is weird, will fix it later... :p )

@ariu yes, definitely, I'd just received a message from the top one less than a minute before I took that screenshot. It's definitely enabled in this build?

Yes it's included. I just re-uploaded mac binaries, maybe I did a mistake earlier... It should work fine, I ran those binaries for my last post screenshots. Can you download again and re-try?

Oh, don't forget, your contact must accept status share. Otherwise, well, we can't see if he is here or not.

@ariu if I get the green does in the Hangouts Chrome app, I should see them in yakyak, right?

yes, i tested it from https://hangouts.google.com , the green dots are exactly synchronized.

@ariu latest from your releases page on the left, hangouts chrome app on the right. same contact at the top.

Can you open menu yak yak -> open inspector , then "console" tab, check "hide networks messages" and click "Errors" only. Do you have a red error displayed when you do that?

yes:
(25) /Applications/yakyak.app/Contents/Resources/app/node_modules/trifl/lib/action.js:40 Uncaught Error: Rejected (alive) during action: init
/Applications/yakyak.app/Contents/Resources/app/node_modules/trifl/lib/action.js:40 Uncaught Error: Rejected (alive) during action: attop

those are unrelated... Well, in this same console window, type: "models.entity"
It will return a list of objects. each number in this list is one of your contact. I you open those contacts, can you see "presence", or is it not there at all?

Presence is false despite getting the green dot in the chrome app.

Ok, now we have a lead: if presence is there, set to false, i means that, at least on start, yakyak asked server about your contacts status, and server answered "nope, didn't see them". This, or yakyak (well, in fact, me... :p ) misunderstood the answer from the server. This is reverse engineering, so i'm still figuring out what exactly the server tells us. I thought I understood, and it works well with my contacts, but it seems that I'm missing something.
I'll give it a try in the next days. For now, I'm off to bed, it's 4am here in France... :) Thank you for your time and your help !
@others : sorry we flooded this issue with that. Just try this release if you want, and tell us if it works for you !

Looks really cool! I like the refreshing colors very much.
There's an icon brainstorming issue #21 where I posted some of my ideas too. But I like your you Hangouts bubble with the "Y". Why don't you post your icon ideas there too? Would be nice if we could get as many ideas as possible.

@ariu I just tried out your build. It looks totally awesome! When you think it's ready, you could create a pull request. Amazing work on the design, @austin-guevara!
@algesten, @davibe what do you think?

@maxkueng Glad you like it ! I'd like more testing on this https://github.com/yakyak/yakyak/issues/103 before any pull request. It works on my side with the accounts I tested, but @swrobel reported it doesn't work for him. And I can't figure why.
Also I think you will have to clean my code a bit, I'm still new to coffee script, tried to understand how trifl works, electron, etc... this is a lot of fun but I'm sure I did some really dirty mistakes :p

@ariu When I first started your build, I had to close YakYak and start it again and then it worked. But I think that's a general YakYak bug.
I'm also not very familiar with CoffeeScript. In fact I don't like it at all. But I have experience with Electron from different projects, and I do like YakYak. So I try not to do too much coding here and just help out with issues and PRs and testing stuff.

Updated with fixes, new chrome engine, and color schemes. I'll submit a pull request soon, meanwhile, please test it, tweak colors, and submit your own color schemes ! :)
https://github.com/ariu/yakyak/releases/tag/v1.2.0-beta.3

@ariu holy crap, you are incredible. excited to create and share some color schemes!

@ariu Using your latest build on OSX (Version 0.37.2 (0.37.2)) I've got a couple of issues.

If the list of conversations is short enough that it doesn't scroll there is a white gap where the scrollbar would be.

There seems to be some sort of focus bug when switching between conversations.  It appears that the yakyak window loses focus and immediately regains focus causing the window chrome (titlebar/buttons) to flash.

Can anyone replicate this?
Also, rather than filling this tracker with discussion about the fork would it make sense to open up issues on your repo so we can discuss specific problems there?

@randymorris both issues fixed in last commit (no binaries yet).
As for your suggestion to open issues on fork, well my fork is only intended for dev and test on my own, not to be another app. I just submitted a pull request to merge with main yakyak :)

feel free to continue to discuss this. but closing it as #160 is getting near.


[Missing SNMP Polling Profile] Juniper ex4300-48mp Ethernet Switch

Device Vendor: Juniper
Device Model: ex4300-48mp Ethernet Switch
System Object Identifier (SysOID): .<IP_ADDRESS>.4.1.26<IP_ADDRESS>.4.63.9
List of critical metrics that you expect in the profile (does not need to be all-inclusive, just a general idea of your expectations):

Double check Rx/Tx/etc utilization OIDs match between profile and device.

If there is a New Relic technical support case related to this request, please provide the case number: 00075880

same as #473


Changes in the Ontology Guide (WIP)

Signed-off-by: Robert Trypuz<EMAIL_ADDRESS>Description
#980

changes have been made in section "General naming conventions"

#983

fix the bolding. There must be no spaces between the bolded phrase and **. Because of such problems, some bolding seems almost random. Particularly this section https://github.com/edmcouncil/fibo/blob/master/ONTOLOGY_GUIDE.md#naming-and-labeling-conventions and next

DONE

give example of "genus / differentia" definition

DONE

give prefixed URLs of props in https://github.com/edmcouncil/fibo/blob/master/ONTOLOGY_GUIDE.md#additional-annotations

DONE

"property naming .. without the inclusion of the name of the domain or range class names": I completely agree re domain (maybe not so much re range). You could give some counter-example, eg https://schema.org/legislationDateVersion, which would be more universal if it was named and defined as versionDate (schemaorg/schemaorg#1736)

NO CHANGE

break up this big section https://github.com/edmcouncil/fibo/blob/master/ONTOLOGY_GUIDE.md#overarching-principles and give some examples

DONE

eg for "we attempt to define properties at the highest level in the property hierarchy", a number of counter-examples can be found in schema.org:
schemaorg/schemaorg#1736 where the lifesci extension has misappropriated common words like action, warning, procedure, status
schemaorg/schemaorg#1513 where Abdomen really means "a PhysicalExam of the Abdomen"

NO CHANGE

"why we don't reuse the OWL Time ontology from the W3C, and why we don't use the PROV-O ontology for provenance": please also comment about the use of XSD types

TBD

"increasingly limiting the number of philosophically-grounded concepts at our highest levels": I am glad, over-abstraction is an enemy. Please make some examples where this is not yet done, and describe these harder to understand patterns. In particular comprises, a financial noob like me balks at things like SecuritiesIssuanceSPV fibo-fnd-rel-rel:comprises owl:someValuesFrom SecuritizedDebtPool

TBD

https://github.com/edmcouncil/fibo/blob/master/ONTOLOGY_GUIDE.md#t2-synonyms-as-classes "equivalences relate two named classes ... only those that are identified that do not violate this policy should be allowable": it seems to me the policy forbids equivalent classes (and I completely agree, this follows form Occam's razor), so how can an equivalent class not violate it?

"RDARR compliance": what's that?

DONE
RDARR STANDS FOR Risk Data Aggregation and Risk Reporting

https://github.com/edmcouncil/fibo/blob/master/ONTOLOGY_GUIDE.md#t2-synonyms-as-classes: clarify why synonym should be used and not altLabel: #980

DONE (changes have been made in section "General naming conventions")

"cycles among ontologies" -> "cycles among classes"

REBUTTAL
"Resource" for data properties": don't you mean "Literal"?
NO CHANGE

"relation is very general and the range should be the most general concept “Thing”": I thought I saw elsewhere that you frown at owl:Thing (and indeed, it's used very sparingly in latest releases)

NO CHANGE

https://github.com/edmcouncil/fibo/blob/master/ONTOLOGY_GUIDE.md#t12-missing-inverse-relationships: FIBO Has 1465 ObjectProperty but only 99 inverses, so please clarify this policy or make a statement when do you hope to achieve it?

NO CHANGE; ONTOLOGY GUIDE IS NOT THE BEST PLACE TO TALK ABOUT FIBO GAPS

BTW I side with PROV designers that inverses are not needed, because you can always query in the opposite direction. The Ontotext Platform has inverseAlias to allow such navigation in GraphQL

NO CHANGE
Fixes: #980, #983
Checklist:

[X] I'm familiar with the FIBO developer quide. My contribution meets all the requirements described there.
[X] My contribution follows the principles of best practices for FIBO.
[X] My changes have been reconciled with latest master and no merge conflicts remain.
[ ] This PR is related to exactly one issue. The issue is referenced by using a GitHub keyword such as "fixes", "closes", or "resolves".
[X] Hygiene tests have been applied by a PR with "(WIP)" in title.
[X] The issue has been tested locally using a reasoner (for ontology changes).

@ElisaKendall while I agree it's good discipline to avoid ontology import cycles, I don't understand the "for software projects" argument. In general most software languages - both programming languages (such as Java) and modeling languages (such as UML and XML Schema) do support import cycles. If it's just one code generator at one bank that blows up due to insufficient checking, we should not be held hostage by that.
I'll repeat that I support the architectural discipline of avoiding cycles but IMO we should not claim it's any more than that via other imperatives, unless we can examine those other imperatives and prove they hold water.

Hi Elisa! I've done the change you suggested. BTW, I still have a huge list of comments from Pete I'm planning to work on in the forthcoming days.
There is one question from Vladimir you may want to help me with. He asked: "please also comment about the use of XSD types". Indeed we need to write a few words about it. Perhaps we should also refer to VALUES ONTOLOGY. BTW, I found the values ontology really useful while translating auto.schema.org to OWL (see e.g. https://spec.edmcouncil.org/auto/ontology/EC/SchemaAutomotive/AutoSchemaOrg/Car). Sometimes it is useful to have class counterparts of XSD types, e.g. if we have a property that ranges over instances of a "normal" class and Text value, e.g. "CarUsageType or text value". Schema.org does this quite often. What is the FIBO policy, here? Our VALUES ONTOLOGY is still provisional. Are we planning to release it or kill it?

@ElisaKendall , @rivettp - I suggest accepting this PR and address what left to be done as separate issues. Best if we have one 1 issue addressing one change. I'll create a few issues that will be related to Pete's questions he sent me via e-mail.


add similar repos

Thank you for your contribution. I'll wait for you to flesh that out a little bit then I'll merge this PR. Great to have some ZH content,  as well.

Closing for lack of updates, please open again when you will update the repo


Is there support for TS.GET?

Is there support for TS.GET - I can't find it, but might be missing something obvious. Thanks for building this @jgaskins!

Unfortunately, not yet. Looks like it's still missing support for several TS.* commands. I thought I had built more of it out, tbh, but maybe that was just a fever dream. 😄
On the bright side, since everything is implemented in terms of run (see the note at the top of the Redis::Commands docs), you can indeed get that using Redis::Client#run:
result = redis.run({"ts.get", key})
# => [1656298858190, "397.0992473379659"]

Related context not specifically asked for
I'd love to expand support for TimeSeries and make it easier to use in general. Casting the array results for some of these Redis modules is not very expressive, especially when they're nested. It's similar for streams, so I added a few types in Redis::Streaming that can deconstruct stream responses from Redis. We could probably use the same idea here:
struct Redis::TimeSeries::GetResponse
  getter timestamp : Time
  getter value : Float64

  def initialize(result)
    result = result.as(Array)
    @timestamp = Time.unix_ms(result[0].as(Int))
    @value = result[1].as(String).to_f64
  end
end

pp Redis::TimeSeries::GetResponse.new(redis.ts.get(key))
# Redis::TimeSeries::GetResponse(
#  @timestamp=2022-06-27 03:06:50.359000000 UTC,
#  @value=155.89755024739296)

I don't think I've documented this, but the client deals mostly with raw Redis responses so that commands can be used on all types that include the Redis::Commands mixin: Connection, Cluster, Pipeline, and Transaction. Time-series commands are an excellent use case for both pipelined commands so you only pay the latency cost once and on Redis clusters to spread out storage of related metrics:
redis.pipeline do |pipe|
  pipe.ts.add "latency:#{labels}", value: latency, on_duplicate: :last, labels: labels
  pipe.ts.add "throughput:#{labels}", value: 1, on_duplicate: :sum, labels: labels
end

# Using "{latency}:..." to store all latency metrics on the same server in the cluster
cluster.ts.add "{latency}:#{labels}", value: latency

This may not work as written right now, but that's definitely the goal.

Thanks @jgaskins - I ended up reading the code and coming up with the way you suggested, along with some checking, etc. I'll checkout the further details tomorrow! Thanks for quick reply 👍🏻

Fixed in 78b7a22


Pick files from multiple folders

Is your feature request related to a problem? Please describe.
When you want to select multiple files it is only possible to select them from one folder. There are lots of situations where the user have to upload duplicate file in another folder if he want to pick that file with other files from that folder together.
Describe the solution you'd like
Possible solution might be to have another checkbox when selecting files which will say something like "Keep previously selected files" and if it is checked then files that was previously selected will remain selected and if not checked the files previously selected will be removed and new ones added.
Describe alternatives you've considered
Maybe there is possibility to save selected files in cookies/local storage and that way you will be able to select files from as many folders as you want and when you submit selection all of them will be choosen.

Hi, is there any update? @radic4


bug: IonModal doesn't properly close if unmounted from parent

Bug Report
Ionic version:
[x] 4.9.0-rc.2
Current behavior:
When a modal is closed via the parent, the content of the modal is removed but the modal stays on the page as a white screen overlaying everything.
Expected behavior:
The modal should disapepar.
Steps to reproduce:

Render modal from parent with conditional
Set conditional to false
(see stackblitz)

Related code:
https://stackblitz.com/edit/ionic-v4-react-rc2-modalbug
Other information:
This is also probably related to another bug where the modal doesn't close if you press "back" in the browser. The parent page will change but the modal turns white and stays as an overlay in the exact same way as this issue. It feels like both are because removing it from the dom isn't cleaning up properly.
Ionic info:
Ionic:

   Ionic CLI       : 5.2.8 (/Users/evan/.config/yarn/global/node_modules/ionic)
   Ionic Framework : @ionic/react 4.9.0-rc.2

Capacitor:

   Capacitor CLI   : 1.2.0
   @capacitor/core : 1.2.0

Utility:

   cordova-res : 0.6.0
   native-run  : not installed

System:

   NodeJS : v12.6.0 (/usr/local/Cellar/node/12.6.0/bin/node)
   npm    : not installed
   OS     : macOS High Sierra

Thanks for the issue, and the great reproduction of it in the stackblitz, that helps immensely. This has been fixed and will be in the next release.


Make script/test to check whether localization files are valid or how much they are missing

Come up with some easy way to automatically check the validity and/or coverage of localization files, relative to en.js.

The pull request I just submitted affected the localization files.  Assuming that PR is accepted, I'd love to take a crack at this since it relates to what I just worked on.

@jlangevin Sounds good! This should be a lot easier than when the test was first proposed now that we're putting snippet versions in the JS files.

Great! I saw this originally and then couldn't track down where I saw it!
I was going to say that it may be possible to use something similar to the code in the google docs' scripts, but I now remember it's a complete hack because the g-docs can't treat the text like code. So nvm! Definitely feel free to run away with that!
Also @pporfilio is doing a lot of the heavy lifting with the snippets, so it may be worth coordinating with him on this localization stuff.

@knod and @pporfilio Here's the direction I started tinkering with based upon the current info on this thread.  But let me know if you have thoughts/concerns/other ideas.
Import localizations from src/localization/all.js and loop over each, comparing to EN.  This would ensure new localizations automatically get tested as they get added instead of pulling in specific localization files.
Use a recursive compare function which accepts two localization objects (and their names/keys for test output purposes).  Below would effectively walk down the tree of the EN localization object checking ES for the same structure/keys, but would not compare the underlying snippet text which is specific to the locale.
compare( key1, obj1, key2, obj2 ) {
...logic and tests here...
}
compare('EN', localizations['en'], 'ES', localizations['es']);
General function logic:
Test the two arguments for same type
If so, check if we have an array/object
if Array
Test length
if same length, loop over elements calling recursive function on each
if Object
Test Object.keys().sort() equal
if same, loop over object properties calling recursive function on each
Otherwise, its our localized text, so stop comparing/simply return true

This would be test/localization/all.test.js.  Test-wise, it would test:

localizations object exists
localizations has property 'EN'
localizations has one or more properties not 'EN'
compare each non-EN prop to EN using compare()
anything else folks think makes sense

This sounds like some great brainstorming! And that's a very thorough all.test.js, too.
Test logic: Honestly, I'm the type of coder that has to go through implementation to see if logic works the way I want it to, but it sounds good from what I can see. A recursion pro ;) The only issue I see is with the arrays. The reason they're arrays is that sometimes the items in them have to be moved around. Maybe make a list of only objects, sort that, and loop through it? I'm not sure how sorting handles that, unfortunately. That may need to be a nested loop of its own that compares all objects in an array with all objects in the other array, though there are sometimes ways to make those iterations tend to be shorter.
Results: This is a little more tricky. Currently, our tests go through Travis CI and it doesn't accept a PR if it has warnings. Considering the person changing 'en.js' is unlikely to know all the other languages and be able to update them effectively before making a PR, I'm not sure what form our output should take. Plain old logs instead of warnings or errors? Writing a file that lists missing snippets and outdated snippets for each language? Some way for Travis to ignore those warnings? There must be a 'config' setting for that because it ignores lint output. Right now, we do have the google docs doing their crazy thing and that's informative, but it'd be nice to have something that's not a hack thoroughly checking the mismatches. @pporfilio , or anyone: Any thoughts on what would be useful output?

I totally agree on having to mess around with implementation logic.  I messed around quite bit before  suggesting anything.  Lol.  And while I believe this will work, I'm certainly open to other suggestions.
So with arrays, it would indeed compare each element in EN with it's corresponding element in the localization being tested.   So lets say EN has some array to which a third element 'c' is added (or 'c' existed and was moved up to the second position):
EN = {
  ...
  settings: [
    a: {...}
    c: {
      x: 'foo'
    },
    b: {...}
  ],
  ...
};

Then 'c' should be added to (or moved in) all other localizations with an appropriate placeholder.  I would think we'd want the test to fail until it was rectified since not having the same structure would be a breaking issue (once we can switch between localizations). The idea being that the only difference in localization files should be strings/primitives:
ES = {
  ...
  settings: [
    a: {...},
    c: {
      x: ''
    },
    b: {...}
  ],
  ...
};

So based upon your Results comments, we really have two things to test:

same structure to avoid breaking the app
all strings having been translated.

My proposed solution solves 1 above, but that just avoids breaking the application.  I like your suggestion of logging.  We could compare strings and log when they're the same (non-translated) or empty string (placeholder).
So for example, here's two pieces of EN and ES (I've altered to illustrate the issue).  Running the test from the console would log that the appName is the same and that toAboutPage is blank.
EN = {
  ...
  homePage: {
    appName:          `Cliff Effects Tool`,
    prototypeNote:    `GUIDANCE PROTOTYPE*`,
    cautionaryNote:   `*This is a prototype and should not be used to make financial decisions`,
    toFirstInputPage: `Get Started`,
    toAboutPage:      `Learn More`,
  },
  ...
};

ES = {
  ...
  homePage: {
    appName:          `Cliff Effects Tool`,
    prototypeNote:    `GUIDANCE PROTOYPE*`,
    cautionaryNote:   `*Esto es una prototypa y no debe usarse para tomar decisiones financieras`,
    toFirstInputPage: `Empieza`,
    toAboutPage:      ``,
  }
  ...
};

Of course this doesn't 100% solve content issues.  Let's say someone incorrectly copies the wrong string from EN in to ES.  'Cliff Effects Tool' and 'Cliff Effects Too' would result in it thinking "hey, these are different so don't log anything."  But I guess that's what end user testing is for.  :)

Hmm, we might take this to Slack. There are a few details that need some clarification in real-time.

So the thing with arrays in the snippets objects is that they are supposed to be allowed to have different orders and lengths in different languages. This is in order to allow flexibility in how the included objects and surrounding text flow together in a given language; the arrays indicate that "all these things should be rendered sequentially and be considered as one unit." So I don't think we want to recurse down to the level of individual array elements.

This has been addresses with the addition of the Localization Report in DevHud.  If changes are identified, new issues can be opened.


Add Spec that supports Jasmine/Mocha tests

It would be awesome to be able to do Jasmine/Mocha tests with nested describe. I don't know if this would just be a change to the DescribeSpec or its own thing. The change is quite small none the less. It would also be nice to have xdescribe and xit to disable tests.
class CalculatorTest: WhateverSpec({
    describe("A calculator") {
        describe("addition") {
            it("returns the sum of its arguments") {
                assertEquals(3, Calculator().add(1, 2))
            }
        }
    }
    xdescribe("Skipped test") {
        it("should not run this") {
            throw Exception()
        }
    }
})

I think this is great to add.
And I like the idea of x to disable too.

This will be added to 4.0

Maybe we enhance DescribeSpec or maybe we add MochaSpec.


Webhook for error deploy and success deploy

So we can feed into things like slack - for notifications of deploy

Opted to do it in the CI level since it would be to close to Slack.


original_config_file cannot be find

original_config_file=os.path.join(folder_paths.models_dir,"configs","v1-inference.yaml")
Where to find this file?

Origin ComfyUI  contain this file，looks like your comfyUI is Modified version。
you can downlaod this file from ComfyUI
and put it into “comfyUI/models/configs” folder.


Implement feature selection

Description of feature
e.g. adopt edge R's filterByExpr. There's already an implementation in decoupler: https://decoupler-py.readthedocs.io/en/latest/notebooks/pseudobulk.html#Pseudo-bulk-profile-gene-filtering

There's also filter_by_prop in decoupler. I'll add them directly to pertpy since we have decoupler as a dependency anyways and then we can make use of it later

Note that for the MVP we can just call decoupler in this repository


Fix: add cache for luis recognizer result to avoid extra requests

closes #5593

Pull Request Test Coverage Report for Build 252350

0 of 0   changed or added relevant lines in 0 files are covered.
39 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.004%) to 78.899%

Files with Coverage Reduction
New Missed Lines
%

/libraries/Microsoft.Bot.Builder.AI.LUIS/LuisRecognizer.cs
39
66.84%

Totals

Change from base Build 252110:
0.004%

Covered Lines:
18194

Relevant Lines:
23060

💛  - Coveralls

This now looks good to me, @Stevenic can you help take a look?
cc @chrimc62 as well.

The main question I have is why it is worth just caching the most recent query?


fmt compilation error

Hello,
Seems like the conversions library is using fmt but I'm getting the following error:
Errors     << open3d_slam_ros:make /home/luis-usb/open3d_ws/logs/open3d_slam_ros/build.make.002.log
/usr/bin/ld: /home/luis-usb/open3d_ws/devel/.private/open3d_conversions/lib/libopen3d_conversions.so: undefined reference to `fmt::v9::vformat[abi:cxx11](fmt::v9::basic_string_view, fmt::v9::basic_format_args<fmt::v9::basic_format_context<fmt::v9::appender, char> >)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/mapping_node.dir/build.make:180: /home/luis-usb/open3d_ws/devel/.private/open3d_slam_ros/lib/open3d_slam_ros/mapping_node] Error 1
make[1]: *** [CMakeFiles/Makefile2:1835: CMakeFiles/mapping_node.dir/all] Error 2

Hi @braca51e,
Did you install open3d from source, or used the given ppa?
When following the installation instructions in open2d_catkin (https://github.com/leggedrobotics/open3d_slam/blob/master/open3d_catkin/README.md) the ./install_deps.sh script includes libfmt-dev.
When using the ppa, this should not be needed, but we can check again on our end.

I did not install from source! I was able to compile successfully after I added fmt packakge in the cmakefile for open3d_conversions. I guess my fmt version was not compatible

Okay, thanks a lot for your follow-up e-mail. We will test the implications and potentially include it in the next release. Until then we will leave this issue open, in case somebody else encounters the same issue.

Hi, when i use EXPERT WAY: Build Open3d from source, i meet the same error
 fatal error: fmt/core.h: No such file or directory #include <fmt/core.h>

i think we should add  ${Open3D_INCLUDE_DIRS}/open3d/3rdparty in the open3d_catkin
catkin_package(
INCLUDE_DIRS
${Open3D_INCLUDE_DIRS}
 ${Open3D_INCLUDE_DIRS}/open3d/3rdparty
)

Hi @mengchongxi,
Thanks a lot for your message. I tried to make the documentation a bit clearer in this PR: https://github.com/leggedrobotics/open3d_slam/pull/37
I tried all three scenarios and for me as well as in a docker it works. Feel free to reopen the issue, if the problem still persists

@mengchongxi okay we also improved the open3d_catkin package :) maybe you can give it a try again and let us know?
Best,
Julian


osgiExecutionEnvironment cannot be customized

While in my project (using 'org.akhikhl.wuff.eclipse-rcp-app'), the project.ext.osgiExecutionEnvironment property doesn't exist (yet) and any change will be overwritten
Workaround :
afterEvaluate { project ->
project.ext.osgiExecutionEnvironment = 'JavaSE-1.7,'+project.ext.osgiExecutionEnvironment
}
Worst, the property cannot be unset, so it always end in product configuration.ini file.
I'm ok to fix this issue, but I'm not sure what's the right way. To my mind this property should be set in product configuration DSL (EquinoxAppProductsExtension class)
Is there any reason of why it's in project's ext ?
I feel like if I'm missing something

I don't remember why I did put it to project.ext. I looked into the code, I have impression that it's totally OK to move osgiExecutionEnvironment from project.ext to EquinoxAppProductsExtension.

BTW, the property can be unset by project.ext.osgiExecutionEnvironment = null


NIFI-1863 extended caught exception in cleaning task for HTTPContextMap

LGTM (and seconded off-line by @markap14), +1 will merge to master


Convert README to Asciidoc, enable TOC

Currently the README is written in Markdown, and GitHub does not support automatic table of contents for it. We should rather convert the docs to Asciidoc and add proper macros

I'd like to tackle this. Not used Asciidoc before, good opportunity to learn about it.

@MeatyFresh If you use intellij and you have the asciidoc plugin installed, there will be a "convert to asciidoc" on the context / right click menu.
give it a try!

@rdmueller I was going to build the file manually, but I'll give IntelliJ a whirl. Thanks!


2 Compiler warnings on Msys2, Mingw64, GCC

I'm trying to minimize warnings in our builds so just reporting 2 which are coming from mimalloc sources:
D:/a/openscad/openscad/submodules/mimalloc/src/os.c:376:5: warning: missing initializer for field 'AllocationProtect' of 'MEMORY_BASIC_INFORMATION' [-Wmissing-field-initializers]
  376 |     MEMORY_BASIC_INFORMATION info = { 0, 0 };
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from D:/a/_temp/msys64/mingw64/include/minwindef.h:163,
                 from D:/a/_temp/msys64/mingw64/include/windef.h:9,
                 from D:/a/_temp/msys64/mingw64/include/windows.h:69,
                 from D:/a/openscad/openscad/submodules/mimalloc/include/mimalloc-atomic.h:286,
                 from D:/a/openscad/openscad/submodules/mimalloc/include/mimalloc-types.h:13,
                 from D:/a/openscad/openscad/submodules/mimalloc/include/mimalloc-internal.h:11,
                 from D:/a/openscad/openscad/submodules/mimalloc/src/os.c:20:
D:/a/_temp/msys64/mingw64/include/winnt.h:5395:13: note: 'AllocationProtect' declared here
 5395 |       DWORD AllocationProtect;
      |             ^~~~~~~~~~~~~~~~~

D:/a/openscad/openscad/submodules/mimalloc/src/os.c:378:88: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]
  378 |     if (info.AllocationBase < addr && ((uint8_t*)addr - (uint8_t*)info.AllocationBase) < MI_SEGMENT_SIZE) {
      |                                                                                ^

mimalloc 1.7.6
Built on Windows using MSYS2 / mingw-w64 / gcc

This may be fixed now in the latest dev. Let me know


Move controller bulbs turn off after a while

Hi all, hopefully someone can help with this issue.
I'm using FreePIE etc. for head tracking, Riftcat to connect and I get this issue when using SteamVR. I haven't really done much testing outside of SteamVR. I've got a PS Move controller mounted to my HMD (cardboard type) and 2x PS Move controllers in my hands. I'm using the latest release from 9 days ago.
It's a bit jittery but working well, I'm sure it will only get better, thanks to HipsterSloth, CBoulay and everyone else working on the development.
After playing for a minute or so controller 1's bulb will turn off and the controller will become unresponsive. Give it another minute or so and the other 2 will turn off too. The controllers still have the red light to indicate that they're on, but seem unresponsive. I don't have this issue when using the Config tool for 10-15 mins at a time.

Someone else had reported a similar issue a while back but I could never reproduce it. It's possible there is something particular going on with FreePie also connected to PSMoveService. Would you mind posting your Program Files (x86)\Steam\logs\vrserver.txt log and the log from the PSMoveService window? Hopefully there is something in there indicating why the controller is turning off.

Here's the logs. When I CTRL+C'd the PSMoveService window the service crashed (unresponsive, windows tried to kill).
I can quite predictably recreate this issue on my setup. If I start AHK script to start all the programs, then the SteamVR tutorial, by the time I get to the point where the Wheatley-a-like is telling you to press grip buttons, that's when the HMD and 2nd hand controller turn off.
PS Move Log.txt
vrserver.txt

Looks like your controllers are not sending data after a while:

ServerDeviceView::poll - Device id 1 closing due to no data (100 failed poll attempts)

I don't know if this is an issue with you controllers or psmoveservice.
Can you run test_console_client with only psmoveservice running and see if the same issue reproduces? It should connect to the first controller and just spam controller data to the console.
How old are your controllers btw? Some older psmove controller can have issues holding a charge. You might also try turning the controller on, letting the battery drain completely, then let it charge overnight.

Thanks - I've had test_console_client going for nearly 40 mins now, no sign of the connection dropping, bulb's still on.
test_console.txt
I don't know how old the controllers are, I bought them all second hand. When the bulbs turn off though, the red light at the bottom of the controller is still on.
Is it something to do with vive touchpad emulation? They seem to go quite predictably at those cues in the SteamVR tutorial.
Could it possibly have something to do with the bluetooth adapter? Maybe some power saving mode built in? I've got an unbranded bluetooth 3.0 adapter that I've had and used for ages. Also it's plugged into a USB 3.0 port on a PCIe host. I'm going to try it tomorrow in a motherboard 2.0 port, then I'll try it on it's own root hub. I've had to play with that sort of thing when I'm using 3-4 PS Eyes.

Thanks - I've had test_console_client going for nearly 40 mins now, no sign of the connection dropping, bulb's still on.

Hmm that's interesting. Sounds like it's not a battery issue then. I would had said it was USB bandwidth issue with the cameras running at the same time, but test_console_client also opens the cameras as well (since it asks for the position data). Maybe there is some issue when there are two different clients connected to psmove service is connected as the same time (steamvr is one client, and FreePIE is another).

Is it something to do with vive touchpad emulation? They seem to go quite predictably at those cues in the SteamVR tutorial.

I was working on a new 5.4 release today. I'll run through the steamvr setup tutorial myself and see if I can repro the issue at that same point in the tutorial.

Could it possibly have something to do with the bluetooth adapter? Maybe some power saving mode built in? I've got an unbranded bluetooth 3.0 adapter that I've had and used for ages. Also it's plugged into a USB 3.0 port on a PCIe host. I'm going to try it tomorrow in a motherboard 2.0 port, then I'll try it on it's own root hub. I've had to play with that sort of thing when I'm using 3-4 PS Eyes.

Maybe? Usually the Bluetooth adapter failures I see have to do with the refusing to pair with the psmove controller in the first place. But the windows bluetooth stack can be so flakey I couldn't discount the possibility. Switching around USB ports is also a good idea just to eliminate a possibility.
I use the the ASUS BT-400 adapter: https://www.amazon.com/ASUS-USB-Adapter-Bluetooth-USB-BT400/dp/B00DJ83070, but I don't want to tell you to go out and buy another BT adapter just yet.
On an sort of related note I just noticed this on the Amazon page for the ASUS BT-400:

This warms my heart.

That's great! You're definitely having an impact on what we do :)
I've tried a brief test tonight with the BT adapter on it's own 2.0 root hub. I only tried it for 5 mins but the controllers all stayed on, I got to the point in the SteamVR tutorial where he's asking you to press the menu button, I haven't played with my mapping yet so that's as far as I can get. I think the magnetometer in one of my controllers is a bit squiffy, I'll probably earmark it as the HMD controller. Am I right in thinking that the HMD controller doesn't use the magnetometer, just the bulb?
I'll try an extended test this weekend with all 4 cameras running. Thanks again for the response, keep up the amazing work!

I've tried a brief test tonight with the BT adapter on it's own 2.0 root hub. I only tried it for 5 mins but the controllers all stayed on, I got to the point in the SteamVR tutorial where he's asking you to press the menu button, I haven't played with my mapping yet so that's as far as I can get.

Interesting. Let me know if this continues to work with the adapter plugged into the new location. If it still continues to run fine after additional testing we can close this issue and I'll add some notes to the troubleshooting page reflecting this conversation in case anyone else runs across the same problem.

I think the magnetometer in one of my controllers is a bit squiffy, I'll probably earmark it as the HMD controller. Am I right in thinking that the HMD controller doesn't use the magnetometer, just the bulb?

I believe that is correct. I think Riftcat uses the IMU from your phone instead. As for the magnetometer in your 3rd psmove it might actually be ok. One of the problems with my current implementation of magnetometer calibration is that it's possible to not capture the true extents of your magnetometer sensor range. This can result in magnetometer readings that are slightly off resulting in drift. See notes from this issue:
https://github.com/cboulay/PSMoveService/issues/232
I want to fix this with a better magnetometer sample fitting algorithm at some point soon.

I am having the same experience, however my issue only started when using Freepie to track all 3 gyro axis, as opposed to just yaw as per the example script.
My reasoning behind using a PSmove controller as opposed to the phone gyro is it appears the phone gyro drifts if frames drop from Riftcat/VRidge. Freepie tracking works perfectly, until all the controllers (HMD + 2 x hand controllers) drop off.
My PSMoveService console shows the following as the last lines:
[2016-10-23 17:17:25.239]: ClientConnection::handle_tcp_read_request_header - Failed to read header on connection 0: An existing connection was forcibly closed by the remote host
[2016-10-23 17:17:25.248]: ClientConnection::stop - Stopping client connection id 0

On a side note, I have put my lounge room back to normal, which involved disconnecting 2 of the 4 PS3 Eye cameras, and the service/bulbs have not stopped in quite some time. Could this be caused by a USB bandwidth or processing power issue?

Oh interesting. It's possible that that an over-saturated USB root hub is preventing data coming from the Bluetooth adapter. You can tell which root hub a device is plugged into using USBView:
http://k0lee.com/dc3000/usbts.htm

I've distributed the 4 cameras over different USB Root Hubs (2 each) and it appears to have done the trick. I did notice that the test_camera.exe program showed the 4 video feeds lagging when connected to the same hub, but smoothed when separated too.

I had this problem but managed to fix it by connecting my Bluetooth adapter to another port, as the hub it was connected to was unreliable. Might help to try that, if nothing else works.

I'm having the same issue, running using:
riftcat with a wireless 2.5GHz dongle.
3 ps motion controllers
4 ps3 eye cameras
bluetooth adapter (not sure of brand)
All three controllers lights go off after 1 - 2 minutes in game.
At first I thought it was the freepie bridge, I disabled that, disconnected one of my cameras, tried moving the bluetooth adapter to another port, but no luck.
I'm starting to think it might be the 2.5GHz band of the wifi interfering with bluetooth on the controllers, causing the disconnects.
I've attached my log files.
vrserver.txt
PSMoveService.txt

Closing old support requests. If this is still an issue for anyone, please post in the google group:
https://groups.google.com/forum/#!forum/psmoveservice


Srccpy over a vpn

It's not an actual issue, I just want to report that, through zerotier vpn, I have been able to connect via wifi my pc and my phone (both connected to the vpn) over wifi.
Everything works smooth and such thing can be useful if the phone and the laptop/desktop are not in the same place and also when the phone is in your pocket or bag and you cannot read the ip address. You just have to adb connect to the vpn address of the phone on port 5555.

Doesn't the phone needs to be usb plugged first to enable adb over tcp ?

Yes, to move from usb to tcpip, you have got to plug in the phone, but just once

sorry if my english bad :)
i tried with zerotier vpn and it does work perfectly, but it's only work if android use the same vpn (same id). my question is how to use scrcpy with other vpn like portmap ? if i forgot my phone at home and want to connect it with just portmap (like tun0) ip ?

Do you think it will work through Radmin VPN? And do I understand correctly that this way you can connect your phone to your PC at any distance?

Read SSH tunnel: https://github.com/Genymobile/scrcpy/blob/master/doc/tunnels.md


lib: changes versioned structs regarding api_version

v2 changelog:

use bit fields of 0 len

Use uint16_t for api_version (most structs were using it
already).
In some cases, it may lead to a hole, so a unnamed bit fields with
lenght of 0 was placed.
In some cases struct was changed a bit to reduce holes.
Signed-off-by: Bruno Dilly<EMAIL_ADDRESS>

Just as an observation, we did some tests to see if this field would break "SOL_PIN_MUX_DECLARE" macro that uses positional initialization by testing some more often used structs (irange) and it appears that didn't break anything. I will try an explicit test on pin_mux just to be sure but I believe its OK

I'd also try using pahole or a similar tool to actually ensure that the hole is being reserved. I'd try that in both 32- and 64-bit, maybe using something different than a nameless int (such as a size_t), to test different alignment possibilities.

Holes are being reserved, yet I'm closing it but not merging since we decided to let the way it is for now while discussing pros and cons between possible approaches.


Scoot doesn't find elements in certain apps (e.g. Chrome, Firefox, anything built with Electron) unless VoiceOver is enabled

Ideally, Scoot should be able to find all elements on the screen, even if VoiceOver is off.
Relevant resources:

https://www.electronjs.org/docs/latest/tutorial/accessibility
https://github.com/electron/electron/issues/7206
https://github.com/electron/electron/pull/10305
https://www.chromium.org/developers/design-documents/accessibility#TOC-How-Chrome-detects-the-presence-of-Assistive-Technology
https://bugzilla.mozilla.org/show_bug.cgi?id=1664992

This code sample also looks handy: https://github.com/rxhanson/Rectangle/blob/master/Rectangle/AccessibilityElement.swift

Something to try: before bringing Scoot to the foreground, set the AXManualAccessibility and/or AXEnhancedUserInterface attribute(s) on the focused window of the frontmost app. (Also try removing the attribute(s) when bringing Scoot to the background.)

Implemented in 46f764f. Note the FIXMEs I documented in the code:

FIXME: an app may take some time to enable accessibility APIs; i.e., we may query the element tree too quickly after setting the AXEnhancedUserInterface attribute. (This seems to be especially prevalent with Electron-based apps.) For the time being, as a workaround, users can simply re-invoke Scoot to force the element tree to be traversed again.

And:

FIXME: remove the AXEnhancedUserInterface attribute, for example when Scoot is moved to the background. (But only if Scoot added it in the first place.)

I've changed this behaviour in 2e6bd2f4b6164052c4366da0889cea943f44b5ff, because the race condition with the previous implementation (resulting in Scoot having an incomplete picture of the accessibility tree) was annoying. The new approach is straightforward, simply turning on AXEnhancedUserInterface for all apps (those that are running when Scoot is launched, and also for any apps that are launched after Scoot).


Prepare<EMAIL_ADDRESS>

We can ignore failing tests - it will be fixed with next PR (similar to https://github.com/xchainjs/xchainjs-lib/pull/388#issuecomment-875824039)


Compatibility with Fluffy Breakdowns

Literally my first time posting on GitHub, so apologies if I'm missing anything. Currently experiencing an issue with pawns not completing jobs that require tools. They only stand in front of the object they're meant to interact with. Someone on Steam also mentioned a compat issue with RimHUD and Seeds Please, which may or may not be related? Mod is at the very bottom of my mod list, so loaded well after Harmony and Hugs.
Error message:
JobDriver threw exception in preInitActions[1] for pawn Gert driver=JobDriver_Maintenance (toilIndex=1) driver.job=(FluffyBreakdowns_Maintenance (Job_2672579) A=Thing_ElectricBoiler214138)
System.NullReferenceException: Object reference not set to an instance of an object
at SurvivalTools.AutoPatcher.JobDriver_AddToolDegrade+<>c__DisplayClass1_1.b__0 () [0x00001] in <0c7397409827464da09349ece9e6e2f7>:0
at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x00157] in <0ee2c524c4be441e9b7f8bfcb20aca6f>:0
Verse.Log:Error(String, Boolean)
Verse.AI.JobUtility:DMD<DMD<TryStartErrorRecoverJob_Patch1>?-1139024128::TryStartErrorRecoverJob_Patch1>(Pawn, String, Exception, JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:DMD<DMD<StartPath_Patch1>?-271828352::StartPath_Patch1>(Pawn_PathFollower, LocalTargetInfo, PathEndMode)
Verse.AI.<>c__DisplayClass1_0:b__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:DMD<DMD<StartJob_Patch3>?1779004672::StartJob_Patch3>(Pawn_JobTracker, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:DMD<DMD<EndCurrentJob_Patch2>?130462464::EndCurrentJob_Patch2>(Pawn_JobTracker, JobCondition, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:DMD<DMD<JobTrackerTick_Patch1>?109740928::JobTrackerTick_Patch1>(Pawn_JobTracker)
Verse.Pawn:DMD<DMD<Tick_Patch2>?1538787968::Tick_Patch2>(Pawn)
DTimeControl.TCTickList:TickThing(Thing)
DTimeControl.TCTickList:DoTick(Double, Boolean)
DTimeControl.TimeControlBase:TickManagerTick(TickManager, Boolean)
DTimeControl.Core_Patches.Patch_DoSingleTick_Prefix:Prefix(TickManager)
Verse.TickManager:DMD<DMD<DoSingleTick_Patch2>?1670872064::DoSingleTick_Patch2>(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:DMD<DMD<UpdatePlay_Patch1>?-2051383680::UpdatePlay_Patch1>(Game)
Verse.Root_Play:Update()
I hope that helps, but let me know if you need anything else. Thanks for the awesome mod.

Thank you, I'll look into it as soon as I can. Currently focusing on research so I can't debug it. Hopefully I'll finish by the weekend

Take all the time you need, thanks for looking into it. :)

I have tried to reproduce this issue, but I couldn't. Can you try and find which other mod triggers this incombatibility?


Viewer state JSON schema

Are you aware of any extant efforts to create a JSON schema for the viewer state? Such a schema would be convenient for generating code that generates valid neuroglancer URLs from different languages. If there's no existing schema, I would be more than happy to create one.

There is no existing schema as far as I am aware.  I had thought about creating one in order to generate documentation for the viewer state, similar to what I've done for TensorStore, e.g.:
https://google.github.io/tensorstore/driver/zarr/index.html#json-driver/zarr
is generated from
https://github.com/google/tensorstore/blob/master/tensorstore/driver/zarr/schema.yml
If you are willing to contribute json schemas that would certainly be appreciated.


Make keybindings consistent with nteract and jupyter notebook

Since the zeromq install issues are solved. We're getting closer to 1.0.0.
This is the right time to make the keybinding consistent with nteract and jupyter notebook.
Please try it and let me know what you think.
Closes #304

I notice that this still hasn't been merged yet. I originally wasn't going to comment because I'm not sure how substantive this is, but looks like this has remained unmerged anyway.
I agree that compatibility is a major consideration for the default keybinding set. Changes look good in this regard. Only thing I can point out to this regard is that on my Jupyter Notebook running in Mac Firefox, running a cell is bound to ctrl-enter and not cmd-enter.
In terms of my own usage, chances are I won't keep these bindings. (But I don't think I'm representative in the way I configure things, e.g. I use a Programmer Dvorak keyboard layout.) I personally only use two hydrogen commands: run, and run-cell-and-move-down. Currently I have them bound to shift-enter and ctrl-enter, but I should really remap one to cmd-enter. I find that having to distinguish between move-down and dont-move-down variants of the same command is too much of a cognitive burden and that it's much easier to stick to one and then navigate my way to the correct location. Unlike the notebook, atom has solid non-modal text navigation, so the variants don't add as much value. On the other hand I use cells a lot, so a simpler combo for them makes sense.
So anyway, these are my thoughts. No real point/punchline here.

Thanks for commenting!
You're right, Atom makes it really easy for anyone to change keybindings. So this PR primarily reduces the barrier of entry for new users coming from notebooks.

Only thing I can point out to this regard is that on my Jupyter Notebook running in Mac Firefox, running a cell is bound to ctrl-enter and not cmd-enter.

I personally like to stay with cmd-enter since it's the default function key on mac. For me it just feels more native so I don't mind the inconsistency with jupyter there. 😉

Yeah I wish the jupyter binding was cmd-enter too. If I had to imagine, that might have been a browser limitation? I'm not sure.

Anyone for a merge, so we can release 1.0.0?

:shipit:


Functions adapted to the OpenWhisk platform

Hello everyone,
Thanks for the benchmark that you provide here.
It has been very useful to me. I have worked with the scheduling of functions on serverless platforms.
More specifically, I have worked with the OpenWhisk platform in addition to using container images for the dependencies of the functions.
Therefore, I adapted some of the functions available here to be used with OpenWhisk, and I created container images to be attached to their deployments. There is one container image for each function (for almost all of them).
So, with this PR, I'm submitting my modifications with the docker files and the necessary instructions to deploy and use these functions with OpenWhisk.
Thank you,
Best regards,
Anderson Andrei DA SILVA..

Hello @andersonandrei
Thank you very much for your work to support OpenWhisk in the FunctionBench. A while ago, we had a request to port FunctionBench to OpenWhisk (#13) and you did a great job. I checked the code and it looks good to be merged. BTW, did you make a publication out of your work with OpenWhisk? If so, please let us know, and I will follow on your work.
Thanks.
Kyungyong.

Hello @kmu-leeky ,
Thanks for your feedback and for merging the modifications.
Yes, I wrote a paper using FunctioBench as the benchmark, but I'm still waiting for its approval at a conference. As soon as it is published, I will send the details here.
Best regards,
Anderson Andrei DA SILVA.

@andersonandrei good luck for your submission!


SM class should not be a class

For a reason yet to be discovered, we decided to make the static margin analysis a class, and worse, call it "SM", and even worse, put it inside the ./Components/References directory. It ain't even a component. What were we thinking?
The reasons are similar to those on #160 and #161

We should think about how to transport this to ADR 2.0.

The content of this issue is being registered in a list of things to be aware of during the development of ADR2 and the issue is being closed.


Add UI for adding DPEbot to a repo

can't we just add it to the admin team or something? that's how clabot works

It needs to be opt-in, as eventually it'll have some feature toggles.


Port Build Window to MRTK3 (or generally split out)

https://docs.microsoft.com/windows/mixed-reality/mrtk-unity/mrtk2/features/tools/build-window?view=mrtkunity-2022-05

Could you explain the need/requests for this? I've never personally used it and I've always been sort of confused by why it exists. Is it basically just a GUI wrapper for calling VS build actions to generate an appx vs needing to open VS yourself?

It's basically meant to be a one-stop-shop for building a Unity project, building the appx (if UWP), and deploying it on-device all in one go (or in steps, if you prefer, but all without leaving the context of the Unity editor).
It also has additional convenience features, like the ability to manage multiple versions of the same app on your machine and selectively deploy specific versions.
I've gone through phases of using it or not, but from conversations with community members over the years, I'm always surprised by how many people have used it. It might be the most used dev feature in MRTK2 😅

to be able to build unity, then an appx x, then distribute with one click of a button is so important when iterating on builds while multitasking. It saves you from babysitting the sometimes awfully long build times in unity before rushing over to vs.

We won't be doing this work.  Unity's build window provides much of the functionality needed to build and deploy to the HoloLens.


Unclear parameter documentation for induction machines

Reported by dietmarw on 7 Oct 2013 09:28 UTC
When parametrising the induction machine examples in for example: Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_DOL it is not 100% clear to a new user if the parameters in Modelica.Electrical.Machines.Utilities.ParameterRecords.InductionMachineData refer to per phase values or not.
Example:
 parameter Modelica.SIunits.Resistance Rs
    "Stator resistance per phase at TRef";
 parameter Modelica.SIunits.Inductance Lszero=Lssigma
    "Stator zero sequence inductance";
 parameter Modelica.SIunits.Inductance Lssigma
    "Stator stray inductance";
 parameter Modelica.SIunits.Inductance Lm
    "Stator main field inductance";
  parameter Modelica.SIunits.Inductance Lrsigma
    "Rotor stray inductance (equivalent three phase winding)";
  parameter Modelica.SIunits.Resistance Rr=0.04
    "Rotor resistance (equivalent three phase winding) at TRef";

Here only the description string of Rs states that it is a per phase value. It becomes even more confusing for a new user when reading the description string of Rr where what should be pointed out is that this is the "per-phase" value as seen from the stator side in order to be used with a standard equivalent circuit diagram calculations.
Perhaps it would be good to state in each description string if this is a per-phase or a total value and maybe also adding a figure of the equivalent circuit used for the calculations with the different components marked. This would help the new user enormously (and would save me a lot of explaining ;) )
I haven't looked at the parameters for synchronous and DC machines yet but there might be similar issues.

Migrated-From: https://trac.modelica.org/Modelica/ticket/1310

Comment by ahaumer on 8 Jan 2015 13:19 UTC
fixed by 2fcb7561d31096ab735993a59af0e06886c10399, ab9a664794c990b434ab8c467ed8d25b4a2ab9ce

Modified by dietmarw on 23 Oct 2015 10:56 UTC

Changelog modified by dietmarw on 23 Oct 2015 10:56 UTC
Improved the parameter documentation of the induction machines.

Modified by beutlich on 29 Oct 2015 15:10 UTC

Changelog modified by beutlich on 29 Oct 2015 15:10 UTC
Improved the parameter documentation of the induction machines


Increasing in the number of blocks to include a transaction in the blockchain after 0.20.2 on regtest node

I ran 0.20.2 node in regtest mode. After 5000 blocks was generated I start 18 tests each with such scenario:

Generate two addresses A and B
Send money to address A using 'sendtoaddress', wait until transaction was included in chain
Send money from address A to address B using 'sendrawtransaction' and (for building transaction) 'estimatesmartfee 10'
Wait 10 blocks
Check that last transaction was included

Main issue is that from test to test number of blocks needed for including transaction is increasing and at last tests transaction is not included in next 10 blocks after sending. I use 'estimatesmartfee 10', it returns higher value from test to test, but from some point raising fee according to smart estimation does not lead to transaction will be included in 10 blocks. This issue was occurred after updating node to 0.20.2, on 0.20.1 all tests have been passed.
Node configuration:
{ "addrindex": "1", "dnsseed": "0", "fallbackfee": "0.0002", "logevents": "1", "port": "12000", "regtest": "1", "reindex": "1", "rpcallowip": "<IP_ADDRESS>/0", "rpcbind": "****", "rpcpassword": "****", "rpcport": "12001", "rpcuser": "****", "server": "1", "txindex": "1", "upnp": "0", "wallet": "" }

estimatesmartfee needs a number of transactions in recent blocks to produce a good estimate. Otherwise you should see an error "Insufficient data or no feerate found". It will not produce useful results on regtest or even testnet.

@JB395 I tried to send 20+ transactions in the beginning of each test if estimatesmartfee returns error you mentioned, but it did not help anyway. Also as I said all tests were right with 0.20.1 regtest node. I really cant see what was changed that can lead to such changes in behavior.

I think the algo wants to see transactions across multiple blocks. Try 3 transactions for 10 consecutive blocks, then estimatesmartfee 10 on the 11th block.


Debug problem with generics

Acton Version
<IP_ADDRESS>308<IP_ADDRESS>
Steps to Reproduce
After #1434 , likely the change in the deactorizer at https://github.com/actonlang/acton/pull/1434/files#diff-c7bbd8fc8a7ac7bc0d751f52b683d8bb0e5331ed27985416bee77764847180d3 there is now a failure related to generics.
Try to compile this:
actor Foo():
    def bar[T](v: list[T]):
        pass

Expected Behavior
Successful compilation! It used to work before #1434 was merged.
Actual Behavior
Building file test/core_lang_auto/generics.act
  Compiling generics.act for release
actonc: ###### qInst [] self.barG_local is [T] => proc(__builtin__.list[T]) -> None
CallStack (from HasCallStack):
  error, called at ./Acton/QuickType.hs:101:55 in main:Acton.QuickType

@nordlander here's the smallest reproduction from the issue we talked about today.
@ddjoh was OK with changing the type from generic to specific type for the time being, so we have a work around for the time being, thus no rush but we obviously want to fix this... :)


Insert bin prefix for script packages

Current Behavior
The output of index.js begins with use strict which if the package is intended to be a script, an error outputs.
Desired Behavior
When a package.json includes a bin parameter, prefix the index.js file with #!/usr/bin/env node
Who does this impact? Who is this for?
This is for users who wish to use tsdx for creating packages that are intended to be used in the command line.
Additional context
If it doesn't make sense to base the behavior on the bin parameter in the package.json, it might make sense instead to make this a new template type, but it's so similar to node, that this might be more effort than necessary.

thanks for your idea! i'd say this is beyond project goals - if you're making a CLI, you'll know to make those two changes.

Is it possible to allow us to modify the index file using rollup in that case?
Currently the rollup extensions do not allow for modifications to the index.js file generated in /dist. So while I can write a script to after build prefix the index file, since npm start is a watch script, I can't manipulate it except manually (unless I've already ran build and it's cached).

ah you’re right. i see. will leave this one to @jaredpalmer

@jaredpalmer I'm happy to contribute to this if you have any ideas on how you think this should be configured from the end users perspective.

Ahh. My preserve shebang Rollup hack is totally undone by dev/prod entry. Shoot! I wonder if we can sniff it out somehow. I also wonder if we have a flag to turn off Dev/prod since a cli can’t really run in DEV

So I'm working on a fix to this by making the dev/prod entry an actual Rollup plugin per https://github.com/formium/tsdx/issues/793#issuecomment-673952338 (it being out-of-band causes some issues like https://github.com/formium/tsdx/issues/351#issuecomment-657284291, also other folks could potentially use it) and recently had a breakthrough on how to make it work with multiple inputs (mostly by heavily reading the Rollup docs again, which I've been doing for upstream fixes in rollup-plugin-typescript2 like https://github.com/ezolenko/rollup-plugin-typescript2/pull/221 anyway). I feel pretty close but still need to do some testing.
In the meantime, here's a one-liner workaround in Bash for this that one can use in a post-build script:
echo -e '#!/usr/bin/env node\n' "$(cat dist/index.js)" > dist/index.js

We currently use TSDX to build Preflight, a command-line tool for the @upleveled students to check their project work before submitting.
The way that we're dealing with it is to have a separate file in a bin folder, similar to the code below (although ours uses ES Modules):
#!/usr/bin/env node

'use strict';

require('../src/cli').run(process.argv.slice(2));

This is also how Prettier handles it - see also their package.json
Maybe this should be the recommendation from TSDX until there are other viable options?

We currently use TSDX to build Preflight, a command-line tool for the @upleveled students to check their project work before submitting.
The way that we're dealing with it is to have a separate file in a bin folder, similar to the code below (although ours uses ES Modules):
#!/usr/bin/env node

'use strict';

require('../src/cli').run(process.argv.slice(2));

This is also how Prettier handles it - see also their package.json
Maybe this should be the recommendation from TSDX until there are other viable options?

I used rollup.output.banner to add shebang header in my bundler lib https://github.com/huozhi/bunchee/blob/073ae571604a2a75a2b54d6a510b6aad39e5b0ef/src/rollup-config.ts#L74
also filed a PR #957 with the similar approach, trying to resolve this issue.

I used rollup.output.banner to add shebang header in my bundler lib https://github.com/huozhi/bunchee/blob/073ae571604a2a75a2b54d6a510b6aad39e5b0ef/src/rollup-config.ts#L74
also filed a PR #957 with the similar approach, trying to resolve this issue.


Compile as standalone static library

This patch adds a new cmake option to enable compilation of boost::json as a static standalone dependency without any dependency and also compile the examples:
mkdir b && cd b
cmake .. -DBOOST_JSON_STANDALONE=1
make

diff --git a/CMakeLists.txt b/CMakeLists.txt
index d0e383e..834e9ce 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -48,7 +48,13 @@ else()
     target_compile_definitions(boost_json PUBLIC BOOST_JSON_STATIC_LINK=1)
 endif()

-if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
+option(BOOST_JSON_STANDALONE "Build boost::json as a static standalone library" FALSE)
+
+if(BOOST_JSON_STANDALONE)
+    target_compile_features(boost_json PUBLIC cxx_std_17)
+    target_compile_definitions(boost_json PUBLIC BOOST_JSON_STANDALONE)
+    add_subdirectory(example)
+elseif(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
     if(${CMAKE_VERSION} VERSION_LESS 3.16)
         message(FATAL_ERROR "Boost.JSON development requires CMake 3.16 or newer.")
     endif()

Could you please submit this as a pull request?

Could you please submit this as a pull request?

OK, I will try to do that today.

https://github.com/vinniefalco/json/pull/29

We went a different route and refactored the CML to support this use-case. It should work now. If you have questions or you encounter problems, please open a new issue!


The math - Noise2D example contains a typo

The code example given  has the lines
text('Noice2D with 2 octaves and 0.2 falloff', 10, 350);
text('Noice2D with 1 octaves and 0.7 falloff', 330, 350);

"Noice" should be changed to "Noise".
Would you like to work on the issue?
Sure :+1:

Just for reference the link is here.
@TylersGit You can go ahead with a fix. Thanks.


Multiple Resolution:  Issue #193 & Feature #200

I have added back the code to prevent win key repeats
I have implemented Alt+F4 on the Cairo Desktop

Looks good, thanks! I may move some of those functions out of the Cairo class because that was intended to be only for styles and less code, but that is all good for now.

Cool. I’ll review to see if I can find a better spot also. The way the functions read made sense.
Sent from my iPhone
On Sep 25, 2018, at 1:13 AM, Sam Johnson <notifications<EMAIL_ADDRESS>wrote:
Merged #199https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcairoshell%2Fcairoshell%2Fpull%2F199&data=02|01||1fb7576cc2c04710d82608d622a598c1|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636734491950866244&sdata=LXLGZ0d3bbzNp%2Fb0oIujB%2BoTQv0O38OSlHEx3QEqrGE%3D&reserved=0 into master.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcairoshell%2Fcairoshell%2Fpull%2F199%23event-1864739584&data=02|01||1fb7576cc2c04710d82608d622a598c1|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636734491950866244&sdata=LG3FJtgltRJdp2OG1RUdnzWV2zpOAhaKYuuFSSrFx2k%3D&reserved=0, or mute the threadhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGxXAdHpHT-tfOqZDurpdV3Wt68vprWmks5uebtpgaJpZM4Wq4xu&data=02|01||1fb7576cc2c04710d82608d622a598c1|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636734491950866244&sdata=Uwy%2BK%2BiIyDoY0%2FNE3Pixk0nD%2Fb6FwYw4CGPW7qGfwZg%3D&reserved=0.

Actually I'm also not seeing the alt-f4 working either, maybe something missing?

Let’s build up the cases and we can evaluate completely
Sent from my iPhone
On Oct 19, 2018, at 11:32 PM, Sam Johnson <notifications<EMAIL_ADDRESS>wrote:
Actually I'm also not seeing the alt-f4 working either, maybe something missing?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcairoshell%2Fcairoshell%2Fpull%2F199%23issuecomment-431544934&data=02|01||79000574af5c4a163e5508d6363ca6d8|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636756031452859189&sdata=eYJxjEr3EJ26zV1YVhnWcz%2FAezkAjnFATxHoI9mzE3M%3D&reserved=0, or mute the threadhttps://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGxXATfg1feKB8nU0cgLRjq1a7fvIGtwks5umplHgaJpZM4Wq4xu&data=02|01||79000574af5c4a163e5508d6363ca6d8|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636756031452859189&sdata=fNzQ6qYMnJ3i25P6VqTbnxT1s4TB59yI3MZacYme7Fk%3D&reserved=0.


April 2022 changes check-in

Docs Build status updates of commit a8332ec:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-community-training/TOC.yml
:white_check_mark:Succeeded
View

microsoft-community-training/analytics/custom-reports/database-schema.md
:white_check_mark:Succeeded
View

microsoft-community-training/content-management/create-content/create-course-category/create-a-new-course.md
:white_check_mark:Succeeded
View

microsoft-community-training/learner-experience/pwa-app.md
:white_check_mark:Succeeded
View

microsoft-community-training/media/marketplacesearch.png
:white_check_mark:Succeeded
View

microsoft-community-training/media/pwaoffdelete.png
:white_check_mark:Succeeded
View

microsoft-community-training/media/pwaoffdownload.png
:white_check_mark:Succeeded
View

microsoft-community-training/media/pwaoffhomepage.png
:white_check_mark:Succeeded
View

microsoft-community-training/media/pwaofflang.png
:white_check_mark:Succeeded
View

microsoft-community-training/media/pwaofflogin.png
:white_check_mark:Succeeded
View

microsoft-community-training/media/pwaoffvoureview.png
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

PRMerger Results

Issue
Description

Added File(s)
This PR contains added files. New files require human review.

Yaml File(s)
This PR includes changes to .yml file(s) owned by another author.

Changed Files
This PR contains more than 10 changed files.

File Change Percent
This PR contains file(s) with more than 20% file change.

Image File
This PR added or updated an image file(s).


Chat Message Update

Hi, just started using this, it works quite well! The only issue I'm having though is that it does not seem to update properly. I can see when people are typing and the groups on the sidebar turn dark when an unread message has been sent, but the messages themselves just don't arrive on my end most of the time (comparing side-by-side with the browser messenger, I'll have 20 new messages in a group on the browser and no new messages displayed on the app).
Please let me know if there's anything that would help resolve this problem or if there's a manual refresh button or something.
Thanks!

Resolved. It turns out there's a soft cap on the inbox in facebook messenger that causes a bunch of connection problems. Archiving or deleting old messages from the main inbox resolved the issue for the browser, desktop app, and phone app.


Real-time: Replace slices of vectors with slices of references

Fixes #49.

This looks good now, many thanks! I'll take a proper look and merge it as soon as I can.

Ping. Any news on this PR?

Sorry it's taking so long. My plan is to make a little campaign and merge this, remove the implicit mask stuff, simplify the examples, and make the next release. I'll hopefully get to it soon.

I didn't check if this PR is an intermediate step for the solution proposed by #51. Only noticed the request recently.

The solution in https://github.com/HEnquist/rubato/issues/51 is quite different. That one will take some time to work out. We'll see, maybe the audio buffers end up replacing the existing solution, or maybe it turns out to be better to extend the api to support both.

Incidentally this change helped me find an issue in the audio crate: https://github.com/udoprog/audio/pull/18