Allow some form of specification of requirements in Umple including use cases and perhaps GRL

Originally reported on Google Code with ID 481

It would be nice to support syntax like syntax like the following to allow incorporation
of features like use case diagrams and GRL into Umple.
Part of the syntax might be
actor regularUser;
usecase idnumber {
isA generalUseCase;
doneBy regularUser;
whatever
}
class X {
implements idnumber;
}
Part of this issue is actually generating diagrams; part of it is validating the relationships
This would make Umple support more of UML, and would meld well with analysis phases.
Having requirements and code managed together would be helpful in many contexts.

Reported by @umple on 2014-01-10 14:43:15

you might want to have a look at TGRL (https://github.com/vahdat-ab/TGRL). It offers a good syntax for textual representation of GRL.

The rough appearance in Umple of new constructs for the first agile iteration of this would be:
req IDENTIFIER LANGUAGE {
  // arbitrary text in the language
}

implements REQIDENTIFIER, REQIDENTIFIER ;

The LANGUAGE would be optional, just as it is in code.
The identifier could be anything other than spaces, but if there are dots, they can be used to help organize sub requirements.
The implements clauses could appear anywhere an inline comment can, so in fact they could be implemented in the comment clause in the grammar. Ideally the code that currently puts comments into generated code (class comment, method comment, etc.) would put A reference to the requirement there too.
We will take this feature much further later, but the above would be a start.

Suggested First sprint:
Enable grammar so anywhere

at the top level
or inside a mixset
A requirement block can be specified

req IDENTIFIER LANGUAGE {
... anything ...
}
LANGUAGE would be optional. If not specified then the contents would be considered plain text. We could add md for markdown as an easy next step.
Example
req R01 {
This is a test requirement
}
req R01 md {
This is a header
This is lower level text
}
Later on we might implement use cases as per the first part of the issue text.
Enable wherever a comment can be specified whereever a comment can be
implements  R01;
This would have the result of enabling output of formatted text into classes, attributes. But would also later on allow us to generate various diagrams.
Suggested second sprint: Processing the textual requirements and storing them in a similar way to comments.
Suggested third sprint: Outputting requirements in the same places that comments (for classes, attributes, etc.) are currently output: I.e. in Javadoc, and as tooltips in Gv diagrams.


build: upgrade nvmeadm crate and nixpkgs

Allows us to specify a hostid and a hostnqn prefix. Upgrades nixpkgs to get the latest nvme cli tool.
Updates a few tests to use correct binary.

bors try

bors try

bors try

bors try

bors merge

bors merge


[EDA] Added data tags to all the checkboxes part of EDA Settings page

Tag name = data-qa-checkbox-state
Related:
W-042252
Spec doc
Critical Changes
Changes
Issues Closed
New Metadata
Deleted Metadata
Testing Notes
Go to EDA Settings page, go into Edit mode, inspect on any checkbox.
Verify the data tag data-qa-checkbox-state:

changes to true when checked
changes to false when unchecked

@dgamboni @spinkelman I tested all the checkboxes on the EDA settings page and it looks good.
I am not sure if there is any additional testing effort required, but tagging you in case you want to take a look.
CC: @rhakeshj


Implement a fix all provider for SA1122

This code fix is now able to fix 1617 violations of this rule in Roslyn.sln in 8154ms on my machine (previously ran out of memory before completing when run as a 32-bit process).

:+1:


Try to fix LGTM build failed

The reason it fail is because it enable libscrypt for Tor but not apply linker flags when linking zcoind. See here for full logs: https://lgtm.com/projects/g/zcoinofficial/zcoin/logs/languages/lang:cpp

@ultimaweapon You know why CI failed?

@riordant we can ignore that one since it is build for branch. What we need just the pr-merge one.

Is this still needed @ultimaweapon ?

Yes. It will enable static code analysis.

Hi @ultimaweapon can you fix the build? Thanks!

@reubenyap if you mean one of failed CI we can ignore that. The only one that matter is pr-merge which is successfully.

@riordant can we conclude this PR?

@qashban4 better to ask @ultimaweapon on that

Please take a look on my previous comments.


does use arena to allocate memery still has benefit when use jemalloc?

as title, I think use arena may not so outstanding for memery and performance when use jemalloc

The main reason for the arena is to improve performance by avoiding multiple malloc() calls for each RPC, since each malloc() call could potentially need to acquire a lock internally, and that lock increases latency.  Historically, this has proven to be a performance win.
It is possible that with modern allocators like jemalloc that each call to malloc() is less likely to require acquiring a lock, in which case the arena might not be buying us as much performance as it used to.  We don't have time to actively look into this right now, but if you'd like to do so, I think it would be interesting to see some benchmark data both with and without the arena, so that we can see how much it helps, if at all.
One simple way to run gRPC without the arena would be to add a way to set the initial arena size to 0, so that each arena allocation is basically a new malloc() call.


Add the tag into the names of the binary packages

@pritidesai please review as I recall the last time we invoked this gradle task there was an issue perhaps that you encountered.


[d3d9] Added functionality to empty WaitForVBlank function.

This code change fixes WaitForVbl WHQL test (d3d9).

I imagine it is due to the test being broken that it fixes the test?
It is not possible for us to implement this properly without present timing maybe (or doing something hacky with present wait).

The test:

calls present
calls WaitForVBlank which should "Suspend execution of the calling thread until the next vertical blank signal." (https://docs.microsoft.com/en-us/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9ex-waitforvblank)
measures time between presents

This is why SyncFrameLatency was added there.
Isn't it good enough solution?

No for two reasons:

Our frame latency implementation does not use present wait right now. (It is triggered from queue present on the CS thread, not vblank or TTL)
The call you are using waits for up to the Max frame latency, not 1.

If the docs are anything to go by, this function doesn't really interact with presents anyway, so even present_wait wouldn't really help. We can't really implement this correctly.
The main problem with this particular implementation is that we'll return immediately if

the app is CPU-bound
there is any sort of GPU->CPU sync point between frames (e.g. occlusion queries)
no presents are queued between calls

I think there's a way to come somewhat close to expected behaviour if we store a CPU-side timer somewhere and do something like this (pseudocode):
auto now = dxvk::high_resolution_clock::now();
auto refreshPeriod = getDisplayRefreshPeriod();
auto vblankCount = (now - m_startTime) / refreshPeriod;
auto target = m_startTime + (vblankCount + 1) * refreshPeriod;
sleep_until(target);

This is going to need some preliminary work though.

I made a proof-of-concept implementation in this branch, this can be ported to d3d9 fairly easily (still need to deal with mode changes etc though, and the frame statistics part needs work + testing).

@kdobrowo Friendly ping. What is the status of this?


Small style edits

[ ] Add GitHub icon to navbar that links back here
[ ] Add a default fill color. Could be any of the colors that look good in the --highligh-* vars in the CSS
[ ] @brendanhcullen tries to add sidenotes

The first two are simple, the third seems much more difficult. But, I also wanted to mention that if you're able to get this to work we should move the page navigation to be at the bottom always. Right now, page navigation is on the sides of the text if the window is wide enough, and at the bottom otherwise. If we can build in side-notes, we should probably just have it at the bottom always.

re: tufte-style margin notes, I've been playing around with this a bit, and so far haven't been super successful getting them to look good with the standard bookdown format. I'm gonna keep playing around with this, but just adding a few notes here for posterity:
Someone posted about this in RStudio Community a while back: https://community.rstudio.com/t/bookdown-contest-submission-gitbook-style-tufte-style-for-web-book/11666
Here's an example of what this hybrid approach looks like with their book:
https://crumplab.github.io/programmingforpsych/fundamentals-of-computer-programming-languages.html#why-should-psychologists-learn-to-program
I think it forces some of the text to be too small, especially the table of contents on the left. I think that's why the tufte bookdown style puts the TOC on the top margin: https://bookdown.org/yihui/bookdown-demo3/2-intro.html#intro

Thanks! That's really helpful. If we can't get it to work, it's not a big deal. I think things are generally looking pretty good. Side notes would just be an added bonus.


Rename WitnessProgram to SegwitScriptPubkey

WitnessProgram was originally added with the incorrect name because it was thought the inaccuracy is OK. However apart from slight confusion this also prevents us from adding the actual witness program type which could be useful in some situations. Thus we now rename it and deprecate to give people the opportunity to update their crates, then we can add WitnessProgram back with different semantics.
Closes #2293

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.01%) to 84.215%

Totals

Change from base Build<PHONE_NUMBER>:
-0.01%

Covered Lines:
19212

Relevant Lines:
22813

💛  - Coveralls

FTR good prefix sw_, at first I was unsure about it, I removed it and the type became surprising (I expected it to be a Script).


MSRV bumped substantially with 1.0.157 (due to syn MSRV bump)

Looks like the Cargo.toml rust-version line is stale again, syn indicates 1.56

The Cargo.toml rust-version line in 1.0.157 is accurate, it says 1.56:
https://github.com/serde-rs/serde/blob/479a00a215cd291e9c0b0ad0373e26694018bf1c/serde_derive/Cargo.toml#L14


Extreme audio latency

Environment
Windows build number: [run `[Environment]::OSVersion` for powershell, or `ver` for cmd] Win 11 21H2 (22000.348)
Your Distribution version: [On Debian or Ubuntu run `lsb_release -r` in WSL] Debian 11 Bullseye
Your WSLg version: [Open 'Apps and Features' and check the version of 'Windows Subsystem for Linux GUI app support', e.g: <IP_ADDRESS>] 1.0.26

Steps to reproduce

Install sox: apt install sox
Loopback input to output: sox -q -d -d
Speak or make sounds into the microphone.

Expected behavior
Sounds are echoed back near instantly.
Actual behavior
Sounds are echoed back sometimes up to ten seconds later, including several seconds of no audio. Seems like audio only starts once a buffer has reached a certain (much too large) size?
Additional context
Can also reproduce sometimes with Emacspeak (with playback only) though the sox test case is more minimal and occurs more regularly.

Cc @craigloewen-msft.

Any updates on this?

audio device init also takes ages (sometimes).
i'm working on a game in wsl and it sometimes gets stuck on the loading screen for like 2 minutes acquiring an audio device handle


Unable to ssh into vms

Trying to ssh into vms using bosh ssh results in an error:
root@bosh-bastion:~# bosh ssh
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
Acting as user 'admin' on deployment 'cf' on 'micro-google'
Target deployment is 'cf'

Setting up ssh artifacts

Director task 36
Error 450001: Action Failed ssh: Getting host public key: Unable to read host public key file: /etc/ssh/ssh_host_rsa_key.pub: Opening file /etc/ssh/ssh_host_rsa_key.pub: open /etc/ssh/ssh_host_rsa_key.pub: no such file or directory

Task 36 error
Failed to set up SSH: see task 36 log for details

I'm using:

bosh release 257.9
google-cpi-release 25.3.0
stemcell 3262.9

After un-mounting the vm's root disk and mounting it on my bastion vm I was able to check the vm logs:
Sep  9 07:51:39 localhost sshd[4313]: fatal: No supported key exchange algorithms [preauth]
Sep  9 07:52:04 localhost sshd[4320]: error: Could not load host key: /etc/ssh/ssh_host_rsa_key
Sep  9 07:52:04 localhost sshd[4320]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key
Sep  9 07:52:04 localhost sshd[4320]: error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Sep  9 07:52:04 localhost sshd[4320]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key

And indeed, ssh host keys are not there:
root@bosh-bastion:~/test/etc/ssh# ls -la
total 256
drwxr-xr-x  2 root root   4096 Aug 31 18:13 .
drwxr-xr-x 85 root root   4096 Sep  9 07:52 ..
-rw-r--r--  1 root root 242091 May  5 14:16 moduli
-rw-r--r--  1 root root   1690 May  5 14:16 ssh_config
-rw-------  1 root root   2912 Jun 23 21:29 sshd_config

May be we need a new stemcell that includes https://github.com/cloudfoundry/bosh/pull/1390? I don't see that fix on stemcell 3262.9:
root@bosh-bastion:~/test/root# more firstboot.sh
#!/bin/sh

rm /etc/ssh/ssh_host*key*

dpkg-reconfigure -fnoninteractive -pcritical openssh-server
dpkg-reconfigure -fnoninteractive sysstat

Probably related: https://github.com/cloudfoundry/bosh/issues/1399

yup will be backporting these changes for 3262.x shortly: https://www.pivotaltracker.com/story/show/129982207

Any update on when there would be a release with this fix?

@RochesterinNYC @frodenas published 3262.14. core took over google stemcells now.

@cppforlife I see, when will it be available via https://storage.googleapis.com/bosh-cpi-artifacts/light-bosh-stemcell-3262.14-google-kvm-ubuntu-trusty-go_agent.tgz
Or does your second statement mean that the stemcells are now hosted and updated somewhere else?

@cppforlife I see, when will it be available via https://storage.googleapis.com/bosh-cpi-artifacts/light-bosh-stemcell-3262.14-google-kvm-ubuntu-trusty-go_agent.tgz
Or does your second statement mean that the stemcells will be hosted somewhere else?

Update: never mind, it seems that they can be downloaded/uploaded via bosh.io now: http://bosh.io/stemcells/bosh-google-kvm-ubuntu-trusty-go_agent Thanks!


page highlighting doesn't seem to work

What happened?
When clicking to page 2 I see this:

Note the highlighted page 2 button
Whereas when I click on page 14 I see this:

Note the page 14 button is not hightlighted.
I think there might be some other minor UX issues with the stepped pagination also.

We use KPagination via AppCollection > KTable > KPagination and we always set the current page correctly at an application level via AppCollection:
https://github.com/kumahq/kuma-gui/blob/23a5bd95b875b9dec9d3ab14552548f40f7bc370/src/app/data-planes/views/DataPlaneListView.vue#L42
So we need to check our configuration of KTable/KPagination to make sure that is correct, otherwise the issue is possibly further in.

See https://github.com/Kong/kongponents/pull/2307

Fixed via https://github.com/Kong/kongponents/pull/2307


Can we group resources into ansible groups?

I have a terraform script that creates multiple "types" of ec2 instances... so think "web server" "database" type groups.
If i hack the ansible inventory script it would look like this:
[webserver]
node1.example.com
node2.example.com
[database]
node3.example.com
and then my ansible play books would classify tasks based on groups, i.e., install httpd on the "web server" assets only.
Is there a way to generate the hosts using terraform.py such that these groups get created based on some metadata in the terraform resource scripts? ie.. i think maybe role tags do this? https://github.com/CiscoCloud/terraform.py/blob/master/terraform.py#L330

This is how we do it in the mantl project (which uses terraform.py):
https://github.com/CiscoCloud/microservices-infrastructure/blob/master/terraform/aws/aws.tf
Basically set a role tag when creating an instance.

awesome, thanks @stevendborrelli and @BrianHicks on twitter :)


