DroneBlocksSimulatorContextManager

added context manager to switch between simulator and actual tello.  Also removed async/await from 'public' api

Thank you Pat! Works like a champ in both sim and Tello.


HDF5-UDF as a library?

Hi,
I just started playing with HDF5-UDF and is really cool. But having to add UDFs always from the command line is a bit limiting.
I think it would be great to try to create a library that can be called from inside a program. So, for example, from within Python I could have a script that writes an HDF5 file and some datasets, and from the same script I could add UDFs to the file.
We have an application that generates HDF5 files, and for which I would always like to add some UDFs. Being able to do it from inside the application itself would be more convenient and less error-prone.
But I have no idea if this entails a lot of work...

Hi!
There is an ongoing work to rearrange the logic behind the main program so it can be used by new utilities. Shipping that code as a library should be a natural extension.
I will update this ticket with some design notes as the library comes to form.

We have a library! The API is defined on  hdf5-udf.h. The main utility is currently its sole user and serves as an example of how to use the API.
It would be interesting to have Python bindings at some point, but that's currently low on my priority list. I'll open a ticket just in case someone wants to volunteer.


Don't include blobs in chain info query responses

https://github.com/linera-io/linera-protocol/pull/2220#discussion_r1689387313

We need to make it so that you can't have a ChainInfoQuery return more than 1 of the following 3 at the same time:

ChainManager's proposed -> should be fine to return the whole BlockProposal after we add the limits on #2199
ChainManager's proposed_blobs -> Same as above
ChainManager's locked_blobs -> This one might have published and read blobs, so we need to implement a custom way of returning the locked blobs: maybe sending the blobs one by one and the caller can aggregate them. This could technically also be solved by streaming the blobs as the response.

Yes, I think the ChainInfoQuery should have a field like request_locked_blob: Option<BlobId> or maybe request_locked_blobs: Vec<BlobId>.

We could technically do request_locked_blobs and calculate how many we can request at once based on the current blob size limit and gRPC message size limit 🤔 so we minimize the amount of chain info queries we do


GH-81: Add TCP Sink

Resolves #81
The common code is identical to that in #130

I'd like merge #130 before review this one.

Thanks, @artembilan! :smile:

Rebased; pushed changes from #130

Repushed polish - missed a file.

Please, rebase one more time.

Rebased

Pushed docs and a missing property on the source.

That's all.
I can fix all those my concerns on merge:
[INFO] --- animal-sniffer-maven-plugin:1.14:check (enforce-java-7) @ tcp-sink ---
[INFO] Checking unresolved references to org.codehaus.mojo.signature:java17:1.0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 25.678s

I found the
<configuration>
	<classifier>exec</classifier>
</configuration>

In the spring-cloud-stream-modules parent POM for the spring-boot-maven-plugin.

I can fix

Thanks

Merged as https://github.com/spring-cloud/spring-cloud-stream-modules/commit/054e1e537ac229b3c0cb675a953a36f422034326


Run specs using docker-compose

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


⚠ Bofrost.at has degraded performance

In d00053f, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1273 ms

Resolved: Bofrost.at performance has improved in dfb7145 after 13 minutes.


Fix HamburgerMenu IsEnabled false by default

The problem occurred when setting the property 'IsEnabled' to true, the item became disabled. The problem was the CanExecute property should be true if the Command is null (as specified in UpdateCanExecute()), but at the initialization of the control, the local variable canExecute has the default value false even if the Command is null. That leads to the IsEnabledCoerceValueCallback returning false by default, so if the IsEnabled property is set to any value (so the callback is triggered), it defaults to false.
Closes Issues
#3293

@Anapher Thx for the fix 👍


Get url string of pagesPath

Description
Hi, I many times we need get final url of pagesPath
Example:
const urlObject= pagesPath.dashboard.project._projectId("abc").$url();
// return { pathname: '/dashboard/project/[projectId]' as const, query: { projectId }, hash: url?.hash }
// But many times we will need the final string, like use in window.open
window.open("Need an url string here, not object")

Describe the solution you'd like
This will be good, i think
pagesPath.dashboard.project._projectId("abc").$urlString;
Additional context

Next.js new AppRouterInstance's push , replace and prefetch accept href:string. So, this feature is needed.
https://github.com/vercel/next.js/blob/b8ae447b0fdc12553b4eacd26595e4054ffcf415/packages/next/shared/lib/app-router-context.ts#L68-L95

any updates on this?

A bit old but a workaround is to use nextjs resolveHref function you will get the full href path string
https://github.com/vercel/next.js/blob/b8ae447b0fdc12553b4eacd26595e4054ffcf415/packages/next/shared/lib/router/router.ts#L223
import { resolveHref } from 'next/dist/shared/lib/router/router'
const paths = resolveHref(route, $pagesPath.post._pid(1).$url(), true)[1] // you need to pass router of useRouter


Python generator - Pluto-C137 博客

https://ssrzz.github.io/2019/06/20/Python-Generator/
May the force be with you

Test....


NTLM v2 not returning a challenge

The type 2 response message from Exchange does not return a challenge, that is, www-authenticate header does not contain a key along the NTLM string keyword.

@clncln1 Have you tested this against an NTLM v2 auth scheme like the one on an Exchange server?

Possibly fixed in https://github.com/gautamsi/node-ntlm-client/pull/1


(docs): set prototype of RegExp correctly.

Summary
Today myself and others diagnosed an issue related to the documentation for IE11.
The existing documentation is incorrect because it changes the RegExp function such that RegExp.prototype.exec is no longer defined. After the exceljs IE11 polyfill, one must use RegExp.prototype.prototype.exec instead of RegExp.prototype.exec when trying to call exec directly. The reason is that RegExp.prototype is set to RegExp instead of RegExp.prototype, which adds an extra layer to the prototype chain.
It is reasonable to expect RegExp.prototype.exec to be defined, and for the API for using regular expressions to be unchanged after applying the polyfill in the exceljs documentation.
The fix here restores normal behavior for RegExp.prototype.exec.
Test plan
We verified this in our production application. But since this a bug in the documentation, there are no automated tests included in my PR.

Related to source code (for typings update)

N/A

LGTM, Thank you @joeldenning


Fix your case showing your team cases

Description

Checklist:

[ ] Have you documented your changes in the pull request description?
[ ] Does the change present any security considerations?
[ ] Is any gem functionality overloaded? Eg: Devise controller methods being overloaded.
[ ] Has acceptance criteria been tested by a peer?
[ ] Has the CHANGELOG been updated? (If change is worth telling users about.)

General testing (author)

[ ] Test without JavaScript
[ ] Test on small screen

Accessibility testing (author)

[ ] Works keyboard only
[ ] Tested with one screen reader
[ ] Zoom page to 400% - content still visible
[ ] Disable CSS - does content make sense and appear in a logical order?

 'Your cases' link / filter doesn't filter to user's cases.


Is the helm chart namespace sepecific?

If my applications are deployed in test namespace, then this helm chart needs to be deployed in test namespace?
I have deployed in kube-system, will it take care of all the namespaces?

No, you don't have to. It'll take care of all the namespaces.

Do we need to adjust terminationGracePeriodSeconds or any other value? I am trying to achieve zero downtime deployment using IP as targets as mentioned in the posts
https://easoncao.com/zero-downtime-deployment-when-using-alb-ingress-controller-on-amazon-eks-and-prevent-502-error/
Do I need to adjust any variable in target group like deregistration delay to make this work?


chore(base_layer): add test-utils + move ganache

This will be used in the L1 provider.
MOVE only, no logic changes.

This change is


By clicking the Show Log button in the Settings fragment, the app is crash with a database exception.

@maityamit I just updated the repo and see it. So, please check once, if it is happening in your case too or not.

@SB2318 Ok , Once I check , if I found that type of issue , I will assign you .

No , it's working

@SB2318


Add Go SDK guide in kpt.dev Book

This PR uses some examples in https://github.com/GoogleContainerTools/kpt-functions-sdk/pull/574

Thanks!
This removes the set "myannotation" code. Is there another example we could show?
What SDK functions are available to filter and make changes to resources? Are there gotchas to be aware of (e.g., handling yaml comments)?

Thanks!
This removes the set "myannotation" code. Is there another example we could show?
What SDK functions are available to filter and make changes to resources? Are there gotchas to be aware of (e.g., handling yaml comments)?

I added a simple set-annotation function without requiring the function-config.  The wow moment is that "to add annotation only to Deployment resources", these are the only code they need to write

Later on, I plan to add another example with the FunctionConfig, which they should only add three more lines of code
https://github.com/yuwenma/kpt-functions-sdk/blob/new-processor/go/fn/examples/example_runner_processor/main.go#L11-L13
This feature is not merge yet.


Split prefixes tests snapshots into multiple files

This pull request separates the prefixes tests snapshots into different snapshots using jest-specific-snapshot.

coverage: 100.0%. remained the same
when pulling 7e2e8cead47fd9c4d1328d6df868c88bafad0510 on split_prefixes_tests_snapshots
into bdd47cbbeb122ada340ffc985b34e584998b4f83 on master.


Add ?filter query param support to JSONAPISerializer

Moved to the Roadmap project

@samselikoff how can we vote for https://ember-cli-mirage.canny.io/feature-requests/p/add-filter-query-param-support-to-jsonapiserializer ?
I don't know Canny well but there does not seem to be a free account possibility.

