Ensure session id is regenerated after each request

According to https://www.owasp.org/index.php/PHP_Security_Cheat_Sheet#Session_Fixation it would be necessary.
I know work as already been done on session in 3.0.0, but it can be done for 2.7.0
@michael-e Do you see anything that could break with this change ?

I am not sure, would browsers handle the session ID correctly across multiple tabs/windows?

would browsers handle the session ID correctly across multiple tabs/windows?

Yes: Cookie jars are shared across tabs since they are domain bounds. I've tested it and it works. But it could break other code that simply reads the cookie instead of using the core code.

I wouldn't care too much for hardcoded stuff that doesn't use Symphony's public API. :-)

Perf ;)

cc @hyp3rlinx

Pushed down to 2.8.0


Release 5.3.0

Hi, I am wondering, when release 5.3.0 is planned?

No plans as of now, why?

I see we have a few things, let's celebrate the new year with a 01.01.2023 release :)

I see we have a few things, let's celebrate the new year with a 01.01.2023 release :)

Great idea

5.3.0 has been released, so I think we can close it now. There's still an issue with plugins due to several problems with Maven Central & our community accounts:

https://issues.sonatype.org/browse/OSSRH-84953

I hope the problem will be solved by the end of the week.

is it solved?

Yup, it was fixed yesterday


x509: certificate signed

$ kubectl logs origin-ca-issuer-55484d5db6-xmcnn -n origin-ca-issuer

{"level":"error","error":"unable to sign request: Post \"https://api.cloudflare.com/client/v4/certificates\": x509: certificate signed by unknown authority","name":"controller","reconcilerGroup":"cert-manager.io","reconcilerKind":"CertificateRequest","controller":"certificaterequest","name":"mfkasia-tls-hr67n","namespace":"hoge","time":"2020-12-18T03:03:38Z","message":"Reconciler error"}

Is this a CA certificate old problem?

I'm not sure. As I explained before, I'm still working on doing testing for this for an release.

I will try to partially solve the Image Build

It's fine. I'm already working on the fix.

@terinjokes
Thank you for solving the problem.
https://github.com/cloudflare/origin-ca-issuer/pull/12
I would be grateful if you could create a tag: 0.5.1 tag.
I want to use new image


List Parsing adding terminator badly

While trying to fix IMP++ with kore, writing the while rule as
rule while (B) S => if (B) {`__`(S,`__`(while (B) S,.Stmts))} else {.Stmts}  [structural]

parsed the inside of the first block as
`__`(`__`(S,`__`(while (B) S,.Stmts)),.Stmts)

with an extra terminator.

Please also check the concrete syntax works, like {S while(B) S}. I think that was rejected with a parse error.

Interesting.  How about {`__`(S,while (B) S)} ?

That parses exactly as written, but the label from a list production is still getting declared as a cons list so that rule doesn't work correctly.

Actually, I'm not sure whether or not it's getting an extra terminator around it, but that part you wrote is enough to cause problems on its own.

I haven't been able to reproduce this on top of the current master. Maybe something fixed it in the meantime? @andreistefanescu, had you run into this?

Ok, try kompile --kore imp.k in k-distribution/tutorial/1_k/4_imp++/lesson_8/ at bf3310a1343c0da0ca16639aa27b0bde5d5356ac (in my tutorial-kore pull request).

Actually, labeled form still gets a bad terminator. What I wasn't able to reproduce was the parse error on the concrete syntax which led us to use labeled form in the first place. Here's a minimal example of the bug:
require "domains.k"
module TEST
imports BOOL
imports MAP
configuration <k>$PGM:K</k>
syntax Stmts ::= List{Stmt,""}
syntax Stmt ::= "a" | "b" | "{" Stmts "}"
rule { S } => S
// rule a => { b b } // This version works okay
rule a => { `__`(b,`__`(b,.Stmts)) } // This parses with an extra terminator
rule b => .K
rule S1::Stmt S2::Stmts => S1 ~> S2
rule .Stmts => .K
endmodule

The program a gets stuck at configuration
`<k>`(`{_}`(`__`(`__`(b(.KList),`__`(b(.KList),`.List{"'__"}`(.KList))),`.List{"'__"}`(.KList))))

I ran into a similar problem while dealing with Simple. Here are the relevant details:
syntax Bottom
syntax BotCommaList ::= List{Bottom, ","}
syntax Exps ::= List{Exps, ","} | BotCommaList
syntax Vals ::= List{Vals, ","} | BotCommaList
syntax Exps ::= Vals | BotCommaList
rule  lambda(Xs,S)(Vs:Vals) ~> K => (Irrelevant)
The program gets stuck with the k cell reading :
 lambda ( .BotCommaList , { var a , .BotCommaList ; ( a = 2 ) ; a ; } ) ( .BotCommaList ) ~> #freezer18 ( )
and auditing with KRun returns:
auditing rule ((()(lambda(Xs:Ids,, S:Stmt),, ,(Vs:Vals,, .List{"',"}(.KList))) ~> K:K),, .....(Irrelevant)....
matching/unification failure: .List{"',"} and ,
The reason behind the failed match could be that variable Vs in rule above was parsed as  _,_(Vs:Vals,, .List{"'_,_"}(.KList)), and hence match with .BotCommaList in configuration, having klabel .List{"',"}, failed.


Jquery template compatibility issue

i guess this is not a raphaeljs bug nor a jquery template one but hope someone could give me a hand
i'm using knockout and jquery template to create a raphael paper with some Element.text() label inside
maybe because jquery template creates the element before it is attached to the dom, text is gets the wrong position, about double on the y axis
for example, on a paper 200x200 i try to place a text element at 100x80, debuging i see the attrs are set correctly but the actual position is 100x160
this problem affects only text elements on  webkit browsers and ie9
on firefox 3.6 there's only a couple of pixels of difference from what should be the actual position, on chrome 15.0 is a mess
any possible solution?

is the dy of the tspan inside the text tag
as it takes the text.y value instead of something else it appears the text has double the y position
is there a solution?


how does it differ from elixir agent

What I see lot of similarities with Elixir's builtin Agent, can you shed some light if there any notable differences.
Thank you

This is a very good question! While at the surface both seem similar, I regard them as quite different, and the difference between the two amounts to the difference between Agents and GenServer, so let me discuss that first.
Agents are abstractions around the state. You have a process which holds on to some state, and you can modify/query this state from different processes, and these operations are serialized (since an Agent is a process). Arguably, Agent is a bit easier to write than a GenServer process, but you lose some features. For example, with GenServer you can handle plain messages (e.g. :EXIT and :DOWN messages), you can defer sending the response for later, or even delegate the response to another process. You can provide hibernate and idle timeout hints, and in each callback you can decide to stop the process. There is a multicall/multicast support, which simplifies interaction with processes on multiple nodes. None of these things are possible with Agents, though you can work around some of the limitations.
Finally, it's worth mentioning that unlike GenServers, Agents in fact expose the process state. Any client has the freedom of arbitrarily changing the state of the agent, which breaks the encapsulation. To reduce this issue, you should wrap your Agent in a dedicated module, and make the clients use the functions from that module, thus making them unaware of the underlying implementation.
In contrast, GenServer is an abstraction around a long-running process which manages some state, and can react to various messages. Unlike Agents, GenServers encapsulate state. When you implement a GenServer you provide a set of messages which can be sent to the process. You can then interact with the process only by sending these messages. Consequently, clients can do only what the server permits them (actually you can circumvent this through :sys.get_state and :sys.replace_state, but these are explicitly documented as debugging helpers only). GenServer processes require a bit more code, but you get more flexibility.
ExActor is a set of helper macros that aim to simplify some typical scenarios I have seen in practice, as explained here. A module powered by ExActor implements the GenServer behaviour, so you can freely mix the code with standard GenServer code. For example, you can return standard GenServer tuples from ExActor macros such as defcall and defcast. You can also combine ExActor macros with plain GenServer callbacks in the same module, though it's usually not needed, since most GenServer features are already supported.
As mentioned in Readme, I don't advise using ExActor until you're confident about GenServer. ExActor is essentially a boilerplate removal helper, and not an abstraction. It doesn't try to hide the underlying GenServer, so it's critical that you understand how it works. Once you're familiar with GenServer, you should be able to understand how ExActor macros translate to the plain GenServer callbacks. I've taken a lot of effort to reduce the magical parts, so in many cases macros basically generate two functions (interface and a callback clause), without adding anything else. The only implicit "magic" I can think of is the usage of process dictionary to support global timeouts/hibernations.
I should note that I myself have mixed feelings about ExActor. The problem is that the core helper macros (e.g. defcall) basically generate two functions, and this has limitations, for example when you want to have a finer control around the pattern matching. I've worked a lot to support such cases, providing explicit control for pattern matches on both sides (client and the server), and helpers for generating private functions, but the resulting code then might become noisy to the point where ExActor doesn't reduce the noise, possibly even increases it.
I'd also like to say that I'm personally not a fan of Agents, because I don't think they help a lot, and regard them as a limited version of GenServers, so I prefer the more powerful and flexible abstraction. So when it comes to stateful processes, the only question for me is should I use GenServer or ExActor.
With time, I'm getting more inclined to suggest using plain GenServer. ExActor is a non-standard extension, so the code will be less approachable to others. Due to macros, there are some implicit code transformations happening, so it might not be obvious what goes on in the generated code. In contrast, GenServer is idiomatic in both Elixir and Erlang world, not very hard to learn, and much more explicit. So despite it being somewhat noisy, I regard it as the best choice for most types of stateful server processes.

I can vouch for exactor, I use it everywhere and find it dramatically simplifies my cofe

Thanks for the explanation!

Thank you for writing in response to my question. I may have asked the wrong question, I saw the name exactor poped up in one of my projects I immediately rushed to github to look at it when I noticed the macros I figure maybe it is somewhat like agents. But thanks to your explanation it is more clear now that its just a syntactic sugar and takes care some of the house keeping just to make it easy to work with genservers.
I know that agents are a mare abstraction around genserver to manage state, I don't know if you know much about where the idea of agents came from agents were originally inspired by clojure's state agents so I use them when I need something to be around between processes, if I need fine control I will just  implement genserver behaviour.
Thank you once again

If you intend to share some state between multiple processes, and that state will be often read, ETS tables might work better. With ETS tables, you can have simultaneous reads from multiple processes, something not possible when the state is kept in a single process. This can boost performance significantly, because readers don't block each other at all. You'll probably still need a single writer process through which state modifications are serialized. If the the modification doesn't involve reading the previous version of the state, you can even get away without the writer process. The same holds if the state is an integer which you need to increment/decrement atomically.
Anyway, glad I cleared things up. I think there are some overlapping concerns between Agents and GenServers (and consequently ExActor), so this was good occasion for me to rant a bit about this topic :-)

