octant-plugin K8s API compatibility issue

Hi octant team,
When I am writing the octant plugin for antrea, I need to import octant to antrea project.
However, these two projects have been using different K8s API versions.
Currently, I have upgraded antrea K8s version to 1.15.0 to import<EMAIL_ADDRESS>since octant K8s API version is 1.15.0.
But for octant master branch and v0.9.0, K8s version is kubernetes-1.18.0-alpha.0.
I have already got an issue (https://github.com/vmware-tanzu/antrea/issues/111) regarding this.
As a result, I would like to know what the K8s version that octant will use in your later release. Is there any plan to use K8s official API version, like 1.16.0? Or do you have any suggestion for me to make octant-plugin to be compatible with antrea project?
Thanks for your help!

Right now we currently have no plans around this. I think we can do a better job here though. I will give this some thought and work with @bryanl and @GuessWhoSamFoo to determine what we want our official versions to be and what it looks like when we plan to change those versions between releases.

Thanks Wayne!
It will be very helpful for antrea-octant-plugin. Antrea will upgrade K8s API automatically when I import octant. For now, we have to keep these to projects K8s API consistent.  Looking forward to know official K8s API version for your future release.

@wwitzel3 Hi Wayne, is there any update for this issue? I am wondering which version of K8s API that Octant is going to use in the later release? Is it going to be an official version of K8s API?

@mengdie-song So we plan on fixing this so that you no longer need to import octant to write a plugin. We are going to extract the plugin library to avoid things just like this.

@wwitzel3  That will be great, thanks!

Hi @wwitzel3, could I know the status of plugin library extraction?
Both Antrea and Octant now have imported K8s related repositories and Antrea has to use the same K8s libraries with Octant when we import Octant module.
Some of Antrea features depend on K8s repositories which are different from what Octant currently uses. These features are pending on this issue fix.

Octant moving forward will pin to official releases of the Kubernetes libraries and if we need fixes in a beta/alpha version we will explicitly vendor those in. This should prevent this type of scenario in the future.
We will also happily work to enable Plugin API capabilities that are not currently available to allow plugin authors to get things done. As of this writing we have added Delete, Create/Update, and SendEvent, which I know were all on the teams list of wants previously.


Add public function to access the extension feature chain

Description
This PR adds a public method to the PhysicalDevice class that allows examples to access the extension features pointer chain for enabling additional extension features e.g. from the request_gpu_features virtual function of the example base. This is required for making use of extensions that require the user to explicitly enable features along with the extension itself like VK_KHR_buffer_device_address or ````VK_KHR_ray_tracing```.
Implementation is similar to enabling base features.
Usage-example:
void SomeSample::request_gpu_features(vkb::PhysicalDevice &gpu)
{
	// device_buffer_device_address_features is declared as VkPhysicalDeviceBufferDeviceAddressFeatures in the sample's header
	device_buffer_device_address_features.sType               = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES;
	device_buffer_device_address_features.bufferDeviceAddress = VK_TRUE;
	gpu.get_mutable_requested_extension_features() = &device_buffer_device_address_features;
}

Fixes #95
General Checklist:
Please ensure the following points are checked:

[x] My code follows the coding style
[x] I have reviewed file licenses
[x] I have commented any added functions (in line with Doxygen)
[x] I have commented any code that could be hard to understand
[x] My changes do not add any new compiler warnings
[x] My changes do not add any new validation layer errors or warnings
[x] I have used existing framework/helper functions where possible
[x] My changes build and run on Windows, Linux, macOS and Android. Otherwise I have documented any exceptions

Note that I was not able to verify if this works along with  PhysicalDevice::request_descriptor_indexing_features(), as that function doesn't seem to be called at all. But looking at the code of that function, it seems to already take existing extension chains into account.


sys/file: dummy header for POSIX compliance

Change-Id: I6d02d3e5a7cb737848a70f4812a4e85129fffcf9
Signed-off-by: chao.an<EMAIL_ADDRESS>

There is a problem here.  The content of this PR is the same as #310 which has already been merged.
I think you need to resubmit "fcntl: add O_CLOEXEC flag".  that change was lost.


roblox patched this

i did not run the player as admin but it still says i did i think this has stopped working

koo

still does not work reopening...


Add framework to send heart beat to launcher server if configured

Add code to send heart beat to launcher server if configured
With the ping the test instance status can be ascertained.
If the status is not RUNNING, then the test can terminate with exception LauncherForceCompletedException.
In this way framework enables long running test cases to be terminated from the launcher

Reopened to update logging


cannot handle concurrent requests when running as a flask web app

Bug Description
While an instance of this app is running as a flask web app, I can't send two or more request simultaneously. Namely, sending an additional request while a request is already being processed will "crash" the existing running process.
Reproduction steps

run app.py, keep the flask server in the foreground to see logs
open a new terminal and send a valid "source" MMIF to the server via curl, keep it running
open a new terminal and send another valid "source" MMIF (the source media file can be the same or different) to the server via curl

watch the first curl call immediately crashes on the server side and a 500 response is returned, with this error message:
RuntimeError: The size of tensor a (232) must match the size of tensor b (227) at non-singleton dimension 3

Expected behavior
Both curl calls are concurrently processed and 200 responses are returned for each.
Log output
No response
Screenshots
No response
Additional context
Confirmed on both a native instance and a containerized instance. Also confirmed on CUDA mode and on CPU mode.
If the second call uses a different modelSize, the error no longer occurs. (e.g., first with the default (tiny), second with ?modelSize=base) .

The issue is caused by the implementation of self.whisper_models. By caching the loaded model in self.whisper_models and reusing the model in the future, this implementation saves the loading time. However, this implementation also causes the reported issue: when the loaded model is being used by one request, calling this model from self.whisper_models and trying to use it by another request would crash the former request. My implementation in PR #23 solves this problem by adding self.model_usage = {}, which can keep the usage of each size of model. If the loaded model is being used, the new request will load a new model. If the loaded model is available, the new request will use the loaded model from self.whisper_models to save more time. In a test, two requests using the same model and audio are sent simultaneously. Both requests are processed successfully with the running times 0:01:57.619907 and 0:01:55.017295. Later, a new request using the same model and audio is sent and processed with sunning time 0:01:10.885199. This shows that the new implementation can handle two or more requests simultaneously and also keep the cached function.


Using Semantic-UI-LESS effectivelly

Sorry for posting here but Semantic-UI-LESS doesn't seem to get much attention.
I'm using Semantic-UI-React and Semantic-UI-LESS with webpack.
Including the semantic.less file makes builging take too much time.
Is the any documentation about incrementally including needed modules?
It would be nice not to edit the module directly.

Hi @ruifortes, have you figured it out?


Fix outdated README code

Can you sign the CLA? https://spreadsheets.google.com/spreadsheet/viewform?formkey=dDViT2xzUHAwRkI3X3k5Z0lQM091OGc6MQ&ndplr=1

Sure.

Thanks!


Support array mode result type

Running this query in duckdb-node:
SELECT 1 as a, 2 as a;

returns:
[{ "a": 2 }]

Ideally, it should captures all values by using arrays instead of objects:
[[ 1, 2 ]]

In better-sqlite3, we can return arrays instead of objects by enabling the .raw() method. I also see DBeaver can handle this correctly, which means that other client might has a support on this already.
The good news is calling .columns() with the example query would return two columns instead of one so hopefully adding "array mode" on the result can be easily implemented!
Thanks!

Drizzle Team votes +1, methods like .raw() or being able to provide mode for entire driver instance or per-query basis are essentials for tools like Drizzle to build on top


fix: fix broken path to datatypes causing typescript compilation to fail

Bug Example
Trying to build my project with "nodejs-polars": "^0.15.0" as a dependency gives the following error
node_modules/nodejs-polars/bin/series/index.d.ts:9:66 - error TS2307: Cannot find module '@polars/datatypes/datatype' or its corresponding type declarations.

9 import type { DTypeToJs, DtypeToJsName, JsToDtype, JsType } from "@polars/datatypes/datatype";
                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On expecting the source TS files I see TS is complaining that the path doesn't exist.

This bug will not show up in development on this repo @polars aliases is correctly defined in tsconfig.json but the distributed source code doesn't know anything about this path alias.
Testing

updated the path
successfully build my project
test loading a CSV file
On branch of the source code I ran yarn build:ts and yarn test and both succeeded

@scarf005 Does this makes sense to you? thx


[mesheryctl] system channel switch does not change the tag in the Kubernetes manifests

See mesheryctl Command Tracker for current status of commands.
Current Behavior

mesheryctl system channel switch on Kubernetes platform only sets the channel in the meshconfig file and restarts the pods in the cluster.
Where as in Docker platform, the channel is updated in the running deployment.
Desired Behavior

mesheryctl system channel switch should also restart Meshery with the newly set channel in Kubernetes platform.
Implementation
Stopping and Starting Meshery for Kubernetes would ensure this would happen. This would be the straightforward change.

Contributor Resources

mesheryctl Contributing Guide
Beginner's guide to contributing to Meshery and mesheryctl
mesheryctl Command Tracker
Meshery CLI Commands and Documentation
🙋🏾🙋🏼 Questions: Layer5 Discussion Forum and Layer5 Community Slack

@suhaniii  are you going to rewrite the restart function ?
@navendu-pottekkat  should @suhaniii first flatten the context as @metonymic-smokey  suggested so that restart function can be reused?

@navendu-pottekkat Stopping and Starting Meshery for Kubernetes in restart.go will overwrite the configurations by user, the issue which we are facing on system restart with docker?

@suhaniii I am not sure that it will. Change channels in meshconfig --> Stop Meshery --> Start Meshery. This should ensure that we start Meshery with the updated channel right?


Follow the documentation of CouchDB 3.0 to set up a Single Node server and Clouseau, but Search failed with Error: Could not connect to the Clouseau Java service at<EMAIL_ADDRESS>

Description
FYI, this is not the same as Issue 2630. I got passed that stage already and was able to start Clouseau. Anyway, I followed the documentation of CouchDB 3.0 to set up a single node server on Windows 2k8. Clouseau was also set up according to section 1.8. Search Plugin Installation in the documentation. But I still couldn't get Clouseau connected to CouchDB. When I GET / , the list of features returned did include "search", but when I actually performed a search, an error would be returned saying:

Search Failed: Could not connect to the Clouseau Java service at<EMAIL_ADDRESS>
Steps to Reproduce

Download CouchDB 3 for Windows
Follow the documentation to install and set up a single node server
Follow section 1.8. Search Plugin Installation to download Clouseau and run
Add a simple index to test.

It seems that CouchDB can see the presence of Clouseau, but somehow Clouseau cannot talk back to CouchDB and time out.
As far as I can tell, I follow every step in the documentation and cannot see which part went wrong. How can I fix it?

Long story short, I fixed the problem: by switching to OpenJDK 8.
Here's the long story. I downloaded the ibmcom/couchdb3 docker image and attempted to reconstruct a working instance inside an Ubuntu image. Even though everything I put into the configuration was 100% the same, I still couldn't get it to work. The error under Ubuntu was slightly different (it's an unresolved address error), but nevertheless, I couldn't get it to work.
Frustrated, I decided to check the JDK version in the ibmcom/couchdb3 and found that it is using OpenJDK 8, but the Ubuntu image I was working on is using OpenJDK 11. Initially, I thought that it wouldn't be the cause of the problem, but without other solution on hand, I decided to give it a try and downgraded to OpenJDK 8. It turned out to be all it needed. So, I switched back to my Windows 2008 machine, uninstall Java SDK 14 and switched to OpenJDK 8. Again, that was all I need to solve the problem.
I recommend changing the documentation to point this out.

@toyssamurai Thanks, this is a known limitation of Clouseau, it requires nothing newer than JDK 8 I believe. @rnewson can confirm yes or no.
We'll make this a documentation bug, thanks for the report.


chore: process updates

add eslint

License file added

adding in travis

test coverage added

Changes Unknown when pulling a79dfd0940629a82b3d0ddf934d340cf110fb7ca on lholmquist:update-to-look-like-other-boosters into ** on bucharest-gold:master**.


Avoid Crash in longpressable TableScreen

In my sample project,  App crashes when..

Long-press empty cell,
Long-press gray area around SearchBar.

So I tried to fix them
Sorry, I couldn't write tests to make 'Long-press' happen certainly...

Thanks @satoyos !

Good catch!


forgejo: 1.21.7-0 -> 1.21.8-0

Description of changes
https://codeberg.org/forgejo/forgejo/releases/tag/v1.21.8-0
https://codeberg.org/forgejo/forgejo/src/commit/af0bb6e68a0812bf5bde980445d2d1870a5d47d0/RELEASE-NOTES.md#1-21-8-0
diff: https://codeberg.org/forgejo/forgejo/compare/v1.21.7-0...v1.21.8-0
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

@bjornfor did you add the backport label by mistake?

@bjornfor did you add the backport label by mistake?

No, but after the backport failed I realized that release-23.11 is on a much older forgejo (not a .7 -> .8 update). And that's when I also realized that you most likely intentionally didn't add the backport label :smile:


using docker-compose to run the program but can't get access to the localhost:4000 port

hi , I'm new to koa. After running docker-compose up -d --build under the koa-vue-notes-api-develop directory,the console's output is:

However,after running the front-end part, when I tried to login:

May be I didn't correctly understand the readme file ?
I don't know what happeded. So I gave up using docker,but try to just using npm to start the backend, however:

I think it might be caused by the different version of nodejs?
I would be greatful if you can help me

Hey @brandfucker - sorry I'm super busy right now so I can't do a deeper dive at the moment, but yes - this error is usually do to an older node version.
If I were you, I would delete the node_modules, use nvm to install a newer version of node (I use 18.14.2 often recently, for example), and then run yarn and go through startup the steps again.
Bottom line, that error means your node version doesn't support ESM. Should be a simple fix by upgrading. Let me know how it goes.


Fix simulator

kosmos -p 'j.tools.tfgrid_simulator.start()'

Problem was missing dependencies solved in new 3bot2 image.

verified.


Update version to 1.2.92-0 on staging

Update version to 1.2.92-0

Hey! I see that you made changes to our Form component. Make sure to update the docs in FORMS.md accordingly. Cheers!


I`d like to have a page for powertoys run that lists all the math bindings.

Hello i whould like a page that lists all the mathbindings in PT run so that i dont make request`s to add functionality when it already exists.
for example does  deg(arccos(0.8) exist or did i do something wrong ?

https://github.com/FlorianRappl/Mages/blob/master/doc/functions.md is what we support.  we don't support deg

https://github.com/FlorianRappl/Mages/blob/master/doc/functions.md is what we support.  we don't support deg

Can the link go here -> https://docs.microsoft.com/en-us/windows/powertoys/run
Or M i blind ?

Can the link go here -> https://docs.microsoft.com/en-us/windows/powertoys/run
Or M i blind ?

I'm going to do a more holistic update there but unblocking you :)

I'm going to do a more holistic update there but unblocking you :)

Thx 4 all the good work.

Thx 4 all the good work.

duping this against #11889 as it has more data


DEP: Removing deprecation warnings from SciPy refactor

Closing to update date on deprecation notice

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
64 unchanged lines in 5 files lost coverage.
Overall coverage decreased (-0.1%) to 91.279%

Files with Coverage Reduction
New Missed Lines
%

.nox/test-3-9/lib/python3.9/site-packages/cogent3/core/location.py
1
91.37%

.nox/test-3-9/lib/python3.9/site-packages/cogent3/util/warning.py
6
50.0%

.nox/test-3-9/lib/python3.9/site-packages/cogent3/core/alignment.py
10
94.67%

.nox/test-3-9/lib/python3.9/site-packages/cogent3/maths/stats/distribution.py
23
86.22%

.nox/test-3-9/lib/python3.9/site-packages/cogent3/maths/stats/special.py
24
84.01%

Totals

Change from base Build<PHONE_NUMBER>:
-0.1%

Covered Lines:
177438

Relevant Lines:
194390

💛  - Coveralls


A space between two commas is acceptible

If a sub has an optional positional parameter, you can call
Call Foo bar, baz, , qux

Also
List.Reverse , 1


Bump go version to 1.20

Since 1.17 is no longer supported and also helps in removing the hacky workaround in https://github.com/open-telemetry/opamp-go/pull/203

@srikanthccv the build failed after merging. Would you be able to take a look at it? https://github.com/open-telemetry/opamp-go/actions/runs/6226524274/job/16899600951

Seems like flaky behaviour. I am looking into it.


[i18n] Adds Occitan language

In its standard form.

Hello @chmln could you have a look at this one please?

Hello @chmln
Apparently a test is failing, what should I change to get the PR merged?
Regards


Added a bunch of splashes

What is this PR for?
I added a bunch of splash texts...I had an idea for one and well that turned into 50 lol
Some pony quotes, Minecraft splash parodies, quotes from FiW, song references galore, and some miscellaneous pony stuff, just check the preview :P feel free to remove any if u don't like

[X] I have made and am willing to license my contribution under the MIT license, or have permission from the original author to license it under MIT.

hmm, i'm going to say everything looks good!


Unable to start instance

Hello Team,
we are unable to add instance. Could you please check this.
Regards,
Gaurao

I am also facing similar issue. It is taking too long to spawn new instance.


Fixes for some flaky tests

Fixes for some flaky tests that cause periodic build failures on AppVeyor.

test_uiawrapper.WindowWrapperTests.test_issue_443
test_common_controls.TreeViewAdditionalTestCases.test_expand_collapse_buttons
test_taskbar.TaskbarTestCases.testClickHiddenIcon
test_win32controls.CheckBoxTests.testSetCheckIndeterminate
See the commit messages for tracebacks and more information for each of them.

Validation:
After making this changes, running git commit -m "$i fake commit" && git push --force && git reset HEAD^1 --hard 30 times caused 5 failures:

test_expand_collapse_buttons -> I increased delay from 0.8 to 1.0 seconds
test_top_from_point_win32 and test_can_select_top_menu -> confusing the test application window with cmd.exe
-> possible AppVeyor-related issue?
testPressMoveRelease -> selects extra characters
test_both_non_admin_click ->  need to add one more self.wait_for_idle() to win32_controls.py inside ButtonWrapper.get_check_state?

I started queue of 30 builds on my fork again. It will take approximately 36 hours to check the latest changes.

After re-checking, 3 out of 30 builds failed with errors:

test_application.WindowSpecificationTestCases.test_wait
test_uiawrapper.UIAWrapperMouseTests.test_double_click_input -> left click instead of double click occurred
test_application.NonAdminTestCases.test_both_non_admin_click

It looks like my fix of the test_both_non_admin_click didn't work. I think it is worth to postpone the search for a solution to this and other problems until another pull request, and delete or revert the e4c7ba224 commit.

The attempt to fix test_both_non_admin_click shouldn't break anything. So I'm going to merge this PR. Thanks for big efforts spent on flaky tests. Let's focus on features for now.


Virtual Scroll Items disappearing when container not at top of page

Ionic version:  (check one with "x")
(For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1)
[ ] 2.x
[x ] 3.x
[ ] 4.x
I'm submitting a ...  (check one with "x")
[x ] bug report
[ ] feature request
Current behavior:
When using the virtual scroll in mid page (e.g. below another component), during scrolling down items are disappearing on top, where the above component was located. Scrolling up seems to work properly though.
Expected behavior:
All items should be showing in the viewport.
Steps to reproduce:
place a virtual scroll below some container element with a certain height
https://plnkr.co/edit/2HBXDHhi7KRbnaEnywN3?p=preview
<ion-content padding>

  <ion-card>
    <ion-card-header>
      Placeholder
    </ion-card-header>
    <ion-card-content>
      Wasting space

 Wasting space

 Wasting space

 Wasting space

 Wasting space

 Wasting space

 Wasting space

 Wasting space

 Wasting space

 Wasting space

    </ion-card-content>
  </ion-card>

  <ion-list [virtualScroll]="items" approxItemHeight="100px">
    <ion-item style="height:100px;" *virtualItem="let item">
      {{item.id}}: {{item.name}}
    </ion-item>
  </ion-list>

</ion-content>

[...]

items:{id:number,name:string}[]=[];
  ionViewDidLoad() {
     for(let i = 0; i<500; i++){
      this.items.push({id:i, name:"Test"})
    }
  }

Other information:

->

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):

cli packages: (C:\Users\ADMIN\AppData\Roaming\nvm\v8.9.0\node_modules)

    @ionic/cli-utils  : 1.19.1
    ionic (Ionic CLI) : 3.19.1

global packages:

    cordova (Cordova CLI) : 7.1.0

local packages:

    @ionic/app-scripts : 3.1.6
    Cordova Platforms  : android 6.3.0
    Ionic Framework    : ionic-angular 3.9.2

System:

    Android SDK Tools : 25.2.5
    Node              : v8.9.0
    npm               : 5.5.1
    OS                : Windows 10

Environment Variables:

    ANDROID_HOME : C:\Users\ADMIN\AppData\Local\Android\Sdk

Misc:

    backend : legacy

While waiting for a solution, a dirty workaround is to put the virtual scroll in an additional ion-content.  Same thing is happening for me.

Did anybody find a solution? I have the same problem.

Thanks for this. I still had the problem after applying this fix whilst using a custom component above my virtual scroll, but simply wrapping it in a plain div with a defined css height sorted that.

I have a same problem ... Here is my ionic info

Ionic:

   ionic (Ionic CLI)  : 4.1.1 (/usr/local/lib/node_modules/ionic)
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.1.10

Cordova:

   cordova (Cordova CLI) : 8.0.0
   Cordova Platforms     : none
   Cordova Plugins       : no whitelisted plugins (2 plugins total)

System:

   NodeJS : v8.10.0 (/usr/bin/node)
   npm    : 3.5.2
   OS     : Linux 4.15

And nothing happen...
This is my code
 <ion-list [virtualScroll]="restaurantes" approxItemHeight="100px">

        <ion-item *virtualItem="let restaurante">

        </ion-item>

      </ion-list>

restaurantes has data

Are there any other elements in the dom above your virtual scroll between the ion-content tags?


Client map putTTL test fails against server 3.7.4

Corrected the usages of ASSERT_NULL_EVENTUALLY.
Also terminates the clients gracefully at the BasicClientNearCacheTest.

Test FAILed.

verify

Test PASSed.


supplementary materials

could you please provide supplementary materials paper？

Hi, the current version of the paper on arxiv has the supplementary materials attached at the end https://arxiv.org/pdf/1907.01361.pdf


Added [MassFeedMergeBridge.php]

Added [MassFeedMergeBridge.php] which allows users to merge as many feeds as they want, based off of dvikan's FeedMergeBridge

Do you really need to merge more than 10 feeds? This bridge is mostly a duplicate of FeedMergeBridge. Would be better to improve that bridge instead of creating a new one.

Personally I'm not against either route.
The use case assumed is using a feed parser that has a limited amount of "free" feeds.
That's said - it could still be a refactor of feed merge, I'm not sure a use case where you would specifically need only <~5


[CLEANUP] Add an interface for components of a property value

Resolves #499.

Looking again, I think instead we should just use the existing ancestor Value type to replace the long list of possible subtypes in the annotations, rather than adding an new empty interface.

Also, we should update the class diagram to integrate the interface and to update the associations to use the interface (maybe after #505 is merged).

Yes.  (I need to get up to speed on that.)

I think instead we should just use the existing ancestor Value type to replace the long list of possible subtypes in the annotations, rather than adding a new empty interface.

Sounds good to me.


Fix

Generalizes code to compile using clang++ and g++ on Travis.

Closing. Will resubmit with better description before committing.


Inter-procedural dataflow using joern

I am looking to produce an inter-procedural data-flow graph (not a data-dependence graph) for java source code using joern but could not find any clear documentation on how to do the same. To what extent does joern support inter-procedural analysis?
This says that the inter-procedural analysis with joern is limited, but I am unable to understand the exact details of where it works and where it doesn't? Does it have fully functional alias analysis as well? Any explanation of the approach used to support this would be greatly appreciated! Thank you!

Have you succeed in generating inter-procedural graph? I also don't find any code producing inter-procedural graph. The dumped dot are all for each function

@for-just-we You could check out this repository: COMEX
It generates inter-procedural control-flow and data-flow for Java and C# in dot and json formats.

@for-just-we You could check out this repository: COMEX It generates inter-procedural control-flow and data-flow for Java and C# in dot and json formats.

Thank you, but currently I focus on C/C++. By the way, how is COMEX's ability in analyzing indirect function call or cross-file inter-procedural analyze.

@for-just-we @debesheedas do you get data-flow using COMEX?

@xavierpinho @tuxology @max-leuthaeuser can you please help?


[AutoPR resources/resource-manager] Add azure-sdk-for-js to resources/resource-manager/readme.md

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/4086

Closing PRs that have been open for more than 1 month.


Sending photo by HTTP URL with proxy returns 400 Bad Request

I'm trying to send photo by HTTP URL and proxy socks5 using the .sendPhoto method.
sending this photo:
http://barguzin.net/upload/filmbase/posters/movie_image_path_big_1292_1968.jpg
i get "Error: ETELEGRAM: 400 Bad Request: wrong file identifier/HTTP URL specified",
but sending this photo:
http://barguzin.net/upload/filmbase/posters/1302_big_6016.jpg
everything is good, photo comes

Try to write here parts of code interested :)
Btw maybe second file has been uploaded to telegram so it have file_id set and available to been sent, instead first file not (?).
I'll wait for a code snippet.

poster = config.site + '/upload/filmbase/posters/' + res.rows[0].movie_image_path_big;
bot.sendPhoto(chatId, poster);

and now i can't send photo from local directory
fs.createReadStream('logo.png')
these problems began after the telegrams were blocked in Russia. We began to use a proxy for the bot

I guess that all API methods send* ignore proxy settings and try to conenct directly, using request module.
I also connected through proxy this way https://github.com/yagop/node-telegram-bot-api/issues/562#issuecomment-382313307 and none of the send files\documents methods work


Add pulumi-cpln community package

Description
Please add a new pulumiverse/pulumi-cpln package to the registry.
Adding a new package?
If this pull request adds a new package:

[x] The package's schema URL is correct.
[x] The package metadata file, if present, contains:

[x] a supported category (one of Cloud, Infrastructure, Network, Database, Monitoring, or Utility).
[x] a description that explains what the package does.
[x] a valid logo URL that points to a PNG whose dimensions conform to the others in this repo (e.g., 100x100).
[x] a version number prefixed with v that corresponds with a valid GitHub release.

[x] The package repo contains an Overview doc (/docs/_index.md) that includes:

[x] a brief explanation of what the package is and what it does.
[x] at least one representative example in all supported languages.
[ ] a front-matter property for the layout set to package.

[x] The package repo contains an Installation and Configuration doc (/docs/installation-configuration.md) that includes:

[x] links to SDKs in all supported languages.
[x] a copyable command for installing the resource plugin if necessary.
[x] an example of configuring the provider with pulumi config set.
[x] an example of configuring the provider with environment variables.

[ ] A CODEOWNER has reviewed the PR.
[ ] Someone from the @pulumi/docs team has reviewed all documentation.

@susanev @stack72 @ringods could you please take a look at this PR?

@vavsab this is up to the reviewers assigned to this PR.
FYI susanev and stack72 don't work for Pulumi anymore.

@sean1588 @cnunciato @AaronFriel Could you please take a look at this PR?

@sean1588 @cnunciato @AaronFriel Could anyone look at this PR?

@vavsab In your install/configuration doc, you link to the Terraform Registry. Can you instead pull those docs into your Pulumi provider repo, so users don't have to leave the Pulumi Registry?

@cnunciato thank you for your contribution. Merged your changes. Will fix the auth docs tomorrow

@cnunciato @ringods  All done


Colorization missing from mca.plot_coordinates

When I plot_coordinates, all the column variables appear in the same blue color, instead of different colors.
When I look at the code for plotting rows, I see:
if show_row_points:                 ax.scatter(                     row_coords.iloc[:, x_component],                     row_coords.iloc[:, y_component],                     s=row_points_size,                     label=None,                     color=plot.GRAY['dark'],                     alpha=row_points_alpha                 )
However in the corresponding code for the column vars, the color is not explicitly set, and seems to default to blue for all prefixes:
` for prefix in prefixes.unique():
mask = prefixes == prefix
            if show_column_points:
                ax.scatter(x[mask], y[mask], s=column_points_size, label=prefix)`

Hello there 👋
I apologise for not answering earlier. I was not maintaining Prince anymore. However, I have just refactored the entire codebase. This refactoring should have fixed many bugs.
I don’t have time and energy to check if this fixes your issue, but there is a good chance it does. Feel free to reopen this issue if the problem persists after installing the new version — that is, version 0.8.0 and onwards.


UPopover does not work when the UButton is in a UTooltip

Environment

Operating System: Darwin
Node Version:     v22.11.0
Nuxt Version:     3.14.1592
CLI Version:      3.15.0
Nitro Version:    2.10.4
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      default
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules:    -

Is this bug related to Nuxt or Vue?
Nuxt
Version
v3.0.0-alpha.10
Reproduction
Use the UPopover component and put a UButton in an UTooltip.
Description
UPopover does not work when the UButton is in a UTooltip

Additional context
No response
Logs

You may have noticed that as a simple workaround, you can wrap your tooltip into a span or use the Popover controlled open state.
I think this is due to the mix of triggers.
An exemple of reka-ui: https://reka-ui.com/docs/guides/composition#composing-multiple-primitives
Hope it helps !


Reopening dataonmap_10

NCL Plot:

Python Plot:

@michaelavs I'm having some issues running this locally. On line 30 when the data is being read in, I get the following error OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:\\Users\\hcraker\\AppData\\Local\\geocat\\geocat\\Cache\\netcdf_files\\wrfout_d01_2003-07-15_00:00:00'.
I believe this is due to colons being a reserved character in Windows so they cannot be used for filenames. Is anyone else having this issue or have an idea for a work around? I'm currently searching for the file in my cache so I can attempt to rename it.

@michaelavs I'm having some issues running this locally. On line 30 when the data is being read in, I get the following error OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:\\Users\\hcraker\\AppData\\Local\\geocat\\geocat\\Cache\\netcdf_files\\wrfout_d01_2003-07-15_00:00:00'.
I believe this is due to colons being a reserved character in Windows so they cannot be used for filenames. Is anyone else having this issue or have an idea for a work around? I'm currently searching for the file in my cache so I can attempt to rename it.

Thats interesting. I think on the actual NCL landing site for this projection it mentioned two versions of the same file and one had colons and the other had underscores, so I think you're right that that is the problem. If you need to rename locally, I think it would be best to create a PR that renames the file in the geocat-datafiles repo so that this doesn't happen for users too, and I think that the use of the underscore in naming  is universal between mac and windows machines anyways.

Thats interesting. I think on the actual NCL landing site for this projection it mentioned two versions of the same file and one had colons and the other had underscores, so I think you're right that that is the problem. If you need to rename locally, I think it would be best to create a PR that renames the file in the geocat-datafiles repo so that this doesn't happen for users too, and I think that the use of the underscore in naming is universal between mac and windows machines anyways.

I have opened an issue for this in geocat datafiles.

This is looking good so far! I've included a couple small comments below.
Also, I noticed that there were originally two plots for this example, and the second one overlaid a coastline, do you think adding that option here would add anything to this example?

I was thinking of adding that feature in this example, but not adding the second projection. Overall, I think the capabilities it is showing aren't relevant in python but open to more discussion later. I think adding the coastline feature would help combine the relevant points from each NCL projection into one singular python example.

I think I've isolated the error to line 49: ax.add_feature(cfeature.LAND, facecolor="", edgecolor="k"), though I can't pin down why it's happening here. This is looking good so far, any ideas on this?

I would venture that it may be related to when I was getting an error on one of Rose's examples that wasn't occurring on either of your sides. When that occurred, I double checked which matplotlib version my environment was using and when using conda list, it is version 3.3.2, where as the conda_environment is on 3.3.0. However, when I run make html locally, the build is stuck on h_lat_6 and gives an attribute error for set_box_aspect.  So I'm not sure if looking into h_lat_6 would be a good place to start, or if the matplotlib version may be the issue

@anissa111 @hCraker I just reverted my matplotlib version to 3.3.0 and now I get ValueError: Expected 2-dimensional array, got 1, so version was the issue. I'll look into it a bit more now and see if I can find a fix

This is what is produced when I run make html locally. I checked the matplotlib version I'm using and it's 3.3.0. This looks good so far, just don't forget to add the latitude and longitude tick marks. In addition, please address some suggestions I made a few weeks ago. One is regarding the name of the file in the leading comment block and the other is asking for a comment to clarify what you're doing on line 40.

I hadn't seen the two comments about the name and adding a comment about line 40, so apologies for not addressing those in versions pushed since then!
I've been working to add gridlines to the projection and came across something weird with how the data is being read in. It appears the latitude lines are being read in at a value of .00001:1, so they would need to be multiplied by a value of 100,000 to be accurate. The longitude lines are even more confusing as they are at between 94.0009 and 94.0011 when the values should be between 80 and 105. I'm not really sure what to do from here for adding lines of latitude and longitude.
A couple of things I have tried are:
-Adding a simple ax.gridlines() to see what the output would be then adding arguments line by line to see what worked and didn't. Basically once I got to adding in the specific tick markers, the function no longer worked.
-Using geocat-viz functions. This didn't work at all and added nothing new to the projection
-Adding boundary arguments to ax
-In plt.contourf, using only the q2 call, to see if the issue was coming from the use of to_np or the latlon_coords functions.
-Adding a "zorder" argument to ax.gridlines
I'm going to push a version with the "best" tick labels I've had so far so you can also see what the code is and maybe find what needs to be added/changed to make the lat/lon lines/ticks appear accurately
Here is a current version of the projection:

I've been working to add gridlines to the projection and came across something weird with how the data is being read in. It appears the latitude lines are being read in at a value of .00001:1, so they would need to be multiplied by a value of 100,000 to be accurate. The longitude lines are even more confusing as they are at between 94.0009 and 94.0011 when the values should be between 80 and 105. I'm not really sure what to do from here for adding lines of latitude and longitude.

@michaelavs Regarding your issued with the latitude and longitude data, remember that this data is natively on a Mercator projection so the coordinates that you printed out may be correct but not what you were expecting since it's not on a Plate Carree projection. As to how to fix your gridline issue, I'm not sure what you could do. I did notice that the ax is of type wrf.projection.MercatorWithLatTS instead of the usual cartopy.crs.Mercator which may be causing some issues. This website has information about WRF map projections, and it has a cartopy example at the bottom of the page. Hopefully it is of some use to you.

I've been working to add gridlines to the projection and came across something weird with how the data is being read in. It appears the latitude lines are being read in at a value of .00001:1, so they would need to be multiplied by a value of 100,000 to be accurate. The longitude lines are even more confusing as they are at between 94.0009 and 94.0011 when the values should be between 80 and 105. I'm not really sure what to do from here for adding lines of latitude and longitude.

@michaelavs Regarding your issued with the latitude and longitude data, remember that this data is natively on a Mercator projection so the coordinates that you printed out may be correct but not what you were expecting since it's not on a Plate Carree projection. As to how to fix your gridline issue, I'm not sure what you could do. I did notice that the ax is of type wrf.projection.MercatorWithLatTS instead of the usual cartopy.crs.Mercator which may be causing some issues. This website has information about WRF map projections, and it has a cartopy example at the bottom of the page. Hopefully it is of some use to you.

I looked at the website you linked and found that the necessary change was just defining the projection in ax as PlateCarree. So I now have the code updated to show the lat/lon labels and lines. The get_cartopy function ended up not being necessary so I also removed that from the code

This looks good!
Apologies if I missed it in the comments, but is there a reason that the NCL style tick marks weren't used, but a grid was?

For some reason, the geoCAT-viz functions will sometimes not overlay on the projection. There are a couple of other examples where we did this work around as well, one example is native_2. We decided to use the full grid lines instead of just floating lat/lon ticks to make it easier to distinguish where the lat/lon coordinates were lying.


"Cannot get required symbol ECDSA_sign from libssl" with remote connection to CentOS 7.7 on VS Code

I'm running VS Code 1.41.1 on Windows and am connecting to a remote host (CentOS 7.7) to open a folder with Python files.
The VS Code GUI shows me this notification: "The Python Tools server crashed 5 times in the last 3 minutes. The server will not be restarted."
The output panel for 'Python Language Server' has this info:
[Info  - 6:36:08 AM] Analysis cache path: /home/omkar/.cache/Microsoft/Python Language Server
[Info  - 6:36:08 AM] Microsoft Python Language Server version <IP_ADDRESS>
[Info  - 6:36:08 AM] Workspace root: /workspace/li_11/automation/python
[Info  - 6:36:08 AM] GetCurrentSearchPaths /usr/bin/python3
[Info  - 6:36:08 AM] Interpreter search paths:
[Info  - 6:36:08 AM]     /usr/lib64/python3.6
[Info  - 6:36:08 AM]     /usr/lib64/python3.6/lib-dynload
[Info  - 6:36:08 AM]     /usr/lib64/python3.6/site-packages
[Info  - 6:36:08 AM]     /usr/lib/python3.6/site-packages
[Info  - 6:36:08 AM] User search paths:
Cannot get required symbol ECDSA_sign from libssl
[Info  - 6:36:09 AM] Connection to server got closed. Server will restart.
[Error - 6:36:09 AM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:145817)
	at Object.dispose (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:240077)
	at I.handleConnectionClosed (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:240251)
	at I.handleConnectionClosed (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:261561)
	at t (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:238454)
	at r.invoke (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:350021)
	at i.fire (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:350751)
	at V (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:137973)
	at r.invoke (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:350021)
	at i.fire (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:350751)
	at t.StreamMessageWriter.fireClose (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:422101)
	at Socket.<anonymous> (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:422468)
	at Socket.emit (events.js:200:13)
	at Pipe.<anonymous> (net.js:586:12)
[Error - 6:36:09 AM] Request textDocument/codeAction failed.
Error: Connection got disposed.
	at Object.dispose (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:145817)
	at Object.dispose (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:240077)
	at I.handleConnectionClosed (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:240251)
	at I.handleConnectionClosed (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:261561)
	at t (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:238454)
	at r.invoke (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:350021)
	at i.fire (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:350751)
	at V (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:137973)
	at r.invoke (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:350021)
	at i.fire (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:350751)
	at t.StreamMessageWriter.fireClose (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:422101)
	at Socket.<anonymous> (/home/omkar/.vscode-server/extensions/ms-python.python-2020.2.64397/out/client/extension.js:1:422468)
	at Socket.emit (events.js:200:13)
	at Pipe.<anonymous> (net.js:586:12)

The CentOS version is:
$ cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)

The OpenSSL version installed on the CentOS system is:
$ openssl version
OpenSSL 1.0.2k-fips  26 Jan 2017

Both libssl.so and libcrypto.so have the ECDSA_sign symbol that its looking for:
$ objdump -T /lib64/libcrypto.so | grep ECDSA_sign
000000000010fe90 g    DF .text<PHONE_NUMBER>000085  OPENSSL_1.0.1_EC ECDSA_sign_ex
000000000010ff40 g    DF .text<PHONE_NUMBER>00004d  OPENSSL_1.0.1_EC ECDSA_sign_setup
000000000010ff20 g    DF .text<PHONE_NUMBER>00001e  OPENSSL_1.0.1_EC ECDSA_sign

$ objdump -T /lib64/libssl.so | grep ECDSA_sign
0000000000000000      DF *UND*<PHONE_NUMBER>000000  OPENSSL_1.0.1_EC ECDSA_sign

What am I missing?

If anything, this would be something upstream in dotnet or a packaging issue in CentOS; we don't explicitly load these libraries. The last time OpenSSL caused issues was when 1.1 was made the default in Ubuntu and we had to do a rebuild.
Are you using IntelliCode? If so, I would try disabling it to see if the issue goes away (they pull in some extra stuff when loaded, but it could still be something we use).

The IntelliCode extension was not installed on the remote target. I installed it and saw the same error with the Python Language Server. Then I uninstalled it on the remote target. Now the error is gone and the language server starts normally!
I'm not sure what exactly fixed the issue, but it's solved for now. I guess I will have to live without IntelliCode and keep relying on my human intelligence to write code; it has worked out well so far!
Thanks for giving me something to try, @jakebailey. You can close the issue, although I can help if you want to investigate the root cause; the issue can be readily reproduced on a fresh CentOS 7 install.

Hi there,
I am facing same issue while running below command .  I have installed dotnet-sdk-5.0 and aspnetcore-runtime-5.0
Same command is working fine on ubuntu OS
/usr/bin/dotnet /path/to/PasteItCleaned.Plugin.Standalone.dll --server.urls http://<IP_ADDRESS>:5000
below is my machine details
openssl version
OpenSSL 1.0.2k-fips  26 Jan 2017

cat /etc/*-release
Oracle Linux Server release 7.9
NAME="Oracle Linux Server"
VERSION="7.9"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="7.9"
PRETTY_NAME="Oracle Linux Server 7.9"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:7:9:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracle.com/"

ORACLE_BUGZILLA_PRODUCT="Oracle Linux 7"
ORACLE_BUGZILLA_PRODUCT_VERSION=7.9
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=7.9
Red Hat Enterprise Linux Server release 7.9 (Maipo)
Oracle Linux Server release 7.9

rpm -qa | grep openssl
openssl-libs-1.0.2k-21.el7_9.x86_64
openssl-devel-1.0.2k-21.el7_9.x86_64
openssl-1.0.2k-21.el7_9.x86_64

I too facing same issue when trying to configure self hosted runner with git actions
Authentication
Cannot get required symbol ECDSA_sign from libssl
./config.sh: line 81: 17355 Aborted                 ./bin/Runner.Listener configure "$@"
[root@sc-lco-53 actions-runner]#
Please help


Notification sound when the app gets stuck or exits

Currently as it stands, the app gets stuck in some screens like Bond 10 (#262), when new nodes appear but aren't automatically selected by the game (#211), and those are conditions that are really hard to test and handle, so my proposal is the following:
If either the app automatically stops because of an error, or if it hasn't done any clicking for a period of 1~2 mintues (depending on the device, maybe more), it should notify the player using audio, so that if the player is near their phone they'll know something went wrong, and for those who go to sleep and leave their phone farming during the night (Gilfest is close) they won't wake up with the surprise their X servant reached max bond 10 minutes after they slept and lost the whole night's worth of farming.

Hey, one thing to clarify, the app should accept the Bond 10 craft essence, it just won't stop at Bond CEs like #262 wants.
The code to accept CEs is in-place, the app currently doesn't know if it is a Bond CE or a CE given after quest completion.
#211 doesn't seem like something I could support. Now, that I even have the proper sprite, still the Next arrow is outside screen bounds in most cases.
There are also some problems which are more related to how Android works. If the app doesn't click for 2minutes or so depending on user's settings, the screen turns OFF and app can't continue running. There is a way to keep the screen awake but it's not a good idea for battery usage based on my discussions with people on Gamepress.
One more thing, there are 3 ways to play the audio, through the ringer volume (used for calls and notification), media (through which music and apps like FGO play audio), and alarms.
Most users would keep Media volume OFF so any of the other 2 should work I guess.

I'd still recommend that you check occasionally on the app between sleeping, cause you never know if a notification pops up or something and the app can't continue.

There are also some problems which are more related to how Android works. If the app doesn't click for 2minutes or so depending on user's settings, the screen turns OFF and app can't continue running. There is a way to keep the screen awake but it's not a good idea for battery usage based on my discussions with people on Gamepress.

Very good point, default screen timeouts are from 30s to 1 minute, I keep forgetting about that since I leave mine at 5min. At least with the new Unity engine the game loads much faster even on low end devices, but I could see some of them taking more than 30s to load a map if you're on a fresh install and the game has to download all assets first.

I'd still recommend that you check occasionally on the app between sleeping, cause you never know if a notification pops up or something and the app can't continue.

Going outside the issue post so I'll just collapse this bit
I'm way too scared to actually leave the phone running all night, I'm afraid the phone would get too hot and that wouldn't be healthy for the battery. I know it'll throttle down to protect itself but it'll still be running at dangerous temps. I usually just go do other stuff and leave the app farming for an hour or two, at best, then I give my phone and my apples some time to rest, specially if there's no need to rush an event.


[Linux] Electron standalone app does not connect with React Native

Hi all,
I am using PopOS, Linux, and programming React Native through VSCode and running my dev app through the Android Studio emulator. I can't get the Electron urql-devtools to work. It works when I program on MacOS through the Xcode emulator, but not on Linux + Android Studio. I only get:

Is there any way to debugg to see what is going wrong?
The client setup (minified to improve readability, e.g. not including cache):
import { createClient, dedupExchange, fetchExchange } from "urql";
import { devtoolsExchange } from "@urql/devtools";

export const urqlclient = createClient({
  exchanges: [devtoolsExchange, dedupExchange, urqlcache, fetchExchange],
  url: graphqlUrl,
  fetchOptions: () => {
    const token = auth.getJWTToken();
    console.log(token ? `Bearer ${token}` : "");
    return {
      headers: { authorization: token ? `Bearer ${token}` : "" },
    };
  },
});

I'm using Ubuntu 20.04 - I'll see if I can reproduce. :+1:

I got sidetracked installing all things Java and Android Studio today - will circle back to this tomorrow or Thursday. :+1:

@Svarto it's a stab in the dark but give this a shot
unset port
npx urql-devtools

After some investigation, we've tracked the issue down to the usage of localhost in @urql/devtools. On Mac, localhost routes to the host machine. On Linux, localhost routes to the emulated device itself. We're researching workarounds.

@Svarto After some experimentation, it seems like the best solution is to use reverse port forwarding with the adb utility:
adb reverse tcp:7700 tcp:7700

This forwards port 7700 on the emulated device to port 7700 on the local machine, where the Electron process is listening.
Let me know if this resolves the issue for you!

@bkonkle @andyrichardson thanks a lot both! It is working now perfectly!!


dip1000: std.datetime.date replace 'in' with 'scope const'

On second thought, Date, TimeOfDay and DateTime are all simple PODs without indirections. We should remove in or scope const when they're used as parameters as it's completely pointless. The only cases where scope const matters, AFAICS, are all the from*String functions.

Yes, but that can be done in another pass. This at least ensures that the -dip1000 stuff that Walter is doing works.

Yes, but that can be done in another pass.

Alright, fair enough.


[17.12] Fix IP overlap with empty EndpointSpec

cherry-pick of https://github.com/docker/swarmkit/pull/2505 for 17.12
git checkout -b 17.12-backport-fixendpointspec upstream/bump_v17.12
git cherry-pick -s -S -x bd4e923c241ff1f9a493eab02125edbf6ec0b901

(no conflicts)
Passing and empty EndpointSpec in the service spec
was correctly triggering the VIP allocation but
the leader election was erroneusly handling the IPAM
state restore trying to release the VIP.
The fix focuses on proper handling of the restart case.
Signed-off-by: Flavio Crisciani<EMAIL_ADDRESS>(cherry picked from commit bd4e923c241ff1f9a493eab02125edbf6ec0b901)
Signed-off-by: Sebastiaan van Stijn<EMAIL_ADDRESS>

ping @fcrisciani PTAL

@nishanttotla perhaps need another kick of the ci?

CI seems to keep failing @andrewhsu :(

i see it too:
time="2018-02-16T23:41:07Z" level=error msg="task allocation failure" error="failed to retrieve network testID3 while allocating task testTaskID3"
time="2018-02-16T23:41:08Z" level=error msg="Failed allocation for network testID5" error="failed while allocating driver state for network testID5: could not obtain vxlan id for pool <IP_ADDRESS>/24: requested bit is already allocated"
time="2018-02-16T23:41:08Z" level=error msg="task allocation failure" error="network testID5 attached to task testTaskID6 not allocated yet"
time="2018-02-16T23:41:08Z" level=error msg="Failed allocation for service testServiceID4" error="requested bit is already allocated"
time="2018-02-16T23:41:08Z" level=error msg="task allocation failure" error="service testServiceID4 to which this task testTaskID7 belongs has pending allocations"
--- FAIL: TestNodeAllocator (0.04s)
	allocator_test.go:1190: timed out before watchNode found expected node state


how to disable react/destructuring-assignment?

"react/destructuring-assignment": [true, { "extensions": [".jsx"] }]
Not only does it not work, but it also stops the eslint operation of the vcode.
How can I turn this off? (eslintrc.json)

That's not how eslint works. The first config item is the "severity", and it can be set to either 0, 1, or 2 - or "off", "warn", or "error". It's never a boolean.


To associate or not to associate

The README says:

OmniAuth Identity is different from many other user authentication systems in that it is not intended to be associated with your primary User model. Instead, the Identity model should be associated with your User model..

That sounds contradictory and should be reworded.

Good call.  The note was fixed at some point in history. :). It now reads:

Note: OmniAuth Identity is different from many other user authentication
systems in that it is not built to store authentication information in your primary
User model. Instead, the Identity model should be associated with your
User model giving you maximum flexibility to include other authentication
strategies such as Facebook, Twitter, etc.


Release Google.Cloud.DocumentAI.V1 version 3.12.0

Changes in this release:
New features

A new field schema_override is added to message ProcessOptions (commit 15870cf)
A new field labels is added to messages ProcessRequest and BatchProcessRequest (commit 15870cf)
A new field display_name is added to message DocumentSchema (commit 15870cf)

Documentation improvements

Updated comments (commit 15870cf)

Created release for Google.Cloud.DocumentAI.V1-3.12.0


refactor(connector): [Cryptopay] Update PSync with connector_request_reference_id

Type of Change

[ ] Bugfix
[ ] New feature
[ ] Enhancement
[x] Refactoring
[ ] Dependency updates
[ ] Documentation
[ ] CI/CD

Description

Update PSync with connector_request_reference_id instead of connector_transaction id
Additional Changes

[ ] This PR modifies the API contract
[ ] This PR modifies the database schema
[ ] This PR modifies application configuration/environment variables

Motivation and Context

How did you test it?

Checklist

[x] I formatted the code cargo +nightly fmt --all
[x] I addressed lints thrown by cargo clippy
[x] I reviewed the submitted code
[ ] I added unit tests for my changes where possible
[ ] I added a CHANGELOG entry if applicable

Please add the test screenshot


Chief exit without waiting other workers when distributed training with ParameterServerStrategy

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow):yes
OS Platform and Distribution (e.g., Linux Ubuntu 16.04):centos 7
TensorFlow installed from (source or binary): source
TensorFlow version (use command below): compile using tags/v1.10.0
Python version: 2.7
Bazel version (if compiling from source): 0.15.0
CUDA/cuDNN version: cuda 9.1/cuDNN 7

Describe the current behavior
I'm using tf.Estimator.train_and_evaluate API and trying to make it work in a distributed environment. According to the doc, the configuration should be simple: set correct TF_CONFIG and pass the DistributeStrategy.
I have 1chief, 2worker, 1ps, 1evaluator, the training starts with no error, everything seems right, but the training does not stop correctly. Based on my observation, when the training data is not balanced distributed among workers and chief, more specific, when the chief has fewer data. it will exit without waiting other workers. I draw a picture to show the problem:

Describe the expected behavior
because only the chief does the checkpoint, I think the chief must wait others finishing, otherwise the model is partially trained and evaluator will not stop.
Code to reproduce the issue
def create_estimator_and_specs(run_config):
    model_params = tf.contrib.training.HParams(
        batch_size=FLAGS.batch_size,
        learning_rate=FLAGS.learning_rate)

    estimator = tf.estimator.Estimator(
        model_fn=model_fn,
        config=run_config,
        params=model_params
    )

    train_spec = tf.estimator.TrainSpec(
        input_fn=generate_tfrecord_dataset(
            mode=tf.estimator.ModeKeys.TRAIN,
            directory="inputs",
            batch_size=FLAGS.batch_size,
            train_size=FLAGS.train_size,
            epoch=FLAGS.epoch),
        max_steps=FLAGS.max_steps
    )

    eval_spec = tf.estimator.EvalSpec(
        input_fn=generate_tfrecord_dataset(
            mode=tf.estimator.ModeKeys.EVAL,
            directory="inputs",
            batch_size=FLAGS.batch_size,
            train_size=FLAGS.eval_size,
            epoch=FLAGS.epoch),
        throttle_secs=FLAGS.checkpoint_secs
    )

    return estimator, train_spec, eval_spec

train_distribute = ParameterServerStrategy(num_gpus_per_worker=FLAGS.gpu_per_worker)
eval_distribute = MirroredStrategy(num_gpus_per_worker=FLAGS.gpu_per_worker,
                                   cross_tower_ops=cross_tower_ops_lib.AllReduceCrossTowerOps())
run_config = tf.estimator.RunConfig(
    model_dir=FLAGS.model_dir,
    save_checkpoints_secs=FLAGS.checkpoint_secs,
    save_summary_steps=FLAGS.summary_steps,
    keep_checkpoint_max=FLAGS.max_checkpoints,
    train_distribute=train_distribute,
    eval_distribute=eval_distribute)

estimator, train_spec, eval_spec = create_estimator_and_specs(run_config=run_config)
tf.estimator.train_and_evaluate(estimator, train_spec, eval_spec)

TF_CONFIG:
chief node:
 {u'cluster': {
   u'ps': [u'ps:12615'],
   u'chief': [u'chief:20396'],
   u'worker': [u'worker1:18339', u'worker2:11609'],
   u'evaluator': [u'evaluator:24352']
   },
   u'task': {u'index': 0, u'type': u'chief'}
 }

 woker 0:
 {u'cluster': {
   u'ps': [u'ps:12615'],
   u'chief': [u'chief:20396'],
   u'worker': [u'worker1:18339', u'worker2:11609'],
   u'evaluator': [u'evaluator:24352']
   },
   u'task': {u'index': 0, u'type': u'worker'}
 }

 worker 1:
 {u'cluster': {
   u'ps': [u'ps:12615'],
   u'chief': [u'chief:20396'],
   u'worker': [u'worker1:18339', u'worker2:11609'],
   u'evaluator': [u'evaluator:24352']
   },
   u'task': {u'index': 1, u'type': u'worker'}
 }

evaluator:
{u'cluster': {
  u'ps': [u'ps:12615'],
  u'chief': [u'chief:20396'],
  u'worker': [u'worker1:18339', u'worker2:11609'],
  u'evaluator': [u'evaluator:24352']
  },
  u'task': {u'index': 0, u'type': u'evaluator'}
}

Other info / logs
log screenshot

I did post a stackoverflow question but no response so far. Please help.

problem reproduced in tf version 1.10.0,but no problem with 1.13.0, maybe it is a bug of tf version 1.10.0

Please re-open if the issue persists in newer versions of tensorflow.

This problem still exists in tf 2.5 (chief exits before worker finishes)
You can verify this using the two files pasted at the end.

Run bash train.sh
Run ps aux | grep chief_exit, and you will see processes for chief, worker, etc
Monitor the ~/chief_log and ~/worker_log, when ~/chief_log stops updating, Run ps aux | grep chief_exit again, and you will see the chief process is gone, while the worker process is still there.

Note: The worker trains on twice the amount of data of the chief, and that's why chief finishes first
model_chief_exit.py
# -*- coding: utf-8 -*-
import os, json
import tensorflow.compat.v1 as tf
tf.disable_eager_execution()
from tensorflow.feature_column import categorical_column_with_hash_bucket, embedding_column
import argparse

tf.logging.set_verbosity(tf.logging.INFO)
parser = argparse.ArgumentParser()
parser.add_argument("-dr", "--distributed_role", help="specify destributed role, chief, evaluator, worker or ps", type=str, default="chief")
args = parser.parse_args()

os.environ["TF_CONFIG"] = json.dumps({
    "cluster": {
        "chief": ["localhost:15000"],
        "worker": ["localhost:15001"],
        "ps": ["localhost:15002"],
        "evaluator": ["localhost:15003"]
    },
    "task": {"type": args.distributed_role, "index": 0}
})

def input_fn():
    if args.distributed_role == 'worker':
        ds = tf.data.Dataset.range(10000000)
    else:
        ds = tf.data.Dataset.range(5000000)
    ds = ds.map(lambda x: ({'video_id':x}, x % 2)).batch(1024)
    return ds

if __name__ == '__main__':
    cat_column = categorical_column_with_hash_bucket('video_id', hash_bucket_size=400000, dtype=tf.int64)
    emb_column = embedding_column(cat_column, dimension=64, combiner='sum', use_safe_embedding_lookup=False)

    strategy = tf.distribute.experimental.ParameterServerStrategy()
    config = tf.estimator.RunConfig(
        save_checkpoints_steps=10000,
        train_distribute=strategy,
        eval_distribute=None
        )
    cls = tf.estimator.DNNClassifier(hidden_units=[512,256], feature_columns=[emb_column], model_dir="/tmp/model2/", config=config)

    train_spec = tf.estimator.TrainSpec(input_fn=input_fn)
    eval_spec = tf.estimator.EvalSpec(input_fn=input_fn)
    tf.estimator.train_and_evaluate(
        cls,
        train_spec,
        eval_spec
    )

train.sh
nohup python model_chief_exit.py -dr ps &> ~/ps_log &
nohup python model_chief_exit.py -dr worker &> ~/worker_log &
nohup python model_chief_exit.py -dr chief &> ~/chief_log &
nohup python model_chief_exit.py -dr evaluator &> ~/eval_log &


Unquote items stored in the link header.

Without this links with characters that must be encoded are never decoded.
The unit test:
python -m unittest riak.tests.test_all.RiakHttpPoolTransportTestCase
did not check the content of the links, only that the right number
of links are returned so the "foo3" bucket with a link containing
special characters "tag2!@#%^&*)" results in the following when
retrieved "tag2%21%40%23%25%5E%26%2A%29"
Fixes Issue #75

I get 5 test failures for the 'test_store_and_get_links' test. All say
AssertionError: 'bucket' != ''

I'm running on python 2,7, on OS X, against Riak 1.0.1. Do you get a clean test run?

I was running python 2.7.2 (via brew) on OS/X using 1.0.0 when I added this fix.  All tests passed once I knew how to keep the test suite from running unwanted tests, and we have a customer in production using this code now.

I'll try against 1.0. But it fails against 1.0.1 right now, with the failures shown in my previous comment.

Odd, yeah I see those failures now (testing against 1.0.1). I'll take a second to look at my changes and see if I spot what's going on.
@gregburd
Developer Advocate, Basho Technologies | http://basho.com | @basho
On Thursday, November 17, 2011 at 8:43 AM, Russell Brown wrote:

I'll try against 1.0. But it fails against 1.0.1 right now, with the failures shown in my previous comment.

Reply to this email directly or view it on GitHub:
https://github.com/basho/riak-python-client/pull/76#issuecomment-2776008


MINOR: avoid miss-leading log statement for KafkaStreams#close()

Calling KafkaStream#close() should not call deprecated #close() because this will log miss leading log statement about using a deprecated method.

Call for review @guozhangwang @bbejeck @vvcephei @ijuma
This fix is also contained in #5954 for trunk.


a11y concerns: Missing visual focus indicator, elements not accessible by the Keyboard

Hi, I'm using version 3.2 of filestack-react, with this configuration:
const options = {
    onSuccess,
    onError,
    apikey: FILEPICKER_API_KEY,
    componentDisplayMode: {
      type: 'immediate',
    },
    actionOptions: {
      container,
      onUploadStarted,
      accept: ['.pdf', '.doc', '.docx'],
      displayMode: 'inline',
      fromSources: ['local_file_system', 'url', 'github', 'googledrive'],
      lang: LANGUAGE,
      storeTo: { workflows: [FILEPICKER_WORKFLOW_ID] },
    },
  };

  return <ReactFilestack {...options} />;

This renders the picker, and works as expected, generally. There are a few accessibility errors we're noticing, though. I don't see any way to override this behavior, so I thought I would open up an issue.

None of the buttons highlighted in the image below are accessible by keyboard. Additionally, they are lacking labels and in some cases roles, which makes them hard to use with a screen reader.

The dropzone itself never registers as being "active", when you tab into it.
This:

Versus the expected (achieved by manually giving that element focus):

The file upload input item doesn't have a valid label. Possible solutions, fix any of the following:

provide aria-label attribute
provide aria-labelledby attribute that references a valid element
Add an implicit (wrapped)
Add an explicit
add title attribute

Thanks for all your work on this tool, and thanks in advance for considering this issue. Please let me know if you need more information or if there's something I've missed in my setup.

I would also love to see this resolved!

Bumping this issue, would love to see this addressed soon 🙏


Include backup files to language grammar

Currently running rustfmt on a project produces a number of back up files *.rs.bk, which are your old rust files - rustfmt saves a cleaned up version to where the files were previously. I think it's a good idea to include rs.bk files into this grammar because it is still rust code.
Is that possible to do in the grammar file itself?

Nevermind, I just added the extension to my config.json - don't worry about adding it to the grammar

I'm not sure how backup extensions are handled in general, but I think they're normally not included in the grammar. Otherwise everybody would end up including all kind of editor/tool-specific extensions like .rs~ and .rs.bak and so on. With rustfmt, one might see this different since it's a Rust tool, but it still seems cleaner to me to leave out backup extensions. As you already found out, you can always add arbitrary extensions in config.json.

I agree, I think the current behavior is fine.


⚠ Samsung has degraded performance

In 1354947, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2625 ms

Resolved: Samsung performance has improved in e7e91e4.


Await does not handle custom type declaration

I declare the following type definition for a library:
declare module "example-module" {
  ...

  declare export type Product = {
    id: number
  };

  declare class Example {
    constructor(options: Options): Example;
    product: {
      create(params: Object): Promise<Product>
    };
  }
  declare export default typeof Example;
}
...

But when I try to use it like this:
const product = await example.product.create(params);

I get the following error:

Digging into the issue it seems that for some reason the custom type Product is not handled correcly by the await.. How can I fix this?

Looks like this has since been fixed, tested code below. Closing unless there's more discussion necessary.
// in flow-typed
declare module "example-module" {
  declare export type Product = {
    id: number
  };

  declare class Example {
    constructor(options: Options): Example;
    product: {
      create(params: Object): Promise<Product>
    };
  }
  declare export default Example; // removed typeof keyword
}

// test.js
import example from 'example-module';

const t = async () => {
  const params = {};
  const product = await example.product.create(params);
};


fix edit collective when not editing tags

:tada: This PR is included in version 2.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[Android] Application ID overwritten after build Android Studio project

Godot version
4.2.dev.custom_build.8e0346bad
System information
macOS
Issue description
When exporting an Android project, the application id is properly set
public final class BuildConfig {
  public static final String APPLICATION_ID = "com.company.name";
}

However, after building and running the project, the applicaiton id is changed to a default one
public final class BuildConfig {
  public static final String APPLICATION_ID = "com.godot.game";
}

Steps to reproduce

In the export preset, set a custom application id
Export the project
Open the project in Android Studio
Open the BuildConfig file and notice that the application id is set to the same as in the Godot Android preset
Build & Run the project
Notice that the BuildConfig now show the default application id com.godot.game

Minimal reproduction project
AndroidTest.zip

Looking at the config.gradle file, I can't find any reference to export_package_name, which would explain why the application would default after building.


Solution described in e3SampleSolution.md does not appear to work

Using cardano-node 1.27.0 and a private testnet, I tried to reproduce the Sample solutions for exercise 3. When attempting to follow the spend step described here,
cardano-cli transaction build-raw \
--alonzo-era \
--fee 801000000 \
--tx-in fb169b24bbf66e9a1f779ab87fef63321a616d64e69e5e0206a6b8e8af4c7802#0 \
--tx-in-script-file untyped-always-succeeds-txin.plutus \
--tx-in-datum-value $(cat random_datum.txt) \
--tx-in-redeemer-value $(cat random_datum.txt) \
--tx-in-execution-units "(200000000,200000000)" \
--tx-in-collateral 3064e641ab188863eb3ec7755d1c06ba4c95b3db5575a87998c95c7c8053430a#1 \
--tx-out addr_test1qzsdrv4juj5hmc3dqeq9wc7kpjwmu69zwjz9j29m3l88m26hdfyr7r54f67e7c9de70ld7gzfwmhqpudvkyyvkse2gmq0cvrdj+9199000000 \
--protocol-params-file pparams.json\
--out-file tx.raw

the transaction always fails resulting in the loss of collateral contained in3064e641ab188863eb3ec7755d1c06ba4c95b3db5575a87998c95c7c8053430a#1.
I've built a number of different private alonzo testnets using cardano-node/scripts/byron-to-alonzo/mkfiles.sh with a parameter of alonzo to generate the configuration.  I've tried both with tx fees set to 0 and with tx fees set to what they are on mainnet and every attempt has failed in the same way.  The uxto with the contract attached appears un-spendable.
ubuntu@ip-10-0-104-12:~/scripts$ cardano-cli query utxo --cardano-mode --testnet-magic 42 --whole-utxo
                           TxHash                                 TxIx        Amount
--------------------------------------------------------------------------------------
65ab3fd095876def5b9c772aec4821d6a183e7b685d1f6f0b993dba95405b801     0<PHONE_NUMBER> lovelace + TxOutDatumHashNone
b1db7cf043d1277fe891ffb74c2ae68bbc104e695f0cc9139d1688a70c1bd3e5     3<PHONE_NUMBER>0 lovelace + TxOutDatumHashNone
b1db7cf043d1277fe891ffb74c2ae68bbc104e695f0cc9139d1688a70c1bd3e5     4<PHONE_NUMBER>0 lovelace + TxOutDatumHashNone
b1db7cf043d1277fe891ffb74c2ae68bbc104e695f0cc9139d1688a70c1bd3e5     5<PHONE_NUMBER>0 lovelace + TxOutDatumHashNone
b1db7cf043d1277fe891ffb74c2ae68bbc104e695f0cc9139d1688a70c1bd3e5     6<PHONE_NUMBER>0 lovelace + TxOutDatumHashNone
b1db7cf043d1277fe891ffb74c2ae68bbc104e695f0cc9139d1688a70c1bd3e5     7<PHONE_NUMBER>0 lovelace + TxOutDatumHashNone
b1db7cf043d1277fe891ffb74c2ae68bbc104e695f0cc9139d1688a70c1bd3e5     8<PHONE_NUMBER>0 lovelace + TxOutDatumHashNone
b1db7cf043d1277fe891ffb74c2ae68bbc104e695f0cc9139d1688a70c1bd3e5     9<PHONE_NUMBER>0 lovelace + TxOutDatumHashNone
b1db7cf043d1277fe891ffb74c2ae68bbc104e695f0cc9139d1688a70c1bd3e5    10<PHONE_NUMBER>00 lovelace + TxOutDatumHashNone
b6a6f3a8adb85f237230441fdcf472f557e384a468e525e900c83ae3cc3109b1     0<PHONE_NUMBER> lovelace + TxOutDatumHash ScriptDataInAlonzoEra "417069468791fe6c810d1a1ebe4ca78cf6c6983de997f86ec2470dc15bbe9d0f"
f640231da6ed61c2867f802c85584974967f2490da6b8e15c7614a819f239016     0<PHONE_NUMBER> lovelace + TxOutDatumHashNone

Any suggestions would be greatly appreciated.

You're using the correct UTxO for the collateral, I assume?
Are you giving sufficient fees?  You will need at least 10-20 ada for the current cost settings (this is about to be changed).

@savaki  since you are on a private testnet, can you please share your "maxTxExecutionUnits" from your protocol parameters?

For collateral, we've tried various combinations of things including:

using exact collateral
over-collateralizing
reducing the execution-units to (0,0)
we've also created private testnets using both no fees and fees similar to mainnet (a: 155381, b: 43)

Here's the maxTxExecutionUnits section from the protocol parameters:
    "maxTxExecutionUnits": {
        "memory":<PHONE_NUMBER>00,
        "steps":<PHONE_NUMBER>00
    },

Our current path of exploration is trying to rebuild untyped-always-succeeds-txin.plutus from scratch as we've been attempting to use the AlwaysSucceeds.plutus from the Alonzo-testnet repo.

So rebuilding untyped-always-succeeds-txin.plutus failed in the same way as the provided AlwaysSucceeds.plutus.  Also, we've gone so far as to try multiple releases of the cardano-node including:

inputoutput/cardano-node:alonzo-blue2.0 docker image
1.27.0 linux binaries downloaded from cardano-node releases
built from scratch version of cardano-node

cardano-node 1.27.0 - linux-x86_64 - ghc-8.10
git rev 2e25bee3ac2905cb768f77ff05b08b208996af6b

All appear to exhibit the same issue.  I admit, I could be making the same mistake over and over.  Any guidance would help.

Our current path of exploration is trying to rebuild untyped-always-succeeds-txin.plutus from scratch as we've been attempting to use the AlwaysSucceeds.plutus from the Alonzo-testnet repo.

Note that solution proposed used untyped-always-succeeds-txin.plutus  NOT AlwaysSucceeds.plutus. I'll try with AlwaysSucceeds.
For the untyped-always-succeeds-txin.plutus I used

this version https://github.com/input-output-hk/cardano-node/releases/tag/alonzo-blue2.0
exact collateral (see collateralPercentage in pparams)

In our first tests execution was failing due to "maxTxExecutionUnits" being set to (1,1) but in your case it looks fine.

That did the trick.  The untyped-always-succeeds-txin.plutus script worked as expected!
Thank you!
Mind if I submit an update to the Alonzo-testnet docs to replace AlwaysSucceeds.plutus with untyped-always-succeeds-txin.plutus?

And for clarification, the version of untyped-always-succeeds-txin.plutus that worked was the tagged version.  It appears the version in master is different and we haven't tested that yet.

Mind if I submit an update to the Alonzo-testnet docs to replace AlwaysSucceeds.plutus with untyped-always-succeeds-txin.plutus?

Actually AlwaysSucceds is the one that we want new joiners to use. I still need to test that, but should also work.

Reopened. I'll leave this open until I post the solutions for ex3 with AlwaysSucceeds.pluts

The two scripts should actually be identical, I think.  There might just be eg some versioning issues with the Plutus interpreter.
The name "AlwaysSucceeds" is better than "untyped-always-succeeds" - the code is properly typed and the types must match between the source and datums, so this is potentially confusing

I know @CarlosLopezDeLara is working on this.  Perhaps he can provide an update.

Working solution now exists. Closing.


LIVE-3525: Fixes WETH module to only remap the WETH token from Ethereum

📝 Description
A bug was reported that the WETH token under Ethereum Goerli (so testnet) appear in Ledger Live with a countervalue.
this is due to a limitation of the WETH remapping that was matching any arbitrary token with ticker 'WETH'. This PR precise the lookup by only filtering the token from "ethereum".
❓ Context

Impacted projects: LLD, LLM
Linked resource(s): LIVE-3525

✅ Checklist

[x] Test coverage
[x] Atomic delivery
[x] No breaking changes

📸 Demo

🚀 Expectations to reach
Please make sure you follow these Important Steps.
Pull Requests must pass the CI and be internally validated in order to be merged.

merging this into the super branch.


Order of alts back-to-front for multi-image toots

Just passing this on (and can confirm from my own testing): https://fedisabled.social/@Lachgas/110502133221548127
In short, for toots with multiple images, the visible alt blocks are presented in reverse order (from last to first) - presumably (though admittedly i've not looked at the code here) because the extension goes through images sequentially in order, but then always adds the latest alt it found directly after the image(s), meaning that later images it finds get their alt added before any preceding alts.
Original post about this uses https://chaos.social/@blinry/110501630260892140 as an example

Thanks for pointing this out! I'll get this re-ordered correctly soon here 😊

wondeful, thank you @nickdenardis

Firefox version is published, Chrome version still being reviewed.

i'm afraid this problem seems to have reappeared (possibly as a result of other recent fixes)
for instance: https://sfba.social/@foxprimephotos/110689589131925729
Screenshot of a mastodon post with two images, and the alt text underneath them in reverse order


Update PW to the latest version

Synthetics needs to be updated to the latest version of Playwright
Decouple the Synthetics formatter and move it to the recorder for the time being - https://github.com/elastic/synthetics-recorder/issues/185
Fastest way to solve some of the issues that users are experiencing with core dumps - https://github.com/elastic/beats/issues/30426

Post-FF testing LGTM.

@justinkambic Just want to make sure we got this right, Did you build a local HB image and try to run some browser monitors with it?


Duplicate Location headers

This issue was introduced in <IP_ADDRESS>
With nginx running as a reverse proxy, if the upstream server responds with a 301 response, an extra Location header is added to the response.
This causes the browser (Chrome) to display an 'Duplicate Headers received from Server' error page.

From my testing, the duplicate location header problem occurred in <IP_ADDRESS> but works in <IP_ADDRESS>.

@WesCossick Correct, see the release notes at https://developers.google.com/speed/pagespeed/module/release_notes#release_<IP_ADDRESS>-beta