minor visual ground corruption in Heroes of the Storm

There is minor visual corruption on the ground in shape of dark lines. On some maps it's basically not visible, while on others it is.
A map where it is quite visible e.g. is Infernal Shrines:
https://abload.de/img/screenshot_20181121_1a3efo.png
Happens with both radv and amdvlk.
Edit: I replaced d3dcompiler_47.dll and d3dx11_42.dll in system32 dir with the ones of the game to avoid other problems.
Software information
Latest HotS version, chosen detail setting doesn't seem to matter.
System information

GPU: RX 560
Driver: mesa-git 19.0.0_devel.105843.61b535437e and amdvlk v-2018.Q4.2
Wine version: wine-tkg-staging-esync-pba-nine-optimized-git  3.20.r17.gbd5aed0c
DXVK version: dxvk-wine64-git  0.92_34_gdbd7db3

Apitrace file(s)
I failed at it the last time, would have to try again.
Log files

d3d11.log:
https://pastebin.com/FQDz48xn

dxgi.log:
https://pastebin.com/ttR0RdBS

Can't really do too much without an apitrace. Looks like a driver bug though.

I can't recall for sure, but I think I also got this with Nvidia.

Is there a way to reproduce this without having to play the game for 20+ hours?

i'll have to install it first, but will look into it at some point.

Thanks a lot!
It's already very enjoyable (just dumped Windows...), so I can wait. :)

The bug does not show on Nvidia, so its probably a driver bug. I was able to get an apitrace of HotS that is showing the scene in the screenshot. The trace was done on Linux+DXVK with a Nvidia card, if this does not help I will do a windows trace.
Trace:
https://drive.google.com/open?id=12GAxmYxXSINPLly7Up6FMKe-a-NotaMm

Thanks for doing this and proving my memory wrong.
Right until this very moment I was trying to run it with WineD3D, but it failed for some odd reasons. Doesn't doitsujin need an apitrace without DXVK active? (Well, but if it's a driver bug anyway..)
Quite weird though that amdvlk is affected the same.

Doing a trace with DXVK is only a problem, if the error is baked in the trace. I will do a trace on windows, if this one does not help. :)

Maybe it's also worth mentioning that the game only looks correct with Nvidia on Windows. With AMD & Intel DX11, or every vendor (including Nvidia) + DXVK, the boss temple on the map "Tomb of the Spiderqueen" is not correctly shadowed:
https://abload.de/img/screenshot_20181201_1f7fn4.png
So I suppose it might be possible that an Nvidia Windows trace might not be representative for other scenarios.

@doitsujin Would it be helpful if I created an apitrace of the game's DX11 renderer on Windows?

I have a trace from the Spider Tomb on Windows laying around, but more traces don't hurt either.
Camera control was hard due to the FPS, but I got the temple in shot.
https://drive.google.com/open?id=1knpgB58eKVNQaN--knt9DWcThHFbiZkS

When I try to run the game with WineD3D, it refuses to start, complaining D3D11 support would be missing.
On Windows, the game runs with something like 0.5fps with DLLs for apitrace, which makes it close to impossible to get to the point where it would render a normal game scene.
:(

Good news: It works again with wined3d11, now it gets interesting:
The ground line corruption is also there with wined3d. I suppose this means this is a bug in llvm then? Quite striking that it affects Vulkan and OGL the same.
Is there anything special that I need to know when reporting a bug to llvm, or should it be done by developers anyway?
The temple on the map "Tomb of the Spiderqueen" however looks correct (read: like with Nvidia on Windows DX11) with wined3d11 on radeonsi.
So, perhaps it is fixable in DXVK? Spoofing an Nvidia card doesn't help.
For some reason (It doesn't load the dll inside the directory?), no tracelogs are created though.

First of all, sorry for the delay.

The temple on the map "Tomb of the Spiderqueen" however looks correct (read: like with Nvidia on Windows DX11) with wined3d11 on radeonsi.

Can you take a screenshot? I don't know what it's supposed to look like and even when replaying the trace that Riesi provided, I fail to see any difference between wined3d rendering and dxvk.

Regarding the "temple bug": The screenshot posted above is still valid for the look of it with DXVK:
https://abload.de/img/screenshot_20181201_1f7fn4.png
That's how it looks with wined3d & radeonsi (and Nvidia DX11):
https://abload.de/img/screenshot_20190208_2xpjsb.png
That's the line corruption with wined3d (just for the record):
https://abload.de/img/screenshot_20190208_2dkkjd.png
I already reported the line issue to the Vulkan driver devs.
radv (there is also a renderdoc capture available):
https://bugs.freedesktop.org/show_bug.cgi?id=109394
amdvlk:
https://github.com/GPUOpen-Drivers/AMDVLK/issues/83
However, I haven't received any feedback in both cases so far.
Regarding the tracelog:
I'd love to provide a longer one now that wined3d works again for me, but, as I said, I unfortunately can't get apitrace to work by putting the dlls anywhere on Linux. It "works" on Windows, but the game then runs too slowly to load a map.

It looks fine now. Very cool that you could fix it, thanks a lot!

Closing, as the initial issue apparently is no DXVK bug.
I btw. had some performance issues in HotS (frametime spikes) which seem to have disappeared with latest DXVK git-master (at least I suspect it was DXVK and not mesa or wine).

An update regarding the line artifacts matter: amdgpu-pro-vulkan 19.20-812932 finally seems to have incorporated fixes for DXVK from open amdvlk and games generally seem to run without corruption issues now.
The proprietary shader compiler doesn't produce the line corruption issue, so the game now finally runs without any corruption on AMD & DXVK. Also, the proprietary shader compiler is much faster finished on the CPU, decreasing shader compile stutter.


Aerial not working without wifi

Whenever you disconnect wifi connection aerial does not longer works

Duplicate of #43

Sorry but I can't find the solution to the problem

The problem you're having is that the screensaver streams the videos from Apple's servers. It doesn't contain the videos itself. So if you disconnect from the internet then it can't reach the videos. Which is why people are asking John (the developer) to add an "offline" mode on that other issue. :)

@puchysv @alistairmcmillan
I published a basic offline mode version. You can download and have a try. @jpshelley because the bad network and I work offline so the offline mode is needed.
https://github.com/yourtion/Aerial/releases/download/v1.3/Aerial.saver.zip

Closing as duplicate of #43


Use linear interpolation to eliminate backward bends on charts

If using linear interpolation is not an option, we can set interpolate_tension to a high value (i.e. 0.95).

Maybe I'm being slow, but we have non-decreasing data - can we not just
do this as a line connecting a bunch of points?

@gvwilson
Considering that we have non-decreasing data points, the linear interpolation mode does give us a bunch of lines.

I would also suggest considering the 'basis` interpolation mode as it produces a smooth curve without causing backward "bends".

-1 on basis interpolation - our data is actually pointwise. The linear diagram looks better, but is suspiciously smooth (the ramp on the right side makes it look like we had two data points, one in April and one today).  Is there a parameter to control the jagginess of the interpolation?
Thanks,
Greg

In the example, there are no data points between the end of March and the start of May.
Can you explain what exactly is jagginess? I did google it but couldn't understand how it applies in the case of linear interpolation.

Hm - I thought some people had qualified in that time, and that the
curve was therefore smoother than it should be.  Can you please post an
image of what instructors vs. time looks like for Jan 2012 - May 2016?

I faked a database wherein 100 instructors (100 will probably be way off the actual number) were randomly added over a course of four years.
The graph plotted using linear interpolation looks like:

On the other hand, the same dataset when plotted with the default interpolation looks like:

Thanks - we'll go with linear. (Also, nice work on the
randomly-generated data.)

Thanks @chrismedrela and @narayanaditya95 for this collaboration.


New version: Microsoft.AzureDataStudio version 1.49.1

Checklist for Pull Requests

[ ] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Hi @erpett,@Charles-Gagnon,
Do you approve of these changes?
(Automated response - build 887.)

Looks good to me. :)


fix: add pointer to Closed in PortalData and PreparedStatementData to avoid double close.

@fanyang01
Maybe it's ready to merge now?


make.bash: GOBIN should be unset

When I try to compile go from git repository, the go dist command installs the commands in GOBIN. However I think this is wrong, since the commands should be installed in GOROOT_FINAL/bin, instead.
The make.bash script should probably unset GOBIN.

Isn't consistent with the go tool a good thing?
We probably should just document GOBIN in make.bash.

On Mon, Feb 15, 2016 at 9:03 PM, Minux Ma<EMAIL_ADDRESS>wrote:

Isn't consistent with the go tool a good thing?

Well, I have always assumed that core go commands where treated differently
compared to normal user commands.

We probably should just document GOBIN in make.bash.

I'm +1 for documenting it, since I was surprised by the current behavior.

This just bit @robpike too.

For the record, this was causing @robpike to get random test failures, since cmd/go was being installed to his $GOBIN, and not to $GOROOT/bin. Failures included:

--- FAIL: TestCmdGoNoHTTPServer (0.10s)
http_test.go:87: cmd/go unexpectedly links in HTTP server code; found
symbol "net/http.(*Server).Serve" in cmd/go
http_test.go:87: cmd/go unexpectedly links in HTTP server code; found
symbol "net/http.(*ServeMux).ServeHTTP" in cmd/go
http_test.go:87: cmd/go unexpectedly links in HTTP server code; found
symbol "net/http.DefaultServeMux" in cmd/go
FAIL

... because the net/http tests (via testenv) were expecting the cmd/go binary under GOROOT.


Support secrets containing json

TL;DR
It would be nice if we could get specific keys from json secrets directly into an output variable.
Detailed design
- id: 'secrets'
  uses: 'google-github-actions/get-secretmanager-secrets@v0'
  with:
    secrets: |-
      token:my-project/docker-registry:token
      username:my-project/docker-registry:username

We're in the process of moving our secrets from Hashicorp Vault to Google Secret Manager. In Vault, we store the secrets as json. If we simply copy over the data to Google Secret Manager, we get our json in the output variable we specify in the plugin, which then needs further processing to get to a specific key.
It would be nice if we could specify the exact key we're interested in in the secrets input.

Hi @rvdh
There's a long-standing feature request to make this a first-class citizen in the Secret Manager API. In the meantime, I think the best option is to use fromJSON:
- id: 'secrets'
  uses: 'google-github-actions/get-secretmanager-secrets@v0'
  with:
    secrets: |-
      token:my-project/docker-registry
      username:my-project/docker-registry

- name: 'do something with secrets'
  run: |-
    echo "${{ fromJSON(steps.secrets.outputs.token).token }}"

Just a note. This leaks the secret in the logs.

To help ensure that GitHub redacts your secret in logs, avoid using structured data as the values of secrets. For example, avoid creating secrets that contain JSON or encoded Git blobs.
https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions


Conv1DTranspose is missing

Currently the Keras API provides Conv1D, Conv2D, Conv3D layers as well as
Conv2DTranspose and Conv3DTranspose. But there is no Conv1DTranspose layer API/implementation yet.
While a custom Conv1D layer could be easily implemented by using the Conv2D implementation, it is not that exotic, that Keras users have to be forced to implement their own version.

I will like to contribute to this, how can i help

@kpe Moving this issue to closed status as there has been no recent activity, in case you still face the error please create a new issue.Thanks!


