References for WebIDL

OMGIDL
PERLRE
IEEE-754

I have no memory of what this is supposed to mean, and this bug provides no context.  Can you elaborate on what I was supposed to do about this?

Get those into whatever reference database bikeshed uses.

So those are biblio references that WebIDL currently uses, right?  Just making sure before I go write a PR for SpecRef with the new references.

Yep

Okay, PR'd SpecRef with these references. I'll go ahead and close here.


Formalize Partitioned streams

Formalizes partitioned and unpartitioned streams by having two different filters services
┆Issue is synchronized with this Asana task

I think we have to wait a bit for this

Okay, we can try that naming. I agree that the names needs some love.
Keeping them in the same service also makes sense. I'll do that, and that also reflects in the Runtime code as well. I have pull requests there as well, I'll change them when this is pulled in :)

It looks correct - but I'm not feeling the names. I like better dropping the Unpartitioned part from, so that there are Filters and PartitionedFilters. In my head a partitioned filter is an extension of a filter, kind of like a PublicFilter is, and if we ever wanted more, that naming sounds nice.
Also I would keep a single service for all the filters as well, and have separate methods on them in stead of splitting up the service.

This should solve all your problems, @jakhog
https://github.com/dolittle-runtime/Contracts/pull/16/commits/6fa79e25fd2adc9cd119c2c0654566503387e80b


feat: port CategoryTheory.Preadditive.Projective

It would be nice if someone who better understands category theory has a look.

@urkud: in order to ease automation of proofs by aesop_cat, I have added a few ext lemmas for (co)products and binary (co)products. This makes these proofs automatic in this file. However, this may break a few proofs in other files, but the fix should be easy though.
Lean complains about universes at https://github.com/leanprover-community/mathlib4/pull/3615/files#diff-b895f9cc25c2521664e7621d0a0cc9b5d28de7c97dbadac62e6abe1073558809R253-R258
I have no idea what causes this problem...

@joelriou, would you mind having a look at my changes in https://github.com/leanprover-community/mathlib4/pull/3615/commits/9c709e5c8b0aa928255bec0c8bc04a2a0afcc8db (and backported as https://github.com/leanprover-community/mathlib/pull/18890)?

@joelriou, @semorrison Is it ready for review now? Or it is waiting for leanprover-community/mathlib#18890 now?
@Parcly-Taxel Please don't change labels on my PRs.

@semorrison It looks good to me!

bors merge

bors merge


Feature Request - Separate Filters for MH and OH

Currently if you specify a filter for your offhand (like say, misc/shield only) the main hand is also filtered that way.
How much work would it be to make separate filters for mh/oh ?

It's actually quite easy; the filtering logic is isolated to utility functions here: https://github.com/wowsims/wotlk/blob/master/ui/core/player.ts#L715


build error (node 0.6.0 compatibility?)

I'm on Ubuntu 11.10, just installed libzmq-dev (2.1.9-1), and I get this error when trying to install zeromq through npm:
[1/2] cxx: binding.cc -> build/Release/binding_1.o
../binding.cc:24:16: fatal error: ev.h: No such file or directory
compilation terminated.
Waf: Leaving directory `/home/max/Dropbox/Javascript/colony/node_modules/zeromq/build'
Build failed:  -> task failed (err #1):
	{task: cxx binding.cc -> binding_1.o}
npm ERR! error installing<EMAIL_ADDRESS>Error<EMAIL_ADDRESS>preinstall: `node-waf clean || true; node-waf configure build`
npm ERR! error installing<EMAIL_ADDRESS>`sh "-c" "node-waf clean || true; node-waf configure build"` failed with 1
npm ERR! error installing<EMAIL_ADDRESS>   at ChildProcess.<anonymous> (/home/max/local/lib/node_modules/npm/lib/utils/exec.js:49:20)
npm ERR! error installing<EMAIL_ADDRESS>   at ChildProcess.emit (events.js:70:17)
npm ERR! error installing<EMAIL_ADDRESS>   at maybeExit (child_process.js:359:16)
npm ERR! error installing<EMAIL_ADDRESS>   at Process.onexit (child_process.js:395:5)
npm ERR<EMAIL_ADDRESS>preinstall: `node-waf clean || true; node-waf configure build`
npm ERR! `sh "-c" "node-waf clean || true; node-waf configure build"` failed with 1
...
npm ERR! node -v v0.6.0
npm ERR! npm -v 1.0.104
npm ERR! code ELIFECYCLE

So it looks like libev isn't bundled with Node anymore?  I installed libev-dev out of the Ubuntu 11.10 repo and now am getting this eror:
[1/2] cxx: binding.cc -> build/Release/binding_1.o
../binding.cc: In static member function ‘static v8::Handle<v8::Value> zmq::Socket::Bind(const v8::Arguments&)’:
../binding.cc:441:64: error: invalid conversion from ‘int (*)(eio_req*)’ to ‘void (*)(eio_req*)’ [-fpermissive]
/home/max/local/include/node/uv-private/eio.h:334:10: error:   initializing argument 1 of ‘eio_req* eio_custom(void (*)(eio_req*), int, eio_cb, void*)’ [-fpermissive]
Waf: Leaving directory `/home/max/Dropbox/Javascript/colony/node_modules/zeromq/build'
Build failed:  -> task failed (err #1):
	{task: cxx binding.cc -> binding_1.o}

Are you doing npm install zmq or npm install zeromq?
I believe zeromq became zmp a while ago

fyi the version of libev that's now installed is "1:4.04-1".

Huh, good catch Rehan.  zmq installs just fine.  I guess the http://www.zeromq.org/bindings:node-js wiki node is just out of date :)  I'll close this issue then and see if I can update the wiki node myself.


Protocol error (Emulation.setDeviceMetricsOverride) when calling NewPageAsync with Browserless.io

Looking for some help? Get priority support by sponsoring the project/
Before you file a bug, have you:

Tried upgrading to newest version of PuppeteerSharp, to see if your issue has already been resolved and released?
Checked existing open and closed issues, to see if the issue has already been reported?
Tried reproducing your problem in a new isolated project?
Considered if this is a general question and not a bug?. For general questions please use StackOverflow.

Description
First time trying out PuppeteerSharp with Browserless.io.  Can't see any similar errors in the Github issues.
Calling NewPageAsync on IBrowser throws an exception complaining about the screen orientation angle.

Failed to deserialize params.screenOrientation.angle - BINDINGS: mandatory field missing at position 93

                var options = new ConnectOptions()
                {
                    BrowserWSEndpoint = $"wss://{settings.Api}?token={settings.Key}",
                };

                var browser = await Puppeteer.ConnectAsync(options); // this succeeds, and I can see I'm connected to a Chromium browser

                var page = await browser.NewPageAsync(); // this call throws the exception below

Expected behavior:
New page to be created correctly.
Actual behavior:
Protocol error (Emulation.setDeviceMetricsOverride): Invalid parameters Failed to deserialize params.screenOrientation.angle - BINDINGS: mandatory field missing at position 93
at PuppeteerSharp.CDPSession.d__35.MoveNext()
at PuppeteerSharp.EmulationManager.d__4.MoveNext()
at PuppeteerSharp.Page.d__192.MoveNext()
at PuppeteerSharp.Page.d__245.MoveNext()
at PuppeteerSharp.Page.d__245.MoveNext()
at PuppeteerSharp.PageTarget.d__8.MoveNext()
at PuppeteerSharp.Browser.d__85.MoveNext()
at Graphlit.Frameworks.Knowledge.Services.PuppeteerHelpers.d__1.MoveNext() in C:\Projects\Graphlit\Graphlit Platform\src\Graphlit.Frameworks.Knowledge.Services\PuppeteerHelpers.cs:line 40
Versions

Which version of PuppeteerSharp are you using?

13.0.2

Which .NET runtime and version are you targeting? E.g. .NET framework 4.6.1 or .NET Core 2.0.

.NET 6

@kirk-marple do you know what Chrome version is being used by browserless?

@kirk-marple do you know what Chrome version is being used by browserless? It's quite weird. We are always passing params.screenOrientation.angle.

I believe it's Chromium rather than Chrome, but not sure what version. I'm using the default Browserless.io (free account) API for now.
Is there anything in Puppeteer which would show the version, after I connect?
BTW, I just tried this with Microsoft.Playwright and it actually works as expected.

Would you mind sending the BrowserWSEndpoint to my email?

@kirk-marple I just created a browserless account and it worked for me.

That's interesting, I was just using chrome.browserless.io as the endpoint.  Maybe they were having issues or something.
TBH, I moved over to Microsoft.Playwright, and it's working fine.  I only need it for HTML capture and screenshots.
We can close this for now, and if I do get back to using PuppeteerSharp, I'll try this out again in future.
Appreciate the support!


add null check for minimum amount (for poloniex)

Poloniex's currency pair meta data doesn't seem to ever have a minimum amount. This means that the verifyOrder method typically fails on Poloniex. I'm happy to make the pull request better, but there doesn't seem to be any other meta data about the currency pair that one could check to stay in line with the spirit of the verifyOrder method. Poloniex does tend to have the price scale int value, making a call to metaData.getPriceScale() valid but that seems like it would return an int value of price scale for the quote currency. I'm not sure we can infer that the tradeable amount's scale must be less than (or equal to?) the quote currency's price scale. If that is a good assumption I'm happy to put it in and throw an IllegalArgumentException.

After talking to a subject matter expert, it seems like the best way to check the possible scale the tradeable amount can be is from the getScale method of the CurrencyMetaData object found off the given base currency. Happy to check against that in a revised commit.

OK, so if no minimum amount is given, it just let's it through. Seems like a good compromise. I googled for Poloniex minimum amount and couldn't find anything.


[Question] Is it possible to integrate a scroll bar and a live search like tags?

Hello,
it is possible to integrate a scrollbar when there are to many values.
I have one hundred entries and the field where i choose the entries is very very long.
I do not mean the result field when the field is collapsed.
And it is possible to integrate a live search box. That means that i can search for entries like tags.
Best regards and many thanks for this nice extension
Robert

@TFSRobert  That is a great suggestions. @mohitbagra  and @ostreifel  for their thoughts?

Please implement these features. This would be a very helpful upgrade especially wen the Allowed Values list is very long and even more helpful when using a laptop (no traditional mouse-scroll).

Added a search box. The changes are now live. Please file additional issues if you encounter any problems.


Fix Windows unit tests to run properly in Buildkite

Right now we run all our unit tests in Buildkite on Windows but we're not properly exiting on failure so there's a large number of failures that aren't being raised up. We need to fix the script that executes these tests to properly raise and we need to fix the tests / code to actually run on Windows.

Was this fixed by https://github.com/chef/chef/pull/9752?

Sort of. They're just all failing now.

Properly failing? :D

Depends on how you look at it


Support route list for route matcher action

Title: Support route list in route matcher action
Description:
Now only a single Route can be used in router matcher as this code shows: https://github.com/envoyproxy/envoy/blob/4e40d6ad5f98cd3c86f1398bb8990b1d88bdfe92/source/common/router/config_impl.cc#L1880-L1883
But we may need a list of routes under a branch of the matcher tree. matcher_list is similar, but not flexible like RouteMatch . For example, RouteMatch  supports uri_template, headers and so on.
I wrote an implementation for this: https://github.com/envoyproxy/envoy/compare/main...tony612:route-match-action?expand=1#diff-c1e4a3798005eb4f69d0ea87905f7117810f3c2ef2fd3e06df2d75f3724b5fd7R228
With this new code, we can write config like below, which will be easier than config with only v3.Route as matcher's action.
route_config:
  virtual_hosts:
  - name: default
    domains: ["*"]
    matcher:
      matcher_tree:
        input:
          name: req-headers
          typed_config:
            "@type": type.googleapis.com/envoy.type.matcher.v3.HttpRequestHeaderMatchInput
            header_name: :path
        prefix_match_map:
          map:
            "/service-1/":
              action:
                name: route
                typed_config:
                  "@type": type.googleapis.com/envoy.config.route.v3.RouteMatchAction
                  routes:
                  - match:
                      path_match_policy:
                        name: envoy.path.match.uri_template.uri_template_matcher
                        typed_config:
                          "@type": type.googleapis.com/envoy.extensions.path.match.uri_template.v3.UriTemplateMatchConfig
                          path_template: "/service-1/foo/{country}/{lang}"
                    route:
                      cluster: svc1
                      path_rewrite_policy:
                        name: envoy.path.rewrite.uri_template.uri_template_rewriter
                        typed_config:
                          "@type": type.googleapis.com/envoy.extensions.path.rewrite.uri_template.v3.UriTemplateRewriteConfig
                          path_template_rewrite: "/foo/{lang}/{country}"
                  - match:
                      headers:
                      - name: "x-custom"
                        exact_match: "foo"
                    route:
                      cluster: svc1
                      timeout: 5s

In my implementation, I added a new message RouteMatchAction, which is a wrapper of the route list(like VirtualHost but simpler) and maybe more fields can be added in the future.
If this looks good, I can add tests and send a PR.

Yeah this makes sense. I thought this was already implemented but I guess not. cc @kyessenov @snowp

Don't you think it would be better to turn uri_template, headers into custom matchers for generic matching instead of adding an extra field which is very similar to matcher_list?

@zhxie It may be better in some situations. But for Route, I think route list is better because RouteMatch is more complex than the unified matcher, like query_parameters, grpc, tls_context and so on. I doubt if we can move more and more fields to matcher for cases like Route.

Sounds reasonable to me. I am a bit worried about the lack of sharing of route protos, might end up with a lot of copies of Route in many places. Ideally, we would have some named entity that we can reference from matchers, but not sure how to structure it like that.


Fix #246

Related issue: #246
Instead of adding more logic to Accessors.DictImpl, I remove it and use dynamic capabilites of ExpressionCompiler.CompileAccessorExpression
Possible pitfall: MVC Controllers that use JsonResult may break, as described in https://stackoverflow.com/q/5156664. Technically we can convert expandos to hashtables but I'm not sure it's a good tradeoff. I suggest to mention it and the corresponding workaround in next release notes.

@vladimirlashko confirmed the fix is ok for their scenario


docs: Possible idea to include underlying TypeScript types into the API Documentation

Description

uses the plugin jsdoc-tsimport-plugin to properly parse jsdoc comments with import tags

Related issue(s)
Partially fixes #47

@ron-debajyoti Hey, just wanted to check in. Did you have any luck with fixing the problem?

@ron-debajyoti Hey, just wanted to check in. Did you have any luck with fixing the problem?

Oh damn, I kinda forgot about this. How bout I check it out again for the next 2-3 hours. I feel the last time I had some progress just need to revisit it again.

Sure, take your time :)

