[SQL] Adding localCheckpoint to Dataset API

What changes were proposed in this pull request?
This change adds local checkpoint support to datasets and respective bind from Python Dataframe API.
If reliability requirements can be lowered to favor performance, as in cases of further quick transformations followed by a reliable save, localCheckpoints() fit very well.
Furthermore, at the moment Reliable checkpoints still incur double computation (see #9428)
In general it makes the API more complete as well.
How was this patch tested?
Python land quick use case:
>>> from time import sleep
>>> from pyspark.sql import types as T
>>> from pyspark.sql import functions as F

>>> def f(x):
    sleep(1)
    return x*2
   ...:

>>> df1 = spark.range(30, numPartitions=6)
>>> df2 = df1.select(F.udf(f, T.LongType())("id"))

>>> %time _ = df2.collect()
CPU times: user 7.79 ms, sys: 5.84 ms, total: 13.6 ms
Wall time: 12.2 s

>>> %time df3 = df2.localCheckpoint()
CPU times: user 2.38 ms, sys: 2.3 ms, total: 4.68 ms
Wall time: 10.3 s

>>> %time _ = df3.collect()
CPU times: user 5.09 ms, sys: 410 µs, total: 5.5 ms
Wall time: 148 ms

>>> sc.setCheckpointDir(".")
>>> %time df3 = df2.checkpoint()
CPU times: user 4.04 ms, sys: 1.63 ms, total: 5.67 ms
Wall time: 20.3 s

Can one of the admins verify this patch?

retest this please

cc @andrewor14 since I believe you know this part of spark pretty well, maybe you could help me integrating this.
Any idea why Jenkins didn't start the testing?

Jenkins, test this please

could you update the title to add [PYTHON]

Test build #84196 has started for PR 19805 at commit abe03ab.

Test build #84196 has finished for PR 19805 at commit abe03ab.

This patch fails Python style tests.
This patch merges cleanly.
This patch adds no public classes.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/84196/
Test FAILed.

Merged build finished. Test FAILed.

cc @zsxwing @liancheng

Thanks for you review. I'm working on the changes

restest this please

retest this please

ok to test

Test build #84282 has started for PR 19805 at commit 59b5562.

@ferdonline Could you file a JIRA issue and add the id to the title like [SPARK-xxx][PYTHON][SQL] ...?

Test build #84282 has finished for PR 19805 at commit 59b5562.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/84282/
Test PASSed.

Test build #84289 has started for PR 19805 at commit c5f1b2c.

Test build #84289 has finished for PR 19805 at commit c5f1b2c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/84289/
Test PASSed.

Test build #84299 has started for PR 19805 at commit 54b7f33.

Test build #84299 has finished for PR 19805 at commit 54b7f33.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/84299/
Test PASSed.

Test build #84334 has started for PR 19805 at commit c743c34.

Test build #84334 has finished for PR 19805 at commit c743c34.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/84334/
Test PASSed.

Will review it this weekend.

Test build #84706 has started for PR 19805 at commit 9beb375.

Test build #84706 has finished for PR 19805 at commit 9beb375.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/84706/
Test FAILed.

Test build #84709 has started for PR 19805 at commit da34c4a.

Test build #84709 has finished for PR 19805 at commit da34c4a.

This patch fails SparkR unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/84709/
Test FAILed.

Merged build finished. Test FAILed.

Test build #84720 has started for PR 19805 at commit 7532fc4.

Test build #84720 has finished for PR 19805 at commit 7532fc4.

This patch fails SparkR unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/84720/
Test FAILed.

Existing checkpoint tests applied to localCheckpoint as well, all working well. Please verify.
I'm getting an unrelated fail in SparkR, did anything change n the build system?

Can one of the admins verify this patch?

retest this please

Test build #85017 has started for PR 19805 at commit 7532fc4.

Test build #85017 has finished for PR 19805 at commit 7532fc4.

This patch fails SparkR unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/85017/
Test FAILed.

Test build #85027 has started for PR 19805 at commit 45f4bf5.

Test build #85027 has finished for PR 19805 at commit 45f4bf5.

This patch fails SparkR unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/85027/
Test FAILed.

retest this please

Test build #85139 has started for PR 19805 at commit 45f4bf5.

Test build #85139 has finished for PR 19805 at commit 45f4bf5.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/85139/
Test PASSed.

LGTM
Thanks! Merged to master.


Cannot find FindRoot.Polynomial

I can see it here in the source and in the docs but my Nuget package (5.0.0) doesn't seem to have it? What am I missing?
Also, the MathNet.Numerics.Polynomial class doesn't seem to exist?


Examining ARP entries leads to winget crash

Brief description of your issue
Assertion fires at https://github.com/microsoft/winget-cli/blob/92b3e73bb85a16e02a4c3044d6693a58ea9d6f5e/src/AppInstallerCommonCore/Registry.cpp#L15 when running winget list while iterating through entries in Machine | x86, registry hive attached to FH issue (reg file would probably not enough, given it's firing at REG_SZ read routine).
Feedback Hub entry with logs and registry hive
Steps to reproduce
Run winget list.
Expected behavior
Items fetched successfully.
Actual behavior
2020-12-2 14:17:49.625 [FAIL] C:\BA\237\s\external\pkg\src\AppInstallerCommonCore\Registry.cpp(15)\AppInstallerCLI.exe!00007FF78F575168: (caller: 00007FF78F574193) Exception(1) tid(f60)   8007139F The group or resource is not in the correct state to perform the requested operation.

Environment
WinGet, version [0.2.3162], activity [{47DA0524-D496-48FB-8800-1C7EAEF1FB22}]
OS: Windows.Desktop v10.0.20251.1
Command line Args: "C:\Users\Andrew\AppData\Local\Microsoft\WindowsApps\winget.exe" list
Package: Microsoft.DesktopAppInstaller v1.11.3162.0

Thank you for the detailed bug report @andrew-boyarshin , it made it very easy to fix.


Error: Variables not allowed

When attempting to
module "s3-static-website" {
  source                        = "cn-terraform/s3-static-website/aws"
  version                       = "1.0.3"
  name_prefix                            = "some-prefix"
  website_domain_name           = "some.url.com"
  cloudfront_enable_compression = true
  website_bucket_acl            = "public-read"
  create_acm_certificate        = true
  create_route53_hosted_zone    = true
}

I receive the error:
Error: Variables not allowed

On .tf\modules\s3-static-website\versions.tf line 7: Variables may not be used
here.

versions.tf is having issues with the configuration_aliases line:
terraform {
  required_version = ">= 0.13"
  required_providers {
    aws = {
      source                = "hashicorp/aws"
      version               = ">= 4.0"
      configuration_aliases = [aws.main, aws.acm_provider]
    }
  }
}

Hi !,  add to version.tf
provider "aws" {
alias                       = "main"
region                    = "us-east-1"
}
and
provider "aws" {
alias                       = "acm_provider"
region                      = "us-east-2"
}


The ver 6.0 onwards game doesn't open ;-;

Describe your bug here.
Hello, I'm here to report an issue with Psych Engine version 6.0 onwards, I double-click on the game's icon but it doesn't open, what should I do in this case?
Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
No, I just wanted to open the game

any errors that appear?

Nope, it just doesn't open, I double-click on it, it loads, but doesn't open

well idk, reinstall psych engine or something or just don't use 0.6 or above since nobody seems to like those versions

Tried many times, still didn't opened

it may be your system blocking it

Delete your save data. %appdata%/Roaming/ShadowMario/FNF-PsychEngine


What is the format of box_a to compute IOU ?

def intersect(box_a, box_b):
    """ We resize both tensors to [A,B,2] without new malloc:
    [A,2] -> [A,1,2] -> [A,B,2]
    [B,2] -> [1,B,2] -> [A,B,2]
    Then we compute the area of intersect between box_a and box_b.
    Args:
      box_a: (tensor) bounding boxes, Shape: [A,4].
      box_b: (tensor) bounding boxes, Shape: [B,4].
    Return:
      (tensor) intersection area, Shape: [A,B].
    """
    A = box_a.size(0)
    B = box_b.size(0)
    max_xy = torch.min(box_a[:, 2:].unsqueeze(1).expand(A, B, 2),
                       box_b[:, 2:].unsqueeze(0).expand(A, B, 2))
    min_xy = torch.max(box_a[:, :2].unsqueeze(1).expand(A, B, 2),
                       box_b[:, :2].unsqueeze(0).expand(A, B, 2))
    inter = torch.clamp((max_xy - min_xy), min=0)
    return inter[:, :, 0] * inter[:, :, 1]

def jaccard(box_a, box_b):
    """Compute the jaccard overlap of two sets of boxes.  The jaccard overlap
    is simply the intersection over union of two boxes.  Here we operate on
    ground truth boxes and default boxes.
    E.g.:
        A ∩ B / A ∪ B = A ∩ B / (area(A) + area(B) - A ∩ B)
    Args:
        box_a: (tensor) Ground truth bounding boxes, Shape: [num_objects,4]
        box_b: (tensor) Prior boxes from priorbox layers, Shape: [num_priors,4]
    Return:
        jaccard overlap: (tensor) Shape: [box_a.size(0), box_b.size(0)]
    """
    inter = intersect(box_a, box_b)
    area_a = ((box_a[:, 2]-box_a[:, 0]) *
              (box_a[:, 3]-box_a[:, 1])).unsqueeze(1).expand_as(inter)  # [A,B]
    area_b = ((box_b[:, 2]-box_b[:, 0]) *
              (box_b[:, 3]-box_b[:, 1])).unsqueeze(0).expand_as(inter)  # [A,B]
    union = area_a + area_b - inter
    return inter / union  # [A,B]

What is the box_a shape ?

It looks like it has the shape shown below in the source code.
box_a: (tensor) Ground truth bounding boxes, Shape: [num_objects, 4]

https://github.com/amdegroot/ssd.pytorch/blob/8dd38657a3b1df98df26cf18be9671647905c2a0/layers/box_utils.py#L42
is the max and min reversed?
should it be:
max_xy = torch.min(box_a[:, 2:].unsqueeze(1).expand(A, B, 2),                     box_b[:, 2:].unsqueeze(0).expand(A, B, 2))
why it needs the clamp here?


Examples are too convoluted

Is your feature request related to a problem?
I'm quite excited about using this library, but I find the demo examples quite convoluted. Basically there are two issues:

Demos try to demonstrate more than 1 concept which makes it hard to read the thing you are looking for. For example the Blooming demo has antialiasing, two separate bloom effects which I then need to untangle. Half the file is about setting up the GUI and the environment. The constructor alone takes up 1 screen. Why is it necessary to rotate the objects. Its quite unnecessary and it complicates the example.

Demo's depend on other files through inheritance. I find myself busy for quite some time figuring out where composers are defined, what the 'assets' property is etc. For example why is the render function not included in this file. Also, why are the imports relative to the src directory, that's not how I will use it right?

Describe the solution you'd like
Make simple, short, standalone demos (HTML files!) that can be run by itself. Maybe you can take inspiration from the THREE.js examples? I quite like those. Sometimes a bit too extended as well but never really a problem.

Hey, thanks for the feedback!
The main purpose of the demos is to showcase the effects and to verify that they work, but I get what you mean and I agree that it would be nice if the demos were  a bit easier to read.
The current setup is easy to maintain because it follows the DRY principle and produces a single optimized code bundle. However, it's a good idea to explore a different approach with standalone demos.

For example the Blooming demo has antialiasing, two separate bloom effects which I then need to untangle.

SMAA has been the default anitaliasing solution for a while now and it requires some setup code, but the demos are likely going to switch to MSAA in the future which will remove SMAA from most demos. I don't think keeping both bloom effect versions in the same demo is necessarily a bad thing. The setup code for both effects is pretty short after all.

Half the file is about setting up the GUI and the environment.

It's unfortunate that the GUI setup takes up so much space, but even with standalone demos this wouldn't really change.

The constructor alone takes up 1 screen.

That's mostly due to the doc comments. The other reason is vertical indentation which I find just as important as horizontal indentation. The good news is that the comments will be reduced or removed when the demos are converted to TypeScript.

Why is it necessary to rotate the objects.

I think it's a good way to showcase how bloom interacts with non-blooming objects and to see how antialiasing handles diagonal lines.

I find myself busy for quite some time figuring out where composers are defined, what the 'assets' property is etc.

The intention was to reduce boilerplate code as much as possible to be able to focus on the meat of the matter, namely asset loading, the scene/pass setup and the GUI controls.

For example why is the render function not included in this file.

The current approach allows it to be defined in one place. With standalone demos, every demo needs its own render method.

Also, why are the imports relative to the src directory, that's not how I will use it right?

The three.js examples also import the library from a relative path because that's where the latest library code is located. This is especially important during development where importing the NPM package makes no sense.

Make simple, short, standalone demos (HTML files!) that can be run by itself.

Including raw JS code in HTML files is not a practice I'd want to promote. I think it's important to keep the code separate from the HTML file to be able to do tree-shaking, transpilation and minification. The demos will be converted to TypeScript soon, so they will need to be processed by a bundler and the current setup makes this easy, especially because it only has to create a single bundle. Changing the approach to standalone demos will require changes in the build setup to create separate bundles for the individual demos.

Thanks for your feedback! I think your first sentence says it all; if the goal is to showcase and verify that it works then how it works now is fine.
However that would not be my choice. Im using tens if not hundreds of libraries and digging through their documentation and source code files takes up a lot of my time. So I will definitely favour the ones that are easier for me to wrap my head around. Obviously DRY and separating JS and HTML are good principles in normal production environments. Because the goal there is to provide stable, fast, small etc code. The goal of the demo files IMHO should be to teach people. Therefore I think those principles should be less important than readability in this case.
These are just my 2 its, so feel free to do with it what you want :) In this case I had to choose to go for 'native' three functionality. I spent several hours on this library and I just felt it would be easier to go with the native solution. I hope I get the chance to revisit this library in the future.