@bartocc hm really? When I click upvote in an incognito window I see a modal with the option to signup. There's definitely a way to get free accounts.
I've thought about moving back to GH for votes, using emoji reactions here as an indicator, to avoid Canny (since it's another tool). I hadn't thought about number of emoji reactions (and didn't know you could query issues and sort by that number) when I first started using Canny.

Moving back to GH would be nice as Canny seems a bit outdated and has no linkage back here.
May I also suggest integrating the repo with e.g. BountySource to put some power behind certain requests? It's easy to just press the thumb but putting in the $$$ to reach the threshold makes a whole lot more sense to me. Not to limit (free) voting in any way but as a practical addition. Everybody's free time is priceless and mirage is worth the investments if you ask me.
FWIW I would be more than happy to back the first BountySource linked PR/Issue.
https://github.com/bountysource/core/wiki/Frequently-Asked-Questions

No rush, the bounty approach is quite cool if you ask me as it allows for two-way funding ($$ set by the owner or $$ set by the requester so anybody can pick it up). Love mirage, thanks for all the work ❤


cmd/compile: Swapping elements of a [2]any uses 2 separate writebarriers

What version of Go are you using (go version)?

$ go version
go version go1.20.1 darwin/amd64

Does this issue reproduce with the latest release?
Uncertain
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GOARCH="amd64"
GOOS="darwin"

What did you do?
I was profiling some code and found that swapping 2 elements of a slice was slower than expected. I found that swapping elements if they were pointer types instead of interfaces reached the performance I expected.
This link shows the naive method of swapping elements, and the unsafe method which produces the asm and performance I expected: https://go.dev/play/p/NQZn03hsQU4
Here are the benchmarks:

BenchmarkSwapIntPtrs-8          842213125                1.422 ns/op
BenchmarkSwapAny-8              749056459                1.575 ns/op
BenchmarkSwapAnyAsUintptrs-8    812162583                1.471 ns/op

My assumption is that the compiler should get the performance of the 3rd benchmark in which I use unsafe to force my expected asm to be generated, but is represented here as the 2nd benchmark.
What did you expect to see?
For the code arr[0], arr[1] = arr[1], arr[0] where arr is an array of the empty interface, I expected to see just one write barrier check, just as I do for the (paraphrased) asm for swapping a normal pointer type.

MOVQ the interfaces into registers
MOVQ both interface *type* parts into their new positions in the array
CMPL runtime.writeBarrier
MOVQ both interface *value* parts into their new positions in the array

What did you see instead?
I unexpectedly found two writebarrier checks, where the asm was writing the values of each interface with separate writebarrier checks, like this (paraphrased) asm.

MOVQ the interfaces into registers
MOVQ both interface *type* parts into their new positions in the slice
CMPL runtime.writeBarrier
MOVQ one interface *value* into its new position in the slice
CMPL runtime.writeBarrier
MOVQ the other interface *value* into its new position in the slice

By using unsafe to treat the [2]any as a [4]uintptr and doing 2 sets of swaps, I was able to observe the asm doing just 1 writebarrier check. I currently believe that one check has the same semantics as two checks (in regards to concurrent gc sweep correctness), and this might be incorrect. I'm almost certain however it has the same semantics in regards to concurrent observability promises.

It appears my question is much simpler: why do consecutive assignments to interfaces require multiple writebarrier checks, and why is this not required for consecutive assignments to pointer types? I'm not aware of the internals of gc, but this asymmetry strikes me as an unnecessary cost.

The difference you're seeing is that when writing two pointers in a row, we can merge those two pointer writes under a single barrier check. When you're writing interfaces, or strings, the writes are pointer-scalar-pointer-scalar, so we need two write barrier checks because the intervening scalar write prevents merging the barrier checks.
Note that for 1.21 the generated write barrier code has changed significantly. I think the behavior you observed is still present, but may have different performance characteristics. The new barriers also may make this easier to fix because the new barriers can be batched more easily. In particular, it should be easier to just plain ignore intervening scalar writes.

That pointer-scalar split is what I was observing - though oddly, it reorders the scalars to be first, then the pointers to be next, and still splits them. I will try 1.21 to see if it is fixed.
Very helpful response though, thank you. It may be that in practice, the write barrier is negligible enough that it doesn't matter to perform multiple times.

it reorders the scalars to be first

Yes, that's so the register holding the scalar is used first, so if it dies at that point it doesn't have to be saved around the write barrier call.
(Although that's an old justification, I'm not sure it matters in the last few versions of our barrier.)

Here's a simple example for anyone looking at this:
type S struct {
	a *int
	b int
	c *int
}

func g(p *S) {
	p.a = nil
	p.b = 0
	p.c = nil
}

It would be nice if that compiled to a single barrier check + a gcWriteBarrier2 call, instead of two checks and two gcWriteBarrier1 calls.


Support lower case pop command type string

Support lower case pop command type string

@krdev Can you take a look? Jui asks for this in group.


have you tried tenstorrent card based inference?

I am trying to figure out if tenstorrent cards also provide the same throughput for fraction of the groq accerator cards. I do not see many comparisons.
groq accerator card.. it seems they are 20k each
https://www.mouser.com/ProductDetail/BittWare/RS-GQ-GC1-0109?qs=ST9lo4GX8V2eGrFMeVQmFw%3D%3D
tenstorrent grayskull cards.. it seems like they are around $700 each.
https://tenstorrent.com/cards/
if you have access to such setup then adding tenstorrent based testing would be good. then home users can try out such a card for home use as well.

FLOPs seem similar, grayskull seems to have more memory. This isn't something we could take on as there's probably a fair amount of work to get a model to work well on the card, but I'm guessing that we might see someone stand up a service using these cards.

Closing, will revisit if we see a provider with this hardware.


bug fixes and quality improvements

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


Easi 2550/add user account collaborator

EASI-2550
Changes and Description

Add functionality to add a user account using CEDAR information when a collaborator is added
Add hasLoggedIn bool to user account

If user hasn't logged in, update the information with OKTA instead at the time of login.

Decorate the context with the JWT, so we we can use that for reaching OKTA endpoints

How to test this change
Note, this change should function for both local and CEDAR. It is worth while to check with both
To check Cedar locally, you need to comment out line 127-129 in routes and connect to the vpn
	if s.environment.Local() || s.environment.Testing() {
		cedarLDAPClient = local.NewCedarLdapClient(s.logger)
	}

Create model plan.
Add a collaborator to the MODEL PLAN
a. Verify that a user account was added for this collaborator, and that hasLoggedIn == false
Log in as that user. (Or send any request in postman)
a. Verify that the user account has been updated to hasLoggedIn == true, and any missing information is filled in.

PR Author Review Checklist

[x] Met the ticket's acceptance criteria, or will meet them in a subsequent PR.
[x] Added or updated tests for backend resolvers or other functions as needed.
[x] Added or updated client tests for new components, parent components, functions, or e2e tests as necessary.
[ ] Updated the Postman Collection if necessary.

PR Reviewer Guidelines

It's best to pull the branch locally and test it, rather than just looking at the code online!
Check that all code is adequately covered by tests - if it isn't feel free to suggest the addition of tests.
Always make comments, even if it's minor, or if you don't understand why something was done.

Note, this also is currently just modifying a migration. Assuming that we can't clear migrations and run this, I will need to update the changes to an update statement instead.

Thanks for the feedback @ClayBenson94!
Per our conversations I've done the following

Update migrations to a new migration
Type aliased the delegate functions
Made a new type AccountInfo
a. Wrapper function for OKTA account information that returns just account information.


How to group labels that are the same on the x-axis

Hi all,
I'm building a line graph with React that shows my GitHub contributions over time. I've rendered my graph and I'm looking to group my month labels on the x-axis together so there's only 1 label per month. Does anyone know how to do this?
Here's my graph:

Here's the code for my line graph:

And a snippet of the JSON data being rendered so you get the idea of what I'm working with:

I'm very new to coding so I may be missing something very basic.
Thanks in advance!
Ben

@BenSheridanEdwards I think the best solution to this would be to change to use the time scale for the x axis. You could set the unit option to be 'month' which would create ticks that are spaced per month.
If you don't want to use the timescale, I think your labels array needs to be something more like:
labels: myData.map({ month }, index) => {
  const { month: oldMonth } = myData[Math.max(index - 1, 0)];
  return (index === 0 || month !== oldMonth) ? month : '';
});

Hi @etimberg, firstly thank you for the suggestion! I have tried both of the solutions you suggested but I'm not getting the expected output of each month showing up once on the x-axis.
I used the function you suggested and got this output:

I also tried setting the unit option to month like you suggested, following the docs, but the output was the same as above:

I also tried resetting back to labels: myData,map(data => data.month) and setting the unit option to month again:

But I got the same result as when I started:

Happy to try any other solutions, let me know if there's anything else I can do to help.

Thanks for the detailed reply @BenSheridanEdwards, I have a few more thoughts to try:
Label Option

try settings ticks.autoSkip to false

scales: {
  xAxes: [{
    ticks: {
      autoSkip: false,
    }
  }]
}

Time Axis Solution
In the image above, the X axis wasn't set as a time axis. The "type" setting needs to be one level higher
scales: {
  xAxes: [{
    type: 'time',
    time: {
      unit: 'month'
    }
  }]
}