agree ETS is much better option when you have multiple processes consuming or updating state, when I said need something be around in multiple process I meant I stick something into the agent in one process and read it somewhere else possibly different process.

If it’s just about storing some data so it can be read later by someone else, I’d probably use ETS, but maybe that’s just my Erlang background speaking :-) Agent can work for this as well, and maybe such simple case is a good example of where it can be useful.

On 08 Jan 2016, at 19:15, Ally Raza<EMAIL_ADDRESS>wrote:
agree ETS is much better option when you have multiple processes consuming or updating state, when I said need something be around in multiple process I meant I stick something into the agent in one process and read it somewhere else possibly different process.
—
Reply to this email directly or view it on GitHub https://github.com/sasa1977/exactor/issues/13#issuecomment-170078542.


Load Limit Data

How to load limit data from large????
Ex:
Here I have set of data(6)
$scope.data =  [
{x: 1, yAxisValue: 440},
{x: 2, yAxisValue: 150},
{x: 3, yAxisValue: 440},
{x: 4, yAxisValue: 150},
{x: 5, yAxisValue: 440},
{x: 6, yAxisValue: 440}
]
But I like to display only 3 data on chart and others when I zoom.
Possible????
Please suggest.
Regards,
nishadotcom

Hi @nishadotcom
you can use the min and max options on the series to achieve this!
Best,
Christoph

Hi chaosmail,
min and max for axis value.
isn't it?????

Hi Christoph,
For Example,
$scope.data = [
{x: 1, yAxisValue: 440},
{x: 2, yAxisValue: 150},
{x: 3, yAxisValue: 440},
{x: 4, yAxisValue: 150},
{x: 5, yAxisValue: 440},
{x: 6, yAxisValue: 440}, ....... till 30
]
I have 1 month(1 to 30) data for chart.
but I like to display only few(may be 10) on chart when page loads.
can we do it????
Regards,
nishadotcom

Yes, you can use Date values for the min and max options on $scope.options.axes.x.


fix(RED-43): wagmi mock v2 migration

mock from wagmi/connectors returns a connector function
changed the implementation of wagmi config for testing mocking a connector instead of a wallet
moved wagmi config function to a separate file
fixed deprecated useToken usage
added post-install script to install playwright browsers and avoid error on first run

Close this PR as currently we use synpress e2e approach


GPL-nnn Handling state and firing events

Description
As a user of the PacBio section of Traction, I would like to be able to see in the Traction UI where a sample is in the pipeline, without having a screen for each step like Limber does.
As someone who reports on Tree of Life samples, I would like to know where in the pipeline a sample is. (assuming this will use events)
Who the primary contacts are for this work
Iraad, Craig, Emma B
Additional context or information
See pipeline here - https://lucid.app/lucidchart/invitations/accept/99a2299b-24ed-463f-b658-73792f93bc77

Closed as being covered by other work.


Apple Silicon

Hello!
I am loving the plugin. It is great and hard to come by a lsp for assembly. It would be awesome if you guys made the plugin compatible with apple silicon 64bit registers. Hope to see it some day!

Just to be clear, which registers are you expecting to see that aren't available when the arm64 configuration option is set?

Just to be clear, which registers are you expecting to see that aren't available when the arm64 configuration option is set?

Apologies if I am mistaken if it already exists within the lsp. I am referring to the AArch64 32-64 bit base registers, (X0-X30) and (W0-W30).

Just to be clear, which registers are you expecting to see that aren't available when the arm64 configuration option is set?

Apologies if I am mistaken if it already exists within the lsp. I am referring to the AArch64 32-64 bit general purpose registers, (X0-X30) and (W0-W30).

No worries at all! It's becoming pretty clear to me that I need to spend some time cleaning up documentation for the project! All of those registers are listed in our arm64.xml file, which means they should be available when the instruction_set field of your config is set to "arm64". (Assuming you're using a build off of the master branch)
I'm gonna go ahead and close this issue out , but if you have any other questions don't hesitate to re-open :).


composer: fail to start if not listening on any API socket.

osbuild-composer can now start and keep running without listening on any
API socket. This effectively means that there is no way to communicate
with such instance of osbuild-composer.
Change osbuild-composer to exit with error in case no API socket has been
activated. The log message is intended for the on-premise use case, since
this is the situation when users tend to start osbuild-composer.service
manually and are observing a weird behavior.
Related to https://github.com/osbuild/osbuild-composer/pull/2550
This pull request includes:

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

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

Nice, I just wonder how this plays out with https://github.com/osbuild/osbuild-composer/blob/60e6d936f032fe43c6cb8dad4ccc4b8990c034ab/cmd/osbuild-composer/composer.go#L216. Should we merge these checks into one place?

Nice, I just wonder how this plays out with
https://github.com/osbuild/osbuild-composer/blob/60e6d936f032fe43c6cb8dad4ccc4b8990c034ab/cmd/osbuild-composer/composer.go#L216
. Should we merge these checks into one place?

Thanks for pointing this out. I'll think about it...

OK, this PR is useless, I missed the code in composer.go


When launching with Cortana, back button subscription never happens

For some crazy reason, when Cortana launches an app built w/ T10, it fires only the InternalActivatedAsync method and never the InternalLaunchAsync method. This means our SubscribeBackButton() code never gets executed.
I'm thinking this just needs SubscribeBackButton() on or about line 180 of Bootstrapper.cs, but haven't fully vetted that idea yet.
If/when I do I'll be sure to submit a pull request unless somebody else gets the chance to and beats me to it.

I found the error. Resolved.


Unable to revoke certificate

Hello, we are currently evaluating the YubiKey for use by our users. I installed a new root CA and configured it with the instruction from your documentation. I have been able to use the CSIS Enrollment Station to issue my first certificate for one user and was able to succesfully log into the users workstation via the smartcard. I now want to revoke the certificate to make more tests and I'm getting the following error. Please see screenshot:
https://dl.dropboxusercontent.com/u/7894017/Yubi_Error.jpg
Doing a google search, it seems to be because I'm running the Enrollment Station on a 64bit OS (Windows 10)
I'm using this version of the enrollment station https://github.com/CSIS/EnrollmentStation/releases/download/<IP_ADDRESS>/Enrollment.Station.v<IP_ADDRESS>.zip
How can I get around this issue?
Thank you

Hi,
We encountered this issue a little while back and found that a workaround for it.
The issue is that the CertAdm COM library (iirc) isn't installed. We haven't found a way to install just this, but one that does work is described on page 10 of the manual, under troubleshooting. We installed the RSAT tools (remote administration), which amongst others registers the above library. You don't have to connect to anything using the tools.
Hope this helps.

I'll go ahead and close this. You're more than welcome to write back if you're still experiencing issues.


Change language without locale router

🚀 Feature Proposal
I am gonna implement i18n without having locale routes in url. By default it adds locale routing like https://mywebsite.com/en
Motivation
I don't want to mess up my website routes.
Example
I hope I can change the language without using locale routing. I can change it inside app by having toggle or selection.
i.e. https://gopluslabs.io/

Btw, do you have any support or community channels? It's a bit hard to find any of your team contacts to reach out and get help ...

Saw this blog but it uses ni18n

No, next-i18next is based on Next.js feature of internationalized routing.

fyi: with app directory setup: https://github.com/i18next/next-13-app-dir-i18next-example/issues/12#issuecomment-1500917570

I want the same thing. I noticed on gopluslabs.io, you managed route without the language suffix in your urls @flashgrimmie - what was your solution?


How to specify no_action?

I tried debug using MOPYX_DEBUG=1, this code fired errors (without debug, no error happened.)
@model
class Point:
    def __init__(self, x: float, y: float):
        self.x = x
        self.y = y
    def __repr__(self):
        return f"Point({self.x}, {self.y})"

Traceback (most recent call last):
  File "index.py", line 51, in <module>
    Point(0.1, 0.1),
  File "xxx/lib/python3.9/site-packages/mopyx/models.py", line 203, in __init__
    super().__init__(*argv, **kw)
  File "index.py", line 42, in __init__
    self.x = x
  File "xxx/lib/python3.9/site-packages/mopyx/models.py", line 25, in action_wrapper
    return f(*args, **kw)
  File "xxx/lib/python3.9/site-packages/mopyx/models.py", line 268, in __setattr__
    print(f"{rendering.indent()}change: {self}.{name} = {value}")
  File "index.py", line 45, in __repr__
    return f"Point({self.x}, {self.y})"
  File "xxx/lib/python3.9/site-packages/mopyx/models.py", line 231, in __getattribute__
    return super().__getattribute__(name)
AttributeError: 'ModelProxy' object has no attribute 'y'

Probably __repr__ function must be specified as not action, but how can I achive this?

I noticed I'm using v1.1.1 (via pip install mopyx), I'll retry on master branch later.

on master branch, error message a little bit changed but meanings seems to be the same.
Traceback (most recent call last):
  File "index.py", line 45, in <module>
    Point(0.1, 0.1),
  File "xxx/lib/python3.9/site-packages/mopyx/decorator_model.py", line 21, in __init__
    super().__init__(*argv, **kw)
  File "index.py", line 39, in __init__
    self.x = x
  File "xxx/lib/python3.9/site-packages/mopyx/decorator_action.py", line 27, in action_wrapper
    return f(*args, **kw)
  File "xxx/lib/python3.9/site-packages/mopyx/decorator_model.py", line 95, in __setattr__
    print(f"{rendering.indent()}change: {self}.{name} = {value}")
  File "index.py", line 42, in __repr__
    return f"Point({self.x}, {self.y})"
  File "xxx/lib/python3.9/site-packages/mopyx/decorator_model.py", line 49, in __getattribute__
    return super().__getattribute__(name)
AttributeError: 'ModelProxy' object has no attribute 'y'


Unable to resolve module react-native-vector-icons/MaterialCommunityIcons

error Unable to resolve module react-native-vector-icons/MaterialCommunityIcons from node_modules/react-native-select-two/index.js: react-native-vector-icons/MaterialCommunityIcons could not be found within the project.

I have update readme, please follow this.
In this case, you need install https://github.com/oblador/react-native-vector-icons.

Hi @xuho
I try to do the same thing to here : https://reactnavigation.org/docs/bottom-tab-navigator/#example
But i have the same errot of @sudeepatpiserve


TypeError: _.get(...) is not a function or its return value is not iterable

