Nuget package for .Net 3.5

Having support for Aether on the .Net 3.5 platform would be very useful.
I've tested the compilation and that works correctly, but it seems as though Aether does not provide a Nuget package for this version.

Any updates or progress with this?
I'd like to give this a bash, but it's going to require some quite significant build-time changes.
I'll start moving to a Paket based build instead of NuGet directly, but please advise me if this is not desirable for some or other reason.

Hi @varon - what sort of build time changes are you seeing to be needed? I'm happy to receive a pull request on this - if we can make the lib more accessible without losing functionality I'm completely open to doing that.
My initial thought was just changing the build target in the proj and then changing the folder target in the build might be enough, but I haven't thought about it too carefully! If I can help let me know.
Cheers!

My understanding might not be perfect, but here's my take on it:
.Net 3.5 and .Net 4.* are major version differences - they require separate DLLs.
Because of this, we need to define two compilation targets and have the NuGet package include both versions after running the build for each of them.
This is possible, but somewhat clunky to do with NuGet directly from Fake, while Paket can simplify the process somewhat.
Paket itself seems to be the de facto standard within the F# community, so the PR would shoot two birds with one stone: move to packet, and use it to provide a 3.5 build.

For clarity, I should add that I'm referring to using the Fake.Paket, rather than the NuGet functions directly.

That sounds reasonable, and I'd be perfectly happy to switch to the Paket functions - they simply didn't exist a while ago, but now they do I'd welcome them. If you can get it building happily that would be great. I use Paket for most things, the only NuGet legacies left are where time or functionality mean they haven't gone yet!
Sounds good :)

I've made some great progress in adapting Aether to the F# project scaffold, which includes paket-based and cross-platform building. Unfortunately I've run into a minor difficulty with trying to get multiple .net dlls into one NuGet package, which I've explained in the FAKE Gitter chat.
If you have any ideas on this, please do let me know. For tomorrow, I'll keep trying various configurations until something sticks.

I've opened up an issue requesting more documentation on how to achieve this with FAKE's Paket module. You can find this here:  https://github.com/fsharp/FAKE/issues/861

I'm going to close this one as I think the spirit of the issue has been fulfilled, even if not the letter! :) Do feel free to re-open though if there's something here I've missed that you need...


Errors with mypy 0.740

mypy .

xarray/core/common.py:337: error: Too few arguments for "__init_subclass__"
xarray/core/dataset.py:398: error: Too few arguments for "__init_subclass__"
xarray/core/dataset.py:873: error: Incompatible default for argument "attrs" (default has type "object", argument has type "Optional[Dict[Hashable, Any]]")
xarray/core/dataset.py:874: error: Incompatible default for argument "indexes" (default has type "object", argument has type "Optional[Dict[Any, Any]]")
xarray/core/dataset.py:875: error: Incompatible default for argument "encoding" (default has type "object", argument has type "Optional[Dict[Any, Any]]")
xarray/core/dataset.py:922: error: Incompatible default for argument "attrs" (default has type "object", argument has type "Optional[Dict[Hashable, Any]]")
xarray/core/dataset.py:923: error: Incompatible default for argument "indexes" (default has type "object", argument has type "Dict[Hashable, Any]")
xarray/core/dataset.py:937: error: Incompatible default for argument "attrs" (default has type "object", argument has type "Dict[Hashable, Any]")
xarray/core/dataarray.py:213: error: Too few arguments for "__init_subclass__"
Found 9 errors in 3 files (checked 122 source files)

mypy --version
mypy 0.740

That's a change in which line mypy expects the type: ignore to be when you have a multi - line function header and only one of the argument trips an error. The only way to make the code pass both 0.730 and 0.740 is put type: ignore in both places, which I'd rather avoid.

Great, so we can make the change when we upgrade on the next release?

Correct


Monorepo .env files

Is this a bug report?
No.
Feature request
I see CRA got a nice monorepo support - 1 piece is imho missing though. It would be valuable to read .env files per each monorepo-ed package and apply those read variables within scope of the package.
At the moment app's directory has to hold all env vars from all other directories which doesn't scale well.

At the moment app's directory has to hold all env vars from all other directories which doesn't scale well.

Could you please explain has to hold all env vars from all other directories? What all other directories?

The issue is still relevant if you want to support monorepos.

We dropped monorepo support and do not plan on adding it back. Thanks!


docs(1.x/configuration):Fix a simple misspelling of property name

Fix “component” property name that is incorrectly written as
“components” in the configuration documentation.
The following code is expecting “component” as the property name
(rather than “components” that is written in the documentation):
var componentName = typeof component === 'string' ? component :
component[viewportName];

In the latest version both component and components properties are supported as discussed in #118.
That will make the actual example work as it is originally documented and make this PR obsolete.


docs: add ELI5 video to home page

Summary

Here at Meta Open Source, we've been creating short-form videos to explain Meta OSS projects in the simplest terms possible. We started embedding these videos into project pages as you can see in Hermes home pageor in Docusaurus home page](https://docusaurus.io/)
Test plan

This is how the video appears on the home page:

Codecov Report

Merging #12379 (a501c2c) into main (faef0b4) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main   #12379   +/-   ##
=======================================
  Coverage   68.47%   68.47%
=======================================
  Files         324      324
  Lines       16967    16967
  Branches     5060     5060
=======================================
  Hits        11618    11618
  Misses       5317     5317
  Partials       32       32

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update faef0b4...a501c2c. Read the comment docs.

Thank you all!


Adding timeout for process initialize

Hi,
Following the discussion in https://github.com/ivanfratric/winafl/issues/71 here's a pull request that solves the issue

Hey, thanks for the PR!
I noticed the changes below are for afl-fuzz but the readme has an example for winafl-cmin. Did you mean to provide an example for afl-fuzz? (I know you are working on winafl-cmin as well but I assume that part is not ready yet). Actually, for afl-fuzz this is a straightforward flag change so I don't think an usage example is even needed.
There are also some merge conflicts due to another PR that got merged today.

Hi
You are right, I fixed the issue you outlined, please look at the revised PR


Boolean Comparisons Not Working As Expected

🔎 Search Terms
Searched google, Reddit, stackoverflow, and the issues, here.
As well, went through this with ChatGPT, and asked for a proxy search.
No helpful results.
🕗 Version & Regression Information
I'm using Typescript v5.2.2 (under Angular 17 and React 18.1).
Have not explicitly tried older versions.
⏯ Playground Link
No response
💻 Code
export class testClass1
{
    testmethod1a()
    {
        let x:boolean = true;

        // Gives compiler error:
        // This comparison appears to be unintentional because the types 'false' and 'true' have no overlap.
        if(x === false)
            return;
    }
    testmethod1b()
    {
        let x:boolean = true;

        if((x as boolean) === false)
            return;
    }
    testmethod2()
    {
        let x:boolean = true;

        if(x === true)
            return;
    }
}

export class TestClass2
{
    testmethod3()
    {
        let x:boolean = false;

        if(x === false)
            return;
    }
    testmethod4a()
    {
        let x:boolean = false;

        // Gives compiler error:
        // This comparison appears to be unintentional because the types 'false' and 'true' have no overlap.
        if(x === true)
            return;
    }
    testmethod4b()
    {
        let x:boolean = false;

        if((x as boolean) === true)
            return;
    }
}

🙁 Actual behavior
The compiler is giving errors, for the two commented statements in the sample code, above:
"This comparison appears to be unintentional because the types 'true' and 'false' have no overlap.ts(2367)"
This same behavior occurs when using '===' and '=='.
It as well, gives the same behavior, if I replace the right-hand boolean literal (in the comparison) with strongly-typed variable of the same value.
🙂 Expected behavior
Since the following are true in the above sample methods:

Typescript is strongly-typed
Each variable is type-asserted at declaration
Each variable is assigned a boolean literal at declaration
Each comparison is to a boolean literal

I expect the compiler to have no ambiguity of type, nor control flow concerns, at the comparison statements of testmethod1a and testmethod4a, and to compile them (or transpile, in this case), into runnable code.
And taking the given error message literally, I would expect the compiler, to regard "the types 'true' and 'false' have no overlap" as them being NOT equal, and allow the evaluation to derive a boolean false result for the containing 'if' statement.
Only when I cast the variable with a type-assertion, does the compiler error go away.
But, this should not be necessary, since the variable is type-asserted in the immediately prior statement (at declaration) AND is assigned a boolean literal value.
So, the necessity to wrap a type-declared boolean variable inside a type assertion, for the compiler to regard a comparison of boleans as valid (and finish a build), creates a definite risk for bugs, if this edge case is not remembered wherever booleans are compared.
Additional information about the issue
No response

This is intentional.  TypeScript is telling that it knows the value is true (or false) at that point and the always-false conditional is thus likely indicative of an error in the code.

And taking the given error message literally, I would expect the compiler, to regard "the types 'true' and 'false' have no overlap" as them being NOT equal, and allow the evaluation to derive a boolean false result for the containing 'if' statement.

This is, in effect, what the compiler is telling you.  The condition can never be true because the literal type true has no overlap with the literal type false (i.e. they have no values in common); but the fact that you wrote a conditional statement indicates that you think it can be true.

But, this should not be necessary, since the variable is type-asserted in the immediately prior statement (at declaration) AND is assigned a boolean literal value.

let x: boolean = true is not a type assertion.  It's a type annotation.  The variable still gets narrowed on assignment, the same as if you wrote
declare let x: boolean;
console.log(x);
//          ^? let x: boolean
x = true;
console.log(x);
//          ^? let x: true

🔎 Search Terms

These are supposed to be the words you used in your search, like "boolean comparison" and "narrowing", which also serves to help future searchers find your issue.

⏯ Playground Link

This is supposed to be a link to the TS Playground with your example code inside

This looks like #31734 to me, mostly.  Each of these features are behaving as intended:

the boolean type is actually a union
union types are narrowed upon assignment
comparisons of types with no overlap are considered to be errors

None of these are bugs, but unfortunately they act in concert to give you this undesirable behavior.

tl;dr: it's an "unreachable code" error with extra steps

None of these is a bug, but unfortunately they act in concert to give you this undesirable behavior.

I'd argue this isn't really undesirable, except if #9998 comes into play of course.

