Remove: 7S2P.Effie.CN version 3.1.1

403 Access Denied
Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

URL: https://download.effie.co/effie/effie_setup_3.1.1.exe
Response status code does not indicate success: 404 (Not Found).
(Automated message - build 872)


Youtube favicon is unable to see in the footer section

I can fix this issue     : )

Please consider this under GSSOC _23  [contributor]   : )

@OSCode-Community  once Look into this   : )


Feat/lock

This PR contains a very small feature to allow users to lock the interaction, and eventually, unlock it with the nodes and edges.
It's used through a button on Controls plugin.
Notes:

The svg used where just for testing purposes and could be improved.
Following the README directions to start development lacks a step, that is installing the deps for the examples.
I've tried my best to follow the pattern for commit messages and branch names.

It's my first time contributing here, so please any changes to this PR will be applied immediatly.

This looks really good! Thanks for your work. Could you open the unlocked lock a little wider?

Thanks for the feedback!
I will move the button to the last vertical position and try my best to update this SVG.
Will keep you updated.

Icon is updated, svg manipulation is not my best skill.

Thanks again for your help :) It's merged now. We will do a new release in the next days

Amazing process!.
I am actively using the library so, I am actually writing a dev.to article about it.
So if you need anything else I will be happy to help!
Thanks and keep this excellent work.

Nice! Let us know when you publish the article :)

Will do

Hello, I have a question: How can I access this function (the lock) via code? I want to automatically trigger the lock button when another event happens.
Thank you!


Search endpoint for a list of workflow IDs?

I took a look in WorkflowResource, but I'm not seeing an endpoint to get a List by workflowIds. I was thinking of adding something like that, but wanted to see if something existed already that I am missing.
I see the getWorkflows with a list of correlationIds, but the problem for me there is that all the correlation IDs must exist under the same workflowName, which doesnt' fit what I have. (I have different workflow names for the correlation ids)

@demichej Are you looking for an endpoint to bulk fetch workflows given a list of workflow ids?
Such an endpoint does not exist currently. Please feel free to submit a PR as this seems like something that could benefit a lot of users.
Also, please describe how you plan to handle failure scenario where one(or more) workflows cannot be found for the input list.

@apanicker-nflx yeah that's exactly what I was thinking, a bulk fetch endpoint with a list of workflow IDs.
I think I would prefer to be "strict" in that if there is a single workflow ID that is given that doesn't exist in the system, we'd send back an error. I could also envision having another endpoint that could return any that are found, the client would then have to be responsible for dealing with missing workflows. But yeah my initial impression is to just be strict.

@demichej A strict implementation sounds good. I would also recommend setting constraints and validating on the number of workflow ids that are allowed in the list. Please feel free to submit a PR with your implementation. Thanks.


HWKAGENT-167 Hawkular should relocate agent dependency classes

https://issues.jboss.org/browse/HWKAGENT-167

@cunningt is this ready to merge or are you going to be doing anything else? What about jboss logging? Can that get relocated or no?

@jmazzitelli I haven't had success yet in relocating jboss logging - still working on that, but I think this pull seems ready to go, and I'll submit another for JBoss Logging if I can fix that with relocation.
Is there anywhere else where the java-agent is pulled in?   I've added a classifier to the artifact that's necessary:
                <dependency>
                  <groupId>org.hawkular.agent</groupId>
                  <artifactId>hawkular-javaagent</artifactId>
                  <version>${project.version}</version>
                  <classifier>shaded</classifier>
                </dependency>

and it would be necessary for anything pulling in the artifact.


Log integers and booleans as public information by default in NonDarwinLogger

os_log doesn’t consider integers and bools as private information and neither should NonDarwinLogger.
rdar://138659073

@swift-ci Please test


#3052 Confirmation page for partners requests

Resolves #3052
What I did
I made confirmation pages for Essentials Requests for request types: quantity, child, and # of individuals
I followed a similar pattern for both individual and quantity requests using a link tag passing private params to make the request from the confirmation page
For family requests I had to create a hidden form to pass the the child_id's
new version

previous version

@dorner Ready for review!

@dorner Not sure where to find the Quota that I am supposed to issue a warning for

@dorner tests are failing for me since merging to main - going to take a deeper look but I made revisions to my code for you to take a look at

Still thinking on how to improve the ui/ux of these pages
They look awkward to me

@dorner Going to throw screenshots up shortly, made the UI have a better visual hierarchy from Daniel's advice

@cielf thoughts? Now that I look at it, I think the "are you sure?" question and the "please confirm this is what you meant to request" seem redundant.

I agree that it's redundant.  From the screenshots, I'd say to take out the "Please confirm...."     I haven't kicked the tires yet.

Ok I removed it, final version

@lokisk1155   See this screenshot, from quantity request.   There should be a number in "You have requested a total of items".

And when I hit "go back",  it only showed the value that was entered for the first item,  which -- and not the total values I entered for that  (I had entered 5 L/XL, 15 premie, and an additional 20 L/XL).

For the child request,  can we get the list in alpha order by child (last name, first name),  then  item name?  Will be much easier to check for them

On Individual, at least,  the totals aren't actually totalling, if I put two lines for the same item in.

@dorner @cielf I ended up refactoring how family_requests is working; I noticed that I was having issues requesting multiple items for the same child -> led to a hard refactor.
Aside from that, I cleaned up a majority of the issues @cielf mentioned. Just need to fix the quantity and individual back button - taking a break but hopefully fixed today

@cielf no I don't think so I gotta get back on it

@lokisk1155 Please do -- we're going to be making a concentrated effort to get the pile of unresolved PRs resolved  once the two big things we are working on at the moment are done -- at that point if there's no action within 2 weeks, we'll likely just take it over -- it'd be nice to have you see it through, though.

@lokisk1155 can you confirm that you're not going to pick this one up?

Completed with #3052 .


[Question]About the equivalent between Inspect.exe "Name" property and WindowsElement.Text

I"m start learning WinAppDriver and often using Inspect.exe tool to view the property of elements.
I noticed that the value of property "Name" always equals to the displaying text of the element (button, label text), and it seem the same with the property "Text" of WindowsElement object in the client API library.
However, when I checking for the C# sample project Calculator test, I figure out following different:

In source code file "ScenarioStandard.cs" line 107/114, it state that the default value for header text of the Calculator will be "Standard", and the sample code can be run OK on my laptop.

But when I recheck this element with Inspect.exe tool, the value of the "Name" property is "Standard Calculator mode", and there is no other property with the value "Standard".

So, it seem the value of these property are not always the same, is it?
I think that Inspect.exe is based on UIAutomation/MSAA library to obtain element information, and the same with the WinAppDriver, too. But with the above difference, it seem WinAppDriver also using some other API/library to obtain element property information (maybe via Win32 SendMessage API, I think!)
And I also want to know if I can obtain this "Text" property from Inspect.exe or other similar tool if possible.

Use UIRecorder to locate elements.

how about xpath like this:
driver.FindElement(By.XPath("//div[text()="Standard"]"));


nsRouterLink doesn't work

Hi guys,
I'm testing nsRouterLink with the ActionBar, but the navigation doesn't work from iOS
Check please: https://github.com/proyecto26/nativescript-ionic-template
Exist any way to see the log of the issue?
Any help is really apreciated, Nicholls

Ohh sorry @NickIliev, it was an issue with the gitignore of https://github.com/TeamMaestro/angular-native-seed/, please check again.
I fixed my gitignore and I created a pull request to fix the issue from the https://github.com/TeamMaestro/angular-native-seed/pull/70
Thanks in advance, let me know what you think

It doesn't work on Android too, only works on Web :/

Exist some scenarios you can test guys using the nativescript-ionic-template, for example:

Events into ActionItem doesn't work
nsRouterLink doesn't work with modules using lazy load
page-router-outlet doesn't work well (the content of the second page does not load)

@jdnichollsc now the gulp file is available I was able to execute npm run livesync.
However, then I have opened another terminal and when executing npm run ios I am receiving the following error:
niliev@mcsofniliev ~/D/t/n/nativescript> npm run ios

><EMAIL_ADDRESS>ios /Users/niliev/Desktop/test/nativescript-ionic-template/nativescript
> npm run prepCLITablet && tns run ios

><EMAIL_ADDRESS>prepCLITablet /Users/niliev/Desktop/test/nativescript-ionic-template/nativescript
> gulp build.cli.Default

[11:31:18] Using gulpfile ~/Desktop/test/nativescript-ionic-template/nativescript/gulpfile.js
[11:31:18] Starting 'build.cli.Default'...
[11:31:18] Starting 'build.Default'...
[11:31:18] Starting 'clean.Dist'...
[11:31:18] Finished 'clean.Dist' after 8.66 ms
[11:31:18] Starting 'resources.App_Resources'...
[11:31:18] Finished 'resources.App_Resources' after 116 ms
[11:31:18] Starting 'resources.Assets'...
[11:31:18] 'resources.Assets' errored after 18 ms
[11:31:18] Error: ENOENT: no such file or directory, stat '/Users/niliev/Desktop/test/nativescript-ionic-template/nativescript/src/fonts'
    at Error (native)
[11:31:18] 'build.Default' errored after 147 ms
[11:31:18] 'build.cli.Default' errored after 148 ms

npm ERR! Darwin 16.7.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "prepCLITablet"
npm ERR! node v6.11.3
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>prepCLITablet: `gulp build.cli.Default`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>prepCLITablet script 'gulp build.cli.Default'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the nativescript-ionic-template package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp build.cli.Default
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs nativescript-ionic-template
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls nativescript-ionic-template
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/niliev/Desktop/test/nativescript-ionic-template/nativescript/npm-debug.log

npm ERR! Darwin 16.7.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "ios"
npm ERR! node v6.11.3
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>ios: `npm run prepCLITablet && tns run ios`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>ios script 'npm run prepCLITablet && tns run ios'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the nativescript-ionic-template package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     npm run prepCLITablet && tns run ios
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs nativescript-ionic-template
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls nativescript-ionic-template
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/niliev/Desktop/test/nativescript-ionic-template/nativescript/npm-debug.log
(1) niliev@mcsofniliev ~/D/t/n/nativescript>

It looks like some asset folders are missing in the repository (e.g. fonts)

