Did not detect org.hsqldb.hsqldb-2.5.0 and org.hsqldb.hsqldb-2.7.1

My project has org.hsqldb.hsqldb-2.5.0.jar and org.hsqldb.hsqldb-2.71.jar in userlib and the duplicate was not detected. I've attached both jars.
The jars are added by the Database Connector module https://marketplace.mendix.com/link/component/2888
userlib.zip

cannot reproduce (or fixed along the way) in latest version:
07:04:51.876 cleanJars ▶ WARN 02e Would remove file org.hsqldb.hsqldb: resources/jars/org.hsqldb.hsqldb-2.5.0.jar
07:04:51.876 cleanJars ▶ DEBU 02f Keeping jar: {2.7.1<PHONE_NUMBER> resources/jars/org.hsqldb.hsqldb-2.7.1.jar org.hsqldb.hsqldb-2.7.1.jar org.hsqldb.hsqldb Standard runtime The HSQL Development Group }

it's keeping 2.7.1 which is correct.


Differnt paths for infracost.json used in Azure DevOps documentation

I just implemented infracost with Atlantis for a small POC and found that the json path is differently configured in different places. I used the docs here: https://github.com/infracost/infracost-atlantis/blob/master/examples/combined-infracost-comment/README.md#running-with-azure-repos
In the post workflow hook the path is --path /tmp/$BASE_REPO_OWNER-$BASE_REPO_NAME-$PULL_NUM/'*'-infracost.json while in the workflow the path is /tmp/${BASE_REPO_OWNER//\//-}-$BASE_REPO_NAME-$PULL_NUM-$WORKSPACE-${REPO_REL_DIR//\//-}-infracost.json.
Took me a while to see the issue, but in the post workflow hook a subdirectory is expected after the $PULL_NUM while in the workflow a simple dash is configured. The other docs look correct, although I did not test them, only Azure DevOps has this typo it seems.

@joerg Thank you very much! :) For the missing disk types feel free to open an issue, we currently have a bunch of those related to new Azure resources. Seeing people upvoting them helps to determine what we should add next. Or if you feel about doing some opensource, we welcome community contributions as well. :)
W/r/t comments, Azure Repos is different from GitHub, that's true, but the update behavior should work. It may be something about permissions (we're using their REST API to fetch and create/update comments), or maybe we have a bug :) The command outputs some logs, see this example, it may provide some context what happens.
We also have a community Slack. Please join if you still have any issues, we'll help :)


define replaces property access incorrectly

I made a test case as that was easier than explaining in text: https://github.com/oxc-project/oxc/pull/7597
esbuild try

I don't think oxc define output is wrong,
esbuild output

Ok, the output looks like a constant eval, but actually is a but, lol.

Ah, sorry the esbuild try link should be this one (changed --define:process.env.SOMEVAR="\"foo\"" to --define:process.env.SOMEVAR="\"SOMEVAR\"").
oxc replaces __OBJ__.process.env.SOMEVAR to "SOMEVAR" (should be "foo").