Allow custom objects as geographic scope

By default metadata will be inferred from the source data. Otherwise user can upload a custom object.
See #2047

I don't find the option to upload a file for Taxonomic or Temporal scope in the Version 3.0.6 of the IPT and version v1.0 of Camtrap DP.

If this is by desing, maybe the information message can be changed to explain that only inferred information is valid and add that those scopes are mandatory

Thank you @EstebanMH-SiB
We need to change the message. There is no plans to add such functionality


PowerToys Run/Keyboard Manager causing Alt-Key to 'Jam'

Environment
Windows build number: 18363.959
PowerToys version: 0.19.2
PowerToy module for which you are reporting the bug (if applicable): PowerToys Run and/or Keyboard Manager

Steps to reproduce

Setup a Keyboard shortcut for Win+R -> Alt+Space

(optional) Open PowerToys Run with Alt+Space, type some stuff (anything), hit Esc
Open PowerToys Run with Win+R, note that you can hit backspace and escape, but typing anything else doesn't work.
Now 'Alt' is soft-locked pressed on the machine and trying to interact with other windows/OS causes issues, like trying to hit Win+R again is actually trying to hit Win+Alt+R and start a GameBar recording.

Expected behavior
Win+R should be able to bring up PowerToys Run normally, this worked fine before, so seems like a regression?
Alt key shouldn't get stuck 'down'.
Actual behavior
Unable to type into Power Toys Run textbox, Alt key is getting stuck in pressed state after closing PowerToys Run after using mapped shortcut.

hi @hawkerm, sorry about this! We've been aware of this issue with #5054. We've made fixes and this should be fixed in the coming update! (0.20 at the end of the week)
closing as duplicate issue!


Add support for deployement using create2 without the Defender requirement

It's currently impossible to deploy using create2 without the assistance of the Defender; it's a bummer as it seems this could be a low-hanging fruit to support this by passing the salt arg and calling create2 below if there is a salt.

About Create2 https://docs.openzeppelin.com/cli/2.8/deploying-with-create2

Deploying with create2 requires a factory contract. It doesn't seem possible to just broadcast a create2 call directly from a script.
Using create2 with Defender is recommended because Defender keeps track of the factory addresses on each chain.
To support this request, we could consider one of the following:

Use the default deterministic deployer suggested by Foundry at the address described in https://book.getfoundry.sh/tutorials/create2-tutorial
Use CreateX at the address described in https://github.com/pcaversaccio/createx/tree/main?tab=readme-ov-file#createx-deployments

@Magicking, Hey, I ran into the same issue. Here's a little PoC on how you can do it yourself while keeping all other functionality.
https://github.com/pimlicolabs/magic-spend/blob/main/src/MagicSpendFactory.sol#L16


test with microDNS

@zwoop this requires dnslib package

Please run make autopep8.

for some reason 'make autopep8' is getting stuck in my machine

I manually ran autopep8, that worked. We need to remove the env-test directory from the list of directories 'make autopep8' runs on

@zwoop We need to update the CI VM to have the new python package

[approve ci autest]

Boom!


GPs and REG entry fixes

Inking & Typing GP fix, Account Info REG fix and Voice Activation GP edit

#sign-off


remove error output suppression for pep8 checks

I want to know in which file, line and for what reason the pep8 check failed. With this change I'll get output like
-------------------- >> begin captured stdout << ---------------------
/home/lukas/repo/mesosphere/marathon-lb/marathon_lb.py:649:13: E131 continuation line unaligned for hanging indent

--------------------- >> end captured stdout << ----------------------

instead of the assertion error only.

Superb :ship: :it:


[2.8] Update dockerconfigjson to use base64 StdEncoding

Issue:  #42044

Problem

Generating a private registry .dockerconfigjson used URL encoding instead of standard b64 encoding.
Solution

Use standard encoding.
Testing

Engineering Testing
Manual Testing

Automated Testing

Test types added/modified:

Unit

Summary: Updated existing unit tests to confirm expected config
QA Testing Considerations

Test system default registries and cluster private registries
Regressions Considerations

Regressions should be unlikely, either private registries work or they don't.
Existing / newly added automated tests that provide evidence there are no regressions:
Covered by existing private registry automation tests

Had to change base branch


Cannot see my tasks version in Azure Dev Ops

Hi,
Maybe this repo is not the best place to ask for this issue but it's related with tasks & Azure Dev Ops.
Recently I've developed a tasks for one of my customers and yesterday we released a new version. when my customers tried to install in his Azure Dev Ops:

We changed the category and we could install. But we have versioned our tasks and before Azure Dev Ops announcement we can choose different versions but actually we can only choose V1:

So, maybe you made another breaking change?
You can see other people have the same problem:
https://github.com/stephaneey/azure-apim-extension/issues/23
Regards!

Could you email me the account name? stfrance at microsoft.com

@stephenmichaelf keep me in the loop as well please. For sure, MS made some breaking changes. The tasks are packaged exactly as described in the doc for a multi-version approach.

@stephaneey Sorry for the issues, there was a bug introduced. A fix has gone in and started to roll out today(we block deployments during the holidays).


add name from settings to the full tree

Reformatted (spacing, always use curly braces) and merged manually.


Cow: Watch artify360.com

Cow requests the watch of the watch_keyword artify360\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

artify360\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by VLAZ in Charcoal HQ


Allowing responseType as an optional configurable parameter

Current behavior
Using msal.js I wanted to pass responseType in the configuration, but msal.js not allowing me to do that.
Expected behavior
Add responseType as an optional configurable parameter in AuthOptions, so that I can pass responseType in the configuration.

 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: anjiuidev sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

@anjiuidev The responseType is not a user parameter by design in MSAL JS. We determine the token type based on the cache state, call type made, current account state, etc. We also have acquireTokenSilent honor both types depending on the above parameters.
We cannot approve of this change as it stands. If there is a use case where you would need this functionality, please let us know. We might be able to help you achieve that without changing the surface.

@sameerag In msal library loginPopup function is giving only idtoken and to get access token I have to call acquireTokenSilent function. The second call(acquireTokenSilent) is taking over 30sec time to get the response. By default in the loginPopup function, it is taking responseType as 'id_token', If I pass 'id_token token', I was able to get both idtoken and accesstoken at a time.

@anjiuidev I am suprised Acquire token silent is taking 30 seconds! how is it not timing out?!
also I believe login popup is calling acquire token silent under the hood.

@anjiuidev "In msal library loginPopup function is giving only idtoken and to get access token I have to call acquireTokenSilent function"
Expanding on the above statement, login calls are specifically and intentionally limited to idTokens as it is to facilitate the user to signin. This is needed "only once" and as long as the user has session, you can keep acquiring tokens for multiple resources.  Our ReadMe has details on the same.
Regarding ATS taking 30sec every time, I would like to have this as a github issue if you notice significant performance delay. Can you please raise one with sample code for us to reproduce at our end? I am closing this PR for now, and will have someone in my team respond to the github issue if you raise one and tag this PR.

@DarylThayil Thanks for your time. I will create a new issue with a sample code.


Attempt at a complete MVP domain model for survey planning

Filing this PR so Abiola can review and we can all discuss.
Abiola's previous domain model seemed to be more like an outline of a domain model than an attempt at a complete model. It also started to sketch out some nice-to-have features that I think we won't be able to deliver (at least in time for ISAAC-13).
I decided to take a swing at some improvements. This version tries to be a complete model and prunes out the nice-to-have stuff. It presumably still has some bugs. I'm a PDDL novice.
Update Fri Oct 27: Got this mostly working under popf. See sample_output_plan.txt for example usage and results with timing. Using the popf version found here.