Hi @NickIliev,
That folder is created after execute npm i at the root of the project.
I just cloned and executed the project without problems, executing the following steps:
npm i
cd nativescript
npm i
npm run ios

Let me know what you think, thanks in advance! 👍

@NickIliev for now, delete the symlink reference inside of nativescript/src (it'll be a broken looking file called fonts).
There's a limitation with symlinks, that you cannot symlink an inner directory, when the parent is already linked. You'll notice in the post install script, it warns that the symlink already exists (this is why).
When time allows hopefully this weekend, I'll fix that in the parent seed.

@sean-perkins @jdnichollsc  I 've managed to overcome the symlink troubles with fonts by simply deleting the symlink file. folder. However, I am still experiencing troubles running a successful build.
After the symlink issue has been resolved now I am facing a crash caused by the l18n translation library.
Response with status 404 Ok for URL: /Users/Library/............../nativescript.app/app/assets/l18n/en.json

Looking into the nativescript application I was unable to find localization files at all - ideas about this one?

mmm very odd, what do you think @sean-perkins?

I think we can close this issue, thanks guys for the help 👍
PD: The only error that persist is Events of the Buttons into ActionItem doesn't work, but the events works using from the ActionItem instead


Some problems about font set

ello,I try new version and setting up the font,here is some suggestion to compare with old version.
01.If there is a option to set that osd not scale with windows?
In mpv itself it has a option osd-scale-by-window=yes|no
ex.
old version with resolution 1280 and 1920(my full screen)
1280：http://i.imgur.com/CoH4mBU.jpg
1920：http://i.imgur.com/0G8voo8.jpg
osd size is the same
new version with resolution 1280 and 1920(I set font_size=8 and font family same with osd)
1280：http://i.imgur.com/Ub22vQG.jpg
1920：http://i.imgur.com/NDkNLGP.jpg
I set font to let 1920 look good,but when i switch to original size 1280,the playlist osd size is to small.
I think it's better to have a option let osd font no scale with window.
02.I think it's better to have a option to set osd-border-size like in mpv itself.
ex.
mpv's playlist 1920：http://i.imgur.com/V3vdGUe.jpg
old version in 1920：http://i.imgur.com/0G8voo8.jpg
new version in 1920：http://i.imgur.com/NDkNLGP.jpg
We can see that the osd-border thickness with new version is more than other two.
By the way in my mpv.conf the setting is osd-border-size=2.
Thanks for your reply^_^
PS.Maybe can let  the setting osd-scale-by-window and osd-border-size come with mpv?
 For me it always scales by window. I cannot reproduce this effect described in your post when running
mpv * --config=no --script=/home/anon/software/playlistmanager/playlistmanager.lua --osd-scale-by-window=no --fullscreen

my mpv version
mpv 0.26.0-44-g345bb19 (C) 2000-2017 mpv/MPlayer/mplayer2 projects
 built on Fri Jul 28 09:47:42 EEST 2017
ffmpeg library versions:
   libavutil       55.69.100
   libavcodec      57.102.100
   libavformat     57.76.100
   libswscale      4.7.101
   libavfilter     6.95.100
   libswresample   2.8.100
ffmpeg version: N-86877-g8e275a7

Added scaling in bcb0db4604e65bea3850a6871e12e563c72b5d39
I played around with the scale percentage but it was really hard to create settings for. Now it just doesn't scale at all if disabled.

After i set scale=false and try to setting the font
It seems all ok now,Thanks for the soon modify ^_^


Surface Allocation Tranche Schedule to Clients

On the an Allocator Pages, we should add a value field with the Allocation Tranche Schedule to clients:: that appears on question 30 on the allocator application.

This is not possible now because we're not parsing GitHub issues, but ingesting the JSON files of Allocators.


devnet test for the dragon patch

Summary of changes

Custom branches:
https://github.com/ChainSafe/forest/tree/hm/devnet-test-dragonpatch
https://github.com/ChainSafe/fil-actor-states/tree/hm/devnet-test-dragonpatch
https://github.com/hanabi1224/lotus/tree/hm/devnet-dragonpatch
Changes introduced in this pull request:

Reference issue to close (if applicable)

Closes
Other information and links

Change checklist

[ ] I have performed a self-review of my own code,
[ ] I have made corresponding changes to the documentation,
[ ] I have added tests that prove my fix is effective or that my feature works (if possible),
[ ] I have made sure the CHANGELOG is up-to-date. All user-facing changes should be reflected in this document.

Thanks for testing that!


nit: minor grammatical fix in FAQ

Reading the FAQ, "facilitates the developing programs" didn't seem right, maybe "facilitates developing programs" (or "facilitates the development of programs"?) is better.

you might need to rebase to latest and re-run the checks.  The python issue has been fixed.

you might need to rebase to latest and re-run the checks. The python issue has been fixed.

done


Sharepoint support in reverse proxy

When configuring reverse proxy, allow for sharepoint config
30/1/15 # alfresco
    <faugusztin> marsbard: in that case don't forget about sharepoint ;)
    <marsbard> you mean in front of alfresco faugusztin? unfortunately I will not be considering that option ;-)
    <faugusztin> marsbard: well you were talking about reverse proxy & apache
    <faugusztin> marsbard: you can proxy the sharepoint protocol there too, but it of course needs configuration steps in vti.properties inside alfresco
    <Loftux> marsbard: I'm looking at refactor the config added for nginx to follow the /etc/nginx/conf.d/ approach in my ubuntu install script. With that i can add a couple of different sample config files with just the default enabled.
    <Loftux> That includes a pre-config for sharepoint module.
    <marsbard> faugusztin: obviously Loftux understood what you said better than I did ;-)
    <marsbard> I see what you mean, thanks
    <marsbard> Loftux: heiko mentioned to me that he could not get nginx to work with webdav or spp, sounds like you have different experiences?
    <faugusztin> marsbard: ok, i say it in a different way. You have alfresco on tomcat running at port 8080 and sharepoint in port 7070. You can reverse proxy them both behind a single apache/nginx under different URL - but in that case you need to do some vti.properties modifications inside the alfresco install, that is all i tried to say :)

`<Loftux> Yes, I've used this https://github.com/loftuxab/alfresco-ubuntu-install/blob/master/nginx/nginx.conf#L182 Instead of having it in one file and commented out, I'm going to put it in its own file
<alfbot> Title: alfresco-ubuntu-install/nginx.conf at master · loftuxab/alfresco-ubuntu-install · GitHub (at github.com)
<Loftux> The trick is to use a separate domain, I haven't been able to get it to run under the same domain as /alfresco, /share
<faugusztin> Loftux: an nginx limitation ?
<Loftux> faugusztin: I think not, sharepoint clients do make root requests, and those get forwarded to the wrong place if sharing with alfresco. So if you something like office.example.com, you can have everything go to localhost:7070
<faugusztin> Loftux: you mean that. yeah, we handled it via different port :)`

I hate github markdown

from faugusztin:
In Apache SSL configuration file :
ProxyRequests Off
RewriteEngine On
ProxyPass / http://<IP_ADDRESS>:7070/
ProxyPassReverse / http://<IP_ADDRESS>:7070/
In vti.properties :
vti.server.port=7070
vti.server.protocol=http
vti.server.url.path.prefix=/alfresco
vti.server.external.host=your_apache_hostname
vti.server.external.port=443
vti.server.external.protocol=https
vti.server.external.contextPath=/alfresco

apache port 80 is redirected to alfresco share running on let's say 8080
apache port 443 (SSL) is redirected to Alfresco Sharepoint interface running on port 7070
but the catch is in the vti.server.external settings in vti.properties
they define the URL's the sharepoint vti service will return

<marsbard> well thinking about it we could run it on "/" while still proxying "/alfresco" "/share" etc
<marsbard> maybe...
<marsbard> although it would be really useful to override "/index.html" in that instance
<digcat> yep worth a try to keep it contained
<marsbard> hmm, problem with that... if people just go to "https://<domain_name>" they will just get some bullshit gibberish, whatever gets served on 7070
<marsbard> not too bad, gives a message and a URL to connect to, but mentions obsolete explorer link as well as share
<marsbard> trying to work out if we can overwrite that file it serves with something else ;-) #sneakyhack
<marsbard> although might not be a file, it may be served up by java source
<marsbard> aha! https://github.com/Alfresco/community-edition/blob/c44ea9034b5a8573ecf214ebbc6adcfcc8a02970/modules/sharepoint/amp/config/alfresco/templates/org/alfresco/vti/welcome-info.html.ftl
<marsbard> that file is inside this jar: tomcat/webapps/alfresco/WEB-INF/lib/alfresco-spp-5.0.c.jar
<digcat> good find
<marsbard> so at a pinch if it does work with that configuration we could hack that in
<marsbard> just to redirect to /share really, no content required

tested with Office 2007, with self cert you get only read only access via spp

Creating a space through SPP - not successful:
Tried to create a space (right click -> New Folder) using SPP but it would only save as space with name "New Folder" (Windows does it that way)
Then tried renaming the space through SPP. This did not work resulting in "Cannot read from source disk - Try again"
Reverted to creating a space called SPP Test using Share (renaming space also ok obviously)

Saving a new document into alfresco through SPP - not successful:
Tried to create a new XSLX document and save into SPP Test space - get a message box result of "Document Not Saved"
Ended up dragging my created document SPP Test.xlsx in through Share

Editing documents already in alfresco - successful:
Opened the SPP Test.xlsx document through SPP
Edited and saved successfully with the version incrementing correctly

from testing this is working as expected

@marsbard
In your Apache SSL configuration file :
ProxyRequests Off
RewriteEngine On
ProxyPass / http://<IP_ADDRESS>:7070/
ProxyPassReverse / http://<IP_ADDRESS>:7070/