Sure, take your time :)

Hey @aayushmau5 , I'm closing this draft PR and opening a new PR, since this is on the master branch. Perhaps we could shift the discussion there.


Mac app - Unable to use the keyboard when completion widget is displayed and the app loses focus

From<EMAIL_ADDRESS>on 2013-03-15T04:37:54Z
Spyder Version:  2.2.0beta4
Python Version:  2.7.3
Qt Version:      4.8.2, PyQt4 (API v2) 4.9.4 on Darwin
What steps will reproduce the problem?

work away for a while, probably switch back and forth to other windows
come back to the editor What is the expected output? What do you see instead? I expect things to continue as in 1.
However, at some point, the keyboard input freezes. The application still reacts to mouse input but not to the keyboard in terminal or editor (I can open and close menus, even the save dialog including keyboard input works
but not outside. It needs to be restarted which is inconvenient but not disastrous since one can still save everything). This happens about 3 times per hour of coding.

I know this is vague and not very helpful but maybe someone can help me diagnose this better.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=1318

From pierre.raybaut on 2013-03-15T03:13:50Z
This appears to be a critical issue affecting OSX only (I remember reading about these symptoms on the discussion group I think). I can't help much on this platform, sorry.
Labels: -Priority-Medium Priority-Critical MS-v2.2 OpSys-OSX

From ccordoba12 on 2013-03-15T07:22:37Z
@-stefan:

Do you see suspicious messages regarding this problem reported in Console.app when it happens?

Are you using an special kind of keyboard? Bluetooth or USB?

Summary: Mac app - Keyboard input freezes after some time   (was: keyboard input freezes)

From<EMAIL_ADDRESS>on 2013-03-20T22:08:22Z
This is actually a duplicate of issue #1175 .
Also, I've had this happen again. Opening (with a mouse) the internal console gave me back the ability to input by keyboard. So this is a somewhat awkward work-around and needs to be confirmed by other mac users. There was nothing strange in the internal console...

From<EMAIL_ADDRESS>on 2013-03-15T08:48:17Z
Don't know about 1. (suspicious messages) Next time it happens I will
check - I presume you mean the 'Internal console' not the shell window,
spyder was started from.
2. This is my normal macbook keyboard.
What I should add, every key click is greeted with the same system gong
that you get for an illegal input .

From ccordoba12 on 2013-03-22T09:17:24Z
issue #1175 has been merged into this issue.

From ccordoba12 on 2013-03-22T09:25:37Z
Ok. Maybe there is something that can help. Go to:
Tools > Preferences > General > Debugging
and deactivate the option:
"Pop internal console when errors were intercepted"
Ccing eborisch to see if he has seen this problem before.
Cc<EMAIL_ADDRESS>Labels: -Priority-Critical Priority-High

From<EMAIL_ADDRESS>on 2013-04-14T11:51:37Z
Have you tried opening the Console (View/Windows & Toolbars/Internal
Console) with the mouse (since that input mode still works)? That brings
back keyboard responsiveness for me.

From ccordoba12 on 2013-04-06T20:31:01Z
Labels: Cat-SpyderGUI

From<EMAIL_ADDRESS>on 2013-04-14T11:38:03Z
Enabled the debugging option an nothing pops up when it refuses keyboard input. From experience it happens roughly 1 out of every 8 times that I cmd-tab out and back. When actively testing that's about every 10-15 minutes and so is quite a pain. I can still use the mouse to save and then cmd-q to quit out (I know, why does that work!?!) so a restart only takes 20s or so.
Spyder 2.2.0beta2
Python 2.7.3 64bits, Qt 4.8.2, PyQt4 (API v2) 4.9.4 on Darwin

From<EMAIL_ADDRESS>on 2013-04-15T17:42:37Z
That works and is a better work-around than quitting and restarting.
I wish I knew the cause... there are times I can edit all day... other times it happens a dozen times in an hour.

From<EMAIL_ADDRESS>on 2013-04-29T15:08:37Z
Labels: MS-v2.2.1

From<EMAIL_ADDRESS>on 2013-04-29T15:10:06Z
Labels: -MS-v2.2

From<EMAIL_ADDRESS>on 2013-06-10T10:58:05Z
I've identified that this happens (at least to me) if there is a code completion pop-up displayed when the app loses focus. I haven't investigated further, but it's repeatable.