If possible, are you able to drop your data into a fiddle that I could work with?

Great @etimberg  I'll try both the solutions tomorrow when I'm at my desk, here's a fiddle I've thrown the component and data in, sorry I haven't had time to clean it up properly, it's the first time I've made my own fiddle so I didn't know where to put the JSON data - https://jsfiddle.net/BenSheridanEdwards/0bzknc6L/3/#&togetherjs=unrSkP8djb

The Time Axis solution worked @etimberg - Thank you so much for your help!
It didn't render any points when I mapped the month as the label, but it did when I mapped the date as the label instead.
Here's the code and the output:

I also tried the 'Label Option' solution setting  ticks.autoSkip to false, but I got a very odd output with both date and month mapped as the label.

I'm really happy with the first solution and how the graph now looks. Thanks again @etimberg!

Thanks for looping back now that you've got this working. Your chart looks great!


Add very high level description to std.format

:white_check_mark:

Thanks.

LGTM

Auto-merge toggled on

So I pushed a comment change to trigger the autotester again. It failed in std.file on Windows, certainly unrelated to this.

Thanks a lot! :) There is also #2997 that goes along the same lines for string. (Just an improvement, honestly.)


Scan fail with images that doesn't have repositories and tags

Describe the bug
When the scanning is executed using the imageId on an image that doesn't have RepoDigest and RepoTags then tern fails with the following exception .
local variable \'image_string\' referenced before assignment

I tried the same image using tern 2.0.0 and it scanned the image properly.
To Reproduce
Steps to reproduce the behavior:

Build an image without specifying repository and tag docker build .
Scan the resulting image using the imageId

Error in terminal
{ memoryInfo:
   '{"rss":39120896,"heapTotal":9961472,"heapUsed":5357888,"external":8962}',
  errorCode: 1,
  errorSignal: null,
  errorMessage:
   'Traceback (most recent call last):\n  File "/usr/local/bin/tern", line 8, in <module>\n    sys.exit(main())\n  File "/usr/local/lib/python3.7/dist-packages/tern/__main__.py", line 192, in main\n    do_main(args)\n  File "/usr/local/lib/python3.7/dist-packages/tern/__main__.py", line 95, in do_main\n    crun.execute_image(args)\n  File "/usr/local/lib/python3.7/dist-packages/tern/analyze/default/container/run.py", line 73, in execute_image\n    image_string = extract_image(args)\n  File "/usr/local/lib/python3.7/dist-packages/tern/analyze/default/container/run.py", line 40, in extract_image\n    return image_string\nUnboundLocalError: local variable \'image_string\' referenced before assignment\n',
  outputString: '',
  exception: undefined }

Expected behavior
The image is scanned properly
Environment you are running Tern on
Enter all that apply

Output of 'tern --version': 2.3.0
Operating System: Windows 10 19042.746 and Ubuntu 20.04.1
Python version 3.7

@jcfiorenzano I believe we changed the CLI to expect an image of the form image:tag or image@digest_type:digest, but you shouldn't be getting this error if you enter something else, I will take a look.

@jcfiorenzano I am unable to reproduce the error at the tip of main:
$ tern report -i d7b047f41ea7
2021-02-08 09:18:12,996 - DEBUG - __main__ - Starting...
2021-02-08 09:18:12,997 - DEBUG - prep - Setting up...
2021-02-08 09:18:13,080 - CRITICAL - __main__ - Unsupported image string format.
Please provide string in image:tag or image@digest_type:digest format.

Hi @nishakm in the following screenshot you can see all the steps that I followed

the OS is Ubuntu 20.04
here is the screenshot with the docker  inspect results

If this is fixed at the tip of main, is there any possibility of releasing a patch for tern 2.3.0?

If this is fixed at the tip of main, is there any possibility of releasing a patch for tern 2.3.0?

@rnjudge WDYT? It's a pretty serious bug IMHO.

@nishakm I am not opposed to a patch, especially if release 3.0.0 gets pushed closer to April. I am trying to find the patch that fixed this, however. It looks like a commit was added in 2.3.0 that supposedly addressed this issue but I don't see the fix since 2.3.0 that is the clear fix (granted, I have not spent more than 10 mins looking).

Hi is there any update on this?

@jcfiorenzano thanks for your patience on this. This is not actually fixed at the tip of main and I can reproduce the error you're seeing. Here's the part of the code where it's failing currently. In the example you shared above, image_attrs['RepoDigests'] and image_attrs['RepoTags'] don't exist so the image_string value never gets set which is what is causing the error.
if args.docker_image:
        # extract the docker image
        image_attrs = docker_api.dump_docker_image(args.docker_image)
        if image_attrs:
            # repo name and digest is preferred, but if that doesn't exist
            # the repo name and tag will do
            if image_attrs['RepoDigests']:
                image_string = image_attrs['RepoDigests'][0]
            if image_attrs['RepoTags']:
                image_string = image_attrs['RepoTags'][0]
            return image_string

The way that you specified the image on the command line is perfectly acceptable to Tern currently if RepoDigests or RepoTags exist in the Docker image metadata. If I run the same command you did with an image that has the Tag and Digest value, Tern runs fine.
(ternenv) rjudge:tern$ tern report -i sha256:7bd0475720af2735ae02771ba8f7d635a59c9f553a7736eefbfccf87474a35ce
2021-02-16 20:30:26,035 - DEBUG - __main__ - Starting...
2021-02-16 20:30:26,036 - DEBUG - prep - Setting up...
021-02-16 20:30:27,392 - DEBUG - run - Starting analysis...
2021-02-16 20:30:27,412 - DEBUG - docker_api - Checking if image "sha256:7bd0475720af2735ae02771ba8f7d635a59c9f553a7736eefbfccf87474a35ce" is available on disk...
2021-02-16 20:30:27,415 - DEBUG - docker_api - Image "sha256:7bd0475720af2735ae02771ba8f7d635a59c9f553a7736eefbfccf87474a35ce" found

If I run the same command with an image that is missing those values, I see the same "local variable references before assignment" error you are seeing.. I'm working on a fix for the issue now. Thanks for finding it!

@nishakm I think that using the docker image Id as a fallback when no RepoDigest or RepoTag is appropriate.

@jcfiorenzano tern 2.4.0 is available with this patch. Thanks for reporting!


fixed issue with slash option.

Pull Request Etiquette

[x] I have checked the PRs for upcoming features/bug fixes.
[ ] I have read the code of conduct.

Changes

[x] Internal code
[x] Library interface (affecting end-user code)
[ ] Documentation
[ ] Other: _____

Closes Issue: NaN
Description
fixed the issue with an option where it returned an error
Error is thrown when an optionType is wrong.

Codecov Report
Base: 4.15% // Head: 4.11% // Decreases project coverage by -0.03% :warning:

Coverage data is based on head (b21d507) compared to base (e8f45ae).
Patch coverage: 0.00% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff             @@
##             master     #42      +/-   ##
===========================================
- Coverage      4.15%   4.11%   -0.04%
  Complexity       39      39
===========================================
  Files           191     191
  Lines          3635    3670      +35
  Branches        392     401       +9
===========================================
  Hits            151     151
- Misses         3460    3495      +35
  Partials         24      24

Impacted Files
Coverage Δ

src/main/kotlin/io/github/ydwk/ydwk/YDWK.kt
0.00% <ø> (ø)

...c/main/kotlin/io/github/ydwk/ydwk/impl/YDWKImpl.kt
10.44% <ø> (+0.10%)
:arrow_up:

...github/ydwk/ydwk/impl/entities/guild/MemberImpl.kt
0.00% <0.00%> (ø)

...k/impl/interaction/application/SlashCommandImpl.kt
0.00% <0.00%> (ø)

...lin/io/github/ydwk/ydwk/slash/SlashOptionGetter.kt
0.00% <ø> (ø)

...io/github/ydwk/ydwk/slash/SlashOptionGetterImpl.kt
0.00% <0.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Typo in the search results for Module Name

Module Name is spelled as Moudle Name

Ah, great catch! Thank you. Will fix in the next release.


[Validator] can't parse query params correctly

my validator schema is as follows
validator((v) => ({
    skip: v.query("skip").asNumber().isOptional(),
    take: v
      .query("take")
      .asNumber()
      .isRequired()
      .message("take argument is required"),
  })),

If i send a request like this http://localhost:3000/api?take=100/ i receive an error as Invalid Value [100]: the query parameter "take" is invalid - should be "number"

Hi @unworthyEnzyme !
In that case, we should use isNumeric instead of asNumber.
validator((v) => ({
  take: v.query('take').isNumeric().isRequired(),
}))

asNumber means it will treat the value as number type , this is used for JSON body. In this case, the value of query('take') is always a string, so use isNumeric. I want to enable it to cast it using asNumber in the future.


0.41.0 introduced some issues in Meteor

https://github.com/meteor/meteor/issues/8035
Dynamic require calls like this one (where the module identifier string is not a string literal) are not supported in client-bundled code, because it's hard/impossible to know at bundling time exactly what module is being imported.
Webpack works around this by including all modules matching a certain configuration option, but then you're potentially shipping unused modules to the client.
You can force certain specific modules to be included in the bundle by putting
require("react-jsonschema-form/lib/components/fields/SchemaField.js")
explicitly in your own code. Repeat for any other modules that might be imported by dynamic require calls at runtime.
The code in question appears to have been added two days ago, so I think this error was introduced by the release of<EMAIL_ADDRESS>not by the recent Meteor release.