Slightly related: I noticed the reference behavior difference (https://github.com/oxc-project/oxc/issues/7641).


Allow integrated terminal to run as login shell

VSCode Version: 1.2.0
OS Version: Ubuntu 16.04

While testing the integrated terminal i realized that my native terminal aliases and custom commands are missing, say i have an alias like alias ll='ls -FGlahp' defined in my .bash_profile which gives me colored folder list with / terminated names for folders, if i try the same in the integrated terminal the output is the following, is it possible to embed the native terminal or config in the integrated one the import to the same config files of the native one?
ll: command not found

Steps to Reproduce:

In Ubuntu just put a custom alias in the config files of your bash session, most likely .bash_profile or .bashrc.
Try to use that new custom alias in the VS Code integrated terminal.

I've tried to call source ~/.bash_profile and it worked perfectly, maybe if we could configure the source file for the integrated terminal session this would be a finished feature.

Ok i've been testing and the difference with native and integrated is the fact that i configured the native to Run as login shell, idk if the integrated one has the config option like the native like this in profile:

+1 for startup command feature so you can launch source ~/.bash_profile automaticlly

Yes currently the terminal runs as a non-login shell, I'll add this to the backlog.
In the meantime, if you don't want differences between login and non-login shells, I recommend moving the .bash_profile contents to your .bashrc and adding the following to your .bash_profile:
# .bash_profile
if [ -r ~/.bashrc ]; then
  . ~/.bashrc
fi

I already have the source to .bashrc in .bash_profile however i will avoid editing the provided .bashrc by the system, i think i will stick to the native one until we can configure the launch of the integrated terminal.

@Luchillo it should be safe to just add their own stuff to the bottom of the default .bashrc file.

Workaround:

Create a file named /usr/local/bin/bash-login (or whatever you'd like to name it) and add the following lines to it (You might need root to create that file depending on your setup):

#!/bin/bash
bash -l

Make it executable with chmod +x /usr/local/bin/bash-login.

On your VSCode user settings, set:

{
  "terminal.integrated.shell.linux": "/usr/local/bin/bash-login"
}

Profit ✨

@coreh if adding the -l arg is all there is to it then this should make it into the next release in the form of https://github.com/Microsoft/vscode/issues/7266

@Tyriar Yes, -l flag, that's all it needs.
Also i won't edit the .bashrc but put all changes in .bash_profile in order to have compatibility with OSX systems, i have my .bash_profile in a repo that saves the changes so that i get similar behaviour in both OSX and Ubuntu, same aliases and OS dependent commands.

@coreh Awesome workaround, how didn't i tough about it?

Going to close this in favor of https://github.com/Microsoft/vscode/issues/7266 which will allow you to do this in 1.3.0:
{
  "terminal.integrated.shell.linux": "bash",
  "terminal.integrated.shellArgs.linux": [ "-l" ]
}

In the meantime if you want this working on stable you can do the workarounds that myself https://github.com/Microsoft/vscode/issues/7263#issuecomment-224140256 or @coreh https://github.com/Microsoft/vscode/issues/7263#issuecomment-224207986 suiggested.

Cool.

guys, what about in windows??
Will I be able to do the same with Windows 10 Ubuntu Bash, or Git-Bash?
Anyone can give a tip on creating a .bat file to launch bash as a login shell?

@tiagolo not sure it's even a concept on git bash, for Ubuntu Bash it's all about whether the executable accepts command line arguments, not really a question for us.

@Tyriar actualy the Git-Bash shell has the same issue with the non-login shell, so after some search I could get any with batch file like this:
@ECHO OFF
"C:\Program Files\Git\bin\bash.exe" --login -i

Just to help others, to fix the issue in Ubuntu 17.04... try below code
{
    "terminal.integrated.shellArgs.linux": ["--login"]
}

result: basically it formats to  /bin/bash --login

Overriding default settings with the following user settings worked nicely for me on Windows...
{
   // Git Bash
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
    // start a login shell to pick up aliases from .bash_profile
    "terminal.integrated.shellArgs.windows": ["--login"]
}


deb rpm: fix v4 migration with restarting service

It might be lxd is a bit freaky?

Changes against apt/systemd-test/*.sh is a workaround until /etc/needrestart/conf.d/ fix will be merged into.

Shouldn't we fix this on the master branch?

TODO: re-target master branch.


QuickFix adds imports before copyright header

TypeScript Version:  2.8.0-dev.20180220
Search Terms: quickfix copyright import comments jsdoc
Code
/**
 * @copyright Microsoft Corporation. All rights reserved.
 */

// importedValue should offer a quick fix to import from "./file";
export const value = importedValue;

Expected behavior:
/**
 * @copyright Microsoft Corporation. All rights reserved.
 */

import { importedValue } from "./file";

export const value = importedValue;

Actual behavior:
import { importedValue } from "./file";

/**
 * @copyright Microsoft Corporation. All rights reserved.
 */

export const value = importedValue;

Related Issues: https://github.com/Microsoft/TypeScript/issues/17318
This is something like the opposite of 17318.
IMO the solution here should be to put the imports after a @copyright header, but before the first jsdoc otherwise.
This is particularly juicy because of TSLint's file-header auto-fixer. If you insert a new import with TS, it inserts it before the existing copyright; if you then save with a workspace setting that auto-fixes on save, you get a second copyright header. Kind of funny.

Start your copyright comment with /*! instead of /** and it should stay pinned to the top.

Looks like an issue with TSLint. Thanks!


Update activemq-broker, activemq-pool to 5.18.4

About this PR
📦 Updates

org.apache.activemq:activemq-broker
org.apache.activemq:activemq-pool

from 5.18.3 to 5.18.4
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.apache.activemq" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.apache.activemq" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #498.


RelBERT (triplet) vs RelBERT (nce)

What are RelBERT (triplet)  and RelBERT (nce)?
How they differ?

Sorry but that's rather an internal note for model development. I keep the best model on the readme to avoid confusion now.


Rename rank's Env type

The existence of an Env type is a hangover from when we ran tests between ['prod', 'stage'] environments.
To better reflect the current state of the app, in which we only really test local candidate queries against our remote prod queries (each across multiple indexes), this type could be renamed QuerySource, with its options changed to ['production', 'candidate']

I think we'd spoken about querySource previously, but I'm happy either way - either is better than Env imo

I think I would go with env as source often means the actual content e.g. source of a file.


Beginnings of a tuning guide.

Related to #397.

@damonkohler Please check out the branch and make edits yourself.


When an wiki page is updated, the update is not notified to repository members

When someone updates a page in an wiki, nobody notice the update until the author tells to the members.
An automated notification should be sent to the repository members.
Considerations:

do not use email for notifications. our inbox is full of them
we have been overwhelmed by notifications. the implementation should not flood
provide a way to subscribe and unsubscribe

Hartman in SysAdmin room notifies you when the wiki has updates. Subscribe by:
@HartmanBot subscribe


How to load the appender

{   "appenders": [     {       "type": "log4js-protractor-appender"     }   ] }
What file does this go in?
Thanks,
Shane.

It think it should go into the Configure method of this logger. See below:
logger.configure({
appenders: [
{
type: "log4js-protractor-appender",
}

]
});
I am still working on this, but this is my understanding.

Sorry for not having replied earlier,
This plugin delegates to the console appender. We capture logs through Jenkins afterwards.
If you have knowledge of log4js, and want to update this plugin to be more generic and work with other appenders as well, we would welcome contributions.
Unfortunately, we do not plan to do so in the immediate future.


Improve application.properties textmate grammar

There are pros and cons between the old textmate grammar and the new textmate grammar introduced in https://github.com/redhat-developer/vscode-quarkus/pull/230
Here are some cases where the two grammars act differently.
Multiline property keys (old grammar is preferable):
Old grammar:

New grammar:

Multiline property values (new grammar is preferable):
Old grammar:

New grammar:

Apostrophes (old grammar is preferable):
Old grammar:

New grammar:

For the new grammar, the issue about the apostrophes is here: https://github.com/textmate/ini.tmbundle/issues/3 and the PR that fixes seems to fix that issue is here: https://github.com/textmate/ini.tmbundle/pull/1
I've thought of three approaches we can take (please, by all means, suggest more approaches if there are better ones). The approaches are in no particular order.
To satisfy the cases above, we can either :

Go back to the old grammar and build on top of it

OR

Create issues in VS Code's repository to fix the grammars

OR

Build on top of the VS Code's grammar ourselves since 2. might take a long time

There is a problem with the current TextMate grammar when property has slash:
org.acme.restclient.CountriesService/mp-rest/url=https://restcountries.eu/rest
configKey/mp-rest/url =

@angelozerr I have now fixed that problem in my PR. If you have time, please try it out


fix(GLRender): null point crash

Codecov Report

Merging #314 into develop will decrease coverage by 2.96%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #314      +/-   ##
===========================================
- Coverage    65.66%   62.70%   -2.97%
===========================================
  Files          209      209
  Lines        11440    11440
===========================================
- Hits          7512     7173     -339
- Misses        3928     4267     +339

Impacted Files
Coverage Δ

framework/tests/dataSource/ipList.h
0.00% <0.00%> (-100.00%)
:arrow_down:

framework/tests/demuxer/demuxerUnitTest.cpp
0.00% <0.00%> (-100.00%)
:arrow_down:

mediaPlayer/SuperMediaPlayerDataSourceListener.h
0.00% <0.00%> (-100.00%)
:arrow_down:

framework/tests/decoder/decoderUnitTest.cpp
0.00% <0.00%> (-93.62%)
:arrow_down:

framework/tests/dataSource/dataSourceUnitTest.cpp
0.00% <0.00%> (-93.39%)
:arrow_down:

framework/tests/demuxer/demuxerUtils.cpp
0.00% <0.00%> (-76.00%)
:arrow_down:

framework/base/OptionOwner.h
33.33% <0.00%> (-66.67%)
:arrow_down:

framework/data_source/ffmpeg_data_source.cpp
7.50% <0.00%> (-57.50%)
:arrow_down:

framework/demuxer/AVBSF.cpp
25.27% <0.00%> (-42.86%)
:arrow_down:

mediaPlayer/SuperMediaPlayerDataSourceListener.cpp
61.90% <0.00%> (-33.34%)
:arrow_down:

... and 18 more

Continue to review full report at Codecov.

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


Block specific IP's

We should be able to add specific IP's to the AxesAccessattempt table to block some countries or just and IP.

Hey @pbarbosa19! Would you be open to writing a feature request spec that tells

what is the use case you have or the problem you need to solve, and
what are some of the proposed ways for solving this?


bug fix: the benchmark only run FLAGS.num_batches-1 times

I found that if I set num_batches = 100, then it only runs 99 batches.
Because i is [0, 110), and it starts to count the time when i > 10, so valid i is (10, 110), it only contains 99 elements. So i should be [10, 110), which means '> ' in line 179 should be changed with '>='.

Can one of the admins verify this patch?

I signed it!
Yan Chen ( 陈琰 )
On Tue, Aug 2, 2016 at 2:16 PM, googlebot<EMAIL_ADDRESS>wrote:

Thanks for your pull request. It looks like this may be your first
contribution to a Google open source project. Before we can look at your
pull request, you'll need to sign a Contributor License Agreement (CLA).
📝 Please visit https://cla.developers.google.com/
https://cla.developers.google.com/ to sign.
Once you've signed, please reply here (e.g. I signed it!) and we'll
verify. Thanks.

If you've already signed a CLA, it's possible we don't have your
GitHub username or you're using a different email address. Check your
existing CLA data https://cla.developers.google.com/clas and verify
that your email is set on your git commits
https://help.github.com/articles/setting-your-email-in-git/.
If you signed the CLA as a corporation, please let us know the
company's name.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/pull/3609#issuecomment-236810190,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADt9wwZSR_TQJFff1JGIlbZ-egbdW3C9ks5qbuDEgaJpZM4JaRtB
.

LGTM.
@tensorflow-jenkins, test this please

@tensorflow-jenkins test this please


Hide rustc hash in paths

As can be seen in https://github.com/AeneasVerif/aeneas/pull/192, some paths in the output depend on the rustc version we used. This is unfortunate, we should probably hide those hashes.

This is related: https://github.com/AeneasVerif/aeneas/issues/160

Oh yeah :+1:


765 developer process vignette

Updated several vignettes around contribution and created the new development process vignette. My first attempt at updating vignettes, so shout if i missed anything.

FYI @thomas-neitmann i just made a couple more minor updates for the message @bms63 left on issue #600 whilst i was in the process of updating.


Unable to make customName content use full width

Branch("Carnivora", customName = {
Text("Full Width", modifier = Modifier.fillMaxWidth().background(Color.Magenta))
}
That doesn't work. It's still minimum width.
Please help :)

Pull request created.


Folder plugin updates to searching and sorting of results

Update search to using wild card before and after search term. So looking for result VirtualMachine Image will be retrieved either by Image or VirtualMachine. (Current search can only find with VirtualMachine due to wildcard at the end of search term: searchterm*)

Updated result sorting by placing folder before files, like Windows Explorer, and then order ascending by title. This order will likely change slightly due to sorting that happen later by giving preference to results that match user selection history.

Please review + approve if it is good to go


early error message if docker is missing

For backends using Docker, we should check early if docker is installed. I think the best timing is at the beginning of the soopervisor export command

Hi, I am really interested in this project and am trying to learn about it by contributing.
This issue seems to be a great start for me. Could you assign this issue to me?

Sure. Done!


tribunals holding page

This is to put a holding page for tribunals decision.

@digitalronin  is it ok now?


How in advance the features are showing when using Teams public preview ?

How in advance the features are showing when using Teams public preview ?
Is it 30 days before general availability ?
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: e5f1cdd1-09ff-f95d-6d50-e7880d34020f
Version Independent ID: 59219640-305b-30c1-bc10-87e2633d95db
Content: Public preview in Microsoft Teams - Microsoft Teams
Content Source: Teams/public-preview-doc-updates.md
Service: msteams
GitHub Login: @cichur
Microsoft Alias: v-cichur

Hi @jeffangama ,
I believe that features are available for preview at various durations, depending on the development cycles.
Cindy

Thank you


Correct minor error about SRV targets

Strictly speaking, SRV targets are address record names, not CNAMEs.  In fact, the SRV RFC states that SRV targets must point to an actual address record, and cannot be an alias (e.g. CNAME).

/lgtm
/approve

/assign @steveperry-53

/approve


Fix sqlalchemy subquery warning

Closes #158
Ref: https://stackoverflow.com/a/65775282/3134333

query: Select should be query: Query


Upgrade maven-enforcer-plugin 3.0.0-M3 -> 3.4.1

This PR contains the following updates:

Package
Type
Update
Change

maven-enforcer-plugin
build
minor
3.0.0-M3 -> 3.4.1

[ ] If you want to rebase/retry this PR, check this box

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.


Has anyone tried dynamic serving with Razzle?

❓Question
Dynamic serving:
https://developers.google.com/search/mobile-sites/mobile-seo/dynamic-serving
Objective:
To create two bundles - one for mobile and other one for desktop and serve them after evaluating the user agent string on server.
Has anyone tried serving multiple bundles with Razzle or is there a boilerplate available for it?

https://github.com/jaredpalmer/razzle/issues/729

There are no examples of this. Also there is no support for multiple builds. This should be added and there currently is no plan for this. Any direct proposals or code to fix this would be appreciated 😃

But if you somehow make two builds this is entirely possible 😀

I was looking to do similar thing like what OP stated. After a couple times of hacking this and that, I figured that separating mobile and desktop builds is just not worth the effort. So, here's what I did:

Determine screen size using user-agent on server side. There's one caveat though, IPhone X has a huge landscape size of 812 pts. So this might cause React to throw hydration mismatch error if your mobile layout doesn't support up to 812px.
Pass that screen size as <Root /> props. Let your Root component render the respective layout.

So far I've not encountered any problems yet :sweat_smile:


Cut & Paste Audio

I saw this post by katspaugh on stack and was curious if there are any examples of this floating around. There is a piece of potential example code I've tried to abstract but haven't had any luck.
http://stackoverflow.com/questions/24551854/cut-and-paste-audio-using-web-audio-api-and-wavesurfer-js

Without reading the while stackoverflow post, can you state in one sentence what you'd like to see supported in wavesurfer.js?

Sure.
"A function that creates/fills an empty buffer source by creating a copy of the current buffer source that has a specific start and end point."
Some of the code is in the stack post.

This will take a wavesurfer buffer and will create a smaller version with
the selected area, the function will return a new blob, from which you can
redraw the wavesurfer.
Allan
EXTRACTED FROM A PRIVATE PROJECT IF YOU NEED MORE INFO LET ME KNOW:
var app = {
trimBlob : function(params){
/*
EXTRACTED FROM A PRIVATE PROJECT
IF YOU NEED MORE INFO LET ME KNOW:
<EMAIL_ADDRESS>This method works with wavesurfer.
Make a selection, using wavesurfer api take the start and end.
The function will take the buffer used to create the waveform and will
create
a new blob with the selected area from the original blob using the
offlineAudioContext
*/
var self = this;
var start = params.start;
var end = params.end;
var originalAudioBuffer;
originalAudioBuffer = params.wavesurfer.backend.buffer;
var lengthInSamples = Math.floor( (end - start) *
originalAudioBuffer.sampleRate );
var offlineAudioContext = new webkitOfflineAudioContext(1, 2,
originalAudioBuffer.sampleRate );
var
new_channel_data,empty_segment_data,original_channel_data,before_data,after_data;
var emptySegment = offlineAudioContext.createBuffer(
originalAudioBuffer.numberOfChannels,lengthInSamples,
originalAudioBuffer.sampleRate );
var newAudioBuffer = offlineAudioContext.createBuffer(
originalAudioBuffer.numberOfChannels,
(start === 0 ? (originalAudioBuffer.length - emptySegment.length) :
originalAudioBuffer.length)
, originalAudioBuffer.sampleRate);
for (var channel = 0; channel < originalAudioBuffer.numberOfChannels;
channel++) {
new_channel_data = newAudioBuffer.getChannelData(channel);
empty_segment_data = emptySegment.getChannelData(channel);
original_channel_data = originalAudioBuffer.getChannelData(channel);
before_data = original_channel_data.subarray(0, start *
originalAudioBuffer.sampleRate);
after_data = original_channel_data.subarray(Math.floor(end *
originalAudioBuffer.sampleRate), (originalAudioBuffer.length *
originalAudioBuffer.sampleRate));
if(start > 0){
new_channel_data.set(before_data);
new_channel_data.set(empty_segment_data,(start *
newAudioBuffer.sampleRate));
new_channel_data.set(after_data,(end * newAudioBuffer.sampleRate));
} else {
new_channel_data.set(after_data);
}
}
var arraybuffer = buffer2wav(newAudioBuffer);//Will create a new Blob with
the IntArray...
return (new Blob([arraybuffer], { type : 'audio/wav'}));
}
}
On Thu, Mar 26, 2015 at 5:48 PM, Christopher Konopka <
<EMAIL_ADDRESS>wrote:

Sure.
"A function that creates/fills an empty buffer source by creating a copy
of the current buffer source that has a specific start and end point."
Some of the code is in the stack post.
—
Reply to this email directly or view it on GitHub
https://github.com/katspaugh/wavesurfer.js/issues/419#issuecomment-86755938
.

Thanks! I will try it out in a little bit. Really appreciate the help. :)

@cskonopka closing it now. Feel free to reopen if you have more questions.

@allannaranjo Sorry about the delay, a bunch of stuff came up and haven't been able to focus on this idea. Is it possible to provide more information? I understand the logic but I can't quite implement it properly.

@allannaranjo I'm trying to do the same thing as in the original issue and I'm trying to implement your code example however you haven't provided the code for the buffer2wav function.  Any chance you could add that code to the example?
Many thanks in advance.

here is some script i found on the web that can replace thr buffer2wav function
note that it return a blob so the last line return "(new Blob([arraybuffer], { type : 'audio/wav'}));"
should be chance to the return value of this function
`// Convert a audio-buffer segment to a Blob using WAVE representation
// The returned Object URL can be set directly as a source for an Auido element.
// (C) Ken Fyrstenberg / MIT license
function bufferToWave(abuffer, offset, len) {
var numOfChan = abuffer.numberOfChannels,
length = len * numOfChan * 2 + 44,
buffer = new ArrayBuffer(length),
view = new DataView(buffer),
channels = [], i, sample,
pos = 0;
// write WAVE header
setUint32(0x46464952);                         // "RIFF"
setUint32(length - 8);                         // file length - 8
setUint32(0x45564157);                         // "WAVE"
setUint32(0x20746d66);                         // "fmt " chunk
setUint32(16);                                 // length = 16
setUint16(1);                                  // PCM (uncompressed)
setUint16(numOfChan);
setUint32(abuffer.sampleRate);
setUint32(abuffer.sampleRate * 2 * numOfChan); // avg. bytes/sec
setUint16(numOfChan * 2);                      // block-align
setUint16(16);                                 // 16-bit (hardcoded in this demo)
setUint32(0x61746164);                         // "data" - chunk
setUint32(length - pos - 4);                   // chunk length
// write interleaved data
for(i = 0; i < abuffer.numberOfChannels; i++)
channels.push(abuffer.getChannelData(i));
while(pos < length) {
for(i = 0; i < numOfChan; i++) {             // interleave channels
sample = Math.max(-1, Math.min(1, channels[i][offset])); // clamp
sample = (0.5 + sample < 0 ? sample * 32768 : sample * 32767)|0; // scale to 16-bit signed int
view.setInt16(pos, sample, true);          // update data chunk
pos += 2;
}
offset++                                     // next source sample
}
// create Blob
return (URL || webkitURL).createObjectURL(new Blob([buffer], {type: "audio/wav"}));
function setUint16(data) {
view.setUint16(pos, data, true);
pos += 2;
}
function setUint32(data) {
view.setUint32(pos, data, true);
pos += 4;
}
}`
took me a whole day to get this to work, hope this will save other some time :)

I want to read my .file extension file with wavesurfer.js, but I can not find a solution. Can you help me please

I would like to read my .file extension file with wavesurfer.js as .wav, but I could not find a solution. Can you help me please @katspaugh

I would like to read my .file extension file with wavesurfer.js as .wav, but I could not find a solution. Can you help me please @katspaugh

Hi, I have implemented cut, copy, paste in wavesurfer. Please refer to this repo
https://github.com/vikasmagar512/wavesurfer-audio-editor

Hi, I have implemented cut, copy, paste in wavesurfer. Please refer to this repo
https://github.com/vikasmagar512/wavesurfer-audio-editor

How would i implement this in my project?

@johnlandish Here are the functions
Cut, Copy, Paste, bufferToWave. Please refer it
https://github.com/vikasmagar512/wavesurfer-audio-editor/blob/master/src/utils/waveSurferOperation.js


Layout of nodes without position.

Scenario: Opening a project with exisitng nodes, but missing metadata. The nodes should be laid out on the graph.


AppState api is a bit weird.

Originally I had meant for the API to be a bit more linear. Like:
pub fn render(&mut self, app: Application) {
  self.my_mesh.render(app);
}

but I realized that ECS fits with my over all goal a bit more. This means that I need to look into either replacing AppState all together in favor of something more inline with ECS. Or somehow work AppState into ECS.

I've changed the API a bit more to make more sense, but it still needs some work. For now I'm closing this issue.


Render frames onto new Surface struct

Suggested in #8

@cireu Is this what you thought the Surface struct might like?

LGTM :+1:


console improvements

This allows to have editable prompt line visible at the bottom of the terminal window.
This can be useful when logs are flooding console and it would be hard to type
complicated commands.

awesome! thanks for adding soft cursor


chore: Update Node version and GHA usage

What does this change?

Update Node to 14.18
Remove pinned Node versions on GHAs
Replace actions/setup-node@v1  with guardian/actions-setup-node@main

Oops! @SiAdcock I just noticed your PR https://github.com/guardian/atoms-rendering/pull/321 which also bumps Node.
There are a couple of differences however as this PR:

Updates Node to 14.18
Replaces actions/setup-node@v1  with guardian/actions-setup-node@main

I'll leave it up to you to decide how to proceed - feel free to close!


v3.0 - breaking changes

It is time for a major version bump, and the planned breaking changes are as follows:

Critical change: Current Server::Request::path will be split into path and query_string. This means that for instance server.resource["^/info$"]["GET"] will match both GET /info HTTP/1.1 and GET /info?a=b HTTP/1.1 requests.
~Callbacks's std::shared_ptr parameter types will be changed to  std::shared_ptr& in order to avoid unnecessary std::shared_ptr copies.~
~Client and Server public constructors will be replaced with static ::create functions that returns std::shared_ptr's. We will take advantage of std::enable_shared_from_this to simplify the code in some cases, especially the Client code will be cleaner. Additionally, this will take care that Server and Client objects stay alive until io_service tasks using them are finished.~ ~This change depends on if it is possible to use std::enable_shared_from_this in both ServerBase/ClientBase and derived classes.~
Server::send is moved to Server::Response::send
Deprecated functions will be removed

Feedback is welcome!
edit: callback's parameters need to be non-const references in order to allow shared_ptr moves.
edit2: added clang-format file
edit3: .clang-format file has been added to master
edit4: added deprecation warning if query string is present in a resource's regex.
edit5: decided against the deprecation warning if query string is present in a resource's regex to keep the code clean.
edit6: Server::send is moved to Server::Response::send
edit7: Callbacks's std::shared_ptr parameter types will stay as is due to no real added value, and a lot of lambda captures would become non-const making it harder for the compiler to optimise.
edit8: the Server and Client constructors will be as before.

Sound all good to me

Update: I removed const from callback's parameters to allow shared_ptr moves.

Update: added clang-format file

Nice choice going to for a clang-format-file. You should mention which version of clang-format you're preferring, as, even with identical .clang-format-files, you can get different results.
I, for myself, find it sometimes a bit hard to read the code due to the very, very long lines (even on github you need to scroll horizontally to see them complete). Mostly these long lines come from function or lambda-arguments.  For example:
///Use this function if you need to recursively send parts of a longer message
void send(const std::shared_ptr<Response> &response, const std::function<void(const error_code&)>& callback=nullptr) const {
  asio::async_write(*response->socket, response->streambuf, [this, response, callback](const error_code& ec, size_t /*bytes_transferred*/) {
    if(callback)
      callback(ec);
  });
}

would become
///Use this function if you need to recursively send parts of a longer message
void send(const std::shared_ptr<Response> &response,
          const std::function<void(const error_code &)> &callback = nullptr) const {
  asio::async_write(*response->socket,
                    response->streambuf,
                    [this, response, callback](const error_code &ec,
                                               size_t /*bytes_transferred*/) {
                      if (callback)
                        callback(ec);
                    });
}

or even
///Use this function if you need to recursively send parts of a longer message
void send(const std::shared_ptr<Response> &response,
          const std::function<void(const error_code &)> &callback = nullptr) const {
  asio::async_write(
      *response->socket,
      response->streambuf,
      [this, response, callback](const error_code &ec,
                                 size_t /*bytes_transferred*/) {
        if (callback)
          callback(ec);
      });
}

Clang-format handles alignment of arguments (prototypes and calls) very well, but you'd need to break at least one of it manually.
For me this make it easier to read and to understand.

