Improve JavaScript API Code Snippet in Modal

Feature Request
The current JavaScript code snippet in the API modal is not an ideal example of how our developers would typically write or use JavaScript, especially when compared to the curl snippet. A more equivalent and intuitive snippet would fetch data from the network using fetch rather than employing a client.
Suggested Solution:
Please update the JavaScript code snippet in the modal to align more closely with the curl snippet. A suggested code would look something like this:
fetch("https://api.langflow.astra.datastax.com/lf/7436dcd2-a480-4009-bce2-43ba959692e5/api/v1/run/5a232ac1-df88-478e-ad90-be6a98ae08a2?stream=false", {
  method: "POST",
  headers: {
    Authorization: <TOKEN>,
  },
  body: JSON.stringify({}), // Add body data if needed
})
  .then(res => res.json())
  .then(data => console.log(data))
  .catch(error => console.error('Error:', error));

Motivation
Additional Feedback:
1.	The Python API snippet faces a similar issue as it tries to illustrate a “main” that is not reflective of real-world usage in most server cases.
2.	The current curl syntax is manually copied and transposed to JavaScript, which still contains issues and could be improved.
3.	A suggestion was made to create an npm package that simplifies handling API requests, including both streaming and non-streaming options. This could provide a more cohesive and streamlined experience for developers.
cc: @philnash @mieslep
Your Contribution
No response