Released along v0.41.2.


minor change to comments in sign-message command

:tada: This PR is included in version 2.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[bar tile] fix bug when first data group is missing datapoints

fix bug that occurs when drawing a bar chart for a list of DataGroups that don't all have the same number of DataPoints.

before:

with the fix:

thanks for the review!


PHOENIX-5541 - Redundant Global Mutable Index Writes on Legacy Indexer

We cannot remove old codepath since old indexer is still present and will be in use until indexes are upgraded. Re-baselining does make sense though.


Will this adhere to the tenant default timeline

i.e. if we only require MFA every X days - or will it require it everytime the user logs in with a privileged account?

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

ID: 53ea4e70-2931-8691-e9cc-13c72b514d9c
Version Independent ID: c1aa4a8f-16b2-79ac-edb1-8a87f51a3f7b
Content: What is a baseline protection in Azure Active Directory conditional access? - preview
Content Source: articles/active-directory/conditional-access/baseline-protection.md
Service: active-directory
GitHub Login: @MarkusVi
Microsoft Alias: markvi

@AJRus Thanks for your feedback! We will investigate and update as appropriate.

@AJRus Please note that once the baseline policy is enabled for users which have mentioned directory roles, MFA will be required when they sign-in. Once they are verified and sign-in, it will not again prompt for MFA.

@AJRus We will now proceed to close this thread. If there are further questions regarding this matter, please open a new issue and we will gladly continue the discussion.


NIFI-13100: Updating API response error handling for canvas based actions

NIFI-13100:

Updating API response error handling for canvas based actions.

reviewing


animate movetoworkspacesilent

Title speaks for itself!

no, it doesn't. Wtf do u mean

If i use movetoworkspacesilent the moved window just disapears, i think it should either fade or slide out!

btw, switching to fullscreen would look nicer if the not focused windows would have an animated fading or sliding animation instead of just disapearing aswell.

But.. as the name says.. it's supposed to be silent, not fancy as you want it to be

@Estebiu : That's wrong, the silent (as i understand it) is opposed to movetoworkspace means it doesn't switch the focus to that workspace, so it "silently" removes that window from the active workspace.
@vaxerski what's the actual intended meaning? if Estebiu is right i want a "movetoworkspacedontchangeworkspaceanimated"
but that would be just weird.

Judging from the looking at the disscussion - this isn't gonna be imolemented. Worth closing?

wasn't this implemented in b9b8e6220f55af34e862b541a5a4b30ae6d8f15f?
(also it doesnt seem to work for moving to special workspaces

ah yes was


Markdown in notes

Would it be possible to support markdown processing for the notes in properties? Thanks!

Unfortunately this would be a major breaking change to the current behavior — and I don't see a strong benefit for adding it.
You should easily be able to patch it in by modifying this assignment with a call to marked, and then of course change the template to support what is rendered here

Fair enough. We're indeed going to be working around it by extending your component. Thanks for the pointers!


Fails when file contains eslint-disable* comments

Linter fails with the following message if the file contains eslint-disable* style comments.
Notification handler 'textDocument/publishDiagnostics' failed with message: Illegal argument: line must be positive

I have encountered this for eslint-disable and eslint-disable-line.

I cannot reproduce this issue. Can you provide an example js file where you get this error?

Seems to not happening anymore

Thanks for letting us know :)!


Capitalize invalid DSL JSON error message

Warnings

:warning:

Any changes to library code should be reflected in the Changelog.
Please consider adding a note there and adhere to the Changelog Guidelines.

  Generated by :no_entry_sign: dangerJS against c42f72414be070b8a01c2ed41241fe7aa6157afa


RE3 NPC Bug

Version
3.0.1 (412b94e)
Seed
R730-M3JP-ZJHHHHMZ9Y200NVPEVP100000000RZZZ5YZ
Scenario
RE 3 (Jill)
Player Character
Steve
What happened?
Every time I make a seed with NPC'S in RE3 the seed always has an error.

Are you using the sourcenext version or something else?

I was on the RE3 sourcenext version with HD mod

Are you using the sourcenext version or something else?
I was on the RE3 sourcenext version with HD mod sorry LOL my first time replying on this

Closing due to incompatible version or files


Plugin does not register

I'm running Kicad version (5.1.4)-1 on Windows 7. I copied WireIt.py (and its icon folder) into my Kicad plugin folder (next to the other plugins I use and which work fine), under "C:\Users\Username\AppData\Roaming\kicad\scripting\WireIt" but Layout was not seeing it no matter how many times I clicked "refresh" under the "external plugins" menu, until I added next to it a file named "__init__.py" with the following content:
from __future__ import print_function
import pprint
import traceback
import sys

print("Starting plugin WireIt")
try:
    from .WireIt import *
    WireIt().register()
except Exception as e:
    traceback.print_exc(file=sys.stdout)
    pprint.pprint(e)

After that, everything worked fine. I didn't come up with the idea by the way - all my working plugins seem to come with a file like that, except the one other plugin that also fails to show up. So... it was a bit of a dead giveaway. Then again, some might not figure this out...

I tested your code under Fedora 32, where I had the same issue, and it works without modifications.

I'm unsure how this would work with multiple plugins since they all go into the same plugins directory. Wouldn't their individual __init__.py files overwrite each other?

Not really, as [1] clearly mentions plugins with multiple files can go into their own sub-folder under plugins. I don't remember whether I tried at all to use WireIt directly in the plugins folder at the time of the original post when I couldn't get it to show up, but if one is to place it under its own folder, the init.py definitely needs to be there for anything to happen according to [1].
[1] - https://kicad-source-mirror.readthedocs.io/en/latest/Documentation/development/pcbnew-plugins/

When I originally created WireIt, I didn't know there was the option of placing everything in its own subfolder. You're right: in a subfolder, it needs a __init__.py file. Here's the one I used:
from . import WireIt

That seems to be all that's needed.


Change link to application on authorized applications view

app/views/authorized_applications/index.html.erb is linking each authorized application for the current user to applications#show, where the application uid and secret are being shown.
ApplicationsController can be restricted to admins with :authenticate_admin! , but then it makes no sense linking to applications#show as the user will not be able to see this info.
My proposed solutions are:
a) Don't link, just show the application name
b) Add an "url" column to the Application model, optional, for linking to the external website of the application.
The need for ":authenticate_admin! " should also be enforced on the README.
I can work on this, but I want to know your opinion first.

Correct me if I'm wrong, but the main issue here is regarding the uid and secret being shown in applications#show, right?
If that's the main point, I'd rather focus on the issue #37 which is related to client ownership, so then we can display the uid/secret only for those who are owners (or creators) of the app.
What do you think?

Yes, my main concern is that uid and secret are being shown to users and they shouldn't see this.
It's somehow related to the application ownership feature, but as this feature can take a while to be discussed and implemented, I think that by now the best option is to remove the link and just show the name of the authorized applications.


fix(wmg): Update heatmap dot size

Update dot size per convo: https://czi-sci.slack.com/archives/C0247APK621/p1648094578084379?thread_ts=1647634179.395979&cid=C0247APK621

Changes

add
remove
modify

Definition of Done (from ticket)
QA steps (optional)
Known Issues

new PR https://github.com/chanzuckerberg/single-cell-data-portal/pull/2258


Power ON/OFF button

Hi,
First, Thank you for the great job with Ariston implementation in HA.
I have a request, can you add power - turn power off and on (on value is defined by power_on attribute) in this V2 ???
Thank you,
Cristi

Hi,
I did not like the idea of having additional configuration data for sensors/switches, which makes switches more complex and requires very clear description in documentation as we create inter-parameter dependencies.
The main reason why i did not include it is because it is possible to define template switch which shall call service ariston.set_data for ON and OFF values with wanted mode in the data.
For example following can be added by the user for one of the options:
switch:
  - platform: template
    switches:
      ariston_power:
        value_template: "{{ is_state('sensor.ariston_mode', 'winter') or is_state('sensor.ariston_mode', 'summer') }}"
		availability_template: "{{ not (is_state('sensor.ariston_mode', 'winter') or is_state('sensor.ariston_mode', 'summer') or is_state('sensor.ariston_mode', 'off')) }}"
        turn_on:
          service: ariston.set_data
          data:
            mode: 'summer'
        turn_off:
          service: ariston.set_data
          data:
            mode: 'off'

Where do I add these command lines, in configuration.yaml ?

yes, see https://www.home-assistant.io/integrations/switch.template/

Ok, Thank you very much.


Run workflows on PRs as well

as per https://github.com/splitgraph/seafowl/pull/642#issuecomment-2325778457

haha, it doesn't debounce it and run the workflow twice? very cool


pull request for e2e test at 01/25/2017 07:56:10

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


📝 Update includes in ./docs/zh/docs/advanced/response-cookies.md

Thanks for the effort! :cake:
This was handled in another PR, so I'll close this one now. :coffee:


Data Dashboard First Version [WIP]

Moving along now, I'm going to go ahead and develop on master branch until the first version is working and then I'll move to feature branches. This is a WIP for me to discuss progress while trying to get the basics to work. This comment stream will become the primary place for questions.