@pboettch Pre C++11 I would agree with you, but now with lambdas and long datatypes it is getting increasingly difficult to read the logic of source code that splits functions into many lines. I think your first example is more readable actually. However, I agree that it is problematic, but the current style is the better of two evils I think.

The first example is a copy-paste from the current http_server.hpp . ;-) - it is the horizontal scrolling which I find the most annoying.

Update: .clang-format file has been added to master

I also just added preference option source.format_style_on_save_if_style_file_found for those of us using the juCi++ IDE.

Update: added deprecation warning if query string is present in a resource's regex after v3.0

Update: decided against the deprecation warning if query string is present in a resource's regex

Update: Server::send will be moved to Server::Response::send

Update: Callbacks's std::shared_ptr parameter types will stay as is

Update: the Server and Client constructors will be as before.

Adding a 3.0.0 prerelease now.


Expand the scraping timeout

Found we couldn't get the cpu usage per process data during windows load test.
So figured out that the scraping is pretty slow for process collector in wmi_exporter.
Tried locally, the prometheus server took around 1m30s to scrape windows target data when all 80 pods are running, so expand the scrape_timeout and interval.
Also created an issue for tracking

/cc @mm4tt @pjh @yliaog

/lgtm

/lgtm

/lgtm

/retest

/test pull-perf-tests-clusterloader2

/unhold

/test continuous-integration/travis-ci/pr


Why does serde_json::Value::as_array return Option<&Vec<Value>> instead of Option<&[Value]>?

The question is in the title. It would be consistent with as_str which returns Option<&str>

Because in the case of Option<&str> it returns a pointer to a chunk of then original JSON doc (which is a giant string), it's a freebie, whereas you can't return a slice/ref to value because the actual value it points to drops once the function returns

Because in the case of Option<&str> it returns a pointer to a chunk of then original JSON doc (which is a giant string)

That is not true. We're talking about serde_json::Value, which is an owned type and does not point into the original JSON string. as_str returns a reference to the entire String stored in Value::String(), it would very well be able to return &String.

This would be a no-brainer change, except it breaks API. I guess for such a tiny issue, breakage is not justified

A reasonable explanation is that .as_array_mut() has to return Option<&mut Vec<Value>>, so .as_array() should be consistent with that.


Limit files generated when using custom schemes

Before this change BazelDependencies would generate files for all of the targets in a scheme, even when only a subset of targets were being built. Now we leverage the cached data in XCBuildData to gain insight into what targets are actually being built, allowing us to only build what is needed.
Sadly this cached data doesn't say which exact target is being built as part of Index Build, so we still have to rely on our off-by-one logic there. Also of note, SwiftUI Previews build every target in a scheme, and this behavior is preserved with this method.

@jpsim I've added you for review to make sure this doesn't break normal schemes for you. I did a lot of testing, and everything seems good, but this was a tricky implementation.


Add "Privacy Policy" and "Terms & Conditions" links to the other footer links

Done when "Privacy Policy" and "Terms & Conditions" are added to the end of the list of footer links

@afred: Can you confirm that we want to go from

ABOUT US   |   RATES & POLICIES   |   FAQ   |   HOW TO LICENSE   |   CONTACT US

Privacy Policy | Terms & Conditions
Copyright 2015 WGBH Educational Foundation. All rights reserved.
to

ABOUT US   |   RATES & POLICIES   |   FAQ   |   HOW TO LICENSE   |   CONTACT US |  PRIVACY POLICY  | TERMS & CONDITIONS

Copyright 2015 WGBH Educational Foundation. All rights reserved.
?
To me, this doesn't seem to be an improvement.

The line of all-caps is just overwhelming.
If you actually are looking for links to the legalese, it's objectively harder to find.

@mccalluc confirmed. What @lwei definitely wanted was more spacing above the Copyright. We figured we could get the desired separation if we just moved all the links together into the footer menu. My (very weak) opinion is that the change looks cleaner, I showed them what it looks like and got a thumbs up.

okey-dokey,


Issues with running train_model.ipynb locally

I'm trying to train a custom PyG model on RelBench datasets for the class CS224W and I've been using train_model.ipynb as a guideline. I've been trying to run the file locally in a Conda environment with Python 3.10.15 and still get this error when running the last cell (my groupmate @RandNMR73 has also reproduced this error locally):
ImportError: 'NeighborSampler' requires either 'pyg-lib' or 'torch-sparse'

I know that @cpondoc submitted a pull request which enabled the file to work in Colab and run locally for him but unfortunately the fix does not seem to work for us. Some help resolving this dependency issue would be really appreciated. Thank you!

Can you follow the instructions from pyg-lib's official page and try to install it? If you get it working, can you try to make a PR which works both locally and on conda? Thanks!

I believe we've already tried installing the wheels according to pyg-lib's official page, which states,

To install the wheels, simply run
pip install pyg-lib -f https://data.pyg.org/whl/torch-${TORCH}+${CUDA}.html
where
${TORCH} should be replaced by either 1.12.0, 1.13.0, 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.4.0 or 2.5.0
${CUDA} should be replaced by either cpu, cu102, cu113, cu116, cu117, cu118, cu121, or cu124

Our installation of pyg-lib accordingly looks like this -
pip install -f pyg-lib https://data.pyg.org/whl/torch-2.4.0+cpu.html

and still throws the same error.

@rusty1s can you please take a look?

Can you post the log when installing pyg-lib? Does
import pyg_lib`

work?

Hello,
Our logs when installing pyg-lib and all of the other dependencies are
given below.
Sincerely,
Matthew
Requirement already satisfied: torch==2.4.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(2.4.0) Requirement already satisfied: filelock in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch==2.4.0) (3.16.1) Requirement already satisfied:
typing-extensions>=4.8.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch==2.4.0) (4.12.2) Requirement already satisfied: sympy in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch==2.4.0) (1.13.1) Requirement already satisfied: networkx in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch==2.4.0) (3.4.2) Requirement already satisfied: jinja2 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch==2.4.0) (3.1.4) Requirement already satisfied: fsspec in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch==2.4.0) (2024.10.0) Requirement already satisfied:
MarkupSafe>=2.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from jinja2->torch==2.4.0) (3.0.2) Requirement already satisfied:
mpmath<1.4,>=1.1.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from sympy->torch==2.4.0) (1.3.0) Note: you may need to restart the kernel
to use updated packages. Looking in links:
https://data.pyg.org/whl/torch-2.4.0+cpu.html Requirement already
satisfied: torch-geometric in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(2.6.1) Requirement already satisfied: torch-sparse in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(0.6.18) Requirement already satisfied: torch-scatter in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(2.1.2) Requirement already satisfied: torch-cluster in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(1.6.3) Requirement already satisfied: torch-spline-conv in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(1.2.2) Requirement already satisfied: pyg-lib in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(0.4.0+pt24) Requirement already satisfied: aiohttp in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch-geometric) (3.11.8) Requirement already satisfied: fsspec in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch-geometric) (2024.10.0) Requirement already satisfied: jinja2 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch-geometric) (3.1.4) Requirement already satisfied: numpy in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch-geometric) (2.1.3) Requirement already satisfied: psutil>=5.8.0
in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch-geometric) (5.9.0) Requirement already satisfied: pyparsing in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch-geometric) (3.2.0) Requirement already satisfied: requests in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch-geometric) (2.32.3) Requirement already satisfied: tqdm in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch-geometric) (4.67.1) Requirement already satisfied: scipy in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch-sparse) (1.14.1) Requirement already satisfied:
aiohappyeyeballs>=2.3.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from aiohttp->torch-geometric) (2.4.3) Requirement already satisfied:
aiosignal>=1.1.2 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from aiohttp->torch-geometric) (1.3.1) Requirement already satisfied:
async-timeout<6.0,>=4.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from aiohttp->torch-geometric) (5.0.1) Requirement already satisfied:
attrs>=17.3.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from aiohttp->torch-geometric) (24.2.0) Requirement already satisfied:
frozenlist>=1.1.1 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from aiohttp->torch-geometric) (1.5.0) Requirement already satisfied:
multidict<7.0,>=4.5 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from aiohttp->torch-geometric) (6.1.0) Requirement already satisfied:
propcache>=0.2.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from aiohttp->torch-geometric) (0.2.0) Requirement already satisfied:
yarl<2.0,>=1.17.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from aiohttp->torch-geometric) (1.18.0) Requirement already satisfied:
MarkupSafe>=2.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from jinja2->torch-geometric) (3.0.2) Requirement already satisfied:
charset-normalizer<4,>=2 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from requests->torch-geometric) (3.4.0) Requirement already satisfied:
idna<4,>=2.5 in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from requests->torch-geometric) (3.10) Requirement already satisfied:
urllib3<3,>=1.21.1 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from requests->torch-geometric) (2.2.3) Requirement already satisfied:
certifi>=2017.4.17 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from requests->torch-geometric) (2024.8.30) Requirement already satisfied:
typing-extensions>=4.1.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from multidict<7.0,>=4.5->aiohttp->torch-geometric) (4.12.2) Requirement
already satisfied: pytorch_frame in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(0.2.3) Requirement already satisfied: numpy in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pytorch_frame) (2.1.3) Requirement already satisfied: pandas in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pytorch_frame) (2.2.3) Requirement already satisfied: torch in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pytorch_frame) (2.4.0) Requirement already satisfied: tqdm in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pytorch_frame) (4.67.1) Requirement already satisfied: pyarrow in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pytorch_frame) (18.1.0) Requirement already satisfied: Pillow in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pytorch_frame) (11.0.0) Requirement already satisfied:
python-dateutil>=2.8.2 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pandas->pytorch_frame) (2.9.0.post0) Requirement already satisfied:
pytz>=2020.1 in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pandas->pytorch_frame) (2024.2) Requirement already satisfied:
tzdata>=2022.7 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pandas->pytorch_frame) (2024.2) Requirement already satisfied:
filelock in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch->pytorch_frame) (3.16.1) Requirement already satisfied:
typing-extensions>=4.8.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch->pytorch_frame) (4.12.2) Requirement already satisfied: sympy
in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch->pytorch_frame) (1.13.1) Requirement already satisfied:
networkx in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch->pytorch_frame) (3.4.2) Requirement already satisfied: jinja2
in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch->pytorch_frame) (3.1.4) Requirement already satisfied: fsspec
in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from torch->pytorch_frame) (2024.10.0) Requirement already satisfied:
six>=1.5 in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from python-dateutil>=2.8.2->pandas->pytorch_frame) (1.16.0) Requirement
already satisfied: MarkupSafe>=2.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from jinja2->torch->pytorch_frame) (3.0.2) Requirement already satisfied:
mpmath<1.4,>=1.1.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from sympy->torch->pytorch_frame) (1.3.0) Requirement already satisfied:
relbench in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(1.1.0) Requirement already satisfied: pandas in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from relbench) (2.2.3) Requirement already satisfied: pooch in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from relbench) (1.8.2) Requirement already satisfied: pyarrow in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from relbench) (18.1.0) Requirement already satisfied: numpy in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from relbench) (2.1.3) Requirement already satisfied: duckdb in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from relbench) (1.1.3) Requirement already satisfied: scikit-learn in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from relbench) (1.5.2) Requirement already satisfied: typing-extensions in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from relbench) (4.12.2) Requirement already satisfied:
python-dateutil>=2.8.2 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pandas->relbench) (2.9.0.post0) Requirement already satisfied:
pytz>=2020.1 in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pandas->relbench) (2024.2) Requirement already satisfied:
tzdata>=2022.7 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pandas->relbench) (2024.2) Requirement already satisfied:
platformdirs>=2.5.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pooch->relbench) (4.3.6) Requirement already satisfied:
packaging>=20.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pooch->relbench) (24.2) Requirement already satisfied:
requests>=2.19.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from pooch->relbench) (2.32.3) Requirement already satisfied: scipy>=1.6.0
in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from scikit-learn->relbench) (1.14.1) Requirement already satisfied:
joblib>=1.2.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from scikit-learn->relbench) (1.4.2) Requirement already satisfied:
threadpoolctl>=3.1.0 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from scikit-learn->relbench) (3.5.0) Requirement already satisfied:
six>=1.5 in /opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from python-dateutil>=2.8.2->pandas->relbench) (1.16.0) Requirement
already satisfied: charset-normalizer<4,>=2 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from requests>=2.19.0->pooch->relbench) (3.4.0) Requirement already
satisfied: idna<4,>=2.5 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from requests>=2.19.0->pooch->relbench) (3.10) Requirement already
satisfied: urllib3<3,>=1.21.1 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from requests>=2.19.0->pooch->relbench) (2.2.3) Requirement already
satisfied: certifi>=2017.4.17 in
/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
https://file+.vscode-resource.vscode-cdn.net/opt/anaconda3/envs/cs224w_proj/lib/python3.10/site-packages
(from requests>=2.19.0->pooch->relbench) (2024.8.30) Note: you may need to
restart the kernel to use updated packages.
On Sun, Dec 1, 2024 at 9:46 PM Matthias Fey @.***>
wrote:

Can you post the log when installing pyg-lib? Does
import pyg_lib`
work?
—
Reply to this email directly, view it on GitHub
https://github.com/snap-stanford/relbench/issues/281#issuecomment-2510631601,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AXYWL5TZCV7CG6XYQFCD6SD2DPXZVAVCNFSM6AAAAABSWSI6JOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMJQGYZTCNRQGE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Unfortunately, the import statement does not work, despite pyg_lib being installed in the conda environment. This is the error message we get below:


[aarch64] refactor AArch64 intrinsics into its own architecture module

A small step towards #139 .

👍


Fix login route

As being said… Routes are super confusing, so I broke them while trying to fix.
This PR addresses all the cases:

normal routes
plugins
404
login
logout
open cluster

🙇

retest this please 😩

retest this please 🌧

Looks good to me ✨

@orlandohohmeier addressed 👍

✨ Awesome


Research Plan

We're done with the assignment

https://docs.google.com/document/d/1moGijtKNxIfqM5Dhmeg0A0Wz6FrocRtin1Ipr3qVhCs/edit?usp=sharing.....


🍒 Cherry pick PR #4865 to staging 🍒

🍒 Cherry pick https://github.com/Expensify/App/pull/4865 to staging 🍒

🚀 Deployed to production by @roryabraham in version: 1.0.88-2 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅


Add all-greens action as an attempt to replace branch protection rules

https://github.com/re-actors/alls-green

FYI old PRs won't report the new check name unless you restart them. So once this is in branch protection, I recommend rebasing them all. For more active projects with many PRs, I sometimes recommend merging the new check, then waiting for some while and then enabling later so most PRs would just get that check reported. Otherwise, they'll remain blocked because they didn't report a new check that branch protection requires.


energy_sensor_precision global setting invalid option

System Health details
System Information

version
core-2023.7.1

installation_type
Home Assistant OS

dev
false

hassio
true

docker
true

user
root

virtualenv
false

python_version
3.11.4

os_name
Linux

os_version
6.1.21-v8

arch
aarch64

timezone
America/Edmonton

config_dir
/config

Home Assistant Community Store

GitHub API
ok

GitHub Content
ok

GitHub Web
ok

GitHub API Calls Remaining
5000

Installed Version
1.32.1

Stage
running

Available Repositories
1274

Downloaded Repositories
17

Home Assistant Cloud

logged_in
true

subscription_expiration
August 8, 2023 at 6:00 PM

relayer_connected
true

relayer_region
us-east-1

remote_enabled
true

remote_connected
true

alexa_enabled
true

google_enabled
false

remote_server
us-east-1-6.ui.nabu.casa

certificate_status
ready

can_reach_cert_server
ok

can_reach_cloud_auth
ok

can_reach_cloud
ok

Home Assistant Supervisor

host_os
Home Assistant OS 10.3

update_channel
stable

supervisor_version
supervisor-2023.07.1

agent_version
1.5.1

docker_version
23.0.6

disk_total
228.5 GB

disk_used
26.7 GB

healthy
true

supported
true

board
rpi4-64

supervisor_api
ok

version_api
ok

installed_addons
File editor (5.6.0), Terminal & SSH (9.7.1), Samba share (10.0.2), Home Assistant Google Drive Backup (0.111.1), Studio Code Server (5.8.1)

Dashboards

dashboards
3

resources
8

views
25

mode
storage

Recorder

oldest_recorder_run
June 18, 2023 at 5:13 AM

current_recorder_run
July 17, 2023 at 6:41 PM

estimated_db_size
2197.96 MiB

database_engine
sqlite

database_version
3.41.2

Checklist

[X] I have read the FAQ to see if there is a known solution to my problem.
[X] I have enabled debug logging for my installation.
[X] I have filled out the issue template to the best of my ability.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
[X] This issue is not a duplicate issue of currently previous issues..

Describe the issue
I have set the global setting energy_sensor_precision and I get an error that this is an invalid option. Am I using it incorrectly?
Configuration invalid!
Invalid config for [sensor.powercalc]: [energy_sensor_precision] is an invalid option for [sensor.powercalc]. Check: sensor.powercalc->energy_sensor_precision. (See ?, line ?).
Here is the beginning of my sensor.yaml file:

Reproduction steps

enter line in sensor.yaml  energy_sensor_precision: 1
confirm that yaml file is correct - get error

...
Debug logs
not sure debug logs make sense here - but I will certainly provide if requested

Diagnostics dump or YAML config
sensor.yaml.txt
Note that in the attached file that the global setting energy_sensor_precision: 1  is commented out so that this file continues to function properly otherwise.

you need to define at key powercalc:
powercalc:
  energy_sensor_precision: 1

Currently you have
sensor:
  - energy_sensor_precision: 1

Because you have put in sensor.yaml
So you must put the configuration in configuration.yaml.
Or create powercalc.yaml file.
See here for an example:
https://community.home-assistant.io/t/powercalc-virtual-power-sensors/318515/814?u=bramski
You also need to change powercalc sensor configuration in v1.8 so that would also be a good idea to do now.
See https://homeassistant-powercalc.readthedocs.io/en/latest/configuration/new-yaml-structure.html
Hope this helps.

This helps.  I went the route of creating powercalc.yaml.   I did struggle for a while to get this to work and I was getting an error that "sensors" was an invalid option for powercalc.  The solution was to move to the most recent version of powercalc.  I understood that it would be a requirement to reconfigure the yaml shortly - I didn't initially realize that it couldn't be done without moving to the more recent version of powercalc first.  All is working now.
Thanks


[Feature] EMR Studio with EMR on EKS using managed endpoint -tf solution

What does this PR do?
🛑 Please open an issue first to discuss any significant work and flesh out details/direction - we would hate for your time to be wasted.
Consult the CONTRIBUTING guide for submitting pull-requests.

Motivation

More

[ ] Yes, I have tested the PR using my local account setup (Provide any test evidence report under Additional Notes)
[ ] Yes, I have added a new example under examples to support my PR
[ ] Yes, I have created another PR to add a new Add-on for Terraform EKS Blueprints repo (if applicable)
[x] Yes, I have updated the website/docs or website/blog section for this feature
[x] Yes, I ran pre-commit run -a with this PR. Link for installing pre-commit locally

For Moderators

[ ] E2E Test successfully complete before merge?

Additional Notes

out of date


Feat/dotmat cli command

Close #107

coverage: 81.509% (+0.02%) from 81.494%
when pulling 8fbf47ffe6711f6e7b6b60330eab5ab0278681a1 on feat/dotmat-cli-command
into e8551a2d25bd8cd96f20d8cca5911596d9cbfa7e on master.


Remove duplicated plugin "107 Quantity of Snapshots"

Plugin "107 Quantity of Snapshots" is duplicated with "106 Find Phantom
Snapshots", "85 Snapshot Activity", "79 Find VMs in Uncontrolled
Snapshot Mode", "64 Snapshots Oversize", "45 VMs needing snapshot
consolidation" and "02 Snapshot Information".

P.S.
[Off topic] The milestone for 6.21 is completed so you can close it.

hmmmm I'm not sure..., I guess it is a bit more lightweight than the other plugins, so some people might find it beneficial if they just want a quick overview of snapshots. I definitely think we could consolidate some of these though...
Fixed up the milestone though, thanks for that.

This information can be found in "64 Snapshots Oversize" (tab "SnapCount") so I don't see the point in having several plugins for the same thing.
My idea about the milestone 6.21 concerns the fact that it is already completed and can be closed (the whole milestone I mean because we already have 6.22). :)