Improve compare output

This PR makes some changes to the JSON schema used for nvbench output and adds a new script to generate comparisons between multiple benchmarks. It builds on work by @allisonvacanti, who has the original version of this script in her fork.

Thanks for starting this! Let's go over it in our meeting this week.

@senior-zero is using nvbench to test thrust and would benefit from this script. We might start using this and working on it as we go.
Are there any updates, @vyasr @shwina? I don't want to duplicate effort or create conflicts if you've got a newer version.

Hey @allisonvacanti sorry I'm the bottleneck here, I've been focusing on a few other things this past week. I can reprioritize on Monday if you anticipate this getting used in the near future, I'm close to hitting a good stopping point on the project that's taken up most of my time this week.

@vyasr Not a problem, feel free to continue prioritizing other work as needed. We can pick this up and work on it in the meantime. Just let us know when you're ready to start working on it again so we can sync up.

@allisonvacanti I can't edit your checklist above, but @shwina and I worked on this today and finished up those items. Currently the output is Github-flavored Markdown but there are a few other easily available options (you can see them under the "Table Format" heading on this page). We think this PR can probably be merged at this stage pending review. There are still various TODO items in the code such as adding better statistical measures, but they can be tackled in future PRs.

Thanks! I tried this out on an example, but it didn't work. Using the skip example from nvbench:
# bin/nvbench.example.skip --timeout 0.5 --json tmp.json
[...]
# python3 ~/src/nvbench/scripts/nvbench_compare.py tmp.json tmp.json
Traceback (most recent call last):
  File "/home/av/code/src/thrust_benchmark/nvbench/scripts/nvbench_compare.py", line 109, in <module>
    rows, faileds = zip(*get_row(cmp_benches, ref_benches))
  File "/home/av/code/src/thrust_benchmark/nvbench/scripts/nvbench_compare.py", line 42, in get_row
    for cmp_state_description, cmp_state in cmp_bench["states"].items():
AttributeError: 'list' object has no attribute 'items'

I think the issue is that there are multiple benchmarks present in that file, and the parser may only be expecting one. I haven't looked at it too closely, though.
Trying a single benchmark from Thrust, I get the following output:
Name                                               Parameters                                                                     Old - New        New Time        Old Time  New Std    Old Std    Status
-------------------------------------------------  ------------------------------------------------------------------------  --------------  --------------  --------------  ---------  ---------  --------
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=0 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^16  0.000000000000  0.000008237252  0.000008237252  0.077333%  0.077333%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=0 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^18  0.000000000000  0.000007214606  0.000007214606  0.057828%  0.057828%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=0 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^20  0.000000000000  0.000009342127  0.000009342127  0.049539%  0.049539%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=0 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^22  0.000000000000  0.000016405008  0.000016405008  0.026375%  0.026375%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=0 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^24  0.000000000000  0.000041560762  0.000041560762  0.012574%  0.012574%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=0 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^26  0.000000000000  0.000117651736  0.000117651736  0.004874%  0.004874%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=0 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^28  0.000000000000  0.000421277361  0.000421277361  0.001642%  0.001642%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=0 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^30  0.000000000000  0.001657188279  0.001657188279  0.001492%  0.001492%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=1 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^16  0.000000000000  0.000006972137  0.000006972137  0.059823%  0.059823%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=1 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^18  0.000000000000  0.000006672818  0.000006672818  0.024247%  0.024247%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=1 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^20  0.000000000000  0.000009106779  0.000009106779  0.019668%  0.019668%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=1 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^22  0.000000000000  0.000017269685  0.000017269685  0.013425%  0.013425%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=1 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^24  0.000000000000  0.000041499983  0.000041499983  0.005377%  0.005377%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=1 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^26  0.000000000000  0.000126717784  0.000126717784  0.002730%  0.002730%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=1 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^28  0.000000000000  0.000470701773  0.000470701773  0.002461%  0.002461%  PASS
cub::DeviceReduce::Reduce - cub::Sum vs CustomSum  Device=1 T=U8 ReduceOp=CustomSum Input=Pointer Pattern=Seq Elements=2^30  0.000000000000  0.001883664185  0.001883664185  0.006329%  0.006329%  PASS

It's a bit too long to be useful, and I think the length is causing tabulate to fallback to plain formatting instead of github.
We'll need to split this up like the NVBench markdown output, where the benchmark name and device are used as headings and the axis parameters are parsed from the json axis_values map into distinct columns. This would produce something more compact:
# cub::DeviceReduce::Reduce - cub::Sum vs CustomSum

## [0] Quadro GV100

| T  | ReduceOp  | Input   | Pattern | Elements | [stats...] |
|----|-----------|---------|---------|----------|------------|
| U8 | CustomSum | Pointer | Seq     | 2^16     | [stats...] |
| U8 | CustomSum | Pointer | Seq     | 2^18     | [stats...] |
[...]

## [1] Quadro GP100

| T  | ReduceOp  | Input   | Pattern | Elements | [stats...] |
|----|-----------|---------|---------|----------|------------|
| U8 | CustomSum | Pointer | Seq     | 2^16     | [stats...] |
| U8 | CustomSum | Pointer | Seq     | 2^18     | [stats...] |
[...]

The splitting-into-table-and-headings issue will be fairly involved, so let's worry about that later. But the first issue (the AttributeError when multiple benchmarks are present) should be addressed before this is merged.

I have some time to work on this today -- just a heads up so we don't duplicate effort.

I have some time to work on this today -- just a heads up so we don't duplicate effort.

Added some new test files, rebased, and updated the compare.py.

Example output (raw)
# cub::DeviceRadixSort::SortKeys - Overview

## [0] NVIDIA GeForce GTX 1650