@amb26 Question: I'm still feeling a bit confused on the best practices with basic change listeners for DOM components. I know you said the jQuery .change event is baked into Infusion, but I can't find clear examples of how to do some basic things with it. What is the best way to bind a component to listen to a change to a selector panel? I'm assuming there is some basic way to put this in the listeners block, but I couldn't find anything that elucidates this.
Also, again, for documentation sake, an example on how to change a component after a simple change to a radio button, selector, etc would be very useful.

Hi @wannabeCitizen  - I think a few things are mixed up here. The jQuery change event isn't baked into Infusion, but into the various data binding libraries that have been developed by some Infusion users. All that is baked into Infusion is support for automatically resolving selector names in a particular container context onto jQuery objects via the DOM binder.
The data binding frameworks (chartAuthoring's, gpii's, etc.) all automate the work of listening to change events emitted from the DOM, reading the corresponding value from the originating DOM element, and writing it into the component's model (and doing the reverse when the model changes). They do this not by overwriting the "change" method but by registering a listener to jQuery's change event. As we discussed yesterday, the jQuery change() API is confusingly organised to make it look as if something is being changed, rather than a listener being registered to a change. In particular, these two sites in the two different data binding frameworks achieve the same effect:
https://github.com/the-t-in-rtf/gpii-binder/blob/GPII-1579/src/js/binder.js#L121
https://github.com/fluid-project/chartAuthoring/blob/master/src/js/valueBinding.js#L35
You can either pick one of these or implement your own mini-binding system organised along the same lines. When you say "selector panel" I assume you mean "DOM element referred to by a selector", and when you say "change a component" I assume you mean "change an element in the model of a component", let me know if I have that right.
For examples of how to use these kinds of systems you can see the respective implementations - for example, the infamous "update" method in the chart authoring tool itself triggers this effect "from the wrong end" by manipulating the DOM:
https://github.com/fluid-project/chartAuthoring/blob/master/src/js/chartAuthoring.js#L279
this is mediated by configuration such as this: https://github.com/fluid-project/chartAuthoring/blob/master/src/js/pie.js#L41 in an particular component
Or within gpii-binder you can see a similar setup within its tests, e.g. in https://github.com/the-t-in-rtf/gpii-binder/blob/GPII-1579/tests/static/js/jqunit/jqunit-binder-checkbox.js#L15 - later in this file you can see the binding being triggered from both ends (the DOM end, and the model end)

This answered my questions about the change event perfectly. You're right, it was a misunderstanding about how the .change() was being used in the gpii-bindings example.

@amb26 I feel like I'm passing around the data that gets transmitted from the dataPanel to the graph too much. Is it OK to have several models that rely on this data or is it best to pick few places and do more work to reach through my component tree and find it? I guess it depends on whether there is a deep copy  made every time it flows to another component's model.

Several relays are fine - there are copies made but this is an implementation detail that will improve very significantly in the next framework rewrite. Note that if you are just sharing models without transforms, there is no need to write an explicit modelRelay block - for example your dataEntryPanel can just read
model: {
    parsedData: "{dataDashboard}.model.parsedData"
}

http://docs.fluidproject.org/infusion/development/ModelRelay.html#implicit-model-relay-style

Yes, I did this in certain places. Good to know that without a transform that's the best way to go. But I guess where the question still remains for me is if I have a bunch of subcomponents that all need access to the data set, is it best to have the parent store it and they all look at the parent's model or should each sub-component have their own copy?

Well, it's a great question. The IoC style of reference does make it easy to work with data "in place", at least to the extent of registering listeners and triggering changes, etc. A lot depends on how intimate the need for data access is, and how self-contained the subcomponents might conceivably be. You can work with relays for now and we can examine your design at our chat tomorrow to see how it is hanging together.

@amb26 I will make sure everything you've commented is fixed, but this isn't up to date with my local copy so I'm not sure it's worth you continuing to comment atm. Rather, if you have suggestions of the proper model relationships that should exist between the dataFields, graphCanvas, and graphRepresentation, that'd be most useful.

@amb26 some quick guidance:
Why does that.locate("") not return the container here: https://github.com/wannabeCitizen/data-dashboard/blob/master/src/js/dataFields.js#L37
DOMBinder API says empty string should return the container, but I'm getting an undefined selector.

You're still mixing up your terminology here. The argument to that.locate is a selector name, that is, one of the keys (LH) in the selectors structure. The values (RH) in the selectors structure are each a selector. The return value of that.locate() is a jQuery or jQuery object, not a selector. In this case you are getting undefined because the selector name you've supplied is not mapped to a selector within selectors. The API docs are referring to "the value of the selector" which is one of these RH values - so if you want the container returned, you will need to add an entry such as {
container: ""
}
etc.

@amb26 OK, this was not a confusion over terminology. I understand that.locate needs a key that has been associated with a CSS selector. What I meant was, LITERALLYm if you look at the jquery object returned by that.locate() in this case it says selector: undefined and I expected it to say the selector bound to the container because of how the docs are worded.
In any case, your last sentence cleared things up. Though does seem redundant since I'm renaming the container in my selector block despite already having a reference to it I should be able to use. I personally think this is another docs issue since it first says named element in specified container then says value of selector...returns container, and finally, if selector matches nothing within container. Containers are specified by selectors and "named element" is whole separate terminology to throw in there. Even reading through it now knowing what is going on, I'm confused by the terms.

@amb26 This is getting close to having the full flow of UX selections for guiding a user into a graph creation. I'm having an issue though where I want a component that is initially created to listen for an event in a component that is yet to be created. That is, I now have a graphMessage component to help the user know the context of their current app state; however, this message needs to be able to listen to events from the future dataOptions component. Because of this chronology, I'm getting an error in the console on load.
Is there any good suggestion for how to solve this?

Hi there - I checked out this code again today but unfortunately it still doesn't seem to be in a running condition. Firstly I had some build issues that I could get around by the following steps - i) run npm install from the infusion dependency and ii) manually unzip the build file . After this I found that the code didn't start as a result of this definition being attached to a nonexistent namespace.    floe.dataDashboard.graphMessage.changeMessage = function (that, state) {
I think the code needs to be submitted tomorrow - do you think you could before then fix it up so that it builds out of the box (just via npm install) so that others can try it out, and that it starts up per the README instructions? Cheers!

Hey Antranig,
That is odd about the namespace issue. I'm running just fine here with nothing to commit. I can look into it later tonight. Right now I am writing my preliminary exam up until Weds so I'm pretty head down. I would also like to add several features to this project next week despite GSoC ending.
I'll try to get the npm install working tonight and hopefully at least figure out these bugs.

Hi @wannabeCitizen - your typo is here - https://github.com/wannabeCitizen/data-dashboard/blob/master/src/js/graphMessage.js#L19 I don't know why this differs from the file on your disk : P

Merged the PR to ensure that the work isn't lost. Will move this repo to fluid-lab to replace the existing one that this PR originated from.


fix: Add GitHub link

Please add the GitHub repository's link in the header.

@priyankarpal added the correct link to the header GitHub logo, it takes you to the repository now :)


Testing Baselibs 7.18.1 → HDF5 1.14

Soon ESMA_env will move to use Baselibs 7.18.1 whose main change is moving from HDF5 1.10 to 1.14. GEOSgcm seems pretty agnostic to this as any HDF5 work is done through netCDF (solely I think).
But GEOSldas has an entire file based on HDF5, so we want to be careful.
As such, I've made a branch here:
feature/mathomp4/baselibs-7.18.1-ldas

which updates the ESMA_env to use Baselibs 7.18.1.
I'm hoping nothing happens, all works well, and life is good. 🤞🏼
See also #701

The "CONUS" and "GLOBAL" tests passed for both Intel and GNU.  The GLOBAL/assim case is akin to running GEOSldas.x within the SMAP L4_SM system and exercises the reading of h5 files.
The SMAP L4 ops system has additional uses of hdf (e.g., creating the h5 product files for L4_SM and L4_C), although I'm not sure if @jardizzo uses ESMA_env to build the other components of the SMAP L4_SM system (other than GEOSldas).  I'll inquire.

@gmao-rreichle Well, glad to hear GEOSldas can at least consume HDF5 just fine. My guess is if SMAP L4 does use Baselibs, they probably have no reason or need to use newer ones. So we could be good!

Closing this issue.  Discussion continues in #726.


Ash-Greninja

I got several reports of players with a "bugged" ash-greninja and i was fishing the last days for over 10h.
I finally got a Greninja fished up and my Trace Gardevoir immediatly messaged me "traced Torrent." I ran away from the fight as i thought it was not worth it only to find next to me a wild "Ash-Greninja" walking around.
I caught it and the Ash-Greninja is stuck in its Ash-Greninja form, has the Ash-Greninja Spire and Statboost -Permanently-.  It came with the usually undiscovered Egg group 3x31IVs but with the Torrent Ability.
https://imgur.com/a/1tzSI
Stats from a lvl 49 regular Greninja i caught to comparsion
https://i.imgur.com/RednMQW.jpg
Update:
How it looks to me after testing.
Every fished up "normal" greninja is currently a bugged Ash-greninja. It is permanently and bugged.
The Battle Bond Greninjas are rare and working as intended i cant find any bug with those.

Update:  I did mess up taking screenshots. However i found atleast 3 Bugged-Perma-Ashgreninjas in the wild over the last 2 days. All the same characteristics as the fished ones. They spawn naturally in swamps right now.