From<EMAIL_ADDRESS>on 2013-06-10T12:55:40Z
I (think) I've fixed it here for the MacPorts version: https://trac.macports.org/changeset/106897 (The patch that can be applied is available there, as well.)
This change keeps the code completion pop-up active duing application switching. (And avoids the 'can't type anymore' issue I was observing.)
Does this fix it for others?

From<EMAIL_ADDRESS>on 2013-06-10T12:56:55Z
For the record:
Index: spyderlib/widgets/sourcecode/base.py
===================================================================
--- spyderlib/widgets/sourcecode/base.py.orig 2013-06-10 14:24:56.000000000 -0500
+++ spyderlib/widgets/sourcecode/base.py 2013-06-10 14:26:04.000000000 -0500
@@ -156,7 +156,8 @@
 def focusOutEvent(self, event):
     event.ignore()

   self.hide()

   if event.reason() != Qt.ActiveWindowFocusReason:

       self.hide()

def item_selected(self, item=None):
if item is None:

From<EMAIL_ADDRESS>on 2013-06-10T20:10:11Z
The fix should be reviewed by the maintainers and applied to the actual code base before the issue is closed.

From<EMAIL_ADDRESS>on 2013-06-10T16:55:18Z
blimey. I can confirm both the trigger for this behaviour as detailed by Eric in #13 above as well as the fix under #15.
Now it works. Thank you very much.
Ready to close this issue?

From ccordoba12 on 2013-07-02T18:31:00Z
Labels: -Cat-SpyderGUI Cat-CodeCompletion

From ccordoba12 on 2013-07-02T18:42:09Z
This issue was updated by revision 5a189a2fc1c6 .

Before this change the window was unable to receive keyboard input on both
the Editor and Console, if the widget was shown and the window lost focus.
Thanks a lot to eborischgmail.com for the patch

Status: Fixed

From ccordoba12 on 2013-07-02T18:20:14Z
Thanks a lot for the patch eborisch, I've tested it and it works great!
I'm going to add it only for Mac because the other platforms doesn't show this problem.
Summary: Mac app - Unable to use the keyboard when completion widget is displayed and the app loses focus   (was: Mac app - Keyboard input freezes after some time)
Labels: -Priority-High Priority-Critical

From ccordoba12 on 2013-07-09T17:44:42Z
This issue was updated by revision 9c1b32cae56e .

I commited the previous revision without testing, thinking that it
would work without problems.
I also added a comment explaining the purpose of the change.

Status: Verified


Delayed display of configured slots when working with infinite scrolling

Description
When working with a larger amount of slots which are not in the dom from the very beginning, the current (non dynamic configuration) approach defines and displays all configured slots when setting up gpt. Due to GPTs API reference, slots must be in the dom before calling display. This is violated in the scenario above and ends in console warning messages.
Solution / Proposal
I have introduced a delayed display "list" which stores all IDs of AdvertisingSlots which are defined (in setupGpt) but not yet found in the dom.
When it comes to activation, such slots are displayed before doing the GPT refresh.
Therefore I have refactored the machinsm into a separate displayAndRefreshSlots function
(I have also upgraded the node version to LTS in order to avoid an outdated ssl issue in webpack plus bumped some package versions to avoid vulnerabilities)

Just realized that the tests are not executed while building - and they break because the display method of GPT is not called anymore if div is not available in dom (as it probably is the case for the jest tests). Need to review that first. -> moved PR back in draft


Limit the number of simultaneous connections per web seed

PR #663 limits the amount of connections in case of low bandwidth web seed
But in case of per IP connection limits like
nginx's limit_conn addr
Wowza
Nimble
this prevents connection rejections (HTTP 50x) and consecuently web seed been discarded as discussed in #650

Looks good to me. This is a nice option to have so connection limits per IP don't break the whole thing.

@feross is continuous-integration/appveyor/branch working? it seems is stopping all PRs to be ready to merge

I'm fine with this as a temporary stop-gap. But this is gross. All this complexity should be handled for the user by the web seed implementation.

0.83.1.


Provide support for custom Edge labels

First of all thank you @tisoap for this amazing library.
We have a requirement of displaying a button along with the edge label, through which we want to perform some actions. Something similar to what we have as CustomEdge in react-flow.
Below is the screenshot of what we are actually trying to achieve

Hey @NithishG , I'm glad you liked the library!
I see, you guys need to be able to implement an edge with an button, like this example on React Flow docs. Currently the smart edges in this package only allow for text labels using the edge options, but I can see this being a nice addition.

This library looks awesome! I have the same use case - a custom edge with a button - and would love to see support for this too. I would like to center the button the same way as React Flow provides with getBezierEdgeCenter.

@atruttmann  I'm working on this, it's a bit harder since I have to re-structure the library around a getSmartEdge function instead of factories, so it'll be a breaking change. The good thing is it will have a very similar API to React Flow's examples, and it'll give more control to developers when the path-finding happens

Hey @NithishG and @atruttmann ! I've released a beta version of the library that exposes a getSmartEdge function, that allows for custom edges with custom labels to be created, could you guys test it out?
Available to test using the beta tag. Install with NPM:
npm install @tisoap/react-flow-smart-edge@beta

New documentation can be found here.

Hey @tisoap, these updates are fabulous! 🥳 This was really easy to add to my project and works really well for my use case. From my testing so far it all works great, I'll let you know if anything changes.

Hey @tisoap, thanks for the update, it looks great and working as expected in order to provide a custom label.
But one thing that I felt is that how can I chose what kind of smart edge I need using getSmartEdge?
We have extra info about the type of edge as part of data through which we used to identify what kind of smart edge need to be drawn and this is how the previous implementation looks like
This is my CustomEdge component
const CustomEdge = props => {
  const { data: { edgeLineType } } = props;
  const edgeProps = { ...props, style: { strokeWidth: 2.2 }, labelStyle: { fontSize: '12px' } };
  switch (edgeLineType) {
    case 'straight': {
      return <SmartStraightEdge { ...edgeProps } />;
    }
    case 'step': {
      return <SmartStepEdge { ...edgeProps } />;
    }
    default: {
      return <SmartBezierEdge { ...edgeProps } />;
    }
  }
};

In the other component where we render ReactFlow
const edgeTypes = {
  customEdge: CustomEdge,
};

// Rest of the code
     <ReactFlow
            edgeTypes={ edgeTypes }
            // other props
     />

Any suggestions how I can achieve this?

@NithishG

how can I chose what kind of smart edge I need using getSmartEdge?

You would need pass an options object to the getSmartEdge, with the specific drawEdge and generatePath functions to create the desired shape and behavior, you can see some examples on the Advanced Custom Smart Edges sections of the README.
To create a custom edge that behaves the same way as the built-in SmartStepEdge for example, you would need to do something like this:
import {
	getSmartEdge,
	svgDrawStraightLinePath,
	pathfindingJumpPointNoDiagonal
} from '@tisoap/react-flow-smart-edge'

// ...

const result = getSmartEdge({
	sourcePosition,
	targetPosition,
	sourceX,
	sourceY,
	targetX,
	targetY,
	nodes,
	options: {
		drawEdge: svgDrawStraightLinePath,
		generatePath: pathfindingJumpPointNoDiagonal,
	}
})

Now I realize the README needs better examples, and of the importance of working on issue #29

Hey @tisoap Thank you very much for the quick reply 🙌🏼. This works like a charm 🥳 🎉 as per our need. Will be waiting for the official release of this version of the library.
And sorry for missing out to check some of the examples under README as I was checking the source code and found that the getSmartEdge also accepts options as well. But, haven't checked that the methods under functions like svgDrawStraightLinePath, pathfindingJumpPointNoDiagonal were also exposed to outside world.
I would be happy to help to work on #29

@NithishG @atruttmann : Version 2.0.0 was published


Feature-styling

Feature-styling:
Now that all the functionality is done, i have to add styling.
I will find all the details of the Bookstore design in Zeplin. Login to Zeplin (hint: i will find the credentials in the sneak peek of the project) and open the project Bookstore CMS.
Project Requirements:

[x] Add any missing JSX elements to my project (without adding extra functionality).
[x] My final design should match Zeplin's design (this includes all elements + the same styling).
[x] My may use the CSS rules detailed in Zeplin to style the website.

Thank you very much for the review @ridwanediallo, can you approve the project in Microverse? 👍😃


sidenav completed

Put overflow-y in sidenav and for the collapsible icon, let's do this - For collapsed, the icon should point downwards and for uncollapsed (open state) the arrow icon should point upwards.


Option to 'pin to dashboard' not available

The option to pin to dashboard is not available in the 'create resource wizard', it is however available as a button in the notification area when the resource is successfully created.

@mdmaarschalk : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Thanks, @mdmaarschalk! #sign-off


Add visual feedback for collapse content

As a user I would like to see which content can be toggled without having the manually try <tab> and see which content is open/closed.

We should probably copy what magit does with signs (? Idk what to use for this). I think they use arrows by default, but I'd like for this to be configurable.

Try doing set foldcolumn=1 inside the neogit status buffer ;)

Can we change what gets used to display the markers? I couldn't find anthing while looking through the docs.

You can set fill chars for the fold column, unfortunately it doesn't support a character at the end. It's under :h fillchars.
	  foldopen:c	'-'		    mark the beginning of a fold
	  foldclose:c	'+'		    show a closed fold
	  foldsep:c	'│' or '|'      open fold middle marker

You might want to try sign_place(). You can basically put whatever character you want in the gutter area. =)

I added support for this in the latest commit. Should this be enabled by default? I myself feel like the markers are actually unnecessary after implementing them (might be because I have used this plugin a lot).

@TimUntersberger another heads up haven't gotten round to creating an issue yet as I'm a little tight for time today, but I was going to mention that the signs actually go out of sync whilst in use say you incrementally stage several hunks that are open. When you do commit and the hunks are removed some of the signs linger. You then end up with signs not associated with anything.


Navbar Alignment issue .

Issue Type:
[ x] Bug Report
[  ]  Feature Request
[  ] Documentaion
Describe the bug
Navbar tabs are not properly aligned .
Screenshots

I would like to  work on this issue under LGMSOC'21 . Can I ??

@Sarthakjain594 , whats the device and screen size where it shows this behaviour?!

Its in a laptop screen of 1920 x 1080 pixels .
okay .

Thanks for bringing to our notice. When in doubtm comment here. Me and @rohan-kulkarni-25  are there to help

I would like to work on this. Plz assign @himanshu007-creator

@Sarthakjain594  it is tablet view

I would like to work on this. Plz assign @himanshu007-creator

Thanks for showing interest no issues many more issues will be created you can contribute to them and you can also find issues and fix them

I would like to work on this issue . Can I ??

hi @ankkitt19 , issue is in tablet mode ,for which we have not offered compatibility, so not much efforts are needed here, so closing this issue, Thanks for your interest🎉


Ignore Info.plist in the Swift Package

What does this PR do?

Avoids generating a warning in a client's project when including the posthog-ios package

Where should the reviewer start?

Setup another Xcode project that uses the posthog-ios package and verify you don't see the warning about the Info.plist file

How should this be manually tested?
Any background context you want to provide?
What are the relevant tickets?
Screenshots or screencasts (if UI/UX change)
Questions:

Does the docs need an update?
Are there any security concerns?
Do we need to update engineering / success?

Thanks as well! Released as 1.4.2

Nice! And now my package update looks like this... makes me smile


CMake 3.15 or higher is required.  You are running version 3.10.2