TypeError: _.get(...) is not a function or its return value is not iterable
    at GoogleActionRequest.getSignInStatus (/Users/tony/rinnai_jovo/node_modules/jovo-framework/lib/platforms/googleaction/request/googleActionRequest.js:167:32)

suggest maybe adding a default value:
for (let argument of _.get(this, 'inputs[0]["arguments"]', [])) {

Thanks @tony-gutierrez , where are you debugging, in Dialogflow or the Actions on Google Simulator?

At the moment, actions simulator.
I realize some of these may not occur in real world scenarios but they interrupt development. Im going to keep noting them, just close if you're not interested.

Thanks, keep them coming! Really helpful to see where users are running into problems

Sorry, it got lost somehow. I added your suggestion. It will be published with the next version. Thanks @tony-gutierrez


[REV-2447][Part 1] Add codecov and CI workflow status badge to readme

Current dependencies on/for this PR:

main

PR #14   👈

This comment was auto-generated by Graphite.

Codecov Report
All modified lines are covered by tests :white_check_mark:

Comparison is base (ebe7e37) 92.42% compared to head (444ad19) 92.42%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #14   +/-   ##
=======================================
  Coverage   92.42%   92.42%
=======================================
  Files           5        5
  Lines         198      198
=======================================
  Hits          183      183
  Misses         15       15

Flag
Coverage Δ

unittests
92.42% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


⚠ Quirk Club Argentina (API endpoint) has degraded performance

In aba4cb5, Quirk Club Argentina (API endpoint) (https://us-central1-quirkclub-dev.cloudfunctions.net/api/check/api) experienced degraded performance:

HTTP code: 200
Response time: 12428 ms

Resolved: Quirk Club Argentina (API endpoint) performance has improved in 0b2480a after 10 minutes.


[CIS] terraform init fails with the provided example

Affected modules

CIS

Terraform CLI and Terraform provider versions

Terraform version:
Provider version:
Terraform v1.4.4
on darwin_amd64

Terraform output

Debug output

Expected behavior
CIS module to be instantiated
Actual behavior
 Error: Failed to read module directory
│
│ Module directory .terraform/modules/cis_dns_records/dns does not exist or cannot be read.
╵

╷
│ Error: Failed to read module directory
│
│ Module directory .terraform/modules/cis_glb/glb does not exist or cannot be read.
╵

╷
│ Error: Failed to read module directory
│
│ Module directory .terraform/modules/cis_dns_records/dns does not exist or cannot be read.
╵

╷
│ Error: Failed to read module directory
│
│ Module directory .terraform/modules/cis_glb/glb does not exist or cannot be read.
╵

╷
│ Error: Failed to read module directory
│
│ Module directory .terraform/modules/cis_dns_records/dns does not exist or cannot be read.
╵

╷
│ Error: Failed to read module directory
│
│ Module directory .terraform/modules/cis_glb/glb does not exist or cannot be read.

Steps to reproduce (including links and screen captures)

Add the CIS example
Run terraform init

Anything else

By submitting this issue, you agree to follow our Code of Conduct

What worked for me
module "cis_dns_records" {
  source          = "git::https://github.com/terraform-ibm-modules/terraform-ibm-cis.git//modules/dns"
  cis_instance_id = module.cis_instance.cis_instance_id
  domain_id       = module.cis_instance.cis_domain.domain_id
  dns_record_set      = [
    {
      type    = "A"
      name    = "test-example"
      content = "<IP_ADDRESS>"
      ttl     = 900
    }
  ]
}

module "cis_glb" {
  source             = "git::https://github.com/terraform-ibm-modules/terraform-ibm-cis.git//modules/glb"
  cis_instance_id    = module.cis_instance.cis_instance_id
  domain_id          = module.cis_instance.cis_domain.domain_id
  glb_name           = "cis_glb"
  fallback_pool_name = "cis_fpn"
  glb_enabled        = true
  origin_pools       = [
    {
      name = "glb1"
      origins = [{
        name    = "o-1"
        address = "<IP_ADDRESS>"
        enabled = true
        }]
      enabled           = true
      description       = "Test GLB"
      check_regions     = ["WEU"]
      health_check_name = "hc1"
    }
  ]
  health_checks       = [
    {
      expected_body  = "alive"
      expected_codes = "200"
      method         = "GET"
      timeout        = 7
      path           = "/health"
      interval       = 60
      retries        = 3
      name           = "hc1"
    }
  ]
}

@VidyasagarMSC
I cloned the repo and do terraform init in examples/complete dir, it worked fine for me. How did you run example?
Also, please make sure you are working on latest release.

@VidyasagarMSC Can you confirm its working now? Can we close this issue?

@VidyasagarMSC Hope it worked for you.
Feel free to reopen if you still face any issue. Thanks.


DPL-1014 Transfer to tube rack - support sequencing-only

User story
As a user of the scRNA Core Cell Extraction pipeline, I would like the transfer from the LRC PBMC Bank plate to the LRC Bank Seq and LRC Bank Spare tubes to support the scenario where there is one destination sequencing rack, and NOT support the scenario where there is one destination contingency rack.
Who are the primary contacts for this story
Abby, Lesley, Katy, Andrew
Who is the nominated tester for UAT
Abby
Acceptance criteria
In the transfer from LRC PBMC Bank plate to the LRC Bank Seq and Spare tubes:

[ ] Tube rack scan upload page accepts either:

[ ] just one scan file, in the 'sequencing' box (change from current which allows just a 'contingency' file)
[ ] 2 scan files, one in each the 'sequencing' and one in the 'contingency' box (as currently)

[ ] Tube rack scan upload page validation rejects upload of a 'contingency' scan file alone
[ ] Labware creator logic around whether we have 'contingency_only?' is changed to check for 'sequencing_only?'
[ ] Updated text on the upload screen to reflect change to allow a sequencing file to be uploaded alone
[ ] Update labware creator comments and tests to reflect changes, add test for zero contingency tubes required (all parent PBMC Bank wells contain unique samples)
[ ] Check integration suite test runs (should not require changes)

Additional context
Original text from Abby:

Currently we restrict the user to only be able to upload either all contingency or a mix of both tube types. Since there have been some changes to the line (namely cell counting removal) and due to the mechanism for assigning tube purposes, we do not think there is a scenario where the user would be in a position to only upload contingency tubes. As we discussed though on Monday, there could be a niche case where the user may only have sequencing tubes. In light of this, would it be possible to please alter the tube rack scan upload to accommodate sequencing only and prevent contingency only?

plate_split_to_tube_racks.rb is the name of the 'labware creator' class that handles the creation of the tubes.

Some notes taken:

Upon the receipt of samples, the cell extraction process does the following:

Creates a plate "LRC Blood Bank" by filling it with the aliquot tubes created in the extraction process.
Creates a "LRC PBMC Bank" plate (by clicking on Add an empty LRC PBMC Bank plate" button displayed in Limber.
Download Hamilton driver file for LRC PBMC Bank plat, Cellaca FIRST Count CSV, and Cellaca SECOND Count CSV files (by clicking the button displayed in Limber) in the LRC PMBC Bank plate page.
Transfer the Hamilton LRC Blood Bank to LRC PBMC Bank plate through robot (by clicking "Hamilton LRC Blood Bank => LRC PBMC Bank" button displayed in Limber)

This prompts the user to the bed verification page.

Scan in the robot barcode if robot barcode is known. If not, scan in the bed (LRC Blood Bank) and plate (LRC PBMC Bank) barcodes.

Note that each bed (identified by the number) has a barcode generated by the following code snippet:
[1,2,3,4,5,6,7,8,9,10,11, 12,15].each do |bc|
    puts "Bed #{bc}: #{SBCF::SangerBarcode.new(prefix:'BD',number:bc).machine_barcode}"
end

Then, start the transfer by clicking the "Start Hamilton LRC Blood Bank => LRC PBMC Bank" button.

Scan in the LRC PBMC Bank plate.


dequeue: conditionally use done files

This commit modifies the ingest library so that done files are only used
if a meta prefix is supplied. Otherwise, only the presence of the actual
object in question will be used to determine if it has been synced.
Signed-off-by: Lucas Servén Marín<EMAIL_ADDRESS>

ping @leonnicolas


Roll Flutter Engine from ee1b6ed65677 to 1a77599f7fe8 (1 revision)

https://github.com/flutter/engine/compare/ee1b6ed65677...1a77599f7fe8
2024-12-04<EMAIL_ADDRESS>Roll Skia from e02d856f86fb to 4ad05fb042c5 (1 revision) (flutter/engine#56931)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC bdero<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Capitalization of OPTiMaDe: voting in progress

As discussed in #67 and #185 there is a proposal to change the capitalization of how we write OPTiMaDe.
These are the possibilities I see:

OPTIMADE
OPTiMaDe
optimade
OPTiMaDe in text, and OPTIMADE just in our logo.
Edit: added: Optimade

I feel uneasy changing the capitalization now right before v1.0 without a larger vote, which would only be possible at an in-person-meeting.

I too don't feel comfortable with changing the capitalization right now. I suppose we can change the capitalization at any time later (minor release), as such change will not affect the API.

I do not have strong feelings about this. But I agree with @merkys that this can be changed at any later time.

Indeed, what if anyone uses any capitalization they prefer? The logo might exist in several options.

I would vote in favor of "Optimade," and treat it as any other proper noun. All capitalized or all lowercase also seem fine to me.
I would specifically vote against the inter-capped version "OPTiMaDe": this seems awkward and difficult to remember. This is only my own opinion, but seems shared by @ltalirz, @giovannipizzi  and others. Either way, I think the decision should be made final for the v1 spec and paper and not changed after that.

Let's try this. Please, everyone, show your preference by "reacting" with heart icons to the alternatives below.

OPTIMADE

OPTiMaDe

optimade

OPTiMaDe in text, and OPTIMADE just in our logo.

Optimade

I too don't feel comfortable with changing the capitalization right now. I suppose we can change the capitalization at any time later (minor release), as such change will not affect the API.

On the second thought, minor release to us might be a serious change for implementers.
For example, I'm maintaining Materials-Consortia/OPTiMaDe-Filter, filter language reader/writer in Perl language. The package enters Comprehensive Perl Archive Network (CPAN) as 'OPTiMaDe-Filter', thus I'll have to rename the package should the capitalization change. So I'd better decide this before v1.0 once and for all.

BTW - this thread looks like a dating app now! :-D

A comment - I still think that in the code it's ok to use all lowercase.

@rartino will this be closed for v1.0~rc1, or should we give some more time until the v1.0 proper?

I suggest we bring this up on the next teleconference, and if agreement, close it at that point.

I believe we reached agreement on this, and can close? Please reopen if not.

Wouldn't it make sense to wait with closing this until we accept a PR that changes the capitalization?

Would anyone volunteer to prepare a PR? Should be easy.

Wouldn't it make sense to wait with closing this until we accept a PR that changes the capitalization?

Yes, sorry, I'm just pushing that PR! Got a bit ahead of myself.


Adds interaction filter for selecting individual commits

I've implemented this some time ago on both sides and need it now for my experiments. Since here, this was already its own branch, I created the PR. On the VaRA side, the support for this filter is implemented on the branch where my analysis is implemented.


[Docs] Update REST API version in Docs

Description:
REST API version in docs should be updated from v0.11 to v0.12 for all 4 APIs.

Publisher - https://docs.wso2.com/display/AM2xx/apidocs/publisher
Store - https://docs.wso2.com/display/AM2xx/apidocs/store
Admin - https://docs.wso2.com/display/AM2xx/apidocs/admin
DCR - "Getting Started" sections in each of above links

Fixed
[1] : https://github.com/wso2/carbon-apimgt/pull/5153

Changes done and docs hosted.


drawArrow() options object...

dx and dy arrays
classes
id
style
animate drawing arrow from {from} to {to}

wow this thread

the pathfinding thing is an amazing idea


I want to display dropdown when i click on ellipsis

there is no open for ellipsis. i want to give dropdown list instead expanding all list

Please provide a minimal reproduction test case with the latest version. This would help a lot 👷. A live example would be perfect. This codesandbox.io template may be a good starting point. Thank you!

Can you modify your description to describe the new feature request in more detail? Once you do so, I will add an "waiting for upvotes" label.


Unused Records

Name
unused_records
Brief Description
The idea is to find instances of record definitions that are later not used anywhere.
Reasoning
We already have unused_record_fields, but this is to find whole records that are not used at all.
Refactoring Proposal
Remove the record definition.

There is already a compile warning for this…
… Warning: record unused is unused


AirlineRefresh is called even if Airline plugin is not installed.

Describe the bug
Error detected while processing function 181_NeovimStdoutCallback[3]..185_CMakeConsoleCb:
line   13:
E492: Not an editor command: AirlineRefresh
To Reproduce
No special steps it, is hit by default.
Expected behavior
AirlineRefresh needs to be called only if it exist:
if exists(":AirlineRefresh")
    execute "AirlineRefresh"
endif

Screenshots
If applicable, add screenshots to help explain your problem.
Other info

OS:
Vim/Neovim version:
Vim-CMake version (5th line in :help cmake):

Additional context
Add any other context about the problem here.

Hello, first issue reporter!
You're right, AirlineRefresh shouldn't be called when it is not defined. Will fix this soon. Thanks!

I just pushed a fix, please update your plugin and let me know if that works

Thank you for fixing this. Yes, I do not get the  Not an editor command: AirlineRefresh error.


govendor sync causes build errors

When I typed govendor sync I got the following errors:
# github.com/tus/tusd/vendor/google.golang.org/grpc
vendor/google.golang.org/grpc/call.go:82: stream.StatusCode undefined (type *transport.Stream has no field or method StatusCode)
vendor/google.golang.org/grpc/call.go:284: stream.StatusCode undefined (type *transport.Stream has no field or method StatusCode)
vendor/google.golang.org/grpc/call.go:284: stream.StatusDesc undefined (type *transport.Stream has no field or method StatusDesc)
vendor/google.golang.org/grpc/server.go:648: too many arguments in call to t.WriteStatus
	have (*transport.Stream, codes.Code, string)
	want (*transport.Stream, *"github.com/tus/tusd/vendor/google.golang.org/grpc/status".Status)
vendor/google.golang.org/grpc/server.go:654: too many arguments in call to t.WriteStatus
	have (*transport.Stream, codes.Code, string)
	want (*transport.Stream, *"github.com/tus/tusd/vendor/google.golang.org/grpc/status".Status)
vendor/google.golang.org/grpc/server.go:666: too many arguments in call to t.WriteStatus
	have (*transport.Stream, codes.Code, string)
	want (*transport.Stream, *"github.com/tus/tusd/vendor/google.golang.org/grpc/status".Status)
vendor/google.golang.org/grpc/server.go:671: too many arguments in call to t.WriteStatus
	have (*transport.Stream, codes.Code, string)
	want (*transport.Stream, *"github.com/tus/tusd/vendor/google.golang.org/grpc/status".Status)
vendor/google.golang.org/grpc/server.go:693: too many arguments in call to t.WriteStatus
	have (*transport.Stream, codes.Code, string)
	want (*transport.Stream, *"github.com/tus/tusd/vendor/google.golang.org/grpc/status".Status)
vendor/google.golang.org/grpc/server.go:732: too many arguments in call to t.WriteStatus
	have (*transport.Stream, codes.Code, string)
	want (*transport.Stream, *"github.com/tus/tusd/vendor/google.golang.org/grpc/status".Status)
vendor/google.golang.org/grpc/server.go:760: too many arguments in call to t.WriteStatus
	have (*transport.Stream, codes.Code, string)
	want (*transport.Stream, *"github.com/tus/tusd/vendor/google.golang.org/grpc/status".Status)
vendor/google.golang.org/grpc/server.go:760: too many errors

This means that the commit pointer to grpc is incorrect somehow.

I just tested it by myself and cannot reproduce your issue (go1.8 and govendor 1.0.9). The govendor sync command completes without errors. What does your environment look like? Did you make modifications to the vendor/ directory?

govendor sync completes without errors.
It's the compilation that fails.

This is what I'm getting (only on Linux): https://ci.appveyor.com/project/Acconut/tusd/build/1.0.511#L49

Ok, now I get what you mean. This may be caused by #106 but I don't know for sure. Anyway, I just updated all dependencies (using govendor fetch +vendor) and they are all on their latest versions, which corrected the build error.

I'll give it a try when I get home

Closing this issue due to inactivity. Feel free to leave a comment if you want to continue the discussion :)


Update to 1.20.6

This updates interfaces-kotlin to Paper version 1.20.6.

We keep interfaces up-to-date with the version we're using for MCC Island. At this time that's still 1.19.4 so we won't be updating it.


Fix react-server-cli AVA test issues

Addresses issues discussed here and, possibly, reasons why #871 is failing build.

Uses custom ports for the CLI tests
Tests additional edge case for stdout/stderr in case there are other errors in stderr that need to be displayed.

@gigabo Because the build on master is failing right now, I'm going to approve & merge this PR right now to see what's happening.  If there's public outcry about it, let me know and I'll reverse it.


Fix: getUSyncDevices

If there are no users to search for, the query is executed anyway, leaving it 100ms ~ 500ms slower, decreasing performance and consuming unnecessary resources

This fix significantly reduces the delay in sending messages.

look good to me

nice catch!

up


Hook up the "all variables" dropdown to new BE API that returns all non-section variables in the system

Since the variables are "system wide" now, we need to pull "all variables" to populate the variables dropdown within the document editor

#2859  👈
main

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

Join @nickgraz and the rest of your teammates on  Graphite

Merge activity

Jul 17, 12:01 PM EDT: @nickgraz started a stack merge that includes this pull request via Graphite.


[Input] fix setState warning

Remove the call to checkDirty in the constructor to avoid setState warnings from calling setState in the constructor. Removing it should not matter, as the same logic is run in componentDidMount.
Warning: setState(...): Cannot update during an existing state transition (such as within `render` or another component’s constructor). Render methods should be a pure function of props and state; constructor side-effects are an anti-pattern, but can be moved to `componentWillMount`.

This is failing the tests around the new onClean and onDirty callbacks. As these are yet undocumented I am not clear on their correct behaviour and if I am truly breaking functionality or if the test results are "incorrect".  Can @oliviertassinari or anyone else please provide some guidance.

@cryptivgeoff This logic is required. It's breaking some of our tests. Do you have a reproduction example?

I can not recreate it in an example or test setting. It is part of a complex form and involves many other moving bits (immutablejs, redux-forms, etc) as well as a number of Transitions and custom components. I will close this for now until I can reproduce it.


Do not poll the encoding with HTTP 1xx codes

Motivation:
Http 1xx codes should expect another response next
Modifications:
Replace code == 100 with code == 1xx
Result:
Fixes https://github.com/netty/netty/issues/12904 and https://github.com/eclipse-vertx/vert.x/pull/4508

@cavallium can you please add a unit test ?

@cavallium can you please add a unit test ?

Done.
Now I still need to check the HTTP2 code.

I implemented the HTTP/2 code

@idelpivnitskiy @chrisvest PTAL as well

This issue also affects netty 5, should I open another PR?

Yeah, please make this a separate PR for Netty 5. There are enough differences between the two versions that it'd be good to get a PR build before integrating.

I've replaced  the code range with HttpStatusClass when needed

@cavallium thanks a lot!


Element.setCapture is deprecated

Element.setCapture is deprecated
This seems to break things in Firefox (on mac, not sure about elsewhere).
To Reproduce
Steps to reproduce the behavior:

Using the Firefox browser, go to https://auro.alaskaair.com/components/auro/select
Turn on developer tools
Switch to mobile mode:

Attempt to click on any one of the demo selects. The element will not be focused, but the menu will open, and the following will be displayed in the console:

Attempt to select one of the items. The item is not selected and the following is displayed in the console:

Expected behavior
No deprecation warning, the select is successfully focused, and choosing an item selects it successfully.
Desktop (please complete the following information):

OS: Mac
Browser: Firefox
Version 105.0.2 (64-bit)

The deprecated method is validated. See resources

https://developer.mozilla.org/en-US/docs/Web/API/Element/setCapture
https://developer.mozilla.org/en-US/docs/Web/API/Element/setPointerCapture

This bugs seems like it is coming from Firefox Browser's Touch Simulation. The error pictured above only occurs in the Firefox browser and our code does not contain touch-simulator.js, nor any setCapture() method.
Our team can further investigate whether this problem is coming from our node-modules or somewhere else.

This issue requires more investigation. From @jordanjones243 response, there is nothing in 'our' code that is causing this issue outright, e.g. we are not personally using this function. That being said, we are not eliminating the fact that this is somehow part of our code or it's dependencies. It is unknown at this time.
Adding the spike label as to indicate that we will need to dig much further into this issue before suggesting a solution.


Allow for IPC communication wlth local clients (lighthouse etc)

Run reth + lighthouse on same node using IPC.
https://reth.rs/jsonrpc/intro.html#ipc

This might work already as long as the ipc path is on the SNAP_COMMON path for both clients involved. Not sure.


IANA-registered port number for XRP Ledger

After a conversation in #2931, I set out to get an IANA-registered port number for XRP Ledger to user. Working together with @JoelKatz, I'm happy to announce that we now have port 2459, which shall henceforth be given the official name service name xrpl:
https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=2459
So the question is, how should we move forward? Should the new default configuration file migrate from 51235 to 2459?
The change would complicate things a little bit but I don't expect it to be a breaking change, and nothing stops servers from listening on multiple ports anyways.

Tentatively, I think changing the default config file to use 2459 is a good idea, and Ripple can start configuring public servers to use 2459 in addition to 51235 probably whenever. I'll have to update the documentation to clarify that the default port has changed but that's not a huge deal.

@nbougalis @mDuo13 would the idea be 2459 is now the official port and 51235 is now legacy / deprecated?

@movitto that would be my preference, since 2459 is now "officially" ours. Whether it sees adoption from server operators is another question.

Ports are explicitly mentioned in the bootstrap hub code. Are there any other places (other than config)? How will this be handled?

Weirdly, I discovered today that the default port for the connect method is 6561 which is neither of the ones commonly in use.
So we should probably update that as part of this process.

Err, what? Yes, we absolutely should. Thanks @mDuo13!

Looking in the source code I see that the DEFAULT_PEER_PORT is now 2459.  So, @nbougalis and @mDuo13, it looks like everything that we want to do regarding this issue has been done.  Are we good to close this now?

We might want to change the default config file at some point so it doesn't override this with 51235. Not really sure how much of a breaking change that would be, realistically, though.

Good First Issue: It may be enough to just open a PR for this one-line change - https://github.com/XRPLF/rippled/pull/4394/files#diff-2cf5913eec5c19115ee73292dcc23398439893b5f06e1f202c33cb3f3430085bL1620-R1620


Report on the number of suppressed findings

Currently the number of suppressed findings is not shown in the reporting.
This can be added to the metrics report as well as the stdout of the CLI.

Fixed with v.3.0.0


[23.x][WFLY-14732] Upgrade WildFly Galleon Plugins to 5.1.3.Final

https://issues.redhat.com/browse/WFLY-14732
Upstream: #14244

WildFly Preview test jobs:
https://ci.wildfly.org/viewLog.html?buildId=253602&tab=buildResultsDiv&buildTypeId=WF_23xNightlyJobs_Ee9BootableJarLinuxJdk8
https://ci.wildfly.org/viewLog.html?buildId=253604&tab=buildResultsDiv&buildTypeId=WF_23xNightlyJobs_WildFlyPreviewLinuxJdk11


Change tooltip order (in Staging, ready for production)

This was part of another issue, but I think it got lost somewhere as there were a number of small fixes in there.
Can we change the order of the tooltip over the line graph to be: (OCF Forecast, PV Live updated, PV Live initial estimate), when we have all three present?
(Currently the last two are swapped, but the main 2 numbers to compare are OCF Forecast & PV Live Updated, so it would be easier for the user to read in this order).

hey @dantravers, I'm just going through and cleaning up and closing nowcasting github issues that have been addressed.
this was an issue you flagged in late november.
I think we've sorted the tooltip for the PV Forecast charts. if not, feel free to leave a vercel comment on the delta view or staging deployed branches.

Agree.


SidePanel: update primary action options in storybook

What will this achieve?
From Shaun Lynch:
Overview
Simply put, It would be ideal to have 'two buttons with ghost'
In our designs we need a way to offer users a link out to docs and the secondary styling does not seem appropriate to be used as a launch out.
We use this pattern extensively across our product's designs, allowing users some brief in product guidance before kicking them out to learn more via documentation. Rather than asking our dev teams to break the component it would be awesome to have it provided to them to avoid inconsistencies.
If one or three buttons can have a ghost option, why not two? 😝
Additional information

Summary:
Relating to the primary action button options in storybook, we should add an option that includes a ghost and primary button.

Designs
Existing code
etc

Will be added with https://github.com/carbon-design-system/ibm-cloud-cognitive/pull/1485

Complete


CNFE MonitoredResourceMetadataOrBuilder due to grpc runtime conflict

Please answer these questions before submitting a bug report.
What version of OpenCensus are you using?
0.18.0
What JVM are you using (java -version)?
1.8.0_181
What did you do?
If possible, provide a recipe for reproducing the error.
Running a gRPC server with OpenCensus and StackDrive exporter
What did you expect to see?
not see errors
What did you see instead?
Dec 08, 2018 12:42:38 PM io.opencensus.exporter.stats.stackdriver.StackdriverExporterWorker run
WARNING: Exception thrown by the Stackdriver stats exporter.
java.lang.NoClassDefFoundError: com/google/api/MonitoredResourceMetadataOrBuilder
	at io.opencensus.exporter.stats.stackdriver.StackdriverExportUtils.createTimeSeriesList(StackdriverExportUtils.java:255)
	at io.opencensus.exporter.stats.stackdriver.StackdriverExporterWorker.export(StackdriverExporterWorker.java:197)
	at io.opencensus.exporter.stats.stackdriver.StackdriverExporterWorker.run(StackdriverExporterWorker.java:239)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: com.google.api.MonitoredResourceMetadataOrBuilder
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 4 more

The problem seems to be due to a conflict
0.18.0 depends on grpc 1.14.0 but com.google.cloud:google-cloud-trace:jar:0.70.0-beta depends on 1.15
 io.opencensus:opencensus-exporter-trace-stackdriver:jar:0.18.0 -> com.google.cloud:google-cloud-trace:jar:0.70.0-beta -> io.grpc:grpc-auth:jar:1.15.0 -> io.grpc:grpc-core:jar:[1.15.0,1.15.0]]

The conflict is due to
[INFO] +- io.grpc:grpc-protobuf:jar:1.17.0:compile
[INFO] |  +- com.google.protobuf:protobuf-java:jar:3.5.1:compile
[INFO] |  +- com.google.guava:guava:jar:26.0-android:compile
[INFO] |  |  +- org.checkerframework:checker-compat-qual:jar:2.5.2:compile
[INFO] |  |  \- com.google.j2objc:j2objc-annotations:jar:1.1:compile
[INFO] |  +- com.google.api.grpc:proto-google-common-protos:jar:1.0.0:compile

It looks like gRPC relies on an old version of common-protos

/cc @zhangkun83 @carl-mastrangelo
The common-protos artifact is almost 1y old and google cloud java clients depend on 1.12.0
https://github.com/googleapis/google-cloud-java/blob/master/google-api-grpc/pom.xml#L128

I was under the impression that there is a way in the pom file to pick latest.   (By using a [ character IIRC. ).  We can look at upgrading the common protos dep, but I think this will happen again in the future.

The only way to "avoid" this with Maven is for users to use maven-enforcer's requireUpperBoundDeps, which will notice the problem and users can either reorder their dependencies or add an explicit dependency on the newer version. Gradle users don't suffer from this problem.
@carl-mastrangelo, the [] syntax doesn't really solve this problem, and in general is a bad idea because the version it selects changes as new versions are released. The only real "sane" way to use [] is to include only a single version inside, which is what grpc does with Netty. But this means you only support that one version, which is inappropriate in this case.

@clehene I think you can use requireUpperBoundDeps in your maven config for the moment. gRPC upgraded their dependencies.


Implemented the array field logic.

We can now use dynamic fields list. For example, if we want to provide our form with an undetermined amount of phone number inputs, we can use the useFieldArray hook to allow the user to create and remove any number of inputs as he needs.

 As a developer, I want to be able to dynamically manage field arrays


[Nereids] add leading tpc-ds

Proposed changes
add leading tpc-ds
include:
query1
query24
query64
query67
query72
query78

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall


[TASK] Manage calendar url

Description
design a GUI to add calendar url.
subtasks:

add GUI to add new calendar url. And store the new calendar url into db.(Done)

fix: read all calendar from db, instead of reading them from INT2CAL.(Done)
https://github.com/rokwire/events-manager/blob/develop/utilities/source_utilities.py#L306

Do we need to delete an existing calendar url from db (GUI)? or leave it as unapproved?
https://github.com/rokwire/events-manager/issues/229

Do we need a way to export current calendar URL lists as a file or devops will dump them from db?

Good to have the calendar name clickable. User can go to webtool calendar by clicking the  calendar name. (assigned to @Rachelxdr )

Acceptance Criteria
the added calendar url should be shown on the current calendar list.

I think this has been implemented. Please confirm and close. Thanks.


Support separate auth and token endpoints for the console

This is PR creates a new console config for Auth Endpoint. Before this PR, there was only "UAA Endpoint", which was the auth_endpoint from /v2/info. Since /v2/info contains both auth_endpint and token_endpoint and they are used for different types of requests, they should also be separate in Stratos.
Description
-Added new AuthorizationEndpoint in ConsoleConfig
-Use the AuthorizationEndpoint only for /oauth/authorize redirect
-Use the UAAEndpoint for all /oauth/token calls
-Make necessary DB changes and DB migration
Motivation and Context
-While today the authorization endpoint is used for both /oauth/authorize and /oauth/token, and this works for most of the time, we have a use case in which the authorization endpoint cannot be used to do /oauth/token. By the /v2/info standard, token_endpoint should be used to retrieve tokens, and auth_endpoint should be used for oauth redirect.
How Has This Been Tested?
I tested this using a CF and Docker AIO install on our environments.
Types of changes

[X] Bug fix (non-breaking change which fixes an issue)
[ ] Docs update
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[ X] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have followed the guidelines in CONTRIBUTING.md, including the required formatting of the commit message

yeah makes sense thanks @kreinecke i will add that change to make it backwards compatible

ok @kreinecke I made the changes. e2e tests look much better, but still a few failures that seem unrelated to this PR

You're right, I don't think the failures are related to your PR. However Richard Cox made a commit to our v2-master just the other day, to fix some e2e test issues. I think your branch is missing just that one latest commit - could you pull it in to your branch please?  The e2e test should hopefully then pass.

Just rebased with the latest v2-master, but looks like some failures in e2e still

OK. Thanks Andrew. In that case I will talk with the team on Monday about the current status of e2e tests, in case there is another issue.

Hi Andrew, it was indeed a glitch with the build -tTests all passing now. I'll do a final check over of your changes, then should be good to go.

Great thanks

@kreinecke This looks good to merge


how to stich jpf file in one.

suppose i have 3 microscopic images. i want to to create mosaic or panoroma how i can do that. currently i have run the code through cmd as follow :
ashlar /home/kuldeep/Downloads/Inferencing_with_Button/Input/image0.jpg /home/kuldeep/Downloads/Inferencing_with_Button/Input/image1.jpg /home/kuldeep/Downloads/Inferencing_with_Button/Input/image2.jpg
and it is giving me output like that image1.jpg /home/kuldeep/Downloads/Inferencing_with_Button/Input/image2.jpg
Stitching and registering input images
Cycle 0:
reading /home/kuldeep/Downloads/Inferencing_with_Button/Input/image0.jpg
WARNING: Stage coordinates undefined; falling back to (0, 0).
WARNING: Pixel size undefined; falling back to 1.0 μm.
assembling thumbnail 1/1
Cycle 1:
reading /home/kuldeep/Downloads/Inferencing_with_Button/Input/image1.jpg
WARNING: Stage coordinates undefined; falling back to (0, 0).
WARNING: Pixel size undefined; falling back to 1.0 μm.
assembling thumbnail 1/1
estimated cycle offset [y x] = [  80. -660.]
aligning tile 1/1
Cycle 2:
reading /home/kuldeep/Downloads/Inferencing_with_Button/Input/image2.jpg
WARNING: Stage coordinates undefined; falling back to (0, 0).
WARNING: Pixel size undefined; falling back to 1.0 μm.
assembling thumbnail 1/1
estimated cycle offset [y x] = [477. 281.]
aligning tile 1/1
Merging tiles and writing to ashlar_output.ome.tif
WARNING: Pixel size undefined; falling back to 1.0 μm.
Cycle 0:
Channel 0:
merging tile 1/1
Channel 1:
merging tile 1/1
Channel 2:
merging tile 1/1
Cycle 1:
Channel 0:
merging tile 1/1
Channel 1:
merging tile 1/1
Channel 2:
merging tile 1/1
Cycle 2:
Channel 0:
merging tile 1/1
Channel 1:
merging tile 1/1
Channel 2:
merging tile 1/1
Generating pyramid
Level 1 (960 x 540)
processing channel 9/9
i am not getting what this line are showing. and second thing i am not able to get the results i want.

resolve


Why is _timestamp generated when LogMessage is created, not when LogCapture is?

For measuring consistency between calls, it would be good to know what exact time the log function was called from the caller, not when the logger is about to send the queue to disk.

Good question.  I think it actually would make sense to create it within the LogCapture object. I think it's lost in time the reason why it isn't.
In practice it likely doesn't matter much.
There's no thread handover from the LOG call until the timestamp is created. The timestamp is created within the LogMessage object within the execution of the LOG line
LOG(INFO) << "first"; // timestamp is created before foo executes
foo();

There can be a CPU context switching  between the tiny sequence from then the LogCapture is created until it falls out of scope (within the LOG line's execution). This could also happen if the timestamp would be generated within the LogMessage.
I see no issue with changing this however. If you want to address this change then please put up a PR

I must've misunderstood the code. I thought LogMessage was created when the queue executes. If this is the case, I see no need to move it one class up the chain, if it's grabbing the time from when the log function is called.

Easy mistake. The copy constructor is invoked during the thread handoff
(for thread safety reasons in case of multiple sinks)
On Fri, Aug 23, 2019 at 2:08 PM Robert Blody<EMAIL_ADDRESS>wrote:

I must've misunderstood the code. I thought LogMessage was created when
the queue executes. If this is the case, I see no need to move it one class
up the chain, if it's grabbing the time from when the log function is
called.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/KjellKod/g3log/issues/322?email_source=notifications&email_token=AACQ7XX3TREMJPVTAGV72RLQGA7TRA5CNFSM4IO2BOLKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5BGQGY#issuecomment-524445723,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AACQ7XSO43G6XZFASL75Z5TQGA7TRANCNFSM4IO2BOLA
.


scripts: add generate_cloud_provider_config.sh

Problem:
Now, creating Harvester CSI driver w/o cloud provider will miss the cloud-config even following the steps on the document.
Solution:
we need to generate the cloud-config when using on RKE2/K3S w/o cloud provider
Related Issue:
This is required with the document update: https://github.com/harvester/docs/pull/309
Test plan:
Create Harvester CSI driver w/o cloud provider successfully on RKE2/K3S

can we re-use or merge this with https://github.com/harvester/harvester-csi-driver/blob/master/deploy/generate_addon_csi.sh?

Do we still need to generate_addon_csi.sh to generate the addon.yaml for rke1?
If not, we could rewrite this script. Or we could add another argument for generating yaml for different purposes.


Update PLib NuGet to 2.14

Update the referenced PLib to 2.14 on all projects.

Uh oh, it inserted my massive disease patch into the same PR. Oh well, can we take them together?


Drone 1 update syntax

@drpebcak What's empty?

Just an empty commit I used to trigger a build. I’ll go ahead and squash that before the merge so we don’t have the extra commit.

Fixed! @yasker


Add support for assigning pull requests

Hi, thanks for creating this action, it's been really useful for us so far!
Something we want to do is to use it to auto-assign PRs from external contributors. Since GitHub treats PRs as issues, only a minor change is needed to allow this action to support them.

Btw, I tested it in a test repository and it worked fine: https://github.com/fvictorio/test-repo/runs/5156612622

Thanks for the PR @fvictorio, this is a great idea, I hadn't realized it would be so easy to make this work with PRs.
I'll merge this but I'll keep the original action name and update the readme to prevent breaking changes.

For the record: this doesn't work if GitHub actions are not run by default when an external contributor opens a PR :disappointed: I think that's the default behavior and the right behavior (at least if you have secrets in your actions). I don't even know if that can be changed.


Hosting applications developed by EG/WG

Aspect
Description

Challenges
System security and data security Support for multiple platforms Require a certain competence in an EG to make us of it Change of scope for the Data center Can lead to loss of accreditation Can loose control over data.

Opportunities
 Easier for EG/WG to make available results developed

Mitigating strategies and controls
Clear rules for hosting vs integration into data center systems. Ref Shiny App hosting procedures https://doi.org/10.17895/ices.pub.22695898.v1

Develop simmilar procedures for other type of applications if needed.
legacy entry

Likelihood: 2.  Guidelines for hosting shiny apps at ICES have already been developed.  These will be reviewed and updated if necessary as apps are considered for hosting.  These guidelines could be extended to other technologies as required.
Impact: 2.  The use of these apps should be monitored so that we have a clearer idea of how useful they are.  Note that a specialised app might only have a small number of users but it could still have a high impact.  The amount of work that is required by the Data Centre to host apps should be also monitored to ensure it is not having a detrimental effect.

to do - create a new challenge to cover the challenge aspects of this item and cross reference to this one.


Add project parameter to build.sh

Since the CLI binary gets copied during the build (commit 247a8a5c51a4efdaf880a20ccd2853da3af9f3e1), I think it makes sense to add the option to choose what to build. This uses a single parameter to leave space for potential future parameters.

LGTM! 😄


Restructuring individuals: data format and file format

Description of the issue
As described in https://github.com/OpenEnergyPlatform/ontology/issues/859 most of the individuals in the OEO are lacking a definition.
In addition the upper classes are evaluated again.
Ideas of solution

data format: A data format is a data descriptor that describes in which format the data is encoded. (As it is currently implemented._

file format: A file format is a data format that describes in which format data is encoded in a file.

text file format: A text file format is a file format that is structured as a sequence of lines of electronic text.

delimiter separated file format: A delimiter separated file format is a text file format that uses delimiter-separated values (also DSV) to store two-dimensional arrays of data by separating the values in each row with specific delimiter characters.
comma separated file format: A comma separated file format is a delimiter separated file format that uses comma (,) as delimiter.

🔹csv file (csv): .tbd

office open xml: .tbd OOXML

🔹microsoft excel workbook (xls): .tbd
🔹microsoft excel workbook (xlsx): tbd

binary file format: A binary file format is a file format that is not a text format. [^1]

🔹GAMS data exchange format: A GAMS data exchange format is a binary file format used by General Algebraic Modeling System (GAMS).

database format: A database format is a data format that describes in which format data is encoded in a database.

🔹postgresql:
🔹mysql:

programming/software/? format: A X format is a data format that describes in which format data is encoded in a programming language.

🔹dict / series / arrays / constants / pandas dataframe

🔹 Individual

Type
Individual
Updated
Definition

data format
comma-separated values (CSV)
yes
A comma-separated values (CSV) file is a delimited text file that uses a comma to separate values. Formats that use delimiter-separated values (also DSV) store two-dimensional arrays of data by separating the values in each row with specific delimiter characters.

data format
microsoft excel workbook (XLSX)
yes
Microsoft excel workbook (XLSX) is a data format and the default file format which holds data in worksheets, charts, and macros. It is the primary extension used by Microsoft's spreadsheet application Excel.

data format
microsoft excel spreadsheet (XLS)
added
Microsoft excel spreadsheet (XLS) is a data format and file format which holds data in worksheets, charts, and macros. It has been the primary extension used by Microsoft's spreadsheet application Excel.

data format
extensible markup language (XML)
yes
Extensible markup language (XML) is a data format and markup language for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

data format
text file (TXT)
yes
A text file (sometimes spelled textfile) is a kind of computer file that is structured as a sequence of lines of electronic text.

data format
gams data exchange (GDX)
yes
GAMS data exchange (GDX) is a data format and file format used by General Algebraic Modeling System (GAMS).

data format
data frame

data format
dict

l-emele commented yesterday:
When thinking about the data formats, I am asking myself whether we have here more like a subclass hierarchy. Also I think, we have to distinguish between a data format and a file. And then something like file 'has data format' some 'data format' and `' csv file' 'has data format' some 'csv file format'. What about introducing the following subclass structure:  (moved up)
The file classes than can be implemented as equivalent classes, e.g. A character separated value file is a file that has a character separated file format with the axiom: 'comma separated value file' 'Equivalent To' some (file and 'has data format' some 'comma separated file format'. However, for that we need to define or import a general file class.
Additionally I suggest csv file as alternative term to comma separated file and csv as alternative term to  both comma separated file and comma separated file format
[^1]: Derived from https://en.wikipedia.org/wiki/Binary_file
Workflow checklist

[x] I discussed the issue with someone else than me before working on a solution
[x] I already read the latest version of the workflow for this repository
[x] The goal of this ontology is clear to me

I am aware that

[x] every entry in the ontology should have a definition
[x] classes should arise from concepts rather than from words

The definition of the classes will be discussed here: #1145

We do we need this issue in parallel to #1145?

The discussion on the classes will be quite long with about 10 new terms. So here we can discuss the definitions of the individuals separately.
I don't wont to distort the workflow and I'm not sure if it makes sense like this but it feels better organised for me. Perhaps let's discuss how to handle this in the next dev meeting. And thank you for the feedback!

I analysed the model factsheets and compiled a list of named input and output fields. Most will be suited to be added:

.mat / .m
.shp
.epw (EnergyPlus Weather Data File)
.json
.yaml
.md / .rst
.dat
.inc
netcdf / nc4
.sqlite / .db

Okay, these are completely new ones, right?

Would we still keep those as individuals or implement them as subclasses as well. Similar to .xls?

The discussion of the new ones hasn't started yet. I'll postpone the issue until the next release.


[Enhancement] Change skeleton checkboxes to radio buttons in import model dialog

Good first issue

Issues reserved for newcomers. Consider taking it only if it's your first time working on a feature or a bug in Xenko.

In the import model dialog, the skeleton options are currently displayed as checkboxes. Since there are all mutually exclusive, radio buttons would be more appropriate.

Starting point:

ModelAssetTemplateWindow in Xenko.Assets.Presentation
ImportModelFromFileViewModel in Xenko.Assets.Presentation

Resolved with PR #184

Thanks @xwellingtonx. I'll review it.
A note for later: comment first on the issue when you start working on it so we can assign it to you. That will show that someone is working on it and prevent duplicate work in case someone else was also truing to do it.

I'm sorry..
I will comment next time before to do any issue.

No worries. That is a rule we should make visible in a document or wiki.

@Kryptos-FR good point. just started some contributing guidelines (github adds link to it in side panel when creating new issue)

@xen2 I wonder, shouldn't we mark issue with "help wanted" only when nobody is working on it and remove it once it has been assigned to someone?
Also for some reason I can't assign @xwellingtonx to that issue. Is it because it is the first contribution?

@Kryptos-FR it's because he was not added as a collaborator yet (github doesn't allow to assign issues to people that are not collaborators, quite annoying)

You can only create assignments for yourself, collaborators on personal projects, or members of your organization with read permissions on the repository.


Server 2022

Guidelines
_Where the guidelines in CONTRIBUTING.md followed?
YES
Purpose
Server 2022 https://github.com/techservicesillinois/SecOps-Powershell-CISDSC/issues/252
[3.0.0] - 2022-11-30
Added

Generated 2022 release 21H2 resource
Example in tools for how it was generated

Changed

Version number of CISDSCResourceGeneration module missed in last update

Do these failing tests matter for merging?

@mpitcel Per chat in SecDevOps channel, sounds like we can manually correct the ones that matter to allow the release - and then we should follow up to fix the automation to get a clean result in the future.


Release 0.26

I think we are ready for a release.
@Rua @Eliah-Lakhin any objections?

None, go ahead!


Tatar is not available

jsontt ru.json --translator bing --from ru --to tt
[tt]: the Languages to translate into is not available
supported Languages: https://github.com/mololab/json-translator/blob/master/docs/LANGUAGES.md

This is a bug. Bing should support Tatar language. I will try to solve it soon.

Hi @Animushka ,
Issue is fixed on new version v1.8.0


Fixed #270

Coverage remained the same at 92.474% when pulling 513243144d35f372e627ed83c74780c4ed7f9221 on Zhangxinguo:2.1.1 into 9e777d1711b37ebea03daba75237d2989a135721 on dangdangdotcom:2.1.1.


clarify what "non-EOL" refers to for glibc plots

Otherwise the brackets in glibc version (All) / glibc version (non-EOL) could very easily be misinterpreted to be referring to the glibc versions.
CC @mayeut

thanks


feat!: 💥 ✨ Remove sanity as a CMS

Removing Sanity as a CMS in favor of a custom solution. All images are now uploaded to a Github repository and served via the jsdeliver CDN. All entries are stored in a database for faster build times.

📝 Changed routes:

/gallery

(view full size)

Commit 032f7bed2b68aa22bd31578744b6d81a8d7f6d62 (https://sanjay-soundarajan-kl2qikva2-megasanjay.vercel.app).


Deduce projectId from credentials

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

[x] Make sure to open an issue as a bug/issue before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
[ ] Ensure the tests and linter pass
[ ] Code coverage does not decrease (if any source code was changed)
[ ] Appropriate docs were updated (if necessary)

Fixes #983 🦕
Details
When instantiating GoogleAuth with options.credentials = { ... }, there is no need for options.keyFilename to be set to be able to determine the projectId.

@matthieusieben I think I'd like to take a step back and start with some specific use cases/unit tests.
If there are some situations where we could return the projectId, and are not, it would be good to support them. But I would want tests that demonstrate the end to end flow:

providing configuration to the auth client.
plucking the projecId out from that auth client and returning it.

Would you be open to closing this PR, and opening and starting with an issue? that outlines some of the workflows where we think we could return a projectId and are not?

There is already an issue opened here.
I do the following:
const datastore = new Datastore({ credentials: JSON.parse(process.env.GOOGLE_APPLICATION_KEY) })

This PR is most certainly not the best way to fix this issue. IMHO this class needs a refactor to consistently set itself up, as calling getFileProjectId() after getClient() does not yield a result consistent with calling getFileProjectId() before getClient().
This PR only fixes that inconsistency. Nothing more nothing less.

calling getFileProjectId() after getClient() does not yield a result consistent with calling getFileProjectId() before getClient().

@matthieusieben I hear you loud and clear. What if we add a unit test for this specific case. This will give us a little bit of a testing harness in place when we move forward with a refactor.
If you don't have time to write a test, its completely understood, but we'll need to add one before landing this.

I will be closing this bug for now until we can clarify the auth strategy a bit better. @matthieusieben, thank you for submitting and sparking this discussion!


Remove CONFIG_CAN_PASS_STRUCT

This is the companion to PR #766.  It removes the CONFIG_CAN_PASS_STRUCT option as recommended by Issue #620
NuttX PR #766 depends on PR being in place but not vice versa.  This PR should be merge-able without #766 and then PR #766 should also pass its checks.

Please ignore the nxstyle CI check.  It shows onlyt the expected Mixed case identifier problems noted above.


Book 2, page 23, line 23 - typo

The actual quote is a bit different:
“The Wishart distribution ranks next to the Normal distribution in order of importance and usefulness in multivariate statistics.”
usefuleness -> usefulness

fixed, thanks


separate pv key generation from compilation

Currently, proving and verification keys are generated at compile-time which requires constants like ledger depth, c, and transaction capacity for the scan state be defined at compile-time. Having the checked computation be a function of these constants would allow configuring them without having to rebuild the entire code base.
Constants required for proof generation have been added to the snark input (in #4538) so they don't have to be compile-time anymore. But constants mentioned above remain top-level values for key generation.
The key-generation could be separate process or in runtime_genesis_ledger.exe

Constants can now be specified at runtime


Install Sidekick using Brew

This is only possible through cask, which from what I understand is unstable.
Homebrew is designed to install and manage CLI interfaces, not GUIs AFAIK.

This is only possible through cask, which from what I understand is unstable.
Homebrew is designed to install and manage CLIs, not GUIs AFAIK.
Edit: Adding wontfix for the time being, may remove later cc @leoafarias

Actually, this feature could be helpful. Homebrew Cask is pretty mature, not sure where this "unstable" statement comes from. There are a lot of Cask tools already there: VS Code, Google Chrome, Dropbox, VLC, etc. Totally more than 4145 casks are available right now.

When I first checked I seem to remember seeing experimental notices. These have now disappeared, I will reopen the issue!


allow custom_gradient to close over non-autodiff tracers

re-landing #24545, after (1) downstream fixes and (2) rearrangements to pytree handling to preserve error messages and corner case behaviors

But it's going to be hard to take away this feature of being able closing over some tracers (but not others!) once people start using it.

Yes though for the record that capability has always existed in custom_vjp, just not this custom_gradient wrapper. I'd like to keep the two consistent. Not that this wrapper is so heavily used.
More broadly I think the power is worth the weight.

Hrm, this seems to cause a host OOM in a tensorflow probability test. Not sure why...


Transform bounds to rendered coordinate system?

I'm trying to implement click detection, but I'm having a heck of a time going from an SVGElement.Bounds to the rendered coordinate system, or vis-a-versa. Do I have to apply all the transforms up-hill of an element to do this, or is there something that already does this?
I've tried to follow the Posh mouse events, but I've seen nothing that actually converts mouse coordinates to Svg Element coordinates in order to determine if the mouse was over a specific element or not.

hello, in posh we did not face this problem since the browser did all the work and even gave us the right events. i am afraid that you have to calculate the whole transform chain in order to get the global bounds for a svg element.

I was about the reply back with how I did it, so I'm glad to know it wasn't something simple I missed.
Step 1 - For each element that I know I want to be clickable: Find the total transform matrix by getting a list starting from the root down. In my case, I walk up the tree and insert at 0 index the parent's transforms.
SvgTransformCollection transforms = new SvgTransformCollection(); SvgElement el = element; while (el != null) { 	foreach (SvgTransform t in el.Transforms) { 		transforms.Insert(0, t); 	} 	el = el.Parent; } TransformMatrix = transforms.GetMatrix();
Now I have a matrix representing the element. The harder part is getting the transform for the display. In my case it's an Image on a WinForm. There is no direct way to get the transform, so you have to jump through a few hoops to get it.
ISvgRenderer renderer = SvgRenderer.FromImage(svgImage.Image); renderer.SetBoundable(new GenericBoundable(0, 0, svgImage.Image.Width, svgImage.Image.Height)); mySvg.ViewBox.AddViewBoxTransform(mySvg.AspectRatio, renderer, mySvg); Matrix rootMatrix = renderer.Transform;
The above will change anytime the rendering area changes, so I do it during the mouse click (not optimal).
Finally, I can loop over all my elements that I want to respond to click events and see if they are within bounds as follows.
`
rootMatrix.Multiply(TransformMatrix);
rootMatrix.Invert();
//The following is the mouse coordinates x,y transformed into the specific elements coordinates
//Element is one of our SvgVisualElements
var points = new PointF[] { new PointF(x, y) };
rootMatrix.TransformPoints(points);
result = Element.Bounds.Contains(points[0]);
`

Closing as solved. Still can be found by Googling...

Thanks for this description. I’m facing the same problem. Tried to find another simpler way, but didn’t exist and finally decided to abandon. Someone suggested me to display in a WebBrowser widget and handle the events directly from there.
I’m glad you shared this. I had the logic for this, but couldn’t figure out how to use the library to achieve it!


Allow users to specify authorization response_type in OAuth2AuthorizationCodeClient

This PR adds support for specifying the response_type parameter in the OAuth2AuthorizationCodeClient. This allows users to customize the authorization flow, defaulting to 'code' if not provided.
Changes:

Added an optional responseType field in GetAuthorizeUrlParams.
Modified the OAuth2 query construction to use the provided responseType or default to 'code'.

Motivation:
Apple’s Sign in with Apple allows using a response_type of both 'code' and 'id_token' for authorization, requiring this flexibility in OAuth2 authorization flows.

We don't yet expose the id_token from requests to the token endpoint. This is an OpenID Connect extension and as of right now OIDC is not going to be implemented, but perhaps next year.
When I do work on that, I want to take a step back and look at those features a bit more holistically. I appreciate the contributions, but unfortunately I can't accept it at this point in time.

Agreed but when you specify response_type='code id_token' apple POST the id_token back with the code. The id_token can be decoded to retrieve the user email.

Yes I'm aware. This is not an apple-specific thing, you're describing an OICD feature.


zsh: command not found: fontello

Hi, thank you for your work. The issue looks similar to #13. I have 0.3.2 version installed and use zsh.
Shall i add it manually to path?
By the way, bundle exec fontello convert works

@rootical , you have to put he fontello program into bundled commands in zsh. To do this follow the steps:

Update bundler plugin of zsh: cd ~/.oh-my-zsh/plugins/bundler && git fetch origin && git rebase origin/master. I'm not sure which version of the plugin do you have, but if yo have an older version than this commit the following steps won't make regarding effect.
open ~/.zshrc
Add this line into the file: BUNDLED_COMMANDS=(fontello)
Restart the shell: exec $SHELL or just reload the terminal
Go to the project with installed fontello_rails_converter gem and now you are free to use fontello open command

Opened pull request for guys from zsh: https://github.com/robbyrussell/oh-my-zsh/pull/3679

closing this, because there has been no new acitivity


add defs for promisify-event

@GAntoine good ol' WebStorm "search in comments and strings" in the rename folder dialog staying checked...


Casino script resets if total earning this session is 0

Casino script resets if won amount is 0.  Casino should reset only if total earning this session is less than 0.

Casino script never resets, it just reloads the page without saving. It does this after every loss, which is optimal.

Yes. I meant reloads. But can zero winnings be considered loss?

The game script doesn't reload if you get a "Push" result (tie) on a hand,
but absolutely if you win a hand (save) and then lose a hand and are now
back to zero, it's far better to reload (go back to being in the green)
than keep playing with a loss.
On Thu., Jul. 28, 2022, 8:27 a.m. Кирилл Фролов, @.***>
wrote:

Yes. I meant reloads. But can zero winnings be considered loss?
—
Reply to this email directly, view it on GitHub
https://github.com/alainbryden/bitburner-scripts/issues/180#issuecomment-1198016198,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AARN33MHM3CUR43WCA6UREDVWJVC7ANCNFSM5442WMZQ
.
You are receiving this because you modified the open/close state.Message
ID: @.***>


orphan order notification bar.

Need to make sure orphan order notification bar gets updated or removed for new trading page/portfolio redesign

addressed -closing


Adding LastExitCode check for SqlAzureDacPacDeployment Task

Already committed into Master.
Committing into M105 to bring in the change into active deployment.

@kmkumaran Hi Muthu, Can you please approve this PR.


Make log subsystem power aware

Is your enhancement proposal related to a problem? Please describe.
Currently the log subsystem is not power aware, so its thread can change the behavior / timing expected by an application.
The idle thread can take longer time to execute and start a power management state transition than expected.
Describe the solution you'd like
Describe alternatives you've considered
Additional context
https://github.com/zephyrproject-rtos/zephyr/issues/29330

I do not think we should be doing much here and this is not limited to logging, there are other service threads that can interfere. k_sleep() is right now per thread, is we are looking at putting the system to sleep we need some other way for forcing a transition by not scheduling other lower priority threads (service).

I put here to lose this information, may I should re-phrase and say something like "system services".  I don't particular think that the k_sleep is a problem, any application should be relying on it for power management IMHO, but if one manually call something like "sys_suspend()" then there should be a way to notify all system threads about it.


bug: form field id missing or duplicate

There are a few issues flagged by Chrome (this is on the project list page)

Form field element should have an id or name attribute (16 instances)
Duplicate form field id in the same form (32 instances)

The form inputs in the projects list would fail a basic accessibility test too. None of them have labels.


Config flow could not be loaded: 500 Internal Server Error Server got itself in trouble

Anyone having this issue when trying to add integration ?
Config flow could not be loaded: 500 Internal Server Error Server got itself in trouble

delete both EUFY security and reinstall them resolved issue.

I have this same issue. Tried the above and no luck. Any other suggestions?


Feature Request: Store and Display Shortened URL History

Hi @muruga21!, it was great working on the first issue. I would like to propose a new feature that allows users to view their history of shortened URLs. This feature will enhance user experience by providing easy access to previously generated links.
Proposed Implementation:
Functionality:
Users will be able to view a list of their shortened URLs generated during their session.
The shortened URL history will be stored in cookie data, allowing users to retrieve their previous links even after refreshing the page or closing the browser.
Acceptance Criteria:
Store Shortened URLs: Each time a user generates a shortened URL, it should be stored in cookies.
Display History:
A dedicated section on the application where users can see their shortened URLs.
Each entry should display the shortened URL and possibly the original URL for reference.
Benefits:
This feature will help users manage their shortened links effectively.
It improves overall user experience by providing a quick way to access previously generated URLs.

@samar12-rad it will be a great feature.. but to store history of a particular user we must have a attribute "User" right.. we need to add login and sign up, to get user details. Only then we can store their history.. And I dont want to have such things..

And if you want to work on the feature.. I can assign it to you

Thank you @muruga21 , assign it to me, I will start working on it, as it is a complete new feature for the website.

Thank you @muruga21 , assign it to me, I will start working on it, as it is a complete new feature for the website.

@samar12-rad work on it.. Save the history in local storage

@samar12-rad if you are facing any problem or you need any help.. please let me know

No problems currently. I had yesterday. I will push it by today evening. If I get any problems, I will ping you .


oslc with clang cpp: capture preprocessor errors properly

We were not setting up "diagnostics" properly, which led shaders
with certain errors in their use of the C preprocessing to hit
assertions in the clang code.

LGTM

Also will backport to release branch


profiles.googlefonts_conditions.familyname now works on variable fonts

The familyname function can now parse variable fonts correctly. Atm, this function returns a NoneType for vfs which then produces errors for the regression checks because the remote_styles function expects a familyname, not a NoneType.
I still don't like this function because it still has the possibility to return a NoneType. We should definitely improve it in the future.

Great!
I looked at the code change now and it is super simple. Thanks :-)

ooops! Closed instead of merging :-P
I will fix my mess

done!
Thanks, @m4rc1e


Port 9000 is for clickhouse-client program

I user ClickHouse-Native-JDBC to send data into clickhouse,but get expection like this:
java.lang.RuntimeException: ru.yandex.clickhouse.except.ClickHouseUnknownException: ClickHouse exception, code: 1002, host: <IP_ADDRESS>, port: 9000; Port 9000 is for clickhouse-client program.
You must use port 8123 for HTTP.
I don't know that i should add Clickhouse-Jdbc dependency into pom.xml or not .But when i don't add  Clickhouse-Jdbc dependency,there is a exception that is No suitable driver found for jdbc url.
The version of clickhouse is 18.1.0

Remove ClickHouse-Native-JDBC or yandex/clickhouse-jdbc from the classpath, because they use the same jdbc url

When i delete ru.yandex.clickhouse dependencies from pom.xml and rerun it ,i get a Expection:
No suitable driver found for jdbc:clickhouse://xx.xx.xx.xx:9000


code example for the onnx model

Hi Mosaicml folks,
this is because of a lack of knowledge on my end, and I apologize for this, I'd be extremely greatful if you could give me example code on how to use the onnx model generated by https://github.com/mosaicml/llm-foundry/blob/main/scripts/inference/convert_hf_to_onnx.py

Hello @therealadityashankar , thanks for the question.
Once in ONNX, there are many options. For example, the ONNX Runtime can be used to run inference through the model.
More specifically, you can take a look at our inference test to see how we load an ONNX model and run input through: https://github.com/mosaicml/composer/blob/2f257c9579d3eb44902f07d9551fdf4c0073f9e3/tests/utils/test_inference.py#L154-L163

I will close this for now, please feel free to re-open if you run into any issues, or direct ONNX-related questions to that project!

Hi @hanlint I'm not able to understand how to use huggingface's tokenizers with this, how do I convert tokenizer input to the onnx model and how do I convert the onnx output to strings, I'd be greatful if you can provide me with an example for that

also I can't reopen this issue, I'll have to create a new issue


Azure Databricks Unity Catalog Integration issue: how to config SQL Warehouse to store blob Storage Account Key

What happened?
Got following error when reading data from Delta table via Unity Catalog:
Your request failed with status FAILED: [BAD_REQUEST] Error while reading file<EMAIL_ADDRESS>shaded.databricks.azurebfs.org.apache.hadoop.fs.azurebfs.contracts.exceptions.KeyProviderException
Added following configuration in Compute cluster to resolve the issue:
spark.hadoop.fs.azure.account.key..dfs.core.windows.net
How do I add this configuration to SQL Warehouse so SQL to select data from Delta table will work?
Expected behavior
No response
lakeFS version
No response
How lakeFS is installed
No response
Affected clients
No response
Relevant log output
No response
Contact details
<EMAIL_ADDRESS>

@kesarwam , per @N-o-Z this is not lakeFS related (more like a general Azure Databricks thing), right?

Right, this is for tracking purpose only.


iOS 10 - sound not playing

Running on a physical iOS 9 device this works perfectly, but I have an iOS 10 device and no sound is playing.
I noticed that I've (accidentally) not followed the installation instructions exactly.  This bit:

Look for Header Search Paths and make sure it contains both $(SRCROOT)/../react-native/React and $(SRCROOT)/../../React - mark both as recursive

I don't think the documented paths exist in my RN0.34 project. Anyway, I unintentionally didn't follow this step.  Instead I ran react-native link and my header search paths contain:
$(SRCROOT)/../node_modules/react-native/React (recursive)
$(SRCROOT)/../node_modules/react-native-audioplayer (non-recursive)
Has anyone else had issues with iOS 10?
EDIT: actually, it seems to work on a simulator, but not a physical device.

Ignore this