Update2:  Normal Ash-Greninjas with the battle bond ability will stay in Ash-Greninja-form if they survive the battle as Ash-Greninja.  (Tested only in battles against other players)

Fixed for next version apparently.


Error on installing rpm

[root@aaa abc]# rpm -i jmxtrans-251.rpm
/usr/sbin/useradd: invalid option -- U
Usage: useradd [options] LOGIN

Temporary solved with
rpm -i ./jmxtrans-251.rpm --noscripts
/usr/sbin/useradd jmxtrans -c "JmxTrans" -s /bin/sh -r -d /usr/share/jmxtrans
groupadd jmxtrans
usermod -a -G jmxtrans jmxtrans

Damn, RedHat does not have the same options available than Debian on the useradd command.
Seems that useradd -g jmxtrans should work, as long as the jmxtrans group already exists.
Any chance you could send a PR with a correction?

Seems this one was fixed here
https://github.com/jmxtrans/jmxtrans/commit/8dbb86db650b69675a8aa96d60243fa46d2facff

Seems this one was fixed here
https://github.com/jmxtrans/jmxtrans/commit/8dbb86db650b69675a8aa96d60243fa46d2facff

BTW, CentOS and Fedora are not handled by https://github.com/jmxtrans/jmxtrans/commit/8dbb86db650b69675a8aa96d60243fa46d2facff