Thank you for the replies. But...
I see that my oversimplification of the actual code creates a non-reachable statement, while I was exploring the combinatorial cases of what the compiler found acceptable, and not.
So, below is a closer representation of my code, with zero chance of compile-time realization of non-reachable code.
And, it still gives the same compiler error.
`
export class testClass
{
checkforproblems(entries:IEntry[]):boolean
{
let problemoccurred:boolean = false;
    entries.forEach(n=>
    {
        if(!n)
        {
            problemoccurred = true;
        }
        if(n.checkforproblem() === false)
        {
            problemoccurred = true;
        }
    });

    // Compiler error, again, here:
    // This comparison appears to be unintentional because the types 'false' and 'true' have no overlap.ts(2367
    if(problemoccurred === true)
    {
        return false;
    }

    return true;
}

}
export interface IEntry
{
prop1:number;
prop2:string;
checkforproblem:()=>boolean;
}
`

@jcalz Apologies. I did not include a 'playground' example of the code, as the compiler will not execute it.
So, there's not really a way to achieve a runnable example.
This issue is for a compile-time problem.

@fatcerberus Yes. You're right about the unreachable code. I created a revised test class, above, that still creates the same compiler error scenario, without the unreachable code (caused by my exploration of scenarios).
Hope this is a better example to discuss.

I did not include a 'playground' example of the code, as the compiler will not execute it. So, there's not really a way to achieve a runnable example. This issue is for a compile-time problem.

You seem to be misunderstanding.  Maybe if you review other issues in this repository, you’ll see playground links and how they are used to demonstrate compile-time problems.

@LeeWhite187 Thanks, this is why real-world examples are helpful (I understand you wanted to reduce the repo, but you cut out too much).  The incorrect narrowing in the case of .forEach makes this a duplicate of #9998 and/or #11498.

I did not include a 'playground' example of the code, as the compiler will not execute it.

Fun fact: You can execute Playground code even in the presence of compiler errors, as long as it’s still legal JS.  This is what the noEmitOnError tsconfig option controls.  Even if not, the playground link still helps in general since you can see what types the compiler inferred, etc.

@fatcerberus Sorry for my misunderstanding of the terminology in Typescript...
Did you say that 'false' and 'true' are 'types', and not simply the possible values, or states, of a boolean variable?
I'm not a CS major, so maybe I'm missing a concept about datatypes in Typescript, or just blissfully unaware of all the legacy "nuances" the Typescript compiler must contend with, when generating Javascript.

@LeeWhite187 Yes, TypeScript has literal types, so besides the primitive types like number, string etc. you can write stuff like "foo" | "bar" or 1 | 2 | 3 or whatever.  boolean is unique though in that it’s completely equivalent to the union true | false.

@fatcerberus I looked at the two issues you cited....
9998 talks about control flow analysis, and specifically the dilution of type-certainty after indirection occurs.
Reading across issues, I found this one 9757, stating that "reachability and control flow analysis is done before typechecking".
I'm not sure how obsolete that remark may be (from 2016). But since control flow checking seems to be the reason for the compiler error I'm getting, and that it occurs before typechecking is performed, then control flow analysis may simply NOT be able to realize type at the compare (which is giving an error).
So, this may be a compiler limitation, since the reference eludes to exhaustive flow-traversed typing, requiring "a massive architectural change".

https://github.com/microsoft/TypeScript/issues/9998 talks about control flow analysis, and specifically the dilution of type-certainty after indirection occurs.

9998 is in fact the relevant issue; the issue is specifically about type narrowing not always being accurate in the presence of callbacks/closures (due to design limitations that aren’t easily solved), which is what’s happening with your forEach example; the side effects of the callback passed to forEach are ignored (because the compiler doesn’t actually know when it will execute) and the variable is assumed to still have its value from initialization.
The order that CFA and typechecking is done is not relevant here.

@fatcerberus That makes it a curious problem, then....
Why would a CFA implementation assume no value change, in the obvious presence of intermediate logic that has an indeterminate chance of side-effect? It seems that, any lack of positive state traversal (for an unknown (at compile-time) call graph), would be enough justification to prevent any assumptions of state, preventing this 'error' from occurring.
From what I read so far, this error might be a side-effect of some greater design choice that's attempting to solve 'more painful' compilation problems. And, the apparent 'state myopia', here, is a satisfactory penalty.
If so, I can deal with that.
It is interesting to come across a compiler that attempts to give errors for the utility of my logic... in addition to actual problems in it.
I've employed a wrapper and workaround for the immediate problem I was having.
But, do you know of a compiler switch that safely disables this type of error?
I get enough reminders of the uselessness of my logic. haha
Have a good week.

Why would a CFA implementation assume no value change, in the obvious presence of intermediate logic that has an indeterminate chance of side-effect?

That's also discussed in #9998, but basically, in JS it's possible for pretty much anything to have arbitrary side effects (including a simple property access!), those effects are not always statically analyzable even theoretically, and being completely pessimistic about it would severely neuter CFA-based type narrowing (which is very useful most of the time).

It is interesting to come across a compiler that attempts to give errors for the utility of my logic... in addition to actual problems in it.

I would argue it is trying to warn you about an actual problem - namely that you wrote a guard against a value that can't occur (or so the compiler thinks).  The error is less about "please remove this dead code" and more "this is probably a mistake, you might want to double-check it".  In most compilers such message would be a warning, not an error--but TS doesn't have warnings.

But, do you know of a compiler switch that safely disables this type of error?

I'm going to assume you mean the "comparison appears unintentional" error specifically because I don't imagine you would want to disable all type-related errors. :wink:  Unfortunately, the answer to that is "no", but you can put a // @ts-ignore or // @ts-expect-error before the statement in question to suppress the error, if it's erroneous[^1].
[^1]: No pun intended...


Duplication in Alberta

There are two files in ca/ab: airdrie.csv and city_of_airdrie.csv which contain a lot of duplicated data.  I can't work out the need for two files.

@nigelhorne we intentionally track data from multiple sources, it is up to the end user to conflate a set of files or to pick one source above another.
"duplicate" sources are rarely perfectly identical, and also often update at different times. On top of that, if a source goes down and we are already tracking another source we continue to receive updates.


Remove support for domains without scheme

You cannot safely decide whether it is a URL or just a dot in the middle of something.

yeah .. but its still something that most people expect .. that foo.com would be linked.
overall however I think this Bundle needs to be reworked to be more flexible and likely based on a solid library.

Well, I've done some research, and most libraries I found don't support links without a protocol. It is certainly possible (for example Slack does it quite well).
Libraries I treat as usable ones:
https://github.com/asika32764/php-autolink
https://github.com/nojimage/twitter-text-php
https://github.com/Madlines/Common-AutoLink
Although I can't say they are solid.
The author of lib_autolink asked a valid question: what about supported TLDs, do they need a path or something?
Possible answer: https://github.com/umpirsky/tld-list
Not sure if I will have the time, but if I have, do you accept a complete rework PR?

yes I am open to a complete rework

Okay, I will see what I can do.

we are not really maintaining this library anymore because nobody at liip is currently using it. it is not up to date with recent symfony versions, not tested on php 7.1 or newer and so on. the travis-ci build fails for the antique php versions and obsolete symfony versions.
in our opinion, the evolution should be to use an existing library for finding urls in text, or splitting out the logic implemented here into a library and have the bundle only integrate the library into symfony.
we archive this bundle now.


spanner: Add start of spanner driver, implement basics of inspection

This adds the start of a Google Cloud Spanner driver implementation.

Closing this and opening a PR in upstream.


Client to client outgoing call fails to connect randomly but CallKit UI starts

Re-opening the issue #197
Please don't assume that call is connected when callkit UI shows. This is not the case. In my case callKit UI shows but call is NOT started/connected.

Callkit UI is started
Call is not started/connected. There is no call in progress, there is no uuid, there is nothing related with a call.

Description
Client to client outgoing call fails first time after install. When tapped on call button callKit is fired in the background but nothing happens.
This always happens first time after installation of my app. When this happens callKit UI runs in the background as I can see it by sending app to the background. I've to kill the app and start again. After few attempts it works.
Once it starts working I no longer see this problem in the device any more until app is reinstalled and then it repeats.
It's random.
Steps to Reproduce

Run it on iPhone 7S and initiate client to client call

Expected Behavior
It should either connect or return failure and kill callKit.
Actual Behavior
Neither connects nor kills callKit. callKit UI keeps running in the background.
Reproduces How Often
Over 90% of time.
Logs
StartCallAction transaction request failed: The operation couldn’t be completed. (com.apple.CallKit.error.requesttransaction error 7.)

error 7 is CXErrorCodeRequestTransactionErrorMaximumCallGroupsReached
Voice iOS SDK
2.0.7 via CocoaPods
iOS Version
12.1.1
iOS Device
iPhone 5s, iPhone 7 Plus

Hi @aksthelion
I tried using the quickstart to make about a dozen of (first) calls but was not able to reproduce the failure. By the way 2.0.0-beta13 seems to be pretty outdated and it would be great if you can update to the latest version since throughout the releases we have also added couple of audio fixes to the SDK.
Thanks
-bobie

I'm using latest 2.0.7 version, I hope this is latest one?

Hi @aksthelion
My mistake, 2.0.7 is the latest version. I guess it's because of the issue template is still on the old version.
I am having hard trying to reproduce the error with the fresh quickstart, but definitely I might have missed something on my side. Not sure if CallKit behaves differently but my test device is on iOS 12.1.3. My steps:

Fresh quickstart
Update project settings (bundle ID, dev team)
Update access token URL in ViewController.m
Build and run
Make outgoing call

-bobie

You will not find this error with quickstart code. It happens only in my app. I can forward you my source code and a video to show what happens. Let me know if you have any public email which I can forward to?

Hi @aksthelion
Were you able to follow the quickstart or find the difference between your implementation? We are still not able to reproduce the error with the latest sample code. If you believe there is a bug in the sample code or your application, please provide code snippet.
Thanks,
-bobie

I found the solution, I was doing something wrong.

@aksthelion
Glad to hear that it's working now!
-bobie

@aksthelion Mind sharing your solution? I currently appear to be having the same issue, thanks.

@aksthelion I'm having the same issue , can you please share your solution? Thank you!