|  Key  |  Input  |  Pattern  |  Elements  |   Ref Time |   Ref Noise |   Cmp Time |   Cmp Noise |         Diff |   %Diff |  Status  |
|-------|---------|-----------|------------|------------|-------------|------------|-------------|--------------|---------|----------|
| bool  |  Rand   |  Ascend   |    2^16    |  33.347 us |      72.24% |  32.776 us |      40.41% |    -0.571 us |  -1.71% |   PASS   |
| bool  |  Rand   |  Ascend   |    2^18    |  41.401 us |      10.76% |  41.169 us |      15.85% |    -0.232 us |  -0.56% |   PASS   |
| bool  |  Rand   |  Ascend   |    2^20    |  94.997 us |       2.01% |  96.465 us |       8.74% |     1.468 us |   1.55% |   PASS   |
| bool  |  Rand   |  Ascend   |    2^22    | 302.191 us |       1.00% | 302.101 us |       2.02% |    -0.090 us |  -0.03% |   PASS   |
| bool  |  Rand   |  Ascend   |    2^24    |   1.106 ms |       0.68% |   1.093 ms |       0.34% |   -12.578 us |  -1.14% |   FAIL   |
| bool  |  Rand   |  Ascend   |    2^26    |   4.255 ms |       0.19% |   4.226 ms |       0.20% |   -28.904 us |  -0.68% |   FAIL   |
| bool  |  Rand   |  Ascend   |    2^28    |  19.612 ms |         inf |  19.131 ms |         inf |  -480.880 us |  -2.45% |   ????   |
| bool  |  Rand   |  Ascend   |    2^30    |  67.492 ms |         inf |  66.783 ms |         inf |  -708.603 us |  -1.05% |   ????   |
|  U8   |  Rand   |  Ascend   |    2^16    |  47.561 us |      19.64% |  47.156 us |      40.43% |    -0.405 us |  -0.85% |   PASS   |
|  U8   |  Rand   |  Ascend   |    2^18    |  73.542 us |       6.98% |  72.666 us |      11.04% |    -0.876 us |  -1.19% |   PASS   |
|  U8   |  Rand   |  Ascend   |    2^20    | 164.113 us |       4.73% | 157.818 us |       4.41% |    -6.295 us |  -3.84% |   PASS   |
|  U8   |  Rand   |  Ascend   |    2^22    | 533.421 us |       1.53% | 517.878 us |       1.50% |   -15.544 us |  -2.91% |   FAIL   |
|  U8   |  Rand   |  Ascend   |    2^24    |   1.937 ms |       0.74% |   1.942 ms |      23.45% |     4.748 us |   0.25% |   PASS   |
|  U8   |  Rand   |  Ascend   |    2^26    |   7.524 ms |       0.38% |   7.273 ms |       0.71% |  -250.884 us |  -3.33% |   FAIL   |
|  U8   |  Rand   |  Ascend   |    2^28    |  30.905 ms |         inf |  29.413 ms |         inf | -1492.160 us |  -4.83% |   ????   |
|  U8   |  Rand   |  Ascend   |    2^30    | 131.910 ms |         inf | 127.126 ms |         inf | -4783.974 us |  -3.63% |   ????   |
|  U16  |  Rand   |  Ascend   |    2^16    |  83.052 us |      12.44% |  73.298 us |      29.09% |    -9.754 us | -11.74% |   PASS   |
|  U16  |  Rand   |  Ascend   |    2^18    | 146.892 us |       3.58% | 137.600 us |       9.33% |    -9.293 us |  -6.33% |   FAIL   |
|  U16  |  Rand   |  Ascend   |    2^20    | 380.856 us |       2.93% | 374.083 us |       2.97% |    -6.772 us |  -1.78% |   PASS   |
|  U16  |  Rand   |  Ascend   |    2^22    |   1.168 ms |       1.59% |   1.138 ms |       1.43% |   -30.949 us |  -2.65% |   FAIL   |
|  U16  |  Rand   |  Ascend   |    2^24    |   4.149 ms |       0.60% |   4.036 ms |       1.08% |  -113.788 us |  -2.74% |   FAIL   |
|  U16  |  Rand   |  Ascend   |    2^26    |  15.912 ms |       0.30% |  15.587 ms |       0.53% |  -325.257 us |  -2.04% |   FAIL   |
|  U16  |  Rand   |  Ascend   |    2^28    |  67.574 ms |         inf |  65.217 ms |         inf | -2356.499 us |  -3.49% |   ????   |
|  U32  |  Rand   |  Ascend   |    2^16    |  89.075 us |      15.87% |  80.868 us |      26.92% |    -8.207 us |  -9.21% |   PASS   |
|  U32  |  Rand   |  Ascend   |    2^18    | 215.733 us |       2.43% | 205.485 us |       6.36% |   -10.248 us |  -4.75% |   FAIL   |
|  U32  |  Rand   |  Ascend   |    2^20    | 649.677 us |       1.05% | 638.705 us |       1.99% |   -10.972 us |  -1.69% |   FAIL   |
|  U32  |  Rand   |  Ascend   |    2^22    |   2.363 ms |       2.88% |   2.277 ms |       1.82% |   -85.390 us |  -3.61% |   FAIL   |
|  U32  |  Rand   |  Ascend   |    2^24    |   9.008 ms |       0.74% |   8.826 ms |       0.77% |  -181.665 us |  -2.02% |   FAIL   |
|  U32  |  Rand   |  Ascend   |    2^26    |  36.338 ms |       1.11% |  35.337 ms |       0.64% | -1000.948 us |  -2.75% |   FAIL   |
|  U32  |  Rand   |  Ascend   |    2^28    | 147.141 ms |         inf | 143.057 ms |         inf | -4084.435 us |  -2.78% |   ????   |
|  U64  |  Rand   |  Ascend   |    2^16    | 205.855 us |       6.35% | 179.673 us |      19.30% |   -26.182 us | -12.72% |   FAIL   |
|  U64  |  Rand   |  Ascend   |    2^18    | 543.904 us |       1.12% | 531.266 us |       4.06% |   -12.639 us |  -2.32% |   FAIL   |
|  U64  |  Rand   |  Ascend   |    2^20    |   1.811 ms |       0.99% |   1.796 ms |       1.42% |   -15.285 us |  -0.84% |   PASS   |
|  U64  |  Rand   |  Ascend   |    2^22    |   7.225 ms |       2.39% |   6.998 ms |       2.36% |  -227.410 us |  -3.15% |   FAIL   |
|  U64  |  Rand   |  Ascend   |    2^24    |  27.856 ms |       0.67% |  27.464 ms |       0.91% |  -392.624 us |  -1.41% |   FAIL   |
|  U64  |  Rand   |  Ascend   |    2^26    | 112.766 ms |         inf | 111.046 ms |         inf | -1720.116 us |  -1.53% |   ????   |
|  I8   |  Rand   |  Ascend   |    2^16    |  52.423 us |      19.02% |  49.761 us |      15.67% |    -2.662 us |  -5.08% |   PASS   |
|  I8   |  Rand   |  Ascend   |    2^18    |  83.373 us |       2.31% |  78.157 us |       7.66% |    -5.217 us |  -6.26% |   FAIL   |
|  I8   |  Rand   |  Ascend   |    2^20    | 167.420 us |       0.66% | 166.707 us |       3.76% |    -0.713 us |  -0.43% |   PASS   |
|  I8   |  Rand   |  Ascend   |    2^22    | 543.058 us |       1.02% | 541.413 us |       2.01% |    -1.645 us |  -0.30% |   PASS   |
|  I8   |  Rand   |  Ascend   |    2^24    |   1.955 ms |       0.69% |   1.930 ms |       1.05% |   -24.410 us |  -1.25% |   FAIL   |
|  I8   |  Rand   |  Ascend   |    2^26    |   7.590 ms |       0.62% |   7.558 ms |       0.67% |   -31.744 us |  -0.42% |   PASS   |
|  I8   |  Rand   |  Ascend   |    2^28    |  30.962 ms |         inf |  30.561 ms |         inf |  -401.168 us |  -1.30% |   ????   |
|  I8   |  Rand   |  Ascend   |    2^30    | 133.924 ms |         inf | 141.124 ms |         inf |     7.200 ms |   5.38% |   ????   |
|  I16  |  Rand   |  Ascend   |    2^16    |  75.090 us |       3.07% |  74.096 us |      12.00% |    -0.994 us |  -1.32% |   PASS   |
|  I16  |  Rand   |  Ascend   |    2^18    | 146.618 us |       2.39% | 141.421 us |       4.97% |    -5.197 us |  -3.54% |   FAIL   |
|  I16  |  Rand   |  Ascend   |    2^20    | 376.420 us |       1.01% | 374.840 us |       2.10% |    -1.580 us |  -0.42% |   PASS   |
|  I16  |  Rand   |  Ascend   |    2^22    |   1.155 ms |       1.06% |   1.163 ms |       1.61% |     7.964 us |   0.69% |   PASS   |
|  I16  |  Rand   |  Ascend   |    2^24    |   4.190 ms |       0.87% |   4.133 ms |       1.00% |   -57.234 us |  -1.37% |   FAIL   |
|  I16  |  Rand   |  Ascend   |    2^26    |  15.648 ms |       0.44% |  15.807 ms |       0.44% |   159.008 us |   1.02% |   FAIL   |
|  I16  |  Rand   |  Ascend   |    2^28    |  66.143 ms |         inf |  65.818 ms |         inf |  -325.504 us |  -0.49% |   ????   |
|  I32  |  Rand   |  Ascend   |    2^16    |  87.306 us |      18.73% |  81.605 us |      25.21% |    -5.701 us |  -6.53% |   PASS   |
|  I32  |  Rand   |  Ascend   |    2^18    | 212.523 us |       6.71% | 209.007 us |      12.13% |    -3.515 us |  -1.65% |   PASS   |
|  I32  |  Rand   |  Ascend   |    2^20    | 639.820 us |       1.38% | 643.886 us |       1.71% |     4.067 us |   0.64% |   PASS   |
|  I32  |  Rand   |  Ascend   |    2^22    |   2.309 ms |       2.03% |   2.314 ms |       2.15% |     4.922 us |   0.21% |   PASS   |
|  I32  |  Rand   |  Ascend   |    2^24    |   8.904 ms |       0.60% |   8.964 ms |       0.80% |    60.404 us |   0.68% |   FAIL   |
|  I32  |  Rand   |  Ascend   |    2^26    |  35.544 ms |       0.82% |  35.870 ms |       0.71% |   326.127 us |   0.92% |   FAIL   |
|  I32  |  Rand   |  Ascend   |    2^28    | 145.110 ms |         inf | 145.815 ms |         inf |   704.453 us |   0.49% |   ????   |
|  I64  |  Rand   |  Ascend   |    2^16    | 192.956 us |       8.92% | 182.430 us |       8.52% |   -10.526 us |  -5.45% |   PASS   |
|  I64  |  Rand   |  Ascend   |    2^18    | 513.230 us |       2.69% | 533.917 us |       2.35% |    20.687 us |   4.03% |   FAIL   |
|  I64  |  Rand   |  Ascend   |    2^20    |   1.780 ms |       1.50% |   1.786 ms |       0.96% |     5.515 us |   0.31% |   PASS   |
|  I64  |  Rand   |  Ascend   |    2^22    |   6.949 ms |       2.20% |   7.046 ms |       2.29% |    96.622 us |   1.39% |   PASS   |
|  I64  |  Rand   |  Ascend   |    2^24    |  27.467 ms |       0.92% |  27.411 ms |       0.56% |   -55.715 us |  -0.20% |   PASS   |
|  I64  |  Rand   |  Ascend   |    2^26    | 110.250 ms |         inf | 110.867 ms |         inf |   616.727 us |   0.56% |   ????   |
|  F32  |  Rand   |  Ascend   |    2^16    |  91.475 us |      30.60% |  76.458 us |      21.63% |   -15.017 us | -16.42% |   PASS   |
|  F32  |  Rand   |  Ascend   |    2^18    | 169.015 us |       6.83% | 179.042 us |       5.86% |    10.026 us |   5.93% |   FAIL   |
|  F32  |  Rand   |  Ascend   |    2^20    | 483.781 us |       2.13% | 490.240 us |       1.23% |     6.459 us |   1.34% |   FAIL   |
|  F32  |  Rand   |  Ascend   |    2^22    |   1.737 ms |       0.35% |   1.744 ms |       0.58% |     6.824 us |   0.39% |   FAIL   |
|  F32  |  Rand   |  Ascend   |    2^24    |   6.731 ms |       0.17% |   6.742 ms |       0.24% |    11.012 us |   0.16% |   PASS   |
|  F32  |  Rand   |  Ascend   |    2^26    |  26.739 ms |       0.08% |  26.744 ms |       0.06% |     4.902 us |   0.02% |   PASS   |
|  F32  |  Rand   |  Ascend   |    2^28    | 106.748 ms |         inf | 106.733 ms |         inf |   -15.392 us |  -0.01% |   ????   |
|  F64  |  Rand   |  Ascend   |    2^16    | 155.152 us |      10.91% | 170.315 us |      11.13% |    15.163 us |   9.77% |   PASS   |
|  F64  |  Rand   |  Ascend   |    2^18    | 487.991 us |       1.04% | 504.564 us |       1.37% |    16.573 us |   3.40% |   FAIL   |
|  F64  |  Rand   |  Ascend   |    2^20    |   1.725 ms |       0.46% |   1.748 ms |       0.71% |    23.546 us |   1.37% |   FAIL   |
|  F64  |  Rand   |  Ascend   |    2^22    |   6.674 ms |       0.27% |   6.702 ms |       0.18% |    28.209 us |   0.42% |   FAIL   |
|  F64  |  Rand   |  Ascend   |    2^24    |  26.413 ms |       0.08% |  26.491 ms |       0.07% |    78.021 us |   0.30% |   FAIL   |
|  F64  |  Rand   |  Ascend   |    2^26    | 106.548 ms |         inf | 106.188 ms |         inf |  -360.166 us |  -0.34% |   ????   |

# cub::DeviceRadixSort::SortKeys - Constant Values