Yeah OK, I see your point.
I think in the longer term we should look at consolidating some of these into "Snapshot Information" and "Snapshot Problems" type plugins...

I agree with you. 6 plugins for Snapshots are too much.


Record clusterId performing change in CosmosDB

Enables storing the clusterId information as part of document json in db.
Description
For Multi Region deployments (#4277) we need to differentiate which cluster made change to a document while emitting the cache invalidation event. This PR enables storing a _clusterId attribute which can be configured to uniquely identify current cluster.
Later this attribute can be used by the cache invalidation service to filter out changes which are done by same cluster and only convert those changes from other cluster to local cache invalidation kafka topic
Related issue and scope

[ ] I opened an issue to propose and discuss this change (#4277 )

My changes affect the following components

[ ] API
[ ] Controller
[ ] Message Bus (e.g., Kafka)
[ ] Loadbalancer
[ ] Invoker
[ ] Intrinsic actions (e.g., sequences, conductors)
[ ] Data stores (e.g., CouchDB)
[ ] Tests
[ ] Deployment
[ ] CLI
[ ] General tooling
[ ] Documentation

Types of changes

[ ] Bug fix (generally a non-breaking change which closes an issue).
[ ] Enhancement or new feature (adds new functionality).
[ ] Breaking change (a bug fix or enhancement which changes existing behavior).

Checklist:

[ ] I signed an Apache CLA.
[ ] I reviewed the style guides and followed the recommendations (Travis CI will check :).
[ ] I added tests to cover my changes.
[ ] My changes require further changes to the documentation.
[ ] I updated the documentation where necessary.

Codecov Report

Merging #4312 into master will decrease coverage by 4.71%.
The diff coverage is 9.09%.

@@            Coverage Diff             @@
##           master    #4312      +/-   ##
==========================================
- Coverage   85.57%   80.86%   -4.72%
==========================================
  Files         168      168
  Lines        7839     7848       +9
  Branches      519      525       +6
==========================================
- Hits         6708     6346     -362
- Misses       1131     1502     +371

Impacted Files
Coverage Δ

...nwhisk/core/database/cosmosdb/CosmosDBConfig.scala
94.11% <ø> (-5.89%)
:arrow_down:

...core/database/cosmosdb/CosmosDBArtifactStore.scala
0% <0%> (-95.18%)
:arrow_down:

...penwhisk/core/database/cosmosdb/CosmosDBUtil.scala
96% <100%> (+0.16%)
:arrow_up:

...core/database/cosmosdb/RxObservableImplicits.scala
0% <0%> (-100%)
:arrow_down:

...sk/core/database/cosmosdb/CosmosDBViewMapper.scala
0% <0%> (-92.6%)
:arrow_down:

...whisk/core/database/cosmosdb/CosmosDBSupport.scala
0% <0%> (-84.62%)
:arrow_down:

...abase/cosmosdb/CosmosDBArtifactStoreProvider.scala
4% <0%> (-52%)
:arrow_down:

...in/scala/org/apache/openwhisk/common/Counter.scala
40% <0%> (-20%)
:arrow_down:

... and 1 more

Continue to review full report at Codecov.

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


[dev]Too many notification for same unwanted pokemon

Expected Behavior
[01:30:38] Something rustles nearby!
[01:30:39] A Wild Pidgey appeared! [CP 276] [Potential 0.51]
[01:30:39] IV [Stamina/Attack/Defense] = [14/1/8]
----------something here, ignore the pokemon-----------------
[01:30:41] Moving towards fort 52a750e1e4ab4b568a10e8241d534cad.16, 0.24km left
[01:30:52] Moving towards fort 52a750e1e4ab4b568a10e8241d534cad.16, 0.24km left
[01:31:02] Moving towards fort 52a750e1e4ab4b568a10e8241d534cad.16, 0.23km left
[01:31:11] Moving towards fort 52a750e1e4ab4b568a10e8241d534cad.16, 0.23km left
[01:31:22] Moving towards fort 52a750e1e4ab4b568a10e8241d534cad.16, 0.22km left
[01:31:32] Moving towards fort 52a750e1e4ab4b568a10e8241d534cad.16, 0.22km left
[01:31:42] Moving towards fort 52a750e1e4ab4b568a10e8241d
Actual Behavior
[01:30:38] Something rustles nearby!
[01:30:39] A Wild Pidgey appeared! [CP 276] [Potential 0.51]
[01:30:39] IV [Stamina/Attack/Defense] = [14/1/8]
[01:30:41] Moving towards fort 52a750e1e4ab4b568a10e8241d534cad.16, 0.24km left
[01:30:48] Something rustles nearby!
[01:30:49] A Wild Pidgey appeared! [CP 276] [Potential 0.51]
[01:30:49] IV [Stamina/Attack/Defense] = [14/1/8]
[01:30:52] Moving towards fort 52a750e1e4ab4b568a10e8241d534cad.16, 0.24km left
[01:30:59] Something rustles nearby!
[01:31:00] A Wild Pidgey appeared! [CP 276] [Potential 0.51]
[01:31:00] IV [Stamina/Attack/Defense] = [14/1/8]
[01:31:02] Moving towards fort 52a750e1e4ab4b568a10e8241d534cad.16, 0.23km left
[01:31:08] Something rustles nearby!
[01:31:09] A Wild Pidgey appeared! [CP 276] [Potential 0.51]
[01:31:09] IV [Stamina/Attack/Defense] = [14/1/8]
[01:31:11] Moving towards fort 52a750e1e4ab4b568a10e8241d534cad.16, 0.23km left
[01:31:18] Something rustles nearby!
[01:31:18] A Wild Pidgey appeared! [CP 276] [Potential 0.51]
[01:31:18] IV [Stamina/Attack/Defense] = [14/1/8]
[01:31:22] Moving towards fort 52a750e1e4ab4b568a10e8241d534cad.16, 0.22km left
[01:31:28] Something rustles nearby!
[01:31:29] A Wild Pidgey appeared! [CP 276] [Potential 0.51]
[01:31:29] IV [Stamina/Attack/Defense] = [14/1/8]
[01:31:32] Moving towards fort 52a750e1e4ab4b568a10e8241d534cad.16, 0.22km left
[01:31:38] Something rustles nearby!
[01:31:39] A Wild Pidgey appeared! [CP 276] [Potential 0.51]
[01:31:39] IV [Stamina/Attack/Defense] = [14/1/8]
[01:31:42] Moving towards fort 52a750e1e4ab4b568a10e8241d
Steps to Reproduce
Other Information
OS: Mac OS X 10.11
Git Commit: (run 'git log -n 1 --pretty=format:"%H"' and paste it here)aff8e76fdeef738707af23c9fe0fb33336597c12

Can you post your config file?

{
...
"max_steps": 10,
"catch_pokemon": true,
"forts": {
"spin": true,
"avoid_circles": true,
"max_circle_size": 50
},
"websocket_server": false,
"walk": 6,
"action_wait_min": 0,
"action_wait_max": 2,
"debug": false,
"test": false,
"health_record": true,
"location_cache": true,
"distance_unit": "km",
"reconnecting_timeout": 15,
"item_filter": {
"1": { "keep" : 100 },
"101": { "keep" : 0 },
"102": { "keep" : 20 },
"103": { "keep" : 30 },
"201": { "keep" : 30 },
"701": { "keep" : 60 }
},
"evolve_all": "NONE",
"evolve_speed": 20,
"evolve_cp_min": 300,
"use_lucky_egg": false,
"hatch_eggs": true,
"longer_eggs_first": true,
"evolve_captured": "NONE",
"release_pokemon": true,
"catch": {
"any": {"catch_above_cp": 0, "catch_above_iv": 0, "logic": "or"},
"Bellsprout": {"never_catch": true},
"Caterpie": {"never_catch": true},
"Doduo": {"never_catch": true},
"Dodrio": {"never_catch": true},
"Golbat": {"never_catch": true},
"Pidgey": {"never_catch": true},
"Pinsir": {"never_catch": true},
"Poliwag": {"never_catch": true},
"Rattata": {"never_catch": true},
"Spearow": {"never_catch": true},
"Weedle": {"never_catch": true},
"Zubat": {"never_catch": true}
},
"release": {
"any": {"keep_best_iv": 1}
}
}

same problem :(


Add testing infra support

Load app with custom config during testing

Separate db used for tests

Add startup and teardown code for db during tests
Sample test case
Rename module and remove hyphen

Closes #20

Closes #15


converting to https (feature request not "real issue")

I changed the header to the code below in patiobar/index.js to try and connect via https - and i can get to the new HTTPS site, but it breaks the link to pianobar data and controls.
var express = require('express');
var app = require('express')();
var io = require('socket.io')(server);
var fs = require('fs');

var options = {
   key  : fs.readFileSync('/home/pi/selfsign.key'),
   cert : fs.readFileSync('/home/pi/selfsign.crt')
};

var server = require('https').createServer(options,app);

var fifo = process.env.PIANOBAR_FIFO || 'ctl';
var listenPort = process.env.PATIOBAR_PORT || 3000;

server.listen(listenPort);

// Routing

i get this, w/ dead buttons, no data:

I was trying to merge this example header w/ the patiobar/index.js header.
[https example]((https://www.sitepoint.com/how-to-use-ssltls-with-node-js/)
var fs = require('fs');
var https = require('https');
var app = require('express')();
var options = {
   key  : fs.readFileSync('server.key'),
   cert : fs.readFileSync('server.crt')
};

app.get('/', function (req, res) {
   res.send('Hello World!');
});

https.createServer(options, app).listen(3000, function () {
   console.log('Started!');
});

Just confirming nginx worked great. Thanks again.


using rdma write to specified offset position of the remote buffer

When I use one-sided operations RDMA write, I attempted to perform partial writes on the buffer corresponding to the remote endpoint.
The code on the remote side is as follows:
ByteBuffer sendBuf = endpoint.getSendBuf();
IbvMr dataMr = endpoint.getDataMr();
sendBuf.putLong(dataMr.getAddr());
sendBuf.putInt(dataMr.getLength());
sendBuf.putInt(dataMr.getLkey());
sendBuf.clear();
endpoint.postSendExecute();
endpoint.takeEvent();
ByteBuffer dataBuf = endpoint.getDataBuf();
dataBuf.clear();
endpoint.postRecvExecute();
endpoint.takeEvent();
System.out.println("WriteClient::read memory from server 1: " + dataBuf.get());
System.out.println("WriteClient::read memory from server 2: " + dataBuf.get());
System.out.println("WriteClient::read memory from server 3: " + dataBuf.get());

The code on the local side is as follows:
endpoint.pollUntil();
ByteBuffer recvBuf = endpoint.getRecvBuf();
recvBuf.clear();
long addr = recvBuf.getLong();
int length = recvBuf.getInt();
int lkey = recvBuf.getInt();
recvBuf.clear();
System.out.println("WriteClient, receiving rdma information, addr " + addr + ", length " + length + ", lkey " + lkey + ", rkey " + rkey);
System.out.println("WriteClient, preparing read operation...");

IbvSendWR dataWR = endpoint.getDataWR();
dataWR.setWr_id(1001);
dataWR.setOpcode(IbvSendWR.IBV_WR_RDMA_WRITE);
dataWR.setSend_flags(IbvSendWR.IBV_SEND_SIGNALED);
dataWR.getRdma().setRemote_addr(addr);
dataWR.getRdma().setRkey(lkey);

ByteBuffer dataBuf = endpoint.getDataBuf();
dataBuf.clear();
dataBuf.put((byte)5);
endpoint.postDataExecute();
endpoint.pollUntil();

it's ok, remote side can read "5 0 0" from data buffer, write success.
But when I change dataWR.getRdma().setRemote_addr(addr) to dataWR.getRdma().setRemote_addr(addr+1) in local side, I thought remote side can read "0 5 0", it didn't, it read "0 0 0", meaning write failed.
I want to know what went wrong, why the local cannot write data to the specified offset position of the remote buffer?

I see a few problems with your code. On the remote side:

You should always send the Rkey and not the Lkey to a remote side (although for most devices these keys are identical)
You should clear the dataBuf before you send the buffer information (address, length, rkey) to the remote side. Otherwise, the remote write could happen just before you clear the buffer.
The post receive is not necessary here. In fact it will not do anything. You only need to post receive buffers when you are using SEND at the remote side but for WRITE you don't need to post a receive buffer. If you want to use SEND, you need to make sure that the receive buffer is posted before you send the buffer information. Otherwise, it can happen that the remote side issues a send but there is no buffer posted yet.
You assume that after you got the receive event the data should be in the buffer but the (first) event only tells you that the receive buffer has been posted and you will never receive an event that you received data into this buffer because as explained above you are not using SEND on the remote side.

The local side looks ok just be aware that the event you get after a successful WRITE only indicates that the WRITE has been successfully sent to the remote side but it doesn't necessarily mean it has completed on the remote side (meaning placed into  memory).
You should try to understand the difference between one-sided (WRITE) and two-sided operations (SEND), so that you can see which operation makes the most sense in your case. Generally speaking one-sided operations are faster but harder to use.

Thanks for your correction! I will explain based on your point.

I know I should send rKey, but this code was rewritten based on src/test/java/com/ibm/disni/benchmarks/ReadServer.java, which write  sendBuf.putInt(dataMr.getLkey()) in line 161. Considering rkey and lkey are equal and this is not the main problem, so I ignored the problem.
This does bring about the problem of "remote write could happen just before I clear the buffer". I will pay attention to this point later, but this is also not the main problem.
I know that post reception is unnecessary for WRITE. I just want the sender to write the data and then notify the receiver through SEND. Because I'm worried that receiver starting to read before the sender writes. Maybe it’s not something to worry about? Also, this is not the main problem.
I understand this point.

But these all seems are not the main problem causing receiver can't read any data when I change dataWR.getRdma().setRemote_addr(addr)  to dataWR.getRdma().setRemote_addr(addr+1).
I originally thought that rkey only had access rights to the first address of the remote data buffer, so when I change the address to addr+1, I can't access it using rkey and I should access it using the key of 'addr+1'. But after checking the rdma information, I found that rkey should have access rights to the addresses in the entire area [address, address+len), so this was not the problem.
Then I suspect that the memory space of the data buffer on the remote side is not continuous, and addr+1 does not correspond to dataBuf.position(1). But I checked that the dataBuf is allocated through ByteBuffer.allocateDirect(), and it should be a continuous memory. I checked the continuity of this address through Unsafe, and it was indeed ok.
So I don't understand what went wrong. I think this is not a problem with my use of WRITE, because addr can read data, just addr+1 cannot

Ok, it seems you addressed most of my issues raised.
When you do increase the remote address do you also decrease the length by 1? Otherwise you might try to write outside the area? It seems you checked this already given your statement above.
Do you check each completion queue result if it was successful? If you get an error there that might be easier to debug.

Oh, that's exactly what I missed, the main problem! The length. sgeSend.setLength() is set to a fixed buffer length in init().
Thanks a lot! :)

No Problem. As mentioned above, I would always check the completion queue results to see if the command actually succeeded.


Adding csv UTF-8 BOM handling possibilities

Really great tool, thanks for that.
I ran into issues when my CSV file contained UTF-8 BOM and the code could not handle it.
I was able to fix the issue, in CsvService.py by adding the following to the CSV opening code:
(line 14)
with open(file_path, 'r', encoding='utf-8-sig') as file:
I could not push a branch and open a pull request, can you consider adding this to the file?
Thank you!

Hi @hcpeter
thanks for the input.
Do you happen to know: can I still import "regular" utf-8 files without the BOM when we set this encoding?
If yes, then it makes sense. However, if the assumption is that the files always have the BOM, we might need to make this more configurable.

It turns out that was easy, yes "regular" utf-8 files can still be read. I pushed 2d44302 and published a new version: https://pypi.org/project/flowmetricscsv/0.10.5/
You can upgrade by using python -m pip install --upgrade flowmetricscsv.
If you don't mind I keep this issue open until you've verified that it works now for you. Thanks a lot for your contribution!

Hi @huserben
Thank you, it works!
I have a tool that generates the CSV file, and I didn't realize that it uses BOM. After I debugged the problem I just saved the CSV without BOM and it worked, but I could not resist the temptation to create a fix for that :)

Thanks for your effort. Actually I did face it in the past myself, and just saved the file without BOM too...so I can imagine your work will save some time for others going forward. Thanks a lot for your contribution!


Remove version: Ryujinx.Ryujinx.Ava version 1.1.1220

part of #179207
All InstallerUrls returned 404 Not Found

https://github.com/Ryujinx/release-channel-master/releases/download/1.1.1220/test-ava-ryujinx-1.1.1220-win_x64.zip

Microsoft Reviewers: Open in CodeFlow

URL: https://github.com/Ryujinx/release-channel-master/releases/download/1.1.1220/test-ava-ryujinx-1.1.1220-win_x64.zip
Response status code does not indicate success: 404 (Not Found).
(Automated message - build 896)


Remove empty string and white space constants

Purpose
$subject
Check List

[x] Read the Contributing Guide
[ ] Required Balo version update
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

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

@@           Coverage Diff           @@
##           master   #17962   +/-   ##
=======================================
  Coverage   15.17%   15.17%
=======================================
  Files          46       46
  Lines        1206     1206
  Branches      188      188
=======================================
  Hits          183      183
  Misses       1009     1009
  Partials       14       14

Continue to review full report at Codecov.

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


Cannot find module '@databend-driver/lib-linux-x64-musl' when lib-linux-x64-gnu is present

I think isMul didn't works fine
https://github.com/datafuselabs/bendsql/blame/4a1654483cbdf7741d094185c8cc226db4c63177/bindings/nodejs/generated.js#L32
Description
I am experiencing an issue where Node.js cannot find the required module @databend-driver/lib-linux-x64-musl.
However, the directory @databend-driver/ contains lib-linux-x64-gnu instead.
This issue has arisen despite having the correct dependency listed in package.json.
Steps to Reproduce
Include databend-driver in package.json:
"dependencies": {
    "databend-driver": "^0.17.2"
}

Attempt to run the project.
Encounter error: ERROR Cannot find module '@databend-driver/lib-linux-x64-musl'.
Expected Behavior
The application should correctly locate and use the available lib-linux-x64-gnu library, or the documentation should specify if additional configuration is needed when the musl variant is not available.
Actual Behavior
Node.js throws an error saying it cannot find the @databend-driver/lib-linux-x64-musl module.

and this is the output of process.report.getReport().header, no present of glibcVersionRuntime
{
reportVersion: 3,
event: 'JavaScript API',
trigger: 'GetReport',
filename: null,
dumpEventTime: '2024-05-09T04:18:22Z',
dumpEventTimeStamp: '1715228302512',
processId: 59,
threadId: 0,
cwd: '/app',
commandLine: [ 'node', 'getReportHeader.js' ],
nodejsVersion: 'v20.9.0',
wordSize: 64,
arch: 'x64',
platform: 'linux',
componentVersions: {
acorn: '8.10.0',
ada: '2.6.0',
ares: '1.19.1',
base64: '0.5.0',
brotli: '1.0.9',
cjs_module_lexer: '1.2.2',
cldr: '43.1',
icu: '73.2',
llhttp: '8.1.1',
modules: '115',
napi: '9',
nghttp2: '1.57.0',
nghttp3: '0.7.0',
ngtcp2: '0.8.1',
node: '20.9.0',
openssl: '3.0.10+quic',
simdutf: '3.2.17',
tz: '2023c',
undici: '5.26.3',
unicode: '15.0',
uv: '1.46.0',
uvwasi: '0.0.18',
v8: '<IP_ADDRESS>-node.16',
zlib: '<IP_ADDRESS>-motley'
},
release: {
name: 'node',
lts: 'Iron',
headersUrl: 'https://unofficial-builds.nodejs.org/download/release/v20.9.0/node-v20.9.0-headers.tar.gz',
sourceUrl: 'https://unofficial-builds.nodejs.org/download/release/v20.9.0/node-v20.9.0.tar.gz'
},
osName: 'Linux',
osRelease: '5.10.215-203.850.amzn2.x86_64',
osVersion: '#1 SMP Tue Apr 23 20:32:19 UTC 2024',
osMachine: 'x86_64',
cpus: [
{
model: 'AMD EPYC 7571',
speed: 0,
user: 5915690,
nice: 220,
sys: 2366940,
idle: 6056590,
irq: 0
},
{
model: 'AMD EPYC 7571',
speed: 0,
user: 5880800,
nice: 190,
sys: 2403340,
idle: 6056780,
irq: 0
},
{
model: 'AMD EPYC 7571',
speed: 0,
user: 5925420,
nice: 160,
sys: 2341250,
idle: 6102590,
irq: 0
},
{
model: 'AMD EPYC 7571',
speed: 0,
user: 5956070,
nice: 130,
sys: 2340950,
idle: 6051130,
irq: 0
},
{
model: 'AMD EPYC 7571',
speed: 0,
user: 5944780,
nice: 200,
sys: 2345240,
idle: 6107300,
irq: 0
},
{
model: 'AMD EPYC 7571',
speed: 0,
user: 5894770,
nice: 210,
sys: 2404170,
idle: 6009230,
irq: 0
},
{
model: 'AMD EPYC 7571',
speed: 0,
user: 5928370,
nice: 170,
sys: 2392020,
idle: 6069830,
irq: 0
},
{
model: 'AMD EPYC 7571',
speed: 0,
user: 5864910,
nice: 240,
sys: 2399890,
idle: 5989810,
irq: 0
}
],
networkInterfaces: [
{
name: 'lo',
internal: true,
mac: '00:00:00:00:00:00',
address: '<IP_ADDRESS>',
netmask: '<IP_ADDRESS>',
family: 'IPv4'
},
{
name: 'eth0',
internal: false,
mac: '96:da:fb:c7:40:20',
address: '<IP_ADDRESS>',
netmask: '<IP_ADDRESS>',
family: 'IPv4'
},
{
name: 'lo',
internal: true,
mac: '00:00:00:00:00:00',
address: '::1',
netmask: 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff',
family: 'IPv6',
scopeid: 0
},
{
name: 'eth0',
internal: false,
mac: '96:da:fb:c7:40:20',
address: 'fe80::94da:fbff:fec7:4020',
netmask: 'ffff:ffff:ffff:ffff::',
family: 'IPv6',
scopeid: 3
}
],
host: 'pixai-server-api-prod-647f5d9fbf-7v7jx'
}

Hi, linux-x64-musl target is not supported yet, it's different from linux-x64-gnu.
Maybe we could add support for it.

Hi, linux-x64-musl target is not supported yet, it's different from linux-x64-gnu. Maybe we could add support for it.

@everpcpc
Thanks for your time.
To clear my question.
My program is encountering the following error, how to fix it?
Cannot find module '@databend-driver/lib-linux-x64-musl'
Require stack:
- /app/node_modules/databend-driver/generated.js
- /app/node_modules/databend-driver/index.js
- /app/dist/src/util/databend.js
- /app/dist/scripts/20240507122029-news-push.js
Error: Cannot find module '@databend-driver/lib-linux-x64-musl'
Require stack:
- /app/node_modules/databend-driver/generated.js
- /app/node_modules/databend-driver/index.js
- /app/dist/src/util/databend.js
- /app/dist/scripts/20240507122029-news-push.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1048:15)
    at Module._load (node:internal/modules/cjs/loader:901:27)
    at Module.require (node:internal/modules/cjs/loader:1115:19)
    at require (node:internal/modules/helpers:130:18)
    at Object.<anonymous> (/app/node_modules/databend-driver/generated.js:193:31)
    at Module._compile (node:internal/modules/cjs/loader:1241:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1295:10)
    at Module.load (node:internal/modules/cjs/loader:1091:32)
    at Module._load (node:internal/modules/cjs/loader:938:12)
    at Module.require (node:internal/modules/cjs/loader:1115:19)

"dependencies": {
    "databend-driver": "^0.17.2"
}

You could try after #420 got released.


android release failing, thanks sentry

What
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':sentry_flutter:compileReleaseKotlin'.
> Error while evaluating property 'filteredArgumentsMap' of task ':sentry_flutter:compileReleaseKotlin'
   > Could not resolve all files for configuration ':sentry_flutter:releaseCompileClasspath'.
      > Failed to transform sentry-6.4.2.jar (io.sentry:sentry:6.4.2) to match attributes {artifactType=android-classes-jar, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-api}.
         > Could not download sentry-6.4.2.jar (io.sentry:sentry:6.4.2): Skipped due to earlier error

It resolved itself, nice
https://github.com/openfoodfacts/smooth-app/actions/runs/3412632125/jobs/5678399096

It resolved itself, nice
https://github.com/openfoodfacts/smooth-app/actions/runs/3412632125/jobs/5678399096


Migrate core package 'exception-reporting' into Atom repo

This issue tracks the steps necessary to migrate the exception-reporting package into the core atom/atom repository under the packages path:
Migration Checklist
Phase 1 - Prepare repo for migration

[x] Merge or close existing pull requests on the atom/exception-reporting repository

Some guidelines for merging vs closing PRs:

Merge when the PR is small, useful, has no merge conflicts with master, and has passing tests
Close when the changes are non-trivial, the PR has conflicts with master, or there are failing tests in CI

If you close a PR, let the user know that we are currently moving the repository over to atom/atom so they should feel free to reopen the pull request there once the package code has been migrated.
Phase 2 - Migrate the package code

[x] Create a fresh branch off master in your local clone of atom/atom with the name migrate-exception-reporting-package
[x] Delete Atom's node_modules folder if you've built there before and make sure Atom's package-lock.json file is unmodified
[x] Clone the  atom/exception-reporting repo into the packages path of your local Atom repository and then delete its .git subfolder
[x] Delete any unnecessary repo configuration files in the packages/exception-reporting folder like appveyor.yml, .travis.yml, ISSUE_TEMPLATE.md, and PULL_REQUEST_TEMPLATE.md
[x] Remove any information from the package's README.md which will be inaccurate after the migration is complete (e.g. CI status badges or contribution instructions)
[x] Edit Atom's package.json file to change the following:

[x] Update the exception-reporting entry in packageDependencies to reflect the local path of the package:"exception-reporting": "file:./packages/exception-reporting",

[x] Delete the exception-reporting entry in the dependencies section since it may contain a hardcoded tarball link.  This will help avoid issues in the next step
[x] Change the repository field to point to the main repo URL https://github.com/atom/atom

[x] Run a full Atom build using script/build and verify that there are no unexpected build errors
[x] Launch the Atom binary in the ./out folder and manually verify that the migrated package is working without any obvious issues.  For example, if you're migrating a color theme, turn on that theme to make sure that it changes the editor colors as expected.
[x] Open the Chrome Developer Tools console (Ctrl+Shift+I or Cmd+Option+I) and ensure that there are no errors written there.  If there are, add them to this issue and investigate.
[x] Update the second column of the exception-reporting row in packages/README.md to reflect the new local path for the package:[`./packages/exception-reporting`](./exception-reporting)

[x] Commit the migrated package code and any changes to Atom's package-lock.json files to your branch using this commit message::arrow_right: Migrate core package 'exception-reporting' into ./packages

Phase 3 - Make sure the package works and send a PR

[x] Run the full suite of Atom tests with script/test and verify that they pass locally
[x] If any tests fail, investigate and fix them then commit the fixes to your branch
[x] Create a PR against atom/atom to verify that CI passes
[x] Once CI is clean and the PR is approved, merge it

Phase 4 - Archive the exception-reporting repo

[x] Move all existing issues from the  exception-reporting repo to atom/atom using github-issue-mover or a script
[x] Add a label titled packages/exception-reporting to the migrated issues so that they can be found easily
[x] Edit the original package repo's README.md (don't commit directly) to point contributors to the code's new home in atom/atom.  You can use the following text:### This package is now a part of the [core Atom repository](https://github.com/atom/atom/tree/master/packages/exception-reporting), please direct all issues and pull requests there in the future!

---

[x] Send a PR to the exception-reporting repository with the updated README.md so that watchers will be notified of the change.  You do not need to wait for reviews, it can be merged immediately.
[x] Archive the package repository by going to its Settings page, scroll down to the "Danger Zone" section and click "Archive this Repository"

Migration is now complete! :tada:

Migration is complete :tada:

https://github.com/atom/atom/pull/18140
https://github.com/atom/exception-reporting/pull/42


Download not available anymore

Hey, unfortunately the download of Vectoring-File is not available anymore.

a similar issue is reported in #11 - although I'm not sure which exact firmware version (or download link) you mean
I'll keep this open to go through all available links and see what still works and what doesn't.


[Q] Create scatter plot but delete/hide corresponding data table in UI

I use wandb.plot.scatter to create scatter plots. The Table that needs to be provided for the scatter plot is also shown as an actual table in the UI. Is it possible to delete or hide these Tables by default (or at least move them to a separate panel)?
It makes the interface rather cluttered ...

Hello @svandenhaute!
By default, the Tables section should be available and you should be able to hide the Tables section via the > as shown in the screenshot I have included.

Are you asking if there is a way to only show a certain section (or hide certain sections) automatically?

I looked into this issue and I can see the tables being logged with the scatterplot. However, my Tables are being logged to a different section called Tables in this example project. How are you logging your scatter plots in your code?

closing issue as it is fixed by #6422 . If it still an issue please feel free to open a new ticket.


List of explicitly blocked domains

If I understand correctly, wsrv.nl blocks domains using two strategies:

OpenDNS domain tagging: https://github.com/weserv/images/issues/380#issuecomment-1636724832
Explicit blocking, e.g.: https://github.com/weserv/images/issues/287#issuecomment-830845525

The only way to determine if a domain is explicitly blocked seems to be searching issues by hand, which is inconvenient.
Is there a list, which can be easily accessed just like https://wsrv.nl/ips.txt, of explicitly blocked domains?

 I'll investigate if we can maybe modify the error shown.


Erosion and Dilation mixed?

Summary of your issue
Using MorphologyEx on a thresholded image with MorphTypes.EROSION actually dilates it and vice versa.
Environment
VS 2015 on Windows 10 with current nuget package v<IP_ADDRESS>70419
Example code:
Cv2.MorphologyEx(thresholding, morph, MorphTypes.DILATE, elem);

It works correctly for me.