Anyone found the solution to this?? @aksthelion @RyanLeake  @AdrianDrg ??


MTU parameter for the network docker interface

Signed-off-by: Aurélien Poulain<EMAIL_ADDRESS>I would like to submit a change because of a problem I encounter.
Problem:
I use a GRE tunnel between several hosts (each host have containers). I can ping containers from one host to another. When I start an iperf, the TCP connection is established, but the MTU on the container blocks the data because the MTU is too high. Indeed, the MTU appears to be 1500 for the container’s interface while it is limited by the GRE tunnel. The GRE tunnels need to encapsulate several protocols:
•	Ethernet: 14 bytes
•	IPv4: 20 bytes
•	GRE 4 bytes The total overhead is 38 bytes on the physical interface, so the resulting PDU size is 1462 bytes (out of a regular 1500 MTU based interface).
Solution:
I would like to add the possibility to set the MTU parameter for the created network container interface, because it’s not possible to change the MTU inside the container, we have this error:
“Unable to resolve host ######
RTNETLINK answers : Operation not permitted”
We cannot use the network namespace after the ovs-docker script, we have this error:
“cannot open network namespace “#####”: No such file or directory”
In the submitted changes, I have added an MTU argument for the add_port command and I have added a condition to check if the MTU value is present to change the MTU for the interface to the new specified value.

The rationale for hardcoding is that we won't know whether there is a tunnel somewhere along the path. (for e.g on the hypervisor instead of vm). We currently recommend to change VM MTU to 1450, so it probably makes sense to do it here too instead of providing a configurable parameter.

I added you as a reporter and added the following commit:
https://github.com/openvswitch/ovs/commit/6dd3cc3989bb350ffe8bbe2082e94373350ae9c4


Custom Validation Rules

How can i call or include custom validation rule in to validation manager ?

just follow this instruction for multi language https://www.npmjs.com/package/ng2-translate.u have to declare errors in language files.you can get multi language validation error.it works fine :-)


Option to disable printing config

pre-commit checks every file separately, so the config object is printed multiple times polluting stdout.
It feels like it should only be printed for debugging purposes (e.g. with --debug option enabled).
https://github.com/jsh9/pydoclint/blob/04bd2316324e7d4765d646e8d23a3a99a0d0e947/pydoclint/parse_config.py#L73-L77

Hi @adasium , thanks for opening up this issue!
This is because pre-commit by default runs files in small batches in parallel.  Each batch prints out a stdout statement.
I fixed it by tweaking the pre-commit hook config.

The fix was published as v0.3.7.


Add support to emscripten targets

I'm adding test support to libc for emscripten targets, this is necessary to send a PR.

I'm adding test support to libc for emscripten targets, this is necessary to send a PR.

Awesome!


how to turn an object to reactive?

is there a good way to turn an object to  be reactive after the vue instance was inited.
I have to call Vue.set recursively to turn an object to be reactive, is there an confortable way?
thx

Hi there, please make sure to read the Issue Reporting Guidelines before opening new issues. The issue list only accepts bug reports and feature requests. Questions should be posted to the Gitter chat room,  forum or StackOverflow. Thanks.

vm.$set(key, object) -> object is now reactive

The above did not work for me. however, this one did:
var sharedObject = {/*...*/};
var tmpVm = new Vue({ data : { sharedObject } });
sharedObject = tmpVm.sharedObject;

and in my case, I was running it in a constructor of a class, so:
constructor() {
  new Vue({ data: { reactive: this } });
}

For anyone reaching to this point Vue.observable(object) of Vue 2.6.0+ is the solution.


[TwigComponent] Throws if exposed public prop is uninitialized

Fix #1686, fix #1704

Ok to merge this PR while continuing the discussion about the remaining problems @cavasinf  ?

Yes 👍
Remove the #1704 dependency as it will be close it with this PR 😉

(fabbot resolved in another PR)

Thanks Simon.

This was a BC break..
I have components that have some optional props, and not needed to be initialized if not used


Integrate

Can i integrate your help-desk in a existing project ?
Regards
MM

Hello @blondie63 ,
Unfortunately, it's a complete project, so it's not possible to integrate it as a plugin on an existing project.


[No QA] Let HybridApp handle ND links - update assetlinks.json

Explanation of Change

We need to update assetlinks.json file with OD configuration to let HybridApp open ND links (new.expensify.com, staging.new.expensify.com).
Related HybridApp PR: https://github.com/Expensify/Mobile-Expensify/pull/13211
Fixed Issues

$ https://github.com/Expensify/App/issues/48384
Tests

No tests are needed here. We will test it in the related PR after deployment
Offline tests

QA Steps

// TODO: These must be filled out, or the issue title must include "[No QA]."
PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

Android: mWeb Chrome

iOS: Native

iOS: mWeb Safari

MacOS: Chrome / Safari

MacOS: Desktop

cc @Julesssss

No testing / QA possible or necessary here. We're handling here.

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.


faster utils' aggregation

Improved aggregation function speed (now 20x faster), added unit tests to utils.ipynb

Minor fix on plot_hierarchical_predictions_gap summation matrix attribute.
Changed implicit pandas index sort operations for numpy aggregation.
Restricted categorial encoder summation matrix responsibilities to upper level.
Added unit tests for strictly hierarchical structure.
To smooth transition and benchmarking, kept aggregation_before and aggregation.

I will partition this dataset in smaller PRs.


How do I change the location of the lower dots?

Changing its position in the pattern is invalid

You can use bulletsContainerStyle


How can I implement Grad-CAM in video action Recognition??

Thanks for your good work. In Grad-CAM, the input is (B,C,W,H), but in video action recognition, the input is (B,CT,W,H) and it will be  (BT,C,W,H) or (B,T ,C,W,H) in model. So, how to get the CAM of each frame in the video?

Hi,
Currently there is no support for running on a batch of images - it accepts a single image of size 1, 3, H, W (3 is color channel)
You will have to get the cam for every member of the batch separately.
For example, if the batch size is B, T, 3, C, H, W,
# input tensor is x

# i goes over the batch dimension
for i in range(x.size(0)):
	# j goes over the T dimension
	for j in range(x.size(1)):
	cam_grayscale = cam(input_tensor=x[i, j, :, :].unsqueeze(0),
                                    method="gradcam",
                                    target_category=target_category)

If the input of the model is a clip of images with T as number of images in one clip, which other parts of Grad-Cam should be modified? I noticed that in base_cam, img is resized according to input tensor shape, which means that resizing will not work under this situation.

@jacobgil HI Jacob,
if the input of the model is a clip of images with T as number of images in one clip, which other parts of Grad-Cam should be modified? I noticed that in base_cam, img is resized according to input tensor shape, which means that resizing will not work under this situation.

@chengengliu Have you figured this out?

@chengengliu Have you figured this out?

I have same quetion about grad-cam used for video recognition.

Hi Leo, sorry for the late reply. I’m sorry I cannot remember the details about how to use it since I did the project two years ago; but yes it is doable, I managed to use it frame by frame, so each image is saved with its CAM concatenation. Maybe try to change the input shape or something. The main flow would be the same.
Hope it will help you.


Added NPM badge to README.md

@CameronSima you can make that 'merge' commit go away by rebasing against the CfABrigadePhiladelphia master branch.
Try this out.  If it doesn't work, we'll just merge your PR as-is.
Add the shared code base as a remote. Pick any name. I'm calling it 'shared'
git add remote shared git@github.com:CfABrigadePhiladelphia/jawn.git

Just in case something goes  wrong, do these next steps on a new branch. I'm calling the branch mysandbox
git checkout -b mysandbox

Then fetch the latest contents of the 'shared' repo and then rebase against its master branch.
git fetch shared
git rebase shared/master

This will pull down the current contents of the main/shared repo and then re-run each of your commits on top of it.  This is an interactive process. When it tries to run your second commit, the 'merge' commit, it should say "nothing to commit".  If it says that, you can run git rebase --skip and then the rebase will finish.
At that point, take a look at your code and make sure everything is there.
Then run git log. You should just see one commit from you.
  Does everything look right? Did the 'merge' commit go away?

I'm getting Permission denied (publickey). fatal: Could not read from the remote repository at git fetch shared

Ah. you have to accept the invitation to the dat-jawn team. You should have gotten an email last night.

Or you can use the https address for the shared repo, which lets you point at a remote repo that you only have read permission  on.
git add remote shared https://github.com/CfABrigadePhiladelphia/jawn.git

Well done. This will be a good example to use next week (or the week after) when we talk about branches and rebasing.

Oops. I closed it too soon!


Add all current data and log file paths to the find paths

Type of Change