I keep getting this error, but I have 3.16.2 but it keeps throwing me this build error.
[ +123 ms] executing: [/home/wildone/snap/flutter/common/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +81 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] b1395592de68cc8ac4522094ae59956dd21a91db
[   +1 ms] executing: [/home/wildone/snap/flutter/common/flutter/] git tag --points-at b1395592de68cc8ac4522094ae59956dd21a91db
[  +20 ms] Exit code 0 from: git tag --points-at b1395592de68cc8ac4522094ae59956dd21a91db
[        ] 2.0.4
[  +86 ms] executing: [/home/wildone/snap/flutter/common/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +8 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/home/wildone/snap/flutter/common/flutter/] git ls-remote --get-url origin
[   +7 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +99 ms] executing: [/home/wildone/snap/flutter/common/flutter/] git rev-parse --abbrev-ref HEAD
[   +9 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[ +124 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +148 ms] executing: /home/wildone/Android/Sdk/platform-tools/adb devices -l
[  +29 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +140 ms] executing: /home/wildone/Android/Sdk/platform-tools/adb devices -l
[  +25 ms] Skipping pub get: version match.
[  +30 ms] Found plugin dart_vlc at
/home/wildone/snap/flutter/common/flutter/.pub-cache/git/dart_vlc-349400f3978d751d45e5c4d310cd78d998742d40/
[  +14 ms] Found plugin desktop_window at
/home/wildone/snap/flutter/common/flutter/.pub-cache/git/desktop_window-56183be57bfcdf0ba8eb8ae2c2b61f687161dfa5/
[   +6 ms] Found plugin window_size at
/home/wildone/snap/flutter/common/flutter/.pub-cache/git/flutter-desktop-embedding-1d3bff412f8e93087243995570db3a56eba415e5/plu
gins/window_size/
[   +8 ms] Found plugin audio_session at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/audio_session-0.1.0/
[  +37 ms] Found plugin just_audio at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/just_audio-0.7.4/
[   +6 ms] Found plugin just_audio_web at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/just_audio_web-0.3.1/
[  +13 ms] Found plugin path_provider at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.1/
[   +4 ms] Found plugin path_provider_linux at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.0.0/
[   +4 ms] Found plugin path_provider_macos at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.0/
[   +6 ms] Found plugin path_provider_windows at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.0/
[ +265 ms] Found plugin dart_vlc at
/home/wildone/snap/flutter/common/flutter/.pub-cache/git/dart_vlc-349400f3978d751d45e5c4d310cd78d998742d40/
[   +3 ms] Found plugin desktop_window at
/home/wildone/snap/flutter/common/flutter/.pub-cache/git/desktop_window-56183be57bfcdf0ba8eb8ae2c2b61f687161dfa5/
[   +3 ms] Found plugin window_size at
/home/wildone/snap/flutter/common/flutter/.pub-cache/git/flutter-desktop-embedding-1d3bff412f8e93087243995570db3a56eba415e5/plu
gins/window_size/
[   +5 ms] Found plugin audio_session at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/audio_session-0.1.0/
[  +21 ms] Found plugin just_audio at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/just_audio-0.7.4/
[   +3 ms] Found plugin just_audio_web at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/just_audio_web-0.3.1/
[   +7 ms] Found plugin path_provider at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.1/
[   +3 ms] Found plugin path_provider_linux at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.0.0/
[   +2 ms] Found plugin path_provider_macos at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.0/
[   +4 ms] Found plugin path_provider_windows at
/home/wildone/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.0/
[  +40 ms] Generating
/home/wildone/Desktop/projects/to_do_app/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[ +232 ms] Initializing file store
[  +23 ms] Skipping target: gen_localizations
[  +13 ms] complete
[  +13 ms] Launching lib/main.dart on Linux in debug mode...
[  +13 ms] /home/wildone/snap/flutter/common/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev
/home/wildone/snap/flutter/common/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/wildone/snap/flutter/common/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter
--debugger-module-names --experimental-emit-debug-metadata --output-dill /tmp/flutter_tools.NZTYUY/flutter_tool.ILJWBX/app.dill
--packages /home/wildone/Desktop/projects/to_do_app/.dart_tool/package_config.json -Ddart.vm.profile=false
-Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill
build/cache.dill.track.dill
[  +42 ms] Building Linux application...
[  +67 ms] <- compile package:to_do_app/main.dart
[   +6 ms] executing: [build/linux/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug
/home/wildone/Desktop/projects/to_do_app/linux
[  +26 ms] List of devices attached
[   +7 ms] List of devices attached
[ +101 ms] CMake Error at flutter/ephemeral/.plugin_symlinks/dart_vlc/linux/CMakeLists.txt:9 (cmake_minimum_required):
[   +5 ms]   CMake 3.15 or higher is required.  You are running version 3.10.2
[   +1 ms] -- Configuring incomplete, errors occurred!
[        ] See also "/home/wildone/Desktop/projects/to_do_app/build/linux/debug/CMakeFiles/CMakeOutput.log".
[  +31 ms] Building Linux application... (completed in 232ms)
[+2125 ms] Exception: Unable to generate build files
[   +1 ms] "flutter run" took 3,623ms.
[  +10 ms]
#0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
#1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:644:9)

#2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12)

#3      FlutterCommand.run. (package:flutter_tools/src/runner/flutter_command.dart:1009:27)

#4      AppContext.run. (package:flutter_tools/src/base/context.dart:150:19)

#5      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)

#6      CommandRunner.runCommand (package:args/command_runner.dart:197:13)

#7      FlutterCommandRunner.runCommand.
(package:flutter_tools/src/runner/flutter_command_runner.dart:278:9)

#8      AppContext.run. (package:flutter_tools/src/base/context.dart:150:19)

#9      AppContext.run (package:flutter_tools/src/base/context.dart:149:12)

#10     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5)

#11     run.. (package:flutter_tools/runner.dart:64:9)

#12     run. (package:flutter_tools/runner.dart:62:12)

#13     AppContext.run. (package:flutter_tools/src/base/context.dart:150:19)

#14     AppContext.run (package:flutter_tools/src/base/context.dart:149:12)

#15     runInContext (package:flutter_tools/src/context_runner.dart:73:10)

#16     main (package:flutter_tools/executable.dart:90:3)

[ +186 ms] ensureAnalyticsSent: 178ms
[   +2 ms] Running shutdown hooks
[        ] Shutdown hook priority 4
[  +10 ms] Shutdown hooks complete
[        ] exiting with code 1

please make sure you have the newest flutter version as well as the newest version of the dependencies of flutter, if you are not sure how to upgrade please try a fresh install of flutter first.
Also in general please add version numbers and your OS/Distro into crash reports.

@JustusFluegel I am currently using flutter version 2.2.0

please make sure to have the newest version of cmake installed, it works for me


Remove partner information as a subactivity and adjust labs Partner HIV section [6h]

Issue
Remove the partner Information subactivity from the "History" activity.

Adjust the lab section for Partner HIV by adding a new structure

Is the partner known to be HIV positive? y/n
If yes- done (logic discordant)
If no, will test be done today? if Yes- poc/lab
If No- why not? Include not present. Provide counselling on importance of partner’s presence
This section will continue to show on lab section until completed.

Is the partner known to be HIV positive? Yes
No
If No for will test be done today ?

Todo

Remove the Partner Information section
Adjust the structure by adding the new question and new  why not option
Add the logic of the Health education once the partner is not present

@LudmilaGoichman please test on Nutrition env

@anvmn

Nutrition env
Android tablet

Questions/Found Issues:

The second word in Not indicated in all tests begins with a lowercase letter, while all other options start with a capital letter.

Provide counselling on importance of partner’s presence

Is there a question for this sentence?
Checked and Approved:

The Partner Information subactivity is removed from the "History" activity.

Is the partner known to be HIV positive? y/n
If yes- done (logic discordant)

If no, will test be done today? if Yes- poc/lab

If No- why not? Include not present.

The second word in Not indicated in all tests begins with a lowercase letter, while all other options start with a capital letter.

Good catch @LudmilaGoichman  - @anvmn please use Title Case here

@adamhstewart
This issue testing was not completed. See https://github.com/TIP-Global-Health/eheza-app/issues/1323#issuecomment-2370764083.
Therefore, I assigned @LudmilaGoichman .

@anvmn
Should the first point be fixed?

The second word in Not indicated in all tests begins with a lowercase letter, while all other options start with a capital letter.

@LudmilaGoichman

@anvmn Should the first point be fixed?

The second word in Not indicated in all tests begins with a lowercase letter, while all other options start with a capital letter.

Fixes at #1345. No need to retest.

@LudmilaGoichman

Provide counselling on importance of partner’s presence
Is there a question for this sentence?

It's at Next steps Health education.

This part needs to be tested at Health Education task (Next steps).

@anvmn

Nutrition env
Android tablet

Question:
the Health education activity. Why is the title "partner presence" correct?

Checked and Approved:

the Health education activity.

the Health education activity isn't displayed, when other options is selected:


Bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.45.0 to 0.46.0

What type of PR is this?
/kind cleanup

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Release note:
none

/cc @Karthik-K-N

/lgtm


Bug 767692 - Previous/Next Page button icons remind me of undo/redo/refresh because of bending

The Page switching buttons in Aurora, Evince (apparently Tango) and Okular.
The icons on the “Previous Page” and “Next Page” buttons remind of “Undo” and “Redo” buttons because of the curves.
Screenshot

@jdm @jviereck
This bug was open on  Bugzilla and I wanted to work on this one. Can you guide me on how to proceed?

@vikasmahato @jdm @jviereck  Resolved the issue. Check this pull request:https://github.com/mozilla/pdf.js/pull/9056

I believe that https://github.com/mozilla/pdf.js/pull/10673#issuecomment-475874671 applies equally well here too; closing this issue as WONTFIX?


Fix documentation regarding importing Link component.

Currently, v5.0.0-rc.0 docs provide these instructions regarding importing Link component:
import Link from '@mui/core/Link';
// or
import { Link } from '@mui/core';

It doesn't work :
Attempted import error: 'Link' is not exported from '@mui/core'.
Link should be imported from:
import Link from '@mui/material/Link';
// or
import { Link } from '@mui/material';

It is not only the Link, it is on all components from core that I have looked at.

It is not only the Link, it is on all components from core that I have looked at.

Yes, you are right.

@SergiiMost can you provide the link to which instruction is incorrect?

For example: https://next.material-ui.com/api/mobile-stepper/

@Hummel37 thanks, got it. will open a PR to fix asap.


Libsyn not supported? ERROR: Unsupported URL

I tried both the site and rss, youtube-dl http://yourmomshousepodcast.libsyn.com/ and youtube-dl http://yourmomshousepodcast.libsyn.com/rss. Getting "ERROR: Unsupported URL" on both.

Here's a log from a Libsyn site that reports "Unsupported URL":
C:\>youtube-dl -v https://theamphour.libsyn.com/
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://theamphour.libsyn.com/']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.18362
[debug] exe versions: ffmpeg N-92681-g0e833f615b, ffprobe N-92681-g0e833f615b
[debug] Proxy map: {}
[generic] theamphour.libsyn: Requesting header
WARNING: Falling back on generic information extractor.
[generic] theamphour.libsyn: Downloading webpage
[generic] theamphour.libsyn: Extracting information
ERROR: Unsupported URL: https://theamphour.libsyn.com/
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpspbsbtmq\build\youtube_dl\YoutubeDL.py", line 797, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpspbsbtmq\build\youtube_dl\extractor\common.py", line 530, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpspbsbtmq\build\youtube_dl\extractor\generic.py", line 3382, in _real_extract
youtube_dl.utils.UnsupportedError: Unsupported URL: https://theamphour.libsyn.com/


Detect dynamic register keywords 4683 v1

Ticket
Redmine ticket: none
@jufajardini is there a redmine ticket for moving unit test to SV ?

Merged in #1804, thanks!

Removal of corresponding C unit test in https://github.com/OISF/suricata/pull/11020


Purpose of SchnorrSafePrimeGroup

Hey and thanks for your awesome library. Dumb question, but what is the purpose of SchnorrSafePrimeGroup? Can't find it's usage around the codebase, also can't verify anything with it:
package main

import (
	"fmt"
	"math/big"

	"github.com/xlab-si/emmy/crypto/common"
	"github.com/xlab-si/emmy/crypto/groups"
	"github.com/xlab-si/emmy/crypto/zkp/primitives/dlogproofs"
)

func main() {
	group, err := groups.NewSchnorrSafePrimeGroup(256)
	if err != nil {
		panic(err)
	}

	var bases [3]*big.Int
	for i := 0; i < len(bases); i++ {
		r := common.GetRandomInt(group.Q)
		bases[i] = group.Exp(group.G, r)
	}

	var secrets [3]*big.Int
	for i := 0; i < 3; i++ {
		secrets[i] = common.GetRandomInt(group.Q)
	}

	y := big.NewInt(1)
	for i := 0; i < 3; i++ {
		f := group.Exp(bases[i], secrets[i])
		y = group.Mul(y, f)
	}

	prover, err := dlogproofs.NewSchnorrProver(group, secrets[:], bases[:], y)
	if err != nil {
		panic(err)
	}
	verifier := dlogproofs.NewSchnorrVerifier(group)

	proofRandomData := prover.GetProofRandomData()
	verifier.SetProofRandomData(proofRandomData, bases[:], y)

	challenge := verifier.GetChallenge()
	proofData := prover.GetProofData(challenge)
	verified := verifier.Verify(proofData)

	fmt.Printf("verified: %t\n", verified) // false
}

Hi Pavel! Thanks! You are right - it is not needed (and I can't remember why I added it).
As you probably know Schnorr group is a cyclic subgroup of Z_p*. The order of Schnorr group is q where p = qr + 1 for some r (p, q are primes). The order of Schnorr group is smaller than of Z_p which means faster computations (because exponents are chosen from [0, q) instead of [0, p-1)), however the difficulty to break dlog is supposed to be the same. If r is small (as in SchnorrSafePrimeGroup where it is 2), the speed-up is not significant.


package/small-package/firewall/Makefile missing dependency libiptext

WARNING: Makefile 'package/small-package/firewall/Makefile' has a dependency on 'libiptext', which does not exist
WARNING: Makefile 'package/small-package/firewall/Makefile' has a dependency on 'libiptext6', which does not exist
make[2]: Entering directory '/home/runner/work/Openwrt_retry/Openwrt_retry/workspace/openwrt/scripts/config'
make[2]: 'conf' is up to date.
make[2]: Leaving directory '/home/runner/work/Openwrt_retry/Openwrt_retry/workspace/openwrt/scripts/config'
make[1] diffconfig
make[2] scripts/config/conf
WARNING: Makefile 'package/small-package/firewall/Makefile' has a dependency on 'libiptext', which does not exist
WARNING: Makefile 'package/small-package/firewall/Makefile' has a dependency on 'libiptext6', which does not exist
make[2]: Entering directory '/home/runner/work/Openwrt_retry/Openwrt_retry/workspace/openwrt/scripts/config'
make[2]: 'conf' is up to date.
make[2]: Leaving directory '/home/runner/work/Openwrt_retry/Openwrt_retry/workspace/openwrt/scripts/config'
make[1] target/compile
make[2] -C target/linux compile
WARNING: Makefile 'package/small-package/firewall/Makefile' has a dependency on 'libiptext', which does not exist
WARNING: Makefile 'package/small-package/firewall/Makefile' has a dependency on 'libiptext6', which does not exist
make[2]: Entering directory '/home/runner/work/Openwrt_retry/Openwrt_retry/workspace/openwrt/scripts/config'
make[2]: 'conf' is up to date.
make[2]: Leaving directory '/home/runner/work/Openwrt_retry/Openwrt_retry/workspace/openwrt/scripts/config'
make[1] package/compile
make -r package/compile: build failed. Please re-run make with -j1 V=s or V=sc for a higher verbosity level to see what's going on
make: *** [/home/runner/work/Openwrt_retry/Openwrt_retry/workspace/openwrt/include/toplevel.mk:231: package/compile] Error 1
WARNING: Makefile 'package/small-package/firewall/Makefile' has a dependency on 'libiptext', which does not exist
WARNING: Makefile 'package/small-package/firewall/Makefile' has a dependency on 'libiptext6', which does not exist
make[2]: Entering directory '/home/runner/work/Openwrt_retry/Openwrt_retry/workspace/openwrt/scripts/config'
make[2]: 'conf' is up to date.
make[2]: Leaving directory '/home/runner/work/Openwrt_retry/Openwrt_retry/workspace/openwrt/scripts/config'
make[1]: Entering directory '/home/runner/work/Openwrt_retry/Openwrt_retry/workspace/openwrt'

这问题修复了么，我现在拉去的还是存在

我这里也有这个问题 不知道怎么修


Generate SVG component name in Jest fileTransform

I noticed that in Jest, an SVG's ReactComponent (https://facebook.github.io/create-react-app/docs/adding-images-fonts-and-files#adding-svgs) doesn't have a displayName and it will appear as just <ForwardRef>, which could be a little confusing. This is particularly noticeable in snapshot tests, particularly with Enzyme, which includes both React components and HTML elements in the resulting snapshot.
This PR adds a function name generated the same way that SVGO generates component names (so it will be very close, probably the same, to the component's displayName in a production build).
Note that this adds a dependency to camelcase, but this is already a transitive dependency in the project (several different versions of it, in fact!), so it shouldn't actually result in any new dependencies installed.
How I Tested This
I set up enzyme and jest-enzyme in the template, and wrote this test:
import React from 'react';
import { mount, configure } from 'enzyme';
import EnzymeAdapter from 'enzyme-adapter-react-16';
import { ReactComponent as SvgLogo } from './logo.svg';

configure({ adapter: new EnzymeAdapter() });

it('renders SVG snapshot', () => {
  const wrapper = mount(<SvgLogo />);
  expect(wrapper).toMatchSnapshot();
});

Which produces a snapshot that looks like this:
BEFORE:
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`renders SVG snapshot 1`] = `
<ForwardRef>
  <svg>
    logo.svg
  </svg>
</ForwardRef>
`;

AFTER:
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`renders SVG snapshot 1`] = `
<ForwardRef(SvgLogo)>
  <svg>
    logo.svg
  </svg>
</ForwardRef(SvgLogo)>
`;

I'd still like to see if this could be reviewed. I'll make some time to update with master and resolve the conflicts.

@dallonf I think we'd still like to include this it just fell through the cracks while we were working to get 3.0 out.

Conflicts resolved!

Thanks!


Directory data loader has to be modified to add filename metadata for filtering

Directory data loader has to be modified to add filename metadata for filtering.

I have merged this into my repo, I will release in 1-2 day.


add textfsm support

Description
NOTE: pull request is made to master because no develop branch.
added textfsm support which is a feature-request.
since there is no official dist by google we have to copy and paste the source code.
all textfsm related code is added to _textfsm/ package.

Hello! Thanks for improving netdev code! I test it and after I'll merge it!
Thanks!

Hello, @Ali-aqrabawi !
Thanks for your improvements! After I test it I'll merge it!

@selfuryon What happened to this? Did it get merged?
I think everyone would really benefit on having TextFSM support!


Prepare release

@ccremer That's true, but it's still also a draft. At least an update for the changelog will also be part of this later.


internal TextInput of KeyboardExtendedInput cannot be focused by ref

Hey and thanks for your library. I've encountered an issue while trying to focus the internal react-native TextInput programatically by ref.
So KeyBoardExtendedInput does forward a ref, but passes it to TextInputFocusWrapperNative. This Component however, does not have a focus method, thus I'm getting the below error. This does not apply only to keyboard control, but also to touch control. I'm trying to focus the TextInput, after a button has been pressed.
const textInputRef = useRef<RNTextInput>(null);
return (
   <>
      <Button onPress={() => {textInputRef?.current?.focus?.()}} title="focus"/>
       <KeyboardExtendedInput
          ...
          ref={textInputRef}
      />
   </>

I think KeyboardExtendedInput should either override focus and call it on TextInput or the ref should be passed to TextInput.

above snippet confirmed to work with this patch:
diff --git a/node_modules/react-native-external-keyboard/src/components/KeyboardExtendedInput/KeyboardExtendedInput.tsx b/node_modules/react-native-external-keyboard/src/components/KeyboardExtendedInput/KeyboardExtendedInput.tsx
index 8955709..fd2f338 100644
--- a/node_modules/react-native-external-keyboard/src/components/KeyboardExtendedInput/KeyboardExtendedInput.tsx
+++ b/node_modules/react-native-external-keyboard/src/components/KeyboardExtendedInput/KeyboardExtendedInput.tsx
@@ -53,9 +53,8 @@ export const KeyboardExtendedInput = React.forwardRef<
         focusType={focusMap[focusType]}
         blurType={blurMap[blurType]}
         style={containerStyle}
-        ref={ref}
       >
-        <TextInput blurOnSubmit={false} style={[style, fStyle]} {...props} />
+        <TextInput ref={ref} blurOnSubmit={false} style={[style, fStyle]} {...props} />
       </TextInputFocusWrapperNative>
     );
   }

Hello @proohit,

The issue has been fixed with<EMAIL_ADDRESS>version.

Thank you so much for creating the issue and sharing the solution; you are totally right. Your solution is exactly what was expected here, but it was mistakenly overlooked and skipped.
If you have any ideas or suggestions, I would really appreciate it if you could share them.
P.S. Right for now, I am preparing a big update with crucial changes (improved focus system, autoFocus, configurable halo effect on iOS, etc.). But right after that, I will add Acknowledgements and appreciations into the Readme.
P.P.S  You know, I'm something of a man of culture myself, and I hope you find more awesome titles soon on your way.
Regards,
Artur Kalach


Add ZAPs explainer

Deposit in the pool with a single token. Half of your deposit will be automatically sold for the other asset in the pool ratio.
https://www.figma.com/design/CwiuShU0mwYammHrR1Hv4x/WEWESWAP-WEWE?node-id=4990-49491&t=B4uNVxBebakvOGic-1

Changes made according to figma in the FE. Currently under review. PR: https://github.com/weweswap/app-page/pull/256


Blcokly build error | BlocklyStorage is undeclared

Hello,
I am facing issues while 'make' the pond-duck-en. I successfully executed 'make deps' but while building pond-duck-en
`appengine/js/lib-dialogs.js:374: ERROR - variable prettyPrintOne is undeclared
if (typeof prettyPrintOne == 'function') {
^^^^^^^^^^^^^^
appengine/js/lib-interface.js:49: ERROR - variable BlocklyStorage is undeclared
BlocklyStorage['HTTPREQUEST_ERROR'] =
^^^^^^^^^^^^^^
`
I cloned the project from https://github.com/google/blockly-games.git and did not change any file. Is this a known issue because I did not find anything concrete to fix this. Kindly help. Thanks in advance. I am using Ubuntu.

Duplicate: Issue #56


Couldn't work well with weex-toolkit

see<EMAIL_ADDRESS>with a we file with <script> content. e.g.
<template>
  <div>
    <text>hello world</text>
  </div>
</template>

<script>
</script>

will get an error.

<EMAIL_ADDRESS>fixed


ui: Fixed z-index for version link.

Fixed z-index for version link.

Fixed z-index for version link.

Thank you!!

I can contribute with ui fixs if you have list of issues about ui. Or you can assign me. I'd love to help and contribute to coolify

I can contribute with ui fixs if you have list of issues about ui. Or you can assign me. I'd love to help and contribute to coolify

Oh wow. Thank you! :) I will definitely need help with the UI part. I will make a few issues.