@trey0 You mentioned having @Abster101 take a look at this, do you still want to wait for him to take a look before we merge this?

Let's go ahead and merge to unblock @marinagmoreira . We can always iterate if @Abster101 has feedback later.


wrong icon

"waterdrop" icon incorrectly displays as "at" icon on safari, chrome and xcode sim when used with tabbar labels.

Where? I see everything is correct

Make sure you use 2.x version of F7-icons

so i cant use v4?


Fixes for #dsohandle default arguments

Description: A user reported assertion failures while trying to define a default argument with a value of #dsohandle for an @inline(__always) function. While the latter is not a documented feature, we shouldn't crash.

Scope of the issue: Affects a narrow set of use-cases but it's a simple fix I think.

Risk: For Joe to assess

Tested: New tests added

Reviewed by: @jckarter

@jckarter Here is the second version that fixes the issue more comprehensively -- can you take a look?

@swift-ci Please test

Build failed
Jenkins build - Swift Test Linux Platform
Git Commit - fef958d9013f779ced5da0b4061a3c9856c9d5d7
Test requested by - @slavapestov

@swift-ci Please test

@swift-ci please clean test


added JS tooltip to keyboard icon in right sidebar

This PR is related to the issue https://github.com/zulip/zulip/issues/16438
GIFs or Screenshots:
Here is the GIF of the keyboard-icon element.

As you can see, the tooltip is not shown on hover despite using the same code as https://github.com/zulip/zulip/pull/14539.

I'm sorry, I botched this PR. I'll close this one and open another one.


Hotfix resolving windows hosts file in unix EOL.

Confirmed the report of @xavierleune on #138 .
This should correct the issue.

Ugh just made wrong push... with a colon... New PR at #165.

Thank you for looking into this. Have you tested this? Also powershell v3 is no installed by default on server 2008, is there an alternative that you can think of?


[Question] What is the difference of UseWebApi

Hi team,
I see that if UseWebApi is enabled, the request will be sent by HttpClient, but if it is false, it will use WebProxyClient. What is the main difference of two clients, because we see there are several 'sync over async' calls in WebProxyClient, we have some concerns about this, what is the best practice to use ServiceClient.
Thanks!

This flag,  as marked in the intelisense and in the code here is a temporary flag we use to support force switching some operations between using WebAPI and our older Protocol,  specifically for things that we are working on fixing, or optimizing .
In general you should ignore its existence as it will be removed from the interface in the future.

so in the future, all the operations will use WebAPI, right ? I see when using WebAPI, the underlying is a HttpClient, and there is no sync over aysnc code path

We support both Sync and Async calling patterns currently,  if you use a sync call pattern, and we choose to use http, we will manage the blocking behavior inside the call,
Insofar as the future, we will not necessarily use the WebAPI for things, One of the benefits of the dataverse ServiceClient is that we can adjust particular protocol we use based on the needs of the specific call.  It is also why we do not expose the wire protocol to the end developer as it allows us to change it to sute the needs of both the client and server behaviors to optimize the performance and capabilities of the Client without dealing with particular protocol call pattern challenges.


NameError: name 'xrange' is not defined

Get this error when I run the code

Hi @ThisTemba, this code was written a little while back - it depends on python 2.7. Happy to take any PR to replace xrange with range which will correct this.


The ETA is not updated by enable_steady_tick.

When I have a ProgressBar with the estimated time in the output and enable_steady_tick called, I expect the ETA to increase if nothing is happening to the progress bar, but currently it requires me to manually call ProgressBar::tick.
I noticed that most methods on ProgressBar use ProgressBar::update_and_draw, which calls Estimate::record_step, updating the remaining time estimate. The thread spawned for enable_steady_tick does not seem to do this, and I wonder if it should? I'm not sure if there's some other implications when adding this call to the enable_steady_tick thread.
Anyways, thanks for a wonderful library, it makes all my CLI tools so much nicer to use!

Yeah, this is a bit of a degenerate case. In general the issue here would be that we if we try to estimate seconds per iteration, there isn't really an obvious way to get that for intervals of time where we did zero iterations.
If you have any thoughts about how we could improve this case, I'm happy to discuss further.

Ah, I see the current code uses a ring buffer to calculate the average time of the last 16 updates. So if the Estimator::record is called a bunch of times with no progress, the buffer eventually fills with zeroes (from the snippet below) and we end up with an ETA of "now".
https://github.com/console-rs/indicatif/blob/b9d471441651210fc6d0cc9934f8ef304ec7b0b3/src/state.rs#L337-L341
A solution could be to let Estimator holistically calculate the ETA (instead of just the seconds per step), which would include it knowing the total elapsed time. That way, (I think) it has the overall average of seconds per step, rather than the rolling average. It could maybe blend the rolling average with the overall average based on how long ago the last non-zero update was?
Like you said, this is a bit of a degenerate case (and my intentions for a more accurate ETA was not critical--just to better judge when to get up to get a coffee), so I'm happy to have this close as "probably not worth it".
As an aside, it seems like Estimator::prev is never set anywhere, is that intended?

I think you're right--I was just speculating what would happen if one put record calls in the Ticker loop.
Should Estimator::prev be set in record?

Should Estimator::prev be set in record?

Yes, you're right. I fixed that part up.

Please feel free to close this with no action (especially if it feels like the work/benefit ratio is not good), or leave open for posterity.
The current behavior is not wrong in any way; the ETA is an estimate after all 😄

So, I think there's a solution for you here that works at least on main. There, you can write custom formatters that get access to the ProgressState. Among the API that ProgressState exposes, there are elapsed() and pos() getters. Together, I think you could use these to build your own ETA-like formatter that just calculates the progress based on a linear estimate that assumes each iteration takes the same amount of time (and will thus also grow longer if current iterations are taking longer -- that is, if there is no progress).
What do you think? Is that sufficient for your use case?

I think that should be sufficient, please feel free to close

Probably if you wanted to contribute a linear_eta formatter (or some other name if you can think of a better one -- maybe uniform_eta?) I'd also just merge that.


Unhandled runtime error clerk browser

Followed readme, but I'm getting an error when the dev instance starts up and conversations don't seem to progress.
This is the error pop-up
Unhandled Runtime Error
Error: Not Found
Call Stack
s
https://xxxx.clerk.accounts.dev/npm/<EMAIL_ADDRESS>(2:134751)

https://xxxx.clerk.accounts.dev/npm/<EMAIL_ADDRESS>(2:77226)

Okay, my fault, I put in issuer not JWKS endpoint....

Hey man can you share your solution, I can't tell what I'm doing wrong here.
I have my Convex set up like this
CLERK_ISSUER_URL = https://abc-def-123.clerk.accounts.dev/.well-known/jwks.json
But I get this error
POST https://abc-def-123.clerk.accounts.dev/v1/client/sessions/sess_***/tokens/convex?_clerk_js_version=4.53.0&__dev_session=**** 404
which leads to some exceptions
clerk.browser.js:2 Uncaught (in promise) Error     at o._fetch (clerk.browser.js:2:77218)     at async H.create (clerk.browser.js:2:107563)

mine was solved by having the well-known in place -- don't think I saw the other problem.


upload config file with yaml, not viper

Issues

Changelog
Update kubectl config to load its config with yaml. Unmarshal() rather than viper.Unmarshal()

[X] List your changes here
[X] Make a changie entry

Tophatting

See https://github.com/OpsLevel/kubectl-opslevel/pull/222


Added Rajasthan Chatbot Project

#324
This project will handle queries about engineering colleges in Rajasthan and will be able to answer most of the students' queries. This chatbot has the functionality to answer limited queries and open-ended questions with the help of AI. Cohere API is used in this project to make it more advanced.
This project is still under development. We can add more queries like scholarships and improve the front end. Meanwhile, please merge this effort!

@hasan-py updated the main README.md fil, please review my changes


Return src_ywidth from source_pos function if using the FWM method instead of Gaussian

Let's do this in a future PR, but I just meant that it would be nice to be able to get a src_ywidth returned out of this function if one was to use the FWM method instead of Gaussian.
Originally posted by @taylorbell57 in https://github.com/kevin218/Eureka/pull/374#discussion_r920620807

A PSF width can also be estimated using a FWM-based method. As an example, see SPCA's centroid_FWM function in Photometry_Aperture.py link where xw and yw are estimates for the PSF width for Spitzer's photometric data

@cpiaulet tagging you here so we remember to do this later since I can't assign you to this issue


update of readme_ch.md

update of chinese translation

Thank you, @PolluxAvenger. Greatly appreciate your continued updates! 😃


[BUG] The backing image file reuse will fail forever if there is an invalid file in the work directory

Describe the bug
If all nodes/backing image manager pods crash and the data in a backing image file somehow becomes corrupted, when this file is the 1st one that gets picked and reused, the backing image manager will loop in file reuse failure and retry. The backing image in this disk can never become ready.
To Reproduce
Steps to reproduce the behavior:

Create a backing image file.
Launch a volume using the backing image file so that there are 2 disk records for the backing image.
Modify one disk file for the backing image and make sure the file size is not changed. This will lead to data inconsistency/corruption later. e.g.,

root@shuo-cluster-worker-2:/# echo test > /var/lib/longhorn/backing-images/bi-test-5cea928b/backing
root@shuo-cluster-worker-2:/# truncate -s 500M /var/lib/longhorn/backing-images/bi-test-5cea928b/backing

Remove another disk file then crash backing image manager processes for both files immediately.

Expected behavior
The backing image file should be resynced after pod restart.
Log
2021-09-23T08:31:48.870162525Z time="2021-09-23T08:31:48Z" level=warning msg="Dropping Longhorn backing image longhorn-system/image-cql6j out of the queue: fail to sync backing image for longhorn-system/image-cql6j: failed to sync backing image file state: BUG: backing image recorded checksum 1050a8ccbaa72d552b72660ed9c43460fb75dc198b1802d0332e5ee6eb5cfb37dce9ac75a7af9b8b06021aad6e383051027d071e2809aff4111f8779185972d7 doesn't match the file checksum 40d883b86625e48ce0bab91f7f70935cca6d2d7f73be0e0b804d1d384dab98f41a676a1d787e966d11ac00876db6b240fa996310794bfa0d4d378b050b7bc4a0 in disk 3af17a6d-c8ea-4b21-8da0-adeeb09e568d"

Environment:

Longhorn version: v1.2.2

Workaround:

Figure out which backing image manager the invalid file is in
Enter into the backing image manager pod.
Remove the work directory of the backing image. The path should be /data/backing-images/<backing image name>-<a random suffix, which is actually backing image UUID>
Wait for backing image resync to happen in this backing image manager pod.