[x] Bug fix (non-breaking change, fixes #2725)
[ ] New feature (non-breaking change, adds functionality)
[ ] Breaking change (effects multiple commands or functionality)
[ ] Ran manual Pester test and has passed (`.\tests\manual.pester.ps1)
[ ] Adding code coverage to existing functionality
[ ] Pester test is included
[ ] Nunit test is included
[ ] Documentation
[ ] Build system

Purpose

Find-DbaOrphanedFile does not currently look in all attached directories.
Approach

Use the already present Get-SqlFileStructure to pull the paths of all existing data and log files, and add that to the $paths checked.

Went ahead and added the parameter, will merge once test pass.


Meteor 3 compatibility release

Based on #59, this PR takes the next step and makes things compatible with Meteor 3.

I'm wondering if mtest is compatible with Meteor 3. I see no reason not to, but the cancellation is strange.

Looking forward to this! I tried getting the latest versions of both running with Meteor 3.0.2 but ran into this...
meteor add<EMAIL_ADDRESS>mizzao:user-status with version constraint 2.0.0-beta.0 has already been added.

wreiske@Wills-MacBook-Pro bluehive-ai % meteor add<EMAIL_ADDRESS> => Errors while adding packages:

While selecting package versions:
error: Conflict: Constraint<EMAIL_ADDRESS>is not satisfied by mizzao:timesync 1.0.0-beta.0.
Constraints on package "mizzao:timesync":
*<EMAIL_ADDRESS><- top level
*<EMAIL_ADDRESS><- mizzao:user-status 2.0.0-beta.0

@wreiske I'll release a new rc for mizzao:user-status to fix this shortly.


approach 2 to issue #29

Approach 2

One thing about this solution.  What will be the final file name of the result file that is saved?  It looks like it might just be a generic name?  I think we need some way to make this come out in a way that the end user can clearly distinguish between the tumor and normal optitype results


ocamlPackages: bigstringaf init; angstrom update; httpaf init

Motivation for this change
http/af is a high-performance, memory-efficient, and scalable web server for OCaml.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[x] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

Success on aarch64-linux (full log)
Attempted: ocamlPackages.httpaf
Partial log (click to expand)
Processing file httpaf.install as httpaf.
post-installation fixup
moving /nix/store/2ixcyxzcjavkg942i8d4pgqba4zrsi7m-ocaml4.06.1-httpaf-0.4.1/doc to /nix/store/2ixcyxzcjavkg942i8d4pgqba4zrsi7m-ocaml4.06.1-httpaf-0.4.1/share/doc
shrinking RPATHs of ELF executables and libraries in /nix/store/2ixcyxzcjavkg942i8d4pgqba4zrsi7m-ocaml4.06.1-httpaf-0.4.1
shrinking /nix/store/2ixcyxzcjavkg942i8d4pgqba4zrsi7m-ocaml4.06.1-httpaf-0.4.1/lib/ocaml/4.06.1/site-lib/httpaf/httpaf.cmxs
strip is /nix/store/7iyn7gn33i7xxjgmwf25k20246y6nd9d-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/2ixcyxzcjavkg942i8d4pgqba4zrsi7m-ocaml4.06.1-httpaf-0.4.1/lib
patching script interpreter paths in /nix/store/2ixcyxzcjavkg942i8d4pgqba4zrsi7m-ocaml4.06.1-httpaf-0.4.1
checking for references to /build in /nix/store/2ixcyxzcjavkg942i8d4pgqba4zrsi7m-ocaml4.06.1-httpaf-0.4.1...
/nix/store/2ixcyxzcjavkg942i8d4pgqba4zrsi7m-ocaml4.06.1-httpaf-0.4.1


[feat]: de-duplicate the layout

The current layout is duplicated across all the pages, which is not ideal if a change is needed.
Break the layout into different templates so the layout can be "composed". The desired outcome of this, is that a new page should be self-contained.
Our current layout structure is pretty simple, mainly a left nav and a right content area. I can see something like this:
{{ define "header" }}
  ... all the header + nav element here ...
{{ end }}

{{ define "footer" }}
  ... all the footer element here ...
{{ end }}

Then in any given page, for ex when viewing the table data:
{{ template "header" . }}
... the actual data specific to this page ...
{{ template "footer" . }}

We need to use a templating engine on the server side in order to render partial layouts across different pages.
@wliao008 I'm not that familiar with Go, but is the below the best for this project, since we already use Fiber.
https://github.com/gofiber/template

@wliao008 let's use this https://github.com/gofiber/template/tree/master/html
It says there is embed.FS, what does it mean compared to the basic example provided at the top?

@johnhorsema sounds good. embed.fs just mean the assets are embedded into the end program, vs pulling in the assets at run time.


Avoid a crash when using musl

Without this PR, a warning is emitted when compiling libyaml with musl libc:
api.c: In function 'yaml_strdup':
api.c:66:27: warning: implicit declaration of function 'strdup'; did you mean 'strcmp'? [-Wimplicit-function-declaration]
     return (yaml_char_t *)strdup((char *)str);
                           ^~~~~~
                           strcmp

If the warning is ignored (default behaviour), a program using libyaml starts but crashes because strdup() is returning garbage:
(gdb) b parser.c:1365
Breakpoint 1 at 0x43ecf4: file parser.c, line 1365.
(gdb) run
(...)
Breakpoint 1, yaml_parser_append_tag_directive (
    parser=parser@entry=0x7ffffff5f0, value=...,
    allow_duplicates=allow_duplicates@entry=1, mark=...) at parser.c:1365
1365    in parser.c
(gdb) p copy
$1 = {
  handle = 0xffffffffb8000fe0 <error: Cannot access memory at address 0xffffffffb8000fe0>,
  prefix = 0xffffffffb7f76fe0 <error: Cannot access memory at address 0xffffffffb7f76fe0>}

The solution is to follow strdup()'s manpage and define _GNU_SOURCE before including string.h.
I guess when using other libc, it fallbacks to another version or maybe _GNU_SOURCE is set by default but it certainly uses a valid strdup.
Fixes: 625fcfe ("Refactor internal and external API.")

It looks like the error reported by the CI is not due to this modification:
Step 1/8 : FROM fedora:25
25: Pulling from library/fedora
toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit


Customized bookmark that has links to coding platforms like LeetCode, Codeforces, GFG, Codechef. Like an easy launcher for productivity

@ridsuteri Can you assign this to me under GSSoC?

sounds cool, go ahead @Varshini-k-02 :)

I want to work on this under GSSOC2022. Here is my discord profile DHANANJOY DEY | Contributor#7903 can you assign me?

@sceary-expert PR is merged, try looking out for some other issues :((


In-cluster client

LGTM. Let just make sure it works in embedded mode, and I'll merge/release. New image tag will be v0.7.0

Closing in favor of https://github.com/rancher/kubernetes-agent/pull/53


Fix frontend serving routes to exclude /{login,logout}

The /login and /logout routes shouldn't be served by houston.
This change removes them from nginx's location rule.

will be nice to fix this bug

/rebase

/rebase

/rebase


Please provider Mobx or Mobx-lite example

🚀 Feature request
This is a request to the examples repo
Current Behavior
There is no mobx example
Desired Behavior
Would love to see how Mobx might work with Razzle
Thank you very much

for sure

I would also highly appreciate this example.


New Term for Glossary: Virtual Operation

As a developers working with the Steem blockchain, I would like virtual operations defined, so I know what these are.
Original issue: https://github.com/steemit/devportal/issues/182
AC

[ ] Added Virtual Operations to Glossary

Turns out "Virtual Operations" were already in the glossary, but I took this opportunity to add more terms.
See: 609908eecc44b1a751039ef6f5b7327310e7a476

https://github.com/steemit/devportal/pull/421


feature new CP nerf/buff

So ni_ntic has changed CP base for all pokem. (only Lapras has no change)
https://www.reddit.com/r/pokemongodev/comments/5e6d5o/cp_buff_nerf_today/
need to update data/pokemon.json.
https://docs.google.com/spreadsheets/d/1HL5tKb1YVll2UMVlHsCFh7CcUKX6ctb55NFmnuEw660/edit#gid=0

I changed all the values, it seems to work
updated pokemon stats.txt

i try to add a pull request. #5836
tnx

@tihiniko
I renamed this file then replaced data/pokemon.json and also web/data/pokemondata.json
But the assertion error still occurred, am I doing something wrong?

Jesus, I had the bug again, and found the mistake by me!
Eevee base defense was wrong, it is 127 in the file I made and it should be 121.
I did not find any other typos by me... I hope that was the only :+1:
New txt
updated pokemon stats.txt

Working now (Y)

added to pull request

@nachi9211, how you make it worked again? I try to replace data/pokemon.json and web/data/pokemondata.json, still got same error.

my installation was work until yestarday. when i update the changes the bot stop working. i try with anothe account and still broken. sorry my english. but now my intallation does'nt work.

@vanbwodonk I am sorry, I just retried uncommenting the assert cp line and it fails again.
I think it best to wait till a finalized stats list has been published, I was referring to this http://pokemongohub.net/pokemon-go-new-max-cp-chart/
but wouldn't commit to it yet.
To make your bot work,

Comment out the assertion line <assert max(int(self.cp_exact), 10) == self.cp> in inventory.py.
You will also need to add <{"id":242,"name":"Transformacion","type":"Normal","damage":0,"duration":1230,"energy":7,"dps":0.0}> this to fast_moves.json
Add the move transformacion to Ditto's fast moves in Pokemon.json <,"Transformacion"> after Pound.

Also this will only work if you avoid the latest commit for checkin API version. Git reset to previous commit.
Sorry for the intermediary confusion, there seems to be some change since,
Let me know if this still fails.
Remember, this will still trigger captcha checks, so only use this if you want to earn double candy from the event. Keep an eye on your device screen and reload when bot starts repeatedly restarting. This is no solution, but gets the bot working temporarily. Since the bot will crash anyway, give it a pause between frequent restarts to be safe.


Update Feedback Channel to use Buttons

Looks a little outdated compared to other embeds.  Also, arrows slightly unclear and having downvote first is not advisable.

Don't think anyone really cares (or even uses this). We can revisit this when enough people complain


Release notes should not include backports from previous versions

When a release is done the changelog is created from the release labels attacked to the issues. However when an issue is backported to an older release the new release label is still attached. For example when an issue is fixed in main the release/26.1.0 is attached, however when this issue is backported it will also receive the release/26.0.1 lablel.
This means that when a release is done for release/26.0.1 the issue is added to the changelog for that release. Then when the 26.1.0 release is done it will include the same issue in the changelog again. This is counterintuitive and should not be happening.

I don't personally agree with this.
Release branches are forked from main, which results in them having a life on their own, and I'd say it's better to include everything that was added since the fork happened, then just what was added since the last patch release.
Now considering if we had some sort of LTS release, that could have a lifespan beyond the next major/minor release, which would just make it ever more confusing what should or should not be included in the release notes.

I think it's just very confusing to have:

26.0.1

Fixed issue X

26.1.0

Fixed issue X

This gives the impression that the issue wasn't fixed until 26.1.0 when I am reading the release notes This only makes sense if there are multiple supported releases at the same time receiving fixes in the form of backports.


Migrate Pub/Sub to v1beta2

Cloud Pub/Sub released a new API version v1beta2.

CL sent:
https://code-review.googlesource.com/#/c/2271/

Fixed now


fix(franka_gazebo): fix 'stone.world' models

As discussed in https://github.com/frankaemika/franka_ros/issues/172#issuecomment-976841857, here my attempt to improve the inertias of the models used in the stone.world. I added this as a draft since even though the inertias are calculated according to https://en.wikipedia.org/wiki/List_of_moments_of_inertia and frictions and the density and friction taken from online sources, there still seem to be some problems.
It could be that my calculations or the density/friction sources are incorrect. However, due to some other pressing deadlines, I do not have more time to work on this right now.
old inertias:

new inertias:

Problems
Altough the Gazebo visualization of the inertias looks better now, there seem to be some strange problems. First, the stone seems to drift when it is on the platform:

Secondly, the platforms can not be placed on top of each other since they also drift away:

The platform drift problem is not present when the old inertias and masses are used.
Script used to calculate the mass and moment of inertias
"""Small script that calculates the inertia matrix for common shapes. See
`this wiki <https://en.wikipedia.org/wiki/List_of_moments_of_inertia>`_ for more
information.
"""
import math

import numpy as np

# Script settings
CUBE_WIDTH = 0.02
CUBE_DEPTH = 0.032
CUBE_HEIGHT = 0.064

CYLINDER_RADIUS = 0.025
CYLINDER_HEIGHT = 0.02

MATERIAL_DENSITY = 2000

def get_cylinder_mass(radius, height, rho):
    """Calculate the mass of a cylinder.

    Args:
        radius (float): The radius of the cylinder [m].
        height (float): The height of the cylinder [m].
        rho (float): The material density [kg/m^3].

    Returns:
        float: The mass [kg].
    """
    return rho * math.pi * radius ** 2 * height

def get_cube_inertia(height, width, depth, mass):
    """Calculates the moment of inertia matrix for a cube.

    Args:
        height (float): The height of the cube [m].
        width (float): The width of the cube [m].
        depth (float): The length of the cube [m].
        mass (float): The mass of the cube [kg].

    Returns:
        numpy.ndarray: The inertia matrix [kg*m^2].
    """

    return np.array(
        [
            [(1 / 12) * mass * (width ** 2 + depth ** 2), 0, 0],
            [0, (1 / 12) * mass * (depth ** 2 + height ** 2), 0],
            [0, 0, (1 / 12) * mass * (width ** 2 + height ** 2)],
        ]
    )

def get_cube_mass(height, width, depth, rho):
    """Calculate the mass of a cube.

    Args:
        radius (float): The radius of the cylinder [m].
        height (float): The height of the cylinder [m].
        depth (float): The depth of the cylinder [m].
        rho (float): The material density [kg/m^3].

    Returns:
        float: The mass [kg].
    """
    return rho * height * width * depth

def get_cylinder_inertia(radius, height, mass):
    """Calculates the moment of inertia matrix for a cube.

    Args:
        radius (float): The radius of the cylinder [m].
        height (float): The height of the cylinder [m].
        mass (float): The mass of the cylinder [kg].

    Returns:
        numpy.ndarray: The inertia matrix [kg*m^2].
    """

    return np.array(
        [
            [(1 / 12) * mass * (3 * radius ** 2 + height ** 2), 0, 0],
            [0, (1 / 12) * mass * (3 * radius ** 2 + height ** 2), 0],
            [0, 0, (1 / 2) * mass * radius ** 2],
        ]
    )

if __name__ == "__main__":

    # Cue calculations
    print("==Cube==")
    cube_mass = get_cube_mass(
        height=CUBE_HEIGHT, width=CUBE_WIDTH, depth=CUBE_DEPTH, rho=MATERIAL_DENSITY
    )
    I_cube = get_cube_inertia(
        height=CUBE_HEIGHT, width=CUBE_WIDTH, depth=CUBE_DEPTH, mass=cube_mass
    )
    print(f"mass = {cube_mass}")
    print("inertia =")
    print(I_cube)
    print("\n")

    # Cylinder calculations
    print("==Cylinder==")
    cylinder_mass = get_cylinder_mass(
        radius=CYLINDER_RADIUS, height=CYLINDER_HEIGHT, rho=MATERIAL_DENSITY
    )
    I_cylinder = get_cylinder_inertia(
        radius=CYLINDER_RADIUS, height=CYLINDER_HEIGHT, mass=cylinder_mass
    )
    print(f"mass = {cylinder_mass}")
    print("inertia =")
    print(I_cylinder)

TODOS

[ ] Update the documentation so that it reflects the new world file (i.e. worlds/stone.world instead of world/stone.sdf).

@gollth Because of the limited time, I can assign to this issue I created a hotfix.  By setting the trays to static the problem does not appear. Nevertheless it would be interesting to know what causes the drifting problem.

@marcbone Great I will take a look and apply the changes. Also, feel free to push changes to any of my pull requests using the gh pr checkout 206 feature.

@marcbone I rebased on the current develop branch. Let me know if you want me to change other things.

No its fine thanks.


test_suite segfaulting

Running make test compiles and runs the tests fine, but when running ./test/test_suite, it segfaults.

The issue is pathing. It does not find the location of the file it needs to read correctly when running withing test.


Add info on localization to the Prefs Framework tutorial

Additional context or notes
Originally filed as FLUID-5803 by @acheetham on November 2, 2015.

Comment Migrated from FLUID-5803 originally posted by @acheetham on January 22, 2016

I have a start on this in a branch: https://github.com/acheetham/infusion-docs/tree/FLUID-5803

Comment Migrated from FLUID-5803 originally posted by @jobara on July 31, 2024

There is documentation about localization for the prefs framework but it isn’t part of the tutorial.
Localization in the Preferences Framework | Fluid Infusion


Give user feedback when there is a downloads api error

Description
Provides the user with feedback when the downloads api fails. (eg. without internet access)
How to test

Go to {owa_deployment_url}/teachers-2023/programmes/geography-secondary-ks4/units/test-ingest-this-unit/lessons/lesson-3-in-ingest-this-unit/downloads
In developer tools, set throttling to offline. Click on Download Zip
You should see the error message rendered

Screenshots
How it used to look (delete if n/a):
How it should now look:

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

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


Added order placement API.

All comments should be fixed, please take another look.

I tried the suggested change. It will probably make the code more complicated since the new_open_order_account might not be present in some cases. So I will keep the original structure.


The latest value is not obtained after the input has been modified by code manipulation

Describe the bug
I want to modify the value of the input through code, for example if I get the return value from another special component and want to return it uniformly from the form.
For example, in the following example, the target value I want to get is {test: 'test value', test2: 'test2 value'}, but I actually get {test: '', test2: ''}
Which package/s are you using?
@felte/solid (SolidJS)
Environment

OS: macOS 12
Browser: Chrome, Firefox
Version: @felte/solid: ^1.2.6

To reproduce
No response
Small reproduction example
https://stackblitz.com/edit/solidjs-templates-4l27ym?file=src%2FApp.tsx
Screenshots
No response
Additional context
No response

I'd advise here using Felte as the "source of truth" for your input's value and not updating it programatically. Felte relies on events dispatched by the inputs/form in order to keep track of its state. Programatically changing the value of an input does not trigger any event so there's no way for Felte to know this.
In your example I'd avoid using a separate signal, getting the value of the input from the data store and using the setFields helper to update the value of the input programatically. That way you'd update both the value on the input and the value Felte has stored simultaneously.

Thank you, I've used setFields to do what I wanted


Swallow of original StorageException in TableBotDataStore

In LoadAsync() and SaveAsync() , the StorageException is not passed to the HttpException as innerException. The StorageException contains valuable information about the exception that is lost. I wast couple of hours/days trying to find an issue I had recently that would have been spot immediately if i had access to the original StorageException. thanks

the line i'm referring to :
https://github.com/Microsoft/BotBuilder-Azure/blob/6ceed6cff3e75dc9aed986f3012907105c038278/CSharp/Library/Microsoft.Bot.Builder.Azure/TableBotDataStore.cs#L126

I have submitted a pull request to do exactly what you are requesting.  Thanks for pointing this out.

Thank you for opening an issue against the BotBuilder-Azure repo. As part of the Bot Framework v4 release, we’ve moved all the Azure related work to the platform SDK repo. We will continue to support and offer maintenance updates via this repo.
From now on, https://github.com/Microsoft/botframework-sdk repo will be used as hub, with pointers to all the different SDK languages, tools and samples repos.
As part of this restructuring, we are closing all tickets in this repo.
For defects or feature requests, please create a new issue in the Bot Framework repo found here:
https://github.com/Microsoft/botframework-sdk/issues
For product behavior, how-to, or general understanding questions, please use Stackoverflow.
https://stackoverflow.com/search?q=bot+framework
Thank you.
The Bot Framework Team


Firewall configs copyright notice

Hey,
cool work, thanks for promoting the real world firewall configs :grin:
I tried hard to collect them -- if possible -- with the most permissive license, please try to ShareAlike :wink:
TODO: Please add license notes to fws/examples/real-world/ to allow all researches to use this data :smile:
Thanks for mirroring! Keep on making firewall configs better :+1:

Hi!
We added the license notes in the README.org file and included the ShareAlike LICENSE file.
Thank you very much for the awesome collection of configs! :+1:

By the way, do you want to become collaborator for github.com/diekmann/net-network? A central place to dump such configs would be nice.


SSL errors verifying Prowl's certificate

I tried to use this gem to send some messages via Prowl, but doing so led to an SSL error both locally as well as on Heroku:
2015-01-20T11:36:13.990929+00:00 heroku[scheduler.6882]: State changed from starting to up
2015-01-20T11:36:15.960697+00:00 app[scheduler.6882]: 	from /app/vendor/ruby-2.1.4/lib/ruby/2.1.0/net/http.rb:852:in `start'
2015-01-20T11:36:15.960672+00:00 app[scheduler.6882]: /app/vendor/ruby-2.1.4/lib/ruby/2.1.0/net/http.rb:920:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
2015-01-20T11:36:15.960698+00:00 app[scheduler.6882]: 	from /app/vendor/bundle/ruby/2.1.0/gems/prowler-1.3.1/lib/prowler/application.rb:173:in `perform_request'
2015-01-20T11:36:15.960695+00:00 app[scheduler.6882]: 	from /app/vendor/ruby-2.1.4/lib/ruby/2.1.0/net/http.rb:863:in `do_start'
2015-01-20T11:36:15.960694+00:00 app[scheduler.6882]: 	from /app/vendor/ruby-2.1.4/lib/ruby/2.1.0/net/http.rb:920:in `connect'
2015-01-20T11:36:15.960705+00:00 app[scheduler.6882]: 	from notifier.rb:13:in `<main>'
2015-01-20T11:36:15.960699+00:00 app[scheduler.6882]: 	from /app/vendor/bundle/ruby/2.1.0/gems/prowler-1.3.1/lib/prowler/application.rb:159:in `perform_post'
2015-01-20T11:36:15.960689+00:00 app[scheduler.6882]: 	from /app/vendor/ruby-2.1.4/lib/ruby/2.1.0/net/http.rb:920:in `block in connect'
2015-01-20T11:36:15.960703+00:00 app[scheduler.6882]: 	from /app/vendor/bundle/ruby/2.1.0/gems/prowler-1.3.1/lib/prowler/application.rb:106:in `perform'
2015-01-20T11:36:15.960692+00:00 app[scheduler.6882]: 	from /app/vendor/ruby-2.1.4/lib/ruby/2.1.0/timeout.rb:101:in `call'
2015-01-20T11:36:15.960690+00:00 app[scheduler.6882]: 	from /app/vendor/ruby-2.1.4/lib/ruby/2.1.0/timeout.rb:91:in `block in timeout'
2015-01-20T11:36:15.960704+00:00 app[scheduler.6882]: 	from /app/vendor/bundle/ruby/2.1.0/gems/prowler-1.3.1/lib/prowler/application.rb:69:in `notify'
2015-01-20T11:36:15.960693+00:00 app[scheduler.6882]: 	from /app/vendor/ruby-2.1.4/lib/ruby/2.1.0/timeout.rb:101:in `timeout'
2015-01-20T11:36:16.815052+00:00 heroku[scheduler.6882]: Process exited with status 1
2015-01-20T11:36:16.831644+00:00 heroku[scheduler.6882]: State changed from up to complete

I even tried passing verify_certificate: false into the initialization parameters ( https://github.com/pixeltrix/prowler/blob/29931ce04336cc58f45732af00f33b5821cda431/lib/prowler/configuration.rb#L7 ), but that didn't seem to make a difference.
Is this because trusted roots are required to be implemented? ( https://github.com/pixeltrix/prowler/blob/29931ce04336cc58f45732af00f33b5821cda431/lib/prowler/configuration.rb#L47-L57 )
I'm not using this in a rails app. I could easily find a certificate bundle and create it at that path, but why is this a requirement?

I've the same problem. Do you found a solution?

When this gem failed, I switched to ruby-prowl instead.

Okay, I’ve switched to prowly.

On 01 Sep 2015, at 01:14, Jason Salaz<EMAIL_ADDRESS>wrote:
When this gem failed, I switched to ruby-prowl https://github.com/augustl/ruby-prowl instead.
—
Reply to this email directly or view it on GitHub https://github.com/pixeltrix/prowler/issues/3#issuecomment-136525033.


Box Folder

I can't download the box folder.Could someone send these files to my mailbox?Thank you so much!

I can't download the box folder.Could someone send these files to my mailbox?Thank you so much!

do you got the pretrain model?

A new link for the "experiments" folder containing models has been updated in the readme.


tests: add mock for bigquery auth

Summary of Changes
Without this, tests will by default fail in a local environment because there are no Google credentials present.
Not sure why Travis was working before; if dev/CI parity is important to us, I'm happy to investigate to make it need this as well.
Tests
n/a
Documentation
n/a
CheckList
Make sure you have checked all steps below to ensure a timely review.

[x] PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"

In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

[x] PR includes a summary of changes.
[x] PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.
[x] In case of new functionality, my PR adds documentation that describes how to use it.

All the public functions and the classes in the PR contain docstrings that explain what it does

[x] PR passes make test

Codecov Report

Merging #313 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #313   +/-   ##
=======================================
  Coverage   74.19%   74.19%
=======================================
  Files         105      105
  Lines        4449     4449
  Branches      405      405
=======================================
  Hits         3301     3301
  Misses       1041     1041
  Partials      107      107

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 381a417...2a70606. Read the comment docs.

ref: https://github.com/lyft/amundsen/issues/605


Put "set -e" in the beginning of DKIM install file and fix the potential problems

https://github.com/runeasymail/easymail/commit/b79d44851f78e08999ff52d5b9d0527c2bebb766


Please give env file

Can you guys please provide the env file?

There is actually no env file!
the variables are added to process.env during build
these are defined here
and made available to esbuild here
are then are used here
they essentially show (in the browser console) the version and the git commit with links to them on GitHub, if you add the querystring ?showVersion, like that:
https://livecodes.io/?showVersion
does that answer your question?
feel free to ask if you need more info

Hey!
Thanks a lot but when I am trying to deploy it via the digitalocean deploy button that is given in the readme file. I am receiving an error message on Digitalocean stating "GitHub user does not have access to hatemhosny/livecodes"

The "Deploy to DigitalOcean" button seems to stopped working.
I have removed it from the readme.
you may refer to "Getting started" section for other options


void cast extreme fake anti knockback issue

minor issue but would be nice to identify such things that are resistant to anti kb
In case there's more clarification needed: When certain attacks that knock you back are immune to Inner Strength, Surecast and Arm's Length they hide the indicator for the knockback position, which I find as a minor annoyance and misleading, if it would be possible to have a workaround for these attacks to ignore the effect of anti knockback

the knockback component has a bool for immune to knockback.
if you find any knockbacks where the flag for immune to antiknockbacks is missing, please list them

Outdated. No info is provided, and this is no longer relevant content.


Lighthouse Parser Code integrated to work with Hermes Profile

Summary

This PR is to convert the Hermes Profile into a format supported by Chrome Dev Tools.
Solves #21
High level breakdown:

The Hermes Profile generates profiles with the following properties:

Trace events - These events are no good, because while they are Chrome Supported, they contain no information about any of the functions run.
Samples - There are samples capturing stack frame data at specific instants of time. The app is sampled and hence we can derive and function call stack information using these samples.
Stack Frames - Contains information of individual function calls. These contain function level information of individual events. I believe this test explains this best.

The Hermes Profile needs to be reduced to a ProfileChunk so that it can be interpreted by the Lighthouse Parser. This can done by assigning the following to the skeleton of a CPU Profile Chunk

pid: All samples contain the same process ID, so can derive this from any of the samples, in this case we use the pid of the first element in the samples array.

tid: Javascript being single threaded has a single tid throughout. Hence, this can also be obtained from any of the samples. In this case, we get it from the first sample in the samples array.

id: Can be any random string (Not sure about the relevance of ID in our use case.)

start time: The start time is the timestamp of the first sample in our array

nodes: This can have a 1-to-1 relationship with stackFrames in the Hermes Profile (can be understood through this test), wherein the only properties that need proper definition in each individual node are:

id: stackFrameId
callFrame: contain all properties in the stackFrame
parent: parent of a particular stack frame id

samples: Can be an array ofsf numbers from the array of samples.

timestamps: The first element is the absolute time stamp of the first sample, while the subsequent elements are time differences between the timestamps of the previous and current samples.

After having obtained the Profile Chunk, this can be parsed by the Lighthouse Event Parser which converts these Profile Chunks to B/E Duration Events.

Test Plan

The profile generated for our sample profiles match the internal tools, however currently we don't have much else to go on.
To verify our outputs to some extent, we profile the following code using the hermes sample profiler,

const f1 = (n) => {
  for (let i = 0; i < n; i++) {
    Math.random();
  }
};

const fib = (n) => {
  if (n == 0 || n == 1) return n;
  else {
    f1(n)
    return fib(n - 1) + fib(n - 2);
  }
};

const main = (n) => {
  fib(n);
};

main(30);

Our transformer yielded these results:

And for
const f1 = (n) => {
  for (let i = 0; i < n; i++) {
    Math.random();
  }
};

const main = (n) => {
  f1(n);
};

main(30000000);

We get,

And finally for just
const fib = (n) => {
  if (n == 0 || n == 1) return n;
  else {
    return fib(n - 1) + fib(n - 2);
  }
};

const main = (n) => {
  fib(n);
};

main(25);

We get,

The reason I think our transformer is getting the order right is because the fibonacci code seems to break the rows into 2 halves at each level which is correct, as we do make a recursive call to fib(n-1) + fib(n-2).
The timing information is something which is yet to be fixed.

TODO: Tests need to be written for the transformer.

@jessieAnhNguyen I kept those just so we have the same files to test on, will remove them before merge 👍


openSUSE Leap 42.1: PyPlot triggers call to Yast

Question: I am using Julia Version 0.5.0-dev+1534 (2015-12-01 06:23 UTC) - when I start PyPlot and the system sees a need to recompile stale cache files, the process gets to BinDeps (approximately) and Yast pops up asking for root permissions. I can say yes or no, Yast appears to not know what to do since the list of installs is empty, and the process seems to complete fine and simple plots can be generated.
I'm trying to find the most appropriate place to register this issue, it might be here or over at BinDeps. What other information can I glean from Julia/PyPlot?

Probably should be filed with BinDeps.  PyPlot itself does not use BinDeps directly, and as far as I can tell none of the PyPlot dependencies (some of which require BinDeps) use YaST packages.

I think I have some more information here which does not involve BinDeps.
versioninfo()
Julia Version 0.5.0-dev+3192
Commit fdbcdf7* (2016-03-17 14:33 UTC)
Platform Info:
  System: Linux (x86_64-suse-linux)
  CPU: Intel(R) Core(TM) i5-4460  CPU @ 3.20GHz
  WORD_SIZE: 64
  BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Haswell)
  LAPACK: libopenblas64_
  LIBM: libopenlibm
  LLVM: libLLVM-3.7.1 (ORCJIT, haswell)

When starting Julia 5 with --compilecache=no, I then include a script which starts with
using DataFrames
using Distances
using PyPlot

println("Loading raw data...")

Before the println() can be processed I get a request to access root permissions through Yast as above. Watching the process messages both before and after the spurious request I get the output as listed in gist https://gist.github.com/colbec/6b0b39e57b32d8772b58
The relevant part appears to be
WARNING: deprecated syntax "call(o::PyObject, ...)".
Use "(o::PyObject)(...)" instead.

WARNING: deprecated syntax "call(::Core.kwftype(PyObject), ...)".
Use "(::Core.kwftype(PyObject))(...)" instead.

WARNING: deprecated syntax "call(::Type{PyAny}, ...)".
Use "(::Type{PyAny})(...)" instead.

######## cancel call to root privileges here ############

WARNING: deprecated syntax "call(f::Figure, ...)".
Use "(f::Figure)(...)" instead.

WARNING: deprecated syntax "call(::Core.kwftype(Figure), ...)".

While this does not mean much to me, perhaps it will add a straw to the haystack of information.


card-tricks: Check if index is >= len(slice)

Adjusting so the test will now fail if the index value is greater than or equal to the size of the slice.

Hey @CodeBleu.
Sorry for the delay in reviewing this. Still interested in working on this?
In this case, I'd suggest to add a new test where the index is strictly bigger than len(slice). That way we have a test for when the index is equal to len(slice) and another one for when it is bigger.

@andrerfcsantos Does there really need to be 2 tests? Not sure what the benefit is, if an = or > value is used.  There would not be any use case to just check for =, right?  Both will fail.  Maybe I'm missing something,  but I don't see it any different than writing a test that checks for a specific number greater than either...hence just test for >


duffle.json references

In some places duffle.json is referred to as the duffle config file and in other places, it is referred to as the duffle manifest. We should pick one and stick with it across documentation, code and error descriptions.
The floor is now open for naming opinions. 💁

For context, porter calls porter.yaml (or any eventual variation) a manifest. Is the bundle.json a manifest? At one point I thought it was but now I'm grepping the spec and in some places it says manifest (mostly in the registry media type) and the rest of the lace it doesn't use that.
I had originally called porter's file a manifest because it was porter's representation of the bundle manifest. Now I'm wondering if we goofed?

duffle.json is a configuration file that tells Duffle how to build a bundle descriptor and the associated images. It is not a manifest because it is not an enumeration of the constituent parts of a bundle.

Now this is decided, flagging as good first issue.


JOINDIN-622 - Display event summary in sidebar on other sub pages

Can one of the admins verify this patch?

ok to test

Thanks!


Using aliases doesn't work.

We must accept resources at the end of a line.
If you use an alias, you want your switches at the start and arguments at the end.
$ alias instances="instances --query 'Reservations[].Instances[][InstanceId]'"
$ instances i-aa500674
I will die

That fails because the resource must come before the --query switch. This needs to be changed for aliases to work correctly.

Going to remove most switches (to simplify)


ENH: Add plugin system for data sources, readers and writers

Aside from General Code Quality improvements, the main advantage of a formal plugin system would be to facilitate contributions from the community and potentially a smaller code-base as, eg, interested users of a particular data source, or staff from the data provider could maintain a plugin including related tests.
A good choice for a plugin system might be pluggy which underpins pytest among others.
Refactoring the current data sources and adding hookspecs seems to be a tractable task. Not so sure about readers and writers. But pluggable data sources are probably the first area of application.

Does not seem a high priority for now.


Make OrgSettings also deploy objectSettings, if present

If the definition file provided to the org_settings task contains an objectSettings entry, or if an object_settings option is provided to the task, deploy it as well.

This PR goes with https://github.com/SFDO-Tooling/MetaDeploy/pull/3424. It doesn't fix W-10909286, so only works with custom objects. A separate PR will fix W-10909286.


Create HelloHacktoberfest.py

This is Python code to display hacktober 10th anniversary as stated in the contribution.md

I have also created a readme file along with this once this gets accepted I will commit readme file


Comment reformat

Fixes #.
N/A
Description of the changes:

Making comments more readable
Adding comments to functions for readability.

How changes were validated:

Not needed.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: Nathan127 sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


[CARBONDATA-4121] Prepriming is not working in Index Server.

Why is this PR needed?
Prepriming is not working in Index Server. Server.getRemoteUser returns null value in async call of prepriming  which results in NPE and crashes the indexServer application.
What changes were proposed in this PR?
Computed the Server.getRemoteUser value before making the async prepriming call and then used the same value during async call.
Does this PR introduce any user interface change?

No

Is any new testcase added?

No

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbonPRBuilder2.3/5436/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbon_PR_Builder_2.4.5/3675/

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbonPRBuilder2.3/5441/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbon_PR_Builder_2.4.5/3680/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/3313/

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/5071/

retest this please

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbon_PR_Builder_2.4.5/3699/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbonPRBuilder2.3/5462/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbonPRBuilder2.3/5488/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12444/job/ApacheCarbon_PR_Builder_2.4.5/3725/

LGTM

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/3324/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/5081/


Adds specific styles to people summary list for rendering line breaks

Trello
This PR restores the display of line-breaks in the display of a person's biography for reasons of readability. This was rendered in the bootstrap version of the page, which was displayed in a <pre> element. This replicates that by assigning the element a CSS value of white-space: pre-line;.
I have repurposed the existing people-index stylesheet and renamed it to the slightly more generic people for the style update.

Bootstrap
Design System
These changes

LGTM 👍🏽  Great job


feat: support relative path1 in join.

This is to support aurelia.use.feature('../src') and aurelia.use.plugin('../../local-plugin/dist/native-modules') for easier local plugin development. To be fair, this doesn't work in cli-bundler as requirejs doesn't support moduleId starting in "../". This doesn't work in webpack either, but we probably can update aurelia-webpack-plugin PreserveModuleNamePlugin to support it. This feature improves dumber experience when developing Aurelia plugin locally. Well, we don't have official offering of skeleton for dumber, but I am planning to use this feature in aurelia skeleton in https://github.com/dumberjs/new.

Cc @jods4

It might work in webpack if you don't use conventions in the plugin; or if you do a small tweak, see webpack-plugin#164.
At least with webpack an alternative to dotting out of source is setting up aliases.

@EisenbergEffect can you review this? This is a safe change. We can call this either feat or fix.


Logging in with multiple identities (same email) does not always work

Bug report
Describe the bug
Our application supports logging in with password and google oauth. Based on supabase documentation, some cases of identity linking are supported, while some are not.
To Reproduce

Create an identity<EMAIL_ADDRESS>and set a password,.
Log in using google oauth as<EMAIL_ADDRESS>This automatically creates 2 identities for the same user associated with<EMAIL_ADDRESS>email.

However, I haven't been able to use supabase to swap steps 1 and 2. i.e

Signup using google oauth as<EMAIL_ADDRESS>successfully.
Try to signup with<EMAIL_ADDRESS>and set a password. This step fails.

Expected behavior
Is this expected behavior? Any hacks/workarounds I can use to support password+social auth for users without following any order?

I have the same issue. How can i resolve it? @shruthigetfreed

just encountered this myself. used google oauth first, then tried to manually register.
the call works but no session is set and no reference is created in supabase
{
    "id": "10f3b638-c11f-4425-bb22-6de278f3ba1d",
    "aud": "authenticated",
    "role": "",
    "email"<EMAIL_ADDRESS>    "phone": "",
    "confirmation_sent_at": "2024-04-22T12:54:39.589611676Z",
    "app_metadata": {
        "provider": "email",
        "providers": [
            "email"
        ]
    },
    "user_metadata": {},
    "identities": [],
    "created_at": "2024-04-22T12:54:39.589611676Z",
    "updated_at": "2024-04-22T12:54:39.589611676Z",
    "is_anonymous": false
}


feat(logevents): changes to show log messages in deck

Coverage decreased (-0.3%) to 55.524% when pulling a2e53c2e2166f555a6fff8432684c075cac763a1 on eventslog into 9a2bcab0dcd648bdc00d471667f7bb493f493298 on master.


test fails with  EPERM: operation not permitted, mkdir 'C:\source'

[19:20:14] Remapping coverage to TypeScript format...
C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\mkdirp\index.js:90
throw err0;
^
Error: EPERM: operation not permitted, mkdir 'C:\source'
at Error (native)
at Object.fs.mkdirSync (fs.js:794:18)
at sync (C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\mkdirp\index.js:71:13)
at sync (C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\mkdirp\index.js:77:24)
at sync (C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\mkdirp\index.js:77:24)
at Function.sync (C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\mkdirp\index.js:77:24)
at SyncFileWriter.extend.writeFile (C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\istanbul\lib\util\file-writer.js:55:16)
at FileWriter.extend.writeFile (C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\istanbul\lib\util\file-writer.js:147:23)
at HtmlReport.Report.mix.writeFiles (C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\istanbul\lib\report\html.js:479:16)
at C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\istanbul\lib\report\html.js:484:22
at Array.forEach (native)
at HtmlReport.Report.mix.writeFiles (C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\istanbul\lib\report\html.js:482:23)
at HtmlReport.Report.mix.writeReport (C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\istanbul\lib\report\html.js:566:14)
at C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\remap-istanbul\lib\writeReport.js:77:22
at C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\node_modules\amdefine\amdefine.js:125:34
at nextTickCallbackWith0Args (node.js:420:9)
npm ERR! Test failed.  See above for more details.

looks like you need admin command prompt if you're on windows

Why is it trying to create a directory? Don't really understand... and why is it trying to do that at root, instead of creating a temp directory in the base of the project.
Its strange because I have remap-istambul running on my setup without any issues and without requiring Admin rights.

I see you're using
C:\DEV\Angular2 Unit Tests Projects\angular2-starter-rc6-coverage\

which is including space.
mkdirp is  for creating dirs including parent dirs.
it can be problematic. please try remove space on it.

well you closed it but it was not fixed ;) with no space it still has the same error

sorry I closed it due to no response

I think there is a bug on the Karma plugin related to this, so its a bit strange.

i see, you can post the issue there and stackoverflow too


转化错误

(convert(1400, "kg").to("t")
出现1.4000000000000001

This is expected behavior. Floating point numbers are not a bug.


Add support to property list keys details.

Bug/issue #, if applicable: 131539008
Summary
Add support to property list details. plistDetails mixin created to store detail information about property list keys symbols.
Dependencies
N/A
Testing
https://github.com/sofiaromorales/swift-docc-symbolkit/blob/33e73bc63742bc7f2151eb3d504b6878a906b0f5/Tests/SymbolKitTests/SymbolGraph/Symbol/PlistDetailsTests.swift
Checklist
Make sure you check off the following items. If they cannot be completed, provide a reason.

[X] Added tests
[x] Ran the ./bin/test script and it succeeded
[x] Updated documentation if necessary

@swift-ci Please test


Display arbitrary NFTs by defining a Nacho NFT collection -- dev only

The NFT gallery selection dropdown will display a "Nacho NFTs" option if the local storage pref "nachoNFTs" is defined. The pref value is a string of a comma-separated NFT identifiers.
e.g.
"nft1sy37ezgaqjzg3mg3pwhltvz8ukc3uh9yaeagrs46qj4l8mdy7pmsun32tp, nft1k9c4cwmyctwzf57xzfaaghm20erdz23wzz3jsg0uwyft7qx5eeeqq4n93s, nft1ks2cqah7u6hjtj2q8vaem9a8e9n6v8rtxlzxzjs6zev8x3djevtq2kd8wn"
This is useful for debugging NFTs that are owned by another party.

🤩


convert asserts to if/throw std::logic_error in varopt

no more asserts, and fixed a few comment typos in the process

Last commit was to fix the comment typo pointed out on otherwise-approved changes. Not going force re-approval or even wait for CI.


Update README.md

I hope my template can help this community

I'm sorry but that section is only dedicated for bots and other projects that uses Nutgram and not for project templates (and I think nobody will notice your link in that section), so I cannot accept thi PR.
P.S. I took a quick look at your repo, I highly suggest dropping your custom db implementation, which has sql injection all over the place, and use Doctrine, Eloquent, or any battletested ORM.

Oh I see, thanks for your advice


SQL Server - Export Data - Timestamp column should be skipped when "Include generated columns" is unchecked

System information:

Operating System :- MS Windows 10
Dbeaver :- 7.1 and 6.2.4-

Connection specification:

Microsoft SQL Server 2017
Microsoft JDBC Driver for SQL Server

Describe the problem you're observing:
When DBeaver is used to export data and the source table contains a timestamp column, that timestamp column should be skipped as SQL Server does not allow one to insert data into a timestamp column.
Steps to reproduce, if exist:
Create Table
use [tempdb]
go
create schema [column.timestamp] authorization [dbo];
go
create table [column.timestamp].[person]
(
[id] int not null identity(1,1)
, [ts] timestamp not null
)
go
Add Data
truncate table [column.timestamp].[person]
go
insert into [column.timestamp].[person]
default values
insert into [column.timestamp].[person]
default values
go
In Dbeaver, generate SQL

Choose a table
Choose to Export Data
In the "Settings Tables to Files, SQL" window, please uncheck "Include generated columns"
Generate the SQL

Sample generated SQL
INSERT INTO tempdb.[column.timestamp].person (ts) VALUES
(0x00000000000007DA)
,(0x00000000000007DB)
;
Errors
Msg 273, Level 16, State 1, Line 1
Cannot insert an explicit value into a timestamp column.
Use INSERT with a column list to exclude the timestamp column, or insert a DEFAULT into the timestamp column.

thanks for the bug report and sorry for late response

Fixed


The Swift pod RNFlashList depends upon RCT-Folly.common

Current behavior

Expected behavior
just want pod install smooth and can build
To Reproduce
[!] The following Swift pods cannot yet be integrated as static libraries:
The Swift pod RNFlashList depends upon RCT-Folly.common, which does not define modules. To opt into those targets generating module maps (which is necessary to import them from Swift when building as static libraries), you may set use_modular_headers! globally in your Podfile, or specify :modular_headers => true for particular dependencies.
just execute pod install it happens, i tried use_modular_headers its work fine when do pod install but the apps cant build
Platform:

[ v] iOS

Environment

"@shopify/flash-list": "^1.7.0",
"react-native": "0.73.9",

System:
OS: macOS 14.5
CPU: (8) arm64 Apple M2
Memory: 129.27 MB / 8.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 22.4.1
path: /private/var/folders/j5/tqzq5dw15mg3b21b8fb2ldy80000gn/T/xfs-3dd8a4e2/node
Yarn:
version: 3.6.4
path: /private/var/folders/j5/tqzq5dw15mg3b21b8fb2ldy80000gn/T/xfs-3dd8a4e2/yarn
npm:
version: 10.8.1
path: /opt/homebrew/bin/npm
Watchman:
version: 2<IP_ADDRESS>
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.15.2
path: /opt/homebrew/bin/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 23.2
- iOS 17.2
- macOS 14.2
- tvOS 17.2
- visionOS 1.0
- watchOS 10.2
Android SDK: Not Found
IDEs:
Android Studio: 2022.2 AI-222.4459.24.2221.10121639
Xcode:
version: 15.2/15C500b
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.11
path: /usr/bin/javac
Ruby:
version: 2.6.10
path: /usr/bin/ruby
npmPackages:
"@react-native-community/cli": Not Found
react: Not Found
react-native: Not Found
react-native-macos: Not Found
npmGlobalPackages:
"react-native": Not Found
Android:
hermesEnabled: true
newArchEnabled: false
iOS:
hermesEnabled: true
newArchEnabled: false

Yes , i upgrade to RN 7.4 and resolved

@sLurPPPeRsTaR Thanks I solve it to upgrade 0.73 -> 0.74


clarify what is expected in the Account ID field for the Stripe extractor

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/1536
Originally created by @dmor on 2020-01-07 22:39:20

During a customer call today we ran into an issue where the user thought they were supposed to put in the email address they used for Stripe rather than the AccountID number that we require. However, the UI of the extractor doesn't have a useful default to give the user a hint, and the docs also don't explain to the user where to get this number.
Suggested Solution

More useful ghosted text to show what this Account iD is supposed to look like
Link to the docs shows a helpful screenshot of where in the Stripe UI to go to get this

View 8 previous comments from the original issue on GitLab


Invalid node address format given for a boot node

git clone https://github.com/paritytech/parity-deploy paritytech_parity-deploy
cd paritytech_parity-deploy/

./parity-deploy.sh --config dev

using instantseal
read EC key

docker-compose up

Starting host1 ... done
Attaching to host1
host1    | Loading config file from /parity/authority.toml
host1    | Invalid node address format given for a boot node: enode://0c4a30a3ec29b3d7458b2f45b331f16b9a6c17ec2c3f6cd45114b13e08b66631ef38a12f0d814cef778ecbfba89d540c81645811894c3f34358b0336c37d3ecb@host2:30303
host1 exited with code 1

commit 57267338cb7b2003a0322408dc4daeedfaf88e53

Can you please re-try with the latest master.
Fix: https://github.com/paritytech/parity-deploy/pull/53

git pull

remote: Counting objects: 11, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 11 (delta 7), reused 10 (delta 7), pack-reused 0
Unpacking objects: 100% (11/11), done.
From https://github.com/paritytech/parity-deploy
   5726733..ab1a0e6  master     -> origin/master
Updating 5726733..ab1a0e6
Fast-forward
 config/docker/client.yml         | 2 +-
 config/docker/instantseal.yml    | 2 +-
 config/spec/authority_round.toml | 3 ---
 config/spec/client.toml          | 3 ---
 config/spec/instant_seal.toml    | 4 ----
 5 files changed, 2 insertions(+), 12 deletions(-)

./parity-deploy.sh --config dev
using instantseal
read EC key

docker-compose up

Starting host1 ... done
Attaching to host1
host1    | Loading config file from /parity/authority.toml
host1    | 2018-08-21 16:33:40 UTC Starting Parity/v1.11.8-stable-92776e4-20180728/x86_64-linux-gnu/rustc1.27.2
host1    | 2018-08-21 16:33:40 UTC Keys path /parity/data/keys/DevelopmentChain
host1    | 2018-08-21 16:33:40 UTC DB path /parity/data/chains/DevelopmentChain/db/1484bce8c021f2ca
host1    | 2018-08-21 16:33:40 UTC Path to dapps /parity/data/dapps
host1    | 2018-08-21 16:33:40 UTC State DB configuration: fast
host1    | 2018-08-21 16:33:40 UTC Operating mode: active
host1    | 2018-08-21 16:33:40 UTC Configured for DevelopmentChain using InstantSeal engine
host1    | 2018-08-21 16:33:45 UTC Public node URL: enode://9ecb8fffbbd03f3f7fb168f6fb0d50591dc45e0f5acfcd0cca6e5546f945311e4dd8fbb50d965fedfb6194781efb9f2a37bb5f9db2e0bdf59bbea5beea5ff026@<IP_ADDRESS>:30303

Looks good. Thanks.

I suggest you turn that into a test that can be run automatically.

Will do!

Hi @ddorgan , I am seeing this error on current master branch.


Unknown dispatcher id 'connection' ??

I am getting an unknown dispatcher id "connection" when Im running my application.
Where am i going wrong ?? I couldnt build telegram-api so directly included the folders !!

same issue, anyone can fix it?

same issue, anyone can fix it?


Capital City was not given to me

I compleated 2 quests at once, defense of stranhbrand and Hearthlands

It is currently hostile

@YakaryBovine I'd like to do this.


Support for GitLab Self-Hosted

Thanks for the great tool!
I am trying to get the latest versions of projects using gitlab, but on self-hosted servers. For example:
https://gitlab.gnome.org/GNOME/atk
https://gitlab.freedesktop.org/cairo/cairo
When I try to, it looks like lastversion is incorrectly trying to use a GitHubRepoSession:
$ lastversion https://gitlab.freedesktop.org/cairo/cairo -v
lastversion.lastversion - INFO - Verbose 1 level output.
lastversion.ProjectHolder - INFO - Using cache directory: /home/dan/.cache/lastversion.
lastversion.ProjectHolder - INFO - Created instance of GitHubRepoSession
lastversion.GitHubRepoSession - INFO - Got HTTP status code 200 from https://gitlab.freedesktop.org/cairo/cairo/releases.atom
lastversion.GitHubRepoSession - INFO - Failed to parse feed: mismatched tag
lastversion.GitHubRepoSession - INFO - Feed contained none or only tags older than 1 year. Switching to API
lastversion.GitHubRepoSession - INFO - Got HTTP status code 410 from https://gitlab.freedesktop.org/api/v3/repos/cairo/cairo/releases
lastversion.GitHubRepoSession - INFO - Got HTTP status code 410 from https://gitlab.freedesktop.org/api/v3/repos/cairo/cairo/tags?per_page=100
No release was found

Added in v2.4.2
#> lastversion https://gitlab.freedesktop.org/cairo/cairo
1.17.6

Thank you for the bug report.

@dvershinin Thanks so much, impressive turn around! 🎉