## [0] NVIDIA GeForce GTX 1650

|  Key  |  Input  |  Pattern  |  Elements  |   Ref Time |   Ref Noise |   Cmp Time |   Cmp Noise |       Diff |   %Diff |  Status  |
|-------|---------|-----------|------------|------------|-------------|------------|-------------|------------|---------|----------|
|  U8   |  Const  |  Ascend   |    2^20    |  87.929 us |       2.95% |  90.362 us |       3.37% |   2.433 us |   2.77% |   PASS   |
|  U8   |  Const  |  Ascend   |    2^22    | 298.017 us |       1.02% | 298.149 us |       1.13% |   0.132 us |   0.04% |   PASS   |
|  U8   |  Const  |  Ascend   |    2^24    |   1.098 ms |       0.41% |   1.106 ms |       0.88% |   8.119 us |   0.74% |   FAIL   |
|  U8   |  Const  |  Ascend   |    2^26    |   4.270 ms |       0.72% |   4.266 ms |       0.32% |  -3.268 us |  -0.08% |   PASS   |
|  U8   |  Const  |  Ascend   |    2^28    |  16.930 ms |       0.42% |  17.073 ms |       1.05% | 142.894 us |   0.84% |   FAIL   |
|  U8   |  Const  |  Ascend   |    2^30    |  67.733 ms |       0.42% |  67.817 ms |       0.23% |  84.165 us |   0.12% |   PASS   |
|  U16  |  Const  |  Ascend   |    2^20    | 242.801 us |       1.44% | 244.662 us |       6.50% |   1.861 us |   0.77% |   PASS   |
|  U16  |  Const  |  Ascend   |    2^22    | 838.672 us |       0.42% | 838.960 us |       0.41% |   0.289 us |   0.03% |   PASS   |
|  U16  |  Const  |  Ascend   |    2^24    |   3.152 ms |       0.11% |   3.153 ms |       0.13% |   0.663 us |   0.02% |   PASS   |
|  U16  |  Const  |  Ascend   |    2^26    |  12.409 ms |       0.16% |  12.407 ms |       0.21% |  -2.315 us |  -0.02% |   PASS   |
|  U16  |  Const  |  Ascend   |    2^28    |  49.443 ms |       0.07% |  49.390 ms |       0.06% | -52.787 us |  -0.11% |   FAIL   |
|  U32  |  Const  |  Ascend   |    2^20    | 464.398 us |       0.58% | 464.014 us |       0.54% |  -0.384 us |  -0.08% |   PASS   |
|  U32  |  Const  |  Ascend   |    2^22    |   1.707 ms |       0.70% |   1.711 ms |       0.87% |   4.611 us |   0.27% |   PASS   |
|  U32  |  Const  |  Ascend   |    2^24    |   6.619 ms |       0.14% |   6.623 ms |       0.15% |   4.336 us |   0.07% |   PASS   |
|  U32  |  Const  |  Ascend   |    2^26    |  26.340 ms |       0.20% |  26.360 ms |       0.34% |  19.867 us |   0.08% |   PASS   |
|  U32  |  Const  |  Ascend   |    2^28    | 104.863 ms |       0.05% | 105.002 ms |       0.06% | 139.198 us |   0.13% |   FAIL   |
|  U64  |  Const  |  Ascend   |    2^20    |   1.694 ms |       0.28% |   1.695 ms |       0.35% |   1.345 us |   0.08% |   PASS   |
|  U64  |  Const  |  Ascend   |    2^22    |   6.596 ms |       0.35% |   6.602 ms |       0.37% |   6.344 us |   0.10% |   PASS   |
|  U64  |  Const  |  Ascend   |    2^24    |  26.087 ms |       0.13% |  26.098 ms |       0.07% |  10.572 us |   0.04% |   PASS   |
|  U64  |  Const  |  Ascend   |    2^26    | 104.254 ms |       0.07% | 104.341 ms |       0.09% |  86.896 us |   0.08% |   FAIL   |

# cub::DeviceRadixSort::SortKeys - Half Word

## [0] NVIDIA GeForce GTX 1650

|  Key  |  Input  |  Pattern  |  Elements  |  Bits  |   Ref Time |   Ref Noise |   Cmp Time |   Cmp Noise |        Diff |   %Diff |  Status  |
|-------|---------|-----------|------------|--------|------------|-------------|------------|-------------|-------------|---------|----------|
|  U8   |  Rand   |  Ascend   |    2^20    |  Half  |  81.717 us |       4.21% |  83.403 us |       4.59% |    1.686 us |   2.06% |   PASS   |
|  U8   |  Rand   |  Ascend   |    2^22    |  Half  | 269.436 us |       4.17% | 271.618 us |       3.78% |    2.182 us |   0.81% |   PASS   |
|  U8   |  Rand   |  Ascend   |    2^24    |  Half  | 944.862 us |       0.27% | 948.812 us |       0.74% |    3.950 us |   0.42% |   FAIL   |
|  U8   |  Rand   |  Ascend   |    2^26    |  Half  |   3.755 ms |       1.19% |   3.766 ms |       1.49% |   10.984 us |   0.29% |   PASS   |
|  U8   |  Rand   |  Ascend   |    2^28    |  Half  |  14.622 ms |         inf |  14.719 ms |         inf |   96.832 us |   0.66% |   ????   |
|  U8   |  Rand   |  Ascend   |    2^30    |  Half  |  64.995 ms |         inf |  64.522 ms |         inf | -472.672 us |  -0.73% |   ????   |
|  U16  |  Rand   |  Ascend   |    2^20    |  Half  | 248.981 us |       2.03% | 250.386 us |       2.20% |    1.405 us |   0.56% |   PASS   |
|  U16  |  Rand   |  Ascend   |    2^22    |  Half  | 775.461 us |       2.37% | 772.737 us |       1.67% |   -2.724 us |  -0.35% |   PASS   |
|  U16  |  Rand   |  Ascend   |    2^24    |  Half  |   2.707 ms |       0.70% |   2.722 ms |       0.73% |   14.582 us |   0.54% |   PASS   |
|  U16  |  Rand   |  Ascend   |    2^26    |  Half  |  10.589 ms |       0.79% |  10.544 ms |       0.59% |  -44.306 us |  -0.42% |   PASS   |
|  U16  |  Rand   |  Ascend   |    2^28    |  Half  |  43.291 ms |         inf |  43.335 ms |         inf |   43.760 us |   0.10% |   ????   |
|  U32  |  Rand   |  Ascend   |    2^20    |  Half  | 348.458 us |       3.06% | 348.796 us |       3.14% |    0.338 us |   0.10% |   PASS   |
|  U32  |  Rand   |  Ascend   |    2^22    |  Half  |   1.245 ms |       3.84% |   1.251 ms |       3.90% |    6.438 us |   0.52% |   PASS   |
|  U32  |  Rand   |  Ascend   |    2^24    |  Half  |   4.743 ms |       1.19% |   4.748 ms |       0.39% |    5.349 us |   0.11% |   PASS   |
|  U32  |  Rand   |  Ascend   |    2^26    |  Half  |  19.068 ms |       1.33% |  19.010 ms |       1.09% |  -58.788 us |  -0.31% |   PASS   |
|  U32  |  Rand   |  Ascend   |    2^28    |  Half  |  76.566 ms |         inf |  76.598 ms |         inf |   31.326 us |   0.04% |   ????   |
|  U64  |  Rand   |  Ascend   |    2^20    |  Half  | 932.511 us |       2.33% | 930.871 us |       1.95% |   -1.640 us |  -0.18% |   PASS   |
|  U64  |  Rand   |  Ascend   |    2^22    |  Half  |   3.669 ms |       4.22% |   3.672 ms |       4.36% |    3.217 us |   0.09% |   PASS   |
|  U64  |  Rand   |  Ascend   |    2^24    |  Half  |  14.098 ms |       0.25% |  14.079 ms |       0.16% |  -19.616 us |  -0.14% |   PASS   |
|  U64  |  Rand   |  Ascend   |    2^26    |  Half  |  56.841 ms |       1.33% |  56.995 ms |       1.27% |  154.015 us |   0.27% |   PASS   |

# Summary

- Total Matches: 117
  - Pass    (diff <= min_noise): 61
  - Unknown (infinite noise):    18
  - Failure (diff > min_noise):  38

Example output (rendered)
cub::DeviceRadixSort::SortKeys - Overview
[0] NVIDIA GeForce GTX 1650

Key
Input
Pattern
Elements
Ref Time
Ref Noise
Cmp Time
Cmp Noise
Diff
%Diff
Status

bool
Rand
Ascend
2^16
33.347 us
72.24%
32.776 us
40.41%
-0.571 us
-1.71%
PASS

bool
Rand
Ascend
2^18
41.401 us
10.76%
41.169 us
15.85%
-0.232 us
-0.56%
PASS

bool
Rand
Ascend
2^20
94.997 us
2.01%
96.465 us
8.74%
1.468 us
1.55%
PASS

bool
Rand
Ascend
2^22
302.191 us
1.00%
302.101 us
2.02%
-0.090 us
-0.03%
PASS

bool
Rand
Ascend
2^24
1.106 ms
0.68%
1.093 ms
0.34%
-12.578 us
-1.14%
FAIL

bool
Rand
Ascend
2^26
4.255 ms
0.19%
4.226 ms
0.20%
-28.904 us
-0.68%
FAIL

bool
Rand
Ascend
2^28
19.612 ms
inf
19.131 ms
inf
-480.880 us
-2.45%
????

bool
Rand
Ascend
2^30
67.492 ms
inf
66.783 ms
inf
-708.603 us
-1.05%
????

U8
Rand
Ascend
2^30
131.910 ms
inf
127.126 ms
inf
-4783.974 us
-3.63%
????

U64
Rand
Ascend
2^16
205.855 us
6.35%
179.673 us
19.30%
-26.182 us
-12.72%
FAIL

U64
Rand
Ascend
2^18
543.904 us
1.12%
531.266 us
4.06%
-12.639 us
-2.32%
FAIL

U64
Rand
Ascend
2^20
1.811 ms
0.99%
1.796 ms
1.42%
-15.285 us
-0.84%
PASS

U64
Rand
Ascend
2^22
7.225 ms
2.39%
6.998 ms
2.36%
-227.410 us
-3.15%
FAIL

U64
Rand
Ascend
2^24
27.856 ms
0.67%
27.464 ms
0.91%
-392.624 us
-1.41%
FAIL

U64
Rand
Ascend
2^26
112.766 ms
inf
111.046 ms
inf
-1720.116 us
-1.53%
????

I8
Rand
Ascend
2^30
133.924 ms
inf
141.124 ms
inf
7.200 ms
5.38%
????

U8
Rand
Ascend
2^30
Half
64.995 ms
inf
64.522 ms
inf
-472.672 us
-0.73%
????

U64
Rand
Ascend
2^20
Half
932.511 us
2.33%
930.871 us
1.95%
-1.640 us
-0.18%
PASS

U64
Rand
Ascend
2^22
Half
3.669 ms
4.22%
3.672 ms
4.36%
3.217 us
0.09%
PASS

U64
Rand
Ascend
2^24
Half
14.098 ms
0.25%
14.079 ms
0.16%
-19.616 us
-0.14%
PASS

U64
Rand
Ascend
2^26
Half
56.841 ms
1.33%
56.995 ms
1.27%
154.015 us
0.27%
PASS

Summary

Total Matches: 117

Pass    (diff <= min_noise): 61
Unknown (infinite noise):    18
Failure (diff > min_noise):  38


Fails on FreeBSD