Validation: PASSED
Testing with master image(20211103).
Now when backing image disk files is corrupted or with additional file under the same directory, backing image will not stuck in restarting itself.
Additionally, while cleaning up unuse backing image will also remove all those unwanted files.
Also, in an extreme case, if manually modified all backing-image disk files inside each backing-image-manager, will causing volume remain in degraded since the replica cannot be rebuild due to backing image mismatch the checksum.
[longhorn-manager-ljs42] E1103 09:12:14.202948       1 backing_image_controller.go:152] fail to sync backing image for longhorn-system/bi-test: failed to sync backing image file state: BUG: found mismatching size 805306368 reported by backing image manager backing-image-manager-c00e-c773 in disk c773948f-44e1-4770-aef8-50016c66e171, the size recorded in status is 2162688
[longhorn-manager-ljs42] time="2021-11-03T09:12:14Z" level=warning msg="Dropping Longhorn backing image longhorn-system/bi-test out of the queue: fail to sync backing image for longhorn-system/bi-test: failed to sync backing image file state: BUG: found mismatching size 805306368 reported by backing image manager backing-image-manager-c00e-c773 in disk c773948f-44e1-4770-aef8-50016c66e171, the size recorded in status is 2162688"

Also, in an extreme case, if manually modified all backing-image disk files inside each backing-image-manager, will causing volume remain in degraded since the replica cannot be rebuild due to backing image mismatch the checksum.
[longhorn-manager-ljs42] E1103 09:12:14.202948       1 backing_image_controller.go:152] fail to sync backing image for longhorn-system/bi-test: failed to sync backing image file state: BUG: found mismatching size 805306368 reported by backing image manager backing-image-manager-c00e-c773 in disk c773948f-44e1-4770-aef8-50016c66e171, the size recorded in status is 2162688
[longhorn-manager-ljs42] time="2021-11-03T09:12:14Z" level=warning msg="Dropping Longhorn backing image longhorn-system/bi-test out of the queue: fail to sync backing image for longhorn-system/bi-test: failed to sync backing image file state: BUG: found mismatching size 805306368 reported by backing image manager backing-image-manager-c00e-c773 in disk c773948f-44e1-4770-aef8-50016c66e171, the size recorded in status is 2162688"

If all files of a downloaded backing image used by one volume are corrupted, Longhorn will re-start the downloading after Backing Image Recovery Wait Interval is passed. Then everything will be recovered automatically


As per BeerUp #3 we should add Projects

In the 3rd BeerUp we "decided" to add a "Projects" tab / page in the website (?) where we can showcase our Open Source work, either as individuals (?) or as DevStaff-Crete.

Wouldn't something like the Jobs Readme be ok ?

Ah, okay.. We never discussed the implementation. I guess this works as well.. :P

https://github.com/devstaff-crete/DevStaff-Heraklion/pull/68 ; )

Ok closing this
Projects exist now on this:
https://github.com/devstaff-crete/DevStaff-Heraklion/tree/master/projects