Range search

[ ] Allow using Q >, <, =>, <= value
[x] Support for native range
[ ] Merge conditions before building query.

#7

#7


[fud] Split synth run and impl run resource extraction

In cases where we've disabled the implementation run in https://github.com/cucapra/calyx/blob/master/fud/synth/synth.tcl we might still want to use the resource extraction stage. This commit refactors futil_extract to extract the impl_1 and synth_1 information separately.

Does this also fix #690?

Does this also fix #690?

Unfortunately not.

@mortbopet since you forced pushed, let me know when you’re done working on this and I can merge.

Things should be good to go :+1:


Visual feedback when not using remote feature

Dear Mr./Ms. Duck,
I apologize for my lack of Github knowledge if this is not the proper place to submit a feature suggestion. This is by far one of the best add-ons out there, and if I could do one thing to make it a little better would be to allow the visual feedback to show at all times, even when the remote is not in use, as when using the keyboard commands.
I have zero understanding of code, so I don't know if it's a reasonable suggestion, but the visual feedback is so engaging and miles ahead of any other alternative I've found so far that I thought I'd bring it up with you.
Thank you for your kindness and hard work.
Best,
Felipe

Hi Felipe,
Thanks for your suggestion - many have asked for the same thing. I’ll include this in the next version or perhaps as a separate addon in the future. Time is tight for me right now so it may take a few months.

Hi, if you'd like to do this, update to the latest version of the addon, then go to tools>add-ons>ankimote>view files, which should open up the ankimote folder.
Find the file __init__.py and remove the following lines:
if hasattr(mw.ankimote, 'wssThread'):
        if len(mw.ankimote.wssThread.server.connections)==0:
            return

And then restart Anki to load the changes.
I'm not going to make the feedback show at all times by default as other users (#25) have mentioned they'd like the feedback to show only when using ankimote.


Code coverage: treat testing/ as test code

Much of our testing code depends on helper code in benchmark_environments.testing. This PR makes codecov treat this as test code, not project code. I could see a case either way for this: it is intended for outside use, which feels like project code, but ultimately it'll only ever be called in unit tests (albeit external). So I think it belongs more as test code than project code.
Our test checks are more strict (require 100% coverage) so I've also added some pragma: no cover comments for three lines which are intended not to be hit (input validation failures).
With this PR, we are at 100% code coverage, which is nice and will probably not last.

I'm okay with this, but why not just give tests an __init__.py file and move the code there?

Because we want it to be usable from third-party packages like imitation, in order to avoid code duplication. I'd welcome better suggestions for how to structure this, though.


Has been the code completed until now?

Hi, thanks for your excellent work! Since the repo is released recently, I wonder if it is complete and ready to run the code and train the model till now?

Thanks for checking! The code is complete, but I will be checking in some reorganization and refactoring in the next few days. I would recommend waiting for that commit.

In the 35nd line of the main.py, there is a key "use_subjects_as_source" whose content is ['OASIS_OAS1_0327_MR1_mri_talairach_orig'], I have searched all the files and can't find this file. I'm not sure if this is a MRI data or not, and I don't understand what it is used for, please help me, thank you very much !

hi，i want to know what  configure  requirements if i‘m ready to run the code. THANKS

In the first example: python main.py trans --gpu 0 --data mri-100-csts2 --model flow-bds where is the model  flow-bds?  If there is no, where can I find a substitute? Thanks

@libo1712, you'll need to provide your own dataset (scans and segmentations) and put them into the directories specified in mri_loader.py. I'll be uploading a more detailed dataset/training configuration guide this week.


error NU1001: The dependency cloudscribe.Web.Pagination >= 1.0.5 could not be resolved.

Maybe you should run dotnet restore first?

dotnet restore is the solution and we need to add it to the docs


onnx - assertion error - The numerical values are different between Pytorch and ONNX,

I created a model using Faster-RCNN and created checkpoints for the same. I ran the below to create onnx file
python tools/deployment/pytorch2onnx.py /
configs/faster_rcnn/faster_rcnn_r50_fpn_1x_coco.py
my_epoch_10.pth
--output-file my_onnx.onnx --verify --test-img my.jpg --input-img my.jpg
--cfg-options model.roi_head.bbox_head.num_classes=32
I got the error The numerical values are different between Pytorch and ONNX
(shapes (0, 5), (1, 5) mismatch)
x: array([], shape=(0, 5), dtype=float32)
y: array([[4.318965e+02, 2.368963e+02, 1.020632e+03, 3.657931e+02,
9.941006e-01]], dtype=float32)
I checked pytorch return values as well as onnx return values. They were different.
I checked the visual results. Onnx did not detect any bboxes. Visual results are not matching.
Can someone help resolve this? I am suspecting that this is because I am using my own checkpoint file and the classes are different from Coco dataset.

I figured out the reason. Interestingly the code to pull out dets and labels were as below in pytorch2onnx.py was as below
onnx_outputs = [_[-1] for _ in onnx_outputs]
ort_dets, ort_labels = onnx_outputs[:2]
I changed it as below since onnx_outputs was of the format [[],[]]
#onnx_outputs = [_[-1] for _ in onnx_outputs]
#ort_dets, ort_labels = onnx_outputs[:2]
ort_dets = onnx_outputs[0]
ort_labels = onnx_outputs[1]
Any reason why the original code did not work?

@suchig Hi, thanks for the feedback. This may due to the compatibility of outputs with and without batch dim. This could be improved in the next iteration.

@suchig Hi, thanks for the feedback. This may due to the compatibility of outputs with and without batch dim. This could be improved in the next iteration.

Could this be the reason of error in #5108? How do I pass batch dimension?

Closed due to age. Feel free to reopen if you still have the issue.

Still have the issue @RunningLeon

@sarmientoj24 Hi, first of all, please try with the standard config and ckpt provided by mmdetection.  If it works, then maybe something wrong with your model. Maybe you need to debug a little bit. BTW, you could try the deployment tool mmdeploy. Any problem could be post there as well.

@RunningLeon I was able to make it successfully work with mmdeploy.
Quick question, does the deployed ONNX model has the preprocessing normalization built in? Or do we normalize manually? Is normalization still needed?

@sarmientoj24 Hi, for mmdeploy, the normalization is excluded in the exported onnx. That means you have to normalize the input before feeding into onnx model.


NFT-765: Market updates twitter bot

@adamgobes reminder I think we decided I think this can go in


text/plain header compatibility

Add compatibility for AWS SNS (and other services that send the text/plain header instead of application/json).
Originally, when receiving a hook request from SNS, because it sends text/plain in the header, pancake-studio only receives a {} from the body. This is because of the built in json parsing. Instead, we tell express to allow the text/plain header, and as long as the body is json, it will be properly parsed.

Hi @stevengill! Any idea when you will review this and/or reply to this? I'm in need of this project and would love to see this merged 🙂

Thanks for the ping @zacbre! I don't keep a close eye here. Appreciate the PR. Merged.

Very cool to hear that you're using the project @zacbre!
Are you hosting it yourself or using https://pancake.studio? I ask because I was on the fence with renewing the domain (I did) 😅

@mwbrooks I plan on using https://pancake.studio, it's a fantastic tool :)

@stevengill @mwbrooks - Has this latest commit been deployed to the domain pancake.studio?
Thanks!
Zac

@mwbrooks looks like i needed to re-authenticate my github with heroku. Auto deploy should be fixed and the latest should be live


dashboard doesn't properly handle the extra long tab name and large number of tabs

extra long tab name should be truncated
scrollbar should be visible when there are too many tabs to fit in the view port.

fixed by PR: #9937

@alanrenmsft let's please leave the issue open until it gets ported to the April release branch.  It looks like we should take this one.


question: how to inject repository with ciruclar services?

Service A injects to Service B and Service B injects to Service A.
@Service()
@Resolver()
@EntityRepository(ProjectEntity)
export class ProjectService extends DatabaseService<ProjectEntity> {
	@InjectRepository("custom-pTransaction-service")
	private readonly pTransactionService: ProjectTransactionService;
}

@Service()
@Resolver()
@EntityRepository(ProjectTransactionEntity)
export class ProjectTransactionService extends DatabaseService<ProjectTransactionEntity> {

	@InjectRepository("custom-project-service")
	private projectService: ProjectService;
}

const project: any = await this.projectService.readOneProject(pTransactionInput.projectId);

Where readOneProject also uses "ProjectTransactionService`.
This doesn't work.
Versions:

"typedi": "^0.8.0",
"typeorm": "^0.2.12",
"typeorm-typedi-extensions": "^0.2.3"

Wrong repo, if you still face this issue, ask it on the TypeDI repo.

Wrong repo, if you still face this issue, ask it on the TypeDI repo.


Added dev tools to developer workflow

Added eslint, prettier, and tsc to the developer workflow. This makes the dev process a bit more seamless and users can get feedback without waiting for the tools to run in CI.
I wasn't sure what to do with the changeset since I didn't change any sub-packages.
:heavy_check_mark: Checklist

[ ] Added tests for new functionality and regression tests for bug fixes
[ ] Added changeset (run yarn changeset in the root)
[ ] Screenshots of before and after attached (for UI changes)
[ ] Added or updated documentation (if applicable)

Cool! Thanks awesome addition. The commits will take a while though because of the tsc, but I guess we could always skip these checks and this will help the first time contributors for sure!


Update CONTRIBUTING.md

This PR build failed because the lacking sign-off header. Please check Details at the DCO for more information. Probably the easiest fix for now is to create a new pull-request and add the signoff line in the comment to confirm your content is original or compatible with the project license:  Signed-off-by: Jelle Wijna<EMAIL_ADDRESS>For the future you could use a browser extension like dco-gh-ui to automatically add the DCO for you for commits using the GitHub web UI.


Use conf.useCompression config to decide if we should be compressing the cache

This PR makes PCBS to honor the conf.useCompression to decide if cache should be compressed using SNAPPY
Signed-off-by: Raza Jafri<EMAIL_ADDRESS>

Has this been tested? I think the default compression type will also encode Snappy, so I wouldn't be surprised if this change had no effect as written.

I tested this by println to make sure I was hitting the right code path in each case. I can possibly write a scala testcase

build


Basic AutowareAuto BorregasAve scenario

These changes add the Python script 03-AutowareAuto.py in the examples folder.
This script enables you to set up the BorregasAve simulation scenario along with AutowareAuto and ROS2 bridge, which is a part of the AutowareAuto course offered by Apex.Ai.

@fcaponetto thank you for your contribution!


AdoptAWidget: aspectRatio

AdoptAWidget: aspectRatio

This pull request is:

[x] A code sample
[ ] More references
[ ] More explanation

closes #69483

@Amitpatil215 Thanks for participating in AdoptAWidget. We would like to send you a special thanks. If you are interested, please send an email to nyener at google dot com and provide a link to this issue.


Less verbose LSQ pool response trace

Overview

[x] Log the full response as DEBUG, not INFO
[x] Log the size of the stake distribution and reward map as INFO

Comments
We now see:
[cardano-wallet.network:Info:65] [2020-07-06 15:07:56.63 UTC] Will query non-myopic rewards using the stake<PHONE_NUMBER>00
[cardano-wallet.network:Info:65] [2020-07-06 15:07:56.82 UTC] Fetched pool data from node tip using LSQ. Got 360 pools in the stake distribution, and 360 pools in the non-myopic member reward map.