Thank you for considering this enhancement to the JavaScript API modal snippet. I believe updating it to use fetch instead of a client library will provide a clearer, more intuitive example for developers. Here’s a suggested approach:
fetch("https://api.langflow.astra.datastax.com/lf/7436dcd2-a480-4009-bce2-43ba959692e5/api/v1/run/5a232ac1-df88-478e-ad90-be6a98ae08a2?stream=false", {   method: "POST",   headers: {     Authorization: "Bearer <TOKEN>",     "Content-Type": "application/json"   },   body: JSON.stringify({ key: "value" }) // Replace with actual request data })   .then(response => {     if (!response.ok) throw new Error('Network response was not ok');     return response.json();   })   .then(data => console.log(data))   .catch(error => console.error('Error:', error));
This snippet improves readability, especially for developers familiar with the fetch API, by making API requests straightforward and comparable to the existing curl snippet.
Additionally, I see potential for similar improvements to the Python API snippet, which could better reflect real-world usage by avoiding an illustrative main and focusing instead on practical, server-oriented examples. Here’s a possible revision:
`import requests
url = "https://api.langflow.astra.datastax.com/lf/7436dcd2-a480-4009-bce2-43ba959692e5/api/v1/run/5a232ac1-df88-478e-ad90-be6a98ae08a2"
headers = {
"Authorization": "Bearer ",
"Content-Type": "application/json"
}
data = {} # Replace with actual request payload
response = requests.post(url, headers=headers, json=data)
print(response.json() if response.ok else f"Error: {response.status_code}")
`
Additionally, creating an npm package that simplifies API interactions with both streaming and non-streaming options would streamline the process for JavaScript developers, providing a more cohesive experience when handling Langflow API requests.
Thank you for the opportunity to contribute. Please let me know if there’s any additional feedback or specific guidelines for these updates!

https://github.com/langflow-ai/langflow/pull/4577


Update nipap.css

More sensible css to fit at least in 1680x1050 height resolution Chrome.
http://oi59.tinypic.com/28rilc9.jpg
left image is this change
right is original

I suppose the goal here is to fit all fields onto the screen to avoid scrolling. Overall this is tricky and there's no permanent solution. We need to support many different resolutions and there's just no way we can make guarantees on fitting everything on screen without scrolling. However, I like making things a bit more dense so I'll merge this. Hope it doesn't mess up any other pages (I haven't checked).


how to get request body since exports. = functions.https.onRequest(app) doesn't contain any request or response so how to get data from those?

When you do exports.<projectid> = functions.https.onRequest(app), the app instance will internally receive the request and response objects. The client library abstracts the logic of parsing the request and responding.

You can retrieve the raw JSON data from conv.request for the core Actions on Google data and conv.body for the raw entire JSON body.


scanning a bar code when no internet connection available

One get the following error:

The image of the scan product stays on until the user is triggering something.
I'm not sure what is the best way to go about it.
probably retrying (with a message letting the user know it is retrying)
or providing a way to retry (like a button),
or simply going forward with adding the product  are

I add the possibility to add the product in offline mode. But I don't know if it's better to add a view which is showing all barcode that fail because of internet connection and then try again when there is connection.. What do you think?

This is likely a tricky question.
Do you plan to regulary take a list of the bar code exisiting in off?
Therefore you could degrade to the list of known barcode and allow people to continue to the form.


Can't install elpa package jsonrpc

Hi again, I'm pretty much stuck on getting an update to eglot working (they switched to declaring jsonrpc an elpa dependency, rather than vendoring the .el file). I'm getting error: Could not find package jsonrpc in recipe repositories: (org-elpa melpa gnu-elpa emacsmirror); I updated my gnu-elpa checkout to the latest HEAD (a4c994e966de87d618e39043364c53129e7e6f1d), but the package can't be found. However, the package exists on the ELPA website here: jsonrpc.
Does ELPA include packages that aren't in git? How would I install those? Is here the right place to report this, or should I go to the ELPA maintainers?

Oh, god. It looks like this is going to be really horrifying. So here's the problem:

Yes, ELPA includes packages that aren't in Git—there's a list in the externals-list file in the GNU ELPA Git repository.

The entry for jsonrpc (which was added only on June 30) is:
("jsonrpc" :core "lisp/jsonrpc.el")

Which means that jsonrpc is "officially" (and only) located in Emacs core, i.e. lisp/jsonrpc.el in the source repository.

But since it was added on June 30, there is no released version of Emacs that includes this file.

So this leaves us with the question of how on earth we are supposed to obtain this file. straight.el could retrieve it from the official location, i.e. the Emacs source repository (in fact, if you're desperate, you can just do that yourself). For example:
(straight-register-package
 '(jsonrpc :repo "https://git.savannah.gnu.org/git/emacs.git"
           :files ("lisp/jsonrpc.el")))

But the Emacs source repository is like 1GB and takes forever to clone, so I don't really consider this to be a good option.
Another dumb idea is to just make a Git repository yourself which hosts the single file jsonrpc.el, and load it from there. It doesn't look like the EmacsMirror hosts :core ELPA packages, unfortunately, so we can't expect this package to show up there either.
Maybe I can just make a GitHub organization for straight.el and write a script that takes my local clone of GNU ELPA and mirrors all the packages there (including the externals-list ones, using my local clone of the Emacs source repository) as separate repositories. I've been having trouble with GNU ELPA's convoluted build process for ages; in fact, support was dropped and only recently re-added. This would solve all of those problems, and make it possible for people to use GNU ELPA in a sane manner. (It would also solve https://github.com/raxod502/straight.el/issues/240, which is quite important.)
Any thoughts?

Is here the right place to report this, or should I go to the ELPA maintainers?

:'(
Unfortunately, here is the right place to report this, because all the ELPA maintainers care about is whether their weird build system works with package.el.

Congrats, your issue finally pushed me off the cliff of sanity and I now maintain a full mirror of GNU ELPA on GitHub. You can tell straight.el to use it by customizing the user option straight-recipes-gnu-elpa-use-mirror. This should allow you to install jsonrpc as desired.
;)

See also #240.

Hahaha, thanks for the quick fix! I'll customize that setting now (:

I find that customizing straight-recipes-gnu-elpa-use-mirror to t has no effect, I presume due to the timing of the bootstrap process.
If I edit it directly in straight.el then it works as expected.

You must customize the variable before the straight.el bootstrap. I didn't realize that this fact was missing from the documentation, and I've now added it.

So for the avoidance of my doubt, the customisation should be done by something like
(setq straight-recipes-gnu-elpa-use-mirror t)

before the bootstrap code.
Because the emacs customise stuff lives at the end of the ~/.emacs file, with the following comment
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.

Or should it be moved to the top of the file? Which means it may not have loaded the stuff it refers to?
Sorry, I am not an elisp expert.


Add dt/dtm to the circuit config

What is the expected enhancement?

[ ] dt/dtm should be added as optional parameters to the https://github.com/Qiskit/qiskit-terra/blob/f6f60f02227dd18e196a11c4e592631a8f379d50/qiskit/providers/models/backendconfiguration.py#L184, but kept as required variables for https://github.com/Qiskit/qiskit-terra/blob/f6f60f02227dd18e196a11c4e592631a8f379d50/qiskit/providers/models/backendconfiguration.py#L422
[ ] dt/dtm should also be added to the qasm configuration schemas as optional and the schema version bumped
[ ] A test should also be added

Hi @taalexander. Happy to look into this. Will come back if I have any questions.

Awesome, thank you! Assigned!

Hi @taalexander. I've added the parameters but noticed that on 'to_dict()' these parameters are being multiplied by 1e-9 a second time (first time is on initialisation of the class). Is this the expected results?

Hello @scottkelso, this is a bug. They should be multiplied by 1e9 so as to correct the scaling factor that is added when deserializing. Would you mind fixing this?

Ah, I see now. Sure thing @taalexander.
I've also added dt/dtm to backend_configuration_openqasm_example and backend_configuration_openqasm_simulator_example, and bumped version from 1.1.1 -> 1.1.2. Let me know if there are any others I'm missing.
Could you give some advice on how you would go about testing these added values? I was thinking of a test similar to test_simple_config from test_backendconfiguration but for fake_qasm_simulator. Would that suffice?

Closed via https://github.com/Qiskit/qiskit-terra/pull/5141 Thanks!


5.24 support

I got most the changes down to generate 5.24 content. If possible it would be nice to get some people to use this code so I can get more feedback on things that are working and are not. There isn't much more I can do at the moment.
There is one remaining problem right now and that is that the cli is generating identical pages for summoned creatures. For example "undead spirit" is getting 7 entires that are the same. I'm not sure if this is a bug or not but either way I can't figure out how to resolve.
Also there seems to have been a change in how features or monsters are being categorized. The effect is that variants aren't correctly being found. I think it's best to wait for future releases of dmg and mm before making big changes. For now it does seem to generate all content you would want.

Those 7 entries should not be identical. I'll double check. There should be one per spell level with most of the math already done. (I prefer this when adding creatures to encounters, for example).
I have been pulling in some of your changes, but I have more coming. So .. this will be taken as (very welcome!) advice. ;)

As for the bit about PHB being the default... there is no default. There is only what was used in examples.

Let me know if there is anything else I can do, I hope these commits are useful.

They are!!

included in #579

@teunvdingenen -- if you have time to try the latest snapshot, that would be amazing!


Unusable Sentry Callstacks when using Sentry-Native

Environment
How do you use Sentry?
Sentry SaaS (sentry.io)
Which version of the SDK?
https://github.com/getsentry/sentry-unreal/commit/edf4751aa8edbf83addfc142884d43ec31a3cba1
How did you install the package? (Git-URL, Assetstore)
Git
Which version of Unreal?
5.2.1
Is this happening in Unreal (editor) or on a player like Android, iOS, Windows?
Windows & Linux
Steps to Reproduce

Upload symbols to Sentry
Crash the Server or Game Client

Expected Result
The callstack is usable and matches the callstack available on the machine
Actual Result
Callstacks are inconsistent and unable to be used
From my understanding based on another discussion elsewhere, callstacks have been more  usable when using Google Breakpad.
We'd expect the callstacks to match Unreal's Crash Reporter, identically.
I also wonder if this is related to the different size in crash dumps @tustanivsky mentioned here > https://github.com/getsentry/sentry-unreal/issues/329#issuecomment-1641553206

Hello @tustanivsky here is an example from today, using Unreal Engine 5.2.1.
Callstack from Unreal.log which we'd expect in Sentry
`[2023.08.21-11.20.25:964][739]LogSentrySdk: serializing envelope into buffer
[2023.08.21-11.20.25:964][739]LogSentrySdk: handing control over to crashpad
CommonUnixCrashHandler: Signal=11
[2023.08.21-11.20.26:002][739]LogCore: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003
[2023.08.21-11.20.26:002][739]LogCore: Fatal error: [File:.\Runtime/Engine/Private/UnrealEngine.cpp] [Line: 10120]
Crashing the gamethread at your request
0x000000000dbf82d1 RedactedServer!UEngine::PerformError(char16_t const*, FOutputDevice&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/UnrealEngine.cpp:10120]
0x000000000dbeca51 RedactedServer!UEngine::HandleDebugCommand(char16_t const*, FOutputDevice&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/UnrealEngine.cpp:7953]
0x000000000dbde362 RedactedServer!UEngine::Exec_Dev(UWorld*, char16_t const*, FOutputDevice&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/UnrealEngine.cpp:5011]
0x000000000dbdc652 RedactedServer!UEngine::Exec(UWorld*, char16_t const*, FOutputDevice&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/UnrealEngine.cpp:4628]
0x000000000d1048aa RedactedServer!UGameEngine::Exec(UWorld*, char16_t const*, FOutputDevice&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/GameEngine.cpp:1523]
0x000000000d75488e RedactedServer!UPlayer::ConsoleCommand(FString const&, bool) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/Player.cpp:53]
0x000000000d79500b RedactedServer!APlayerController::ConsoleCommand(FString const&, bool) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/PlayerController.cpp:479]
0x000000000d799b15 RedactedServer!APlayerController::ServerExecRPC_Implementation(FString const&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/PlayerController.cpp:1866]
0x000000000d78b280 RedactedServer!APlayerController::execServerExecRPC(UObject*, FFrame&, void*) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/../../Redacted/Intermediate/Build/Linux/RedactedServer/Inc/Engine/UHT/PlayerController.gen.cpp:1742]
0x00000000091b6767 RedactedServer!UFunction::Invoke(UObject*, FFrame&, void*) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/CoreUObject/Private/UObject/Class.cpp:6449]
0x00000000093989b6 RedactedServer!UObject::ProcessEvent(UFunction*, void*) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/CoreUObject/Private/UObject/ScriptCore.cpp:2226]
0x000000000ca79c3a RedactedServer!AActor::ProcessEvent(UFunction*, void*) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/Actor.cpp:1245]
0x000000000d01264a RedactedServer!FObjectReplicator::ReceivedRPC(FNetBitReader&, FReplicationFlags const&, FFieldNetCache const*, bool, bool&, TSet<FNetworkGUID, DefaultKeyFuncs<FNetworkGUID, false>, FDefaultSetAllocator>&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/DataReplication.cpp:1393]
0x000000000d010b5a RedactedServer!FObjectReplicator::ReceivedBunch(FNetBitReader&, FReplicationFlags const&, bool, bool&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/DataReplication.cpp:1166]
0x000000000cfe3d52 RedactedServer!UActorChannel::ProcessBunch(FInBunch&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/DataChannel.cpp:3125]
0x000000000cfe5a44 RedactedServer!UActorChannel::ReceivedBunch(FInBunch&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/DataChannel.cpp:2965]
0x000000000cfd5bd2 RedactedServer!UChannel::ReceivedSequencedBunch(FInBunch&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/DataChannel.cpp:558]
0x000000000cfd7bd9 RedactedServer!UChannel::ReceivedNextBunch(FInBunch&, bool&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/DataChannel.cpp:1022]
0x000000000cfd6041 RedactedServer!UChannel::ReceivedRawBunch(FInBunch&, bool&) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/DataChannel.cpp:670]
0x000000000d48ff77 RedactedServer!UNetConnection::ReceivedPacket(FBitReader&, bool) [E:/Horde/Work/RedactedInc/Sync/Engine/Source/./Runtime/Engine/Private/NetConnection.cpp:3530]
0x000000000d48d941 RedactedServer!UNetConnection::ReceivedRawPacket(v`
Sentry Callstack:

Did you try to compare it with a crash callstack captured by Crash Reporter (one displayed at the top of Sentry page)? Crash reporter additionally puts the same callstack into Additional info section, though it's not our point of interest here - from the screenshot above my first guess is that something is wrong with crash symbolication.

@tustanivsky I believe the sentry-cli was throwing out some files when uploading the symbols that should have been uploaded. Will be investigated further next week

Closing this issue - I believe this has been resolved and was a setup issue.


Transition .json input to .yaml

Currently, in the /test/input/json folder, we have CustomInput.json (and, if #137 is pulled through, CustomInput_short.json) which provide input control for two test cases in the v01 model versions.
It would be very helpful if comments could be added to these files, so I am suggesting that we convert them to .yaml format and make the necessary changes in the input functions to manage that.
As a side issue, we could also move the function to make those reads into the v02 nhd_io.py file and call the function from both v01 and v02 models.
@awlostowski-noaa tagging you for continuity in the discussion.

Finished in V1 not in V2

Closed with #149

Closed with #149


Some of these examples look like they will deadlock SQL server or create a race condition

Using the IF-EXISTS-UPDATE-ELSE-INSERT pattern in SQL can create deadlocks unless transacted and/or UPDLOCK'ed (or MERGE/HOLDOCK).  This pattern in code is a race condition.
A good example here of the correct pattern to avoid these problems with EF will save a lot of bugs and time wasted.

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

ID: b9826f28-46b2-e845-f1bf-5cbc2d940208
Version Independent ID: 9c4a46cf-daa2-0e14-7ff1-c195db237cd0
Content: Disconnected Entities - EF Core
Content Source: entity-framework/core/saving/disconnected-entities.md
Product: entity-framework
GitHub Login: @ajcvickers
Microsoft Alias: avickers

Deadlock or create a race condition.

I forget the specific examples but it was within the first few I looked at did not wrap the operation sequence of "IF EXIST THEN UPDATE ELSE INSERT" in a TransactionScope or similar construct. Is there a different repo for EF samples that would have directed me to here for documentation issues?

You can see the sample code under https://github.com/aspnet/EntityFramework.Docs/tree/master/samples/core


error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

I followed the step-by-step installation.
An error occurred while executing this code.

python setup.py build develop

I used gcc-4.9, python 3.6.8.
Is it a version problem?
help me plz..

@CheonJiEun  hey, it seems that there are some problems about cuda. did you use cuda when building it？or if you want to rebuild it, please delete the file 'build' and 'detectron2.egg-info'  first.

oh! I resolved it!

CUDA 10.1
pip install torch==1.4.0 torchvision==0.5.0

I had used torch==1.5.0.
But issue is resolved by downgrading torch installation to version 1.4.0.
Thank you :) 👍

@CheonJiEun Maybe you should take a reference at this issue.


Default to 30 fps for better quality.

Reduz mentioned that he was working on animation streaming for Godot Engine. It was unclear when his animation streaming support will be complete and animation streaming is an optimization, so this feature is unrelated to the bug-fix of animations defaulting to the wrong fps and skipping transforms by under-sampling.

It would be nice to amend the commit message to refer explicitly to animation fps.
Otherwise you're going to give users a heart attack.

I really want to implement animation compression and streaming so 30fps can be made default, but this is a lot of work. The problem with 30fps animation is that right now they take a lot of space.

@reduz animation compression was implemented, as discussed in rocket chat, can you approve on Github?

Thanks!


The Average loss at step remains unchanged

Why The C index has always been 0.5，and the average loss at step remains unchanged？

Please refer to the FAQ-Q2 at https://github.com/liupei101/TFDeepSurv#faq


Add support to show downloads of torrents on a movie or tv show page

When you open a movie let's say Avatar, have it search our torrent or download cloud for that name and show it on the links screen, similar to how torrentio displays links.
This would be awesome..
Thank you!

Hey @oathzed! Thanks for your idea.
I've thought about it, and here's the thing: the TorrentIO addon already lets you search and play stuff from "real debrid" cache. So, adding this feature again would be like reinventing the wheel.
This addon is mainly for streaming content already in your real debrid downloads or torrents folder. That's why I'm going to close this one - it's not really a problem we need to fix since you can already do this with the existing addon.
But I really appreciate you taking the time to suggest it. Your input helps us make things better!

Hey @oathzed! Thanks for your idea.
I've thought about it, and here's the thing: the TorrentIO addon already lets you search and play stuff from "real debrid" cache. So, adding this feature again would be like reinventing the wheel.
This addon is mainly for streaming content already in your real debrid downloads or torrents folder. That's why I'm going to close this one - it's not really a problem we need to fix since you can already do this with the existing addon.
But I really appreciate you taking the time to suggest it. Your input helps us make things better!

Hey!
Maybe you misunderstood me, but I meant for the stuff that's in your downloads folder or torrents folder. Torrentio doesn't do that.
Thanks for considering

Hey @oathzed! Thanks for your idea.
I've thought about it, and here's the thing: the TorrentIO addon already lets you search and play stuff from "real debrid" cache. So, adding this feature again would be like reinventing the wheel.
This addon is mainly for streaming content already in your real debrid downloads or torrents folder. That's why I'm going to close this one - it's not really a problem we need to fix since you can already do this with the existing addon.
But I really appreciate you taking the time to suggest it. Your input helps us make things better!

Hey!
Maybe you misunderstood me, but I meant for the stuff that's in your downloads folder or torrents folder. Torrentio doesn't do that.
Thanks for considering

Ok. In that case, I will look into what is happening and fix it.

Hey @oathzed! Thanks for your idea.
I've thought about it, and here's the thing: the TorrentIO addon already lets you search and play stuff from "real debrid" cache. So, adding this feature again would be like reinventing the wheel.
This addon is mainly for streaming content already in your real debrid downloads or torrents folder. That's why I'm going to close this one - it's not really a problem we need to fix since you can already do this with the existing addon.
But I really appreciate you taking the time to suggest it. Your input helps us make things better!

Hey!
Maybe you misunderstood me, but I meant for the stuff that's in your downloads folder or torrents folder. Torrentio doesn't do that.
Thanks for considering

Ok. In that case, I will look into what is happening and fix it.

To clarify. Like have them show on this page, if they match the title:

Thank you!


Where does cargo put shared libraries?

So we had kind of a situation over at imag.
What happened
We had this PR https://github.com/matthiasbeyer/imag/pull/871 for introducing Ruby bindings for imag (using the awesome ruru crate), which are build with the thermite Ruby gem helper, which packs .sos into a gem. As you can see, the PR 871 succeeded on travis, so I merged it.
Master was broken instantly, because thermite couldn't find the liblibimagruby.so anymore (which it could find on PR 871).
So I opened https://github.com/matthiasbeyer/imag/pull/894 to revert the whole thing and merged it as soon as travis succeeded.
Then I opened https://github.com/matthiasbeyer/imag/pull/895, cherry-picked each commit from the initial https://github.com/matthiasbeyer/imag/pull/871 and pushed it. Travis failed again.
What I can see
We build against Rust 1.13, Beta and Stable. All have to succeed to get a CI-OK.
The table below shows the rustc/cargo versions for the specific builds. The failing builds (stable) use the same cargo and rustc as the succeeding build from the PR 871.

As you can see, it seems to have failed out of nowhere. There were no other PRs merged during these merges.
I reproduced the error on a VM using
cargo 0.17.0
rustc 1.16.0-nightly

The liblibimagruby.so lives in /target/debug/deps/liblibimagruby.so, but is expected to be in /target/debug/liblibimagruby.so.
Can someone help me investigate?
(Notice: Workspaces involved!)
How to reproduce
I'm not sure. I guess it would be enough to call bundle install --path vendor/bundle in /libimagruby and then make lib-imag-ruby-test in the root directory of the project. (We use make to automate cargo calls and also because we have to call bundle exec rake thermite:tarball in between).

(I do not test this on my local machine because I use distro-package rustc/cargo and I'm still on 1.14, where everything works fine as far as I can see)

I think this may have been a bug in Cargo fixed in https://github.com/rust-lang/cargo/pull/3478, which may be why beta's working but stable isn't?

@alexcrichton but why did it work on the initial PR then?

Beats me!

I just reproduced with
rustc 1.15.0
cargo 0.16.0

shipped by my distro.
CC @malept

Yes the bug is in rustc 1.15, but rustc 1.16+ should come with a Cargo that has this fixed

:disappointed: bugs in cargo. Anyways, :+1: for looking into it, thanks a lot!
So I guess I have to wait until 1.16 with releasing the next version.

Ok, thanks for checking! In that case I'm going to close this issue.


Multiple pop-up opens at a time if product is added in cart and customer click on Welcome Guest to sign-up or login.

Bug report
Title
Multiple pop-up opens at a time if product is added in cart and customer click on Welcome Guest to sign-up or login.
Issue Description
Multiple pop-up opens at a time if product is added in cart and customer click on Welcome Guest to sign-up or login.
Preconditions
1. framework Version.- master

Steps to reproduce
1. step1- Add a product in cart as a guest user.
2. step2- Now click on Welcome, guest user to login.

Expected result
When click on Welcome, Guest user only that pop-up should get open.
Actual result
Multiple pop-up opens at a time if product is added in cart and customer click on Welcome Guest to sign-up or login.

Fixed


Card: Hostile Takeover, Frontier Feud

@mmeldo Frontier Feud looks like it applies the rules properly.


Dataset import - automation script

Description
This script will be able to import different types of data into a Keycloak storage (based on the DatasetProvider).
Discussion
No response
Motivation
No response
Details
No response

https://github.com/keycloak/keycloak-benchmark/pull/177


Moving the BigtableOptions checks into BigtableSession.

There are cases where BigtableOptions may be partially configured.  We
should defer checking for a complete BigtableOptions until we actually
use it.

lgtm


Missing RPC state_traceBlock

The method is accessible, but the params & result are any-typed (see here). You can try it out in this playground file if you'd like. Hopefully we can focus on narrowing types soon. In the meantime, PRs are more than welcome.
Linking to #127


Implement Client Secret Credential

Implement Client Secret Credential and the corresponding Bearer Token policy
https://github.com/Azure/azure-sdk-for-cpp/issues/5

https://github.com/Azure/azure-sdk-for-cpp/pull/212


Module2940 addition auth backends variable

(#MODULE-2040) -Add auth_backends Variable
The current implementation of auth_backends forces configuration of auth_backends to either the RabbitMQ default or a hardcoded configuration for LDAP. This variable allows configuration to be controlled as desired, particularly, the case of interest to myself: it will allow for a configuration where LDAP is used to authenticate and the RabbitMQ mnesia database is used for authorizations. The change is backwards compatible and has a test.

Nice one! I had a minor comment on the API design, but it looks solid to me otherwise. Please make sure that your final submission is a single squashed commit, so that the history stays clean.
See https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History#Squashing-Commits for how to squash. You can push with --force to this branch to replace the PR's contents.

Thanks for your contribution!


WIP: Added TreeDataGridPresenterBase.FirstVisibleIndex.

This can be set to allow scrolling in e.g. RowsPresenter where the specified index is scrolled to the top (as opposed to the top or bottom depending on the direction of scroll as with BringIntoView).

No longer needed, and I'm told it didn't work properly anyway.


Teach channel watcher to react to top changed for block pulled from network

Depends on PR #1206 (included in this PR) so the only relevant commit in this PR is 25f7e2d2415f87b0bd32270ca6148895bbd1e60b
TODO:

[x] Rebase on master once #1206 merged

Tracked as https://www.pivotaltracker.com/story/show/157998007


HELLO WORLD

PROGRAM 1
What the program do ?
----IT SIMPLY PRINTS HELLO WORLD PRINTING IT AS A STRING AND ALREADY AN ANOTHER STRING AS INPUT OF USERS CHOICE SO TEACHING BOTH IMPLEMENTATION OF HOW TO TAKE INPUT AND OUTPUT PARAMETERS IN C PROGRAMMING..
In what programming language it is written?
ELEMENTARY C

What to do now....
On Sun 14 Oct, 2018, 10:44 PM aniket sharma<EMAIL_ADDRESS>wrote:

Merged #3009 https://github.com/Hacktoberfest-2018/Hello-world/pull/3009
into master.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Hacktoberfest-2018/Hello-world/pull/3009#event-1902690664,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Ag55dDnkfJloLy1P2vZA8MJ8eHI7MHz-ks5uk3ECgaJpZM4XbKI9
.


dart:ffi function_stress_test on Windows 64

The way of capturing stderr on Linux/MacOS does not work on Windows.
DART_EXPORT intptr_t RedirectStderr() {
  char filename[256];
  snprintf(filename, sizeof(filename), "/tmp/captured_stderr_%d",
           platform_getpid());
  freopen(filename, "w", stderr);
  printf("Got file %s\n", filename);
  return platform_getpid();
}

Test failure:
python tools/test.py -n dartk-win-debug-x64 standalone_2/ffi/function_stress_test

[00:03 |  24% | +   10 | -    1]
FAILED: dartk-vm debug_x64 standalone_2/ffi/function_stress_test
Expected: Pass
Actual: RuntimeError

--- Command "vm" (took 03.000575s):
set DART_CONFIGURATION=DebugX64 & set DART_SUPPRESS_WER=1 & out\DebugX64\dart.exe --no-background-compilation --deterministic --optimization-counter-threshold=500 --verbose-gc --ignore-unrecognized-flags --packages=C:\src\dart-sdk\sdk\.packages C:\src\dart-sdk\sdk\tests\standalone_2\ffi\function_stress_test.dart

exit code:
255

stdout:
Starting...
Got file /tmp/captured_stderr_24060

stderr:
[              |                      |     |       |      | new gen     | new gen     | new gen | old gen       | old gen       | old gen     | sweep | safe- | roots/| stbuf/| tospc/| weaks/|               ]
[ GC isolate   | space (reason)       | GC# | start | time | used (kB)   | capacity kB | external| used (kB)     | capacity (kB) | external kB | thread| point |marking| reset | sweep |swplrge| data          ]
[              |                      |     |  (s)  | (ms) |before| after|before| after| b4 |aftr| before| after | before| after |before| after| (ms)  | (ms)  | (ms)  | (ms)  | (ms)  | (ms)  |               ]
[ kernel-servic,   Scavenge(new space),    1,   1.70,  47.8,  2048,  1772,  2048,  2048, 5503, 5499,  25360,  25360,  26012,  26012,     0,     0,   0.00,   0.00,   0.10,   0.08,   3.81,   0.02, 158, 0, 0, 183, ]
[ kernel-servic,   Scavenge(new space),    2,   1.76,  56.1,  2048,   245,  2048,  8192, 5499,   0,  25360,  27132,  26012,  27548,     0,  5499,   0.00,   0.00,   0.15,   0.09,  10.98,   0.01, 155, 0, 0, 0, ]
[              |                      |     |       |      | new gen     | new gen     | new gen | old gen       | old gen       | old gen     | sweep | safe- | roots/| stbuf/| tospc/| weaks/|               ]
[ GC isolate   | space (reason)       | GC# | start | time | used (kB)   | capacity kB | external| used (kB)     | capacity (kB) | external kB | thread| point |marking| reset | sweep |swplrge| data          ]
[              |                      |     |  (s)  | (ms) |before| after|before| after| b4 |aftr| before| after | before| after |before| after| (ms)  | (ms)  | (ms)  | (ms)  | (ms)  | (ms)  |               ]
[ vm-service   ,   Scavenge(     full),    1,   1.95,   4.3,   512,    40,  2048,  2048,   0,   0,   4835,   4835,   5264,   5264,     0,     0,   0.00,   0.00,   0.04,   0.11,   0.05,   0.01, 213, 0, 0, 34, ]
[ kernel-servic,   Scavenge(new space),    3,   1.90, 121.1,  8192,     0,  8192, 32768,   0,   0,  27132,  34773,  27548,  35016,  5499,  5499,   0.00,   0.00,   0.07,   2.37,  17.90,   0.01, 2246, 0, 0, 0, ]
[ vm-service   ,  MarkSweep(     full),    2,   1.96,  13.0,    40,    40,  2048,  2048,   0,   0,   4835,   3928,   5264,   4996,     0,     0,   0.00,   0.00,  10.13,   0.01,   0.22,   2.60, 36, 0, 15, 15, ]

--- Re-run this test:
python tools/test.py -n dartk-win-debug-x64 standalone_2/ffi/function_stress_test

@sjindel-google

First, there is no /tmp on Windows; second, freopen is a POSIX API. Maybe there is an equivalent on Windows?

Alternatively, we can add some instrumentation to the VM to extract the GC stats without the convoluted stderr-redirection and parsing.

After implementing stderr capture on Windows the following two failures appeared.
set DART_CONFIGURATION=DebugX64 & set DART_SUPPRESS_WER=1 & out\DebugX64\dart.exe --no-background-compilation --deterministic --optimization-counter-threshold=500 --verbose-gc --ignore-unrecognized-flags --packages=C:\src\dart-sdk\sdk\.packages C:\src\dart-sdk\sdk\tests\standalone_2\ffi\function_stress_test.dart

exit code:
3

stderr:
[              |                      |     |       |      | new gen     | new gen     | new gen | old gen       | old gen       | old gen     | sweep | safe- | roots/| stbuf/| tospc/| weaks/|               ]
[ GC isolate   | space (reason)       | GC# | start | time | used (kB)   | capacity kB | external| used (kB)     | capacity (kB) | external kB | thread| point |marking| reset | sweep |swplrge| data          ]
[              |                      |     |  (s)  | (ms) |before| after|before| after| b4 |aftr| before| after | before| after |before| after| (ms)  | (ms)  | (ms)  | (ms)  | (ms)  | (ms)  |               ]
[ kernel-servic,   Scavenge(new space),    1,   0.69,  17.8,  2048,  1772,  2048,  2048, 5503, 5499,  25427,  25427,  26020,  26020,     0,     0,   0.00,   0.00,   0.05,   0.05,   1.93,   0.01, 158, 0, 0, 183, ]
[ kernel-servic,   Scavenge(new space),    2,   0.72,  33.9,  2048,   245,  2048,  8192, 5499,   0,  25427,  27199,  26020,  27636,     0,  5499,   0.00,   0.00,   0.14,   0.06,   4.16,   0.01, 155, 0, 0, 0, ]
[              |                      |     |       |      | new gen     | new gen     | new gen | old gen       | old gen       | old gen     | sweep | safe- | roots/| stbuf/| tospc/| weaks/|               ]
[ GC isolate   | space (reason)       | GC# | start | time | used (kB)   | capacity kB | external| used (kB)     | capacity (kB) | external kB | thread| point |marking| reset | sweep |swplrge| data          ]
[              |                      |     |  (s)  | (ms) |before| after|before| after| b4 |aftr| before| after | before| after |before| after| (ms)  | (ms)  | (ms)  | (ms)  | (ms)  | (ms)  |               ]
[ vm-service   ,   Scavenge(     full),    1,   0.77,   3.1,   512,    40,  2048,  2048,   0,   0,   4835,   4835,   5264,   5264,     0,     0,   0.00,   0.00,   0.03,   0.09,   0.03,   0.01, 213, 0, 0, 34, ]
[ vm-service   ,  MarkSweep(     full),    2,   0.78,  11.9,    40,    40,  2048,  2048,   0,   0,   4835,   3928,   5264,   4996,     0,     0,   0.00,   0.00,   3.57,   0.00,   0.37,   7.95, 36, 0, 15, 15, ]
[ kernel-servic,   Scavenge(new space),    3,   0.79,  52.6,  8192,     0,  8192, 32768,   0,   0,  27199,  34840,  27636,  35052,  5499,  5499,   0.00,   0.00,   0.05,   1.65,  11.10,   0.01, 2246, 0, 0, 0, ]
c:\src\dart-sdk\sdk\runtime\vm\raw_object.h: 235: error: expected: IsWellFormed()
version=2.2.1-edge.407eb5a784c284a2e3656861d6bda0fcbcac1417 (Fri Mar 8 17:52:03 2019 +0100) on "windows_x64"
thread=16152, isolate=function_stress_test.dart:main()(0000000004E54210)
  [0x00000001405d9b2c] dart::Profiler::DumpStackTrace
  [0x00000001405d9b2c] dart::Profiler::DumpStackTrace
  [0x000000000e46e9e8] Unknown symbol
-- End of DumpStackTrace

--- Re-run this test:
python tools/test.py -n dartk-win-debug-x64 standalone_2/ffi/function_stress_test

This issue is already tracked in #36098.
set DART_CONFIGURATION=DebugX64 & set DART_SUPPRESS_WER=1 & out\DebugX64\dart.exe --no-background-compilation --deterministic --optimization-counter-threshold=-1 --verbose-gc --ignore-unrecognized-flags --packages=C:\src\dart-sdk\sdk\.packages C:\src\dart-sdk\sdk\tests\standalone_2\ffi\function_stress_test.dart

exit code:
255

stdout:
Expect 2 > 1.
Expect 6 > 5.

stderr:
[              |                      |     |       |      | new gen     | new gen     | new gen | old gen       | old gen       | old gen     | sweep | safe- | roots/| stbuf/| tospc/| weaks/|               ]
[ GC isolate   | space (reason)       | GC# | start | time | used (kB)   | capacity kB | external| used (kB)     | capacity (kB) | external kB | thread| point |marking| reset | sweep |swplrge| data          ]
[              |                      |     |  (s)  | (ms) |before| after|before| after| b4 |aftr| before| after | before| after |before| after| (ms)  | (ms)  | (ms)  | (ms)  | (ms)  | (ms)  |               ]
[ kernel-servic,   Scavenge(new space),    1,   0.73,  18.6,  2048,  1778,  2048,  2048, 5503, 5499,  25394,  25394,  25764,  25764,     0,     0,   0.00,   0.00,   0.05,   0.05,   1.95,   0.01, 158, 0, 0, 183, ]
[ kernel-servic,   Scavenge(new space),    2,   0.75,  24.9,  2048,   240,  2048,  8192, 5499,   0,  25394,  27171,  25764,  27556,     0,  5499,   0.00,   0.00,   0.14,   0.07,   4.12,   0.01, 155, 0, 0, 0, ]
[              |                      |     |       |      | new gen     | new gen     | new gen | old gen       | old gen       | old gen     | sweep | safe- | roots/| stbuf/| tospc/| weaks/|               ]
[ GC isolate   | space (reason)       | GC# | start | time | used (kB)   | capacity kB | external| used (kB)     | capacity (kB) | external kB | thread| point |marking| reset | sweep |swplrge| data          ]
[              |                      |     |  (s)  | (ms) |before| after|before| after| b4 |aftr| before| after | before| after |before| after| (ms)  | (ms)  | (ms)  | (ms)  | (ms)  | (ms)  |               ]
[ vm-service   ,   Scavenge(     full),    1,   0.82,   3.2,   512,    41,  2048,  2048,   0,   0,   4844,   4844,   5264,   5264,     0,     0,   0.00,   0.00,   0.04,   0.08,   0.03,   0.01, 214, 0, 0, 35, ]
[ vm-service   ,  MarkSweep(     full),    2,   0.82,   6.5,    41,    41,  2048,  2048,   0,   0,   4844,   3939,   5264,   4996,     0,     0,   0.00,   0.00,   3.98,   0.00,   0.21,   2.27, 36, 0, 15, 15, ]
[ kernel-servic,   Scavenge(new space),    3,   0.82,  52.6,  8192,     0,  8192, 32768,   0,   0,  27171,  34807,  27556,  35184,  5499,  5499,   0.00,   0.00,   0.05,   1.61,  11.71,   0.01, 2246, 0, 0, 0, ]
[              |                      |     |       |      | new gen     | new gen     | new gen | old gen       | old gen       | old gen     | sweep | safe- | roots/| stbuf/| tospc/| weaks/|               ]
[ GC isolate   | space (reason)       | GC# | start | time | used (kB)   | capacity kB | external| used (kB)     | capacity (kB) | external kB | thread| point |marking| reset | sweep |swplrge| data          ]
[              |                      |     |  (s)  | (ms) |before| after|before| after| b4 |aftr| before| after | before| after |before| after| (ms)  | (ms)  | (ms)  | (ms)  | (ms)  | (ms)  |               ]
[ function_stre,   Scavenge(new space),    1,   1.08,   5.6,  2048,    37,  2048,  2048,   0,   0,   4586,   4586,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.07,   0.03,   0.01, 221, 0, 0, 32, ]
[ function_stre,   Scavenge(new space),    2,   1.14,   3.0,  2048,     0,  2048,  2048,   0,   0,   4586,   4623,   5008,   5008,     0,     0,   0.00,   0.00,   0.04,   0.07,   0.03,   0.01, 219, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),    3,   1.20,   2.8,  2048,     0,  2048,  2048,   0,   0,   4623,   4623,   5008,   5008,     0,     0,   0.00,   0.00,   0.03,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),    4,   1.27,   2.8,  2048,     0,  2048,  2048,   0,   0,   4623,   4623,   5008,   5008,     0,     0,   0.00,   0.00,   0.03,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),    5,   1.33,   2.8,  2048,     0,  2048,  2048,   0,   0,   4623,   4623,   5008,   5008,     0,     0,   0.00,   0.00,   0.03,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),    6,   1.39,   2.9,  2048,     0,  2048,  2048,   0,   0,   4623,   4623,   5008,   5008,     0,     0,   0.00,   0.00,   0.03,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),    7,   1.45,   2.8,  2048,     0,  2048,  2048,   0,   0,   4623,   4623,   5008,   5008,     0,     0,   0.00,   0.00,   0.03,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),    8,   1.59,   2.8,  2048,     2,  2048,  2048,   0,   0,   4690,   4690,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.00, 9, 0, 0, 2, ]
[ function_stre,   Scavenge(new space),    9,   1.60,   2.8,  2048,     0,  2048,  2048,   0,   0,   4691,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.03,   0.01,   0.04,   0.01, 7, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   10,   1.60,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.00, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   11,   1.61,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.00, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   12,   1.63,   5.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.03,   0.02,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   13,   1.64,   2.8,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.01,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   14,   1.65,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.00, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   15,   1.66,   2.8,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   16,   1.67,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   17,   1.68,   2.8,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   18,   1.68,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   19,   1.69,   2.8,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   20,   1.70,   2.8,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   21,   1.71,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   22,   1.72,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   23,   1.73,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   24,   1.74,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   25,   1.75,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   26,   1.76,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.00, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   27,   1.76,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   28,   1.77,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   29,   1.78,   2.7,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
[ function_stre,   Scavenge(new space),   30,   1.79,   2.8,  2048,     0,  2048,  2048,   0,   0,   4693,   4693,   5008,   5008,     0,     0,   0.00,   0.00,   0.02,   0.01,   0.00,   0.01, 0, 0, 0, 0, ]
Unhandled exception:
Expect.equals(expected: <-2147483648>, actual: <2147483648>) fails.
#0      Expect._fail (package:expect/expect.dart:655:5)
#1      Expect.equals (package:expect/expect.dart:126:5)
#2      testBoxPointer (file:///C:/src/dart-sdk/sdk/tests/standalone_2/ffi/function_stress_test.dart:85:10)
#3      test (file:///C:/src/dart-sdk/sdk/tests/standalone_2/ffi/function_stress_test.dart:22:11)
<asynchronous suspension>
#4      main (file:///C:/src/dart-sdk/sdk/tests/standalone_2/ffi/function_stress_test.dart:43:11)
<asynchronous suspension>
#5      _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:300:19)
#6      _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12)

--- Re-run this test:
python tools/test.py -n dartk-win-debug-x64 standalone_2/ffi/function_stress_test

Which shows that the integer is not correctly sign extended. Already tracked in #36122. (Note that this only shows up with GCWatcher.dummy() otherwise stderr is captured and not displayed.)

How is the first crash related to #36098? The failing assertion is "IsWellFormed()', not "UNREACHABLE()".

You are right, I missed that.
I've seen the IsWellFormed() before locally on linux or macos, but I've not been able to reliably reproduce it.
@sjindel-google have you ever seen it in the code in which you ported the stubs to IL?

I have not seen it in my CL, but it could be caused by #36155 or #36125.

 	[Inline Frame] dart.exe!dart::RawObject::IsSmiOrOldObject() Line 236	C++
 	[Inline Frame] dart.exe!dart::ScavengerVisitor::ScavengePointer(dart::RawObject * *) Line 122	C++
 	dart.exe!dart::ScavengerVisitor::VisitPointers(dart::RawObject * * first, dart::RawObject * * last) Line 86	C++
>	dart.exe!dart::StackFrame::VisitObjectPointers(dart::ObjectPointerVisitor * visitor) Line 401	C++
 	dart.exe!dart::Thread::VisitObjectPointers(dart::ObjectPointerVisitor * visitor, dart::ValidationPolicy validation_policy) Line 705	C++
 	dart.exe!dart::ThreadRegistry::VisitObjectPointers(dart::ObjectPointerVisitor * visitor, dart::ValidationPolicy validate_frames) Line 73	C++
 	[Inline Frame] dart.exe!dart::Scavenger::IterateRoots(dart::Isolate *) Line 600	C++
 	dart.exe!dart::Scavenger::Scavenge() Line 1005	C++
 	dart.exe!dart::Heap::CollectNewSpaceGarbage(dart::Thread * thread, dart::Heap::GCReason reason) Line 464	C++
 	[Inline Frame] dart.exe!dart::Heap::CollectGarbage(dart::Heap::Space) Line 524	C++
 	dart.exe!dart::Heap::AllocateNew(__int64 size) Line 117	C++
 	dart.exe!dart::Object::Allocate(__int64 cls_id, __int64 size, dart::Heap::Space space) Line 2098	C++
 	dart.exe!dart::Instance::New(const dart::Class & cls, dart::Heap::Space space) Line 16358	C++
 	dart.exe!dart::DRT_HelperAllocateObject(dart::Isolate * isolate, dart::Thread * thread, dart::Zone * zone, dart::NativeArguments arguments) Line 296	C++
 	dart.exe!dart::DRT_AllocateObject(dart::NativeArguments arguments) Line 294	C++
 	[External Code]

The stack frame that has a dangling pointer is the FFI trampoline stack frame.
this->ToCString()
0x000000000ac1d4d8 "[dart     : sp(0xac1ea20) fp(0xac1ea50) pc(0xb40449e) dart:ffi_::_FfiTrampoline ]"

The FFI stack frame is regarded as a normal frame if an allocation stub is called in it, and thus it is scanned. This should be fixed with the IL CL.

With stubs in IL, I'm getting:
Unhandled exception:
Expect.equals(expected: <-2147483648>, actual: <2147483648>) fails.
#0      Expect._fail (package:expect/expect.dart:655:5)
#1      Expect.equals (package:expect/expect.dart:126:5)
#2      testBoxSmallPointer (file:///C:/b/s/w/ir/cache/builder/sdk/tests/standalone_2/ffi/function_stress_test.dart:94:10)
#3      test (file:///C:/b/s/w/ir/cache/builder/sdk/tests/standalone_2/ffi/function_stress_test.dart:23:11)
<asynchronous suspension>
#4      main (file:///C:/b/s/w/ir/cache/builder/sdk/tests/standalone_2/ffi/function_stress_test.dart:44:11)
<asynchronous suspension>
#5      _startIsolate.<anonymous closure> (dart:isolate/runtime/lib/isolate_patch.dart:300:19)
#6      _RawReceivePortImpl._handleMessage (dart:isolate/runtime/lib/isolate_patch.dart:171:12)

Same issue as I mentioned last week. Looks like 0x80000000 is not sign extended into 0xFFFFFFFF80000000. You already filed an issue for that: https://github.com/dart-lang/sdk/issues/36122.

It's not supposed to sign-extend it here. There return value is 64-bits already.

I see, but it does work correctly on Linux?

Yes, it does.


Files inside /vendor/ are still linted

Hello! I've been enjoying using this generator so far, even if it took a bit to wrap my head around as a few of the components (Jade) were new for me.
Now, I've ran into an issue when trying to use some imported third party files files (in this case a javascript game library) in the folder src/scripts/vendor. While gulp deploy worked all fine, trying to do any build action failed under a spam of lint errors, pointing at the vendor folder.
(Hackish) Testcase
Just for testing if it was really that, or something related to the library I was using, I did the following in a brand new project:

Create a project with all the default options
Download the latest jquery 2.x, both compressed and uncompressed
Move the obtained .js files tosrc/scripts/vendor

Also tried on these following folders separately: src/vendor and src/_scripts/vendor

Run gulp eslint

Problem still occured. I'm running the generator on Win8.1, if that helps (and the reason it's so ugly).
.yo-rc.json
.yo-rc.json file contents:
{
  "generator-yeogurt": {
    "config": {
      "projectName": "Sample",
      "htmlOption": "jade",
      "cssOption": "sass",
      "sassSyntax": "scss",
      "testFramework": "jasmine"
    },
    "version": "1.0.1"
  }
}

Possible solution
I also found out that, at least for me, changing the gulpfile.babel.js on the 'eslint' task so that the '!' was outside the path.join fixed the issue:
gulp.task('eslint', () => {
  gulp.src([
    path.join(__dirname, 'gulpfile.js'),
    path.join(__dirname, dirs.source, '**/*.js'),
    // Ignore all vendor folder files
    '!' + path.join(__dirname, '**/vendor/**', '*')
  ])
  .pipe(browserSync.reload({stream: true, once: true}))
  .pipe(plugins.eslint({
    useEslintrc: true
  }))
  .pipe(plugins.eslint.format())
  .pipe(plugins.if(!browserSync.active, plugins.eslint.failAfterError()));
});

No idea if it's the most ideal solution or if it works at all for others beyond me.
Any further support would be appreciated, and thank you for the hard work!

I am not able to replicate this issue on OSX, but it seems that it may be a Window specific problem regarding pathing. I will look into it.


Write user guide

Situation
The first implementation comes without a user guide. This is required for completeness.
Acceptance Criteria

User guide exists.

Also: fix the user guide link in the readme. It's broken now


Modify postproc_utils module to work with multiple constituents

Update the postprocessing utilities so that they will work with the refactored code that allows for running multiple constituents (#51, #75).
The simulation previously contained the mass_flux_total in the simulation's model mesh. Now, each individual constituent has its own total_mass_flux that can be accessed with simulation.constituent_name.mass_flux. I'm envisioning that the  _mass_bal_global function will now have two inputs: simulation and constituent, which would be a string of the name of the constituent that you want to run the postprocessing utilities on.

The postprocessing utilities have been updated to work with a named constituent. Please see this commit: 73148c11f707c75d6e68aeb6904b81b7628133b2


Add a style sheet inspector

The first pass at a style sheet viewer. Lists all style sheets in use by the page, including <style> elements, any @import-ed style sheets, and the user-agent or user styles.

(Just a rebase to make the "Compare" button useful, no changes yet.)

Changes: Tweaks in response to Tim's feedback.


Updated example implementation and documentation for Line graph to be Carbon centric.

Summary

Made changes to example implementation and documentation for all line graph examples to make the dev site carbon centric.

Closes #164
Deployment Link

https://terra-graphs-deployed-pr-#.herokuapp.com/
Testing

All existing tests are successful.

Thank you for contributing to Terra.
@cerner/terra
@cerner/carbon

Instead of updating packages/terra-graphs-docs/src/terra-dev-site/doc/example/Graphs, I believe we should create a new folder packages/terra-graphs-docs/src/terra-dev-site/doc/example/Graphs-Carbon and put Carbon-centric graphs there. This will prevent the need to undo this PR when we are ready to showcase react based examples.

Instead of updating packages/terra-graphs-docs/src/terra-dev-site/doc/example/Graphs, I believe we should create a new folder packages/terra-graphs-docs/src/terra-dev-site/doc/example/Graphs-Carbon and put Carbon-centric graphs there. This will prevent the need to undo this PR when we are ready to showcase react based examples.

Fixed in this commit.


Add tags API to 1.1 swagger spec

The 1.1 swagger spec did not have entries for /tags or for
/nodes//tags.  Add those and a tag object definition.

@RackHD/corecommitters please review.

👍

I amended by commit here to change the GET response for /nodes/{identifier}/tags to be an array instead of an object, consistent with #292.  Should be good to go.

:+1:

Coverage increased (+0.02%) to 91.134% when pulling bb9e280071b5530f322228799672d49648b5fe88 on codenrhoden:add_tags into 43cfd6863a54fbb1fde5e70edbb16dd665e579d1 on RackHD:master.


Failure on CMake - Tesseract 5.0.0-alpha-777-g162f3     VC 14 - win32

Tesseract 5.0.0-alpha-777-g162f3
VC 14 2015  -  MSVC 19.0.24215.1  (32-bit)
CMake  3.18.2
sw.client.sw version 1.0.0 git revision 932aae3e73efa8a57ebd27b1699637604e80d288
assembled on 09.08.2020 11:29:44 UTC     09.08.2020 07:29:44 Eastern Daylight Time
Windows 7 OS 64 bit
After processing thru the sw dependencies, an exception will be returned from tiff 4.1.0 sw.cpp module.  It appears that some basic compile information is not being assigned as the failure is not finding the variable SIZEOF_SIGNED_LONG.  I have added the cmake command line output.
I have been able to successfully run the a similar cmake with x64 platform (but really need 32 bit).
Thank you.
cmake command line output
Setting policy CMP0091 to NEW
The C compiler identification is MSVC 19.0.24215.1
The CXX compiler identification is MSVC 19.0.24215.1
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe - skipped
Detecting C compile features
Detecting C compile features - done
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe - skipped
Detecting CXX compile features
Detecting CXX compile features - done
Configuring tesseract version 5.0.0-alpha-777-g162f3...
Setting build type to 'Release' as none was specified.
IPO / LTO supported
Performing Test COMPILER_SUPPORTS_MARCH_NATIVE
Performing Test COMPILER_SUPPORTS_MARCH_NATIVE - Failed
Performing Test HAVE_AVX
Performing Test HAVE_AVX - Failed
Performing Test HAVE_AVX2
Performing Test HAVE_AVX2 - Failed
Performing Test HAVE_FMA
Performing Test HAVE_FMA - Failed
Performing Test HAVE_SSE4_1
Performing Test HAVE_SSE4_1 - Failed
Performing Test HAVE_NEON
Performing Test HAVE_NEON - Failed
target changed from "" to "auto"
Detected CPU: skylake
Performing Test check_cxx_compiler_flag__arch_AVX2
Performing Test check_cxx_compiler_flag__arch_AVX2 - Success
Found SW: C:/ThirdPartySoftware/pkg-config/bin/sw.exe
sw: processing dependencies
Downloading database from origin remote
[162/166] C:/Users/10060318/.sw/storage/pkg/67/22/d8fc/src/sdir/sw.cpp
[163/166] C:/Users/10060318/.sw/storage/pkg/75/6a/600e/src/sdir/sw.cpp
[165/166] C:/Users/10060318/.sw/storage/tmp/cfg/132785/loc.sw.self.d47434-0.0.25.dll
[166/166] C:/Users/10060318/.sw/storage/tmp/cfg/132785/loc.sw.self.f423c1-0.0.25.dll
Exception in file D:/dev/cppan2/client2/src/sw/driver/module.cpp:120, function operator (): error in module (C:/Users/10060318/.sw/storage/tmp/cfg/132785/loc.sw.self.4d9d9d-0.0.25.dll): Exception in file C:/Users/10060318/.sw/storage/pkg/f5/fe/083c/src/sdir/sw.cpp:115, function build: no type: 0, 0
sw command: C:/ThirdPartySoftware/pkg-config/bin/sw.exe -shared -platform x86 -compiler msvc-19.0 -d C:/Software/GITHUB/tesseract/build32/.sw/cmake -config d,msr,rwdi,r integrate -cmake-deps C:/Software/GITHUB/tesseract/build32/.sw/cmake/sw.txt -cmake-file-version 4
CMake Error at C:/Users/10060318/.sw/storage/etc/sw/static/SWConfig.cmake:232 (message):
sw: non-zero exit code: 1
Call Stack (most recent call first):
CMakeLists.txt:318 (sw_execute)
Configuring incomplete, errors occurred!
See also "C:/Software/GITHUB/tesseract/build32/CMakeFiles/CMakeOutput.log".
See also "C:/Software/GITHUB/tesseract/build32/CMakeFiles/CMakeError.log".

@egorpugin , maybe it is related to sw

Delete C:/Users/10060318/.sw/storage/etc/checks.
Upgrade sw running sw --self-upgrade.
The issue was fixed in https://github.com/SoftwareNetwork/sw/issues/54.


Remove API restrictions for optimistic sync

Remove throwing on the optimistic head and instead return is_execution_optimistic for the affecting apis, and let the validator handle/throw
See: https://github.com/ethereum/consensus-specs/pull/2869
Changes:

add is_optimistic to

[ ] getSyncingStatus api, see https://github.com/ethereum/beacon-APIs/blob/master/apis/node/syncing.yaml

503 error for

[ ] getAggregatedAttestation see https://github.com/ethereum/beacon-APIs/blob/master/apis/validator/aggregate_attestation.yaml
[ ] produceAttestationData see https://github.com/ethereum/beacon-APIs/blob/master/apis/validator/attestation_data.yaml
[ ] produceSyncCommitteeContribution see https://github.com/ethereum/beacon-APIs/blob/master/apis/validator/sync_committee_contribution.yaml

add execution_optimistic (boolean type, true if considering protoBlock's execStatus is ExecutionStatus.Syncing)  in

[ ]  getBlockAttestations see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/blocks/attestations.yaml
[ ] GetBlockV2Response see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/blocks/block.v2.yaml
[ ] GetBlockHeaderResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/blocks/header.yaml
[ ] GetBlockHeadersResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/blocks/header.yaml
[ ] GetBlockRootResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/blocks/root.yaml
[ ] GetEpochCommitteesResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/blocks/committee.yaml
[ ] GetStateFinalityCheckpointsResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/states/finality_checkpoints.yaml
[ ] GetStateForkResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/states/fork.yaml
[ ] GetStateRootResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/states/root.yaml
[ ] GetEpochSyncCommitteesResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/states/sync_committes.yaml
[ ] GetStateValidatorResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/states/validator.yaml
[ ] GetStateValidatorBalancesResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/states/validator_balances.yaml
[ ] GetStateValidatorsResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/beacon/states/validators.yaml
[ ] GetDebugChainHeadsResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/debug/heads.v2.yaml
[ ] GetStateV2Response see https://github.com/ethereum/beacon-APIs/blob/master/apis/debug/state.v2.yaml
[ ] GetAttesterDutiesResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/validator/duties/attester.v2.yaml
[ ] GetProposerDutiesResponse see https://github.com/ethereum/beacon-APIs/blob/master/apis/validator/duties/proposer.yaml
[ ] GetSyncCommitteeDutiesResponse see  https://github.com/ethereum/beacon-APIs/blob/master/apis/validator/duties/sync.yaml

eventstream  see  https://github.com/ethereum/beacon-APIs/blob/master/apis/eventstream/index.yaml

[ ] head
[ ] finalized_checkpoint
[ ] chain_reorg

no more relavant, mostly seem to have been addressed


CRITICAL: Cannot read property 'isZabbix54OrHigher' of undefined when creating a variable template query

Describe the bug
Having other datasources configured in parallel to Zabbix, and trying to create a Template variable for that other datasource results in a Grafana crash which "unexpected error happened".
I would say this needs to be fixed ASAP as it is affecting other plugins as well.
Expected behavior
I expect to create a Template Variable for other plugins when having the Zabbix Plugin enabled.
Screenshots
An unexpected error happened
DetailsTypeError: Cannot read property 'isZabbix54OrHigher' of undefined

    at t (https://grafana.xxx/public/plugins/alexanderzobnin-zabbix-app/datasource-zabbix/module.js:1:122220)
    at div
    at div
    at div
    at u (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:4694:232396)
    at h (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:4694:233106)
    at div
    at div
    at u (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:4694:232396)
    at h (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:4694:233106)
    at div
    at div
    at u (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:4694:232396)
    at h (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:4694:233106)
    at _ (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:747:6621)
    at E (https://grafana.xxx/public/build/vendors~app.8ea303538f79ee32b68a.js:2:73696)
    at div
    at div
    at u (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:4694:232396)
    at h (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:4694:233106)
    at form
    at div
    at Y (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:266:4329)
    at E (https://grafana.xxx/public/build/vendors~app.8ea303538f79ee32b68a.js:2:73696)
    at div
    at Ne (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:288:1831)
    at E (https://grafana.xxx/public/build/vendors~app.8ea303538f79ee32b68a.js:2:73696)
    at div
    at div
    at div
    at div
    at div
    at t (https://grafana.xxx/public/build/vendors~app.8ea303538f79ee32b68a.js:2:852951)
    at h (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:5755:36473)
    at div
    at mn (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:301:189)
    at div
    at E (https://grafana.xxx/public/build/DashboardPage.8ea303538f79ee32b68a.js:432:994)
    at DashboardPage
    at E (https://grafana.xxx/public/build/vendors~app.8ea303538f79ee32b68a.js:2:73696)
    at n (https://grafana.xxx/public/build/vendors~app.8ea303538f79ee32b68a.js:2:545060)
    at si (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:5946:3239)
    at t (https://grafana.xxx/public/build/vendors~app.8ea303538f79ee32b68a.js:2:1380749)
    at t (https://grafana.xxx/public/build/vendors~app.8ea303538f79ee32b68a.js:2:1382794)
    at main
    at t (https://grafana.xxx/public/build/vendors~app.8ea303538f79ee32b68a.js:2:1377354)
    at div
    at da (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:3492:1227)
    at h (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:5753:20211)
    at pl (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:4169:682)
    at hl (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:4169:972)
    at l (https://grafana.xxx/public/build/vendors~app.8ea303538f79ee32b68a.js:2:71604)
    at Ni (https://grafana.xxx/public/build/app.8ea303538f79ee32b68a.js:5959:421)

Software versions

Grafana
Zabbix
Grafana-Zabbix Plugin

8.1.2
5.0.11
4.2.2

Confirmed.

That's pretty strange. Issue happens when you switch variable editor from zabbix data source to another. It may happen if you have zabbix data source as a default. When data source switched, for some reason Grafana tries to render zabbix variable query editor, but passes the new data source as a param. As a result, error happens, since another data source does not have zabbix property.
As a workaround, I can suggest to uncheck default flag on Zabbix data source to prevent zabbix variable editor loading when you create a new variable.

@alexanderzobnin thank you! Do you have an ETA for the next minor release?

I'm not 100% sure, but it should not be late than end of Sep.


Draft: Implement token-cookie switching based on server version

I cannot really test it completely because I don't have a tutor account on a current 5.x Artemis server. It would be good if someone with access could test it (@katjanakosic ?).

Why do you need a Tutor account. As long as the login works and courses and exercises can be fetched, everything should work.

Why do you need a Tutor account? As long as the login works and courses and exercises can be fetched, everything should work.

Ok, that does not work and I was not sure if it was because of my permissions or not. I guess I need to work on it 😅

Sorry that I took so long that the Artemis 6.0 release on artemis.ase.in.tum.de is right around the corner (Jan 23, 7:00 am). You might not be able to test bearer-token auth yourself anymore 😬
I just tested it and it works though


Setup fresh servers if needed, splitting ETL from database server

Or using hosted database server? Discused but did not reach a decision about either way
I am indifferent. I've been using self-hosted so far. Monitoring and growing disk is a chore; hosted usually can be quite fast too

I've done this is the part, i believe it's mostly required if the server is getting hammered. So far it's been smooth, when it gets worked we can split it into two servers.


typescript error: Cannot find name 'JQuery'

Current behavior

failed compiling with webpack/typescript. console:
[0] ERROR in /Users/jonathan.uhls/Documents/AptanaBaron/cesium_demo/node_modules/golden-layout/index.d.ts
[0] (14,16): error TS2304: Cannot find name 'JQuery'.
Expected behavior:

no errors

solution: npm install --save-dev<EMAIL_ADDRESS>

Hi @jduhls,
I'm seeing this too....
'npm install --save-dev @1.10.32'
doesn't have a package specified, and neither jquery nor golden-layout seem close to 1.10.32. Can you let me know what package should be installed?
Thanks,
John

npm install jquery --save-dev @1.10.32

Sorry about that. Markdown escape character or something.
npm install --save-dev<EMAIL_ADDRESS>


Silence undesirable unused result warnings for methods imported into Swift from Objective-C

Class methods that return instancetype are imported without @discardableResult in Swift 3. I don’t think this is desirable for things like create(in:with:) to warn about unused results, so we should find a way to prevent this. I don't think Objective-C (yet) has a discardable result attribute, so I'm unsure if a workaround exists.

SE-0047 mentions Objective-C annotation, but it isn't clear that this is implemented yet.

Thanks for filing this issue, Jaden! I'm 99% sure we ended up shipping with the discardableResults annotations.


Ninja not able to build single-threaded starting with 1.9.1

The fix for https://github.com/microsoft/vscode-cmake-tools/issues/1958 was meant for msbuild only, not as a general rule to skip over "-j" when parallelJobs is set to 1. This breaks ninja which cannot build single-threaded with CMT extension anymore.

This was my fear when submitting the PR. So what is the best solution? Is it to add a new configuration option? I considered this when creating the fix, but I was/am not familiar enough with the codebase to do so. I would be happy to work on this if no one else is working on it at the moment.

@mark-ulrich If you are willing to help out with this, we would appreciate it.

The fix for this issue is available in 1.10 "pre-release".  You can help us validate it by:

Opening the extensions panel in VS Code
Selecting the CMake Tools extension
Clicking the "Switch to Pre-release Version" button


mne.channels.read_ch_adjacency 'picks' argument does not function as described

Proposed documentation enhancement
The explanation of the picks for mne.channels.read_ch_adjacency reads:

Channels to include. Slices and lists of integers will be interpreted as channel indices. In lists, channel type strings (e.g., ['meg', 'eeg']) will pick channels of those types, channel name strings (e.g., ['MEG0111', 'MEG2623'] will pick the given channels. Can also be the string values “all” to pick all channels, or “data” to pick data channels. None (default) will pick all channels. Note that channels in info['bads'] will be included if their names or indices are explicitly provided. Picks must match the template.

However, mne.channels.read_ch_adjacency('elec1005', picks=['eeg']) generates an error:
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-81-6e28f3bd522a> in <module>
----> 1 mne.channels.read_ch_adjacency('elec1005', picks=['eeg'])

/opt/conda/lib/python3.9/site-packages/mne/channels/channels.py in read_ch_adjacency(fname, picks)
   1504     nb = loadmat(fname)['neighbours']
   1505     ch_names = _recursive_flatten(nb['label'], str)
-> 1506     picks = _picks_to_idx(len(ch_names), picks)
   1507     neighbors = [_recursive_flatten(c, str) for c in
   1508                  nb['neighblabel'].flatten()]

/opt/conda/lib/python3.9/site-packages/mne/io/pick.py in _picks_to_idx(info, picks, none, exclude, allow_empty, with_ref_meg, return_kind)
   1011         raise ValueError('picks must be 1D, got %sD' % (picks.ndim,))
   1012     if picks.dtype.char in ('S', 'U'):
-> 1013         picks = _picks_str_to_idx(info, picks, exclude, with_ref_meg,
   1014                                   return_kind, extra_repr, allow_empty,
   1015                                   orig_picks)

/opt/conda/lib/python3.9/site-packages/mne/io/pick.py in _picks_str_to_idx(info, picks, exclude, with_ref_meg, return_kind, extra_repr, allow_empty, orig_picks)
   1046     # special case for _picks_to_idx w/no info: shouldn't really happen
   1047     if isinstance(info, int):
-> 1048         raise ValueError('picks as str can only be used when measurement '
   1049                          'info is available')
   1050

ValueError: picks as str can only be used when measurement info is available

The same error is generated if I provide a list of channel names, e.g.:
chs = ['Fp1', 'Fp2', 'F7', 'F3', 'Fz', 'F4', 'F8', 'FC5', 'FC1', 'FC2', 'FC6', 'T7', 'C3', 'Cz', 'C4', 'T8', 'TP9', 'CP5', 'CP1', 'CP2', 'CP6', 'TP10', 'P7', 'P3', 'Pz', 'P4', 'P8', 'PO9', 'O1', 'Oz', 'O2', 'PO10']
mne.channels.read_ch_adjacency('elec1005', picks=chs)

Am I mis-reading the docs, or is this an error either in the code or the docs?

I think the docstring is wrong. The built-in neighbor files don't keep track of channel type information, so picking by channel type can't work.  The second case (giving a list of channel names) could work though...  easiest might be to create a fake Info from the ch_names present in the neighbors file, and pass that to _picks_to_idx instead of passing len(ch_names).  @aaronjnewman do you feel up to making a PR that does that?

Note: @dominikwelke is working on this

actually, I just see that this has already been adressed (also the docstring was changed, i just missed this as i first looked at the stable doc).
so this can be closed I guess


Random chance performance for Pairwise Accuracy in "Ties Matter: Meta-Evaluating Modern Metrics with Pairwise Accuracy and Tie Calibration"

I was wondering if there are formulas to calculate the random chance performance (if the metric assigns random scores) for the proposed pairwise accuracy metric in "Ties Matter: Meta-Evaluating Modern Metrics with Pairwise Accuracy and Tie Calibration". Or is it not meaningful to calculate this?

im curious about this question too. have any idea or solution regarding this? pls let me know thanks.


Generate diagnostics docs

Resolves #6215

For fun we could also implement CodeDescription if supported to refer back to these generated docs

bosr r+
Thanks!
Regarding refactorings, for smaller ones like this, I prefer them to be in a separate commit at the start PR, but this is a weak preference

bors r+


Dialog fails when I try to launch it from BroadCastReceiver context

public class ConnectivityReceiver extends BroadcastReceiver {
    private com.rey.material.app.SimpleDialog mDialog;
    private AdviceConnectionError adviceConnectionError;

    @Override
    public void onReceive(Context context, Intent intent) {
        mDialog  = new com.rey.material.app.SimpleDialog(context);
        mDialog.title(context.getResources().getString(R.string.title_error_connection))
                .positiveAction("OK")
                .contentView(R.layout.modal_connection_error)
                .backgroundColor(-1)
                .show();

        mDialog.positiveActionClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                context.startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
                //TODO: SE ABRE EL SELECTOR DE CONFIGURACIÓN WIFI
                mDialog.dismiss();
            }
        });
    }

}
When I use it, it fails when the context is passed in the constructor of SimpleDialog. It says:
RuntimeException: Failed to resolve attribute at index 12
I think it refers to not able to load some style attribute, isn't it?

If you use constructor SimpleDialog(context) , it will use Material.App.Dialog.Simple.Light style. But this style read colorControlActivated attribute from Theme that may not to be set yet in your Context. You should create your own SimpleDialog style, or set theme to context via setTheme(int) method.


MyChart Login Flow

Users need to log into MyChart for the push notification feature.

https://xd.adobe.com/view/0fa4c630-7662-4b40-b994-93e15804ddb6-5af7/
we can ignore the "New User" screen until v2


applications -> extra_applications

applications: []

explicitly obstructs amqp to appear in release build, after Elixir 1.4 preferred way is not to put explicit list of OTP apps here

👍 :shipit:

check version 2.0.1


Torch 2.1

Description

torch version changed to 2.1.0
torch compile support
new singularity image & install script
you can turn off heavy logs now (they conflict with torch.compile)

I'm waiting for experiments to finish.
Checklist

[x] Is this PR focused on a single feature without the possibility of being divided into smaller PRs?
[x] Are all variables set with logical defaults that are backward compatible?
[ ] I attached link to neptune if it was necessary
[x] Have you successfully executed the linter and tests?
[x] Are all functions concise and don't require splitting?
[x] Is there documentation for arguments and complex logic?
[x] Are there no temporary solutions in the code? Should a task be added to Trello to refine the code?
[x] Are all functions placed in appropriate files?
[x] Is the PR name meaningful and descriptive?
[x] Is PR description provided, or unnecessary?

Other questions:

[ ] If I made changes to the requirements or anything related to the Singularity image I did generate new image and upload a new image to the clusters
[ ] If this change is significant enough I notified all individuals working with this repository (@channel in slack channel)
[ ] If there is a need for a second reviewer I requested additional review

Reviewer's checklist:

[ ] Does the Neptune link work and does it actually compare the situation before and after the PR?
[ ] Do I understand the code?
[ ] Do I think another reviewer is not needed or I commented that this PR need another reviewer?

Also you did not tick singularity image checkbox. Did you added images to all clusters?

Nicely done! I don't think we need env2.1, so remove it please. Also did you add logging_interval_heavy > 0 check to prevent div 0 error?

No, it is a way to turn off heavy logs. Compile do not work with heavy logs for some incomprehensible reason right now, so I think both should be mutually exclusive in configs. But since Kuba's already implemented the same feature for some other reason in his PR, I'll remove it here.

Also you did not tick singularity image checkbox. Did you added images to all clusters?

That's because I haven't submitted it to dgx cluster yet - my vpn do not work right now.

removed torch.compile flag, PR should be ready to merge when you test the new environment on MOT


Align junit jupiter versions between

This PR explicitly sets the junit-jupiter-api version to override any alternative version pulled in by the testcontainers junit 5 extension wherever the latter is used. This should avoid version mismatches in the future if JUnit is updated without updating the testcontainers JUnit extension.

 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.

Nice catch @Vermorkentech! Assuming this resolved the problems you had locally, correct?

Nice catch @Vermorkentech! Assuming this resolved the problems you had locally, correct?

Indeed it did, it should also prevent it from happening in the future is we bump the version again.


chore: enable incremental builds

Which problem is this PR solving?

#632

Short description of the changes

Enable the incremental: true flag

Codecov Report

Merging #633 into master will increase coverage by 1.51%.
The diff coverage is n/a.


test13

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@01740a8). Click here to learn what that means.
The diff coverage is n/a.

Flag
Coverage Δ

packit-e2e
51.78% <0.00%> (?)

testsuite
24.07% <0.00%> (?)

unittests
11.11% <0.00%> (?)

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


Need a search functionality for service providers in Management console

When there are many service providers, it is good to have a search feature to search for a particular service provider.

I think we have addressed the same in https://github.com/wso2/product-is/issues/5280

Closing as this is addressed with https://github.com/wso2/product-is/issues/5280


feat: CI job for checking documentation generation

Signed-off-by: Mateus Oliveira<EMAIL_ADDRESS>Describe the behavior changes introduced in this PR
Create a CI job to automatically warn us about documentation problems.
Linked Issues
resolves https://github.com/konveyor/pelorus/issues/758
Testing Instructions
Check CI logs and run make doc-check

There are conflicts to be resolved in this PR.

/lgtm


containerproxy.service.UserService.java.isAdmin doesn't handle string arrays

This code doesn't handle the case where getAdminGroups returns a string array (even with only a single element)
https://github.com/openanalytics/containerproxy/blob/144c4207fb2fa0bbb5ca071748d45c5e288ba43f/src/main/java/eu/openanalytics/containerproxy/service/UserService.java#L106-L111
because isMember is defined as:
https://github.com/openanalytics/containerproxy/blob/144c4207fb2fa0bbb5ca071748d45c5e288ba43f/src/main/java/eu/openanalytics/containerproxy/service/UserService.java#L140
As a consequence shinyproxy fails to assign admin roles when the admin-groups is an array.

Thanks @warnes - will fix!

Hi @warnes , thanks for bringing this up.
A fix has been committed in the develop branch: https://github.com/openanalytics/containerproxy/commit/0907b03735061393eca02699c44963d047807ba2

Released with ContainerProxy 0.7.0


Consider encoding speed in comparison

It will be much better, either if the file-size comparison can be put under a similar encoding speed, or the results can include speed data along with the filesize-PSNR data.
The current default setting of x264 is '-preset slow', which can give very different filesize/PSNR results with '-preset ultrafast' or  '-preset superfast' .
For most of the codec, the speed info can be read from the encoder output to screen, for example, x264 outputs "encoded xxx frames, xxx.xx fps, xxx.xx kb/s" at the end of encoding.

Instead of just documenting the speed, it might be useful with a separate comparison table/setup for "very fast" encoder settings. Currently there's two tables, one for offline use (with no limitation on runtime) and one for interactive use, where it is ok as long as it runs faster than realtime (is there any specification on what system is used for testing this, or does it vary?).
For some usecases it might be useful to know how different codecs behave with settings aimed at encoding much faster than realtime (e.g. processing of large numbers of streams in parallel on a single machine, or for aiming at very weak machines), so a comparison at speeds roughly comparable to x264 veryfast/ultrafast would be nice as well. In such a comparison, the OpenH264 results would probably look slightly less bad, since it's mostly comparable to x264 ultrafast, and doesn't have any settings for slower encodes and better quality/smaller files, other than enabling loopfilter and cabac.

The table that considers encoding speed is the third table on the "results" page.
So far, I have not included openh264 here, because I wanted to get the simplest use case first.
But that use case also tries to encode at various rates, so the problems with rate control persist.
Note: I don't trust anything printed by the codec itself if I can avoid it. Encode CPU time is measured by calling times() before and after the encode and looking at the "child CPU usage".

Correction: openh264 is already included in the third table.
Example result (against x264 baseline):
http://compare-codecs.appspot.com/results/show_result.html?codec1=openh264&codec2=x264_base&criterion=rt
Typically, x264 encodes in between 6 and 9 seconds; openh264 encodes in approx 6 seconds.
Closing issue, since we've already considered the encoding speed.

Yes I saw the real-time table, thanks; as mentioned above, sometimes it may be useful to have encoding faster than real-time, which may mean saving computational resources to other processing.
How about listing the running time retrieved from times() onto the results page as a reference? just as the info of  "Typically, x264 encodes in between 6 and 9 seconds; openh264 encodes in approx 6 seconds." as a side note?

The encode time is available in the mouse-over for each encoding.
I think it's worthwhile having one page per codec describing the codec, but I'd like to keep opinion text at a minimum in the results page itself - it is very hard to auto-update text like this.
The openh264 actually performs at a speed comparable to x264_base; consider these encode times on a 10-second clip (Cactus):
openh264 (CPU time is 3rd column, following are parameters)
d41d8cd98f00 -624.699000 11.38
4711dec1f2db 34.568000 11.8 -rc 2
b26cbc85d66f -624.699000 14.22 -rc 0
8769710044e3 -627.386000 14.77 -rc 1
b4cceb434567 -3997.671000 17.67 -rc -1
x264_base:
57b346db6a49 29.134960 8.87 --preset ultrafast --profile baseline --rc-lookahead 30 --tune psnr
377d87d68045 36.281970 11.5 --preset superfast --profile baseline --tune psnr
cc80e52b2f1c 36.692960 19.86 --preset veryfast --profile baseline --rc-lookahead 30 --tune psnr
So on this clip, openh264's performance is somewhere between --veryfast and --superfast, but quite a bit slower than --ultrafast.
(to reproduce this display with your own compare-codecs install:
list_config_results --codec x264_base --component encode_cputime 10000 video/mpeg_video/Cactus_1920x1080_50.yuv | sort -n -k 3
Numbers may depend on which tests you've run.)

Thanks for the info. It is good to have detailed speed info. Yes the speed number varies with different sequences.


Test pr437 2

test with upstream merged in

Repoman Generation Results
Repoman pushed changes to remotes for the following projects:
No changes detected.


Attach data to vanilla Block (not BlockEntity) [Help wanted]

I'm sorry to say that after reading the Wiki I'm still not sure if I'm doing this right.
I wanted to attach some data to vanilla Block, namely FARMLAND, and after reading the CCA Wiki I found that this part of the functionality is now mainly implemented by fabric lookup api, so I wrote the following code
package dev.krysztal.advagri.foundation.component

import dev.krysztal.advagri.extender.toIdentifier
import dev.onyxstudios.cca.api.v3.block.BlockComponentFactoryRegistry
import dev.onyxstudios.cca.api.v3.block.BlockComponentInitializer
import dev.onyxstudios.cca.api.v3.block.BlockComponents
import net.fabricmc.fabric.api.lookup.v1.block.BlockApiLookup
import net.minecraft.block.Block
import net.minecraft.block.Blocks.*
import net.minecraft.nbt.NbtCompound

// Inspired by TFC
class BlockMacronutrientComponent() : MacronutrientComponent, BlockComponentInitializer {
    private var nitrogen = 0
    private var phosphorus = 0
    private var potassium = 0

    constructor(block: Block) : this()

    override fun getPhosphorus(): Int = phosphorus
    override fun getPotassium(): Int = potassium
    override fun getNitrogen(): Int = nitrogen

    override fun setNitrogen(n: Int) {
        nitrogen = n
    }

    override fun setPhosphorus(p: Int) {
        phosphorus = p
    }

    override fun setPotassium(k: Int) {
        potassium = k
    }

    override fun readFromNbt(tag: NbtCompound) {
        nitrogen = tag.getInt("Nitrogen")
        phosphorus = tag.getInt("Phosphorus")
        potassium = tag.getInt("Potassium")
    }

    override fun writeToNbt(tag: NbtCompound) {
        tag.putInt("Nitrogen", nitrogen)
        tag.putInt("Phosphorus", phosphorus)
        tag.putInt("Potassium", potassium)
    }

    override fun registerBlockComponentFactories(registry: BlockComponentFactoryRegistry) {
       // Before that, I wrote these codes.
       //   registry.registerFor(FARMLAND::class.java, MacronutrientComponent.COMPONENT) { BlockMacronutrientComponent(it) }
       // But there must be BlockEntity type.

}

    companion object {
        private val LOOKUP_API: BlockApiLookup<MacronutrientComponent, Block> = BlockApiLookup.get(
            ("macronutrient").toIdentifier(),
            MacronutrientComponent::class.java,
            FARMLAND.javaClass,
        )

// Invoke this funtion at ModInitializer
        fun init() {
            BlockComponents.exposeApi(
                MacronutrientComponent.COMPONENT,
                LOOKUP_API,
            )
        }
    }
}

I would like to know if it is in order for me to write code this way? Because I want to store some information to the original block.
Forgive my stupidity, but I didn't find an example that fits my usage too well.

Blocks can not store any per-position data, that is what Block Entities are for.
Either attach a block entity to store your data with, or store the data somewhere else (chunk, world, ...) and delegate access to that.


solved issue #1504

Description
Changed the faq section color. Any changes owner, pls suggest, I will make it right away.
Related Issues
[Cite any related issue(s) this pull request addresses. If none, simply state “None”]

Closes #1504

Type of PR

[ ] Bug fix
[x] Feature enhancement
[ ] Documentation update
[ ] Other (specify): _______________

Screenshots / videos (if applicable)

before

after
Checklist

[x] I have gone through the contributing guide
[x] I have updated my branch and synced it with project main branch before making this PR
[x] I have performed a self-review of my code
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers, screenshots, and videos after making the changes.
[ ] I have commented my code, particularly in hard-to-understand areas.

Additional context:
[Include any additional information or context that might be helpful for reviewers.]

@aishwaryaa-coder101 this colou doesn't match with website and also FAQ section has already been modified


antineoplastics agent therapy

Should this be antineoplastic agent therapy?
add synonym chemotherapy

MAXO_0000062 So you want the label to be antineoplastic agent therapy?  It is currently a synonym. And should chemotherapy be a broad synonym?
We have terms MAXO_0000235 antineoplastic molecular target inhibitor agent therapy or MAXO_0000236 antineoplastic monoclonal antibody agent therapy.

It seemed the plural form "antineoplastics" was grammatically incorrect here? I guess chemo does not apply to all of the subterms. Maybe we need some other intermediate level term?

I could add a 'chemotherapeutic agent therapy' under antineoplastic agent therapy?


Make molecules from SMILES where possible

Might resolve #45

Based on #45 this fixes most or all of the issues with TFD discrepancies and some issues with internal coordinate RMSDs


Bump the JetBrains.Rider.PathLocator PackageReference to 1.0.8

There were some fixes over time and also new version targets netstandard2.0 instead of net6

Last 4 commits correspond to 1.0.5, 1.0.6, 1.0.7, and 1.0.8
https://github.com/JetBrains/resharper-unity/commits/net241/unity/PathLocator/PathLocator.csproj

Thanks!


firebase.h not found

got this error when build for ios (cordova cli 9 & cordova-ios 5 & ionic 3)

here's my ionic info

Please don't open more issues - I've already responded to this in #171


Can't uninstall powerToys

version: 0.41.3
problem: can't uninstall.

How to solve this problem?

Failed to reproduce this. Besides, v0.41.4 is released, can you try installing v0.41.4 instead? v0.41.4 fixed a lot of issues.

The problem was discovered because installing 0.41.3required uninstalling 0.41.4

Failed to reproduce this. Besides, v0.41.4 is released, can you try installing v0.41.4 instead? v0.41.4 fixed a lot of issues.

The problem was discovered because installing 0.41.3required uninstalling 0.41.4

Failed to reproduce this. Besides, v0.41.4 is released, can you try installing v0.41.4 instead? v0.41.4 fixed a lot of issues.

The problem was discovered because installing 0.41.4required uninstalling 0.41.3

I'm now trying install 0.41.3 in a clean VM running Windows 11 build 22000.51 and trying to upgrade from 0.41.3 to 0.41.4 and everything works fine.
This may be a individual problem and requires further investigation. Do you got any log files and what is your Windows build version? (You can get this by running winver.exe)

windows  10  21390.2025  .  I installed PowerToys in Windows 11, however Windows 11 didn't work very well, so I reverted to Windows 10.Then  the problem was occurred .And I can't make  use  of winver.exe,sry.

Oh no,

@Grifcc can you drag and drop the bug report log generated from the systray menu?


Fields on generic interfaces cannot be generic

Describe the Bug
Generics that have been decorated with @strawberry.interface are unable to define fields with generic return types. However, the same field seems to work fine if the generic is decorated as a type instead.
The following code:
from typing import Generic, TypeVar

import strawberry

T = TypeVar("T")

@strawberry.interface
class GenericInterface(Generic[T]):
    obj: strawberry.Private[T]

    @strawberry.field
    def as_list(self) -> list[T]:
        return [self.obj]

@strawberry.type
class GenericObject(GenericInterface[int]):
    pass

@strawberry.type
class Query:
    @strawberry.field
    def numbers(self) -> GenericObject:
        return GenericObject(obj=1)

res = strawberry.Schema(query=Query).execute_sync(
    """
        query {
            numbers {
                asList
            }
        }
    """
)
print(res)

produces the the error:
TypeError: GenericInterface fields cannot be resolved. The type "<strawberry.type.StrawberryList object at 0x7e3c02eaece0>" is generic, but no type has been passed

If you replace @strawberry.interface with @strawberry.type, the error goes away and the query returns what I would expect:
ExecutionResult(data={'numbers': {'asList': [1]}}, errors=None, extensions={})

System Information

Operating system: Linux
Strawberry version (if applicable): 0.237.3

Upvote & Fund

We're using Polar.sh so you can upvote and help fund this issue.
We receive the funding once the issue is completed & confirmed by you.
Thank you in advance for helping prioritize & fund our backlog.

Just had a quick look at this and it might not be that easy to do, at least not in a couple of hours :D but we should support this use case 😊

Just had a quick look at this and it might not be that easy to do, at least not in a couple of hours :D but we should support this use case 😊

thanks for looking at it! i agree, an interface generic seems like a really natural/perfect use case for interfaces. so much so that i figured this was a bug rather than a missing feature haha

@patrick91 wondering if this is on the roadmap?


Integrated a custom React component to display CSV files

Issue #3
main perks:

It follows the design guidelines
It adapts to different screen sizes
It can filter the data
It can sort the data

In this pull request the component is already implemented
Instructions if you want to use this component with other views
import ReactCsvTable from '../components/Dataset/ReactCsvTable.js'
and
<ReactCsvTable csvPath={res.url}/>
where csvPath is the url of the csv file.
Little demo

Ciao Alberto, questa pull request la accettiamo sicuramente.


Fix bug #8213

Please note that for legal reasons we require you to sign the
Contributor Agreement
before we can accept your pull requests.

fix for https://github.com/arangodb/arangodb/issues/8213

http://jenkins01.arangodb.biz:8080/view/PR/job/arangodb-matrix-pr/3187/