[yugabyte/yugabyte-db#17734] Fix loss of precision in timestamp values

This PR changes the value schema builder and value converter values in the connector by using the proper builders based on the time.precision.mode.
Added a test as well to verify the functioning of all 3 temporal modes. Additionally, this closes yugabyte/yugabyte-db#17734

@vaibhav-yb Have we checked the compatibility with the postgres connector?

@suranjan Yes, the compatibility with Postgres connector has been verified. The behaviour of all three temporal modes is the same now as the one in Postgres connector.


Adding OIDC

I'm testing to see if OCIS can work for our users.
I'm attempting to configure the chart to point to our Azure AD tenant for Identity. I've registered an application in the IdP, and I made the following changes to the values file:
  externalUserManagement:
    # -- Enables external user management (and disables internal user management).
    # Needs an external OpenID Connect Identity Provider and an external LDAP server.
    enabled: true
    # -- UUID of the inital admin user.
    # If the given value matches a user's value from `features.externalUserManagement.oidc.userIDClaim`, the admin role will be assigned.
    # Consider that the UUID can be encoded in some LDAP deployment configurations like in .ldif files. These need to be decoded beforehand.
    # Note: Enabling `roleAssignment` will disable `adminUUID`.
    adminUUID<EMAIL_ADDRESS>    # -- Enables account auto provisioning.
    # It will create missing users on the LDAP server from OIDC information.
    # Needs `features.externalUserManagement.ldap.writeable` to be be set to `true`.
    autoprovisionAccounts: false
    # OpenID Connect Identity provider related settings.
    oidc:
      # -- Issuer URI of the OpenID Connect Identity Provider.
      # If the IDP doesn't have valid / trusted SSL certificates, certificate validation can be disabled with the `insecure.oidcIdpInsecure` option.
      # The issuerURI will be automatically be added to http.csp.directives.connectSrc
      issuerURI: "https://login.microsoftonline.com/Tenant-ID-Here/v2.0/.well-known/openid-configuration"
      # -- Link to the OIDC provider's user accessible session management. This will be shown to the user on the personal account page.
      # When using Keycloak with the a realm named "ocis" this could point to eg. https://keycloak.owncloud.test/realms/ocis/account/
      sessionManagementLink: ""
      # -- Link to the OIDC provider's user accessible account editing page. This will be shown to the user on the personal account page.
      # When using Keycloak with the a realm named "ocis" this could point to eg. https://keycloak.owncloud.test/realms/ocis/account/
      editAccountLink: ""
      # -- Specify the client ID which the web frontend will use
      webClientID: Azure-AD-Client-Guid
      # -- Claim to take an unique user identifier from. It will be used to look up the user on the LDAP server.
      userIDClaim: ocis.user.uuid
      # -- Attribute mapping of for the userIDClaim.
      # Set to `userid` if the claim specified in `...oidc.userIDClaim` holds the value of the ldap user attribute specified in `...ldap.user.schema.id`.
      # Set to `mail` if the claim specified in `...oidc.userIDClaim` holds the value of the ldap user attribute specified in  `...ldap.user.schema.mail`.
      # Set to `username` if the claim specified in `...oidc.userIDClaim` holds the value of the ldap user attribute specified in `...ldap.user.schema.userName`.
      userIDClaimAttributeMapping: mail

      # -- OIDC Acces Token Verify Method
      # Set to "jwt" or "none"
      accessTokenVerifyMethod: "jwt"

what am I missing? I'm hoping to just hook this into oidc in Azure Ad, and not need to use LDAP against an on-prem DC.

The oCIS chart allows to start the buildin IDP (OIDC Provider) and IDM (LDAP server).
But this is not supported as a production deployment. For a production deployment of the oCIS chart you always must replace both the IDP and IDM service.
In your case, you're using AzureAD as a IDP and need do provide a external LDAP server, too. For an example, see also https://github.com/owncloud/ocis-charts/blob/main/deployments/external-user-management/helmfile.yaml

I see. thank you for your help!
I ended up implementing another solution at this time that could use OIDC as the sole external Identity provider.


5.0.4 is missing DotnetTools

On my Fedora 32 machine, I have dotnet-sdk-5.0 at 5.0.102, and on my Fedora 33 machine I have it at 5.0.104.
The first includes the DotnetTools folder, and for the second it is missing.
The tools folder provides the dotnet-dev-certs tool.
The Microsoft 5.0.104 tar.gz includes the folder.
cc @omajid @crummel @MichaelSimons @dseefeld

I've updated the package on my Fedora 32 machine, now DotnetTools is also gone.
On our RHEL 8 builds of 5.0.104, the folder is present. :open_mouth:

Some parts of the build logs.
RHEL8 (working):
  Copying file from "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/dotnet-aspnetcore.e882394a7bb38930da748291fe2c2ceaa6a80588/artifacts/packages/Release/NonShipping/dotnet-dev-certs.5.0.4-servicing.21118.15.nupkg" to "/builddir/build/BUILD/dotnet-v5.0.104-SDK/artifacts/obj/x64/Release/blob-feed/packages/dotnet-dev-certs.5.0.4-servicing.21118.15.nupkg".
    -> dotnet-dev-certs 5.0.4-servicing.21118.15
           Creating directory "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/dotnet-sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.2-servicing.20613.2/tools/net5.0/any".
           Creating directory "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/dotnet-sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.2-servicing.20613.2/tools/net5.0/any".
           Creating directory "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/dotnet-sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.2-servicing.20613.2/tools/net5.0/any".
           Creating directory "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/dotnet-sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.2-servicing.20613.2/tools/net5.0/any".
           Copying file from "/builddir/build/BUILD/dotnet-v5.0.104-SDK/.dotnet/sdk/5.0.102/DotnetTools/dotnet-dev-certs/5.0.2-servicing.20613.2/tools/net5.0/any/dotnet-dev-certs.dll" to "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/dotnet-sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.2-servicing.20613.2/tools/net5.0/any/dotnet-dev-certs.dll".
           Copying file from "/builddir/build/BUILD/dotnet-v5.0.104-SDK/.dotnet/sdk/5.0.102/DotnetTools/dotnet-dev-certs/5.0.2-servicing.20613.2/tools/net5.0/any/DotnetToolSettings.xml" to "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/dotnet-sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.2-servicing.20613.2/tools/net5.0/any/DotnetToolSettings.xml".
           Copying file from "/builddir/build/BUILD/dotnet-v5.0.104-SDK/.dotnet/sdk/5.0.102/DotnetTools/dotnet-dev-certs/5.0.2-servicing.20613.2/tools/net5.0/any/dotnet-dev-certs.runtimeconfig.json" to "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/dotnet-sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.2-servicing.20613.2/tools/net5.0/any/dotnet-dev-certs.runtimeconfig.json".
           Copying file from "/builddir/build/BUILD/dotnet-v5.0.104-SDK/.dotnet/sdk/5.0.102/DotnetTools/dotnet-dev-certs/5.0.2-servicing.20613.2/tools/net5.0/any/dotnet-dev-certs.deps.json" to "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/dotnet-sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.2-servicing.20613.2/tools/net5.0/any/dotnet-dev-certs.deps.json".

Fedora (not working):
  Copying file from "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/aspnetcore.e882394a7bb38930da748291fe2c2ceaa6a80588/artifacts/packages/Release/NonShipping/dotnet-dev-certs.5.0.4-servicing.21118.15.nupkg" to "/builddir/build/BUILD/dotnet-v5.0.104-SDK/artifacts/obj/x64/Release/blob-feed/packages/dotnet-dev-certs.5.0.4-servicing.21118.15.nupkg".
    -> dotnet-dev-certs 5.0.4-servicing.21118.15
           Creating directory "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any".
           Creating directory "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any".
           Creating directory "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any".
           Creating directory "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any".
           Copying file from "/builddir/build/BUILD/dotnet-v5.0.104-SDK/previously-built-dotnet/sdk/5.0.103/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any/DotnetToolSettings.xml" to "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any/DotnetToolSettings.xml".
           Copying file from "/builddir/build/BUILD/dotnet-v5.0.104-SDK/previously-built-dotnet/sdk/5.0.103/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any/dotnet-dev-certs.dll" to "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any/dotnet-dev-certs.dll".
           Copying file from "/builddir/build/BUILD/dotnet-v5.0.104-SDK/previously-built-dotnet/sdk/5.0.103/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any/dotnet-dev-certs.deps.json" to "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any/dotnet-dev-certs.deps.json".
           Copying file from "/builddir/build/BUILD/dotnet-v5.0.104-SDK/previously-built-dotnet/sdk/5.0.103/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any/dotnet-dev-certs.runtimeconfig.json" to "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any/dotnet-dev-certs.runtimeconfig.json".
           Copying file from "/builddir/build/BUILD/dotnet-v5.0.104-SDK/previously-built-dotnet/sdk/5.0.103/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any/System.Security.Cryptography.Cng.dll" to "/builddir/build/BUILD/dotnet-v5.0.104-SDK/src/sdk.2932b586ae1ebf28415df80e0bf96d8015f2c192/artifacts/bin/redist/Release/dotnet/sdk/5.0.104-servicing.21118.26/DotnetTools/dotnet-dev-certs/5.0.3-servicing.21073.3/tools/net5.0/any/System.Security.Cryptography.Cng.dll".

A notable difference is that on Fedora we're using a previously-built-dotnet.
Fedora build log is at https://kojipkgs.fedoraproject.org//packages/dotnet5.0/5.0.104/1.fc33/data/logs/x86_64/build.log.

I'm suspecting a diff between the tarballs and the public release, taking a quick look.

Yes, this is due to a patch diff concerning a build variable that was removed in installer.  I patched the variable back in but I included too much in the exclusion.  I'll fix this in 5.0.4.

@crummel have you had a chance to look at this already for the upcoming 5.0.5?

ping @crummel

5.0.5 has them again. Thanks for fixing this, @crummel!

@crummel @omajid what PR fixed this?

Just a guess: https://github.com/dotnet/source-build/pull/2117/files#diff-2d2d3fdbeaa1a1dd3aacd0cf3edbdc7a1afa655b743e00ce8fde369720f26e34


few issues with some exchanges

Few issues I come across:

running ccapi in batch mode results in memory leak despite .Purge() / does not occur if fanning
"bitget": no trade id is collected while available (made changes in the .h file recompiled but somehow the change is not reflected - not sure why I can't seem to update the c++ code)
"bitget-futures": no trade id is collected while available
"kraken-futures":  collects orderbook snapshots fine but collects trades only for some seconds then fails with pong timeout: failed before opening even the socket was just open timestamps are off
"deribit":  collects orderbook snapshots fine but no trades: ERROR_MESSAGE = rapidjson internal assertion failure
"kucoin-futures":  ERROR_MESSAGE = {"id":"0","type":"error","code":400,"data":"topic :BTC-USDT_/contractMarket/execution is invalid"} while symbol used is BTC-USDT without underscore somehow the lib is adding it

Can confirm, get segfaults after running the script for a few hours.
I've checked heaptrack as well and the memory leaks are present


.Net Core 2.1 P1 - Can't website from fresh Angular web template: '@angular-devkit/core'

From @WereDev on February 28, 2018 22:23
Issue Title
Can't website from fresh Angular web template: Error with @angular-devkit/core
General
Trying to start the website after creating a fresh project using the Angular web template nets me Error: Cannot find module '@angular-devkit/core'.
Adding @angular-devkit/core as a devDependency in package.json seems to fix the issue.
Copied from original issue: dotnet/core#1315

From @Petermarcu on March 15, 2018 4:26
@Eilon @muratg @DamianEdwards

This happens if your version of NPM is too old. You need to have NPM 5.x or later.
Note that this is unrelated to the version of Node shipped in VS, because it doesn't use that anyway. It only uses the version you've installed manually, and that version has to be new enough to work.


DLP: Fix of the issue #510

This PR has the fix for the issue https://github.com/GoogleCloudPlatform/dotnet-docs-samples/issues/510

Merging! Thanks again.


minlength property doesn't play nice with currencyMask

If you set currencyMask and a minlength property on an input, ng-invalid does not seem to get set consistently.
I'm using Angular v5.

It's because the text in the input is converted to a number. This way, the minlength validator doesn't make sense.

Minimum and maximum values validation are now available in version 5.3.0.


JavaScript errors on front page

Check the Console for more info. You write it, you fix it @ashocka :wink:

Fixed in #23 :+1:


repository @hikaricp which failed to fetch

Build:
https://gerrit.googlesource.com/plugins/events-log
bazel build events-log
DEBUG: Rule 'com_googlesource_gerrit_bazlets' indicated that a canonical reproducible form can be obtained by modifying arguments shallow_since = "1616435427 -0400"
DEBUG: Repository com_googlesource_gerrit_bazlets instantiated at:
  /root/gerrit/events-log/WORKSPACE:5:13: in <toplevel>
  /root/gerrit/events-log/bazlets.bzl:9:23: in load_bazlets
Repository rule git_repository defined at:
  /root/.cache/bazel/_bazel_root/74bf9e9f6434bc668e59a29e1512474c/external/bazel_tools/tools/build_defs/repo/git.bzl:199:33: in <toplevel>
INFO: Repository hikaricp instantiated at:
  /root/gerrit/events-log/WORKSPACE:19:21: in <toplevel>
  /root/gerrit/events-log/external_plugin_deps.bzl:4:14: in external_plugin_deps
Repository rule maven_jar defined at:
  /root/.cache/bazel/_bazel_root/74bf9e9f6434bc668e59a29e1512474c/external/com_googlesource_gerrit_bazlets/tools/maven_jar.bzl:161:28: in <toplevel>
ERROR: An error occurred during the fetch of repository 'hikaricp':
   Traceback (most recent call last):
        File "/root/.cache/bazel/_bazel_root/74bf9e9f6434bc668e59a29e1512474c/external/com_googlesource_gerrit_bazlets/tools/maven_jar.bzl", line 146, column 22, in _maven_jar_impl
                out = ctx.execute(args)
Error in execute: Argument 0 of execute is neither a path, label, nor string.
ERROR: /root/gerrit/events-log/BUILD:10:14: //:events-log__plugin depends on @hikaricp//jar:jar in repository @hikaricp which failed to fetch. no such package '@hikaricp//jar': Argument 0 of execute is neither a path, label, nor string.
ERROR: Analysis of target '//:events-log' failed; build aborted: Analysis failed
INFO: Elapsed time: 0.773s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded, 0 targets configured)

https://gerrit.googlesource.com/gitiles/+/HEAD/Documentation/developer-guide.md
It helped me:
sudo apt-get install python-is-python3


[Bug] FirebaseUser Reload method fails to update IsEmailVerified flag on Android.

[REQUIRED] Please fill in the following fields:

Unity editor version: 2021.3.8f1
Firebase Unity SDK version: 10.3.0
Source you installed the SDK: unitypackage  (.unitypackage or Unity Package Manager)
Problematic Firebase Component: Auth (Auth, Database, etc.)
Other Firebase Components in use: N/A (Auth, Database, etc.)
Additional SDKs you are using: N/A (Facebook, AdMob, etc.)
Platform you are using the Unity editor on: Windows (Mac, Windows, or Linux)
Platform you are targeting: Android (iOS, Android, and/or desktop)
Scripting Runtime: Mono for testing purposes, IL2CPP for release (Mono, and/or IL2CPP)
Pre-built SDK from the website or open-source from this repo: Pre-built SDK

[REQUIRED] Please describe the issue here:
The Reload method from a FirebaseUser does not update its IsEmailVerified flag. It works in the editor, but on Android calling Reload even after verifying the email the flag remains false. I searched this on Google and apparently it's a problem that happens on various Firebase environments, not just the Unity SDK.
The current workaround is to simply sign in again, but it's not ideal. It would be nice if the Reload method worked on Android as well to update the isEmailVerified flag.

Hi @marcusx2,
Thank you for bringing this to our attention. Could you provide a sample code (preferrably a minimal, reproducible example) along with the complete steps to reproduce the issue so that we could isolate what's causing this behavior?

So there is really no secret to this. I don't have the time to create an example, but all you have to do is create the email (can be manually), then in the code use SignInWithEmailAndPasswordAsync to sign in, SendEmailVerificationAsync to send the verification email, and a button to proceed, where on click you reload the user and check the IsEmailVerified flag. You can use this website for testing purposes.

Thanks for the additional information, @marcusx2. I've tried these steps, but the isEmailVerified flag is true in both the editor and the device. Could you try if updating to the latest SDK version makes a difference? Also, is the isEmailVerified flag set to false across other Android devices? If so, could you provide a list of these devices indicating their OS version and other relevant specifications?
It would be helpful if you provide the sample code in your implementation so that we can identify what's causing this behavior. For additional context, I used the quickstart with the addition of this function, and I was unable to replicate the behavior you described:
void FirebaseUserReload()
    {
      auth.SignInWithEmailAndPasswordAsync(email, password).ContinueWith(task => {
        if (task.IsCanceled) {
          Debug.LogError("SignInWithEmailAndPasswordAsync was canceled.");
          return;
        }
        if (task.IsFaulted) {
          Debug.LogError("SignInWithEmailAndPasswordAsync encountered an error: " + task.Exception);
          return;
        }
        Firebase.Auth.FirebaseUser newUser = task.Result;
        Debug.LogFormat("User signed in successfully: {0} ({1})", newUser.DisplayName, newUser.UserId);
        if (newUser != null) {
          newUser.SendEmailVerificationAsync().ContinueWith(task => {
          if (task.IsCanceled) {
            Debug.LogError("SendEmailVerificationAsync was canceled.");
            return;
          }
          if (task.IsFaulted) {
            Debug.LogError("SendEmailVerificationAsync encountered an error: " + task.Exception);
            return;
          }
          Debug.Log("Email sent successfully.");
          });
        }
      });
      DisableUI();
      EnableUI();
    }

If it's working for you, then I don't know. That code is pretty much what's done here. I am already using the latest sdk. Maybe it's an issue with my specific Android device then, a Samsung S8. Like I said, it works in the editor, just not on my Android.

No wait, when I say reload, is not the FirebaseUserReload method you showed me. You call that first. Then you have a button to proceed.  After tapping on that button, you call https://firebase.google.com/docs/reference/unity/class/firebase/auth/firebase-user#reloadasync and after the reload you check if the email is verified.

Hi @marcusx2,
The quickstart contains the ReloadAsync function as seen here. The FirebaseUserReload method I provided is used when signing in after providing both email and password so that an email for user verification can be sent. This would be the new function that would be triggered after clicking "Sign In With Email".
I've provided a sample project based on the quickstart for you to use. Could you try it and see if the issue persists in your device?


vs code terminal(bash): Timestamps do not fit on the right side

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.92.0
OS Version: Ubuntu 20.04.6 LTS

The bug I mentioned last time was not solved, so I switched to a bash environment this time, and the problem is still there.
The last bug mentioned: vs code terminal(zsh) : Timestamps do not fit on the right side #221526

disabling terminal.integrated.shellIntegration.enabled will fix this for you. seems your right prompt is conflicting with our shell integration startup script

The problem remains.

~/.config/Code/User/settings.json
{
  "editor.inlineSuggest.enabled": true,
  "debug.internalConsoleOptions": "openOnSessionStart",
  "git.autofetch": true,
  "[json]": {
    "editor.defaultFormatter": "vscode.json-language-features",
    "editor.formatOnSave": true
  },
  "editor.stablePeek": true,
  "go.toolsManagement.autoUpdate": true,
  "editor.unicodeHighlight.ambiguousCharacters": false,
  "editor.unicodeHighlight.nonBasicASCII": false,
  "git.suggestSmartCommit": false,
  "editor.guides.bracketPairs": true,
  "editor.guides.bracketPairsHorizontal": true,
  "[jsonc]": {
    "editor.defaultFormatter": "vscode.json-language-features",
    "editor.formatOnSave": true
  },
  "workbench.editor.wrapTabs": true,
  "go.useLanguageServer": true,
  "[go]": {
    "editor.insertSpaces": true,
    "editor.formatOnSave": true,
    "editor.codeActionsOnSave": {
      "source.organizeImports": "explicit",
      "source.fixAll": "explicit"
    },
    "editor.suggest.snippetsPreventQuickSuggestions": false,
    "editor.defaultFormatter": "golang.go",
    "editor.snippetSuggestions": "bottom"
  },
  "git.confirmSync": false,
  "go.trace.server": "verbose",
  "go.languageServerFlags": [
    "-remote=auto",
    "-logfile=auto",
    "-debug=:0",
    "-rpc.trace"
  ],
  "editor.codeActionsOnSave": {
    "source.organizeImports": "explicit",
    "source.fixAll": "explicit"
  },
  "explorer.confirmDelete": false,
  "go.inlayHints.functionTypeParameters": true,
  "[javascript]": {
    "editor.defaultFormatter": "vscode.typescript-language-features"
  },
  "git.ignoreRebaseWarning": true,
  "editor.foldingMaximumRegions": 65000,
  "gopls": {
    "ui.completion.usePlaceholders": true,
    "formatting.gofumpt": true
  },
  "editor.unicodeHighlight.invisibleCharacters": false,
  "[vue]": {
    "editor.defaultFormatter": "Vue.volar",
    "editor.formatOnSave": true
  },
  "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
  "[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
  "editor.renderWhitespace": "all",
  "diffEditor.ignoreTrimWhitespace": false,
  "workbench.tree.renderIndentGuides": "always",
  "editor.minimap.showSlider": "always",
  "files.insertFinalNewline": true,
  "files.simpleDialog.enable": true,
  "workbench.view.alwaysShowHeaderActions": true,
  "window.dialogStyle": "custom",
  "window.titleBarStyle": "custom",
  "window.commandCenter": true,
  "window.doubleClickIconToClose": true,
  "window.openFoldersInNewWindow": "on",
  "git.openRepositoryInParentFolders": "always",
  "workbench.editorAssociations": {
    "*.lnk": "default",
    "*.vsix": "default"
  },
  "editor.minimap.maxColumn": 80,
  "files.trimFinalNewlines": true,
  "files.trimTrailingWhitespace": true,
  "todo-tree.tree.flat": true,
  "todo-tree.tree.showCountsInTree": true,
  "editor.linkedEditing": true,
  "security.workspace.trust.untrustedFiles": "open",
  "editor.fontFamily": "'FiraCode Nerd Font', 'Droid Sans Mono', monospace",
  "editor.fontLigatures": true,
  "todo-tree.highlights.useColourScheme": true,
  "todo-tree.regex.regexCaseSensitive": false,
  "todo-tree.regex.regex": "(//|#|<!--|;|/\\*|^|^[ \\t]*(-|\\d+.))\\s*($TAGS)[,，;；:：\\s]",
  "markdown-preview-enhanced.previewTheme": "github-light.css",
  "editor.wordWrap": "on",
  "diffEditor.maxComputationTime": 0,
  "[sql]": {
    "editor.defaultFormatter": "inferrinizzard.prettier-sql-vscode"
  },
  "workbench.editor.empty.hint": "hidden",
  "window.menuBarVisibility": "compact",
  "workbench.startupEditor": "none",
  "workbench.preferredDarkColorTheme": "Default Dark+",
  "gitlens.currentLine.format": "${ author, }${agoOrDate}${' via 'pullRequest}${ 🔖 message|50?}",
  "gitlens.defaultDateFormat": "YYYY-MM-DD HH:mm:ss dddd",
  "gitlens.defaultDateShortFormat": "YYYY-MM-DD",
  "gitlens.defaultTimeFormat": "HH:mm:ss",
  "gitlens.graph.dimMergeCommits": true,
  "gitlens.graph.layout": "editor",
  "[yaml]": {
    "editor.formatOnSave": true
  },
  "[shellscript]": {
    "editor.formatOnSave": true
  },
  "redhat.telemetry.enabled": false,
  "workbench.iconTheme": "catppuccin-perfect-dark",
  "glassit.alpha": 235,
  "terminal.integrated.shellIntegration.enabled": false
}

does this also reproduce in an external terminal?

does this also reproduce in an external terminal?

It's all working fine, only in vscode there's a problem

does resizing the terminal help?

does resizing the terminal help?

Resetting the size of the terminal works, but after executing the 'exit' command and opening the terminal again, the problem is still there and does not become normal after resetting it once.

I took the time to install a virtual machine and tested it, and the simulation results were normal, which was strange. No specific reason can be found.

does resizing the terminal help?

Please provide all the paths related to vscode, including installation paths and configuration file paths.
Try manually deleting all files and then reinstalling to eliminate junk file interference.

maybe related #225052

maybe related #225052

Disable or change to 0, problem persists

Don't dwell on it, it's not a big problem, just make do

By the way, have you ever reproduced the problem in your test environment in the same environment?
The VM environment, which I tested myself, cannot be reproduced.

2024年08月08日 屏幕视频 15时12分49秒.webm

maybe related #225052

Disable or change to 0, problem persists

@wowqhb Do you know how to disable or change to 0 the scrollbar width in the terminal?

The old version has been installed, this version is normal.
Version: 1.89.1
Submit: dc96b837cf6bb4af9cd736aa3af08cf8279f7685
Date: 2024-05-07T05:16:23.416Z
Browsers: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.89.1 Chrome/120.0.6099.291 Electron/28.2.8 Safari/537.36

It was not fixed until version 1.94.0


Feat: DO-3456 extract code from markdown and use code viewer in chat component

Motivation and Context

Improve the visuals of code blocks rendered within Chat component, and allow users to easily copy its content
Implementation Description

Added a parser that breaks the message string into Markdown and CodeViewer components. This is only applied to the displayed message so that when editing users still have full control of the markdown string and can make changes if needed
Updated base markdown component to use CodeViewer for code blocks with a specified language.
Any new dependencies Introduced

How Has This Been Tested?

Locally on storybook
PR Checklist:

[x] I have implemented all requirements? (see JIRA, project documentation).
[x] I am not affecting someone else's work, If I am, they are included as a reviewer.
[ ] I have added relevant tests (unit, integration or regression).
[x] I have added comments to all the bits that are hard to follow.
[ ] I have added/updated Documentation.
[x] I have updated the appropriate changelog with a line for my changes.

Screenshots (if appropriate):

Updated the approach slightly. Baked the code display into the base markdown display instead, if the code block has a specified language e.g. "```python...".
If no language is specified or it's an inline code block e.g. some code then default display is used.

@tamara-causalens let me know if this behaviour looks okay.

Dark mode doesn't look great in general yet but code blocks do switch to the opposite color which looks pretty good imo.


npm install

C:\Program Files>npm install
npm WARN saveError ENOENT: no such file or directory, open 'C:\Program Files\package.json'
npm WARN saveError EPERM: operation not permitted, open 'C:\Program Files\package-lock.json.1018476909'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Program Files\package.json'
npm WARN Program Files No description
npm WARN Program Files No repository field.
npm WARN Program Files No README data
npm WARN Program Files No license field.

I'm not sure what the error report here is. You ran npm install in Program Files.


Nam Dinh University Technology of Education

@vhzz10 As far as we learned, the university with this name has a different official domain. I am sorry, this request cannot be accepted. I have to close it without merging. If you are a student of this school, please apply with official document ("OFFICIAL DOCUMENT" tab at https://www.jetbrains.com/shop/eform/students).


Opossum format

Summary of changes
Add support for a new .opossum file format. This file format combines the old resources.json and resources_attributions.json by zipping them together.
In the current implementation, if you use the old format, you will save to old format, and if you use the new .opossum format, you will save to .opossum format.
Context and reason for change
Make it easier for a user to work with OpossumUI by only needed one type of file.
How can the changes be tested

Run the new unit tests
For manual testing, a new file example-files/example.opossum is provided. This is a converted version of example-files/opossum_input.

It seems that opening a .opossum file without an output.json is currently throwing an error.

Do we need to support that?

It seems that opening a .opossum file without an output.json is currently throwing an error.

Do we need to support that?

We do, I will work on changes to allow this

When I open a test.opossum file that only contains an input.json, a new test_attributions.json file is created next to the test.opossum file. Furthermore, it could be beneficial to throw a warning (no error) if a .opossum file is openend that does not contain JSONs with proper naming. But I guess this is out of the scope of this story.

When I open a test.opossum file that only contains an input.json, a new test_attributions.json file is created next to the test.opossum file.

Good find, I will work on a fix

I managed to eliminate the sleeps by wrapping stuff in promises. I hope that's a reasonable solution.

Might be a good point to get rid of the namings input and output :)
Given that we have a single input file that also is the output file, we could consider renaming these to better describe what these are.
E.g. the input might be the "immutable" part, while the output might be the "mutable" part (that's kind of the defining properties of these files)

Might be a good point to get rid of the namings input and output :) Given that we have a single input file that also is the output file, we could consider renaming these to better describe what these are. E.g. the input might be the "immutable" part, while the output might be the "mutable" part (that's kind of the defining properties of these files)

I personally like this naming, I think it's something we should discuss.

When you try to open .opossum file, the opossumUI still checks hash of the input file and compares it with the one from _attribution.json (if it exists next to .opossum file).

Further observation:
Currently, when opening a .opossum file, we still set the variable attributionFilePath in the globalBackendState. The value  '/Users/.../opossum_input_attributions.json' is set in this case. This is confusing (this file does not exist and never will) and instead it should most likely not be set or being explicitly set to null.

Further observation: Currently, when opening a .opossum file, we still set the variable attributionFilePath in the globalBackendState. The value '/Users/.../opossum_input_attributions.json' is set in this case. This is confusing (this file does not exist and never will) and instead it should most likely not be set or being explicitly set to null.

I explicitly set it to null now.

Unfortunately, saving fails now:
origin: src/ElectronBackend/main/listeners.ts approx l.64

Theres an error because attributionFilePath == null. Ideally, we should have a different field for this in the backend state, for now I did the quick fix of checking for undefined instead of undefined | null


Remove old recording stuff

Sorry, I keep accidentally raising PRs against this repo rather than against my fork


Redesign the whole entire interface to something more.. profesh

Redesign the whole entire interface to something more.. profesh

Done, in dev


Correct comments for numeric path extractors in dsl.

Examples in comments used LongParam and IntParam while the extractors
are respectively LongVar and IntVar.

:+1: LGTM! Just out of habit I'll wait until travis gives the OK then merge this.
Thanks for the PR.

Cherry-picked onto the new 0.12.1, merged back into master.  Thanks for the fix!


Added first changelog draft

Description

Motivation and Context

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.

👍

👍

Shoutout to @sokomishalov for suggesting this! 📣


表单设计器

⚠ IMPORTANT ⚠ Please check the following list before proceeding. If you ignore this issue template, your issue will be directly closed.

[ ] Read the docs.
[ ] Make sure the code is up to date. (Some bugs have been fixed in the latest code)
[ ] This is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.

Describe the bug
表单设计，拖拽左侧组件到容器后，右侧的配置内容不显示，去掉绝对定位后，显示了，但是部分组件无法显示
A clear and concise description of what the bug is..

还有滑动高度也有问题，默认的height: calc(100% - 50px);但是内容无法滚动
Reproduction
Please describe the steps of the problem in detail to ensure that we can restore the correct problem
System Info

Operating System: window11
Node version: 18.14.2
Package manager (npm/yarn/pnpm) and version: pnpm:8.8.0

我定位到问题出现在哪里了, 今天或者明天将会提交pr

fix in #3300


[BUG] Flashcard display issues on iPhones & iPads

It does not display the correct format on the phone. My phone model is an iphone 8.
Also the back option does not work, I changed to another device ipad and the back option still does not work.

same issue on current iPhone se, iOS 16.2

I remember this. There was some CSS glitch. I hope I'm not the one that caused this.

Hi @hicaicai  @j-r-e-i-d
There have been many updates to the plug-in since you reported this issue.
Is this still a problem?
Cheers
Ronny

Hi RonnyThanks for reaching out. The issue made me basically not use the plugin on iOS but I just checked and still have the issue. Here is video of how it currently functions on iOS:Best wishesFelixOn 06.02.2024, at 12:51, Ronny Zulaikha @.***> wrote:
Hi @hicaicai  @j-r-e-i-d
There have been many updates to the plug-in since you reported this issue.
Is this still a problem?
Cheers
Ronny
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

Hi Ronny,
Thanks for reaching out. The issue made me basically not use the plugin on iOS but I just checked and still have the issue. Here is video of how it currently functions on iOS.
Uploading RPReplay_Final1707241002.mov…
Best wishes
Felix

Hi @ronzulu,
Thanks for reaching out. The issue made me basically not use the plugin on iOS but I just checked and still have the issue. Here is video of how it currently functions on iOS.
https://github.com/st3v3nmw/obsidian-spaced-repetition/assets/132197065/37ea6aa0-bbae-4ad0-b5b9-7f775328d6d1
Best wishes
Felix

Hi Felix, thanks for replying even though you haven't been able to use the plug-in recently.
There might be multiple issues, but one that is immediately fixable. See I hope there is an option for full screen when operating on mobile devices.
Does that help? Are there remaining issues?
Cheers
Ronny


Is a pinpointPy not support ARM architecture??

Hi.
First of all.. A pinpoint is very useful for me, very thanks!
I have a problem in AWS ARM EC2. I used very well in other 64bit(x86) EC2, but "Bus Error" occurred in 64bit ARM EC2.
Here is a gdb trace log.
Thread 1 "python3" received signal SIGBUS, Bus error.

#0  0x0000ffffaccc0080 in __aarch64_ldadd8_acq_rel () from /usr/local/lib/python3.10/dist-packages/_pinpointPy.cpython-310-aarch64-linux-gnu.so
#1  0x0000ffffacc784e0 in Cache::SafeSharedState::generateUniqueId (this=0xffffaccf5a38 <Cache::SafeSharedState::instance()::_shared>)
    at /tmp/pip-install-y4_9idub/pinpointpy_0695019f43844b1e821923ff5d6e2564/common/src/Cache/SafeSharedState.h:91
#2  0x0000ffffacc75d1c in generate_unique_id () at /tmp/pip-install-y4_9idub/pinpointpy_0695019f43844b1e821923ff5d6e2564/common/src/common.cpp:348
#3  0x0000ffffacc747bc in py_generate_unique_id (self=<optimized out>, unused=<optimized out>) at src/PY/_pinpoint_py.c:306
#4  0x0000aaaab3dc155c in ?? ()
#5  0x0000aaaab3db108c in _PyEval_EvalFrameDefault ()
#6  0x0000aaaab3dc4918 in _PyFunction_Vectorcall ()
#7  0x0000aaaab3db108c in _PyEval_EvalFrameDefault ()
#8  0x0000aaaab3dd4988 in ?? ()
#9  0x0000aaaab3dae620 in _PyEval_EvalFrameDefault ()
#10 0x0000aaaab3dc4918 in _PyFunction_Vectorcall ()
#11 0x0000aaaab3dacd28 in _PyEval_EvalFrameDefault ()
#12 0x0000aaaab3de6074 in ?? ()
#13 0x0000aaaab3dae764 in _PyEval_EvalFrameDefault ()
#14 0x0000aaaab3de6074 in ?? ()
#15 0x0000aaaab3dae764 in _PyEval_EvalFrameDefault ()
#16 0x0000aaaab3de6074 in ?? ()
#17 0x0000ffffac137614 in ?? () from /usr/lib/python3.10/lib-dynload/_asyncio.cpython-310-aarch64-linux-gnu.so
#18 0x0000ffffac13727c in ?? () from /usr/lib/python3.10/lib-dynload/_asyncio.cpython-310-aarch64-linux-gnu.so
#19 0x0000aaaab3dba850 in _PyObject_MakeTpCall ()
#20 0x0000aaaab3f83894 in ?? ()
#21 0x0000aaaab3db74f8 in ?? ()
#22 0x0000aaaab3dae620 in _PyEval_EvalFrameDefault ()
#23 0x0000aaaab3dc4918 in _PyFunction_Vectorcall ()
#24 0x0000aaaab3dacd28 in _PyEval_EvalFrameDefault ()
#25 0x0000aaaab3dc4918 in _PyFunction_Vectorcall ()
#26 0x0000aaaab3dacd28 in _PyEval_EvalFrameDefault ()
#27 0x0000aaaab3dc4918 in _PyFunction_Vectorcall ()
#28 0x0000aaaab3dacd28 in _PyEval_EvalFrameDefault ()
#29 0x0000aaaab3dc4918 in _PyFunction_Vectorcall ()
#30 0x0000aaaab3dacd28 in _PyEval_EvalFrameDefault ()
#31 0x0000aaaab3dc4918 in _PyFunction_Vectorcall ()
#32 0x0000aaaab3db108c in _PyEval_EvalFrameDefault ()
#33 0x0000aaaab3eae520 in ?? ()
#34 0x0000aaaab3eae3a4 in PyEval_EvalCode ()
#35 0x0000aaaab3ee3bec in ?? ()
#36 0x0000aaaab3edb2d8 in ?? ()
#37 0x0000aaaab3ee389c in ?? ()
#38 0x0000aaaab3ee2a04 in _PyRun_SimpleFileObject ()
#39 0x0000aaaab3ee26a4 in _PyRun_AnyFileObject ()
#40 0x0000aaaab3ed1400 in Py_RunMain ()
#41 0x0000aaaab3e9f508 in Py_BytesMain ()
#42 0x0000ffffad0073fc in __libc_start_call_main (main=main@entry=0xaaaab3e9f4e0, argc=argc@entry=2, argv=argv@entry=0xffffc7c4aba8)
    at ../sysdeps/nptl/libc_start_call_main.h:58
#43 0x0000ffffad0074cc in __libc_start_main_impl (main=0xaaaab3e9f4e0, argc=2, argv=0xffffc7c4aba8, init=<optimized out>, fini=<optimized out>,
    rtld_fini=<optimized out>, stack_end=<optimized out>) at ../csu/libc-start.c:392
#44 0x0000aaaab3e9f3f0 in _start ()

Can solve it??
Thanks.

Thanks, I will check it.

hello, can you share the CPU name ?

Hi.
I used a AWS Graviton 2 Instance.
Ubuntu is not show a detail info.
Here is /proc/cpuinfo
processor       : 0
BogoMIPS        : 243.75
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
CPU implementer : 0x41
CPU architecture: 8
CPU variant     : 0x3
CPU part        : 0xd0c
CPU revision    : 1

And I found a link about Graviton Processor https://github.com/nnstreamer/nnstreamer/issues/817#issuecomment-445611640
ARM CPU Architecture: Arm Neoverse (AWS Graviton Processor)

Thanks!

thanks your sharing.

This issue is not solved.

Causing don't have such CPU chips at hand, we cann't address the problem.
BYW, generateUniqueId api will remove in next release.

@HeeJoon-Kim please try  1.2.0, or just "pip install pinpointPy"
BTW,  collector-agent must use the 0.5.0

docker pull ghcr.io/pinpoint-apm/pinpoint-c-agent/collector-agent:0.5.0

If you have questions, please let me know !


LPORT_UNPRIVILEGED for UDS should be configured under the hood rather than the CNDP app

Currently if we are using the uds we are setting the LPORT_UNPRIVILEGED in the example app rather than the underlying library.
            if (f->xdp_uds) {
                pcfg.xsk_uds = f->xdp_uds;
                lport->flags |= LPORT_UNPRIVILEGED;
            }

It's better if the lport flag is configured in the core library rather than the example (more under the hood rather than having user responsibility to set it)... it might be trickier through the jcfg libraries but less prone to error in the longer term

Implemented as part of https://github.com/CloudNativeDataPlane/cndp/pull/351


Rotating device

Starting the app in one orientation, then later changing to a different orientation doesn't change the popup dialog. For example, starting in landscape then rotating to portrait, then opening the popup. The pop up will be off centered as if it is still landscape.
I can only say for sure this happens on iOS emulator, I have not tested on device or android.

I have seen it in the android emulator and on a real android device too.

+1

@seth-peterson, @samothx
@dorthwein Has been solved this issue and I've been merged he's PR and released a new version.
Please install the version 0.4.16
If any issues, please let me know, thanks.

It seems to me the issue is still there. At least I can reproduce it on android emulator, Windows 7.
I opened the dialog in landscape mode and changed it to portrait. The gray overlay is cut from the bottom and the dialog has a significant offset to the right.

+1


Combo Box v2 (popper + free text support)

### Checklist
- [ ] Density (HD, MD, LD, TD)
- [ ] Mode (Light, Dark)
- [ ] Fill (Primary, Secondary, Tertiary)
- [ ] State (Default, Hover, Selected/Active, Disabled, Read-only, Other)
- [ ] Controlled API
- [ ] UITK accessibility parity (screen reader + keyboard interactions)

### Deliverables
- [ ] Characteristics spec
- [ ] Interactions spec, where necessary
- [ ] In Code & Figma (Component + Guide)
- [ ] Supporting site documentation

### Features
- [ ] Create dependency: Popper, for dynamic overlay list positioning
- [ ] Free text entry

Replaced by #2409 and #2763


StructParents entry isn't required on pages with no tagged contents (bug 1855641)

/botio unittest


Increment version for eventhubs releases

Increment version for eventhubs releases

java - core - ci (Build Test macOS - Java 8) In progress - The build completed successfully but GitHub is not able to detect that. Going ahead and merging as all checks are successful.


brillo: 1.4.11 -> 1.4.12

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/brillo/versions.
meta.description for brillo is: "Backlight and Keyboard LED control tool"
meta.homepage for brillo is: "https://gitlab.com/cameronnemo/brillo"
meta.changelog for brillo is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.4.12 with grep in /nix/store/6vimx0nkk3y0bhw1sqpv8vvpbkywf66w-brillo-1.4.12
found 1.4.12 in filename of file in /nix/store/6vimx0nkk3y0bhw1sqpv8vvpbkywf66w-brillo-1.4.12

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
brillo

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/6vimx0nkk3y0bhw1sqpv8vvpbkywf66w-brillo-1.4.12 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A brillo https://github.com/r-ryantm/nixpkgs/archive/9c4dba73cf669624d4c097788cc02c6fad9de7a9.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/6vimx0nkk3y0bhw1sqpv8vvpbkywf66w-brillo-1.4.12
ls -la /nix/store/6vimx0nkk3y0bhw1sqpv8vvpbkywf66w-brillo-1.4.12/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

brillo

Maintainer pings
cc @alexarice for testing.

Result of nixpkgs-review pr 208583 run on x86_64-linux 1

1 package built:

brillo


pyzmq url not found

From @nick-youngblut on February 14, 2018 9:46
I'm trying to clone a repository that contains pyzmq, and I'm continually getting the following error:
$ conda create --clone py3 -n py3_genome
Source:      /ebio/abt3_projects/software/miniconda3/envs/py3
Destination: /ebio/abt3_projects/software/miniconda3/envs/py3_genome
Packages: 126
Files: 37

CondaError: CondaHTTPError: HTTP 404 NOT FOUND for url <https://conda.anaconda.org/conda-forge/linux-64/pyzmq-16.0.2-py36_0.tar.bz2>
Elapsed: 00:00.534050
CF-RAY: 3ecf113daf8464db-FRA

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

CondaError: CondaHTTPError: HTTP 404 NOT FOUND for url <https://conda.anaconda.org/conda-forge/linux-64/pyzmq-16.0.2-py36_0.tar.bz2>
Elapsed: 00:00.549631
CF-RAY: 3ecf1140fc3b64b7-FRA

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

CondaError: CondaHTTPError: HTTP 404 NOT FOUND for url <https://conda.anaconda.org/conda-forge/linux-64/pyzmq-16.0.2-py36_0.tar.bz2>
Elapsed: 00:00.484043
CF-RAY: 3ecf11446ce764db-FRA

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

I've tried for ~1 day now with no success, so the "simple retry will get you on your way" advice doesn't seem to be working.
Is the url broken? Do I have to update pyzmq in my "Source" repository in order to clone it?
$ conda info
Current conda install:

               platform : linux-64
          conda version : 4.3.29
       conda is private : False
      conda-env version : 4.3.29
    conda-build version : not installed
         python version : 3.6.3.final.0
       requests version : 2.13.0
       root environment : /ebio/abt3_projects/software/miniconda3  (writable)
    default environment : /ebio/abt3_projects/software/miniconda3
       envs directories : /ebio/abt3_projects/software/miniconda3/envs
                          /ebio/abt3/nyoungblut/.conda/envs
          package cache : /ebio/abt3_projects/software/miniconda3/pkgs
                          /ebio/abt3/nyoungblut/.conda/pkgs
           channel URLs : https://conda.anaconda.org/bioconda/linux-64
                          https://conda.anaconda.org/bioconda/noarch
                          https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.continuum.io/pkgs/main/linux-64
                          https://repo.continuum.io/pkgs/main/noarch
                          https://repo.continuum.io/pkgs/free/linux-64
                          https://repo.continuum.io/pkgs/free/noarch
                          https://repo.continuum.io/pkgs/r/linux-64
                          https://repo.continuum.io/pkgs/r/noarch
                          https://repo.continuum.io/pkgs/pro/linux-64
                          https://repo.continuum.io/pkgs/pro/noarch
                          https://conda.anaconda.org/r/linux-64
                          https://conda.anaconda.org/r/noarch
                          https://conda.anaconda.org/qiime2/linux-64
                          https://conda.anaconda.org/qiime2/noarch
            config file : /ebio/abt3/nyoungblut/.condarc
             netrc file : None
           offline mode : False
             user-agent : conda/4.3.29 requests/2.13.0 CPython/3.6.3 Linux/4.4.67 debian/stretch/sid glibc/2.23
                UID:GID : 6354:350

Copied from original issue: conda-forge/conda-forge.github.io#528

Thanks for asking @nick-youngblut. Has a pyzmq binary been removed in the last 12 hrs @conda-forge/pyzmq?

Not that I know.

Is it referring to a package that has since been marked broken? Also could you please include channels? Didn’t see them above.

They haven't been removed, but some builds of pyzmq have been marked as broken as a result of the issues discussed in #25. I thought this happened weeks ago, though. The builds that should have been marked as broken are only those that depended on zeromq '4.2.*' (16.0.2 builds 1 and 2 on linux and mac). The listed example (16.0.2 build 0) depends on zeromq-4.1 though, and I don't think it should have any issues, so perhaps it was marked as broken by mistake. If we had access to metadata updates, this would be preferable to marking packages with insufficient dependency pinning as entirely broken.
We've encountered issues like this on Binder, where marking a package as broken has caused frozen environments to be not installable anymore. As a result, we include the conda-forge/label/broken channel as a lowest priority in our channels when installing a frozen env, so that any package we froze that was marked broken will still be installable.
What I really wish were the behavior for broken packages was "Don't install this unless this build has been requested specifically", rather than requiring the addition of another channel.

Thanks all.
Hope that helps @nick-youngblut.

It’s true 16.0.2 build 0 is not marked broken.
Maybe we should keep this open @pelson. I don’t think we have fixed this yet.

I think https://github.com/ContinuumIO/anaconda-issues/issues is the best place to raise this issue

from @jakirkham:

I don’t think we have fixed this yet.

Yeah, as of two minutes ago, I'm still having the same issue with pyzmq:
CondaError: CondaHTTPError: HTTP 404 NOT FOUND for url <https://conda.anaconda.org/conda-forge/linux-64/pyzmq-16.0.2-py36_0.tar.bz2>
Elapsed: 00:00.529403
CF-RAY: 3ed7fc3f3c9964b7-FRA

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

CondaError: CondaHTTPError: HTTP 404 NOT FOUND for url <https://conda.anaconda.org/conda-forge/linux-64/pyzmq-16.0.2-py36_0.tar.bz2>
Elapsed: 00:00.548410
CF-RAY: 3ed7fc427f3b2336-FRA

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

CondaError: CondaHTTPError: HTTP 404 NOT FOUND for url <https://conda.anaconda.org/conda-forge/linux-64/pyzmq-16.0.2-py36_0.tar.bz2>
Elapsed: 00:00.479733
CF-RAY: 3ed7fc45ea2664f3-FRA

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

Are you able to rule out this isn’t some kind of connectivity issue? If not, it would be best to follow up with the Anaconda team.

Connectivity in every other basic task (eg., conda search or wget) works just fine, so I guess that I'll have to talk to the Anaconda team

16.0.2 build 0 is marked as broken on Linux and OS X (not Windows). Since they link libzmq-4.1, they could be marked unbroken, as they should not be affected by #25.

Last time I checked they were not marked broken. Seems to be the case now as well. A more accurate statement would be some, but not all builds from that version and build number were marked broken. Should we mark them all as broken?

All packages for 16.0.2 build 0 are still marked as broken for osx and linux:

build 0 is not broken, so it could be unmarked. Only builds 1 and 2 have the problem that caused them to be marked broken.

Ah. Maybe that is the confusion. Was looking at Windows.
Build 0 is pinned to zmq 4.1, which wasn't using CMake on Unix builds. CMake was not used on Unix until 4.2.1 with PR ( https://github.com/conda-forge/zeromq-feedstock/pull/14 ). So think you are right that we can move the build 0 packages back.

Closing this as stale.


middleware for dialog events

I am working on a 'REFER' handler and was going to see about making it middleware, but there is no middleware handling for dialog events. So, the middleware could only be used on out of dialog REFER messages. Would adding something like the srf.use method to the dialog class be worthwhile? Or, since it's easy, just stick to using the REFER handler in the dialog.on callback?
I am picturing something like this:
const referHandler = require('refer-handler-middleware');

srf.createB2BUA(req, res, transferor, {localSdpB: req.body})
        .then(({uac, uas}) => {
          console.log('call connected');

          uas.use('refer', referHandler);

        })
        .catch((error) => {
          console.error(`Error: ${error}`);
        });

That sounds pretty useful...I will look into this.


Minor: Update SIGMOD paper reference url

Which issue does this PR close?
related to #8373
Rationale for this change
The official citation has been published: https://dl.acm.org/doi/10.1145/3626246.3653368 so let's link there
What changes are included in this PR?

Update paper link
add a "how to cite" section

Are these changes tested?
CI

Are there any user-facing changes?
Only doc comments

Thank you @viirya