With:
--trace-network=DEBUG

we still see the full response.

bors r+

bors r+

bors r+
should be manually restarted now


Necro passives

Adding a bunch of Necro passives and a couple aspects.

I'll remove the deprecated images from the tooltip folder.


[Question] How to handle events containing :

🧐 Problem Description
Consider a component current-component, which utilizes a child component child-component in standard SFC syntax as follows:
<template>
  <child-component
    :item="item"
    @update:item="onItemUpdated"
  ></child-component>
</template>

<script>
import ChildComponent from "./ChildComponent.vue";

export default defineComponent({
  name: "CurrentComponent",
  components: { ChildComponent },
  emits: ["update:item"],
  props: {
    items: String,
  }
  methods: {
    onItemUpdated(item: string) {
      this.$emit("update:item", item);
    }
  }
});
</script>

<style></style>

Note that item is not stored locally as a data variable in current-component -- it is passed in as a prop from the parent component and any changes to it are immediately passed back up to the parent component using $emit.
How would one then reproduce this exact usage of child-component in JSX syntax only, inside a Composition API setup function, without changing the definition of child-component or the parent component in any way, and without storing item locally in current-component (i.e., not using v-model)?
The presence of the : in the event name (which must remain as per the rules above) is causing issues...
💻 Sample code
Invalid attempts:
  return (
    <my-component
      item={item}
      // Obviously incorrect because "@" is not supported in JSX:
      @update:item={onItemUpdated}
    >
    </my-component>
  );

  return (
    <my-component
      item={item}
      // Incorrect because this corresponds to an emit with name "updateItem", not "update:item":
      onUpdateItem={onItemUpdated}
    >
    </my-component>
  );

Also invalid are onUpdate:Item, onUpdate-Item and onUpdate_item.

<my-component
      item={item}
      {...{'onUpdate:item':(value)=>xxx=value}}
>

try
https://vue-next-jsx-explorer.netlify.app/#<child-component v-model%3D{[item%2C 'item']} %2F>


Feature option show markup section

@junaidrsd Could you provide the description in README among the other options?
You will also need to rebase the branch.


exception in varmisuse task ,when use no_parallel:bool=True in _load_data() method

when use params "no_parallel=True" in _load_data() ,We can get the data successfully from load_single_sample method , and reurn result list[GraphSample].but __load_data() can't  get the result from “return _load_data()” ,or the type of the result  that should be a list is a generator.
the code as follow:

the exception:

the debug info in vscode:

In order to facilitate debugging, we will assign the result to the temporary variable 'result' first.It is easy to find that there is correct data in ‘result’, but there is no data in self.loaded_data

Sorry for the late reply. This is now fixed in 8732bf2, which makes the parallel and non-parallel versions both use a generator - I haven't really figured out why the existing code didn't work, but I've verified that this new version works fine (for me).


cannot get ext. usb stick with ubuntu 14.04 LTS/unity on it to boot anymore

hello,
i used crouton to put ubuntu linux 14.04 LTS with Unity on it and boot it on my chromebook. it had been working fine. only now, after a restart, i am getting this whenever i try and mount and go into my chroot (called 'trusty') —

$ sudo /media/removable/USB\ Drive/bin/startunity
Entering /media/removable/USB Drive/chroots/trusty...

X.Org X Server 1.15.1
Release Date: 2014-04-13
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.2.0-76-generic x86_64 Ubuntu
Current Operating System: Linux localhost 3.8.11 #1 SMP Sat Mar 7 07:02:28 PST 2015 x86_64
Kernel command line: cros_secure console= loglevel=7 init=/sbin/init cros_secure oops=panic panic=-1 root=PARTUUID=afa08c2c-dfe6-1143-a2b0-36d61788c864/PARTNROFF=1 rootwait rw dm_verity.error_behavior=3 dm_verity.max_bios=-1 dm_verity.dev_wait=0 dm="1 vroot none ro 1,0 2506752 verity payload=ROOT_DEV hashtree=HASH_DEV hashstart=2506752 alg=sha1 root_hexdigest=946ad2b10242b2d5d1d4832519a283e718557320 salt=4f5a557de57b1bff68e71288963ec10a3adb8869f98170f2d98d3d32d9da5d58" noinitrd vt.global_cursor_default=0 kern_guid=afa08c2c-dfe6-1143-a2b0-36d61788c864 add_efi_memmap boot=local noresume noswap i915.modeset=1 tpm_tis.force=1 tpm_tis.interrupts=0 nmi_watchdog=panic,lapic iTCO_vendor_support.vendorsupport=3
Build Date: 12 February 2015  02:49:29PM
xorg-server 2:1.15.1-0ubuntu2.7 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.30.2
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.1.log", Time: Fri Mar 13 13:10:54 2015
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension SECURITY
Initializing built-in extension XINERAMA
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension Present
Initializing built-in extension DRI3
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension SELinux
Initializing built-in extension XFree86-VidModeExtension
Initializing built-in extension XFree86-DGA
Initializing built-in extension XFree86-DRI
Initializing built-in extension DRI2
Loading extension GLX
(EE)
Fatal server error:
(EE) xf86OpenConsole: Cannot open /dev/tty0 (No such file or directory)
(EE)
(EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
(EE) Please also check the log file at "/var/log/Xorg.1.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
/usr/bin/xinit: giving up
/usr/bin/xinit: unable to connect to X server: Connection refused
/usr/bin/xinit: server error
Not unmounting /media/removable/USB Drive/chroots/trusty as another instance is using it.

this happens now each and every time i want to get back into my crouton ubuntu linux on the external thumb drive, including if i remove the thumb drive, restart the chromebook, and re-insert the thumb drive and attempt to start unity again from the command line. i have repeatedly tried —

umounting the USB thumb drive ( $ sudo umount /dev/sdb1  ) (the chroot on the USB thumb drive is usually at /dev/sdb1 )
ran $ sudo fsck.ext4 -f /dev/sdb1 - that always completes ok, no errors.
remounting the USB thumb drive with $ sudo mount /dev/sdb1 /media/removable/USB\ Drive/.
attempting to enter the chroot again with $ sudo /media/removable/USB\ Drive/bin/startunity

i have cycled through the above steps several times, and also shut the chromebook down, restarted and tried all this again. i keep getting the same thing over and over, that something is missing (/dev/tty0) and it cannot mount and there is another instance of the chroot "trusty" running, somewhere.
any help with this, please?
best,
—  faddah
portland, oregon, u.s.a.

Try updating your chroot, see https://github.com/dnschneid/crouton/wiki/Common-issues-and-reporting .

hi @divx118,
thank you for replying.
i tried the suggested steps at that page and had problems.
first, i don't have a /usr/local/chroots directory on my main Chromebook drive. i believe this is because i have linux installed, as i say above, not on the Chromebook drive it self, but to a usb stick/thumb drive. so my chroots are in /media/removable/USB\ Drive/chroots.
so i pointed the -p option of PREFIX to /media/removable/USB\ Drive/chroots, so my command to update looked like this —

$ sudo ~/Downloads/crouton -p /media/removable/USB\ Drive/chroots/ -n trusty -u

when i do that, i get —

sudo: /home/chronos/user/Downloads/crouton: command not found

??? <= this is rather disconcerting, as i just downloaded the latest crouton to my Downloads directory and made sure it was in there, but for some reason, using sudo, it doesn't see it.
any other suggestions, please?
i appreciate any help offered.
best
—  faddah
portland, oregon, u.s.a.

@faddah try  sudo sh ~/Downloads/crouton -p /media/removable/USB\ Drive/chroots/ -n trusty -u

Are you signed in with multiple profiles at once? The first user signed in "claims" /home/chronos/ - you can try downloading it onto that profile's Downloads folder.

hi @Watney, @smibarber & @divx118 —
@Watney's command line suggestion is what did it for me, though i needed to make an adjustment, it should actually be:
sudo sh ~/Downloads/crouton -p /media/removable/USB\ Drive -n trusty -u
it does not need .../chroots/ to show where the chroot directory is, because it adds that on to the script itself, it just needs the path to the directory one level above that.
@smibarber — i am the only one on my Chromebook, no other profiles.
thanks for the help, all. it's o.k. to close this one out, i got my ubuntu linux install on my USB stick recovered and working again. thank you very much!
best,
—  faddah
portland, oregon, u.s.a.


Alert when game started but game not focused

Let the FAF icon go crazy and play a continuous alert sound when the game started but the user does not have the game focused.
(Make it configurable in the options)

Could we force the game to be the top window and focused?

Yes we can, that would be even better I guess :)

OMG that'd be amazing!


Fix error when clip names contain asterisks

Hey all, first pull request (ever), not sure about the etiquette. Apologies in advance.
I received an EDL where the clip names ended in an asterisk (*), which caused an error during parsing. I added a caret (^) to the regex pattern for the CommentMatcher, EffectMatcher, and NameMatcher so that it only matches when the line begins with an asterisk.
Example from the EDL that prompted this (offending events are 046 and 048):