Various attributes and resources fail on FreeBSD due to path, user and package name mismatches.

Would be nice if the referenced PR ( #119 ) would be aproved.
I'm also working on getting FreeBSD back in with Apache2 ( PR: https://github.com/svanzoest-cookbooks/apache2/pull/358 )
And eventually these will help making the Nagios cookbook work again, with my staged changes ( https://github.com/bheuvel/nagios/tree/freebsd_fulltest )

PR for Apache has been merged; FreeBSD 10.1 is back in for Apache.
If the PR for PHP can be merged ( #119 ), then the Nagios cookbook will get FreeBSD support as well.


merge --method here into inside-build and rename inside-build to local-build

[ ] merge --method here into inside-build -- these are very similar
[ ] we might need to create/update input plugin for this
[ ] rename inside-build to local-build -- not very important, but local-build might be more clear

Duplicate of #85

good catch


Order of parameters in DbParameterBuilder causes error while executing a StoredProcedure

I assume that when adding named parameters using DbParameterBuilder the order of parameters should not matter. But i have a problem using the following procedure:
PROCEDURE ConsultarProcesos(pCanal     IN varchar2,                               pRegistros OUT SYS_REFCURSOR,                               pUsuarioId in varchar2 := '-')
if i consume the procedure adding the parameters in the same order as the procedure it works, like this way:
parameters =>                         {                             parameters.Add("pCanal", pCanal);                             parameters.AddRefCursor("pRegistros");                             parameters.Add("pUsuarioId", pUsuarioId);                         }
But, if i change the order procedure throws the following error:
ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'CONSULTARPROCESOS'
ORA-06550: line 1, column 7
I think that when working with named parameters the addition order should not matter as they are added using their parameterName property.

i got it working by using BindByName = true in the Command Object as follows:
using (DbAccess db = DbPackage.CreateConnection())                 {                     db.ExecuteReader(DbPackage.GetProcedure("trk_pkg_tracking.ConsultarProcesos"),                         parameters =>                         {                             ((OracleCommand)parameters.Command).BindByName = true;                             parameters.Add("pCanal", pCanal);                             parameters.Add("pUsuarioId", pUsuarioId);                             parameters.AddRefCursor("pRegistros");                         },                         resultReader =>                         {                             dtUsuarios.Load(resultReader);                         }, bulkRead: true);                 }
So, i think that there should be an option to bind parameters by name instead of by ordinal while using oracle provider.

Sometimes at the global level, the default parameters binding mode can be set in your configuration file.

If you are using ODP.NET Managed Driver:
A setting BindByName (set to true) can be used to this, as below:

<configuration>
  <oracle.manageddataaccess.client>
    <version number="*">
      <settings>
        <setting name="BindByName" value="true" />
      </settings>
    </version>
  </oracle.manageddataaccess.client>
</configuration>

If you are using DataDirect ADO.NET Driver for Oracle:
The parameters binding mode can be set right in the connection string, as below:

<configuration>
  <connectionStrings>
    <add name="MainConnection" providerName="DDTek.Oracle"
      connectionString="Data Source=SAMPLEDB;Authentication Method=Client;Parameter Mode=BindByName" />
  </connectionStrings>
</configuration>

However, if you are using ODP.NET Unmanaged Driver:
So far, there is no simple way to set it in the configuration level. So we have to achieve this in command level as you did above. In the latest version <IP_ADDRESS>, a new property BindByName has been added as a built-in property for Oracle providers now:

    ... , parameters =>
          {
              parameters.BindByName = true;
              parameters.Add("pCanal", pCanal);
              ...
          }

Thank you for the nice suggestion.

I'm using the managed driver, i'll try the configuration change then i'll let you know.


"System.InvalidOperationException: An element command failed because the referenced element is no longer attached to the DOM." after running for 2hrs

HI,
I have a test that runs in an infinite loop, but after running for 2 hrs i get the exception:
"System.InvalidOperationException: An element command failed because the referenced element is no longer attached to the DOM."
I am not able to figure out why this exception happens. Urgent help will be highly appreciated.

Closeing the bug

Did you come up with a good solution for this?

Did you come up with a good solution for this?


[Feature Request] How to show el-table column based on existence of props

Existing Component
Yes
Component Name
El-Table
Description
I will have dynamic data in which sometimes my array of objects will contains the property as 'month' and it's value. However I have to hide that if it doesn't exist. I tried here in the below jSFiddle. How can I achieve this?
https://jsfiddle.net/creativemind1/o35w9z7k/

You should confirm if there is month in the objects
https://jsfiddle.net/o35w9z7k/3/
BTW, issues is ONLY used to track bugs and feature requests, please do not abuse it.


[CT-2942] [Applied State] State-Update Events

We will add new events which can be monitored by external systems to get timely updates about the applied state of objects in the data warehouse. At present, this data is only available from catalog.json at the end of a run.
Acceptance critera
TBD

the goal is to have real time updates on model that are executed?


write python wrapper functions to query psql

use psycopg to query psql and return the query.
@duffrind do you have a preference for data format for the front-end stuff? Python objects (Pandas df, numpy arrays, python built-ins) OR would you prefer to write the results to disk (JSON, CSVs)?

Whatever is easiest for you. I can use Google's protobuf if you use python
data types or read the csv directly so it doesn't matter to me.
On Oct 28, 2017 1:07 PM, "Richard Decal"<EMAIL_ADDRESS>wrote:

use psycopg to query psql and return the query.
@duffrind https://github.com/duffrind do you have a preference for data
format for the front-end stuff? Python objects (Pandas df, numpy arrays,
python built-ins) OR would you prefer to write the results to disk (JSON,
CSVs)?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/crypdick/police-traffic-stop-explorer/issues/8, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ALnSfDKUlnsZFAOOcO8PGTFBBaK-VWmRks5sw19pgaJpZM4QKA7O
.

Ok. I think that the outputs are going to be pretty small (just a vector, right?) so even if the app gets a lot of traffic we can avoid writing to disk and just do everything in RAM.
aside: does D3.js render everything client-side or server-side? I'm wondering if having lots of people rendering heatmaps would be hard on the server.

Client side rendering and it is surprisingly efficient even on mobile
devices
On Oct 28, 2017 1:19 PM, "Richard Decal"<EMAIL_ADDRESS>wrote:

Ok. I think that the outputs are going to be pretty small (just a vector,
right?) so even if the app gets a lot of traffic we can avoid writing to
disk and just do everything in RAM.
aside: does D3.js render everything client-side or server-side? I'm
wondering if having lots of people rendering heatmaps would be hard on the
server.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/crypdick/police-traffic-stop-explorer/issues/8#issuecomment-340206466,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALnSfODu9qXJSSuEpUt2wl8p60ErL0Fqks5sw2I9gaJpZM4QKA7O
.

Switched to Folium (server-side rendering) still pretty fast.

solved with 44d0140


Interfaceimpl

Been meaning to chat about this for a bit, but I'd been thinking about this metrics interface refactor for a bit and wanted to share some thoughts around the implementation.
I think this is in line with the comment of wanting to clean it up later with an actual type. I think the biggest challenge with the proposed implementation is that it creates cyclical dependencies with Input. I think Input is a great way initialize the various sources ( via NewSource ) but I think the actual creation of the sources should do without it. I tried to leave in some more verbose comments to give an idea of where I'm at.
Unfortunately, git thinks that the file has been deleted instead of renamed ( for prometheus ), so it looks like a larger changes than it should be.

The thought behind having input as a parameter to the capture function was so the "sources" could be longer lived, e.g. the Prometheus source would have a pool of API instances keyed off the URL or the JSON path source would have a pool of HTTP client instances. This is as opposed to creating them for every metric collection. I would need to think about it more and if that use case even makes sense (i.e. is there even any benefit to long lived metric sources).
I wasn't thrilled with the name Input for the struct, but I felt it was too many parameters for the capture function and I couldn't come up with something better.
I also didn't consider sub-packaging the individual sources, I'm not opposed to doing it. I'm pretty sure the behavior to request a delayed re-queue is unique to Prometheus: we could refactor that error into /internal/metric/prometheus.

I would like to get the change for the original PR in for 1.6.x since it ties off the URL changes, the source refactoring can be a follow on.

I wonder if something halfway in-between the two approaches makes sense; i.e. the Capture function accepts a context, the start/end times, and the (evaluated) queries. The metric name and (resolved) URL are part of the source state (i.e. it is likely that multiple metrics would query the same endpoint, eventually we should take advantage of that).


Add gym_dora

Add Aloha2, Koch, Reachy2 configs
Refactor env
Add 3 default gym id:

"gym_dora/DoraAloha2-v0"
"gym_dora/DoraKoch-v0"
"gym_dora/DoraReachy2-v0"

** How was it tested? **
TODO: test aloha 2 with Tao

Trying to run this with the eval script. Getting:
gymnasium.error.NameNotFound: Environment `DoraAloha` doesn't exist in namespace gym_dora. Did you mean: `DoraAloha2`?

Does that ring any bell?

gymnasium.error.NameNotFound: Environment `DoraAloha` doesn't exist in namespace gym_dora. Did you mean: `DoraAloha2`?

It looks like you're using an old version of the eval that's calling the DoraAloha from https://github.com/huggingface/lerobot/pull/203
We'll probably have to plug this in LeRobot's config, maybe in this PR?
cc @Cadene

Having the following issue:
AssertionError: Dict space element is not an instance of Space: key='pixels', space={'cam_high': Box(0, 255, (480, 640, 3), uint8), 'cam_low': Box(0, 255, (480, 640, 3), uint8), 'cam_left_wrist': Box(0, 255, (480, 640, 3), uint8), 'cam_right_wrist': Box(0, 255, (480, 640, 3), uint8)}


Space group environment: crystal-lattice system instead of crystal system + dummy proxy

One addition and one change in this PR.
The addition: a dummy proxy for the space group that the (normalised) counts of Lithium materials in the Materials Project data on each space group.
The change: since the lattice parameters constraints are determined by the lattice system instead of the crystal system - both coincide except in the hexagonal crystal family - the space group environment contains now a new concept named "crystal-lattice system" which is the combination of the crystal system and lattice system. In practice it just means the division of the trigonal crystal system into trigonal-rhombohedral and trigonal-hexagonal.
:warning: ~There is currently a bug in the implementation that allows reaching incorrect space groups from the trigonal-rhombohedral and trigonal-hexagonal crystal-lattice systems.~
:heavy_check_mark: Update: bug has been fixed.
New changes:

Script to compute dictionaries with constraints info about crystal-lattice systems, point symmetries and space groups relying on pymatgen
Crystals environments and data are now in new gflownet/envs/crystals/ directory

Experiments confirm that both the uniform oracle and the dummy oracle are approximately correctly learnt.

Are you sure this is supposed to be merged into main, not crystals?

Looks good to me, though as commented before, please confirm that it was supposed to be merged to main directly, not to crystals.

I would be comfortable merging into main, but ok, I will change the base to crystals.


Cannot preview Docs, excel, images, mp4...

I am loving the plugin, thank you!
I noticed it cannot preview other types of documents/media. Am I doing something wrong, or it just does not work?
Thank you!

Thank you for the compliment. Yes, it's only designed to preview the citation.


bug: can't install v4l2loopback

I get following error when trying to install it on ublue:41.
error: Could not depsolve transaction; 1 problem detected:
 Problem: package kmod-v4l2loopback-0.13.2-1.fc41.x86_64 from rpmfusion-free requires akmod-v4l2loopback = 0.13.2-1.fc41, but none of the providers can be installed
  - package v4l2loopback-0.13.2-1.fc41.x86_64 from rpmfusion-free requires v4l2loopback-kmod >= 0.13.2, but none of the providers can be installed
  - package akmod-v4l2loopback-0.13.2-1.fc41.x86_64 from rpmfusion-free requires akmods, but none of the providers can be installed
  - package akmods-0.6.0-4.fc41.noarch from fedora requires (kernel-devel-matched if kernel-core), but none of the providers can be installed
  - package kernel-devel-matched-6.11.4-301.fc41.x86_64 from fedora requires kernel-core = 6.11.4-301.fc41, but none of the providers can be installed
  - package kernel-devel-matched-6.11.7-300.fc41.x86_64 from updates requires kernel-core = 6.11.7-300.fc41, but none of the providers can be installed
  - package kernel-devel-matched-6.11.7-300.fc41.x86_64 from updates-archive requires kernel-core = 6.11.7-300.fc41, but none of the providers can be installed
  - package kernel-devel-matched-6.11.5-300.fc41.x86_64 from updates-archive requires kernel-core = 6.11.5-300.fc41, but none of the providers can be installed
  - package kernel-devel-matched-6.11.6-300.fc41.x86_64 from updates-archive requires kernel-core = 6.11.6-300.fc41, but none of the providers can be installed
  - cannot install both kernel-core-6.11.4-301.fc41.x86_64 from fedora and kernel-core-6.11.7-666.rog.fc41.x86_64 from @System
  - cannot install both kernel-core-6.11.7-300.fc41.x86_64 from updates and kernel-core-6.11.7-666.rog.fc41.x86_64 from @System
  - cannot install both kernel-core-6.11.5-300.fc41.x86_64 from updates-archive and kernel-core-6.11.7-666.rog.fc41.x86_64 from @System
  - cannot install both kernel-core-6.11.6-300.fc41.x86_64 from updates-archive and kernel-core-6.11.7-666.rog.fc41.x86_64 from @System
  - cannot install both kernel-core-6.11.7-300.fc41.x86_64 from updates-archive and kernel-core-6.11.7-666.rog.fc41.x86_64 from @System
  - conflicting requests
  - ```

Please look at the ublue-os/akmods repo. We build v4l2loopback.


C help pg

Included router, created help page.
need to finish routers and finish home page.

creates routers/navbar/all needed components except logout


Added add_custom_style ...

... to be able to transparently use user defined styles (for https://github.com/xonsh/xonsh/pull/3878).

Thanks! Can you please add a news entry here too?

Sure!

Thanks!

BTW v0.1.3 has been released now


QnA Maker Provisioning Fails however teaching bubble says you are ready to go

Describe the bug
When QnA Maker Service creation in the Next Steps menu fails, it still says that you are ready to go in a teaching bubble.

Version
Version:  1.4.0-nightly.233776.7019ef0
Electron: 8.2.4
Chrome: 80.0.3987.165
NodeJS: 12.13.0
V8: 8.0.426.27-electron.0
Browser

[X] Electron distribution
[ ] Chrome
[ ] Safari
[ ] Firefox
[ ] Edge

OS

[ ] macOS
[X] Windows
[ ] Ubuntu

To Reproduce
Steps to reproduce the behavior:

Create a bot that requires QnA Maker
Go to Add a QnA Maker key in Next Steps

Ensure that you try to create in a subscription that has already got as many free tier services as possible and get error that it can't make the key
Teaching bubble pops up saying that it worked even though it failed

Expected behavior
When resource is failed to be created, it should not initiate the teaching bubble.

Should be resolved in #7009


Fix: do not bundle separate version of babylonJS

Description
These commits fix a few merge errors that were preventing demos from launching, and configures webpack to do two things:

When importing @babylonjs/core, look first in the project's node_modules instead of the submodule/library's node_modules -- this is so the same static instances are returned, eg Engine.audioContext, with all of the side-effects needed for our library to run. All projects using @amazon-sumerian-hosts/babylon will want to do the same.
Strip out @babylonjs/core and babylonjs-loaders when bundling (the default behavior is otherwise to concatenate all dependencies.) Webpack ignores peer-dependencies declared in package.json, and we're intended to re-declare them in the externals: [...] block. HOWEVER, the demos need @babylonjs/core bundled along with their demo code (otherwise it'll be as if @babylonjs/core is never imported anywhere in that project) -- thus the conditional inclusion. This behavior is unique to the structure of our monorepo.

Reviewer Testing Instructions
I've tested this by running the integration tests & demos; pull this PR locally and run npm run start-babylon to do the same. I've additionally tested this with projects built with the BabylonJS editor.
Submission Checklist
I confirm that I have...

[x] removed hard-coded Cognito IDs
[x] manually smoke-tested the BabylonJS integration tests
[x] manually smoke-tested the BabylonJS demos
[x] manually smoke-tested the Three.js integration tests
[x] manually smoke-tested the Three.js demo

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

For No.1, isn't this also unique to monorepo setup? Since there would be only one node_modules if no monorepo is involved. Besides, does this need go to readme to let customers know(and potentially add resolve in their webpack config as well?).

This depends on the version of npm - certain ones will install peerDependencies anyway, while others will simply print a warning. This is something a customer should do in any repo that uses webpack and this library, though; I'll update the README.


[4.0][bug] Sidebar menu is not expanding correctly #414

Fixes issue: https://github.com/Laravel-Backpack/Base/issues/414

Hi @tomsb .
Thanks again for taking the time to put together the PR. It seems I've created and merged another PR that fixes the same thing - https://github.com/Laravel-Backpack/CRUD/pull/2225 - instead of merging this one which would have been easier. Sorry for that - I got to see this again only after merging and tagging that one.
Please let me know if you think the solution there is worse, and I'll change it.
Cheers!


Code linter; checks on empty data; enable call with arguments from py…

run code linter
checks on empty data
enable call with arguments from python
unique lists no longer match inconsistent capitalization

Most code changes are due to the auto-formatter for code consistency.
I would also recommend merging the refactored branch into main when these changed have been added as the main branch currently doesn't serve any purpose.

@joetsui1994 fyi

Looks good, thanks!


Add support for choosing namng convention of output files and folders

It should be possible to choose which casing to use for outputted files and folders.
Right now builtins are pascal case while the rest is kebab case

Added in v0.2.7


make fails on Windows when trying to build from source

Hi,
I'm trying to build from source on a Windows 10 machine.
I have go 1.19
I followed the steps given in : https://github.com/gogatekeeper/gatekeeper/blob/master/docs/building.md
And issued this command:
make && make test --no-silent
It starts and displays:
"--> Go Version"
go version go1.19 windows/amd64

Then it stays there for a long time showing nothing else, and when I hit enter it shows:
"--> Compiling the project"
go build -ldflags "-X main.gitsha=c8f31a2 -X main.compiled=The system cannot accept the date entered. Enter the new date: (mm-dd-yy) " -o bin/gatekeeper
# github.com/gogatekeeper/gatekeeper
usage: link [options] main.o
  -B note
        add an ELF NT_GNU_BUILD_ID note when using ELF
  -E entry
        set entry symbol name
  -H type
        set header type
  -I linker
        use linker as ELF dynamic linker
  -L directory
        add specified directory to library path
  -R quantum
        set address rounding quantum (default -1)
  -T address
        set text segment address (default -1)
  -V    print version and exit
  -X definition
        add string value definition of the form importpath.name=value
  -a    no-op (deprecated)
  -asan
        enable ASan interface
  -aslr
        enable ASLR for buildmode=c-shared on windows (default true)
  -benchmark string
        set to 'mem' or 'cpu' to enable phase benchmarking
  -benchmarkprofile base
        emit phase profiles to base_phase.{cpu,mem}prof
  -buildid id
        record id as Go toolchain build id
  -buildmode mode
        set build mode
  -c    dump call graph
  -compressdwarf
        compress DWARF if possible (default true)
  -cpuprofile file
        write cpu profile to file
  -d    disable dynamic executable
  -debugnosplit
        dump nosplit call graph
  -debugtextsize int
        debug text section max size
  -debugtramp int
        debug trampolines
  -dumpdep
        dump symbol dependency graph
  -extar string
        archive program for buildmode=c-archive
  -extld linker
        use linker when linking in external mode
  -extldflags flags
        pass flags to external linker
  -f    ignore version mismatch
  -g    disable go package data checks
  -h    halt on error
  -importcfg file
        read import configuration from file
  -installsuffix suffix
        set package directory suffix
  -k symbol
        set field tracking symbol
  -libgcc string
        compiler support lib for internal linking; use "none" to disable
  -linkmode mode
        set link mode
  -linkshared
        link against installed Go shared libraries
  -memprofile file
        write memory profile to file
  -memprofilerate rate
        set runtime.MemProfileRate to rate
  -msan
        enable MSan interface
  -n    dump symbol table
  -o file
        write output to file
  -pluginpath string
        full path name for plugin
  -r path
        set the ELF dynamic linker search path to dir1:dir2:...
  -race
        enable race detector
  -s    disable symbol table
  -strictdups int
        sanity check duplicate symbol contents during object file reading (1=warn 2=err).
  -tmpdir directory
        use directory for temporary files
  -v    print link trace
  -w    disable DWARF generation
make: *** [Makefile:28: build] Error 2

What could be the problem? Your help will be much appreciated!
Thank you!!!

please use linux for this software, not sure what you are using on Win, probably cygwin, problem will be output of this command date '+%s', you can use WSL for compiling

Understood. Thank you!!
I usually do my testing in Windows/Docker and then deploy in Linux.
I first tried the docker example here https://github.com/gogatekeeper/gatekeeper, but it didn't work.
Maybe because I have Keycloak also running in Docker, and I have one of those docker networking problems, or I'm missing something else on the gatekeeper side. I think that on Keycloak side things are ok because I've tested them with Postman and they returned values as expected.
I executed this command:
docker run -it --rm quay.io/gogatekeeper/gatekeeper:1.6.0 --listen <IP_ADDRESS>:28090 --upstream-url http://<IP_ADDRESS>:8000/admin --discovery-url http://<IP_ADDRESS>:28081/auth/realms/gatekeeper_realm --client-id gatekeeperclient
I got this error:
[error] failed to retrieve the provider configuration from discovery url: Get "http://<IP_ADDRESS>:28081/auth/realms/gatekeeper_realm/.well-known/openid-configuration": dial tcp <IP_ADDRESS>:28081: connect: connection refused
Now I followed your advice for the "build from source" and did it in WSL and it worked fine.
Thank you very much!


add open_vins

Please add the following dependency to the rosdep database.
Package name:
open_vins
Package Upstream Source:
https://github.com/rpng/open_vins/
Purpose of using this:
OpenVINS project houses some core computer vision code along with a state-of-the art filter-based visual-inertial estimator. The project is a research platform for visual-inertial state estimation, and as a solution to deploy on existing robotic platforms.
Distro packaging links:
Links to Distribution Packages

not available

Please Add This Package to be indexed in the rosdistro.
kinetic, melodic, noetic
The source is here:
https://github.com/rpng/open_vins/
Checks

[x] All packages have a declared license in the package.xml
[x] This repository has a LICENSE file
[x] This package is expected to build on the submitted rosdistro

You should only be using the <!-- DOC_INDEX_TEMPLATE: add package to rosdistro for documentation indexing --> part of the PR template, not the rosdep one.

Please resolve the issues found by the CI scripts:
Repository 'open_vins' with url 'https://github.com/rpng/open_vins' should end with `.git` but does not.


Kotlin native issue when using "runTest" from kotlinx-coroutines-test

Summary

When running a query with a Mocked response (through an HttpInterceptor), the iOS target test fails because the coroutine never ends.
Calling the real API from iOS target fails

Version
3.2.0
Description
I've created a simple repository which can reproduce the issue.
It contains three tests:

BrokenTest.kt - This test uses a mocked response through the MockApolloWrapper class, it also uses the kotlinx-coroutines-test runTest function in order to execute the query. This test does not pass on the iOS target (as the name suggests 😄)
The error: kotlinx.coroutines.test.UncompletedCoroutinesError: After waiting for 5000 ms, the test coroutine is not completing, there were active child jobs: [ScopeCoroutine{Active}@3546750]
WorkingTest.kt also uses mocked data, but instead of runTest from kotlinx-coroutines-test, it uses a BaseTest. This test passes on the iOS target.
RealApiTest.kt - A test that calls the real API (Without  the mock), however this test fails using both of the previously mentioned methods.
The error with BaseTest: com.apollographql.apollo3.exception.ApolloNetworkException: Failed to execute GraphQL http network request
The error with kotlinx: kotlinx.coroutines.test.UncompletedCoroutinesError: After waiting for 5000 ms, the test coroutine is not completing, there were active child jobs: [ScopeCoroutine{Active}@354b4d0]

Hi 👋 . Initial toughts are that this is certainly tied to the Kotlin native memory model and how we have this requirement to run the coroutine on the main thread on iOS (read more in Threading.md).
For this reason, the Apollo tests have their own runTest in the apollo-testing-support artifact.
I'll dive into this in more details a bit later but wanted to put that out in case that could be a short term solution to make the test pass.

Thanks for the information about apollo-testing-support the tests pass! I couldn't find any information about it in the testing section. Are there any plans on making it a more public artifact?
Also a side note, once the library switches to the new memory model this issue should be gone, right?

Are there any plans on making it a more public artifact?

apollo-testing-support was initially made to factor-in some code between all the integration tests but it can also be useful in cases like this. It's relatively small at the moment and some of it (like runTest) might be removed with the new memory model so this is why it doesn't get too much documentation.

Also a side note, once the library switches to the new memory model this issue should be gone, right?

Yes, I think so.

With v3.5.0, Apollo Kotlin uses the new native memory manager and I can confirm that using kotlinx-coroutines-test's runTest now works on your repro project.
On RealApiTest, we still have a failing test, but surrounding it with a try catch reveals that there's a SSL / certificate issue (The certificate for this server is invalid.) which is not related to runTest or the memory model. Not exactly sure why this bothers Apple and not on Android/JVM.
Closing this one and don't hesitate to reach out if something doesn't work with v3.5.0!


refactor GitHub output command to current version

WHAT
Refactor GitHub output command to current version
WHY
The current command has been deprecated by GitHub Actions and will be disabled soon.
Closes #220

@gcs14 Looks good now, thanks. For future contributions, please re-request a review after you've incorporated all change-requests, as per our contribution guidelines. That'll help reviewers keep an eye on their work.


how do i get the vanilla source code for the bedrock edition server

how do i get the vanilla source code for the bedrock edition server, i have been looking all over the place and cant find out how to edit it.

not public project

it's not easy to do. BDS uses C++, and that's hard to decompile

I don't have the BDS source code.
maybe only Mojang has that.


[MINOR][SQL]throw SparkOutOfMemoryError intead of SparkException in UnsafeHashedRelation

What changes were proposed in this pull request?
When build hash Map with one row of data and run out of memory, we should throw a SparkOutOfMemoryError exception, which is more accurate than SparkException. this PR fix it.
How was this patch tested?
N / A

cc @cloud-fan @gatorsmile @kiszk

Can one of the admins verify this patch?

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/5596/
Test PASSed.

Test build #99534 has started for PR 23190 at commit 8046944.

Test build #99534 has finished for PR 23190 at commit 8046944.

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

Merged build finished. Test FAILed.

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

Test build #99540 has started for PR 23190 at commit 92eb086.

Test build #99540 has finished for PR 23190 at commit 92eb086.

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

Merged build finished. Test FAILed.

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

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/5602/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/5603/
Test PASSed.

Test build #99541 has started for PR 23190 at commit 3376524.

Test build #99541 has finished for PR 23190 at commit 3376524.

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

Merged build finished. Test FAILed.

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

Test build #99548 has started for PR 23190 at commit 5b39ed3.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/5609/
Test PASSed.

Test build #99548 has finished for PR 23190 at commit 5b39ed3.

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

Merged build finished. Test FAILed.

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

retest this please

Test build #99554 has started for PR 23190 at commit 5b39ed3.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/5613/
Test PASSed.

Test build #99554 has finished for PR 23190 at commit 5b39ed3.

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

Merged build finished. Test FAILed.

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

Test build #99557 has started for PR 23190 at commit 87c567d.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/5616/
Test PASSed.

Merged build finished. Test PASSed.

retest this please

Test build #99582 has started for PR 23190 at commit 87c567d.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/5640/
Test PASSed.

Is this follow-up of #23084?

LGTM excepts two comments

Test build #99584 has started for PR 23190 at commit 44b9e03.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/5642/
Test PASSed.

Test build #99582 has finished for PR 23190 at commit 87c567d.

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

Merged build finished. Test PASSed.

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

Test build #99584 has finished for PR 23190 at commit 44b9e03.

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

Merged build finished. Test PASSed.

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

thanks, merging to master!

thanks, @cloud-fan @gatorsmile @kiszk.


codecov

Current coverage is 89.16% (diff: 100%)

No coverage report found for master at 8b27971.

Powered by Codecov. Last update 8b27971...2c98b84


gtk3: re-enable demos

Motivation for this change
Demos are quite useful in debugging and developing gtk.
They also end up in gtk3.dev, and do not impact the closure size of a
running system.
Plus, it has been five years now that they are disabled ;-)
Things done

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

[X] NixOS

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

Moved to staging looking due to the huge impact.

Maybe add the date of the commit to the old comment?

IIRC the demos need to be wrapped to add GTK GSettings schemas to XDG_DATA_DIRS. And wrapGAppsHook will not work because it already depends on gtk3.

How about just make a separate package that wraps them gtk3-demos?
(can we get the demos in a separate output too?)

IMHO it is more predictable if there are no unwrapped packages. Users will get confused why the unwrapped package does not work.
I think the best solution for now is to add the schemas manually by wrapProgram, in the future we should decompose wrapGAppsHook.

Actually, why does wrapGAppsHook even depend on GTK? GTK applications will already have it in their dependencies and non-GTK do not need it.

Separate output sounds nice conceptually, even if the size of the demos is small.

Well, my take is that it is useful to have them compiled. It may no be the best way but unless someone wants to work on separate outputs and refactoring wrapGAppsHook, I suggest we merge this as-is, and see later if someone really needs this to work in the improved way. I am not going to adapt to all the suggestions here but we can close this PR and open a proper issue if it seems better suited.


Enter Challenge hotkey disconnect

The Enter Challenge hotkey appears to cause a disconnect when used anywhere other than a Prophecies or Factions mission outpost.
Also, why does it say "Challenge" rather than "Mission"? Challenge missions are still missions - right now the wording is confusing.

This hotkey should be merged with /enter command and logic applied there


unexpected intrinsic Array.proto when using Jessie whitelist

[This is a bug report on a not-yet-merged feature.  Please disregard unless you want to help along Jessie whitelist restrictions for SES.]
With the changes in Agoric/SES#112, I have a playground testing the feature of using the Jessie whitelist... it's broken even with these changes, but it looks promising (to me).
I would like to invite somebody who has a clue when it comes to fixing whitelist issues to https://jessica.fig.org/jessie-frame/, try running the code without the whitelist (works), then toggle the whitelist (throws an exception when constructing the realm).
It uses the whitelist from https://github.com/michaelfig/jessica/tree/master/lang/browser/whitelist.js, which is only slightly edited from the whitelist in https://github.com/Agoric/Jessie/tree/master/src/bundle/whitelist.js (to fit the namedIntrinsics/anonIntrinsics members).  I'm probably missing something obvious, but I don't know where to start.
This is the exception I get (you can see the error in the browser console):
Error: unexpected intrinsic .__proto__
    at clean (eval at <anonymous> (eval at createScopedEvaluatorFactory (ses.esm.js:1399)), <anonymous>:335:13)
    at removeProperties (eval at <anonymous> (eval at createScopedEvaluatorFactory (ses.esm.js:1399)), <anonymous>:370:3)
    at Proxy.eval (eval at <anonymous> (eval at createScopedEvaluatorFactory (ses.esm.js:1399)), <anonymous>:371:3)
    at Object.eval (eval at createScopedEvaluatorFactory (ses.esm.js:1399), <anonymous>:8:16)
    at eval (ses.esm.js:1458)
    at ses.esm.js:1502
    at initRootRealm (ses.esm.js:1630)
    at callAndWrapError (boot-peg.mjs:95)
    at TamedFunction.makeRootRealm (ses.esm.js:599)
    at Object.makeSESRootRealm (ses.esm.js:3024)

Assigned to @michaelfig and moved to SES triage board. Is this still an issue?

I'll close for now, and revisit if it becomes an issue again.


Widget.js jQuery include breaks cart page

Hi,
I'm currently running 1.4.2 and I get errors about the jQuery.on() function missing on the cart page. I traced this down to the amazon payments plugin including jQuery 1.4 through Widgets.js and overwriting the already existing jQuery.
I saw that a similar problem was discussed in #284 but in our current install Widgets.js is only included once.

You can reproduce this on the cart page here: https://www.andrewchristian.com/

I never received a clear answer on this.
On Wed, Feb 15, 2017, 7:20 PM Michael Thessel<EMAIL_ADDRESS>wrote:

You can reproduce this on the cart page here:
https://www.andrewchristian.com/
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/amzn/amazon-payments-magento-plugin/issues/306#issuecomment-280187080,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACQbJTzaDdSg05ES_oJ_wi-hCHazt72cks5rc5Y0gaJpZM4MCbLy
.

Hi,
I had a quick look at the cart page, please see the screenshot attached.

The file is loaded twice, @islandskater43 added some hints in the ticket you are referencing to get rid of it.
Could you try if this helps?
Best wishes
Daniel

Correct, not sure why I missed that the first time.
I dug into this deeper and found that the payment script include (amazon_payments/script.phtml) for the mini cart and the dedicated payment script include on the cart page conflict.
This diff solved the problem for me:
diff --git a/app/design/frontend/base/default/layout/amazon_payments.xml b/app/design/frontend/base/default/layout/amazon_payments.xml
index 9c0ddb5b2..a049db5fd 100644
--- a/app/design/frontend/base/default/layout/amazon_payments.xml
+++ b/app/design/frontend/base/default/layout/amazon_payments.xml
@@ -23,17 +23,6 @@
             <action method="addItem"><type>skin_css</type><name>amazon_payments/css/popup_alphacube.css</name><params/></action>
         </reference>

-        <reference name="checkout.cart">
-            <block type="amazon_payments/script" name="amazon_payments.script" template="amazon_payments/script.phtml" />
-
-            <!-- ifconfig only works with action -->
-            <reference name="before_body_end">
-                <action method="append" ifconfig="payment/amazon_payments/enabled">
-                    <block>amazon_payments.script</block>
-                </action>
-            </reference>
-
-        </reference>

        <!-- To Move Amazon Payments button around on the cart page, change the after="" attribute to before="" in the below block tags -->

Obviously this is not ideal. I'm not sure why you would load the payment script include twice in the first place. As several other people are reporting this issue, it might be a good idea to address this issue in general.
While looking into this several other things stood out.
Widgets.js accounts for 273kb. I don't see why you need to include a JS lib like jQuery into what is supposed to be a lightweight integration.
Also, I constantly get warnings about how Widget.js is loaded. You might want to address this too.

A Parser-blocking, cross-origin script, https://api-cdn.amazon.com/sdk/login1.js, is invoked via document.write. This may be blocked by the browser if the device has poor network connectivity. See https://www.chromestatus.com/feature/5718547946799104 for more details.

Thanks for the valuable feedback,
the Widgets.js size is nothing which is related to this module, but I forwarded it to the relevant people,
All other concerns are valid as well and will be addressed,
The warning, which Chrome is throwing, can be removed by asynchronously loading our js files, which is planned. However, we took measures internally and there will be no customer impact, although the message will still appear.
Best wishes
Daniel

Thanks, much appreciated. Feel free to close the ticket if the issues are being addressed in the appropriate channels.

@danielneu - If Widgets.js has nothing to do with this module, where can I post a problem with Widgets.js? I was going to create a new issue here, but then I read your comment. (Getting  D.indexOf is not a function multiple times anywhere the script is included)

Hi,
the Widgets.js file is used in any Amazon Pay integration. When included the right way and only once, it should make any issues for you.
My comment said the Widgets.js size is nothing which is related to this module.
Let's create a new issue for this, please add ways to reproduce (respectively an URL to check this) if possible.


Can not use framework7-icons in SvelteKit project

Check that this is really a bug

[X] I confirm

Reproduction link

Bug description
Hello. When importing framework7-icon in new SvelteKit project with TailwindCSS in this code in +layout.svelte:
<script>
    import '../app.css';
    import { App, Icon, Tabbar, TabbarLink } from 'konsta/svelte';
    import { EnvelopeFill } from 'framework7-icons/svelte';
</script>

then VS code shows this error on the line with EnvelopeFill:
Could not find a declaration file for module 'framework7-icons/svelte'. '/home/xxxxxxx/xxxxxxx/node_modules/framework7-icons/svelte/framework7-icons-svelte.js' implicitly has an 'any' type.
Also Vite returns error 500 and console shows this:
Cannot use import statement outside a module
/home/xxxxxxx/xxxxxxx/node_modules/framework7-icons/svelte/framework7-icons-svelte.js:1
import Airplane from './svelte/Airplane.svelte';

Expected Behavior
Framework7 icons should work.
Actual Behavior
No response
Konsta UI version
1.0.2
Platform/Target and Browser Versions
Firefox
Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
[X] Make sure this is a Konsta UI issue and not a framework-specific issue

Would you like to open a PR for this bug?

[ ] I'm willing to open a PR

I am also having issues getting it to work on a basic svelte-kit project. I have a repo that is very basic if @nolimits4web would like access I can do that.


[DMD 2.069][allocators] Fix issue 15187

https://issues.dlang.org/show_bug.cgi?id=15187

https://github.com/D-Programming-Language/phobos/pull/3687/files

Eh, @Hackerpilot's PR was older and contained exactly the same code. Oh well.

I know, but this one actually had comments. I closed my other pull request.


Add multiplex file docs

This PR adds docs to describe the processing and file contents for multiplexed libraries.
I struggled a lot to decide what the level of detail should be, so I welcome any thoughts about where there should be more or less detail. For example, I only described the "final" calls for the various demultiplexing programs, and left the (many) individual statistics descriptions as an "exercise to the reader". Let me know if you think I shoudl take a different approach there.
I also tried to update the description of the folder structure and library/sample relationships... I don't love anything that I wrote, but I think it gets the idea across? Let me know if you have improvements.
The folder naming may be in flux, I suppose. I currently say that multiple samples are comma separated, as that is the current output structure, but that seems like it could still change when building the download files.
I also think we decided that that library metadata file would have multiple lines per library, so I didn't think there was any need to change the description of that table.
I made a couple other changes, like including the folder images in the repo. I think this will should (it does for local builds), but if there is some reason those were not included before, please let me know!
Closes #64, but I am leaving it as a draft for now.

Just noting here that I pulled out the download section into its own PR (#82) and have updated this accordingly. I also added in one link between the processing and sce file contents from my previous review comment. I believe this should be ready to go but will leave the final call up to @jashapiro.

This looks good to me. I might have left the download changes (in particular moving the images into the repo) but it is fine to make them part of #82.
Since I created this, I can't approve it, so I am sending a review request back to @allyhawkins.


banner: Change banner when clicked on subscribe button.

Issue: Fixes #16965
Testing plan: I have tested it manually and running tools/test-js-with-node  suite.
GIF or Screenshot:

@nikhilmaske-2001 You are doing it wrong. The code you've written will result in application displaying the $("empty_narrow_message") banner everytime the Subscribe button is clicked, which is definitely not expected at all.
We only need to change the banner when the user clicked on Subscribe button in $("nonsubbed_stream_narrow_message") banner (see event target).
Also, you should use jQuery to show and hide the elements as used in the rest of the application. Plus, add proper comments on why you are making this particular change.

I have used jquery to show and hide the banners and also checked Subscribed button is responding (as we want) only when it has parent element nonsubbed_stream_narrow_message .

@nikhilmaske-2001 One last thing, include in your commit message what was the actual issue and how your fix solves the problem along with how you tested it. Rest looks fine to me.

@nikhilmaske-2001 One last thing, include in your commit message what was the actual issue and how your fix solves the problem along with how you tested it. Rest looks fine to me.

@timabbott @showell This PR is ready for review. Please checkout it out.

@timabbott @showell This PR is ready for review. Please checkout it out.

@nikhilmaske-2001 I see you've pushed an update since my last comment -- have you addressed the feedback there?

@nikhilmaske-2001 ping on this.


ISPN-5355 Fix a misconception in the BackupForNotSpecifiedTest that caches inherit from the default cache

https://issues.jboss.org/browse/ISPN-5355
Before my recent work on configuration overrides, the BackupForNotSpecifiedTest test was relying on some unintended behaviour that named caches would inherit from the default cache, even though the defineConfiguration(String,Configuration) javadoc said the opposite.

Integrated, thanks Tristan!


Susscan violation not reported due to issue in the regex pattern in function parse_cfn_guard_output in class scan.py

I am executing the latest version of susscanner with ensure_all_buckets_have_lifecycle_configuration rule. My CF yaml file is   missing lifecycle configuration, however, it is not reported in the susscanner output logs.
When I debug the code, i see in the "cfn_guard_output" variable violation text/json is present  but regex pattern is not matching hence, output shown is
{
"title": "Sustainability Scanner Report",
"file": "/Users/Rahul_Sharesth/IdeaProjects/pattern_aws_s3/Templates/S3.yml",
"version": "1.2.5",
"sustainability_score": 0,
"failed_rules": []
}
Instead of
{
"title": "Sustainability Scanner Report",
"file": "/Users/Rahul_S/IdeaProjects/pattern_aws_s3/Templates/S3.yml",
"version": "1.2.5",
"sustainability_score": 2,
"failed_rules": [
{
"rule_name": "ensure_all_buckets_have_lifecycle_configuration",
"severity": "MEDIUM",
"message": "Amazon S3 Lifecycle policies will either delete data or move data between different storage classes based on data access patterns.",
"links": [
"https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_data_a4.html",
"https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html"
],
"resources": [
{
"name": "/Resources/rBucket/Properties",
"line": "788"
}
]
}
]
}
The string value in variable cfn_guard_output contains below string snippet,
/Users/Rahul_S/IdeaProjects/pattern_aws_s3/Templates/S3.yml Status = FAIL
FAILED rules
s3.guard/ensure_all_buckets_have_lifecycle_configuration    FAIL
{
"name": "/Users/Rahul_S/IdeaProjects/pattern_aws_s3/Templates/S3.yml",
"metadata": {},
"status": "FAIL",
"not_compliant": [
{
The regex is not matching "/Users/Rahul_S/IdeaProjects/pattern_aws_s3/Templates/S3.yml Status = FAIL" due to (}|^) - the start of a line(^)

Hi @rahulsharesth, thank you for you finding! It's indeed because of regexp, but not because of new line symbol, but because of / symbols which are part of the full file name. Old version of CloudFormation Guard (which is used by susscanner) produced just file name without full path, new version of CloudFormation Guard produces full name.
We'll publish updated version soon, which is compatible with latest CloudFormation Guard.

Solved in version 1.2.7 — thank you for reporting it @rahulsharesth


npm peerDependency warning due to invalid (?) jquery semver.

npm (both the 2.x and 3.x versions) gives the following warning even though jquery is installed at the app level.
npm WARN EPEERINVALID<EMAIL_ADDRESS>requires a peer of jquery@* but none was installed.
My guess is that the '*' used to specify acceptable jquery version in the peerDependencies property is not a valid semver.

No, peerDependencies are not supported by npm anymore. So they're just warning you LayoutManager is expecting jQuery to be installed as a dependency of your project.

Actually, I'm using<EMAIL_ADDRESS>which does support peerDependencies. It just that it won't install them (like<EMAIL_ADDRESS>does) as this responsibility is left up to the app.
The warning I'm seeing is actually correct and does not have anything to do with the "*" specified as the the jquery semver in the peerDependencies property.
The problem is that even though there was a compatible jquery dependency installed at the app level upper in the dependency hierarchy, it was manually installed and not actually specified in the app package.json dependencies property.


Add option in UI to set the points for each question

Currently, each question gets one point, so for n points there will be n questions. This needs to be fixed so that user can choose points for each questions. This function needs to be added in the UI for all users (right now it works for admin only). It should be added as a preference for each assignment group and implemented such that if it is set for one assignment, it is set for the entire assignment group.

Actually that's a duplicate of #21


Missing src/Providers dir on local install

Hi Travis,
I was looking for a file upload package and found yours.  It looks like exactly what I need.
However, I noticed that when I installed the package the vendor/codesleeve/laravel-stapler/src/Providers directory is missing on my end.  So you may have fixed the Laravel 5 issues as seen in the following issues:
https://github.com/CodeSleeve/laravel-stapler/issues/60
https://github.com/CodeSleeve/laravel-stapler/issues/56
But I think it still throwing an error because of the missing directory on install from Composer.  I'm trying to figure out why that directory is being excluded from the download and install by Composer.
Thanks for all the hard work on this. I want to try and fix this on my own and send you a pull request but as I'm not familiar with Composer package layout it may take me some time.  So you may be able to fix this quicker than I can.
Again thanks for sharing your hard work with everyone.
-Daniel

I believe this is the reason I'm getting an ErrorException:
{"error":{"type":"ErrorException","message":"Argument 1 passed to Codesleeve\LaravelStapler\Command
s\FastenCommand::__construct() must be an instance of Illuminate\View\Factory, instance of Illumin
ate\View\Environment given, called in C:\wamp\www\bhustudapi\vendor\codesleeve\laravel-staple
r\src\LaravelStaplerServiceProvider.php on line 91 and defined","file":"C:\wamp\www\bhustudapi\
vendor\codesleeve\laravel-stapler\src\Commands\FastenCommand.php","line":45}}

I'm guessing this is not ready for Laravel 5 yet?

Not working for me either. When will it be compatible with Laravel 5?

@Halnex - I was able to install using 'Codesleeve\LaravelStapler\Providers\L5ServiceProvider' instead of the provider in the readme instructions. He mentions it in another issue here somewhere. Though, I've not actually tested for uploading a project logo in my system. So perhaps it still might break.

This should be fixed now. The providers directory now contains the service providers (for L4 and L5) that should be used.