Assign me i will help you.


[Extensibility Bug] Missing actions in US vs. W1 in Jobs

hi,
We're having a problem with missing actions in the US database.
This means that our solution based on the W1 is not compatible.
Please add the missing actions in the US.
  src/pageextension/ProjectManagerRoleCenter.PageExt.al(40,16): error AL0271: The action '"Job Sug. Billing"' is not found in the target 'Project Manager Role Center'

  src/pageextension/JobList.PageExt.al(849,16): error AL0271: The action '"Job Actual to Budget"' is not found in the target 'Job List'
  src/pageextension/JobList.PageExt.al(864,16): error AL0271: The action '"Job - Suggested Billing"' is not found in the target 'Job List'
  src/pageextension/JobList.PageExt.al(869,16): error AL0271: The action '"Jobs per Customer"' is not found in the target 'Job List'
  src/pageextension/JobList.PageExt.al(899,16): error AL0271: The action '"Jobs - Transaction Detail"' is not found in the target 'Job List'

  src/pageextension/JobCard.PageExt.al(1767,16): error AL0271: The action '"Job Actual to Budget"' is not found in the target 'Job Card'
  src/pageextension/JobCard.PageExt.al(1782,16): error AL0271: The action '"Job - Suggested Billing"' is not found in the target 'Job Card'

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 13712.


real_s3 and upload waiting on timeline_create timeouts

In tests we can after #4204 have these (from @bayandin's gist):
subprocess.CalledProcessError: Command '['/tmp/neon/bin/neon_local', 'tenant', 'create', '--tenant-id', 'f5fbdf803004f549680795734e89e417', '--timeline-id', 'c04cf8f3cb8639fa57149d31140fd446', '--pg-version', '15']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:
test_runner/regress/test_tenants.py:306: in test_pageserver_with_empty_tenants
    env = neon_env_builder.init_start()