046 A056C007 V     C        23:30:53:10 23:30:54:16 01:06:35:21 01:06:37:03
* FROM CLIP NAME:  18B_1*
* SOURCE FILE: A056C007_170502_R1DC
047  LRA_MT_Y V     C        00:00:38:15 00:00:39:08 01:06:37:03 01:06:37:20
* FROM CLIP NAME:  500_1 WIFE
* SOURCE FILE: LRA_MT_Y03UHD.MOV
048  A056C007 V     C        23:30:54:23 23:30:55:18 01:06:37:20 01:06:38:15
* FROM CLIP NAME:  18B_1*
* SOURCE FILE: A056C007_170502_R1DC`

Hi @bradcordeiro thank you for the PR!
Can you please add a test that verifies this indeed is working? There is a directory for test EDLs within the spec/ directory. This helps keep the library stable and makes sure we do not introduce regressions later on.

Absolutely. I've added three tests for the three Matchers, trying to follow the style of the existing tests. My first commit added the tests, then I realized I should connect Travis CI to my fork, so the second commit was a minor change to the comment test string to trigger Travis to run its checks for the first time.

Excellent! I think we could also use a test that the clip name say (including the eventual asterisk) ends up in the clip name attribute of the event, think you could do that?

Okay, I believe this is the test you're looking for! Again, I tried to copy the style of the other tests doing a similar job, I hope it's up to snuff.

Wait, 2 seconds after posting I realize I misunderstood what you wanted me to test for. Sorry, will be back with another test :) Thank you for bearing with me.

Yes, that is exactly what I was looking for. The reason I think it is appropriate is because when dealing with regexes it's kinda important to check if they do not swallow stuff (i.e. that the groups match the necessary items and are correctly closed).
Thank you for your PR, you've done a great job 👍


TO-DO v1.2.0

[ ] Documentation Improvement
[x] Length improvement
[ ] Functions

[ ] format
[ ] template
[ ] trim(string, char), leftTrim(string, char), rightTrim(trim, char)
[x] removeEmptyStrings
[ ] compare
[ ] equality
[ ] inequality
[ ] toHex
[ ] toBin
[ ] htmlEncode
[ ] htmlDecode
[ ] urlEncode
[ ] urlDecode
[ ] base64Encode
[ ] base64Decode

If you have other ideas, please document them in this issue.

I think leftTrim and rightTrim should have the same signature

@sergiors without char parameter?

Nope, before my comment, leftTrim and rightTrim, params order was reversed 👯

hahaha was my mistake when typing :sweat:


Page is not fully visible on loading

When the page is loading i'm not able to see it fully, the content stop at the red line mark:

The overflow should not be hidden.

Re-opening this since I removed container-height but looks like their were some updates done to the feed by @Sekhmet that might have fixed this issue anyways, if this issue is fixed we can close it again


Accessible documentation

Goals:

All the docs to be available (in /nix/store), accessible (with standard tools) and discoverable (in deterministic locations) locally.

All packages having their man page built when possible.

NixOS documentation to be available in info format.

(wishful thinking) To have a thing that indexes all the man, info and haddock pages for full text search using e.g. Xapian lib.

This issue exist to list current issues, ideas and progress in that pursuit of said goals.
[1] Mail-list thread http://lists.science.uu.nl/pipermail/nix-dev/2015-December/018844.html
[2] Related mail-list subthread http://lists.science.uu.nl/pipermail/nix-dev/2015-November/018740.html

info accessibility
info pages get less and less accessible with packages getting multiple-outputs and as closure-size branch get updated.
E.g. currently I can't access gcc's info pages from NixOS altogether except by directly browsing /nix/store because

wrapCC in master doesn't export any doc outputs, so one can't put that into buildEnv in NixOS. So I thought I'd just fix that, but then
wrapCC in closure-size splits info and man from doc and exports man in the default output, but info, again, gets completely ignored.

I propose that

wrapCC should reexport all non-default outputs for a given compiler (no idea how one is to implement that),
NixOS gets environment.doc.man (which programs.man, if it were to continue to exist, should imply), environment.doc.info (as a bonus texinfo becomes optional in NixOS), and, possibly, environment.doc.share/other (for those who don't want to see /run/current-system/sw/share/doc), that together control what gets imported from environment.systemPackages (I can do that).

As the result, everyone get's happy:

I get to read all the docs in my lovely emacs bunker with no internet access,
people that refetch their documentation from the internet every time they need it get the chance to tell google everything about what they are going about at the moment while saving their precious 25Mb (or ~700Mb in case you use ghcWithHoogle with a ton of stuff) of disk space.

packages without man pages
Can we automatically check that for each package

either there exist an output with actual .[1-9] files inside
or the derivation explicitly says that they are not there?

On a second though, I decided to split the first to into separate issues #11500 and #11501.

NixOS documentation to be available in info format.

Most of our docs are in DocBook, so there should be plenty of semantic information to get a reasonable *.info output by direct conversion.
Local "docs-google" would be nice indeed. Perhaps some distro has already paved a way? IMHO people tend to use the web search engines mainly because it's an extremely simple way to get good results.

Vladimír Čunát<EMAIL_ADDRESS>writes:

Most of our docs are in DocBook, so there should be plenty of semantic information to get a reasonable *.info output by direct conversion.

Yep, I hope to get into that in January.

Local "docs-google" would be nice indeed. Perhaps some distro has already paved a way? IMHO people tend to use the web search engines mainly because it's an extremely simple way to get good results.

Regrettably, I'm not aware of a really awesome solution. Closest thing
I'm currently aware of is recoll, but it seems to GUI for my tastes. I
didn't play with it enough yet, however, and since helm-recoll exists
it just might prove to have a good CLI support. Personally, I'd like to
have something like hoogle.

I have been thinking about this with respect to my user profile (I don't tend to install lots of packages into the system profile); at the moment to get an info dir for these packages and to have a working apropos I have some horrible scripts which generate the relevant indexes for my profile into some custom directories.
What I am wondering is (and maybe someone here will have a view?) whether there is any way to persuade nix-env to do this, by (say) adding a post-build hook for the user's environment which does this job.
It seems like quite a common thing to want to be able to do: generate a user (or system) profile, and then build an index of all the things that went into it.

nix-env currently doesn't have a mechanism to add such hooks.

I just had a poke around in the source and see that it would require changes to nix and hence a global rebuild, which is not on the cards for me to consider today.
However, for any other interested readers, the buildEnv in nixpkgs does have this facility, via postBuild, and the comment at the top claims it will one day be merged back into nix.
It seems that a user-level solution will then be to package up a few commands for generating indexes (e.g. for texinfo), and then to glue them to user environments built with pkgs.buildEnv using the postBuild argument. This does prevent use of nix-env for convenient installation at the shell; I guess I could define my own nix-env which edits a derivation for me to achieve same efect.
I do not know about the system profile equivalent.

Hah, further source reading suggests that this will still not work, specifically for texinfo, because the basic nix-env builder will filter out whatever dir file the postBuild hook creates. Sad face.

In any case, I believe nix-env doesn't provide a way to pass parameters to the buildEnv it calls.

So for future reference,
       postBuild = ''
       for infofile in "$out/share/info/"*.info*; do
          ${pkgs.texinfo}/bin/install-info "$infofile" "$out/share/info/dir2"
       done
       '';

works, but generating the texinfo index into $out/share/info/dir does not because the more fundamental nix-env script  corepkgs/buildenv.pl will not link anything whose path ends with info/dir/


Incorrect zIndex behavior for Button on Android with DrawerNavigator

Code to reproduce:
// @flow

import React from 'react';
import { Button, Text, View } from 'react-native';

import { DrawerNavigator } from 'react-navigation';

const Landing = props => (
  <View
    style={{
      alignItems: 'center',
      flex: 1,
      justifyContent: 'center',
      marginTop: 24
    }}>
    <Button
      onPress={() => props.navigation.navigate('DrawerOpen')}
      title="Open Drawer"
    />
    <Text>or swipe from the edge</Text>
  </View>
);

const App = DrawerNavigator({ Landing: { screen: Landing } });

export default App;

cc @DanielMSchmidt

Thanks @satya164 for pinging me, I will have a look into this soon 👍

@satya164 what is the release cycle for react-navigation?


actually removing tea from Key items

Noticed Cerulean Cave was still in logic in one of my seeds. keyitem was still in one of the stages of Tea. The previous patch only removed it from one of the other ones.

well this'll just get reverted once the RB update is out but sure why not


edit some building scripts to avoid recursive calling by terminal

Hello Majdi
Thanks for the update
Keep up the GREAT WORK


fix: overwrite missing inherited labels

Add name and com.redhat.component labels
Replace RHTAP with Konflux in each image label

Maintainers will complete the following section

[ ] Commit messages are descriptive enough (hints)
[ ] Code coverage from testing does not decrease and new code is covered (check the PR coverage on codecov)
[ ] Controllers diagrams are updated when PR changes controllers code  (if applicable)

/retest


feat: add service discovery check

What does this PR do?

This PR adds a new service_discovery corecheck (enabled by default) that scans processes looking for potential services the user can monitor.
Motivation

New Service Discovery feature.
Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

@rarguelloF
From @carlosroman
It would be good to get a benchmark showing it enabled and disabled to better understand the overhead.)
Rather than find out during RC deployments

@jonbodner Can you update the .github/CODEOWNERS and add your team as the owner of this check (see this example here)

@carlosroman do I include that in this PR, or in a new one?

/merge


Enable readOnlyRootFilesystem=true

/tmp is provided through an emptyDir volume to host unix listeners
(e.g. probes, NSM listenOn socket)
removed NSM dnscontext client chain element as it required write
access e.g. to /etc/resolv.conf, /etc/coredns/Corefile
BIRD: emptyDir volumes

to write routing config (under etc/bird/)
to create unix socket to communicate with birdc (changed path
from default /run/bird.ctl to /run/bird/bird.ctl)
to write log file and its backup (2 x 20 kbyte by default
under /var/log/)

NSM NSC is not changed. (It uses dnscontext client, but currently
there's no way to change resolv.conf path in the NSC. However,
failure to writing resolv.conf won't result in a fatal error, so
readOnlyRootFilesystem=true could be set if really needed.)
Remote VLAN NSE works with readOnlyRootFilesystem=true without problems.
(No guarantees for future releases though.)
Note: Set 'medium' of emptyDir volumes to 'Memory'. Thus get mounted as tmpfs.
Meaning they contribute to the containers' memory consumption. (Must be
considered when setting memory resource requests/limits.)

https://github.com/Nordix/Meridio/issues/15


Allow custom path for ffmpeg

The plugin seems to have a fixed path to ffmpeg for camera streams, which causes them to fail whenever ffmpeg is installed somewhere other than the expected directory.
From log:
[@0x5e/homebridge-tuya-platform] [xxxxx] FFmpeg process creation failed: spawn ffmpeg ENOENT xxxxx
my ffmpeg binary is in /opt/local/bin and works fine with other plugins such as Homebridge Camera FFmpeg.
Would it be possible to allow users to specify where their ffmpeg binaries are? If not, where does the plugin expect to find ffmpeg?
Thanks for your support!

Can you provide logs with debug mode on? then we can see the whole failed command.
I think first we need to know why the failure happends, if it can be fixed, there's no need to custom ffmpeg path.

The plugin seems to have a fixed path to ffmpeg for camera streams, which causes them to fail whenever ffmpeg is installed somewhere other than the expected directory.
From log: [@0x5e/homebridge-tuya-platform] [xxxxx] FFmpeg process creation failed: spawn ffmpeg ENOENT xxxxx
my ffmpeg binary is in /opt/local/bin and works fine with other plugins such as Homebridge Camera FFmpeg.
Would it be possible to allow users to specify where their ffmpeg binaries are? If not, where does the plugin expect to find ffmpeg?
Thanks for your support!

@virology2407
This plugin does not use the system installed ffmpeg. It includes its own ffmpeg binary but I am not sure why it's not finding it.
What operating system do you use??

Hey all, sorry for the delay.
Here's the debug output:
[12/17/2022, 10:07:40 PM] [@0x5e/homebridge-tuya-platform] [xxxxx] Stream command: ffmpeg -hide_banner -loglevel verbose -i rtsps://id:password@aws-tractor2.tuyaus.com:443/v1/proxy/echo_show/token -an -sn -dn -r 30 -codec:v libx264 -pix_fmt yuv420p -color_range mpeg -f rawvideo -preset ultrafast -tune zerolatency -b:v 299k -payload_type 99 -ssrc 8929345 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params token srtp://ipaddress:49743?rtcpport=49743&pkt_size=1316 -vn -sn -dn -acodec libfdk_aac -profile:a aac_eld -flags +global_header -f null -ar 16k -b:a 24k -ac 1 -payload_type 110 -ssrc 5547413 -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params token srtp://ipaddress:59644?rtcpport=59644&pkt_size=188 -progress pipe:1 xxxxx true
[12/17/2022, 10:07:40 PM] [@0x5e/homebridge-tuya-platform] [xxxxx] FFmpeg process creation failed: spawn ffmpeg ENOENT xxxxx
[12/17/2022, 10:07:40 PM] [@0x5e/homebridge-tuya-platform] [xxxxx] Stopped video stream. xxxxx

@ErrorErrorError - I'm on macOS 10.13.6. With the information you shared about how the plugin looks for ffmpeg, I symlinked ffmpeg to /usr/bin. I installed ffmpeg with macports, which defaults to /opt/local/bin instead. That fixed the ENOENT error, but I was met with a new one: FFmpeg exited with code: 1 and signal: null (Error) xxxxx
This however seems to be a me problem, as entering the ffmpeg command the plugin is making directly into the Terminal also errors out.

After symlink, can you try copy the commands from log Stream command:  xxx and running manually, there maybe more output.
And do you have the latest camera firmware? My camera didn't work but after upgrade, stream succeed.


Moved Whalen's assets into Godot.

Moved Whalen's sprites from assets to the main project.

Moved player related assets to ~/Entities/Player/Assets/
Moved gem sprite to ~/Entities/Treasure/
Moved the two remaining sprites that are not in use to ~/Assets/Whalen.

Placed the sprites into an AnimatedSprite2D instead of Sprite2D so we can programatically change which one to use. Another approach might be wanted.

We shouldn't have an Assets/Whalen folder for assets because all currently unused custom assets should only be on the assets branch. That way Whalen can update the assets at anytime and there's one place to get them when we need them.


500 error on Stripe payments

The normal Stripe processing produces logs like this:

Apr 11 15:16:13 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1288/1288] <IP_ADDRESS> () {58 vars in 1107 bytes} [Thu Apr 11 15:16:12 2024] POST /event/canada-2024/registration => generated 0 bytes in 444 msecs (HTTP/1.0 302) 8 headers in 253 bytes (1 switches on core 0)
Apr 11 15:16:13 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1289/1289] <IP_ADDRESS> () {52 vars in 974 bytes} [Thu Apr 11 15:16:13 2024] GET /payments/42/stripe => generated 7384 bytes in 531 msecs (HTTP/1.0 200) 8 headers in 358 bytes (1 switches on core 0)
Apr 11 15:17:16 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1290/1290] <IP_ADDRESS> () {50 vars in 1349 bytes} [Thu Apr 11 15:17:14 2024] GET /payments/42/stripe/success?payment_intent=XXX&payment_intent_client_secret=XXX&redirect_status=succeeded => generated 0 bytes in 1874 msecs (HTTP/1.0 302) 9 headers in 493 bytes (1 switches on core 0)
Apr 11 15:17:16 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1291/1291] <IP_ADDRESS> () {50 vars in 1195 bytes} [Thu Apr 11 15:17:16 2024] GET /profile => generated 8801 bytes in 107 msecs (HTTP/1.0 200) 9 headers in 456 bytes (1 switches on core 0)
Apr 11 15:17:51 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1292/1292] <IP_ADDRESS> () {52 vars in 1085 bytes} [Thu Apr 11 15:17:49 2024] GET /payments/42/download/receipt => generated 30768 bytes in 1994 msecs (HTTP/1.0 200) 8 headers in 282 bytes (1 switches on core 0)

The call to /payments/42/stripe/success gives a response code 302 redirecting to the profile page:

Apr 11 15:17:16 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1290/1290] <IP_ADDRESS> () {50 vars in 1349 bytes} [Thu Apr 11 15:17:14 2024] GET /payments/42/stripe/success?payment_intent=XXX&payment_intent_client_secret=XXX&redirect_status=succeeded => generated 0 bytes in 1874 msecs (HTTP/1.0 302) 9 headers in 493 bytes (1 switches on core 0)

However, in the last two Stripe bookings we get something different:

Apr 14 11:41:09 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1629/1629] <IP_ADDRESS> () {48 vars in 892 bytes} [Sun Apr 14 11:41:09 2024] GET /membership/apply => generated 10494 bytes in 59 msecs (HTTP/1.0 200) 8 headers in 359 bytes (1 switches on core 0)
Apr 14 11:41:22 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1630/1630] <IP_ADDRESS> () {54 vars in 1016 bytes} [Sun Apr 14 11:41:22 2024] POST /membership/apply => generated 0 bytes in 33 msecs (HTTP/1.0 302) 8 headers in 253 bytes (1 switches on core 0)
Apr 14 11:41:22 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1631/1631] <IP_ADDRESS> () {48 vars in 912 bytes} [Sun Apr 14 11:41:22 2024] GET /payments/46/stripe => generated 7412 bytes in 562 msecs (HTTP/1.0 200) 8 headers in 358 bytes (1 switches on core 0)
Apr 14 11:41:41 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1632/1632] <IP_ADDRESS> () {48 vars in 1328 bytes} [Sun Apr 14 11:41:39 2024] GET /payments/46/stripe/success?payment_intent=XXX&payment_intent_client_secret=XXX&redirect_status=succeeded => generated 145 bytes in 1740 msecs (HTTP/1.0 500) 8 headers in 465 bytes (1 switches on core 0)
Apr 14 11:41:41 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1633/1633] <IP_ADDRESS> () {48 vars in 1298 bytes} [Sun Apr 14 11:41:41 2024] GET /favicon.ico => generated 179 bytes in 2 msecs (HTTP/1.0 404) 6 headers in 214 bytes (1 switches on core 0)
Apr 14 11:42:03 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1634/1634] <IP_ADDRESS> () {48 vars in 1508 bytes} [Sun Apr 14 11:42:03 2024] GET /payments/46/stripe/success?payment_intent=XXX&payment_intent_client_secret=XXX&redirect_status=succeeded => generated 0 bytes in 6 msecs (HTTP/1.0 302) 9 headers in 518 bytes (1 switches on core 0)
Apr 14 11:42:03 hubdds uwsgi[8588]: [pid: 8588|app: 0|req: 1635/1635] <IP_ADDRESS> () {48 vars in 1204 bytes} [Sun Apr 14 11:42:03 2024] GET /profile => generated 6848 bytes in 17 msecs (HTTP/1.0 200) 9 headers in 456 bytes (1 switches on core 0)

These last two payments are for membership instead of registration, maybe that is the broken pattern.

Easy fix, I am stupid: https://github.com/Depart-de-Sentier/dds_registration/blob/5c0f0d577928b8a1ebf588e576dc608e7986d760/dds_registration/views/billing_stripe.py#L83


[C++] Enabling CacheOptions::LazyDefault caused Parquet fuzzing failure

https://github.com/apache/arrow/pull/37854 introduced a failure in the "AMD64 Ubuntu 22.04 C++ ASAN UBSAN" build (https://github.com/apache/arrow/actions/runs/6430392691/job/17462667620?pr=38069#logs), related to the LazyCache coalesced reads. See details below.
I assume this is an existing bug, given that PR only changed a default for an option a user could already set before as well. But changing the default of course makes it more visible.
Potentially short term option is to only change pre_buffer and keep the current non-lazy default cache_options (if that fixes it). Or revert the PR entirely until this is resolved (I don't have time today to look into more detail).
Although the R bindings also already use the CacheOptions::LazyDefault by default for a while.

2023-10-06T10:40:14.0622194Z Running: /arrow/testing/data/parquet/fuzzing/clusterfuzz-testcase-minimized-parquet-arrow-fuzz-5640198106120192
2023-10-06T10:40:14.0651320Z /arrow/cpp/src/arrow/io/interfaces.cc:457:  Check failed: (left.offset + left.length) <= (right.offset) Some read ranges overlap
2023-10-06T10:40:14.0661169Z /build/cpp/debug/parquet-arrow-fuzz(backtrace+0x5b)[0x55893309d6bb]
2023-10-06T10:40:14.0678721Z /usr/local/lib/libarrow.so.1400(_ZN5arrow4util7CerrLog14PrintBackTraceEv+0x1a5)[0x7fd67d9f5405]
2023-10-06T10:40:14.0694280Z /usr/local/lib/libarrow.so.1400(_ZN5arrow4util7CerrLogD2Ev+0x1f7)[0x7fd67d9f5177]
2023-10-06T10:40:14.0708313Z /usr/local/lib/libarrow.so.1400(_ZN5arrow4util7CerrLogD0Ev+0x61)[0x7fd67d9f5251]
2023-10-06T10:40:14.0722939Z /usr/local/lib/libarrow.so.1400(_ZN5arrow4util8ArrowLogD1Ev+0x1d0)[0x7fd67d9f4d80]
2023-10-06T10:40:14.0733586Z /usr/local/lib/libarrow.so.1400(+0xb13f151)[0x7fd67d3cc151]
2023-10-06T10:40:14.0746700Z /usr/local/lib/libarrow.so.1400(_ZN5arrow2io8internal18CoalesceReadRangesESt6vectorINS0_9ReadRangeESaIS3_EEll+0x4c1)[0x7fd67d3cac81]
2023-10-06T10:40:14.0762388Z /usr/local/lib/libarrow.so.1400(_ZN5arrow2io8internal14ReadRangeCache4Impl5CacheESt6vectorINS0_9ReadRangeESaIS5_EE+0x456)[0x7fd67d2c3be6]
2023-10-06T10:40:14.0775666Z /usr/local/lib/libarrow.so.1400(_ZN5arrow2io8internal14ReadRangeCache8LazyImpl5CacheESt6vectorINS0_9ReadRangeESaIS5_EE+0x24a)[0x7fd67d2c1cca]
2023-10-06T10:40:14.0790164Z /usr/local/lib/libarrow.so.1400(_ZN5arrow2io8internal14ReadRangeCache5CacheESt6vectorINS0_9ReadRangeESaIS4_EE+0x2a2)[0x7fd67d2bfec2]
2023-10-06T10:40:14.0795950Z /usr/local/lib/libparquet.so.1400(_ZN7parquet14SerializedFile9PreBufferERKSt6vectorIiSaIiEES5_RKN5arrow2io9IOContextERKNS7_12CacheOptionsE+0x1696)[0x7fd69120ef96]
2023-10-06T10:40:14.0801581Z /usr/local/lib/libparquet.so.1400(_ZN7parquet17ParquetFileReader9PreBufferERKSt6vectorIiSaIiEES5_RKN5arrow2io9IOContextERKNS7_12CacheOptionsE+0x360)[0x7fd69120d7c0]
2023-10-06T10:40:14.0808329Z /usr/local/lib/libparquet.so.1400(+0x15435e5)[0x7fd6904885e5]
2023-10-06T10:40:14.0808759Z /usr/local/lib/libparquet.so.1400(+0x1542728)[0x7fd690487728]
2023-10-06T10:40:14.0815343Z /usr/local/lib/libparquet.so.1400(+0x1542c7c)[0x7fd690487c7c]
2023-10-06T10:40:14.0816050Z /usr/local/lib/libparquet.so.1400(_ZN7parquet5arrow8internal10FuzzReaderESt10unique_ptrINS0_10FileReaderESt14default_deleteIS3_EE+0x3e2)[0x7fd69046cdf2]
2023-10-06T10:40:14.0822733Z ==14349== ERROR: libFuzzer: deadly signal
2023-10-06T10:40:14.0823311Z /usr/local/lib/libparquet.so.1400(_ZN7parquet5arrow8internal10FuzzReaderEPKhl+0x1130)[0x7fd69046e950]
2023-10-06T10:40:14.0824114Z /build/cpp/debug/parquet-arrow-fuzz(+0x118e98)[0x558933121e98]
2023-10-06T10:40:14.0825448Z /build/cpp/debug/parquet-arrow-fuzz(+0x3f354)[0x558933048354]
2023-10-06T10:40:14.0826059Z /build/cpp/debug/parquet-arrow-fuzz(+0x290d0)[0x5589330320d0]
2023-10-06T10:40:14.0826543Z /build/cpp/debug/parquet-arrow-fuzz(+0x2ee27)[0x558933037e27]
2023-10-06T10:40:14.0827941Z /build/cpp/debug/parquet-arrow-fuzz(+0x58c43)[0x558933061c43]
2023-10-06T10:40:14.0828405Z /lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7fd6713bfd90]
2023-10-06T10:40:14.0828882Z /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7fd6713bfe40]
2023-10-06T10:40:14.0829351Z /build/cpp/debug/parquet-arrow-fuzz(+0x23995)[0x55893302c995]
2023-10-06T10:40:15.2094786Z     #0 0x5589330eeab1 in __sanitizer_print_stack_trace (/build/cpp/debug/parquet-arrow-fuzz+0xe5ab1) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2096115Z     #1 0x558933061348 in fuzzer::PrintStackTrace() (/build/cpp/debug/parquet-arrow-fuzz+0x58348) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2097546Z     #2 0x558933046dc3 in fuzzer::Fuzzer::CrashCallback() (/build/cpp/debug/parquet-arrow-fuzz+0x3ddc3) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2098544Z     #3 0x7fd6713d851f  (/lib/x86_64-linux-gnu/libc.so.6+0x4251f) (BuildId: 229b7dc509053fe4df5e29e8629911f0c3bc66dd)
2023-10-06T10:40:15.2099481Z     #4 0x7fd67142ca7b in pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x96a7b) (BuildId: 229b7dc509053fe4df5e29e8629911f0c3bc66dd)
2023-10-06T10:40:15.2101878Z     #5 0x7fd6713d8475 in gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42475) (BuildId: 229b7dc509053fe4df5e29e8629911f0c3bc66dd)
2023-10-06T10:40:15.2102783Z     #6 0x7fd6713be7f2 in abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f2) (BuildId: 229b7dc509053fe4df5e29e8629911f0c3bc66dd)
2023-10-06T10:40:15.2103486Z     #7 0x7fd67d9f5193 in arrow::util::CerrLog::~CerrLog() /arrow/cpp/src/arrow/util/logging.cc:72:7
2023-10-06T10:40:15.2104144Z     #8 0x7fd67d9f5250 in arrow::util::CerrLog::~CerrLog() /arrow/cpp/src/arrow/util/logging.cc:66:22
2023-10-06T10:40:15.2104793Z     #9 0x7fd67d9f4d7f in arrow::util::ArrowLog::~ArrowLog() /arrow/cpp/src/arrow/util/logging.cc:250:5
2023-10-06T10:40:15.2105719Z     #10 0x7fd67d3cc150 in arrow::io::internal::(anonymous namespace)::ReadRangeCombiner::Coalesce(std::vector<arrow::io::ReadRange, std::allocator<arrow::io::ReadRange> >) /arrow/cpp/src/arrow/io/interfaces.cc:457:7
2023-10-06T10:40:15.2106830Z     #11 0x7fd67d3cac80 in arrow::io::internal::CoalesceReadRanges(std::vector<arrow::io::ReadRange, std::allocator<arrow::io::ReadRange> >, long, long) /arrow/cpp/src/arrow/io/interfaces.cc:518:19
2023-10-06T10:40:15.2107880Z     #12 0x7fd67d2c3be5 in arrow::io::internal::ReadRangeCache::Impl::Cache(std::vector<arrow::io::ReadRange, std::allocator<arrow::io::ReadRange> >) /arrow/cpp/src/arrow/io/caching.cc:177:14
2023-10-06T10:40:15.2108897Z     #13 0x7fd67d2c1cc9 in arrow::io::internal::ReadRangeCache::LazyImpl::Cache(std::vector<arrow::io::ReadRange, std::allocator<arrow::io::ReadRange> >) /arrow/cpp/src/arrow/io/caching.cc:288:34
2023-10-06T10:40:15.2109909Z     #14 0x7fd67d2bfec1 in arrow::io::internal::ReadRangeCache::Cache(std::vector<arrow::io::ReadRange, std::allocator<arrow::io::ReadRange> >) /arrow/cpp/src/arrow/io/caching.cc:320:17
2023-10-06T10:40:15.2111039Z     #15 0x7fd69120ef95 in parquet::SerializedFile::PreBuffer(std::vector<int, std::allocator<int> > const&, std::vector<int, std::allocator<int> > const&, arrow::io::IOContext const&, arrow::io::CacheOptions const&) /arrow/cpp/src/parquet/file_reader.cc:368:5
2023-10-06T10:40:15.2112348Z     #16 0x7fd69120d7bf in parquet::ParquetFileReader::PreBuffer(std::vector<int, std::allocator<int> > const&, std::vector<int, std::allocator<int> > const&, arrow::io::IOContext const&, arrow::io::CacheOptions const&) /arrow/cpp/src/parquet/file_reader.cc:862:9
2023-10-06T10:40:15.2113660Z     #17 0x7fd6904885e4 in parquet::arrow::(anonymous namespace)::FileReaderImpl::ReadRowGroups(std::vector<int, std::allocator<int> > const&, std::vector<int, std::allocator<int> > const&, std::shared_ptr<arrow::Table>*) /arrow/cpp/src/parquet/arrow/reader.cc:1224:23
2023-10-06T10:40:15.2114817Z     #18 0x7fd690487727 in parquet::arrow::(anonymous namespace)::FileReaderImpl::ReadRowGroup(int, std::vector<int, std::allocator<int> > const&, std::shared_ptr<arrow::Table>*) /arrow/cpp/src/parquet/arrow/reader.cc:321:12
2023-10-06T10:40:15.2115872Z     #19 0x7fd690487c7b in parquet::arrow::(anonymous namespace)::FileReaderImpl::ReadRowGroup(int, std::shared_ptr<arrow::Table>*) /arrow/cpp/src/parquet/arrow/reader.cc:325:12
2023-10-06T10:40:15.2116737Z     #20 0x7fd69046cdf1 in parquet::arrow::internal::FuzzReader(std::unique_ptr<parquet::arrow::FileReader, std::default_delete<parquet::arrow::FileReader> >) /arrow/cpp/src/parquet/arrow/reader.cc:1374:37
2023-10-06T10:40:15.2117736Z     #21 0x7fd69046e94f in parquet::arrow::internal::FuzzReader(unsigned char const*, long) /arrow/cpp/src/parquet/arrow/reader.cc:1399:11
2023-10-06T10:40:15.2118358Z     #22 0x558933121e97 in LLVMFuzzerTestOneInput /arrow/cpp/src/parquet/arrow/fuzz.cc:22:17
2023-10-06T10:40:15.2119357Z     #23 0x558933048353 in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) (/build/cpp/debug/parquet-arrow-fuzz+0x3f353) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2120490Z     #24 0x5589330320cf in fuzzer::RunOneTest(fuzzer::Fuzzer*, char const*, unsigned long) (/build/cpp/debug/parquet-arrow-fuzz+0x290cf) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2121762Z     #25 0x558933037e26 in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) (/build/cpp/debug/parquet-arrow-fuzz+0x2ee26) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2122720Z     #26 0x558933061c42 in main (/build/cpp/debug/parquet-arrow-fuzz+0x58c42) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2123509Z     #27 0x7fd6713bfd8f  (/lib/x86_64-linux-gnu/libc.so.6+0x29d8f) (BuildId: 229b7dc509053fe4df5e29e8629911f0c3bc66dd)
2023-10-06T10:40:15.2124294Z     #28 0x7fd6713bfe3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e3f) (BuildId: 229b7dc509053fe4df5e29e8629911f0c3bc66dd)
2023-10-06T10:40:15.2125121Z     #29 0x55893302c994 in _start (/build/cpp/debug/parquet-arrow-fuzz+0x23994) (BuildId: 8286aad552d39ef7fd5d08d745adab7f6b613e22)
2023-10-06T10:40:15.2125489Z
2023-10-06T10:40:15.2126159Z NOTE: libFuzzer has rudimentary signal handlers.
2023-10-06T10:40:15.2127161Z       Combine libFuzzer with AddressSanitizer or similar for better crash reports.
2023-10-06T10:40:15.2127655Z SUMMARY: libFuzzer: deadly signal
2023-10-06T10:40:16.9350640Z 77
2023-10-06T10:40:17.0185097Z Error: `docker-compose --file /home/runner/work/arrow/arrow/docker-compose.yml run --rm ubuntu-cpp-sanitizer` exited with a non-zero exit code 77, see the process log above.

Originally posted by @jorisvandenbossche in https://github.com/apache/arrow/issues/37854#issuecomment-1750503852

I've re-produce this problem on my Local PC, seems that this will not exists in the production env.

The file is a corrupt file, which give the wrong column range and sizes, which might overlap
Using the overlap range, the file generate PreBuffer requests, which might cause DCHECK in driver failed

I think this could be fixed 🤔 And only DEBUG build will raise this request. And I think change to Default will not improve this 🤔

Thanks for taking a look!

And I think change to Default will not improve this

Indeed, https://github.com/apache/arrow/pull/38072 confirms this. The default CacheOptions show the same issue.
Is the fix to make this an actual error, instead of only a debug check? (because it should still error properly when reading an invalid file?)

https://github.com/apache/arrow/pull/38073/files
I've a basic fixing, but I don't know if putting the check here is ok(maybe there're better place). Waiting for @pitrou review

If it's possible for a file with invalid/overlapping ranges to make it this far, then yeah, we should make Coalesce return Result instead of asserting/doing something incorrect silently.


Implement collapsing top bar height delta fields

Define:

collapse height delta - difference between current and expanded height
expand height delta  - difference between current and collapsed height

These properties should replace existing calculations across the library.

Best place would be CollapsingTopBarLayoutInfo


Stabilisation during walking

If it is needed, because of backlash issues in the legs we want to do active stabilization during walking.
Wait for results of: https://github.com/bit-bots/bitbots_hardware/issues/42

We should take a look at the following PR: https://github.com/bit-bots/bitbots_motion/pull/387
and potentially take it as a basis for this issue.

@Flova would you say that this is solved "enough" by the imu phase reset? What other stabilization techniques did you want to try ?

We currently do the phase reset and have a pid controller moving the trunk offset (translation) iirc. That works pretty well.


[core] Fix serialize name _DELETION_VECTORS_RANGES conflict

Purpose
As described in issue #4182, keeping the name _DELETIONS_VECTORS_RANGES in Class IndexManifestEntry

Linked issue: close #4182

Tests
No

API and Format
No

Documentation
No

+1


Hitting Backspace erase the display but not the value

http://amsul.ca/pickadate.js/time/
Select a time in the timepicker. You have your time value printed in the input.
Open the timepicker again.
When hitting 'backspace' while selecting a time on timepicker, the modal is closed and the display of the value looks empty.
Therefore, the value of the input is not cleared. It keeps the value, but display the placeholder you've setted.
Two solution :

Prohibit the 'Backspace' key to have any action on the timepicker modal
Correctly handle the 'Backspace' code and act as a 'clear' button.

Any update on this?


[relay][frontend] Enable ssd test by attaching schedules to multibox and ssd ops

This PR enables ssd test by attaching the fcompute and fschedule implementations in TOPI to multibox_prior and nms operators.
It also implements the customized multibox_prior and multibox_detection ops in mxnet.py to enable support of conversion from MxNet.
tutorial/nnvm/deploy_ssd.py is used to verify the above changes.
@tqchen @kevinthesun @yzhliu

Thanks @zhiics @kevinthesun @wweic This is now merged.


Text Encoder and Image Encoder Using Different Latent Space

In this showcase, the images are embedded using the Clip model. But the text is embedded using a SpaCy Encoder. Why are you not using the ClipTextEncoder?
I tried to switch to ClipTextEncoder. But I am receiving the error below. Seems to be a problem with the PQliteIndexer.
meme_text_indexer@853[E]:AssertionError()
 add "--quiet-error" to suppress the exception details
Traceback (most recent call last):
  File "/home/fran_peric/jina-demo/lib/python3.7/site-packages/jina/peapods/runtimes/zmq/zed.py", line 285, in _msg_callback
    processed_msg = self._callback(msg)
  File "/home/fran_peric/jina-demo/lib/python3.7/site-packages/jina/peapods/runtimes/zmq/zed.py", line 271, in _callback
    msg = self._post_hook(self._handle(self._pre_hook(msg)))
  File "/home/fran_peric/jina-demo/lib/python3.7/site-packages/jina/peapods/runtimes/zmq/zed.py", line 226, in _handle
    peapod_name=self.name,
  File "/home/fran_peric/jina-demo/lib/python3.7/site-packages/jina/peapods/runtimes/request_handlers/data_request_handler.py", line 171, in handle
    field='groundtruths',
  File "/home/fran_peric/jina-demo/lib/python3.7/site-packages/jina/executors/__init__.py", line 200, in __call__
    self, **kwargs
  File "/home/fran_peric/jina-demo/lib/python3.7/site-packages/jina/executors/decorators.py", line 106, in arg_wrapper
    return fn(*args, **kwargs)
  File "/home/fran_peric/.jina/hub-packages/pn1qofsj/executor.py", line 97, in index
    self._index.index(flat_docs)
  File "/home/fran_peric/jina-demo/lib/python3.7/site-packages/pqlite/index.py", line 171, in index
    n_data, _ = self._sanity_check(x)
  File "/home/fran_peric/jina-demo/lib/python3.7/site-packages/pqlite/index.py", line 122, in _sanity_check
    assert x.shape[1] == self.dim
AssertionError

No need to align the latent space of the image and text embeddings.
This showcase is not really cross-modal. The text queries are used with the meme captions. So SpaCy Encoder is fine in this case.

I'm using SpaCy specifically because it indexed like 200k memes in 4 minutes on my laptop. sentence-transformers was chugging away for hours and hours. I never tried CLIPTextEncoder because (as you discovered), the cross-modality is a lie :laughing: Therefore, no reason to go with it.
For image encoding, I wrote a few blog posts that may be of interest, comparing encoders


Update units_for_target_profit.py

Hi guys, I updated the funtion, removing test code and store them in the test file instead. Please take a look to see if it is good to be updated. Thanks!

Looks good, tests should be in their own file as stated.


Bump version to prepare for release

As requested in https://github.com/keisheiled/flake8-implicit-str-concat/issues/29, as the attrs fix in https://github.com/keisheiled/flake8-implicit-str-concat/pull/28 would help people.
Would be nice to release with the Python 3.10 Trove classifier too: https://github.com/keisheiled/flake8-implicit-str-concat/pull/30.

@keisheiled Please could you merge this and #30 and make a new release?

Why propose such a big version jump from v0.2.0 to v0.3.0?
I think all that has changed is dependency tweaking and explicit testing on Python 3.10, so I would lean to using v0.2.1 here.

No strong opinion really, I guess I followed the lead of previous tags:

If following SemVer:

Given a version number MAJOR.MINOR.PATCH, increment the:

MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards compatible manner, and
PATCH version when you make backwards compatible bug fixes.

I guess #28 (attrs unpinning) could be considered a bug fix (patch bump) and #30 (adding support for a new Python version) could be considered adding backwards-compatible functionality (minor bump)?
In fact, this two year old package is used in many production environments so should really be 1.0.0 by now:

How do I know when to release 1.0.0?
If your software is being used in production, it should probably already be 1.0.0. If you have a stable API on which users have come to depend, you should be 1.0.0. If you’re worrying a lot about backwards compatibility, you should probably already be 1.0.0.

Arguable - and good point about the previous releases.


Databricks CLI v0.212.0 breaks MLOps Stacks bundle validation

After upgrading to the latest version of the Databricks CLI (v0.212.0), we are experiencing issues with MLOps Stacks bundle validation. Specifically, attempting to validate a bundle now returns the following error:
Error: failed to load /databricks-resources/feature-tables-workflow-resource.yml: error unmarshaling JSON: json: cannot unmarshal object into Go struct field Root.permissions of type []resources.Permission
The error occurs in other workflow yaml files too where there are permissions set. This was not an issue in previous versions of the CLI, and we suspect that the update has caused some sort of compatibility problem.
Steps to Reproduce:

Install the latest version of the Databricks CLI (v0.212.0)
Attempt to validate an MLOps Stacks bundle
Observe the above error message

Expected Result:
MLOps Stacks bundle should validate without issue.
Actual Result:
The validation process fails with the error message described above.
Environment:

Databricks CLI v0.212.0
MLOps Stacks bundle validation

Hi @dangz90 what version did you upgrade from? I believe this may be the issue where the CLI changed syntax for permissions to become a reserved word, so we had to update MLOps Stacks as well.
For example, you can see in this workflow we changed permissions to common_permissions. I'd recommend trying that out in your workflow YAML files to see if that fixes it!

Hi @arpitjasa-db, I upgraded the CLI from 0.209.0. I changed permissions to common_permissions as mentioned and it worked perfectly.
Thanks!

No problem, glad to hear it worked!


Ability to specify the local directory to mount (Monorepo support).

I have a monorepo with roughly the following structure.

shared libraries

library 1 ...

services

service 1 ...

Dockerfile

Currently because our shared libraries aren't stable enough to package up we need to copy them in during docker build, i.e. our docker build context needs to be the root of the repository, so one of the current suggestions for monorepo support detailed here https://github.com/buildkite/feedback/issues/405 (tl;dr change directory to the relevant service within a hook) won't work for us.
In order to run tests using the plugin for individual services I need to be able to mount in only the specific service directory. Default behaviour mounts in the root directory and therefore the test runners can't find the tests.

Currently this plugin doesn't do any sort of mounting of directories I don't think!
Am I understanding you correctly that you want to be able to specify a specific sub-directory of your checkout to mount into one of the services in your docker-compose.yml file? I suspect that might be best suited for another plugin or a pre-command hook that changes the working directory, and then using relative paths in your docker-compose.yml.
I'm going to close this one for now, please let me know if I've misunderstood and I'll re-open.


Updated link to codelab

Now linking to codelab updated for Google I/O 2016.

I'm going to merge this myself — codelabs currently linked to are out of date.


childrenColumnName prop doesn't work

Notice I change my childrenColumnName and still creating a subgrid.
For some reason in this lane https://github.com/GriddleGriddle/Griddle/blob/master/scripts/griddle.jsx#L310 the prop change to the default value.
Issue replication: http://jsfiddle.net/ws_ubi/bqomn1yz/

@joellanciaux @ryanlanciaux sorry guys, is someone reviewing this?

@yordis I will review this week. Thx

That was May 11, I don't know if that line if the problem anymore and I forgot about it, sorry

Closing this one for now - Please see https://github.com/GriddleGriddle/Griddle/issues/156 for more info.


add .overrideDerivation and .overrideAttrs to packages created with callPackages

Motivation for this change
After I've change tomcat to callPackages in https://github.com/NixOS/nixpkgs/pull/18419 , I've noticed that pkgs.tomcat8.overrideDerivation attribute is lost. This PR is my (and @aneeshusa) vision on how to restore it.
Things done
[x] tested override and overrideDerivation for tomcat
[ ] tested everything else

ping @edolstra

Instead we should rather add overrideAttrs since that's preferred now.

Rebased to master, added motivation for a change to commit message, changed topic name, tested using .overrideAttrs. All is good


Switching Vega keys does not update the page or wallet side bar until page reload.

Description
When I use the switch key feature I expect the side bar and all other content to update to my newly selected key, however, it does not.
I can reproduce this only when switching from a key that has a large number of assets, associated tokens to etc to one that doesn't. see the video, in the first section it doesn't switch then I reload and it does. then I can switch from my second key to the first without issue
https://user-images.githubusercontent.com/13255539/222774676-c1cce271-8acc-4616-9e3b-97b3de6f010e.mov

Note I am also getting...

no resource corresponding to this id

When I nav to a validator page from one of my empty keys. mentioning incase it is related

could be related to https://github.com/vegaprotocol/frontend-monorepo/issues/3344, as @campbellssource pointed out, will need to investigate if handing 404s would solve this issue.

I'm not currently able to replicate this. Have asked Michael to try to replicate.

Could this be due to the other pubkeys not existing on the Vega chain and having no data?


Question: Recover from boot and waiting for too many keys?

I'm wondering once the application is restarted how can i still listen events for the payments that are still not finished?
Using the example from the help file:
key = ac.generateAddress({alertWhenHasBalance: true});
console.log("Hello buyer! please pay to: " + key.address());
key.on('hasBalance', function(amount){
  console.log("thanks for paying me " + amount); //do stuff
  key.transferBalanceToMyAccount(function(err, d){
    if (d.status === 'success') console.log("Cool, the bitcoins are in my private account!");
  });
});

And assuming a new key is generated when i run
key = ac.generateAddress({alertWhenHasBalance: true});

Once the application restarts how am i supposed to retrieve the addresses that still didn't receive any BTC and wait for them to be paid?
Also let's say a bunch of users never pay and the application is never restarted and i end up with a whole lot of "keys" waiting for "hashBalance" how would that impact the performance of the application?
Thank You for this amazing library!

Is there any news on this? Looks like the library is dead.

@gametesterco it seems this is not being updated or issues answered, so perhaps using a 3rd party api or another library would be the way to go //=

@gametesterco  @hems sorry i have no time recently to maintain this repo, please feel free to submit PR if you need a change.


Can’t do operations on documents with an id containing %2F

In 1.22.0, if I try to do an operation on a document with an id containing “%2F”, such as “abc%2Fdef”, the request authorization fails. Easy to reproduce if you just try to read a non-existing document with an id as described above.
Looks like either the client or the server cuts the reqest path short when it encounters the “%2F” (or “/“ once unencoded, causing the server to generate the auth signature with only part of the id, while the client constructs it differently, presumably with the full id (e.g. client gives “.../abc%2Fdef” but server expects only “.../abc”. Could potentially be solved by making sure the client encodes the request path completely, such that the “%2F” in the id becomes “%252F” in the request path.

This is a duplicate of #458.


weird kind of output in the terminal

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

VS Code Version:
OS Version:

Steps to Reproduce:

I tried disabling all the extensions but still, the bug is still there, also if I try to delete the terminal sometimes it doesn't work,
Also, I've tried restarting vs code.

/duplicate #128342

Why was the issue closed? I didn't got any solutions for this bug yet


Charts, Songs and Dialogues

Describe your bug here.
Basically: I was coding a song and chart into psych for fun. The thing is: I lost all my work files on mu other engine folders. After that, only my first coded song and dialogue was working! The second song somehow won't load the chart nor the dialogue, and instead of Nasty Man loading up, it'll load Pico. Please Help
Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
Yes, i coded the songs in-game, charts and dialogues. Also the portraits, menu screen, and logo bumpin'

Found the bug's root and fixed the problem!


Action not shown in context

When several actions exist, sometimes action items will not be shown in the context.
Please see attached example: tiddlywiki.zip
Analysis:

when changing the project of "Action2" to "--" the item will show up
changing the state of the action to "waiting" or "future" will show the item in the context correctly
adding Action1 to the same context as Action2 will show both actions in the context correctly
removing Action2 from the context will still show Action1 in the context correctly

-> items will not show up in the context if another action (that is older by creation date or alphabetically ordered before that action?) is not also connected to the context.
The issue also arises when both actions are put into "waiting" or "future" state.

I was able to track the issue down to the filter expression created in $:/plugins/gsd5/core/macro/list-composer.js for $:/plugins/gsd5/core/macro/gsd5-list:41
<$list filter=<<list-composer gsd_type:$gsd_type$ gsd_status:$gsd_status$ gsd_complete:$gsd_complete$ realmAware:"true" sort:$sort$ order:$order$ groupBy:$groupBy$ groupTail:"false" groupTailHeader:"false" groupHeader:"true" customFilter:$customFilter$ ownerField:$ownerField$>>>

The filter created will be
[field:gsd_type[action]field:gsd_complete[false]field:gsd_status[next]nsort[title]has[gsd_project]each[gsd_project]tag<caller>_fieldvalue[gsd_project]]

The "each" expression will select one action item for each gsd_project. As the "tag" expression comes after the "each" expression the filter will only work as expected if the item selected by "each" also contains the context tag.
A possible solution would be to move the "group" property in filter.strings behind the "owner" property to move the "tag" expression before the "each" expression in the filter string.
$:/plugins/gsd5/core/macro/list-composer.js:178ff
	// String are used to created the final filter statement.
	filter.strings = {
		type: "",
		complete: "",
		status: "",
		realm: "",
		sort: "",
		customFilter: "",
		owner: "",
		group: "",
		fieldValue: ""
	};

I tested this and it indeed solves this particular problem but i fear that this may break other filter string.


Default to US if splitting calling code and no default country provided

I think it doesn't really make sense to split the calling code without a default country (as the user can not input the calling code when it's split), so I think this is the most acceptable solution:

Output the need to use a default country in the console.
Default to US calling code.

https://github.com/viclafouch/mui-tel-input/pull/28#issuecomment-1312750059

Thanks @tomtastico


bird flight?

Hi!
How would you adjust this for a use case like bird flight?
I'm playing around with the components, but it doesn't feel quite right.

hey!
I used it for bird flight in this game: https://madparrot.itch.io/birb-gwj
What I did is instead of an engine applying a force each frame, I apply an impulse each time you flap the wings. Direction of impulse is something like forward+up, to match natural wing shape (which blows air rear+down).
The actually tricky part was the steering, where I had to reduce the rolling factor based on how much you are already rolling, so level flight would apply max roll from the controls, while if you're already flying full sideways the roll command would have zero effect (lerping in between). Tweaking that was hell and I only got it right on controller (feels awful with WASD)

Thanks!
For a more organic discussion you might want to join the discord: https://discord.gg/vvzfzsdKPe


Update README.md - Fix Youtube Link

The link now points to the correct video.

Thank you @FellowWithLaptop that's great!


⚠ Cioos National CKAN has degraded performance

In 76866de, Cioos National CKAN (https://catalogue.cioos.ca/) experienced degraded performance:

HTTP code: 200
Response time: 6635 ms

Resolved: Cioos National CKAN performance has improved in df40cf1 after 17 minutes.


chore: update copyrights

We need to sort out the new integration tests first.

@dune73 Plugin needs LuaSocket library so it needs to be installed into testing envirnoment.

I see. I think implementing that would be worthwhile since there are more plugins using lua, and that's the direction for plugins anyways.


Search Members Functionality is broken

Describe the bug
The search functionality is not working in two areas

On the Register Page

To Reproduce
Steps to reproduce the behavior:

Go to https://josa.community/register
Fill the text fields in the first 2 pages
When reaching the Vouching page
Try to search
See the error

Record
https://user-images.githubusercontent.com/45077440/211535628-082dd8b9-3370-4afc-9202-5a0acd21eb79.mp4

On the Members Page

To Reproduce
Steps to reproduce the behavior:

Go to https://josa.community/members
Scroll down to the search box
Try to search
See the error

Record
https://user-images.githubusercontent.com/45077440/211535684-051ab126-5ac6-45a9-9ef1-8271b44d7d97.mp4
Expected behavior
The search text field and filters should be working fine and display proper results related to the user input.
Improvement
In the register form the search bar is barely visible, it would be nice to have some style edits for better UI/UX
Tested On:
Desktop:
OS: Windows 10
Browser: Firefox
Version: 108.0.2

fixed on development release, awaiting production release

These have been resolved in the dev-channel release.
Marking this as fixed, we should push this into production very soon.
@ahmadjehad Thank you for your contribution to raising this issue. I would suggest separating GitHub issues in the future even if they seem related.

Will do,
Are the new fixes merged to the production?


specification of format for OutputLocation

To resolve this issue in the boto3 repo.

Codecov Report

Merging #1250 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop    #1250   +/-   ##
========================================
  Coverage    98.03%   98.03%
========================================
  Files           45       45
  Lines         7346     7346
========================================
  Hits          7202     7202
  Misses         144      144

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 49cd5e3...35fe504. Read the comment docs.

Thanks for the pull request! However, this documentation is pulled from the service team upstream and as such we do not accept pull requests on it. I've notified the service team of your feed back and will be closing this pull request.


New hook

I feel we could use a hook in the getBoardTree function to allow adding to that query.  That would compliment integrate_modify_board, which now would need to do its own query should an addon add any columns to the boards or categories tables.

I'll leave that one to you so you can put it where you think it's best. ;D

Just doing this now ... I think It will take two hooks, one to the query for the select and the join ... and then one in the loop passing the row.


1.2.4 binary release: clicking executable results in blank quickgui window, works okay from CLI though

Hi, I'm currently using quickgui 1.2.4 on fedora (see issue https://github.com/quickemu-project/quickgui/issues/90 as to why) and noticed that quickgui shows up blank when trying to just click and execute it from gnome files:

...but things work fine when launching from the command line:

Any idea why? Rather curious as I notice similar quirks in developing an electron app too, wondering if there's a sandboxing difference or something.

Fixed via https://github.com/quickemu-project/quickgui/commit/3c23106d32f6c7e21ecb4f5ff06f0dc119d25ec6


Retry not happening with Direct mode

While using latest v2.6.1 of SDK we are not seeing retry happening when Direct mode is used. Retry works as expected for Gateway mode.
Upon debugging it appears that RequestRateTooLargeException is getting created with statusCode 404 and hence ignored by ResourceThrottleRetryPolicy
https://github.com/Azure/azure-cosmosdb-java/blob/f8a1b4d7a67639dab5cf8e9a177c12558552381e/direct-impl/src/main/java/com/microsoft/azure/cosmosdb/internal/directconnectivity/rntbd/RntbdRequestManager.java#L824-L826
Can someone confirm if retry mode is supported for Direct mode

@chetanmeh Thanks for capturing this, we will investigate this issue.

Problem diagnosed and I'm reasonably confident the issue is addressed on branch danoble/issue-263/retry-not-happening. I fixed two definite issues and added test coverage to guard against regressions in the future:

RequestRateTooLargeException.getStatusCode now correctly returns TOO_MANY_REQUESTS, not NOTFOUND.
ServiceUnavailableException.getStatusCode now correctly returns SERVICE_UNAVAILABLE, not NOTFOUND.
DocuemntClientExceptionTest.statusCodeIsCorrect verifies that the correct status code is returned for all DocumentClientException subtypes.

PR is pending.

@David-Noble-at-work Does the same issue exist in v3 SDK or there retry support work as expected?

@David-Noble-at-work Does the same issue exist in v3 SDK or there retry support work as expected?

It might, if that's the case we will confirm and port the fix to v3 as well.

Problem diagnosed and I'm reasonably confident the issue is addressed on branch danoble/issue-263/retry-not-happening. I fixed two definite issues and added test coverage to guard against regressions in the future:

RequestRateTooLargeException.getStatusCode now correctly returns TOO_MANY_REQUESTS, not NOTFOUND.
ServiceUnavailableException.getStatusCode now correctly returns SERVICE_UNAVAILABLE, not NOTFOUND.
DocuemntClientExceptionTest.statusCodeIsCorrect verifies that the correct status code is returned for all DocumentClientException subtypes.

PR is pending.

Thank you David.

This issue has been fixed in the PR: https://github.com/Azure/azure-cosmosdb-java/pull/272
We will release 2.6.3 with the fix.


Support multiple identities

Best practices for security keys suggest that you should have more than one key, so that a backup is always available if a key is lost or destroyed. Passage has a PR open that would support multiple identities, so passwords will be created with multiple recipients (one for each security key) and decryption can be handled transparently regardless of which identity/key is available.
The PR in question adds a AGE_IDENTITY_ARGS var containing multiple identities, for use with plugins that support it. It continues to provide IDENTITIES_FILE as a fallback, but this will only contain a single identity for compatibility (the first one in the list). AGE_IDENTITY_ARGS seems like a good approach, but I wanted to point this out now in case you had any thoughts or feedback on the PR.

@mntn-xyz The PR you reference (and the vars you describe) only relates to Passage plugins. It has no impact on age plugins.

@mntn-xyz I am not so familiar with passage, but I will try to understand the context here better. In general, recipients and identities are passed from the main age process to the downstream plugins and the plugins are only responsible for correctly wrapping or unwrapping a file key recipients or an identity. I am not sure what passage plugins are and how they relate to this.

@remko @olastor Passage plugins are age plugins, as passage is just a slim wrapper for age (really just a shell script). The purpose of passage is to simplify/wrap age for managing a collection of encrypted passwords. However, I now think this issue is irrelevant due to this conversation which I am just now seeing: https://github.com/str4d/rage/issues/414#issuecomment-1925463164
This discussion suggests that multiple -i flags should be supported by the age/rage CLI, with identities read left-to-right. Age/rage would then call any plugins once per identity. In other words this is not really a plugin issue and can be closed.


Feature request: Piano roll mode

I'm sure this has been considered before, but I would love to see a piano roll mode for entering melodies added as a feature. Step buttons could toggle and transpose steps as before, Shift + Prev/Next could step through octaves.

I don't see how this can fit well into the existing UI design. Moving to the backlog.


Dark mode switch missing from login screen

Describe the bug
There is no way to switch to dark mode on the login screen.
Environment

Weave-Gitops Version: 0.24.0

Expected behavior
I can switch to dark mode before logging in.
Actual Behavior
I cannot.

As a clarification, the mode is stored properly in-browser and applied on the login page as soon as it has been chosen once.