I really need to take some time to clean this up. Or at least someone should (and yes, I know, I'm the one who broke everything...).

Lol
No problem, I had a look and modification should be
if [[ ${OS_RELEASE} == "Red Hat" ] || [ ${OS_RELEASE} == "Centos" ]] && [ ${REDHAT_RELEASE} -le 5 ]; then
I'll do a PR soon :)

There has to be a better way than to keep adding new distribution names into that list... No?

What I usually do it to use %define in spec file and use a cross distribution package factory like opensuse build factory to generate a RPM by distro.
It was the genuine (former) way to produce RPM but now why Maven RPM plugin, I'm unsure how it could works.


Manager Failed to Start

Describe the bug

**How to reproduce
ce or log data**

Expected behavior

Device/Version information (please complete the following information):

Device: [e.g. EON/EON Gold/comma two]
Dongle ID: [e.g. 77611a1fac303767, can be found in Settings -> Device -> Dongle ID or my.comma.ai/useradmin]
Route: [e.g. 77611a1fac303767|2020-05-11--16-37-07, can be found in my.comma.ai/useradmin]
Timestamp: [When in the route the bug occurs (e.g. 4min 30s into the drive)]
Version: [commit hash when on a non-release branch, or version number when on devel or release2 (e.g. 0.7.6)]
Car make/model: [e.g. Toyota Prius 2016]

Additional context

Is it connected to the internet? Registration could fail because the system time is wrong or because there is no internet connection at all. Try putting in a sim card just to get past the registration. It should only be needed once.
If that doesn't work, can you try a doing a factory reset?

D

Thanks, I can do a factory reset but I do not see the button that can be pressed to reset it.

Thanks for the help. I was able to factory reset the service and it seems Okay. Here is the link to the video https://www.youtube.com/watch?v=0MPv_hSH3hk&ab_channel=ErichMoraga

Identical issue with a fork, connected to the internet and pings correctly from shell. Tried to reset but no luck!


Transformation idea: represent 0 as log(1)

A new idea to generate 0 could be calculating the natural logarithm using function log(e), where e is an expression guaranteed to represent 1.

Fixed via #429


Pachctl logs are unreliable

When using pachctl logs with filters (such as --pipeline, --job, etc), it may appear that some log statements are missing.  This is because of how pps.GetLogs is written:

Spawns a goroutine for each interesting pod, which:

Requests the last request.Tail log lines
Filters out any unparseable log lines
Applies any filters from the request
Pushes any passing log lines into a channel

Forwards all log lines in the channel directly to the client

This results in a few problems:

The 'request.Tail` is applied before filtering, which means that we will only return the requested number of log lines if all the found lines match the filters.
Unparseable log lines (i.e. log lines that did not originate from our logging function) can push out interesting log lines.
The request.Tail is applied on a per-pod basis, so we actually return up to request.Tail * number of pods log lines.
While log lines within a given pod are ordered, we don't apply any merging of log lines between pods, so they will arrive in the client in non-chronological order (due to the batched nature of the kubernetes GetLogs request).
If a worker crashed, we do not get logs from the previous instance.

Unfortunately, the kubernetes GetLogs options are not very helpful for providing the features we want (https://godoc.org/k8s.io/api/core/v1#PodLogOptions).  There is no way to paginate backwards through logs until we find the minimum requested number of log lines, and we would need to guess timestamps and stop using TailLines.  Since the only slicing we can do is by timestamp (rather than offset), it is hard to account for a situation where a large number of log lines are added in a very short period of time.
(related to Zendesk ticket #95)gz#95

Agent comment from John Karabaic in Zendesk ticket #95:We've found what we think is the issue and I've linked it to this ticket.  We'll update you when a fix is available!

Agent comment from John Karabaic in Zendesk ticket #95:We've found what we think is the issue and I've linked it to this ticket.  We'll update you when a fix is available!

This should be fixed with #5629


hey-mail: init at 1.1.0

Missing package useful to hey-mail subscribers
Motivation for this change
Things done

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

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

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

Result of nixpkgs-review pr 117878 1

Result of nixpkgs-review pr 117878 1

1 package built:

hey-mail

Result of nixpkgs-review pr 117878 1

1 package built:

hey-mail

@wandersoncferreira please rebase the PR after whatsapp-for-linux was merged with you as maintainer.

@wandersoncferreira please rebase the PR after whatsapp-for-linux was merged with you as maintainer.

@doronbehar Rebased.

Result of nixpkgs-review pr 117878 1

1 package built:

hey-mail


[slc] move slc folder to third_party/silabs/

This moves the slc folder into third_party/silabs to allow future source code to maintain Silabs license headers

@jwhui please review this when you get a chance. Thanks!


Network monitoring panel in preferences

------------------------------------
| __Pending network calls__        |
| job fetch : success              |
| project update: error            |
------------------------------------

This could also come in the form of ui toasts. Redux will make this much more smooth to implement across the board. Could also be some form of logger.

closed with 2a449f5f7d7e8b925a435cf95b99998cb804f46c


Upgrade support for Django 5.0

[0.2] - 2023-11-14

Add support for Django 5.0
Add support for Python 3.12

No code changes.

Add Django 5.0 support


Remove hardcode for publishing ports of HLF nodes.

Since we are using the docker network instead, mapping ports from hosts
is no longer necessary here. I remove these lines of code in this pr.
Fix #377
Signed-off-by: Yuanmao Zhu<EMAIL_ADDRESS>

In this case how to let external client access the peer/orderer from vm address?

Update: Use existing utility tool to find available ports and then distribute to Docker agent to publish ports with HLF node containers.


acr: warn on using registry name with uppercase

[x] The PR has modified HISTORY.rst describing any customer-facing, functional changes. Note that this does not include changes only to help content. (see Modifying change log).

[x] I adhere to the Command Guidelines.

@jiasli you get the chance to review yugang's code.

@jiasli a good opportunity for you to deal with this PR:)


Build error on Windows 10 (error LNK2001: unresolved external symbol)

Hi
I'm getting these errors when building DeepMimicCore. I've already built and included bullet, OpenGL, and swig. Any idea what the problem is?
1>GroundPlane.obj : error LNK2001: unresolved external symbol "public: __cdecl btStaticPlaneShape::btStaticPlaneShape(class btVector3 const &,float)" (??0btStaticPlaneShape@@QEAA@AEBVbtVector3@@M@Z) 1>MultiBody.obj : error LNK2001: unresolved external symbol "public: float const * __cdecl btMultiBody::getJointVelMultiDof(int)const " (?getJointVelMultiDof@btMultiBody@@QEBAPEBMH@Z) 1>MultiBody.obj : error LNK2001: unresolved external symbol "public: void __cdecl btMultiBody::setupPlanar(int,float,class btVector3 const &,int,class btQuaternion const &,class btVector3 const &,class btVector3 const &,bool)" (?setupPlanar@btMultiBody@@QEAAXHMAEBVbtVector3@@HAEBVbtQuaternion@@00_N@Z) 1>MultiBody.obj : error LNK2001: unresolved external symbol "public: __cdecl btMultiBody::btMultiBody(int,float,class btVector3 const &,bool,bool,bool)" (??0btMultiBody@@QEAA@HMAEBVbtVector3@@_N11@Z) 1>SimBodyJoint.obj : error LNK2001: unresolved external symbol "public: void __cdecl btMultiBody::addJointTorqueMultiDof(int,float const *)" (?addJointTorqueMultiDof@btMultiBody@@QEAAXHPEBM@Z) 1>SimBodyJoint.obj : error LNK2001: unresolved external symbol "public: void __cdecl btMultiBody::setJointVelMultiDof(int,float *)" (?setJointVelMultiDof@btMultiBody@@QEAAXHPEAM@Z) 1>SimBodyJoint.obj : error LNK2001: unresolved external symbol "public: void __cdecl btMultiBody::setJointPosMultiDof(int,float *)" (?setJointPosMultiDof@btMultiBody@@QEAAXHPEAM@Z) 1>SimBodyJoint.obj : error LNK2001: unresolved external symbol "public: float * __cdecl btMultiBody::getJointPosMultiDof(int)" (?getJointPosMultiDof@btMultiBody@@QEAAPEAMH@Z) 1>SimBodyJoint.obj : error LNK2001: unresolved external symbol "public: float * __cdecl btMultiBody::getJointVelMultiDof(int)" (?getJointVelMultiDof@btMultiBody@@QEAAPEAMH@Z) 1>SimCharacter.obj : error LNK2001: unresolved external symbol "public: void __cdecl btMultiBody::setupSpherical(int,float,class btVector3 const &,int,class btQuaternion const &,class btVector3 const &,class btVector3 const &,bool)" (?setupSpherical@btMultiBody@@QEAAXHMAEBVbtVector3@@HAEBVbtQuaternion@@00_N@Z) 1>SimCharacter.obj : error LNK2001: unresolved external symbol "public: void __cdecl btMultiBody::setupRevolute(int,float,class btVector3 const &,int,class btQuaternion const &,class btVector3 const &,class btVector3 const &,class btVector3 const &,bool)" (?setupRevolute@btMultiBody@@QEAAXHMAEBVbtVector3@@HAEBVbtQuaternion@@000_N@Z) 1>SimCharacter.obj : error LNK2001: unresolved external symbol "public: void __cdecl btMultiBody::setupPrismatic(int,float,class btVector3 const &,int,class btQuaternion const &,class btVector3 const &,class btVector3 const &,class btVector3 const &,bool)" (?setupPrismatic@btMultiBody@@QEAAXHMAEBVbtVector3@@HAEBVbtQuaternion@@000_N@Z) 1>SimCharacter.obj : error LNK2001: unresolved external symbol "public: void __cdecl btMultiBody::setupFixed(int,float,class btVector3 const &,int,class btQuaternion const &,class btVector3 const &,class btVector3 const &,bool)" (?setupFixed@btMultiBody@@QEAAXHMAEBVbtVector3@@HAEBVbtQuaternion@@00_N@Z) 1>SimCharacter.obj : error LNK2001: unresolved external symbol "public: __cdecl btMultiBodyJointLimitConstraint::btMultiBodyJointLimitConstraint(class btMultiBody *,int,float,float)" (??0btMultiBodyJointLimitConstraint@@QEAA@PEAVbtMultiBody@@HMM@Z) 1>SimJoint.obj : error LNK2001: unresolved external symbol "public: void __cdecl btAngularLimit::set(float,float,float,float,float)" (?set@btAngularLimit@@QEAAXMMMMM@Z) 1>SimJoint.obj : error LNK2001: unresolved external symbol "public: float __cdecl btHingeConstraint::getHingeAngle(void)" (?getHingeAngle@btHingeConstraint@@QEAAMXZ) 1>SimRigidBody.obj : error LNK2001: unresolved external symbol "public: void __cdecl btRigidBody::setDamping(float,float)" (?setDamping@btRigidBody@@QEAAXMM@Z) 1>World.obj : error LNK2001: unresolved external symbol "public: virtual float __cdecl btCollisionShape::getContactBreakingThreshold(float)const " (?getContactBreakingThreshold@btCollisionShape@@UEBAMM@Z) 1>World.obj : error LNK2001: unresolved external symbol "public: virtual float __cdecl btCollisionShape::getAngularMotionDisc(void)const " (?getAngularMotionDisc@btCollisionShape@@UEBAMXZ) 1>World.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl btCollisionShape::getBoundingSphere(class btVector3 &,float &)const " (?getBoundingSphere@btCollisionShape@@UEBAXAEAVbtVector3@@AEAM@Z) 1>World.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl btSphereShape::calculateLocalInertia(float,class btVector3 &)const " (?calculateLocalInertia@btSphereShape@@UEBAXMAEAVbtVector3@@@Z) 1>World.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl btConvexShape::project(class btTransform const &,class btVector3 const &,float &,float &,class btVector3 &,class btVector3 &)const " (?project@btConvexShape@@UEBAXAEBVbtTransform@@AEBVbtVector3@@AEAM2AEAV3@3@Z) 1>World.obj : error LNK2001: unresolved external symbol "public: virtual float __cdecl btMultiBodyConstraintSolver::solveGroupCacheFriendlyFinish(class btCollisionObject * *,int,struct btContactSolverInfo const &)" (?solveGroupCacheFriendlyFinish@btMultiBodyConstraintSolver@@UEAAMPEAPEAVbtCollisionObject@@HAEBUbtContactSolverInfo@@@Z) 1>World.obj : error LNK2001: unresolved external symbol "public: virtual float __cdecl btMultiBodyConstraintSolver::solveGroup(class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *,class btDispatcher *)" (?solveGroup@btMultiBodyConstraintSolver@@UEAAMPEAPEAVbtCollisionObject@@HPEAPEAVbtPersistentManifold@@HPEAPEAVbtTypedConstraint@@HAEBUbtContactSolverInfo@@PEAVbtIDebugDraw@@PEAVbtDispatcher@@@Z) 1>World.obj : error LNK2001: unresolved external symbol "protected: virtual float __cdecl btMultiBodyConstraintSolver::solveSingleIteration(int,class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *)" (?solveSingleIteration@btMultiBodyConstraintSolver@@MEAAMHPEAPEAVbtCollisionObject@@HPEAPEAVbtPersistentManifold@@HPEAPEAVbtTypedConstraint@@HAEBUbtContactSolverInfo@@PEAVbtIDebugDraw@@@Z) 1>World.obj : error LNK2001: unresolved external symbol "protected: virtual float __cdecl btMultiBodyConstraintSolver::solveGroupCacheFriendlySetup(class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *)" (?solveGroupCacheFriendlySetup@btMultiBodyConstraintSolver@@MEAAMPEAPEAVbtCollisionObject@@HPEAPEAVbtPersistentManifold@@HPEAPEAVbtTypedConstraint@@HAEBUbtContactSolverInfo@@PEAVbtIDebugDraw@@@Z) 1>World.obj : error LNK2001: unresolved external symbol "public: __cdecl btCapsuleShape::btCapsuleShape(float,float)" (??0btCapsuleShape@@QEAA@MM@Z) 1>World.obj : error LNK2001: unresolved external symbol "protected: virtual float __cdecl btSequentialImpulseConstraintSolver::solveGroupCacheFriendlyIterations(class btCollisionObject * *,int,class btPersistentManifold * *,int,class btTypedConstraint * *,int,struct btContactSolverInfo const &,class btIDebugDraw *)" (?solveGroupCacheFriendlyIterations@btSequentialImpulseConstraintSolver@@MEAAMPEAPEAVbtCollisionObject@@HPEAPEAVbtPersistentManifold@@HPEAPEAVbtTypedConstraint@@HAEBUbtContactSolverInfo@@PEAVbtIDebugDraw@@@Z) 1>E:\Aalto University\ProjectSources\DeepMimic\DeepMimicCore\_DeepMimicCore.pyd : fatal error LNK1120: 28 unresolved externals

This looks like it might be having trouble locating the .lib files?

It is link error, which means you are not far away from success!
That's good news, but as the error suggests, I guess that's something about linking bullet, whick you should check first.
Is bullet built successfully (released version/ x64 / unable double precision/ right version)?
You can run  some bullet demos with the help of bullet documentation. See if you can run them.

Thanks for the quick reply.
I built Bullet 2.87 and the libraries are in bullet3\bin folder (I just had to remove '_vs2010_x64_release' postfix from the file names).
And yes I can run the demos.

This looks like it might be having trouble locating the .lib files?

No it's not that. It is finding the lib files yet still producing the errors. I also used the off double precision flag when building bullet.

See if these configuration helps any. Sorry I'm using Chinese Vistual studio, but they match correspondingly.

My bullet lib files are in bullet3\bin directory (and not bullet3\build_cmake\lib\release. Can this be the issue? But I'm able to run the test files.

See if these configuration helps any. Sorry I'm using Chinese Vistual studio, but they match correspondingly.

Can you put the whole of the address bar from the frist picture here? I can't read your third folder in the libs.

I think it might be the issue, you could run bullet demos because the .exe and .lib or .dll is in the same folder and .exe and find them.
And this is what inside the lib/Release

Here is whole sceen shot

leave a comment if you find the problem😳

Voilla! It's solved. The problem was that I had to disable the double precision flag separately for BulletCollision, BulletDynamics, and LinearMath. So far I was disabling it only for the bullet master appbrowser project.
Thanks @Zju-George for the help :)

Voilla! It's solved. The problem was that I had to disable the double precision flag separately for BulletCollision, BulletDynamics, and LinearMath. So far I was disabling it only for the bullet master appbrowser project.
Thanks @Zju-George for the help :)

I am facing exactly the same issue: my Bullet lib files are stored in \bin folder with some odd prefixes, and the error list is similar to yours. Couldn't you please tell me where I should disable the double precision flag for BulletCollision, BulletDynamics and the LinearMath projects? The only place I mentioned such a flag was the CMakeLists.txt, where the flag was already disabled (in the OFF position)

Pre-thank you for any help!

Voilla! It's solved. The problem was that I had to disable the double precision flag separately for BulletCollision, BulletDynamics, and LinearMath. So far I was disabling it only for the bullet master appbrowser project.
Thanks @Zju-George for the help :)