test_runner/fixtures/neon_fixtures.py:641: in init_start
    initial_tenant, initial_timeline = env.neon_cli.create_tenant(tenant_id=env.initial_tenant)
test_runner/fixtures/neon_fixtures.py:1263: in create_tenant
    res = self.raw_cli(args)
test_runner/fixtures/neon_fixtures.py:1215: in raw_cli
    raise Exception(msg) from subprocess.CalledProcessError(
E   Exception:             Run ['/tmp/neon/bin/neon_local', 'tenant', 'create', '--tenant-id', 'f5fbdf803004f549680795734e89e417', '--timeline-id', 'c04cf8f3cb8639fa57149d31140fd446', '--pg-version', '15'] failed:
E                 stdout: tenant f5fbdf803004f549680795734e89e417 successfully created on the pageserver
E
E                 stderr: command failed: error sending request for url (http://localhost:28083/v1/tenant/f5fbdf803004f549680795734e89e417/timeline): operation timed out
E
E   Caused by:
E       operation timed out

test_pageserver_with_empty_tenants[debug-pg15-real_s3]
test_tenants_many[debug-pg15-real_s3]
test_timeline_resurrection_on_attach[debug-pg15-True-real_s3]
test_timeline_resurrection_on_attach[release-pg14-False-real_s3]

I don't think anything except raising timeouts helps, or faster retryes in remote_storage.

I think these are good to close because we now have the flaky automatic retries.


Fixes close connection emits detached event on an already detached channel

#1088

It looks like the failing checks are due to flakey tests or perhaps network issues:

RealtimeClient__Auth_authorize_should_upgrade_the_connection_with_current_token__authorize_call_should_complete_with_an_error_if_the_connection_moves_to_the_CLOSED_state
Connection__connection_failures_once_CONNECTED__ACK_and_NACK_responses_for_published_messages_can_only_ever_be_received_on_the_transport_connection_on_which_those_messages_were_sent

I am, therefore, happy to land this pull request despite those failures. We're keen to get a release out.


This method creates a model with a 100% memory leak loop using model. fit()

I have tried various methods, but the memory is definitely leaking, it seems that the release of memory cannot keep up. Through the logs, it can be found that there is periodic memory recycling, but with the increase of time, there is still a clear upward trend
Name: keras
Version: 3.6.0
Please find the gist here for your reference.
https://github.com/tensorflow/tensorflow/issues/80753#issuecomment-2503203801

Is this reproducible with a different backend?
TF has some well known memory leak issues, but there isn't anything we can do about it on the Keras side, unless the issue is also visible in other backends (in which case the issue is with the Keras codebase).


Suggestions list is not absolute positioned in Android

Hello, It seems to the suggestions list not absolute positioned or enough z-index in Android, so the list box won't shown over its outer view component. (the cursor gone to upside and list followed in specific outer height)

Above light box is suggestions list box, it never shown long enough in Android...
In iOS, working properly e.g it is shown over its outer view height as you can see in below.

Did you found any solution for it ??....

Did you try to put the autocomplete inside an absolute positioned view in Android?

In iOS, it's getting popover but in android, it's not getting popover. I mean in android the subviews are not coming out of the main view. please help. Thanks for the fast reply.

Did you take a look at the readme? The Android section describes the issue with Android.

Suggestions are not displaying.. can you please help me out..

On the weekend I try to figure out if I can implement something to make the use with Android easier but unfortunately, there is not a generic solution for both platforms at the moment. Meanwhile, take a look at the Android example it implements a working solution.

I really appreciate your fast response, the way you keep on updating Readme.md so that no one get stuck in some feature and thank you so much for helping. I am so grateful to you.

Hey, I implemented the android example given in the readme but still, the problem is the same that is, the suggestions are getting displayed inside the text Input in android view. In IOS it just works perfectly.


Front end task | It will allow officials to view all the applicants and even update their statuses where necessary.

[ ] documentation
[ ] front end task
[ ] back end task
[ ] testing


ImportError: cannot import name 'escape' from 'jinja2'

Cloned repo, running on MacBook Pro.  Docker-compose up succeeds, but then the foo and bar containers exit.
Here are logs from foobar-demo_foo_1:
Traceback (most recent call last):
File "/usr/local/bin/flask", line 5, in
from flask.cli import main
File "/usr/local/lib/python3.11/site-packages/flask/init.py", line 14, in
from jinja2 import escape
ImportError: cannot import name 'escape' from 'jinja2' (/usr/local/lib/python3.11/site-packages/jinja2/init.py)
Traceback (most recent call last):
File "/usr/local/bin/flask", line 5, in
from flask.cli import main
File "/usr/local/lib/python3.11/site-packages/flask/init.py", line 14, in
from jinja2 import escape
ImportError: cannot import name 'escape' from 'jinja2' (/usr/local/lib/python3.11/site-packages/jinja2/init.py)
logs from bar:
Traceback (most recent call last):
File "/usr/local/bin/flask", line 5, in
from flask.cli import main
File "/usr/local/lib/python3.11/site-packages/flask/init.py", line 14, in
from jinja2 import escape
ImportError: cannot import name 'escape' from 'jinja2' (/usr/local/lib/python3.11/site-packages/jinja2/init.py)

trying to upgrade flask to latest (2.2.2):
#8 2.264 ERROR: Cannot install -r requirements.txt (line 5) and Flask==2.2.2 because these package versions have conflicting dependencies.
#8 2.264
#8 2.264 The conflict is caused by:
#8 2.264     The user requested Flask==2.2.2
#8 2.264     opentelemetry-instrumentation-flask 0.19b0 depends on flask~=1.0
#8 2.264
#8 2.264 To fix this you could try to:
#8 2.264 1. loosen the range of package versions you've specified
#8 2.264 2. remove package versions to allow pip attempt to solve the dependency conflict
#8 2.264
#8 2.264 ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
executor failed running [/bin/sh -c pip install -r requirements.txt]: exit code: 1
ERROR: Service 'foo' failed to build : Build failed

I have "bar" running with the following in requirements.txt; will build foo next and then try to continue the SE onboarding exercise around this.
Flask==2.2.2
opentelemetry-api==1.13.0
opentelemetry-sdk==1.13.0
opentelemetry-exporter-otlp==1.13.0
opentelemetry-instrumentation-flask==0.34b0
opentelemetry-instrumentation-requests==0.34b0
requests==2.22.0

that fixed it for both services. I can file a PR if that helps.

Please, do! @danstadler-pdx 🙇♂


[FEATURE] : Dynamic load

https://javascript.plainenglish.io/dynamic-imports-the-best-way-to-improve-angular-application-performance-2295f25adf83

Useless for the site


Execution hangs randomly

Hi,
been using le_node recently and it looks like sometimes my script just freezes when it has to do some logging.
A simple way to reproduce this problem is to have a script that only logs a single line and then run it a few times.
I am using node v. 0.10.32 with the Nodeclipse plugin.
Thanks

Hi Martin,
Sorry for the delay. I will take a look and try to reproduce this problem...

Hi Martin,
Are you sure you are using logger.end() when you have finished logging. ? Otherwise the logger will keep the TCP socket open waiting for further events, and your node script will not exit. e.g.
var le = require('le_node')
var logger = le.logger({ token: 'YOUR_TOKEN' });
logger.on('error',function(err){
console.log('LOG ERROR: ', err);
})
...
logger.info('A simple log test...');
...
logger.end();
...
(see examples/simple.js)
Hopefully this will solve your problem, but if not, please provide a detailed set of steps of how I can reproduce the issue.
Thanks for your patience,
Paul

No comparable issues have been reported with the new client to date. You would still need to call closeConnection or end as described above, but you shouldn't do so until you’re sure the transmission has taken place (listen for 'connection drain'). Given that, the above example would not normally hold the event loop open for longer than minimally needed.
That said, in cases like this where you wish to run a script that self-exits without using process to do so explicitly, there could be edge cases that keep the loop loopin’. For example, if establishing the network connection fails, it will begin an exponential backoff of retries. The timeouts involved will maintain the event loop just as an active connection would have. The client library will not have any way to know that it's suddenly the only code in the room still partying.
We could decorate end with additional behavior that cleans up any active timeouts. Which is a good idea -- it’s polite to clean up. That will reduce the odds of the self-exiting app staying open longer than desired, but I really don't think one should ever rely on that behavior. Any library that performs asynchronous operations is unlikely to have "event loop clearing" behavior that happens to coincide closely with the end time execution of other code. Many will even keep the loop open indefinitely by design. Shutdown in all but the most trivial node apps has to use process.exit() at some point: you do as much cleanup as you have control over and then pull the lever.


Feature Request: Additional Custom name-fillable Tab in the Senses list for Player Characters

Greetings, with the Magical Experiment: Enhanced Senses background (link here: https://2e.aonprd.com/Backgrounds.aspx?ID=242).
The line of 'an imprecise sense with a range of 30 feet, such as Scent, Thoughtsense, Tremorsense or Wavesense.'
The such as has led us to believe that other senses are applicable as well, most well defined senses are on the list, they're all available as player options in some shape or form. But there are monster specific senses as well such as bloodsense, fearsense and statuesense to name a few. Varying widely in prominence amongst monsterkind. It would be implausible to add every niche sense that exists just for them to be selected through one rare background, especially if more senses are added with more updates. So I'd propose a custom name fillable tab for this.
Thank you for reading this, have a pleasant day.

I don't think we're currently in a position yet to add homebrew senses, but if some published ones are missing we'll certainly add them.


Move the arms with the Valve knuckles

Greetings,
This is more a "I have no real clue of what I'm doing, so I'm asking for pointers", rather than a real bug report.
So, I'm just starting to fiddle with OpenXR (and Godot) on Linux, and starting to piece out all the required libraries and tools together...
I'm currently using Arch Linux, and I'm using AUR git packages for many of the required libraries.
I've installed openxr, monado and libsurvive and everything seems to more or less working. xrgears do not show any arm, but I don't know if it can.
So, I compiled and tried this example but I can't seem to move any arm using the Valve Index Knuckles controllers. I can see the scene and move the head inside the Valve headset, look at the wonderful table, but that's it.
No arms and no lighthouse detection.
I added a few "fprintf" to OpenXRApi::suggestActions and the logs seem to suggest that the OpenXR is actually trying to use the controllers. But it's either not receiving the inputs from the actual hardware, or something is going wrong with the Godot setup. I'm pretty sure it's the former, though.
OpenXR: initialising OpenXR context
OpenXR Runtime only supports OpenGL version 4.5 - 4.6!
Graphics: Display 0x6594050, Context 50af480, Drawable a600005
Using OpenGL version: 4.6 (Core Profile) Mesa 20.1.7
Using OpenGL Renderer: Radeon RX Vega (VEGA10, DRM 3.38.0, 5.8.8-zen1-1-zen, LLVM 10.0.1)
Swapchain Formats
8C43
Using SRGB swapchain!
8059
881A
8058
81A5
8CAC
8CAD
Yay ! We got /interaction_profiles/khr/simple_controller !
Suggesting actions for /interaction_profiles/khr/simple_controller, 4 bindings
Binding 0, Action 0 => 0
Binding 1, Action 0 => 1
Binding 2, Action 1 => 0
Binding 3, Action 1 => 1
Simple bindings OK ?
YES !
Yay ! We got /interaction_profiles/valve/index_controller !
Suggesting actions for /interaction_profiles/valve/index_controller, 8 bindings
Binding 0, Action 0 => 0
Binding 1, Action 0 => 1
Binding 2, Action 1 => 0
Binding 3, Action 1 => 1
Binding 4, Action 2 => 0
Binding 5, Action 2 => 1
Binding 6, Action 3 => 0
Binding 7, Action 3 => 1
Simple bindings OK ?
YES !
Yay ! We got /interaction_profiles/mndx/ball_on_a_stick_controller !
Suggesting actions for /interaction_profiles/mndx/ball_on_a_stick_controller, 8 bindings
Binding 0, Action 0 => 0
Binding 1, Action 0 => 1
Binding 2, Action 1 => 0
Binding 3, Action 1 => 1
Binding 4, Action 2 => 0
Binding 5, Action 2 => 1
Binding 6, Action 3 => 0
Binding 7, Action 3 => 1
Simple bindings OK ?
YES !
initialized controllers 1 2
OpenXR init succeeded
AR VR Interface initialized
Started ARVR
EVENT: session state changed to 1
EVENT: session state changed to 2
EVENT: interaction profile changed!
Event: Interaction profile changed for /user/hand/left: /interaction_profiles/valve/index_controller
Event: Interaction profile changed for /user/hand/right: /interaction_profiles/valve/index_controller
EVENT: interaction profile changed!
Event: Interaction profile changed for /user/hand/left: /interaction_profiles/valve/index_controller
Event: Interaction profile changed for /user/hand/right: /interaction_profiles/valve/index_controller

Now, I'm a bit a lost when it comes to debug the whole situation.
I installed libsurvive and survive-buttons is able to detect the knuckles input but, after that, I don't know which software I could use to assert that everything is setup correctly, software wise.
xrgears show up the gears inside the VR Headset, but again no knuckles detection it seems, so I guess that something is going wrong between OpenXR and libsurvive.
Just for information, I'm able to use SteamVR and play VR titles on Steam like SteamVR Environments or VRChat (through Proton) just fine.
However, I didn't execute SteamVR, nor vrmonitor while playing with this demo, as they seem to badly interfere with monado-service.
Anyway, there's two questions here :

Is this example supposed to show moving arms when using the Valve Index controllers ? I guess so, since the scene has 2 "ARVRController" with meshes attached... I tried various functions to check if Godot knows what device is behind which ARVRController, but even things like

	var controller = $ARVROrigin/ARVRController
	print(controller.get_controller_name())

just show lefthand (for the first controller)...
2. Do you have a checklist to determined if the software setup is alright ? Or some ideas of softwares I could test before ?

Alright, compiling monado after explicitly enabling -DXRT_BUILD_DRIVER_SURVIVE , I was able to get Knuckles and Lighthouse support working with either hello_xr and the Godot example.
So I can move my arms inside the Godot example, now.
Now, seems the libsurvive header provides the implementation through "static inline" exports, it seems there's no way to check whether monado is compiled with libsurvive, beside testing it directly.
ldd /usr/lib/libopenxr_monado.so | grep -i surv returns nothing, and so does readelf -a /usr/lib/libopenxr_monado.so | grep -i surv.
Anyway, it's working now. I'll now play with the actual examples provided by Godot.

xrgears has no controller input either way btw. hello_xr from openxr-sdk (aur: openxr-utils-git) or our openxr-simple-example would be reasonably small applications for testing.
Monado indeed doesn't have a way to list built/available drivers or select them. It's in the "nice to have" category of the roadmap.
Generally you get some survive related output on stdout when it is used, but there's also monado-cli probe showing a string description of the devices that are found, where the ones from the survive driver are prefixed with Survive.

there's also monado-cli probe showing a string description of the devices that are found, where the ones from the survive driver are prefixed with Survive

Aaaah, I didn't know that one.
That said, once I got the whole setup, things started to click in my head, and then I remembered that SteamVR now provide an OpenXR implementation (which seems to also be monado on Linux).
Long story short, I was able to run and test the official Godot VR example (the one with the sword, shotgun, grenades, ...) by combining SteamVR Beta (which provides an OpenXR library and implementation), Godot (through Steam) and this plugin.
I'm currently writing a small Steam guide about it, on the Godot section. I'll see if that gets traction.


Support dnscrypt-proxy v2

Frank is developing dnscrypt-proxy 2.0.0, but your client doesn't support at all. Please add support for it.

See: https://github.com/jedisct1/dnscrypt-proxy/wiki

Are you going to update this project, or can you please refer another alternative for win?
Best regards, z

You can find clients supporting v2 here: https://dnscrypt.info/implementations


[11.x] No need to redeclare variables

This PR refactors the ServeCommand class by eliminating redundant redeclarations of variables, such as repeated instantiations of Stringable. Instead, a single $stringable variable is reused throughout the method. This change simplifies the code, improves readability, and slightly optimizes performance by avoiding repeated object creation.

I wanted to create a Pull Request which would add a test to cover the error occurred in the Serve command. In this case, when a line unrelated to the port was in the outputBuffer. But looking at the existing tests in: ServeCommandLogParserTest.php only the function static::getRequestPortFromLine($line) is covered. Not the behaviour around it.
I don't really see how to easily add a test for this behaviour.


bug: $ionicPopup cssClass is not merged into the popup

Type: bug
Platform: all
Hi,
Using the cssClass for the $ionicPopup the cssClass is not merged into the definition of the popup. In the file ionic-angular.js the variable POPUP_TPL should be
var POPUP_TPL =
  '
' +
    '
' +
      '
' +
        '

' +
        '

' +
      '
' +
      '
' +
      '
' +
      '
' +
        '<button ng-repeat="button in buttons" ng-click="$buttonTapped(button, $event)" class="button" ng-class="button.type || \'button-default\'" ng-bind-html="button.text"></button>' +
      '
' +
    '
' +
  '
';

(ths cssClass should be surrounded by {{ }}

Greetings @toxus!
My sensors indicate that you need to update your issue through our custom issue form. We are now requiring all issues to be submitted this way, to ensure that we have all of the information necessary to fix them as quickly as possible.
Click Here To Update Your Issue
I will have no choice but to close this issue if it is not resubmitted through the form. Please fill out the rest of the form, so that I may use my friendly robot powers to assist you.
Thank you!

Sorry error, my code change is wrong. There should be no change!


Play Fair Cipher Algorithm(cryptography) in C++

💥 Proposal
(A clear and concise description of what the proposal is.)
I would like to add Play Fair Cipher Algorithm in C++.
Have you read the Contributing Guidelines on Pull Requests?
(Write your answer here.)
Yes.

/assign


Make Dart plugin registrants work on background isolates

Fixes https://github.com/flutter-tizen/plugins/issues/123.
Implements https://github.com/flutter/flutter/issues/98591 for Tizen.
Previously, an app that depends on any Dart plugin (a platform package of a federated plugin that has any Dart implementation) had to explicitly call the register method of each plugin to use the plugin in a background isolate as follows.
compute((_) async {
  PathProviderPlugin.register();

  print(await getApplicationDocumentsDirectory());
}, null);

Now this platform-specific call is no longer necessary, and instead the app can simply call Flutter's DartPluginRegistrant.ensureInitialized to initialize all Dart plugins that it depends on.
compute((_) async {
  DartPluginRegistrant.ensureInitialized();

  print(await getApplicationDocumentsDirectory());
}, null);

For details, see also:

FindAndInvokeDartPluginRegistrant in runtime/dart_plugin_registrant.cc
dartPluginRegistrantLibrary in dart_plugin_registrant.dart
DartPluginRegistrant in dart:ui/natives.dart

Known issue: This still does not work after a Hot restart.
Note that if the app wants to use platform channels in a background isolate, it should additionally call BackgroundIsolateBinaryMessenger.ensureInitialized to initialize the engine's binary messenger as follows.
compute((RootIsolateToken rootToken) async {
  BackgroundIsolateBinaryMessenger.ensureInitialized(rootToken);
  // DartPluginRegistrant.ensureInitialized(); // called implicitly by the above

  ...
}, RootIsolateToken.instance!);

Regarding the Hot restart issue:
The best solution would be to set dartPluginRegistrantLibrary to a constant pointing to the current file when generating the generated_main.dart. Otherwise it would be necessary to override BuildSystem.buildIncremental (called by ResidentRunner.runSourceGenerators) to append a flutter.dart_plugin_registrant value to dartDefines.
The full call stack is as follows when a Hot restart is requested and DefaultResidentCompiler.recompile is called.
DefaultResidentCompiler.recompile (\home\swift\Git\flutter-tizen\flutter\packages\flutter_tools\lib\src\compile.dart:677)
DevFS.update (\home\swift\Git\flutter-tizen\flutter\packages\flutter_tools\lib\src\devfs.dart:617)
FlutterDevice.updateDevFS (\home\swift\Git\flutter-tizen\flutter\packages\flutter_tools\lib\src\resident_runner.dart:581)
HotRunner._updateDevFS (\home\swift\Git\flutter-tizen\flutter\packages\flutter_tools\lib\src\run_hot.dart:493)
HotRunner._restartFromSources (\home\swift\Git\flutter-tizen\flutter\packages\flutter_tools\lib\src\run_hot.dart:581)
HotRunner._fullRestartHelper (\home\swift\Git\flutter-tizen\flutter\packages\flutter_tools\lib\src\run_hot.dart:794)
HotRunner.restart (\home\swift\Git\flutter-tizen\flutter\packages\flutter_tools\lib\src\run_hot.dart:734)
TerminalHandler._commonTerminalInputHandler (\home\swift\Git\flutter-tizen\flutter\packages\flutter_tools\lib\src\resident_runner.dart:1791)
TerminalHandler.processTerminalInput (\home\swift\Git\flutter-tizen\flutter\packages\flutter_tools\lib\src\resident_runner.dart:1831)

We could even add a hook to overwrite the Flutter plugin registrant (.dart_tool/flutter_build/dart_plugin_registrant.dart) before DefaultResidentCompiler.recompile is called, by overriding either

BuildSystem.buildIncremental
HotRunnerConfig.setupHotRestart (called by HotRunner._fullRestartHelper)
FlutterDevice.updateDevFS (called by HotRunner._updateDevFS) (is it possible to override FlutterDevice?)

so that we don't have to manage our own generated_main.dart.
The former seems pretty straightforward. The latter will take some time to implement and test.

edit) It's not possible to set dartPluginRegistrantLibrary in the generated main. flutter/src/dart_plugin_registrant.dart is hard-coded in FindAndInvokeDartPluginRegistrant.

I have a question. (I don't 100% understand this problem yet...)
Is it possible to overwrite the key value of flutter.dart_plugin_registrant using --dart-define?

@JSUYA Yes, the value added to buildInfo.dartDefines in TizenBuilder is passed to the KernelCompiler and that's how this PR works. However it looks like the value is only persistent during the first build but not during subsequent recompiles (hot restart). After reading your comment, I think it would be better to override the FlutterCommand.getBuildInfo method (used by flutter-tizen run) to append the value so that the new buildInfo takes effect globally (including recompiles).

I tested https://github.com/swift-kim/flutter-tizen/commit/4ae555a23348a45b0935f41de6f67d3fb401c518 but it didn't work (dartPluginRegistrantLibrary is not recognized after a hot restart even though the Dart define is set). I'm not sure why.

I tested swift-kim@4ae555a but it didn't work (dartPluginRegistrantLibrary is not recognized after a hot restart even though the Dart define is set). I'm not sure why.

When I tested this code with re-start, it worked fine. What should be the problem occurred?
compute((_) async {
      DartPluginRegistrant.ensureInitialized();
      print(await getTemporaryDirectory());
    }, null);

@JSUYA The test code is not very different from mine. I tested again and it works now (maybe because I ran flutter-tizen clean?)


[App Service] az logicapp deployment source config-zip: Add command to deploy logicapp from zip

Description
Add az logicapp deployment source config-zip command
Testing Guide
Create a logicapp.
az logicapp deployment source config-zip -n {} --src {path_to_zip} to deploy zip to logicapp.
This checklist is used to make sure that common guidelines for a pull request are followed.

[X] The PR title and description has followed the guideline in Submitting Pull Requests.

[X] I adhere to the Command Guidelines.

[X] I adhere to the Error Handling Guidelines.

App Service

@parth21999 going to close this Pull request - so someone else from team can take care of this work. Thanks for your contribution


addScene/loadScene not working as expected

Hi, I'm trying to adapt the Simple Example to use addScene/loadScene dynamically instead of directly specifying the panorama at creation of the Viewer.
<!DOCTYPE HTML>

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>A simple example</title>
    <link rel="stylesheet" href="https://cdn.pannellum.org/2.4/pannellum.css"/>

When I run this code, I get 'No panorama image was specified', with no errors or 404 in the console.  Can you help me understand what I'm doing wrong?
Cheers,
-Ryan

The code that prevents race conditions caused by trying to load a new scene while the current scene is still loading was preventing this from working. I fixed this in 2f64204a169e2ca5ae4fc87215f8425ea4f7f1ab.
With the fix, your code should work if you disable autoLoad (calling loadScene is all that's needed) and changing scenes to {} from [].

Thank you very much, it works well now.

I meet the same problem,and try the way you said,but got another problem: Cannot read property 'render' of undefined     at loadScene (pannellum.js:2236)     at Viewer.loadScene (pannellum.js:2777).
Can you help me understand what I'm doing wrong?

我遇到了同样的问题，并尝试你说的方式，但又遇到了另一个问题： Cannot read property 'render' of undefined at loadScene (pannellum.js:2236) at Viewer.loadScene (pannellum.js:2777)。
你能帮我理解我做错了什么吗？

I have finished it with deleting sceneFadeDuration in the config.

Hi
first time post here and really liking Pannellum!
I found this thread and am using similar code to that listed above to create scenes dynamically and also using a function to add hotspots. However I can't work out the code/syntax needed to add hotspots to specific scenes. e.g. the scenes dynamically created are sc0, sc1, sc2 etc and like the example above the viewer is v = pannellum.viewer. I'm currently using something like the following to add hotspots:
v.addHotSpot({"pitch":"-12.8", "yaw":"2.1", "type":"scene","text":"Go to scene 2", "sceneId":"sc2"});
and
vn.addHotSpot({"pitch":"-12.8", "yaw":"24.1", "type":"info","text":"text to display as a tooltip", "clickHandlerFunc": x360function,"clickHandlerArgs":"hs2"});
But the same hotspots are appearing in all of the scenes. What do I need to add to the above so that different hotspots appear in different scenes?
I'm assuming I need to include the sceneId somehow but I can't get either the code or the syntax correct to achieve that.
Thanks
Ron

Hi
for anyone else reading this thread in future - I was able to target specific scenes by adding comma + sceneId e.g. I have a dynamic variable sc containing the sceneId so:
vn.addHotSpot({"pitch":"-12.8", "yaw":"24.1", "type":"info","text":"text to display as a tooltip", "clickHandlerFunc": x360function,"clickHandlerArgs":"hs2"},sc);


Validate file extension for app files, part 4 [run-systemtest]

Allow .gitignore files everywhere
Move exception handling and logging to config server code

(build failure is unrelated)


Spelling mistake

ab should be an I'm guessing.
Because physical structures are created in the service, dropping and recreating indexes is necessary whenever you make material changes to ab existing field definition. This means that during development, you should plan on frequent rebuilds. You might consider working with a subset of your data to make rebuilds go faster.

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

ID: d59861e8-f906-5b6a-f50e-f4c78f280876
Version Independent ID: d0442e7c-1bb4-6135-ce48-4b03935c69aa
Content: Create an index definition and concepts - Azure Search
Content Source: articles/search/search-what-is-an-index.md
Service: search
GitHub Login: @HeidiSteen
Microsoft Alias: heidist

Fixed in #27663

Great, I appreciate the assist.
#please-close

We will now proceed to close this thread.


API Gateway with event.headers not working as expected

Hi, trying to use this openapi-backend to validate and follow our openapi specification, but currently running into an issue with the handleRequest.
this is our lambda:
"use strict";

import { APIGatewayProxyEvent, Context } from "aws-lambda";
import search from "./controllers/search";
import { middyCore } from "./utils/middy/wrappers";
import OpenAPIBackend from "openapi-backend";
import addFormats from "ajv-formats";
import { OPENAPI_SPEC_LOCATION, VALIDATE_RESPONSES } from "./utils/env";
import { getRequesterInfo } from "./utils/authentication";
import { UnauthorizedError } from "api-utilities/error";

const headers = {
  "content-type": "application/json; charset=utf-8",
};

const api = new OpenAPIBackend({
  definition: OPENAPI_SPEC_LOCATION,
  quick: true,
  strict: true,
  customizeAjv: (ajv) => {
    addFormats(ajv, { formats: ["date", "date-time"] });
    return ajv;
  },
});

api.register({
  postSearch: async (c) => {
    try {
      const resp = await search(c);
      return JSON.stringify(resp);
    } catch (err) {
      return JSON.stringify({
        statusCode: 400,
        body: JSON.stringify({
          errors: err,
        }),
      });
    }
  },

  validationFail: async (c) => {
    const body = JSON.stringify({
      errors: c.validation.errors,
    });
    return {
      statusCode: 400,
      body: body,
      headers: {
        "content-length": body.length,
        ...headers,
      },
    };
  },

  unauthorizedHandler: async (c) => {
    const body = JSON.stringify(c.security.TokenAuthorizer.error);
    return {
      statusCode: JSON.parse(body).status ?? 401,
      body: body,
      headers: {
        "content-length": body.length,
        ...headers,
      },
    };
  },
});

api.registerSecurityHandler("TokenAuthorizer", (c) => {
  const auth = getRequesterInfo(c.request.headers);
  if (auth instanceof UnauthorizedError) {
    return false;
  }
  return JSON.stringify(auth);
});

const lambdaHandler = async (event: APIGatewayProxyEvent, context: Context) => {
  await api.init();
  return api.handleRequest(
    {
      method: event.httpMethod,
      path: event.path,
      body: event.body,
      headers: event.headers as any,
    },
    event,
    context
  );
};

export const handler = middyCore(lambdaHandler);

where header: event.headers currently are throwing a typescript error, forcing us to use any.
Error:
Type 'APIGatewayProxyEventHeaders' is not assignable to type '{ [key: string]: string | string[]; }'.
  'string' index signatures are incompatible.
    Type 'string | undefined' is not assignable to type 'string | string[]'.
      Type 'undefined' is not assignable to type 'string | string[]'.ts(2322)
router.d.ts(23, 5): The expected type comes from property 'headers' which is declared here on type 'Request'

I couldn't find anything in the documentation mentioning this, only that we should use headers: event.headers.

@Y2KForever have you found any solution to this?

The example code casts to a record
https://github.com/openapistack/openapi-backend/blob/main/examples/aws-cdk/src/lambdas/api-entrypoint.lambda.ts#L64
headers: event.headers as Record<string, string | string[]>,

The example code casts to a record
https://github.com/openapistack/openapi-backend/blob/main/examples/aws-cdk/src/lambdas/api-entrypoint.lambda.ts#L64
headers: event.headers as Record<string, string | string[]>,

Interesting. The AWS SAM example I looked at does not cast it.
https://github.com/openapistack/openapi-backend/blob/main/examples/aws-sam/index.ts


Issue while runing ultrahdr_app demo

Hi,
I build the library successfully and try to run some hdr image with the ultrahdr_app demo,
when I gave the command :
./ultrahdr_app -p ./data/Gain_Map_Sample_Photos/samples_avif/01.avif -w 2400 -h 3000 -o 0
and it showed the error message here when I run the avif file:
requested to read 29752320 bytes from file : ./data/Gain_Map_Sample_Photossamples_avif/01.avif, file contains only 29752320 bytes
Can you help me to check why the issue comes? It would be great if you can provide an example how to use the demo.
Bests

The sample application takes uncompressed yuv in p010 format as input.
./ultrahdr_app -p  -w  -h  -m 0
In data folder, there is a sample p010 input which can be used for testing purpose.
The application does not take compressed files (avif, heif, ...)

The sample application takes uncompressed yuv in p010 format as input.
./ultrahdr_app -p -w -h -m 0
In data folder, there is a sample p010 input which can be used for testing purpose.
The application does not take compressed files (avif, heif, ...)

could you tell you how can i check the width and height of the sample p010 image? thanks in advance :)

Added a change that improves app usage


Publish version 0.14.0.

This is kind of a delayed emergency release to address an issue where
some Linux distributions (Arch, Void and perhaps others) are unable to
build any projects depending on vulkano-shaders due to
google/shaderc-rs#58. This is resolved in shaderc 0.6 and in turn will
be resolved in vulkano 0.14 thanks to #1226.

Is vulkano-win also meant to be updated?
error: failed to select a version for the requirement `vulkano-win = "^0.14.0"`
  candidate versions found which didn't match: 0.13.0, 0.12.0, 0.11.1, ...
  location searched: crates.io index

It looks like the cargo publish for vulkano-win ran before crates.io acknowledged that vulkano had been published.
I restarted the build bot https://travis-ci.org/vulkano-rs/vulkano/jobs/573266137


Dockerfile updates

Also uses OpenContainer annotations as in our product images
Switches to a different user id for security reasons

Pre-commit is wrong. The generated Dockerfiles look good to me.

Pre-commit is wrong. The generated Dockerfiles look good to me.

It's the wrong hadolint version. It should be 2.12.0

Yes, I updated it in https://github.com/stackabletech/operator-templating/pull/435

Okay...this is ready for review again. The remaining hadolint warning is not a new one and occurs due to the Jinja syntax in the Dockerfile template

Thank you. I just need to resolve the conflicts.

Unfortunately, this has a bug. It references an argument STACKABLE_USER_NAME that doesn't exist. I'll test and create a followup PR


Support custom place request for menuitemperspective

https://github.com/uberfire/uberfire/commit/808c6953a286a8154889e6abafb4621d058dd203