the line "RewriteEngine On“ is a silent misconfiguration. This means adding it to your system will not change any system behavior.
"RewriteEngine On" is introduced by Apache to explicitly enable all "RewriteRule" and "RewriteCond".
Since herein there is no "RewriteRule" in this directory, for security issue, deleting “RewriteEngine On” would be ideal.
Related Apache source code snippet:
run_rewritemap_programs(server_rec *s , apr_pool_t *p){
if (conf->state == ENGINE_DISABLED) { // usage of "RewriteEngine"
  return APR_SUCCESS; // early return
rewritemap_program(...); // usage of "RewriteRule"
}

@JialuZhang I am sorry to inform you, but unfortunately @marsbard  has passed away, and because of that, this project is no longer updated.
I hope another contributor can answer your question

@douglascrp
Thanks for your reply. I am sorry to hear that. My condolence.
We are a group of researchers from Yale University. Our goal is to build an automated tool to detect silent misconfigurations in user's repo. This comment is generated by our system and we hope our tool could benefit the other users who have the similar issue. That is the reason we posted here. Thank you!


Where the custom rules should be placed?

When I write a custom rule, the wiki [1] says this: Custom rules should be put in the site-rules folder.
Is my assumption correct, that it should be in $PYTHONPATH/rflint/site-rules folder? Can it be changed to somewhere else, if I want to put those files more easily in version control system?
[1] https://github.com/boakley/robotframework-lint/wiki/How-to-write-custom-rules

You can put them anywhere you want. They will be found automatically if
they are in site-rules, but you can specify a fully qualified path with the
--rulefile option.
On Sun, Feb 22, 2015 at 2:57 PM, Tatu Aalto<EMAIL_ADDRESS>wrote:

When I write a custom rule, the wiki [1] says this: Custom rules should be
put in the site-rules folder.
Is my assumption correct, that it should be in
$PYTHONPATH/rflint/site-rules folder? Can it be changed to somewhere else,
if I want to put those files more easily in version control system?
[1]
https://github.com/boakley/robotframework-lint/wiki/How-to-write-custom-rules
—
Reply to this email directly or view it on GitHub
https://github.com/boakley/robotframework-lint/issues/28.

I tried the --rulefile argument like so but nothing gets executed. If I put the exact same python script in $PYTHONPATH/rflint/site-rules, then it is executed.
rflint -v -r --rulefile /tmp/lintframework.py -i DuplicateKeywordNames -i DuplicateTestNames -i FileTooLong -i InvalidTable -i LineTooLong -i PeriodInSuiteName -i PeriodInTestName -i RequireKeywordDocumentation -i RequireSuiteDocumentation -i RequireTestDocumentation -i TagWithSpaces -i TooManyTestCases -i TooManyTestSteps -i TrailingBlankLines
 tests/

That looks like a bug. Thanks for the report. I'll try to fix it in the
next day or two.
On Wed, May 27, 2015 at 4:36 PM, jaloren<EMAIL_ADDRESS>wrote:

I tried the --rulefile argument like so but nothing gets executed. If I
put the exact same python script in $PYTHONPATH/rflint/site-rules, then it
is executed.
rflint -v -r --rulefile /tmp/lintframework.py -i DuplicateKeywordNames -i DuplicateTestNames -i FileTooLong -i InvalidTable -i LineTooLong -i PeriodInSuiteName -i PeriodInTestName -i RequireKeywordDocumentation -i RequireSuiteDocumentation -i RequireTestDocumentation -i TagWithSpaces -i TooManyTestCases -i TooManyTestSteps -i TrailingBlankLines
tests/
—
Reply to this email directly or view it on GitHub
https://github.com/boakley/robotframework-lint/issues/28#issuecomment-106086346
.


feat(states): add support for custom data

UI-router custom data support https://github.com/angular-ui/ui-router/wiki#attach-custom-data-to-state-objects

Does the version need to be bumped in order to pull down the latest with Meteor?

Yeah. I need to bump it and then publish it to Meteor. Give me 5.
On 2 Nov 2015, at 9:08 pm, Aaron Roberson<EMAIL_ADDRESS>wrote:
Does the version need to be bumped in order to pull down the latest with Meteor?
—
Reply to this email directly or view it on GitHub https://github.com/pbastowski/angular2-now/pull/25#issuecomment-153142505.

Thanks!

Done


Docs: Clarify that package is not added to projects by default

Attempt to make it clearer how the add function works (related to #2059)

Thanks


[8.6/9.0 branch] repositories: update key for RHEL 9.0

This pull request includes:

[ ] adequate testing for the new functionality or fixed issue
[ ] adequate documentation informing people about the change such as

[ ] submit a PR for the guides repository if this PR changed any behavior described there: https://www.osbuild.org/guides/

PSI Ceph is down, otherwise this is green.


Responsive problem

I want the slider to be 100% in width and height according to the screen resolution. For that purpose I am using this piece of code:
width: $(window).innerWidth(),
height: $(window).innerHeight(),
its not doing responsive at all. not to the background image and not to the layers.
Am I supposed to share the link of my website here? because stackoverflow is not allowing to post question on this topic.

Did you already tryied this propertie below (width "fullWindow" for exemple)?
Propertie: forceSize
Default value: 'none'
Available value: 'fullWidth', 'fullWindow'

If I use width: '100%' property it gives 100% width of parent element and that's okay. But when I resize the screen, image wont scale and get cropped. Anyone knows what's the problem?

Hi @kaludjer ,
Did you tried whit this different ScaleMode Properties?
imageScaleMode
Sets the scale mode of the main slide images (images added as background). 'cover' will scale and crop the image so that it fills the entire slide. 'contain' will keep the entire image visible inside the slide. 'exact' will match the size of the image to the size of the slide. 'none' will leave the image to its original size.
Default value: 'cover'
Available values: 'cover', 'contain', 'exact' and 'none'

Tried, but that didn't work. Here you can see two different resolutions and the problem.
Normal: http://prnt.sc/dii3ph
Resized: http://prnt.sc/dii413

Problem solved.
orientation property was on 'horisontal', but when I use thumbnails on left side, orientation must be 'vertical'.

Hi, guys. When you're using percentage values for the Width, you will need to manually set the aspectRatio option to a value other than -1, in order to maintain the slider's aspect ratio when the width changes, otherwise the height will not be resized accordingly.


[BugFix][CUDA] Increase FloatImm precision when printing 64 bit values in CUDA codegen

This bugfix is related to issue #17276.
The reduced precision when printing floating point constants in source code files, leads to undesired behavior, more noticeable while working with trigonometric functions.

@SerodioJ ,
Could you check the lint errors ?


Hierarchical Forecaster: initial version with simple tests

Issue #, if available:
Description of changes:
Implementation of the end-to-end hierarchical forecasting method described in the ICML 2021 paper

The code is based on top of DeepVAR method, so the estimator/network of the new method only contain things required for enforcing hierarchical constraints and computing the appropriate loss on samples. This also meant minor changes in the existing code especially LowrankMultivariateGaussian (making it work for the case r=0). @mbohlkeschneider can you have a look at those changes?
I added a separate module for empirical distribution to compute CRPS loss on samples. Note that crps method of existing parametric distributions cannot be used because the loss is computed on the modified/reconciled samples for which there is no underlying parametric distribution.
Added simple end-to-end test that depends on synthetic hierarchical data. Since gluonts does not support hierarchical time series dataset yet, I kept the generation of synthetic data to the test package currently. We need to agree on the right format for hierarchical datasets.

@rshyamsundar you committed some file from .git by mistake I think

@lostella I addressed your comments and also refactored the hierarchical network further: it does not even have train_hybrid_forward now; everything is used from deepvar network; it has bare minimum to do the hierarchical specific stuff.


Servicegraph ingress backend service name not match Service metadata name

Describe the bug
A clear and concise description of what the bug is.
In install/kubernetes/helm/istio/charts/servicegraph/templates/ingress.yaml, the ingress backend service name is servicegraph.fullname which will renderred as istio-servicegraph, but in install/kubernetes/helm/istio/charts/servicegraph/templates/service.yaml, the service name is exactly servicegraph. It will result to no backend service will be matched for this ingress.
Expected behavior
A clear and concise description of what you expected to happen.
Fix the ingress service name.
Steps to reproduce the bug
Steps to reproduce the behavior.
helm upgrade istio install/kubernetes/helm/istio --install --namespace istio-system  --set servicegraph.enabled=true --set servicegraph.ingress.enabled=true
Version
What version of istio and Kubernetes are you using? Use istioctl version and kubectl version
Istio version: 1.0.0
Kubernetes version : v1.10.0
Is Istio Auth enabled or not?
Did you install the stable istio.yaml, istio-auth.yaml.... or if using the Helm chart please provide full command line input.
Environment
Which environment, cloud vendor, OS, etc are you using?
Cluster state
If you're running on Kubernetes, consider following the
instructions
to generate "istio-dump.tar.gz", then attach it here by dragging and dropping
the file onto this issue.

We have chose to favor kiali over service graph.
@jmazzitelli I don't think Kiali 's helm subchart has this prob, could you check?


[New extension] Clipboard Bookmark

Description
Bookmark your clipboard
Screencast
https://user-images.githubusercontent.com/39829726/218281802-934aab06-9cb5-41a6-be3d-bed52176d379.mp4
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Hey @pernielsentikaer 👋
Yes this is similar with Clipboard history, The difference is this extension have numbering order on the subtitle that can be searched. From what I've been use in my workflow when I code is the numbering of the bookmark helps me paste faster in case I have multiple clipboard that I need in one context. This extension currently only support text.
ex: i have foo (1), bar (2), baz (3) in my clipboard bookmark
What I need to do after open this extension is type the number to get what I want.
This is useful in my case, maybe others having the same needs as I was. So I decide to PR this😅

Hi 👋
You can also see numbers if you hold ⌘ for a half second in the native, doesn't that help you?

TIL, thanks @pernielsentikaer 😅 closing this PR


feat: protect against lazy multi sessions mistake

Prevents non-TS people from making the same mistake as reported in #345.

@receter I'd be interested in your input, too.


Remove Backward Compatibility with Khiops 9

Description
Versions 10.2.3.X of the Khiops Python library depend on upstream binary Khiops package versions >= 10.2.3 and break compatibility with previous versions of the Khiops Python library and with the Khiops binary packages because they rely on the refactored (and renamed) khiops_env script.
Hence, versions 10.2.3.X of the Khiops Python library cannot support versions prior to 10.2.3 of the Khiops binaries.
Questions/Ideas

The backward compatibility code for supporting Khiops versions < 10.2.3, especially Khiops 9, should be removed as it is of no use since version <IP_ADDRESS>.
From #77:

Support for Khiops 9
This includes deprecation, removal and renaming warnings of old pykhiops.core and runner parameters
search the code : grep "removal_" -Inr -C 5 pykhiops , grep "renaming_" -Inr -C 5 pykhiops, grep "deprecation_" -Inr -C 5 pykhiops
Old info functions get_khiops_info, get_khiops_coclustering_info, runner's gen_tool_info_khiops10
convert-pk10 tool function
Eliminate the convert-pk10 part from README.md
Eliminate all obsolete tasks from the task registry
Eliminate scenario exit statements conditional on versions in the runner
Support for the KhiopsHome environment variable

This issue is only a subpart of https://github.com/KhiopsML/khiops-python/issues/77. Indeed, the goal of the current feature is only to remove specific Khiops 9 compatibility code (the other deprecated features : namely pykhiops aliases and file dataset support in the sklearn API, should be kept until Khiops 11 lands).


Anchor / querystring data missing

The anchor/querystring data is not loaded into the editor after saving, and it's not included in the data on the front end. I haven't looked in any detail but it seems like this is because that field is missing from the class definitions for MeganavItem and MeganavEntity.
Steps to reproduce:

In a new or existing Meganav content item, click the Add button to add a link to the navigation
When the link Settings panel opens, enter a link URL and title, or select a page from the content tree
Enter "#test" (or any other string) in the Anchor / querystring fields of the Settings
Click Save on the settings panel
Click Save and publish on the Meganav content item
Hit your browser's refresh button
Click the settings for the item you just added. When the settings panel opens, notice the Anchor / querystring field is blank. (If you open the front end of a page loading that navigation item's content, you'll see that the MeganavItem in the data has no Anchor or Querystring property, or any other property containing the data)

Thanks @eden-jh - we found this on a client site this week also! I will try and get a fix out this weekend.

@callumbwhyte I can take this one if you haven't gotten to it yet (not sure if you have something in progress locally).

Also, implementation question: The Multi URL Picker saves the QueryString and URL separately in the DB, but combines them into a single Url property in its value converter.
Should this be handled the same way in Meganav  (combining the Url and QueryString in MeganavItem.Url), or does it make more sense to keep them separate? (There's also a third, albeit messy option to use one property for just the URL, one for just the QueryString, and one for the combined URL/QueryString.)


find_in_parent_folders() absolute path doc update

Update the keep your remote state config DRY guide to reflect the change to find_in_parent_folders made in https://github.com/gruntwork-io/terragrunt/pull/1076

is is related to my question on the example?
https://github.com/gruntwork-io/terragrunt-infrastructure-live-example/issues/28


bug(Style): Enabling preserveSymlinks breaks stylesheet

Is this a regression?

[X] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
13
Description
when enabling preserveSymlinks in angular.json custom stylesheets no longer compile because they cannot find @material/button/button
Reproduction
Steps to reproduce:

Run ng new MyProject
Select the default options
Run cd MyProject
ng add @angular/material
Select the default options, except for the theme, select Custom
Set  preserveSymlinks to true in angular.json
Run ng build

Expected Behavior
For the project to build without error
Actual Behavior
The build fails with the following message:
./src/styles.scss - Error: Module build failed (from ./node_modules/.pnpm/sass-loader@13.2.0_sass@1.57.1+webpack@5.75.0/node_modules/sass-loader/dist/cjs.js):
SassError: Can't find stylesheet to import.
  ╷
2 │ @use '@material/button/button' as mdc-button;
  │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
<EMAIL_ADDRESS>2:1               @use
<EMAIL_ADDRESS>2:1  @forward
  @angular/_index.scss 18:1                                                  @use
  src/styles.scss 1:1                                                        root stylesheet

Environment
Angular CLI: 15.1.4
Node: 18.13.0
Package Manager: pnpm 7.26.2
OS: linux x64
Angular: 15.1.3
... animations, cdk, common, compiler, compiler-cli, core, forms
... material, material-date-fns-adapter, platform-browser
... platform-browser-dynamic, router
Package                         Version
@angular-devkit/architect       0.1501.4 (cli-only)
@angular-devkit/build-angular   15.1.4
@angular-devkit/core            15.1.4 (cli-only)
@angular-devkit/schematics      15.1.4 (cli-only)
@angular/cli                    15.1.4
@schematics/angular             15.1.4 (cli-only)
rxjs                            7.5.6
typescript                      4.9.5

Thanks for reporting this issue. This issue is now obsolete due to changes in the recent releases. Please update to the most recent Angular CLI version.
If the problem persists after upgrading, please open a new issue, provide a simple repository reproducing the problem, and describe the difference between the expected and current behavior.

Hi @alan-agius4, thanks for the update on this matter and for fixing this. Would you mind pointing us to the CLI version that should have resolved this? Would this be this latest 17.2.0 or already fixed somewhere in v16? Thanks 🙏


[MAR-42] Dynamic registration only allows for 1 device to be registered at a time

When authenticating to an Epic source using the dynamic registration flow, only one device (aka one private key) can be registered at a time. Since we don't currently share private keys across devices, only the last signed in device can refresh data. Any devices  (privkeys) that were previously registered to the same epic source become unregistered
From SyncLinear.com | MAR-42

May need to implement an API endpoint and user login on the backend to enable storing and sharing public keys across multiple devices for a user. That way when a new epic dynamic registration happens, we can send over all public keys at once during dynamic registration on a new device.


make checksum use with gfal2 optional, fixes #6591

Add a '--nochecksum' option that can be set in site-local-config and which triggers skipping using the adler32 checksum in gfal-copy. All other options are ignored and passed on to the gfal-copy directly.

@hufnagel WMAgent does not use these Plugins v2 implementation, instead it uses the Backends one.
In addition to that, if you want to use the options field in the site-local-config.xml, why do you handle this option as a command line argument? I failed to see how that would work. Instead, we should probably parse this option in this method:
https://github.com/dmwm/WMCore/blob/master/src/python/WMCore/Storage/StageOutMgr.py#L80
and then propagate it down to the actual stage out implementation.

I handle them with the argument parser, because that's what the option flag is supposed to be, arguments to be passed to the stageout command. In this case here it's just that one of the arguments isn't passed directly, it affects how we call gfal-copy. Think of it as an extra argument to gfal-copy implemented on top of gfal-copy in our code that calls gfal-copy.
The arguments are highly implementation specific, they have nothing to do with the general stageout implementation, they are always very command specific.
I'll add the an implementation for the normal v1 stageout plugins (ie. backend) as well though.

Now that critical problems are mostly sorted out, giving this patch a try before it gets merged. I think Purdue is a good candidate for this test

Patch looks good. I ran 3 workflows in Purdue and got no failures (but logcollect).
@ticoann please merge

test this please


Unwanted page track event on calling load twice

We had a case where, due to a merge thingy, the analytics.load call happened twice.
This caused an unwanted page event to fire.
I know that you should not call load twice (I assume) but it should be a no op when it does.

Sorry for the delay. Don't think we're going to fix this, it's reasonable to expect load to not be called twice.
To confirm though, was this because you called load twice or or because you called page twice because you rendered this snippet twice https://segment.com/docs/sources/website/analytics.js/quickstart/#step-1-copy-the-snippet which includes a page call?
Don't think we can do anything for calling page twice.
Load also shouldn't be calling page internally anyways unless you enable the initialPageView setting (https://github.com/segmentio/analytics.js-core/blob/master/lib/analytics.js#L56), the segment hosted version doesn't use this setting. Of you'd like load to not send page calls, set this setting to false (which is the default).


Dimmer switches supported?

Checklist

[x] I'm running the latest version of CustomUI (Update guide) or using a specific release that is not marked as "Broken".
[x ] I tried to force-refresh (Ctrl+Shift+R / Ctrl+F5) the browser
[x ] (Optional, but recommended) I'm using Chrome or tried to reproduce the feature on Chrome.

Browser + Version:
Latest Chrome

CustomUI version:
Latest
Home Assistant release (hass --version):
0.55
Problem-relevant configuration.yaml entries:

Problem-relevant Home Assistant log entries:

Any errors from browser Javascript console:

Are dimmer switches even supported?  I don't see any reference to what types of devices are supported.  Reason I ask is I can only control lights.  Not switches that are dimmable.

What homeassistant platform are you looking at? Generally i think anything dimmable is considered a light.

I use GE zwave switches and they are configured under switch - https://home-assistant.io/components/switch/

I think I figured it out.  My switches are fed from mqtt bridge (ST) and I don't have the brightness topic configured.  Doing that now.


Very small issue: ISessionsStore.wipeSubscriptions() is called twice

I noted that ISessionsStore.wipeSubscriptions is called twice unnecessarily. The private method ProtocolProcessor.cleanSession, whose definition is written below, calls the first time using m_sessionsStore.wipeSubscriptions(clientID) to remove subscriptions from persistence:
private void cleanSession(String clientID) {
    LOG.info("cleaning old saved subscriptions for client <{}>", clientID);
    //remove from log all subscriptions
    m_sessionsStore.wipeSubscriptions(clientID);
    subscriptions.removeForClient(clientID);

    //remove also the messages stored of type QoS1/2
    m_messagesStore.dropMessagesInSession(clientID);
}

In the next line subscriptions.removeForClient(clientID) is called for remove subscriptions from volatile memory. However the definition of SubscriptionsStore.removeForClient is:
public void removeForClient(String clientID) {
    subscriptions.removeClientSubscriptions(clientID);
    //persist the update
    m_sessionsStore.wipeSubscriptions(clientID);
}

Note the instruction m_sessionsStore.wipeSubscriptions(clientID). As I could track, the attribute m_sessionsStore of ProtocolProcessor is the same object of SubscriptionsStore, so I can say that the method is called twice.
As the title states, this is not a big issue. It's obvious the broker semantics is not affected for this.

Fixed, thanks Luis


SC: let go of the big validation lock while doing analysis

This cripples attempts by game engines to do their pipeline creation in parallel on multiple threads

Fixed.


Microphone does not turn off after no recognized sound - related to #3421

Is it an issue related to Adaptive Cards?
No
Is this an accessibility issue?
No
What version of Web Chat are you using?
Latest production
Which distribution are you using Web Chat from?
Bundle (webchat.js)
Which hosting environment does this issue primarily affect?
Web apps
Which browsers and platforms do the issue happened?
No response
Which area does this issue affect?
Speech
Please describe the bug
On speech bot, if user doesn't say anything after pressing the microphone button, the microphone does not eventually turn off.
Do you see any errors in console log?
No response
How to reproduce the issue?

Press microphone button
Wait several seconds
Note that the sendbox continues to say 'Listening...' and the microphone button remains red

What do you expect?
The microphone should turn off after several seconds of no input sound
What actually happened?
The microphone doesn't turn off after several seconds of no input sound
Do you have any screenshots or recordings to repro the issue?
No response

Hi @jalqueza
Please let us know which browsers and platform this is occurring on. Does the browser Console show any errors?

Hi @jalqueza
Please let us know which browsers and platform this is occurring on. Does the browser Console show any errors?

This is on Chrome and Angular. There is not console errors

@jalqueza Apologies for the delay.
We were able to reproduce the behavior. I wasn't able to find a simple solution (without going a whole other route like using Speech Services). We might need to turn this issue into a feature request to see if it is possible to implement.
@compulim @OEvgeny any thoughts on this one?


A question. Is it possible to compile decompiled j2me-code?

When I tried to do that, it required missing jsr-s libs, and I don't know where to put them.

Never tried. If you can point to a sample I'll see what can be done.

For example

With targeting Java 4? Not easily. Recaf uses the JDK's javac to recompile, and it does not go back that far. You could of course down-sample code compiled against the lowest possible target, but we don't have downgraders that go that far back.
Also the app you loaded is obfuscated, so I wouldn't even recommend using the recompile feature even if j2me was not part of the equation.
Use the assembler for such cases.


[blog] Making customizable components

Preview: https://deploy-preview-33183--material-ui.netlify.app/blog/making-customizable-components/

Thanks @oliviertassinari! @alexfauquette asked me to take over here to finish this post. I'm hoping to get it ready to publish this week.

@alexfauquette let me know what you think about the latest draft here! The biggest changes include a new title and description, as well as a conclusion to try to tie it all together at the end. I also made some smaller edits throughout the text.

Hey @danilo-leal! 👋 Can we get an OG card for this post? 😁

@danilo-leal The new image in https://deploy-preview-33183--material-ui.netlify.app/blog/making-customizable-components/#good-old-css looks super clean 👌. Happy to see that https://www.notion.so/mui-org/Blog-247ec2bff5fa46e799ef06a693c94917#af943b7359c7439d8457dee53f51f184 work :)


Code folding gets confused when code isn't properly indented

VSCode Version: Code - Insiders 1.8.0-insider (4721762a2ac1e21f1e33094e810d4888052f3d8d, 2016-11-29T07:09:36.481Z)
OS Version: Windows_NT ia32 10.0.14971
Extensions:

Extension
Author
Version

vscode-eslint
dbaeumer
1.1.0

theme-dracula
dracula-theme
1.2.5

eval
Stormspirit
0.0.5

Steps to Reproduce:

Type a JavaScript function and put misaligned code in the middle of the function
Click on the + to fold the function

What happens ?
Code only hides the code up to the mis-aligned comment: what's next isn't hidden although it's part of the function and should be hidden.
See:

I believe this is by design of how code folding is implemented in a language agnostic manner.

@alexandrudima I see. What could be done about that ?

The currently implemented folding strategy is based purely on the indentation of lines. A folding region starts when a line has a smaller indent than one or more following lines, and ends when there is a line with the same or smaller indent.
To be more smart and to, for example, understand functions, we will have to go one step further and introduce language agnostic folding regions. We have issue #3422 for this.


Update clippyx extension

Description
Updating the README of the extension
Screencast

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Can you please only push changes, looks like you can skip all images :)


Fixes #1205.

Filed as #1207


Windows binaries missing on pypi

The PyPi page of the current version, https://pypi.python.org/pypi/Shapely/1.3.0 does not contain windows binaries which the installation instructions talk about: "Windows users should use the executable installer, [...]"
I found this page, is it a credible source?

i need shapely as a dependency for a library i recently started using, so i only have a cursory idea of what shapely does.  their instructions, like your README, say to use http://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely on windows, which i do.  this works fine in regular python, but i also want to interact with that library through matlab's python bridge.  when i py.importlib.import_module('shapely') in matlab, i get this:
  PyException with properties:

    ExceptionObject: [1x3 py.tuple]
         identifier: 'MATLAB:Python:PyException'
            message: 'Python Error: [Error 1114] A dynamic link library (DLL) initialization routine failed'
              cause: {}
              stack: [1x1 struct]

also documented here
i can import zillions of other complex libraries no problem -- numpy, scipy, mosek, picos, PIL, scikit's, future, opencv, etc -- shapely is the only error.  any idea what's causing this?  windows binaries aren't available on pypi -- would they have the same problem as chris gohlke's?
other potentially related issues:
https://github.com/Toblerity/Shapely/issues/281
https://github.com/Toblerity/Shapely/issues/43
https://github.com/Toblerity/Shapely/issues/109
the matlab access on osx works fine, btw -- after solving problems with other non-shapely-related modules (by forcing matlab to link the libtiff and libgfortran that python uses rather than the custom mods of these libs they ship just to f with you).

here are some more things i've tried:
in matlab:
>> x=py.ctypes.util.find_library('geos_c')

x =

  Python NoneType with no properties.

    None

but same in python!
>>> from ctypes.util import find_library
>>> print find_library('geos_c')
None

however, i can use shapely from python:
>>> from shapely.geometry import MultiPolygon, Polygon, Point
>>> Point()
<shapely.geometry.point.Point object at 0x000000000399F2E8>

in matlab:
>> x=py.ctypes.CDLL('C:\Users\nlab\Downloads\WinPython-64bit-<IP_ADDRESS>\python-2.7.9.amd64\Lib\site-packages\shapely\DLLs\geos_c.dll')

x =

  Python CDLL with no properties.

    <CDLL 'C:\Users\nlab\Downloads\WinPython-64bit-<IP_ADDRESS>\python-2.7.9.amd64\Lib\site-packages\shapely\DLLs\geos_c.dll',
handle e3f60000 at 7078b588>

>> x.GEOSversion()
No appropriate method, property, or field 'GEOSversion' for class
'py.ctypes.CDLL'.

>> x.initGEOS()
No appropriate method, property, or field 'initGEOS' for class 'py.ctypes.CDLL'.

>> x=py.ctypes.CDLL('C:\Users\nlab\Downloads\WinPython-64bit-<IP_ADDRESS>\python-2.7.9.amd64\Lib\site-packages\shapely\DLLs\geos_c.dll').GEOSversion()
No appropriate method, property, or field 'GEOSversion' for class
'py.ctypes.CDLL'.

Error: Unexpected MATLAB expression.

>> x=py.ctypes.CDLL('C:\Users\nlab\Downloads\WinPython-64bit-<IP_ADDRESS>\python-2.7.9.amd64\Lib\site-packages\shapely\DLLs\geos_c.dll').initGEOS()
No appropriate method, property, or field 'initGEOS' for class 'py.ctypes.CDLL'.

Error: Unexpected MATLAB expression.

>> py.dir(x)

ans =

  Python list with no properties.

    ['_FuncPtr', '__class__', '__delattr__', '__dict__', '__doc__',
'__format__', '__getattr__', '__getattribute__', '__getitem__',
'__hash__', '__init__', '__module__', '__new__', '__reduce__',
'__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__',
'__subclasshook__', '__weakref__', '_func_flags_', '_func_restype_',
'_handle', '_name']

in python:
>>> from ctypes import CDLL
>>> x=CDLL("C:\\Users\\nlab\\Downloads\\WinPython-64bit-<IP_ADDRESS>\\python-2.7.9.am
d64\\Lib\\site-packages\\shapely\\DLLs\\geos_c.dll")
>>> print x
<CDLL 'C:\Users\nlab\Downloads\WinPython-64bit-<IP_ADDRESS>\python-2.7.9.amd64\Lib\si
te-packages\shapely\DLLs\geos_c.dll', handle e3f60000 at 2292cc0>
>>> x.GEOSversion()
-469489536
>>> x.initGEOS()
36606784
>>> dir(x)
['GEOSversion', '_FuncPtr', '__class__', '__delattr__', '__dict__', '__doc__', '
__format__', '__getattr__', '__getattribute__', '__getitem__', '__hash__', '__in
it__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__se
tattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_func_fla
gs_', '_func_restype_', '_handle', '_name', 'initGEOS']

a search for geos_c.dll just shows shapely's directory in my python's site-packages.
there is a geos_c.h header in PostgreSQL whose bin directory is on my PATH.  but no dll?

aha - the problem wasn't with geos_c.dll, but with shapely's use of msvcr. winpython uses msvcr90.dll, but matlab uses msvcr100.dll. in shapely, replacing CDLL(find_library('c')) with CDLL('C:\\Program Files\\MATLAB\\R2015a\\bin\\win64\\msvcr100.dll') makes it all work.  this answer seems to be a method that would determine that path automatically, appropriate for wherever you are invoking shapely from.

@eflister Thanks for debugging this. Can you confirm if replacing CDLL(find_library('c')) with ctypes.cdll.msvcrt also works?
>>> import ctypes
>>> ctypes.cdll.msvcrt
<CDLL 'msvcrt', handle 77830000 at 403b750>

huh, that does work -- i expected it not to, aren't those supposed to be equivalent?  https://docs.python.org/2/library/ctypes.html#ctypes.util.find_library

python.org peeps say this solution is dangerous: http://bugs.python.org/issue24429#msg245189
afaict, shapely src says it never even uses the msvcr stuff once it finds it.  why keep this stuff at all?

if you want to keep it, i guess this is the officially correct way:
http://stackoverflow.com/a/30814077/1441998

Shapely does use free, for the WKTWriter.write and WKBWriter.write methods:
https://github.com/Toblerity/Shapely/blob/3bb925a3213505255c7304c149500fb1a925d965/shapely/geos.py#L456
https://github.com/Toblerity/Shapely/blob/3bb925a3213505255c7304c149500fb1a925d965/shapely/geos.py#L253

reported here that you use GEOSfree, as you should, but still import msvcr*'s free (without using it), but shouldn't.

@eflister As far as I can see, GEOSFree and free are the same thing.
GEOSFree is defined here: https://github.com/Toblerity/Shapely/blob/3bb925a3213505255c7304c149500fb1a925d965/shapely/geos.py#L456
self.GEOSFree = self._lgeos.free

On Windows, free is defined in libgeos (_lgeos above) as so: https://github.com/Toblerity/Shapely/blob/3bb925a3213505255c7304c149500fb1a925d965/shapely/libgeos.py#L191-L197
    def free(m):
        try:
            cdll.msvcrt.free(m)
        except WindowsError:
            # TODO: http://web.archive.org/web/20070810024932/
            #     + http://trac.gispython.org/projects/PCL/ticket/149
            pass

@eryksun at that link reports that geos_c.dll exports a GEOSFree -- why don't you use that?  isn't geos_c.dll from http://trac.osgeo.org/geos/, not something built from shapely src, right?

here's the comment claiming free isn't used:
# TODO: what to do with 'free'? It isn't used.

Can you comment on this @mwtoews?

I'm not sure. free isn't used in libgeos.py, but it is used in geos.py for GEOS < 3.1.1. Pretty much everyone is using a later version (GEOS 3.1.1 was released 2009/06/15, see diff of CAPI), so everyone should be calling GEOSFree().


Consider the repo when loading a package from Project API package cache

Description:
ATM only the org name, package name and version are considered when looking up for a package from the packageCache
https://github.com/ballerina-platform/ballerina-lang/blob/5a2abbf71648b99d8c709b798c8c3500b9afd7ba/compiler/ballerina-lang/src/main/java/io/ballerina/projects/environment/PackageCache.java#L60
This results in intermittent test failures since there can be two packages (the difference being the repository) in the package cache and the wrong one is returned.
Affected test cases:
https://github.com/ballerina-platform/ballerina-lang/blob/5a2abbf71648b99d8c709b798c8c3500b9afd7ba/project-api/project-api-test/src/test/java/io/ballerina/projects/test/PackageResolutionTests.java#L253
https://github.com/ballerina-platform/ballerina-lang/blob/5a2abbf71648b99d8c709b798c8c3500b9afd7ba/project-api/project-api-test/src/test/java/io/ballerina/projects/test/PackageResolutionTests.java#L303

Blocked on spec issue

This was opened thinking the cache is shared with projects. The actual issue is that packages can be duplicated in the cache if the repo is changed through due to a Dependencies.toml edit.


Obtaining an API key with higher limits.

Hello,
i used the APOD API in my first app which i built to learn using the Ionic Framework. The app is free/ad-free and i published it in the play store some days ago.
Some months ago i contacted NASA through various e-mail addresses i found in the API and contact pages (such as this one https://data.nasa.gov/Space-Science/Astronomy-Picture-of-the-Day-API/ez2w-t8ua) but still no response. I fear my limit will be exceeded quickly as soon as some people download and start using the app.
As stated in the website:

For each API key, these limits are applied across all api.nasa.gov API requests. Exceeding these limits will lead to your API key being temporarily blocked from making further requests. The block will automatically be lifted by waiting an hour. If you need higher rate limits, contact us.

But i can't manage to contact them :(
What can i do? Thanks.

There are many apps that get a fair amount of traffic without problems. You should be fine. If different IPs are using your key, you shouldn't have a problem. If you're using the APOD API only, you can even download that code (also on github) and run it yourself on heroku, which would result in you setting your own rate limits.
I'll make a note to clear this up in documentation.

Thanks @JustinGOSSES , you're correct to this day I didn't hit the limit yet even though my app is currently installed in hundreds of devices. Thanks for your reply.


Add information about the Factual Consistency Score

Updated the following:

Added FCS information to topics
Created a separate topic for the Query tab of a corpus with the new search app types
Updated screenshots

I revamped this topic to provide more context


Latest fabric loader not loading when mod is in mods folder

when I add this mod, the loader is failing to open the game. Not sure what is going on with it.
I have attached a log for you. let me know if its a conflict with something that I am running.
2019-08-02-6 - success.log
2019-08-02-5 - failure.log

It is not even light overlay, it is optifabric’s issue, put the optifine jar in the mods folder

added as you suggested, sorry caught that after the fact... was in the middle of upgrading as I figured your mod needed the latest version as it was failing in 1.14.3
here is a failure log. the client never actually launches
thanks
latest.log

How did you determine that it never launches? Check modmenu?

I mean the game simply doesn't launch, I put the mod in the mods folder and start minecraft the window never loads, take it out of the mods folder, game starts normally... is there a config file that I need to create, the loader usually handles a default file if one doesn't exist...
I am more than willing to help debug it, though I really have no java experience (sfdc apex for close to 10 years though, which is generally close enough...)
let me know if you need anything else, I can zip the mods folder if you need it
thanks

Okay in the log, the LWJGL (The Java OpenGL wrapper) is just starting up and the log stops, it would be nice if you can zip the mods folder.

mods.zip
I am running a mac osx 10.13.6
and
the latest fabric loader
fabric-loader-0.4.8+build.159-1.14.4
obviously can get you anything els that you need
cheers

hey I just actually got it to crash
here are the logs,
I rebooted as minecraft was complaining that there were other instances running.
I also just added the mod by itself, hope this helps
latest.log

Oops, you need Fabric API: https://www.curseforge.com/minecraft/mc-mods/fabric-api

hey following up, I had fabric installed (not when I ran that test though). I have installed your latest version and its working as expected.
thanks


Update SiteMiddleware PR

This PR should resolve #3834. It builds upon PR #5332 by aritas1. For all commentary/discussion/rationale, please refer back to #5332 .

Am I correct in thinking that calling Site.find_for_request() will result in a new query each time? If so, I wonder about the affect on performance, as I feel I've come to rely on request.site quite a bit over the years for various things. I wonder, could Site.find_for_request() not set an attribute on the request on the firs

Am I correct in thinking that calling Site.find_for_request() will result in a new query each time? If so, I wonder about the affect on performance, as I feel I've come to rely on request.site quite a bit over the years for various things. I wonder, could Site.find_for_request() not set an attribute on the request on the firs

@ababic It caches the result on the request._wagtail_site attribute, so it only queries for the site object once, and it should actually increase performance, as it is also lazily instantiated.

@timmysmalls ah, sorry - I don't know how I missed that. That'll teach me to scroll through large diffs late at night. Excellent work!

@ababic no problem! And I can't really take credit for the bulk of the work done. This was previously done in another PR by @aritas1. There was quite some confusion on why certain tests had to be altered because of the changes, so I added a few commits on top of the old PR to minimize the changes to the code, and explain what I figured was the cause of the issues. The whole discussion can be found here #5332. I'm not entirely sure about the context['request']. I will look into it this weekend. I'm glad you're taking the time to look at this! This issue first appeared on my radar when I found out there was a conflict between the Wagtail SiteMiddleware and the Django SiteMiddleware, which makes wagtail essentially imcompatible with any package that uses the SiteMiddleware.
I'll take get back to you asap about the context['request']. I didn't write that part, so I'll have to look into it.

context is of type class 'django.template.context.RequestContext' and it's fine to access values like this in that case.
however im not 100% into the internal behavior of django. maybe it's somehow possible that you get a dictionary instead of a class?
looking through the django documentation, it feels like the common way to access values from the context  is like @ababic mentioned with the bracket notation. to be more conservative i would advice to change the line to avoid some unexpected problems.

@aritas a RequestContext would have a request attribute set, but it can be quite common in django to create other types of context objects with just the values that are needed and use them to render a template (e.g. Putting together a notification email). Using context['request'] instead would just make things a little more flexible (usable in more cases).

@ababic I will pick this up asap, and resolve the conflicts.


Find & replace links to pcbreathe repo issues

Define whether pcbreathe issues have been moved over?

@inceptionev -- have all issues, including closed ones, been moved over?

no I haven't done that, I need to, will report when I've done it

@inceptionev has indicated that it is safe to consider this done with just the outstanding issues migrated


Nexus Version is (possibly) out of date

Simple issue, I don't think the Nexus version of this mod is broken. It crashes to desktop when using the Nexus version but the git hub version is fine
Not too important but still needs to be addressed

Nexus version is the same as the one in the latest release here, I've been hearing that the Nexus Cyberpunk plugin is currently broken and it affects all mods, not just redscript.


Add rspec test for provisioning / retirement

Need to have automated provisioning testing.  Please add rspec test for provisioning using Fog.

This'll need to be in the engine/gem now.


wireguard issue

again error After update
Building the wireguard kernel module...
getconf: LFS_CFLAGS: unknown variable
getconf: LFS_LDFLAGS: unknown variable
getconf: LFS_LIBS: unknown variable
  CC [M]  /wireguard/src/main.o
/bin/sh: scripts/basic/fixdep: not found
make[2]: *** [scripts/Makefile.build:334: /wireguard/src/main.o] Error 127
make[1]: *** [Makefile:1552: _module_/wireguard/src] Error 2
make: *** [Makefile:36: module] Error 2

I don't believe #452 is related and assume this was closed accidentally. I'm still receiving the same error:
/wireguard/src # make module
getconf: LFS_CFLAGS: unknown variable
getconf: LFS_LDFLAGS: unknown variable
getconf: LFS_LIBS: unknown variable
  CC [M]  /wireguard/src/main.o
/bin/sh: scripts/basic/fixdep: not found
make[2]: *** [scripts/Makefile.build:334: /wireguard/src/main.o] Error 127
make[1]: *** [Makefile:1551: _module_/wireguard/src] Error 2
make: *** [Makefile:36: module] Error 2

It looks like this is because fixdep under /usr/src/ on my OS provides a binary linked to a libc with symbols alpine doesn't have.
/wireguard/src # ldd /usr/src/linux-headers-$(uname -r)/scripts/basic/fixdep
        /lib64/ld-linux-x86-64.so.2 (0x7f5932369000)
        libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7f5932369000)
Error relocating /usr/src/linux-headers-4.15.0-42-generic/scripts/basic/fixdep: __memcpy_chk: symbol not found
Error relocating /usr/src/linux-headers-4.15.0-42-generic/scripts/basic/fixdep: __printf_chk: symbol not found
Error relocating /usr/src/linux-headers-4.15.0-42-generic/scripts/basic/fixdep: __fprintf_chk: symbol not found

Is this a known issue?

you need to build your kernel with alpine as well
On Wed, Dec 19, 2018 at 11:52 PM natronkeltner<EMAIL_ADDRESS>wrote:

I don't believe #452 https://github.com/jessfraz/dockerfiles/pull/452
is related and assume this was closed accidentally. I'm still receiving the
same error:
/wireguard/src # make module
getconf: LFS_CFLAGS: unknown variable
getconf: LFS_LDFLAGS: unknown variable
getconf: LFS_LIBS: unknown variable
CC [M]  /wireguard/src/main.o
/bin/sh: scripts/basic/fixdep: not found
make[2]: *** [scripts/Makefile.build:334: /wireguard/src/main.o] Error 127
make[1]: *** [Makefile:1551: module/wireguard/src] Error 2
make: *** [Makefile:36: module] Error 2
It looks like this is because fixdep under /usr/src/ on my OS provides a
binary linked to a libc with symbols alpine doesn't have.
/wireguard/src # ldd /usr/src/linux-headers-$(uname -r)/scripts/basic/fixdep
/lib64/ld-linux-x86-64.so.2 (0x7f5932369000)
libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7f5932369000)
Error relocating /usr/src/linux-headers-4.15.0-42-generic/scripts/basic/fixdep: __memcpy_chk: symbol not found
Error relocating /usr/src/linux-headers-4.15.0-42-generic/scripts/basic/fixdep: __printf_chk: symbol not found
Error relocating /usr/src/linux-headers-4.15.0-42-generic/scripts/basic/fixdep: __fprintf_chk: symbol not found
Is this a known issue?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jessfraz/dockerfiles/issues/451#issuecomment-448870522,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABYNbOIrcPpx7ZBr2Jl2qDrLPHyjijn-ks5u6xeegaJpZM4ZOw-3
.

--
Jessie Frazelle
4096R / D4C4 DD60 0D66 F65A 8EFC  511E 18F3 685C 0022 BFF3
pgp.mit.edu http://pgp.mit.edu/pks/lookup?op=get&search=0x18F3685C0022BFF3

Sorry, I indeed closed the wrong issue with #452


Initial subscriptions implementation/support

Implementation of GraphQL Subscriptions.
Fixes #9

Uses the dotnet IObservable<> / IObserver<> interfaces to implement the pub/sub functionality generically
Supports the graphql-ws protocol - This is a popular protocol for graphql subscriptions and supported by client libraries like Apollo

Check out the example under src/examples/subscriptions/
Key classes in EntityGraphQL.AspNet
Note that the GraphQL spec doesn't state how to deliver the updates/stream. I have implemented a popular web socket one. Hence a chunk of the implementation lives in the ASP.NET package.
GraphQLWebSocketServer.cs - implements the graphql-ws protocol
WebSocketSubscription.cs - This class wraps the base subscription classes with the web socket implementation to stream events.
What is happening?

Client sends a subscription operation. E.g.

subscription ChatRoom {
      onMessage { id user text timestamp }
}

EntityGraphQL compiles that and executes the registered OnMessage subscription. This is registered in the schema like mutations are and needs to return a IObservable<>

// add to schema
schema.Subscription().AddFrom<ChatSubscriptions>();

// implementation
public class ChatSubscriptions
{
    [GraphQLSubscription("Example of a subscription")]
    public IObservable<Message> OnMessage(ChatService chat)
    {
        return chat.Subscribe();
    }
}

GraphQLSubscriptionStatement executes the above and will return a SubscriptionResult which has the return value of the above method (IObservable<>) and the GraphQLSubscriptionStatement and GraphQLSubscriptionField data need to build the results on each new event/data

Client is waiting for error or next events

This is where GraphQLWebSocketServer comes in. It  has the result of executing the subscription statement/operation and sets things up. It creates WebSocketSubscription which ties the data (by subscribing to the IObservable<> to the socket.

When data comes through (via. the IObserver<> which is the WebSocketSubscription) we send the data to the client via the connected web socket

Things to help in your services
Broadcaster<TType>  - Simple class to broadcast messages to all subscribers. You don't need to use it but it helps. Usage:
public class ChatService
{
    private readonly Broadcaster<Message> broadcaster = new(

    public void PostMessage(string message, string user)
    {
        // ... do your logic
        // broadcast the new message/event to all subscriber
        broadcaster.OnNext(msg);
    }
    // return the broadcaster as an IObservable<>
    public IObservable<Message> Subscribe()
    {
        return broadcaster;
    }
}

Keen for feedback, testing etc.
TODO

[ ] Lots of tests
[ ] Documentation
[ ] support query & mutation statements over web sockets as per protocol spec

@bzbetty @breyed Not sure if you're interested in subscriptions or maybe have experience with web sockets and/or IObservable<>/IObserver<> but I'm keen to get some more eyes on this implementation and you've both been active here 🙂

Why IObservable rather than  IAsyncEnumerator?

I’ve not worked with that interface but a quick look it doesn’t provider pub/sub it is just an interface to provide the async enumeration. Which is one part but in this case you may have many clients subscribing to the same source (onMessage for example) so we need a way to manage those subscriptions and publish data to them.

From: Edward Brey @.>
Sent: Sunday, August 7, 2022 10:46:55 AM
To: EntityGraphQL/EntityGraphQL @.>
Cc: Luke Murray @.>; Author @.>
Subject: Re: [EntityGraphQL/EntityGraphQL] Initial subscriptions implementation/support (PR #196)
Why IObservable rather than IAsyncEnumerator?
—
Reply to this email directly, view it on GitHubhttps://github.com/EntityGraphQL/EntityGraphQL/pull/196#issuecomment-1207305857, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AABGHUJTOFRAZI4QSPXUYSDVX4BP7ANCNFSM55YQY4VA.
You are receiving this because you authored the thread.Message ID: @.***>

Looking at IAsyncEnumerator it is a pull style interface vs. push.
Without implementing something I'm not sure how it would work. The main idea here is that somewhere (possibly many places) you publish an event for a subscription. I.e. in the example in this PR the ChatService publishes events on new messages which is triggered by some client using the mutation to post messages. If no one is subscribed that is fine. If 20 are subscribed, they all get notified.
With IAsyncEnumerator, ChatService would have to yield results? What happens if no one is currently trying to "pull" data from the enumeration (no subscribers)?

Overall looks like a fairly elegant implementation.
Haven't had a need for subscriptions, but I must admit I'd love to play with them.
I'd have a bit of work to figure out how to get them into my current project before i could do a proper test (guessing I wouldn't be able to use the current websocket implementation since I run in Azure functions and would need to introduce Web PubSub or something).
Like the new Mutation().AddFrom() method, should start to clean things up.

Thanks @bzbetty.
Was there much different to get things working (query and mutations not subscriptions) on Azure functions? Been keen to document a getting started guide for functions if it is not so straight forward

Thanks @bzbetty.
Was there much different to get things working (query and mutations not subscriptions) on Azure functions? Been keen to document a getting started guide for functions if it is not so straight forward

Not a lot of effort, i mainly just used the 'Custom Controller / Manual Execution' section of the documents with a couple of small tweaks (manually deserializing the query so i could have direct accecss to the httprequestmessage still and a bit of code to deal with authentication - which are both fairly standard issue for people used to Azure Functions)

My understanding is that IObservable is push, IEnumerable is pull, and IAsyncEnumerable is a combination. The main differences between IObservable and IAsyncEnumerable are that IAsyncEnumerable has integrated async/await/yield support, uses cooperative flow control, and is created per subscription. IObservable, by contrast, uses event-style coding, doesn't have flow control, and is created per source.
For IObservable, the source calls OnNext whenever an event occurs. The subscriber is responsible for keeping up with events or some buffer in between is required. For IAsyncEnumerable, the publisher is only allowed to send the next event in response to a call to IAsyncEnumerator.MoveNextAsync(). It's still push in that if there is no new event yet when MoveNextAsync, the publisher will wait until an event occurs and then push the event via Task.SetResult. If an event occurs while a MoveNextAsync task is not pending, the publisher needs to buffer the event.
In the context of EntityGraphQL, the canonical example of a subscription would be extending a database query to return existing query results initially followed by future query results as they happen. Ideally, EntityGraphQL will support providing query updates automatically based on the GraphQL schema, plus support custom observable results that aren't extensions of DB queries.
IAsyncEnumerator makes a convenient common interface. The initial IQueryable result can be automatically converted via AsAsyncEnumerable. Custom initial results can be provided with yield statements. For future real-time updates, the DB query version can use a database eventing API (e.g., in Postgres, creating a trigger to call notify and then using listen to cause a re-query for the updates). A custom subscription result can manually yield additional results as they occur.
Another advantage of IAsyncEnumerable is it allows the database to act as the buffer. Suppose that between while update A was in flight to the subscriber, 2 new rows were inserted. After the subscriber processes the results from update A, it will call MoveNextAsync, which will get EntityGraphQL going on update B. EntityGraphQL can now re-query the graph, using where clauses to limit results to those updated since the query for update A. If there are multiple subscribers, each will have its own state keeping track of where it last left off.
To facilitate automatic generation of incremental queries, the schema can identify a monotonic "updated at" column for each table.

Thanks for that @breyed. I need to do more reading on IAsyncEnumerable/IAsyncEnumerator. And maybe look at trying to implement it when I get time again.
My quick read didn't lead me to believe it fit the pub-sub model. More use when something wants to stream data from a remote place. Which works for streaming a query result from a DB etc. But there is also the case where the data may not come from the DB. It may be an event triggered by a mutation. i.e. the data is not in one place to stream from it is an event that is triggered.
I'm probably just thinking about it wrong. I'mm dig into IAsyncEnumerable/IAsyncEnumerator when I get a chance.

There are at least 3 use cases at play here:

A large, slow query that is desirable to consume piecemeal (this use case is probably least common)
A live query (existing results followed by updated results as updates are made)
Event publication not related to a database query

Each use case seems to require a separate GraphQL feature. Either interface, IAsyncEnumerable or IObservable, can make any of the 3 use cases work. It's a matter of what's easier to use and most efficient.
Some interesting articles I found: graphql-live-query, which mentions support for both interfaces (their JavaScript equivalents actually, that is, AsyncIterable and Observable); the "Live Queries over Subscriptions" section of this post, which shows an example of yielding initial results followed by real-time results; and the PostGraphile and Hasura live query docs, which discuss approaches to tracking database updates.

Agree with "Each use case seems to require a separate GraphQL feature". This PR is purely looking at the subscription spec.
Live queries I want as well and there seems to be a few community driven implementations as it is not in the spec.
The current spec covers the 2 & 3 is a generic sense. A client subscriptions to some defined event stream and gets updates. You could implement a "live style" query by first doing a normal query then subscription to an event stream of updates. And point 3 is the classic subscription to some event topic.
So first step was to cover the spec. Again which actually says nothing about the transport (web sockets or not) but graphql-ws is well supported by tools. Then next steps look at things like live queries etc.

@breyed Not sure if you have ideas what an IAsynEnumerable implementation might look but I struggled to get something working that doesn't feel like I'm jumping through hoops. I'm likely missing something as the documentation for them in dotnet is near nothing and the examples online barely go past a simple async for loop. And looking at the EF Core source code (seems the biggest place they are used) has helped a bit but still not getting anywhere.
I'm not looking at live queries (yet) or streaming data to the client for this. I think IAsyncEnumerable might fit better there.
For this I'm looking at the spec GraphQL subscription where

the client registers a subscription using the subscription operation
The server sends updates/events for that subscription event

And using the graphql-ws protocol as it is well supported by tools. This means

Each client creates a web socket connection to the server
each client may register multiple subscriptions over that single web socket connection
The web socket needs to be available to receive messages like ping and other subscribe messages from the client

I also want to support subscriptions fairly generically so events could come from anywhere

data changes (you'd have to for them outside of EntityGraphQL)
some trigger in a mutation or other API (i.e. on data change or post message in the example in this PR)
sign in events or other events from other services
basically anywhere you may want to trigger an event

This means we need an easy way to trigger "this event happened with this data" from many places (this is IObservable and a simple implementation Broastcaster) and if there are any subscriptions to that event we send data to the client (matching their field selection). Pub/sub (IObservable) fits very well here.
With IAsyncEnumerable each time a subscribe event comes over the web socket it executes it (e.g. ChatSubscriptions.OnMessage which returns an IAsyncEnumerable.
We then need to hold something that is doing a async for loop over that IAsyncEnumerable which is basically waiting for data. However there may be 20 clients subscribed to the same event meaning 20 for loops over the same IAsyncEnumerable. Which I don't believe will work.
So we need to introduce something that feeds the event trigger into many IAsyncEnumerable (one for each subscription). Which feels like I'm building pub/sub under IAsyncEnumerable.
On top of that I couldn't figure out a nice way to have the IAsyncEnumerator wait until there is data. ValueTask<bool> MoveNextAsync() needs to wait and resolve true when there is data (or false to end the loop). I can't see a nice way to have it wait and have it resolve true once we have data and have set Current to be read and then make it wait again.
You can see what I tried in the branch feature/subscriptions-async and see a diff of it between this PR here https://github.com/EntityGraphQL/EntityGraphQL/compare/feature/subscriptions...feature/subscriptions-async?expand=1
Keen for thoughts, feedback, etc on that. It "works" in the simple chat example I have. But I think requires a lot of testing etc and I feel that must be a better way to do it. The IObservable way feels like a cleaner implementation for this use case.

It seems that each interface has its place. For cases where a single source object is providing updates to multiple subscribers, IObservable fits well. For cases where a separate source object is created for each subscriber (analogous to per-request ASP.NET controller objects and EntityGraphQL mutation objects), IAsyncEnumerable fits well.
In the IAsyncEnumerable case, there is no need for EntityGraphQL to wrap the interface. It can use it directly:
await foreach (var update in feed) {
   // Send update over WebSocket
}

The GraphQL context likewise can use C# support for IAsyncEnumerable provide the data, e.g. for a live query that gets future results via another IAsyncEnumerable:
var futureResults = SubscribeToFutureResults();
foreach (var result in QueryExistingResults())
    yield return result;
await foreach (var result in futureResults)
    yield return result;

Yes the implementation I posted does the await foreach here
But the feed needs some implementation of IAsyncEnumerable. That implementation provides a simple SubscriptionEnumerable to do that but we need to create 1 of those for every subscription. Which works just feels a lot of extra effort compared to IObservable<T>.
I agree they have their places and you put it well, and I think it'll fit better with live queries.

If I understand correctly, the feed you're referring to that needs to implement IAsyncEnumerable is the same as the GraphQL context I provided sample code for in my last comment. In a method that returns IAsyncEnumerable, the compiler does all the heavy lifting for the implementation automatically. The code that a user of EntityGraphQL writes would be pretty simple, like:
class MyGraphQLContext {
    public async IAsyncEnumerable<Result> Results => {
        var futureResults = SubscribeToFutureResults();
        foreach (var result in QueryExistingResults())
            yield return result;
        await foreach (var result in futureResults)
            yield return result;
    }
}

A downside of this approach, however, is that it would fetch entire entities from the database, even if the GraphQL client only requested a few fields. In line with EntityGraphQL's core differentiating feature, an improvement is to limit which columns are queried from the database. In other words, how do we combine the best of IQueryable and IAsyncEnumerable? For the live query use case, a simple solution is to break the two components into separately returned components. Return a tuple consisting of immediate results and future results. The Results property in the above example would become:
    public async (IQueryable<Result>, IAsyncEnumerable<Result>) Results =>
        (QueryExistingResults(), SubscribeToFutureResults());

Where the types of the source methods are the same as before:
    IQueryable<Result> QueryExistingResults();
    IAsyncEnumerable<Result> SubscribeToFutureResults();

EntityGraphQL can use its existing query optimization for the existing results. In many use cases, the queries for existing items will account for the vast majority of the data, making the optimization very helpful. The subscription for future results would always provide the entire entity to EntityGraphQL. That's not ideal, but I don't know of a good alternative. Fortunately, EntityGraphQL will still optimize how much data gets sent back to the client.

What I meant was the SubscribeToFutureResults methods needs to return something that implements IAsyncEnumerable. The user could build something or use the SubscriptionEnumerable in that PR. Note that EF implements that interface in QueryingEnumerable https://github.com/dotnet/efcore/blob/0577a3acab690c9d884889d00e56f3743edb52c4/src/EFCore.InMemory/Query/Internal/InMemoryShapedQueryCompilingExpressionVisitor.QueryingEnumerable.cs
I didn't use that in the example PR as these PRs are not focused on live queries but a generic sub/sub subscription implementation. We might be able to use some of those EF features when we look at live queries - but still need a way to support service fields too.
Right now for the spec GraphQL subscription feature that is not tied to EF or anything I think this PR provides that.

I can't find where SubscriptionEnumerable is defined, but in any case, I expect often the IAsyncEnumerable will be come from yield return statements, typically in a for loop. Sometimes, a ToAsyncEnumerable extension method in System.Linq.Async will be helpful to convert from IObservable or a non-async collection, especially if combining from various underlying sources.
It would be helpful for API design to have a few sample concrete use cases. From there, you could see what makes for the cleanest application code, and design the EntityGraphQL API to suit.

Sorry there is a branch feature/subscriptions-async
You can see the diff here https://github.com/EntityGraphQL/EntityGraphQL/compare/feature/subscriptions...feature/subscriptions-async?expand=1#diff-56401dc106e1c5ae9550898990fc6f8cbde147826f5b0b0486665f90ef0fd933R26 - ctrl-f for SubscriptionEnumerable.
I didn't create a PR. I.e. it is a different branch from the one in this PR.
My understanding of things like ToAsyncEnumerable is it turns a list into async. In subscriptions we do not have a known/resolved list as there may be events that come in hours or days later.
SubscriptionEnumerable is basically waiting for events and then feeding the await foreach. You can see in that branch WatchForEvents is doing the await foreach and there is code to handle getting an event and pushing it to many subscriptions.
The GraphQL spec leaves subscriptions fairly generic and very pub/sub focused. Users subscribe to an event (subscription field) and provides the selection graph - the data they want sent to them. The events could be from anywhere. A user signs in. A user signs up. New data somewhere, deletion of data etc.
Use cases we have are

user signs in
user is now viewing a certain page (other users on that page get notified)
user signs out
changes have been made to a object graph (live queries can solve this in a different way)
New data in a shared cache (not in our DbContext DB

SubscriptionEnumerable is similar to ToAsyncEnumerable, which converts an IObservable to an IAsyncEnumerable, with the biggest difference being the ConcurrentQueue in ToAsyncEnumerable. Since SubscriptionEnumerable doesn't do any buffering, if a second call is made to PushNext before MoveNextAsync is called, tsc.SetResult will throw an exception.
Buffering is the key factor in analyzing the use cases. For example, for the user sign-in use case, suppose a client subscribes, but then the server it had connected to goes down. The client detects this and establishes a new subscription, this time getting another server in the cluster. In the meantime several users had signed in (using working servers). Is it important that the server inform the client about the sign-ins it had missed? The answer will vary by application.
One type of application is real-time best-effort. A server provides events that it is aware of at a rate the client can accept. Events during downtime or too fast for the client are dropped.
Another type of application is guaranteed transactional history. In this case, a client subscribes at some time T0 and is guaranteed to eventually receive all events between T0 and some T1 when it unsubscribes. This kind of application needs to persistently store events so that they can be re-queried in case a client's server (at the time) was down when the event occurred.
For either type of application, a server can benefit from in-memory buffering. In the best-effort case, it reduces event loss due to transient network slowness. In the transactional history case, it serves as a cache for the same scenario so that the event database doesn't need to be re-queried.
The scenarios drive the GraphQL API. For real-time best-effort, IObservable is simplest because it's push-and-forget. It can have some internal buffer. If it's exceeded, excess events are dropped, but that's OK. For transactional history, you essentially always need a live query. There, IAsyncEnumerable is better. It ensures events aren't pushed faster than the client can handle, which is important because dropped events are not OK. Instead, if an event arrives in real time and the client is ready, it pushes the event (by completing the task of a MoveNext). If not, when the client is ready, the server will iterate over missed events from the persisted store (or in-memory cache if available).

SubscriptionEnumerable is more like the ObservableAsyncEnumerable that ToAsyncEnumerable returns. Also that is in another library that EntityGraphQL doesn't yet have a dependency on, although maybe it should. I'll look more into that library.
Interestingly the first cut at SubscriptionEnumerable also used a queue to manage data.
The buffering stuff is interesting and likely a large impact. If a client subscribes and never unsubscribes but looses connection you do not want to buffer for ever. It could also get crazy with a single event stream having subscribers all at different positions because of their connection issues. Also a pure in-memory buffer doesn't work well with load balancers. So we'll need to provide ways to implement other buffer stores.