I am facing exactly the same issue: my Bullet lib files are stored in \bin folder with some odd prefixes, and the error list is similar to yours. Couldn't you please tell me where I should disable the double precision flag for BulletCollision, BulletDynamics and the LinearMath projects? The only place I mentioned such a flag was the CMakeLists.txt, where the flag was already disabled (in the OFF position)

Pre-thank you for any help!

I just removed the flag from the preprocessor definitions in the project properties (make sure that you're changing the properties of the correct project/configuration).

Seems like I finally solved my DoublePrecision trouble. In order to not manually remove the double-precision-flag in Preprocessor Definitions for every 62 projects, I

removed folders "\bin" and "\build3\vs2010",
checked that my CMakeLists.txt file has the USE_DOUBLE_PRECISION flag in OFF position,
in the build_visual_studio_vr_pybullet_double.bat file I deleted the "--double" option (that is the point I haven't done before, and I hardly believe that was the clue for me),
ran this .bat file
simply opened the 0_Bullet3Solution.sln and built it under "Release" and "x64" options.

It was successfully built, and after that my DeepMimicCore.sln wal successfully built as well and produced the so long awaited DeepMimicCore.py.
Thank everybody for help!

It's useful, thanks so much.

modify three project: BulletDynamic BulletCollation and linearMath . property->C++->preprocessor, delete BT_USE_DOUBLE_PRECISION
rebuild

Seems like I finally solved my DoublePrecision trouble. In order to not manually remove the double-precision-flag in Preprocessor Definitions for every 62 projects, I

removed folders "\bin" and "\build3\vs2010",
checked that my CMakeLists.txt file has the USE_DOUBLE_PRECISION flag in OFF position,
in the build_visual_studio_vr_pybullet_double.bat file I deleted the "--double" option (that is the point I haven't done before, and I hardly believe that was the clue for me),
ran this .bat file
simply opened the 0_Bullet3Solution.sln and built it under "Release" and "x64" options.

It was successfully built, and after that my DeepMimicCore.sln wal successfully built as well and produced the so long awaited DeepMimicCore.py.
Thank everybody for help!

But there are 3"--double" in the txt, should i delete all of the "--double"

hummm seems i have almost there and the visual studio told me:
1>LIBCMT.lib(exe_main.obj) : error LNK2001: 无法解析的外部符号 main
1>C:\Users\kevin\Downloads\whisperzh-DeepMimic-master\DeepMimic\DeepMimicCore_DeepMimicCore.pyd : fatal error LNK1120: 1 个无法解析的外部命令
1>已完成生成项目“DeepMimicCore.vcxproj”的操作 - 失败。
And is there any solution to it?

hi, iam facing same problem with opencv, here is the problem. can anyone help me?
image

hi, iam facing same problem with opencv, here is the problem. can anyone help me?
image

There shouldn't be any dependencies on opencv. Do you know where the dependency is coming from?

BT_THREADSAFE=1
BT_USE_DOUBLE_PRECISION
_DEBUG=1
Finally!! It's the issue

hi, iam facing same problem with opencv, here is the problem. can anyone help me?
image

There shouldn't be any dependencies on opencv. Do you know where the dependency is coming from?

Hello, i can not solve problem. So i forgot it:) This is the solution:)

hi, iam facing same problem with opencv, here is the problem. can anyone help me?
image

There shouldn't be any dependencies on opencv. Do you know where the dependency is coming from?

This problem is about Linker. Linker doesn't find  prebuilt library. Check your system path.


Merging requirements-dev.lock into requirements.lock

Why not merging booth .lock files into a single requirements.lock?
All dev packages could be appended with a check for a ENV var so if you are in dev mode you activate this var.
As example we could use RYE_DEV and append every dev requirement with your_dev_package; os.environ.get('RYE_DEV') == 'true'. This would remove the need for 2 files and we are all happy because we have cleaner git repos :)

I do want to replace these files with real lock files entirely. Given that they can end up with very different resolutions I'm not sure if I want to attempt to have a single requirements based lock file at the moment.

I think there power in the ability to install the lock files using pip install -r requirements.lock for people cloning a repo and not already having rye installed so replacing these with a different solution might be worse in that sense.

replacing these with a different solution might be worse in that sense

We could standardize pyproject.lock (similar to Cargo.lock), then pip could easily handle it.

@shroominic misusing lockfiles as user-requests (requirements) is problematic when you work with more than one environment (a combination of Python/OS/arch) since they can easily contain transitive dependencies that are incompatible with other envs.
Here I tried to explain how the concept of lockfiles and the idea of what they do is misunderstood in the context of Python specifically: https://github.com/jazzband/pip-tools/issues/1326#issuecomment-1834517252


"accountsChanged" event does not fire

Hi,
how can I react to account changes in Metamask? I'm trying this with React.js and ethers.js but the "accountsChanged" event is not firing.
    const web3Modal = new Web3Modal()
    const connection = await web3Modal.connect()
    const provider = new ethers.providers.Web3Provider(connection)

    // Subscribe to accounts change
    provider.on("accountsChanged", (accounts) => {
      console.log('ACCOUNTS CHANGED' + accounts[0]);
    });

You're meant to do:
    const web3Modal = new Web3Modal()
    const connection = await web3Modal.connect()
    const provider = new ethers.providers.Web3Provider(connection)

    // Subscribe to accounts change
    connection.on("accountsChanged", (accounts) => {
      console.log('ACCOUNTS CHANGED' + accounts[0]);
    });

You're meant to do:
const web3Modal = new Web3Modal()
const connection = await web3Modal.connect()
const provider = new ethers.providers.Web3Provider(connection)

// Subscribe to accounts change
connection.on("accountsChanged", (accounts) => {
  console.log('ACCOUNTS CHANGED' + accounts[0]);
});

Ok, but then the documentation in the README is incorrect:
// Subscribe to chainId change
provider.on("chainChanged", (chainId: number) => {
console.log(chainId);
});

Yes that should be changed, I only found out from reading the source code.

Neither methods above work for me. On the latest version.

With stable version 2.0.0 of Web3Modal now released, we are officially dropping support for version 1.x
Due to this this issue/pr was marked for closing. It is highly recommended to upgrade as 2.x will be receiving further updates that will enable functionality for some of our newer sdks like auth and push as well as support for WalletConnect v2 (See this post about WalletConnect v1 being deprecated https://medium.com/walletconnect/walletconnect-v1-0-sunset-notice-and-migration-schedule-8af9d3720d2e)
If you need to continue using Web3Modal 1.x and require this feature/fix implemented, we suggest adding it via forking V1 branch.

@0xAsimetriq Hello, how can I react to account changes in Metamask with web3modal v3?

@uninstalls modal should react to these automatically. If you want to do it in code yourself you can use tools that wagmi or ethers exposes (depending on which web3modal package you use)


Add Azure Blob Storage support for GeoSparkViz

GeoSpark viz is able to persist images onto local disk, HDFS and Amazon S3. Here we want to add the support of another popular cloud storage service Microsoft Azure Blob Storage.
My thinking is to use Azure Java SDK and call it in GeoSpark Viz to manipulate images.

Can also support local S3-Compatible API?

@zhouning AWS S3 is supported by GeoSparkViz. Please read the JavaDoc here: http://www.public.asu.edu/~jiayu2/geosparkviz/javadoc/1.1.0/org/datasyslab/geosparkviz/extension/imageGenerator/GeoSparkVizImageGenerator.html

Maybe I can try to solve this problem.

@hucaser Thanks a lot! Please go ahead and implement this. You can refer to GeoSparkViz S3 operator and write a similar function for Azure.

What I need to do is implement some functions like "SaveRasterImageAsS3File" ? Such as, SaveRasterImageAsAzureBlobFile?

@hucaser Yes, you are right!

After several days investigation, I find that storing data into Azure Blob Storage requires an Azure account. I would like to confirm several things with you.
First: I need to register an Azure account.
Second: I use this account in the code, and store data to Azure.
Third: save each image on Azure, and the file path is "outputPath + . + imageType"
Am I right?

@hucaser , yes, you are right. But remember that, don't put ANY account information in the code. This means you need to design a proper function API to take the credentials from the user and given these credentials, the function can find the storage bucket and get the permission to write the data.
For example, in Amazon S3, you can get the permission to write data to a specific S3 bucket using
String accessKey, String secretKey

I guess there will be a similar solution provided by Azure.
Again, thanks for taking time to solve this issue.


Table Overflow menu should stay active while hovering the opened menu

Detailed description

Describe in detail the issue you're having.

The overflow menu icon disappears in the Table storybook as soon as the mouse moves to select an option.
For comparison, (Carbon's Data Table)[http://www.carbondesignsystem.com/components/data-table/code] keeps the overflow icon visible while browsing the menu.

Is this a feature request (new component, new icon), a bug, or a general issue?

Bug

Is this issue related to a specific component?

Table

ibm-overflow-menu {
    position: relative;
}

Seems to fix the issue but I don't know if it's the correct solution from the library's perspective. I don't see you using any custom styles on top of Carbon's and I wouldn't know where to add that code anyway.

Vanilla JS does it by adding bx--overflow-menu--open to overflow menu when it's open.
That looks like the correct way of accomplishing this.

Weighing in - From what I read the description, this issue is about the trigger button instead of the menu? The guy who keeps the trigger button open is :focus.


Improve radio button demos

Fix #119

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