middle ear effusion

middle ear effusion (a child of abnormal tympanic cavity morphology MP:0030154)
DEF: fluid accumulation in the middle ear cavity due to dysfunction of the Eustachian tube
SYN: middle ear effusions
SOURCE: PMID:1267372, https://www.medscape.org/viewarticle/730698
Annotations in J:131873, J:85263, J:207159, J:117866

middle ear effusion MP:0030410


Work out how to remove compute_fqdn

As part of #991 a commit was added to have ansible specify the controller fqdn so that it could be used in Ciao API entry points.
We should investigate if we can remove this (and the image one too) by trying to read the name from the cert.

I think we could do roughly what's in PR#1139.  But instead of using the ssntp cert for controller, we'd use compute_cert.  But that in turn means we need to not specify just the key file in compute_cert, but rather an x509 structured cert which includes the key.  This will mean changes to ansible and singlevm and documentation.


harvest oai sets

This enables the OAI harvester to fetch sets.  Before, it could only fetch records.  This is necessary to harvest DPLA exhibitions.
I renamed some methods to generalize away from the term "records", since we are now dealing with both sets and records.
This has been tested locally against the exhibitions OAI feed currently deployed to staging (https://staging.dp.la/exhibitions/oai-pmh-repository/request?verb=ListSets).  The OAI feed hasn't been activated yet on exhibitions prod.  Here is a sample call:
[PATH_TO_SPARK_SUBMIT]
--master local[3]
--class dpla.ingestion3.OaiHarvesterMain
--packages com.databricks:spark-avro_2.11:3.2.0
[PATH TO JAR]
[PATH TO OUTPUT AVRO FILE]
https://staging.dp.la/exhibitions/oai-pmh-repository/request
oai_dc
ListSets
DPLA

A couple things to note about this call: the metadataPrefix value "oai_dc" is ultimately ignored, as it is not allowed when fetching sets from OAI-PMH; however, since we lack a sophisticated way of making command line params optional, you have to put some value there (even an empty string will do).  DPLA serves as the provider name.

This has been rebased and is ready to merge.


Add link to Minikube in "Install and Set Up kubectl on macOS"

The page "Install and Set Up kubectl on macOS" under "Verify kubectl configuration" suggests using Minkube. This is the first mention, and a user new to Kubernetes might not know what Minikube is. The installation guide is linked under "What's next" at the bottom of the page, but a new user might not get that far. Linking directly to the Minikube installation guide when it is first mentioned ensures the user has immediate access at the point in the kubectl installation when it becomes relevant.

/language en

Hi @deadandhallowed, I think installation instruction are already given here ⇾ https://kubernetes.io/docs/tasks/tools/, here it is instructions are also given for kubeadm and kind.

If we make the change for the macOS page, we should do it for all of them.
IMO we should assume that people can find the What's next section; if we assume a too-low reading age, lots of our documentation is going to need rewriting.
We could use a glossary tooltip for minikube; how about that?

We could use a glossary tooltip for minikube; how about that?

+1

We could use a glossary tooltip for minikube; how about that?

+1

We could use a glossary tooltip for minikube; how about that?

+1

Looks like the links to the minikube install documentation has been added to https://kubernetes.io/docs/tasks/tools/install-kubectl-macos/#verify-kubectl-configuration and https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/#verify-kubectl-configuration in the linked PR.
@deadandhallowed thanks for filing, please reopen this issue or file a new one if you have more changes you'd like to see in the docs
/close


release branch approval is currently only 1 review, should it be 2 ?

build repo and aqa-test "release" branch PRs have only 1 approver, should it be 2 ?

we decided for aqa-tests branches that we only needed 1 reviewer, as the PRs being merged into branches should be almost exclusively items cherry-picked from master

Completed, decission to use 2 reviews for build repo release branches, now implemented.


Add better support for objects in the css prop

This patch makes it so the Babel plugin turns objects in the css prop into components directly, rather than passing the object via a prop:
<div css={{ color: 'blue' }} />

// is turned into
const StyledDiv = styled.div({
  color: 'blue'
});

<StyledDiv />

This might help with https://github.com/styled-components/babel-plugin-styled-components/issues/186, have to test and verify though.
/cc @satya164 for review

The reason I passed it as a prop is because the object can refer to variables in the scope. Maybe the error is because of a missing semicolon after the interpolation?

I don't think the semi-colon should matter, but let me test it

I wonder what else could be causing this. It has to be our custom tagged template literal transformation, right?

Yup. I can take a look later if you can create a repo with the setup :)


Let's talk: Transformation auditing

The current system in place is actually pretty shitty.
The existing code just runs through all jars and modifies the game jar.
I transformation auditing was my attempt at getting started with Felis-Project/access-widener#1. However it doesn't really help, since it requires the current project to be compiled.
In dam this could be changed so that the current project is ignored, or even we can get a dual pass system.
One pass runs dependency mod transformations and the other actually applies the current mod.

New systems relating to access-widener implementations.
Auditing now happens only using the projects this project depends on. Aka, no compilation errors if everything is pulled in. The issue here is that changes to the current project cannots be reflected.
Transferring to dam, since it really is just a dam issue at this point.


Set default node size in the shell panel to be 70 px

The default node label size of 40 px is just too small, making the truncated text very hard to read. So the one thing I find myself dong every time I create a graph is manually changing the node label size for every node table one by one. I think most users who use Explorer are using it to visualize ~100 nodes/rels or fewer at a time (it's not designed for visualizing a huge number of nodes/rels  anyway).
After tons of experimentation across many graphs, I find that the size of 70 px is a good compromise (doesn't look too large or small). This size also corresponds more closely with Neo4j's default node size.

Below is an example of displaying names on Person nodes using the default node size of 40. It only shows the first 3 characters, and the rest is truncated.

With a node size of 70, I can at least see the first 7-10 characters and it becomes easier to "guess" what the full word might be saying, improving user experience.

I did notice that the force-directed layout algorithm behaves a bit differently when the nodes are larger (the clusters don't go as far apart as they did when the nodes were smaller). I presume there's a setting on the force-directed algorithm to help keep the nodes a certain minimum distance apart that's dependent on the size, and that it could be updated if the default node size is also updated?


Rocket injector design optimization

Ah no, currently working on documenting. There were some talks of interactive images right?

@zoq  @coatless @say4n  Could you guys review? I think the first phase is done.

👍 🟢
Hi, it looks good to me, perhaps you could commit with the cell outputs for the notebook?
(I am not sure if there is a policy regrading the same, if there is feel free to ignore this comment!)

Hi, it looks good to me, perhaps you could commit with the cell outputs for the notebook?
(I am not sure if there is a policy regrading the same, if there is feel free to ignore this comment!)

I think that is a good idea, especially if you just like to read the notebook having the output would be great.

My line of reasoning is that if we put all the outputs up front for them it'll kill the suspence. I want them to read the notebook and  subsequently execute the cell one by one, allowing it to "slowly reveal' itself.
Atleast, that's what I think.

I totally agree with that school of thought!
However, do consider that since this is the examples repository, not everyone will clone the repository and run the notebook on their systems to check out what it does. I think it may be a good option to have the output ready to view on the repository itself.
Maybe the visual results might entice someone enough to take the library for a spin! :)

I think @say4n is advocating for only showing the output/graph of the last code cell. The rest are pretty hard to show unless you take the head of the pareto front (e.g first 5.)

Agreed, I would also just show the output of each cell since it allows someone to follow the notebook without actually running it. That said, in this particular case even if we run the notebook and save the output, we will not see the plot from the last cell, since images displayed with
auto im = xw::image_from_file(\"scatter.png\").finalize();"
im

are not embedded in the notebook output itself.

If everyone's with the motion, then it's fine by me. Do note that the final notebook will have an interactive widget, so there won't be any "visible output". We could, however, display the HEAD of the paretoFront to some avail.  So, lets go with the that for now.

Looks good to me, kudos Sai! 🚀


Notify of NOT_CONNECTED sooner on a low throughput connection

Notify a low throughput publisher that it is no longer connected to its subscribers sooner.
This can be achieved by setting the publication limit to 0 if status message timeout has been reached.

@tmontgomery it would be good to get a review of this.

This should be fine. Looks good. 👍


sql: add linux-aarch64 native library to Java SQL parser

Java SQL parser interface had only linux-x64 and MacOS universal binary variants. This PR adds linux-arm version of native library.

Codecov Report

Merging #1664 (785766b) into main (e921028) will not change coverage.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff            @@
##               main    #1664   +/-   ##
=========================================
  Coverage     83.34%   83.34%
  Complexity       80       80
=========================================
  Files            89       89
  Lines          4006     4006
  Branches         29       29
=========================================
  Hits           3339     3339
  Misses          635      635
  Partials         32       32

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Add Event Listener And Music Toggle Icon

Issue Title: Adjust The No Of Bomb With Icon
Issue no: #169
Close: #169
Checklist:

[x] I have mentioned the issue number in my Pull Request.
[x] I have commented on my code, particularly in hard-to-understand areas
[x] I have created a helpful and easy-to-understand README.md
[x] Add an event listener to the window to handle autoplay restrictions
[x] Add A Toggle Volume Button For Music On Off

Pull Request Description:
I Have Added a Music Toggle Button and updated the JavaScript Code To Control The Autoplay Restrictions. The WebSite According To The Project And Test It For Different Devices As It Works Well.
Changes Made:

Provided explanations for each section.
Detailed Description:
Added Music Toggle  Button
Update The JavaScript Code To Control The Autoplay Restrictions

Screenshots

@Rakesh9100 Check Now Is It Will Be Okay...?

I can see Sound is not on automatically when page is open which this issue was opened for @Kapileswar-Moharana

I can see Sound is not on automatically when page is open which this issue was opened for @Kapileswar-Moharana

@Rakesh9100 i have Checked It And Got To Know That Due To Autoplay Restrictions, This DisFunction Happens In some of The Devices That's Why You Can See That I have Added an " event listener to the window to handle autoplay restrictions".

I can see Sound is not on automatically when page is open which this issue was opened for @Kapileswar-Moharana

@Rakesh9100 i have Checked It And Got To Know That Due To Autoplay Restrictions, This DisFunction Happens In some of The Devices That's Why You Can See That I have Added an " event listener to the window to handle autoplay restrictions".

I can see Sound is not on automatically when page is open which this issue was opened for @Kapileswar-Moharana

And This Autoplay Restriction You Can Toggle To Make This Happen...In Some Devices Its already Been Off...

I can see Sound is not on automatically when page is open which this issue was opened for @Kapileswar-Moharana

@Rakesh9100 i have Checked It And Got To Know That Due To Autoplay Restrictions, This DisFunction Happens In some of The Devices That's Why You Can See That I have Added an " event listener to the window to handle autoplay restrictions".

If you have autoplay restrictions on your browser, this approach might not work, and you would need to handle user interaction (like a button click) to start the audio.

@Rakesh9100 One More Thing I Have Already updated the JavaScript Code As Soon As The Page Loads Then The BGM Will Start Playing...

Yes, you are right about this autoplay restrictions present in some browsers or devices. This can be fixed by user using the website itself.
Okay, Merged!! 🎉 @Kapileswar-Moharana

Yes, you are right about this autoplay restrictions present in some browsers or devices. This can be fixed by user using the website itself.
Okay, Merged!! 🎉 @Kapileswar-Moharana

Thanks

Ohkk, I didn't notice that the code has been copied from this PR. Pls open up new issues if you want to and I will assign you. This will be taken utmost care from next time that codes don't get copied.
And about closing your PR as I told issue was not assigned to you, so it was closed @cryptocat8

Ohkk, I didn't notice that the code has been copied from this PR. Pls open up new issues if you want to and I will assign you. This will be taken utmost care from next time that codes don't get copied.
You are warned to not copy the codes and not to work on someone else issue unless you are assigned to @Kapileswar-Moharana
And about closing your PR as I told issue was not assigned to you, so it was closed @cryptocat8

Ohkk, I didn't notice that the code has been copied from this PR. Pls open up new issues if you want to and I will assign you. This will be taken utmost care from next time that codes don't get copied.
And about closing your PR as I told issue was not assigned to you, so it was closed @cryptocat8
You are warned to not copy the codes and not to work on someone else issue unless you are assigned to @Kapileswar-Moharana

@Rakesh9100 this is wrong, this guy just copied my codes and pushed it. My pull request was closed and not merged and his is merged. I did that code because ut was active for so long and i thought it was not being completed.

@cryptocat8 DaDa There Is Many More Point

First Of All You Should Have To Ask For The Assign Issue...
You Can Not Directly Raise A PR To Any Of The Repo...There Are some rules And regulations...
3rd Your Raised PR Which Was No Linked To The Issue Was Created
You Created A Toggle Bottom The Issue Was About To Immediate Start Of Music...
Any Queries... Sir, Please Follow The rules...

Please maintain the decorum of open source and github @Kapileswar-Moharana
And yes, its true that code is not copied as I just checked and compared his PR and your PR code @cryptocat8 which are totally different. You can just say that idea is copied.
No need to reset issue/PR @Kapileswar-Moharana

No further discussions as I already mentioned that this would be taken care at prior basis from the next time. Do create your own new issues if you want to contribute and I will assign you if its valid @cryptocat8

Ohkk, I didn't notice that the code has been copied from this PR. Pls open up new issues if you want to and I will assign you. This will be taken utmost care from next time that codes don't get copied.
And about closing your PR as I told issue was not assigned to you, so it was closed @cryptocat8
You are warned to not copy the codes and not to work on someone else issue unless you are assigned to @Kapileswar-Moharana

Please maintain the decorum of open source and github @Kapileswar-Moharana
And yes, its true that code is not copied as I just checked and compared his PR and your PR code @cryptocat8 which are totally different. You can just say that idea is copied.
No need to reset issue/PR @Kapileswar-Moharana

@Rakesh9100 Yes Sir I Think You Closed That PR Yet He Is Not Create Issue Regarding It so I Improve it to...Toggle Buttton...

But I also Think About The Same To create Issue But app Bole Ki First Solved All Assign Issues and That's Why I didid Not Create Besides All ... i Should Have To Ask For It...


When I set preload = "none" poster is not displayed

Hi all,
firstly, how to edit the sample code on github? I was forced to remove the <> in my sample.
I use the player width that http://coolestguidesontheplanet.com/videodrome/mediaelementjs/ and Bootstrap for responsiv, as follows:
div class="col-sm-4"
div class="videocontent"
video style="width:100%; height:100%;" width="100%" height="100%" id="player1" controls="controls" preload="none" poster="medias/image.jpg"
source src="videos/myvideo.mp4" type="video/mp4"></video
/div
/div
My problem is when I set preload = "none" poster is not displayed.
I have 10 videos to display on a page and when I set preload = "auto", the page is very long to download and for this reason I want to use preload = "none".
Do you know where does the problem?
Thank you for your help

@pierrewebmaster Is this still an issue?

Closing this issue since no answer has been posted in more than 2 weeks. If you'd like to reopen this, let us know. Thanks!


Segregate async tasks into different queues

ATM, we only have one queue for async jobs: {ENV}_core_queue. Instead, we should have different queues for different things so that we can safely purge some if needed.

Fixed by #1036


As an MLOps Engineer, I want to ensure that I can fetch my model from the major Git services in the cloud or on-prem using an authentication token

The focus of this story should be to provide a RHOAI Pipeline step (Tekton Task) that can be inserted at Pipeline step zero to clone a git repo that contains an existing model and store it in a Pipeline Local pvc so that it can be referenced by the next step in the Pipeline #87.  This Task should support anonymous or authenticated access to a git repo through the use of an API token (or SSH key)

Closed by #112


When  I run the algorithm get an error: "OSError: libcudart.so.10.0: cannot open shared object file: No such file or directory"

Can someone tell me why and how to fix it, thanks a lot!

Hi @Austinzhenghua ,
Thanks for your interest in this work. However, you question is not related to this repository. Please consider going to the following repos to ask a question:
https://github.com/pytorch/pytorch
https://github.com/NVIDIA/cuda-samples
Best,

Hi @Austinzhenghua ,
Thanks for your interest in this work. However, you question is not related to this repository. Please consider going to the following repos to ask a question:
https://github.com/pytorch/pytorch
https://github.com/NVIDIA/cuda-samples
Best,

Thanks a lot!

So how do you fix the problem?


Doesn't Support Linux Kernel 5.5.9

Description
Hi, when I use Ubuntu 18.04 with the latest kernel version 5.5.9 and try to run a Flutter app in Android Studio. It sometimes stuck at installing the app, or syncing files to the device, or waiting for observatory port to be available. These errors happen on both real devices and emulators.
But after switching to old kernel version 5.3, it works fine. So I thought that it must have something with the kernel update. So if there is a fix for it?
Thanks a lot.
Logs
[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Linux, locale zh_CN.UTF-8)
    • Flutter version 1.12.13+hotfix.8 at /home/li/development/flutter
    • Framework revision 0b8abb4724 (4 周前), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /home/li/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling
      support)
    • Platform android-29, build-tools 29.0.3
    • Java binary at: /home/li/development/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_212-release-1586-b4-5784211)
    ✗ Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit
      https://flutter.dev/setup/#android-setup for detailed instructions.

[✓] Android Studio (version 3.6)
    • Android Studio at /home/li/development/android-studio
    • Flutter plugin version 44.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build
      1.8.0_212-release-1586-b4-5784211)

[✓] VS Code (version 1.43.0)
    • VS Code at /usr/share/code
    • Flutter extension version 3.8.1

[✓] Connected device (1 available)
    • HLK AL00 • C7Y6R19725003580 • android-arm64 • Android 9 (API 28)

! Doctor found issues in 1 category.

By the way, when I was trying to build the Fuchsia system, I also get errors about Dart. Maybe Dart isn't compatible with the latest kernel.

Duplicate of https://github.com/flutter/flutter/issues/49185


Open modal in horizontal orientation

First of all thank you for the excellent design.
I'm debating with some orientation problems and would like to know if there were any guidance for this problem.
If you open the modal in the portrait orientation and then rotates to landscape it work as expected.

However if you do the reverse (open the modal  horizontally and then rotated to portrait) the modal has strange sizes.

Any idea how to solve this?
Thanks

Is it MZFormSheetController or MZFormSheetPresentationController ?

MZFormSheetController, i used the example code


DBT - Add support for test_suite_name meta defined in model schemal.yaml file

Currently test suite integration with dbt are supported when defined inside the dbt_project.yaml file. We should add support for the schema.yaml file

@TeddyCr could you please add some more details here? Is this from DBT?

@pmbrull my bad, I missed that message. Basically, right if I well remember we support integrating test suites defined in dbt_project.yaml but could not in schema.yaml file.

@TeddyCr should we handle this when migrating to the new test suite logic? This has been open for a while. If we cannot/want to add this change we can close this out. Thanks!

@pmbrull yes, this is planned. We should not even need it anymore as we'll be linking testCases to tables.

closing as won't be relevant after https://github.com/open-metadata/OpenMetadata/issues/11592


feat(tutorial): complete step 2 - Hursley

PR for step 2 of the Carbon tutorial

👍 Looks good - I have recorded your completion of this step!


Mcs 726 727 checks in scripts

Added common code scripts, copying of these scripts to head nodes.   Made the ray_script.sh files as similar as possible.

Looks good -- tested with a couple performer configs. The only thing I noticed is that the MESS ray script had the permissions updated by mistake.


Add support for native functions as go callbacks

vm.NativeCallbackRaw is a direct mapping to the libjsonnet
API (takes and returns *JsonValue objects), and vm.NativeCallback is
a convenience wrapper that uses reflect to automatically convert
in/out parameters from native go types.  See unittest for example usage.

Thanks!   I'd been wanting to support this.  I'll take a good look.
First off, I get this error.  What version of Go are you using?
jsonnet_cgo$ go test
# github.com/strickyak/jsonnet_cgo
./jsonnet.go:267: cannot use unsafe.Pointer(&cparams[0]) (type unsafe.Pointer) as type **C.char in argument to func literal
FAIL	github.com/strickyak/jsonnet_cgo [build failed]

jsonnet_cgo$ go version
go version go1.8.1 linux/amd64

I was using 1.7, and you're right 1.8 adds a stricter type check.  Fixed.

Done.


No longer filter out non-conformant formats

Fix #575
cc @TyOverby this should fix your problem

Do you want me to patch this manually and see if it works, or is this scheme going to get merged?


How to set composite key for query_key ?

hi all,
As i see query_key will be grouped together using a value ,  I want to to set host and user to be a   composite key for query_key.
Only num_events documents, all with the same "host and user " of query_key, will trigger an alert.
How to set composite key for query_key ?

Just set it to a list.
query_key: [foo, bar]


chore(optimize_images): reduce image sizes

What this PR does 📖
Reduces image sizes (from full size/source to 800px for static images, 500px for animated) and converted png to webp for static (apng stayed apng)
before: 117mb?
after:  21.4 mb
Source images can be found here: https://github.com/Satellite-im/Uplink-Assets
Which issue(s) this PR fixes 🔨

Resolve #

Special notes for reviewers 🗒
@phillsatellite I did not get a chance to test this on linux or windows
Additional comments 🎤

Can be merged unless you wish to have another to review or give their thoughts on it

On linux, it looks like it doesnt load the image


Add messaging example

Hi,
I've been trying to add messaging from the injected script to a dev panel aaaaand the learning curve is pretty steep.
It might be a great addition to add messaging, since I've seen people struggling with it on stack overflow as well.
I haven't been able to pass a message from injected script yet.

What part were you struggling with?
The example at https://developer.chrome.com/extensions/messaging works without problems for me.

Place at the bottom of extension/background/inject.js:
chrome.runtime.onMessage.addListener(
  function(request, sender, sendResponse) {
    console.log(sender.tab ?
                "from a content script:" + sender.tab.url :
                "from the extension");
    if (request.greeting == "hello")
      sendResponse({farewell: "goodbye"});
  });

In a React component, e.g. the constructor of InjectApp in extension/inject.js:
chrome.runtime.sendMessage({greeting: "hello"}, function(response) {
  console.log(response.farewell);
});

Thanks, I've been able to find a way to do it after a week of researching the topic on stackoverflow.


Notify on create account failure

When pressing create account, when the request fails, we should notify the user!

See also https://github.com/linkeddata/warp/issues/11 (related)


Permission to Modify/Adapt?

Hi there, just found sidenav and love it. I want to make some modifications such as moving the sidebar to the right and changing the spacing between text, etc. So I'm asking for your permission to modify it, and install it directly on my blog. I'm asking because I didn't see license info.

Thanks! Yup, it’s now MIT License. Enjoy!
The specific feature of allowing it to be positioned on the right would be great for the Eager app as well, so if you’d like to PR that back in, we’d be all for it. :+1:

@nicholaelaw btw thanks to @markrabey’s https://github.com/EagerApps/SideNav/pull/2, we now support positioning on the right. https://github.com/EagerApps/SideNav/commit/dfd32e0cfa79aede8eb4c2567692961b4e848100


Could __og_image__ be a route instead of a middleware?

Details
Currently, /__og_image__'s content is set by a middleware. As this middleware returns content, I think other modules' middlewares cannot modify the returned content, e.g. nuxt-security adding a nonce.
How would it be possible for other middleware to modify that page? Should the linked middleware be implemented as a nitro route instead maybe?

Yes, this would be ideal, when I implemented the module there wasn't support for registrating routes as /**/__og_image__/og.png.
Afaik this still isn't supporting but something that would be good to solve upstream for use-cases like this.

Couldn't the route be restructured so that https://example.com/legal-notice/__og_image__/og.png is under https://example.com/__og_image__/legal-notice/og.png (or similar) instead? But I'm sure you have a very valid reason to append __og_image__, most likely related to static output I can imagine :wink:
I want to ask still because I can imagine that there are difficulties in how to map /**/__og_image__/og.png using the current route match algorithm. So maybe there could be a different route layout which complies with the existing algorithm. Just thinking out loud here.

Or maybe .../__og_image__/ must be added algorithmically for every existing page route in a loop or such?

Couldn't the route be restructured so that https://example.com/legal-notice/__og_image__/og.png is under https://example.com/__og_image__/legal-notice/og.png (or similar) instead? But I'm sure you have a very valid reason to append __og_image__, most likely related to static output I can imagine 😉
I want to ask still because I can imagine that there are difficulties in how to map /**/__og_image__/og.png using the current route match algorithm. So maybe there could be a different route layout which complies with the existing algorithm. Just thinking out loud here.

Could be worth exploring 👍 I had planned to add support for customising the endpoint so can explore when I do that.

Or maybe .../__og_image__/ must be added algorithmically for every existing page route in a loop or such?

What about dynamic routes 😅

Wasn't sure if the syntax supports that case. Tried the following: https://paths.esm.dev/?p=AAMeJSyAwR4UbFDAFxAcAGAIJnP6oEV7Ap7NWgS8QAEAHQLUgFOnUYGTAIk.&t=/some/page/og_image#
Does that look right to you? Haven't played with vue-router much yet :raised_hands:

Yes, nitro only, unfortunately. It uses radix3 https://github.com/unjs/radix3

@KyleSmith0905 was quick: https://github.com/unjs/radix3/issues/68

If you'll want a temporary solution: I've added this to my routeRules:
      ...[0, 1, 2, 3, 4, 5].reduce<Record<string, Partial<NitroRouteConfig>>>((acc, cur) => {
			acc[Array(cur).fill('/*').join('') + '/__og_image__/og.png'] = {
				headers: {
					'Cross-Origin-Resource-Policy': 'cross-origin'
				}
			}
			return acc
		}, {})

This would give the following routes a certain header:
/__og_image__/og.png
/*/__og_image__/og.png
/*/*/__og_image__/og.png
/*/*/*/__og_image__/og.png
/*/*/*/*/__og_image__/og.png
So it should match any route that is 4 levels deep. (I hope)

Will be fixed in the next update, see https://github.com/harlan-zw/nuxt-og-image/pull/114


Is numpy.random thread-safe in no-gil mode

According to https://numba.pydata.org/numba-doc/dev/reference/numpysupported.html

The generator is not thread-safe when releasing the GIL.
Also, under Unix, if creating a child process using os.fork() or the multiprocessing module, the child’s random generator will inherit the parent’s state and will therefore produce the same sequence of numbers (except when using the “forkserver” start method under Python 3.4 and later).

However, the Python random generator is thread-safe when releasing the GIL (at least nothing contradictory is mentioned on https://numba.pydata.org/numba-doc/dev/reference/pysupported.html ). As both seem to share most of the implementation, @seibert suggested that the information on the numpy page might be wrong.

AIUI both RNG states are held in TLS, hence the state itself is threadsafe:
https://github.com/numba/numba/blob/e2c903d7ff6e08ac97181ab43a389e19e639e4f3/numba/_random.c#L108-L122
and the TLS states are reset to uninitialized on fork(1) by virtue of calling this init routine:
https://github.com/numba/numba/blob/e2c903d7ff6e08ac97181ab43a389e19e639e4f3/numba/_helpermod.c#L240
at import time for the rng module:
https://github.com/numba/numba/blob/e2c903d7ff6e08ac97181ab43a389e19e639e4f3/numba/targets/randomimpl.py#L19
which also installs pthread_atfork handlers:
https://github.com/numba/numba/blob/e2c903d7ff6e08ac97181ab43a389e19e639e4f3/numba/_random.c#L152-L178
which is sufficient condition that when a numba_get_FOO_random_state call is made (in get_state_ptr), the initialization sequence will run again in the fork:
https://github.com/numba/numba/blob/e2c903d7ff6e08ac97181ab43a389e19e639e4f3/numba/targets/randomimpl.py#L50-L65
So I think the docs need updating to reflect that both the Python and NumPy RNG implementations are fork and threadsafe. I welcome being corrected if I've interpreted this wrong.
Also, for reference 088755f is the patch to the docs for declaring the Python random as fork/threadsafe, went in in PR https://github.com/numba/numba/pull/2883


Is there a way to align the captured frames in Top side front orthogonal views

|librealsense|2.35.2 RELEASE|
|OS|Linux|
|Name|Intel RealSense SR305|
|Serial Number|636204001701|
|Firmware Version|<IP_ADDRESS>|
|Camera Locked|YES|
|Product Line|SR300|
|Asic Serial Number|636204001701|
|Firmware Update Id|636204001701|                       |
Issue Description
I use rs pipe to get frames captured.
auto frames = pipe.wait_for_frames();
auto depth = frames.get_depth_frame();
How do I get orientation of the captured frames in certain way like front top side view?
I would visualize these in pcl point cloud and there I can just view captured as is would be one way.
If there were some parameters passed to orient the object with respect to camera in front top or side view, that would be easiest.

Hi @readblack1234   If you want to generate a PCL point cloud and rotate it, the SDK's PCL wrapper has an example called rs-pcl-color that references a point cloud rotation function for the viewer-object that visualizes the cloud.
https://github.com/IntelRealSense/librealsense/tree/master/wrappers/pcl/pcl-color
https://github.com/IntelRealSense/librealsense/blob/master/wrappers/pcl/pcl-color/rs-pcl-color.cpp#L276
If use of PCL is not vital, the SDK's C++ example rs-post-processing also offers code for point cloud rotation.
https://github.com/IntelRealSense/librealsense/blob/master/examples/post-processing/readme.md

Thanks @MartyG-RealSense . The example of rs-color is useful. I have not see any orientation code in there though, it is generating a point cloud in pcl with both depth and color.
I did found two issues or things I had to modify to get point cloud

Somehow it enable and disable the laser, so I had to comment out line
//depth_sensor.set_option(RS2_OPTION_LASER_POWER, 0.f); // Disable laser
The point cloud generated was only showing edge and it was difficult to make it look like 3d cloud. For that I had to turn this true,
cloud->is_dense = true;

Now I can generate color pcl, that is useful. however, I am looking how can i have orthogonal alignment for these easily done? Also, the mouse control to zoom in results in very large jump, I use + to zoom in but still wonder if there is better mouse control?

My thinking was that if the point cloud could be rotated then it might be possible to program controls to teleport to a viewpoint instead of rotating progressively from one position to another.
I would think that the mouse sensitivity is related to the input settings in the operating system of the specific computer rather than something that can be set in the program.

Hi @readblack1234   Do you still require assistance with this case, please?   Thanks!

Case closed due to no further comments received.


[macOS] Flavors project throws no flavor specified for creating a project.

--flavors is not exposed in Flutter create, but in the process of parsing buildInfo when creating a new Flutter project, a tool exit is thrown if flavors are found, but no flavors are specified at the command line.
Fixes https://github.com/flutter/flutter/issues/113978
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@jmagman is it possible for flutter create to support a --flavor option? I was under the impression that flavors needed to be configured with platform tooling.

@jmagman is it possible for flutter create to support a --flavor option? I was under the impression that flavors needed to be configured with platform tooling.

I mean, we're autogenerating the default platform config, there's no reason we can't generate it with the flavors configured. That would be more work though.
As for throwing something else, I considered that, although we'd likely want to catch that other exception from all the OTHER callsites and wrap it in a tool exit again.

I mean, we're autogenerating the default platform config, there's no reason we can't generate it with the flavors configured. That would be more work though.

I think that would be useful, but that's a separate concern. The --flavor should retain its semantics across flutter commands. I don't think those semantics are applicable to flutter create.
I'd be happy to try and add something where flavors from iOS are copied to macOS and visa versa. Do you think it's possible @jmagman?

@jmagman I'm working on the install case. Thanks for your help!

Hello! I suppose this is still not on stable channel, right?


try to move Wayne info sheet and clean up .enabled logic, but erroring

did this via a different branch, retiring this one


⚠ Bofrost.de has degraded performance

In 2ff5953, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 803 ms

Resolved: Bofrost.de performance has improved in 72afd09 after 8 minutes.


Unable to parse heredoc inside a block properly

Config:
<main>
    PYTHON <<MYPYTHON
        def a():
            x = y
            return
    MYPYTHON
</main>

With python version of config parser I am getting parse error
But with perl version:
$VAR1 = {
          'main' => {
                      'PYTHON' => 'def a():
        x = y
        return'
                    }
        };

Can you please check?

The issue here is that closing MYPYTHON anchor is indented. I've modified the lexer to allow that (see commit 8a9f5b34bb1bd07e44fa94fb0b9b76181d37bb58).
But now I am curious if this is the right thing to do? How would you include MYPYTHON into the heretic block? There should be some sort of escaping, right?

Hmm, is it a good idea to allow whitespaces around the anchor? At least with bash, this is not allowed.

This is working with current version of code.

It does, but I feel like this may break things elsewhere. May be we should better make this behavior configurable.

I agree. It would be great of we have some option to enable PERL heredoc and keep default as BASH here doc.

Hey, @sydneyli! Do you think this has been fixed lately?

The behavior in the original issue fixed, but extra whitespaces after the closing heredoc anchor seems to still break things.


[refactor] create ViteDevServer in dev function instead of in Watcher

It doesn't really make make sense for the server to be created inside the file system watcher. This makes them both be created in dev. The next step might be to see if we can create the watcher inside the Vite plugin. At that point, SvelteKit dev mode would really be doing nothing except for creating Vite config and plugin.

could we use the watcher exposed by vite in server.watcher , accessible from configureServer hook?
https://vitejs.dev/guide/api-javascript.html#vitedevserver

Unfortunately this is too far out of date since #2931 and would need to be redone.
I'm not 100% sure what it's buying us, though? The dev service is comprised of two parts — a filewatcher, and a Vite server — and that's true whether they belong to a single class defined in src/core/dev/index.js or two separate objects both of which are returned to the caller in src/cli.js. Personally I prefer to have src/cli.js know as little as possible about the implementation of the various commands.

It doesn't really make make sense for the server to be created inside the file system watcher

This isn't what's happening — the file system watcher and the server are both being created inside the Watcher class; they're siblings. If it's just a case of bad naming then we could call it DevService or something instead?

could we use the watcher exposed by vite in server.watcher , accessible from configureServer hook?

yeah, that would make sense. I prefer cheap-watch generally, but there probably isn't anything to be gained by using it when there's already a chokidar instance lying around

Experimenting locally with using the Vite filewatcher. One wrinkle I've found: because Vite's own handlers are invoked first, if you delete a page you'll get an error in the console telling you that an import can't be resolved, because the manifest hasn't yet been updated to remove that import. Not sure if that's something we have any control over?

I won't be mortally offended if SvelteKit stops using cheap-watch - it's had way more of an exciting life and way more npm downloads already than I ever expected it to.
There was also an issue #2793 recently about allowing polling instead of filesystem events, and I think that could probably also be resolved if we were using Vite's own copy of Chokidar?

There was also an issue #2793 recently about allowing polling instead of filesystem events, and I think that could probably also be resolved if we were using Vite's own copy of Chokidar?

yes: https://vitejs.dev/config/#server-watch
example: https://github.com/sveltejs/vite-plugin-svelte/blob/c92f1bf82d5fafa8c08de463879e5d2b2728583a/packages/e2e-tests/hmr/vite.config.js#L20

because the manifest hasn't yet been updated to remove that import. Not sure if that's something we have any control over?

Actually this seems unrelated — I can create the same error on master. Something to do with the client-side .svelte-kit/dev/generated/manifest.js file not being invalidated correctly

My first commit on this PR made more sense, but the second one wasn't in a great state and then I had to go to bed. Thanks Rich for taking over on this one. I'll close in favor of https://github.com/sveltejs/kit/pull/3138


adding password for anshup

adding password to be used with console novnc as required

please test this

please test this


⏰ Tests are failing on Travis

Tests are failing on Travis. I know @tomalec already spent a lot of time trying to fix this. @alshakero maybe you have an idea why's that?
@tomalec wrote on Slack:

You can check my progress in isolation at https://github.com/Juicy/juicy-html/tree/travis-bug but it's still messy as hell.

I'll investigate

@alshakero any chance to look into this soon?

I'm looking at it! @tomalec and I agreed this morning.

PR https://github.com/Juicy/juicy-html/pull/46

Closing as done


Behavior when a struct type does not specify any attributes

While integrating dry-data into a small project of mine I happened to try to initialize a dry struct before specifying any attributes
>> require 'dry/data'
=> true
>>
>> class User < Dry::Data::Struct
 | end
=> nil
>>
>> params = {}
=> {}
>>
>> User.new(params)
NoMethodError: undefined method `[]' for nil:NilClass
from /Users/johnbackus/.rvm/gems/ruby-2.3.0/gems/dry-data-0.4.2/lib/dry/data/struct.rb:34:in `new'

Personally, I think this should just initialize an object with no members. I'm not sure what you intend the behavior will be in this case though. It could also throw a custom error saying you can't create structs with zero attributes.
I'd be happy to contribute a fix once I know how this case should behave.

Thanks for the report. I think I'd vote for raising an error when no schema is defined for attributes since it's basically a broken class definition. But I gotta think it through

I'm gonna close this, handling this gracefully would require additional code that I don't think is worth the effort. An empty struct class is broken after all, it's not gonna work in any sensible way, and raising a meaningful error would require performing a check in .new so it would happen every time you instantiate a struct.


1.14 compability

This PR resolves #3

Ooh thanks! Will review on the weekend.

Could you provide me with a region file that exhibits the issues you fix in "Don't fall on empty Sections" and "Ignore chunks without sections"?

In 1.14 Mojang writes empty Section with Y=255 in every chunk (I don't realise why). And I also found some chunks in the world, which also contains no sections at all, and other tags like blocks/light are also empty

About empty chunks: very often it generates between two biomes - chunk is exists, but has no sections.

Thanks! I've merged your changes now, with a few adjustments:

Chose different solutions for the empty section/empty chunk issues
Decided against invisible glass (might implement semi-transparent blocks at some point)
Added the remaining new blocks (can be found in assets/minecraft/blockstates in the unpacked Minecraft jar), used different textures in some cases
Added a quirk for the stone_slab rename

Sorry for necroposting, but in latest Paper's commits I found a note about proto chunks. https://github.com/PaperMC/Paper/commit/de002d43b35cc4ffff6bdbf3e8623390669c9689
Maybe broken chunks at pic above is a proto chunks.


When enable Istio in one cluster and switch to another cluster with it disabled, UI still thinks is enabled

Version: v2.3.0-alpha5, master-head (7/1/19)
What kind of request is this (question/bug/enhancement/feature request):
Bug
Steps to reproduce (least amount of steps as possible):

Have two clusters, enable Istio on one of them
Either while Istio is still provisioning or after it is fully ready, visit the other cluster where it is NOT enabled. Go to Tools > Istio

Result:
The Istio config page will show it is enabled even though it is not enabled on this second cluster.

Version: master-head (7/8/19)
I tested again, having one cluster with Istio enabled and one without. Now when I switch between the two the UI is working correctly. I only see istio as enabled on the cluster I originally enabled it on and do not see it as enabled on the other cluster which does not have it enabled.


Add Link to Project Honeypot

Adds a link to project honeypot to the IP links section; useful for determining patterns of abusive IPs and when requests may need more scrutiny.

Codecov Report

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

@@           Coverage Diff           @@
##           master     #434   +/-   ##
=======================================
  Coverage   20.41%   20.41%
=======================================
  Files           9        9
  Lines         583      583
=======================================
  Hits          119      119
  Misses        464      464

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 df35420...eecd04a. Read the comment docs.


Renderer rework discussion

...

Native memory with arena allocator proposal
The idea is to keep all scene info in blittable structs stored in unmanaged memory allocated by Arena Allocator.
The only things that can't be represented inside such structs are bitmaps, visual references and paths. Any other brush/pen info can be stored in a blittable struct, e. g.
[StructLayout(Explicit)]
struct BrushDataUnion
{
        [FieldOffset(0)]
        public int BitmapIndex;
        [FieldOffset(0)]
        public int GradientStopCount;
        [FieldOffset(0)]
        public Color Color;
}

struct Brush
{
      BrushType Type;
      BrushDataUnion Data;
}

usage:
if(pBrush->Type == BrushType.LinearGradient)
{
       var stops = (GradientStop*)((byte*)pBrush+sizeof(Brush));
       // do stuff
}

while allocation would work like:
var pBrush = arena.Alloc<Brush>();
var pStops = arena.Alloc<GradientStop>(brush.GradientStops.Count);

Allocation would be super fast since it just needs to increment the current pointer and check if it needs to get another memory segment.
The scene graph references would be just plain pointers between structs
The only managed things that we need to reference from such scene graph are bitmaps, paths and source visuals. Those could be kept in a poolable (List + HashSet) structure and referenced via list indices, so GC work would be involved at all.
Reference lists could be pooled and scene graph itself lives in arena-allocated memory which dies on the scene instance disposal.
Note: this will involve changes to IDrawingContextImpl, so it could consume scene graph pointers efficiently.


Add SCC

Verified: https://atcoder.jp/contests/practice2/submissions/16569175

Thank you for your Pull request!!

Thank you for merging!


FilePlayer not loaded

Be sure to search for your issue before opening a new one.
Current Behavior

react-dom.development.js:11865 Uncaught TypeError: Failed to fetch dynamically imported module: tmp/static/scripts/FilePlayer

I bundled the app with gulp and it doesn't load FilePlayer from node_module. It's trying to load the FilePlayer from the dist directory.
Expected Behavior

Steps to Reproduce

Environment

URL attempting to play:
Browser:
Operating system:
jsFiddle example: https://jsfiddle.net/sv5x3ug1

Other Information

As of 2.1.0, you may need to use react-player/dist/ReactPlayer.js in systems that do not support code splitting/dynamic imports, although that file will set a window.ReactPlayer global rather than a normal module export, so you may need to adjust your config a bit.

I use this npm module in the React.js application. Does it mean that I'm not able to import ReactPlayer in the react component?

Please let me know how to support code-splitting/dynamic imports on react and gulp.

@kingstar1227 does the problem occur in 2.0.1? I may need to rethink how I am implementing lazy loading players.

@CookPete it works well in 2.0.1. I think the main reason is that you load the FilePlayer component from this route './FilePlayer'. After the project is bundled, it doesn't import FileMaker from node_module, it is trying to import FilePlayer from dist directory.

Yeah, the library that is bundling the project should see import() statements and know to pull in those files as separate chunks alongside the main bundle. Obviously gulp doesn't support this yet but things like webpack do.
How exactly is gulp bundling your files? Can you share any config?

This is my gulp config.
gulp.task('scripts', () => {
return gulp.src('app/static/scripts/**/*.js?(x)')
// .pipe($.cached('scripts'))
.pipe($.plumber())
.pipe($.sourcemaps.init())
.pipe($.babel({presets: ["@babel/preset-env", "@babel/preset-react"]}))
.pipe($.sourcemaps.write('.'))
.pipe(gulp.dest('.tmp/static/scripts'));
});
gulp.task('es6', gulp.series('typescripts', () => {
return browserify([
"./.tmp/static/scripts/app.js"],
{
debug: true,
})
.transform(babelify)
.bundle()
//
.pipe(source('app-bundle.js'))
.pipe(gulp.dest('./.tmp/static/scripts'))
.pipe(reload({stream: true}));
}));
gulp.task('serve', gulp.series('styles', 'scripts', 'es6', 'fonts', () => {
// sets up browser sync
// will proxy locally to 8080 (default backend port)
browserSync({
notify: false,
https: true,
ghostMode: false,
logLevel: "debug",
proxy: {
target: 'localhost:8080',
ws: true,
},
port: 8081,
host: 'local.agingchoices.com',
open: 'external',
cors: true,
serveStatic: [{
route: '/bower_components',
dir: './bower_components',
proxyRes: [
function (proxyRes, req, res) {
// console.log(proxyRes.headers);
// console.log(proxyRes);
                // if proxy returns a redirect
                if (proxyRes.statusCode === 302) {

                    // check if location is set
                    if (typeof proxyRes.headers.location !== 'undefined') {

                        // this will rewrite a location redirect to https as the proxy
                        // connection is over http and so browser sync will redirect to http
                        proxyRes.headers.location = proxyRes.headers.location.replace(
                            'http://', 'https://');
                    }

                }

            }
        ]
    },
        {
            route: '/node_modules',
            dir: './node_modules'
        },
        {
            route: '/.tmp',
            dir: ['./.tmp/']
        },
        {
            route: '/static',
            dir: ['./app/static']
        },
    ]
});

}

@kingstar1227 I'm hoping this works ok when using 2.2.0?


Error when cloning libjpeg-turbo dependency

When trying to build the library from source, cmake is downloading the libjpeg-turbo package. However, it is trying to clone the master branch. I have checked on their repository and a few days ago they have changed from master to main. I guess there should be a way to change that in the building toolchain.

Hi @buschbapti   I believe that you are referring to the current default branch on the libjpeg-turbo GitHub.  Is that correct, please?

I checked the zip-file version of the librealsense source code that is available from the Assets file list on the SDK Releases page.
https://github.com/IntelRealSense/librealsense/releases
After unzipping the librealsense source code folder, I performed a search from the root folder for the term turbo and found in the search results a CMakeLists.txt build file that contains a reference to the master branch of the libjpeg-turbo GitHub.

Conceivably, the branch tag in this CMakeLists.txt file could be edited to main before building librealsense using this source code folder.
This block of code suggests though that activation of this code is dependent on the CMake build flag BUILD_NETWORK_DEVICE being on / true.  Are you making use of BUILD_NETWORK_DEVICE in your source-code build, please?

Yes this is correct. I was actually trying to use the Dockerfile from feature request #3849. I guess it might use this build flag indeed.

A comment on https://github.com/IntelRealSense/librealsense/issues/3849 from April 22 2021 does reference network support in the Docker image.
https://github.com/IntelRealSense/librealsense/issues/3849#issuecomment-824495867

Hi @buschbapti  Do you have an update about this case that you can provide, please?  Thanks!

I could compile without the flag and #3849 states that they are looking into it. I am mostly interested in the official Docker image when it will be released anyway. Thanks for checking. I think this can be closed.

Okay, thanks very much @buschbapti - you are very welcome.  I will close the case as suggested.


Unify the OuterCircuit in DPC

Motivation
This PR would go to #300.  The PR unifies the OuterCircuit in DPC.
Test Plan
Will wait for the CI for the results. Keys for the outer circuit need to be resampled.
Related PRs
This is part of #300.

Parameters need to be resampled.
A local resampling and integration tests have been done.

testnet1 cannot succeed because NoopProgramCircuit always point to testnet2's parameters, which requires a separate fix in #300. One needs to decide where to put the NoopProgram parameters (in DPC parameters? though NoopProgram is for test purposes).
testnet2 passes.

It is ready for review and merge.

Left a few small suggestions.

Thanks. The issues have been resolved.

The recent update in this PR solves a few remaining issues in #300:

allow testnet1 and testnet2 to load different parameters for Program SNARK, using the NETWORK_ID
SRS has been refactored so that it does not cause an overhead of to_bytes_le
Name change for URS in Marlin.

It is ready to be merged into #300 and then updated with a parameter resampling.

LGTM. Worth calling out that this PR also introduces ToBits functionality for structs that implement the Field trait, thank you @weikengchen!
For the 3 failing CI, 2 are due to resampling parameter requirements, and 1 is a clippy failure from PR 300, these will get resolved in PR #300.


Usage of https protocol

Really appreciate for your efforts but i have few clarification to confirm they are as below.

While communicating from ocelot gateway to grpc service (microservice) the protocol should be used is https (grpc is designed to use for https) but the protocol that you have mentioned is http in configuration file of ocelot gateway. However we can use http with grpc but the features like encryption, compression will not work.
The client side auto generated code for the grpc which is based on proto file is the one which does the communication by using the features of grpc how are you handling all those features.

If possible can you please put a video of the code functionality in detail so that it will be used for everyone.

Would love to know the answers for the same.
Plus how the re-direction will be handled?
if base microservice returns "Redirect(string url)"
currently it works with ocelot. But how grpc client code will handle it here?

@saitejaprattipati In this case, you need to pass the credential to
https://github.com/thangchung/GrpcJsonTranscoder/blob/master/src/GrpcJsonTranscoder/DownStreamContextExtensions.cs#L24

We use http protocol for the example because we do SSL termination, and then use service mesh such as istio or linkerd to configure the mTLS inside the cluster


installation: include flask-shell-ipython?

flask-shell-ipython is a flask module that changes the default python shell to IPython when running the command flask shell (or invenio shell in our case)

Fixed in https://github.com/inveniosoftware/invenio-base/pull/116

updated

Just a small note, we have added it only to the developer requirements https://github.com/CERNDocumentServer/cds/blob/cdslabs_qa/requirements.developer.txt#L30, I don't know if it makes sense to have it everywhere (I have nothing against it though)

I asked during this morning meeting and people wanted it for production too because it is more convenient...


unknown service services.Notification

Following the steps for the client section.
The notificationClient class has the service defined 'services.Notification' and it is finding the config values correctly, however, in following the process, it returns unknown service services.Notification for the line $this->client->simpleRequest('send', $request)'

Have traced the simple request to not having the send method in the service


Select the class after it has been added from the recommender or as a new class

A class which has been added from the recommender or a newly added one should get selected in the editor.
The issue is that getting held of the id of the new class seems rather hard. Just returning it does not seem to work. A first try in this direction was pushed to branch featureSelectClassAfterAdd

Not valid anymore as we are using a batch recommender instead.


feat: add datadog_trace 0.99.0 release

update datadog_trace with release 0.99.0

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


ci: add semantic-release.yml

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


Releasing v0.13.0

/cc @rjnagal since @vishh is out

LGTM

Thanks @rjnagal! We can merge since Jenkins runs what Travis runs too :)


Fixing if statement for renamed directories

Some directories were renamed in a recent PR and the if statements in common.sh were not updated. This resolves the issue.

Results for crc_jjb

Test
Result
Retries
Duration (HH:MM:SS)

test_backpack
Pass
0
00:04:03

test_byowl
Pass
0
00:01:35

test_fiod
Pass
0
00:09:43

test_fs_drift
Pass
0
00:06:31

test_hammerdb
Pass
0
00:04:54

test_iperf3
Pass
0
00:02:52

test_pgbench
Pass
0
00:03:02

test_smallfile
Pass
0
00:06:31

test_sysbench
Pass
0
00:01:53

test_uperf
Pass
0
00:17:13

test_ycsb
Pass
0
00:01:36

Results for crc_jjb

Test
Result
Retries
Duration (HH:MM:SS)

test_backpack
Pass
0
00:04:07

test_byowl
Pass
0
00:01:46

test_fiod
Pass
0
00:09:57

test_fs_drift
Pass
0
00:06:19

test_hammerdb
Pass
0
00:05:04

test_iperf3
Pass
0
00:03:01

test_pgbench
Pass
0
00:02:45

test_smallfile
Pass
0
00:06:33

test_sysbench
Pass
0
00:01:45

test_uperf
Pass
0
00:17:22

test_ycsb
Pass
1
00:03:49


iOS payment really slow ios 17+

Hello, i got an iphone X (last ios 16.7.7), iphone 13(ios 17.4.1) and iphone 15plus (ios 17.4.1) . I am on sandbox (tried with debug and testflight app);
When i am calling CrossInAppBilling.Current.PurchaseAsync, on iphone 13 and iphone 15plus it can take 1 minute to get a response, but with the iphone X it take 5 seconds. Debug or testflight version didn't change anything.
The only difference i found is the ios version are different.
What can be the problem ?
Thank you!

Sandbox is just insanely slow unfortunately in my experience, it's an issue with Apple. It seems to get worse the more purchases your account has.

@Meekohi! That makes a lot of sense considering my experience too. I'll definitely try setting up a fresh Sandbox environment and a new Apple ID to see if the speed improves.

Apple's Sandbox environment is very slow. It is also explained in the official manual.
"The rate limits in the sandbox environment are 10% of the limits in the table above.
The App Store server may make adjustments to reduce or increase these rate limits as needed at any time.
"
--ref : https://developer.apple.com/documentation/appstoreserverapi/identifying_rate_limits

Politely, this has nothing to do with rate limits. Request don't fail they are just insanely slow, even your first request of the day or etc.

Sandbox users can be very slow. I would create a new one, as they get stuffed with transactions


libkb: fix race condition in changing config file

@patrickxb I thought this would be worth fixing when I was reading the code. Does it look ok to you?

LGTM


Code not working on IOS

Tried to run the code on ios and also followed your youtube video still I am not able to sign in. Tried creating an account but also get the error Login failed, exception: System.NullReferenceException: Object reference not set to an instance of an object.

Please provide a little more information about where that exception is thrown from.  You can copy paste the full stack trace here if you'd like.

Haven't tried with Unity 2021.x versions however on LTS version, when running on ios device and not in editor, have same exception with @joykirat18 . Seems like unrelated to you @BatteryAcid but if you can try it on newest Xcode and iOS versions and Unity 2020.3.24 you may find this exception if you try to login. Please let me know if it works with just upgrading the unity version, that would make me so happy :) I've tried changing dll files and .net api compability level however error still exists.
My primary suspects are unity's newtonsoft version because it targets 2.0.0 and AWS related SDK's however I could't find similar issue on AWS repos or the Serverless Game Analytics repo.
Thanks for such an amazing and simple guide for cognito authentication with Unity btw
Exception log;
Login failed, exception: System.NullReferenceException: Object reference not set to an instance of an object.   at Amazon.Extensions.CognitoAuthentication.CognitoUser+<StartWithSrpAuthAsync>d__81.MoveNext () [0x00000] in <00000000000000000000000000000000>:0    at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1[TResult].Start[TStateMachine] (TStateMachine& stateMachine) [0x00000] in <00000000000000000000000000000000>:0
at Amazon.Extensions.CognitoAuthentication.CognitoUser.StartWithSrpAuthAsync (Amazon.Extensions.CognitoAuthentication.InitiateSrpAuthRequest srpRequest) [0x00000] in <00000000000000000000000000000000>:0
at AuthenticationManager+d__10.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1[TResult].Start[TStateMachine] (TStateMachine& stateMachine) [0x00000] in <00000000000000000000000000000000>:0    at AuthenticationManager.Login (System.String username, System.String password) [0x00000] in <00000000000000000000000000000000>:0    at UIInputManager+<onLoginClicked>d__20.MoveNext () [0x00000] in <00000000000000000000000000000000>:0    at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) [0x00000] in <00000000000000000000000000000000>:0    at UIInputManager.onLoginClicked () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.Events.UnityAction.Invoke () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.Events.InvokableCall.Invoke () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.UI.Button.Press () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.EventSystems.ExecuteEvents+EventFunction1[T1].Invoke (T1 handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.EventSystems.StandaloneInputModule.ProcessTouchPress (UnityEngine.EventSystems.PointerEventData pointerEvent, System.Boolean pressed, System.Boolean released) [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.EventSystems.StandaloneInputModule.ProcessTouchEvents () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.EventSystems.StandaloneInputModule.Process () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.EventSystems.EventSystem.Update () [0x00000] in <00000000000000000000000000000000>:0  --- End of stack trace from previous location where exception was thrown ---   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <00000000000000000000000000000000>:0    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in <00000000000000000000000000000000>:0    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in <00000000000000000000000000000000>:0    at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in <00000000000000000000000000000000>:0    at System.Runtime.CompilerServices.ConfiguredTaskAwaitable1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <00000000000000000000000000000000>:0
at AuthenticationManager+d__10.MoveNext () [0x00000] in <00000000000000000000000000000000>:0
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1[TResult].Start[TStateMachine] (TStateMachine& stateMachine) [0x00000] in <00000000000000000000000000000000>:0    at AuthenticationManager.Login (System.String username, System.String password) [0x00000] in <00000000000000000000000000000000>:0    at UIInputManager+<onLoginClicked>d__20.MoveNext () [0x00000] in <00000000000000000000000000000000>:0    at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine] (TStateMachine& stateMachine) [0x00000] in <00000000000000000000000000000000>:0    at UIInputManager.onLoginClicked () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.Events.UnityAction.Invoke () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.Events.InvokableCall.Invoke () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.UI.Button.Press () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.EventSystems.ExecuteEvents+EventFunction1[T1].Invoke (T1 handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction1[T1] functor) [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.EventSystems.StandaloneInputModule.ProcessTouchPress (UnityEngine.EventSystems.PointerEventData pointerEvent, System.Boolean pressed, System.Boolean released) [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.EventSystems.StandaloneInputModule.ProcessTouchEvents () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.EventSystems.StandaloneInputModule.Process () [0x00000] in <00000000000000000000000000000000>:0    at UnityEngine.EventSystems.EventSystem.Update () [0x00000] in <00000000000000000000000000000000>:0

@ferhatbilgic I'm not sure exactly what's happening, but your stack trace indicates a null reference involving the AWS Extensions library.  I believe for apple builds you have to include a link.xml file with a list of all the AWS dependencies, see guide here: https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/unity-special.html - have you created this file?

Hi @BatteryAcid, thanks for your reply. It's working right now.
I had link.xml before but I mingled with many other things beside that like trying .Net 4 versions and targeting .Net 4 etc, it was still not working. I even downloaded .Net 2 SDK to Mac to see if it changes anything.
Today, what I did after your comment is; I downloaded dll files targeting .Net 2 from the AWS again just in case there is an update, also downloaded cognito extension dll again because it was updated 5 months ago and now it seems like working.
I can test your repo in a clean project this week if you want and let you know if sdk files needs update.
My linker is like that just in case anyone ever needs.
<linker>
  <assembly fullname="System.Core">
    <type fullname="System.Linq.Expressions.Interpreter.LightLambda" preserve="all" />
  </assembly>
  <assembly fullname="AWSSDK.Core" preserve="all"/>
  <assembly fullname="AWSSDK.CognitoIdentity" preserve="all"/>
  <assembly fullname="AWSSDK.SecurityToken" preserve="all"/>
  <assembly fullname="AWSSDK.CognitoIdentityProvider" preserve="all"/>
  <assembly fullname="Amazon.Extensions.CognitoAuthentication" preserve="all"/>
</linker>

Hey @ferhatbilgic, thanks for the update, glad you got things sorted out.  If you want to do a test, that's up to you, but would also be greatly appreciated!  Thanks for the feedback


[libltdl] New port

What does your PR fix?
Adds an explicit libltdl port. This mirrors the packaging in other repositories:
https://repology.org/project/libltdl/information
Some ports already use individual copies.
https://github.com/microsoft/vcpkg/pull/21731#issuecomment-1276658920, CC @vividos
Known issues:
When using libltdl with static linkage for linux, libdl (-ldl) is a usage requirement. Some downstream ports don't handle this sufficiently. (Static linkage is less common in linux.) CMAKE_DL_LIBS seems to be a good source of polyfill for CMake projects.

Which triplets are supported/not supported? Have you updated the CI baseline?
!uwp, no

Does your PR follow the maintainer guide?
yes

If you have added/updated a port: Have you run ./vcpkg x-add-version --all and committed the result?
yes

To be continued after #27314.

You have modified or added at least one portfile where deprecated functions are used.
...
In the ports that use the new function, you have to add the corresponding dependencies:

@autoantwort Now it catches vcpkg_extract_source_archive_ex but the suggested dependencies do no match. Maybe we should just point to a doc page with detailed instructions?

https://github.com/microsoft/vcpkg/pull/27314.was merged. PR updated.

Now it catches vcpkg_extract_source_archive_ex but the suggested dependencies do no match.

What do you mean?

Modernizing vcpkg_extract_source_archive_ex doesn't need the proposed vcpkg-cmake, vcpkg-cmake-config.

Yeah it does not check which function is used, it checks if any function is used. In general the goal should be https://github.com/microsoft/vcpkg/pull/26981

To be continued after #27471.

Closing this as it's been in draft without changes for more than a year, please feel to recreate or reopen!


Removes bundler installation from deploy job

Matches the change made here: https://github.com/artsy/emission/commit/5187b967414872b82fd525c1a51503172c967d1e
I think this was caused when we upgraded Circle CI machines a few weeks ago (though I'm not sure why it only started failing today). The issue was we were installing a specific version of Bundler to get around a bug with Bundler. Since we're on a new enough version by default on the CI machines, I took out the explicit installation step (which was failing while waiting for user input to confirm replacing the already-installed version).

#mergeOnGreen 🙏

:rocket: PR was released in v1.19.20 :rocket:


chore: ruff fix B024

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 24.18%. Comparing base (5a87308) to head (8dba551).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #155      +/-   ##
==========================================
- Coverage   24.22%   24.18%   -0.05%
==========================================
  Files          79       79
  Lines        6890     6889       -1
==========================================
- Hits         1669     1666       -3
- Misses       5221     5223       +2

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


*: fix sig-apps recommended labels

Per https://github.com/coreos/prometheus-operator/pull/2427#issuecomment-491923629, this fixes the SIG Apps recommended labels from apps.kubernetes.io/... to app.kubernetes.io/... (app is singular).
It also updates the app.kubernetes.io/version label to v0.30.0 in the places it was still v0.29.0.
It might should be noted that changing selectors requires recreating Deployments.

Thanks!

lgtm


Fix issue #490: udev rule not working correctly on Arch Linux

As per issue #490, the current udev rule does not work correctly on Arch Linux.
This change is based on udev rules from probe-rs.
This new rule should work fine on any Linux distribution using systemd (or elogind), but I am unsure if it will also work on non-systemd distributions.

I was able to remove the 666 mode and use the plugdev group instead (which is also suggested at #276) by changing my rules file to look like this:
# CMSIS-DAP for microbit
SUBSYSTEM=="usb", ATTR{idVendor}=="0d28", ATTR{idProduct}=="0204", TAG+="uaccess", GROUP+="plugdev"

I'm using Pop OS however, I'm not sure if making the key SUBSYSTEMS and ATTRS is what fixes the issue over on Arch.

I'm using Pop OS however, I'm not sure if making the key SUBSYSTEMS and ATTRS is what fixes the issue over on Arch.

I can confirm that using SUBSYSTEM and ATTR did not work for me on Arch Linux.

I'm using Pop OS however, I'm not sure if making the key SUBSYSTEMS and ATTRS is what fixes the issue over on Arch.

Using SUBSYSTEMS and ATTRS, along with TAG+="uaccess" solved it for me on ubuntu.


Added Football Radar to companies list

Added Football Radar to companies list

Thanks for the PR, I'm happy to add a new company to the list =).


Handlebars 4.5.0 results in an unmet peer dependency

Hey all,
I'm from the AWS CDK project. We are a transitive client of Handlebars through Jest. After the 4.5.0 release, our canaries started failing. It's because we check whether our dependency closure does not contain unmet peer dependencies with npm ls. After Handlebars 4.5.0 was released, this is what we see:
│   │ │ ├─┬<EMAIL_ADDRESS>│   │ │ │ └─┬<EMAIL_ADDRESS>│   │ │ │   ├── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>|| ^4.0.0 || ^5.0.0 || ^6.0.0
│   │ │ │   ├─┬<EMAIL_ADDRESS>│   │ │ │   │ ├──<EMAIL_ADDRESS>deduped
│   │ │ │   │ ├──<EMAIL_ADDRESS>│   │ │ │   │ ├─┬<EMAIL_ADDRESS>│   │ │ │   │ │ ├──<EMAIL_ADDRESS>│   │ │ │   │ │ ├──<EMAIL_ADDRESS>│   │ │ │   │ │ └─┬<EMAIL_ADDRESS>│   │ │ │   │ │   └──<EMAIL_ADDRESS>│   │ │ │   │ ├──<EMAIL_ADDRESS>│   │ │ │   │ ├──<EMAIL_ADDRESS>deduped
│   │ │ │   │ ├─┬<EMAIL_ADDRESS>│   │ │ │   │ │ └──<EMAIL_ADDRESS>deduped
│   │ │ │   │ └──<EMAIL_ADDRESS>│   │ │ │   ├──<EMAIL_ADDRESS>│   │ │ │   ├─┬<EMAIL_ADDRESS>│   │ │ │   │ ├──<EMAIL_ADDRESS>│   │ │ │   │ └──<EMAIL_ADDRESS>deduped
│   │ │ │   ├──<EMAIL_ADDRESS>deduped
│   │ │ │   └─┬<EMAIL_ADDRESS>│   │ │ │     ├──<EMAIL_ADDRESS>│   │ │ │     └──<EMAIL_ADDRESS>deduped

I believe the issue is this commit added a dependency on eslint-plugin-compat, which only has a devDependency on eslint (but a peer dependency on it!).
Would it be possible to release 4.5.1 that adds the dependency on "eslint": "^3.3.0"?
Thanks,
Adam

BTW, shouldn't eslint-plugin-compat be a devDependency? That's what the ReadMe on the package page say at least...

Thanks so much for the quick reaction @nwoltman!
Do you have some idea when can 4.5.1 be released? I'm asking, as this is currently making our canaries fail, and I'm wondering whether I should wait for 4.5.1, or do something with the canaries temporarily to fix them.

@skinny85 You could temporarily use my branch in your package.json until the fix is released.
{
  "dependencies": {
    "handlebars": "nwoltman/handlebars.js#patch-1"
  }
}

Like I said, we're a transitive client of yours, so that's not really an option :(

With Yarn you can use dependency resolutions. Unfortunately, npm doesn't have this functionality.

Yep, we currently use NPM, although we plan to move to Yarn soon.

sorry about that. I wanted to add additional linting because just before my release, the saucelabs-tests failed again with internet-explorer. I am currently doing most of this stuff on my own and there is no review process for changes that I make myself.
Any idea how to check on such mistakes easily in the CI? Want to volunteer as a reviewer in the future?

I have commit the fix and I'm now waiting for the Travis-CI build to finish. Then I'll release 4.5.1

Thanks @nknapp !

Any idea how to check on such mistakes easily in the CI?

I can tell you what we do in our project. We have a test that first does an npm install, and then npm ls. The second command will fail if any peer dependencies are unmet.

Want to volunteer as a reviewer in the future?

Sure :). You've been super helpful with this issue, so I'm more than happy to return the favor. Feel free to tag me on any PRs you want feedback on.

Thanks.
Well, it is no failing peer dependency in the handlebars-project, because eslint is a dev-dependency. I probably have to create a new project in a sibling directory within the travis-container and run npm install ../handlebars.js or something like that.

Should be fixed in 4.5.1

Well, it is no failing peer dependency in the handlebars-project, because eslint is a dev-dependency. I probably have to create a new project in a sibling directory within the travis-container and run npm install ../handlebars.js or something like that.

What I meant is you try it on a new package.json which declares a dependency on Handlebars. That would have caught this issue.

And thanks again for the super quick fix!


Fix typo in comment

regex_fund_at -> regex_find_at

My apologies, didn't see this before - thanks for fixing!


Issue while activation

REPORTED: https://wordpress.org/support/topic/plugin-could-not-be-activated-because-it-triggered-a-fatal-error-133/
I think your plugin might be clashing with this one that we have enabled:
Social Structured Data
as that one seems to be using some sort of a ReduxFramework as well.
Can you add a check for that somehow, so that if Redux is loaded by another plugin yours doesn’t end up looking for it or something? I dunno how that works…

#35


Adopt zero-copy in all serialization/deserialization

Best approach will be to make serializable types have &'a str
It'll make internal deserializer lifetype extended until the end of the process,
so it might require streaming processing instead of having it inside Vec.

Done in #136.


Japanese says "next ..." when it shouldn't

When using the Japanese locale, the calendar() text includes the word "next" when it shouldn't (for example, Next Saturday).
Here's an example (used in an open console on https://momentjs.com, on a Wednesday(!!) ):
moment.locale('ja')
moment().add(3, 'days').calendar()
>> "来週土曜日 18:30"

Which translates in Google Translate to "Next Saturday 18: 30", when it should clearly be just "Saturday 18:30", just like the English version:
moment.locale('en')
moment().add(3, 'days').calendar()
>> "Saturday 18:30"

Environment:
This was checked both on node (various versions), and on the console of https://momentjs.com.
console.log( (new Date()).toString())
>> Wed Nov 22 2017 18:40:02 GMT+0200 (IST)
console.log((new Date()).toLocaleString())
>> 11/22/2017, 6:40:02 PM
console.log( (new Date()).getTimezoneOffset())
>> -120
console.log( navigator.userAgent)
>> Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36
console.log(moment.version)
>> 2.19.2

Hi, anyone looking into this?

This problem has fixed in #4413.
Wait next release :)


fix: store qsymbol events for easier optimization

fix: store qsymbol events for easier optimization
fix #4181

Overview

What is it?

[ ] Feature / enhancement
[ ] Bug
[ ] Docs / tests / types / typos

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Use cases and why

One use case

Another use case

Checklist:

[ ] My code follows the developer guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[ ] Added new tests to cover the fix / functionality

closing in favor of Insights.


Add light mode (and other improvements)

Closes #44

Implemented light mode with css variables
All grays in tailwind are reassigned with CSS variables, and they are reversed if light theme is on

While working on this PR, I found other issues, so I fixed them:

Added missing env variable PUBLIC_MAINTENANCE_ENABLED to .env.example
Removed google fonts, added FontSource instead for better performance
Improved a11y by using semantic HTML and adding ARIA attributes

Svelte doesn't have a way to generate unique ids (like useId() in React), so I had to install nanoid

Sorry for putting everything into one PR, I can split this PR if needed

Can you enable allowing maintainer to make changes to the PR? https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork

@ronanru merged this, but would still appreciate any answers on how to move this forward in the future

Yes, I think the optimal way is to add custom tailwind colors like base, primary, and accent, and use them everywhere instead of gray, green, etc. I can create a PR for this.

Yes, I think the optimal way is to add custom tailwind colors like base, primary, and accent, and use them everywhere instead of gray, green, etc. I can create a PR for this.

That would definitely be very appreciated whenever you have time!


Passable Canvas

There should be a way to provide a canvas instead of implicitly creating the canvas internally. This is necessary for environments that created the canvas prior or have a different framework managing the state of the canvas.

added in 9fc38922efceecd


Kieshagb

Hello everyone! Please use this checklist over the next few weeks as you go through your health data science journey :tada:.

Week 2: Your first repository

[x] 1. Install GitHub desktop and connect it to your GitHub account
[x] 2. Create a public repository and add a readme file
[x] 3. Publish the repository to GitHub
[x] 4. Add a new file in your local repository, commit the file addition, and push it to the remote repository on GitHub
[x] 5. Modify the new file (or the Readme file), commit the change, and push it to the remote repository on GitHub
[x] 6. Comment on this issue with a link to your repository

Week 4: Rmarkdown

[x] 1. Create a new public repository on GitHub Desktop and add a readme file.
[x] 2. Publish the repository to GitHub
[x] 3. Open RStudio and create a new project in an existing directory (the directory of your repository)
[x] 4. Download the file "R_Rstudio_Rmarkdown.Rmd" from the week 4 "Practical: R markdown" section on MyAberdeen and save it in your project
[x] 5. Work through the Rmarkdown file, remembering to commit and push your changes to the remote repository on GitHub
[ ] 6. Optional: if you have questions you'd like to discuss with your group members, create issues on GitHub and let them know
[ ] 7. Comment on this issue with a link to your new repository

Week 5: Practical: reading data in R

[x] 1. Create a new public repository on GitHub Desktop and add a readme file. This will be the main repository for the R material from this course, so give it a good name :smiley:
[x] 2. Publish the repository to GitHub
[x] 3. Open RStudio and create a new project in an existing directory (the directory of your repository)
[x] 4. Create an appropriate folder structure according to the good coding practices discussed in week 5
[x] 5. Download the data files and Rmarkdown file from the week 5 "Practical: reading data in R" section on MyAberdeen and save them in the appropriate folders in your project
[x] 6. Work through the Rmarkdown file, remembering to commit and push your changes to the remote repository on GitHub
[ ] 7. Optional: if you have questions you'd like to discuss with your collaborators, create issues on GitHub and let them know
[x] 8. Comment on this issue with a link to your new repository

Week 6-10: Your project
Now that you have become familiar with GitHub, you can start using it to prepare your report, and get help and feedback from your group members.

[ ] Comment on this issue with a link to your report repository

Hi @Kieshagb , do you want to add a comment below this, with links to the repositories you've made? You do not need to create a new issue for each week, you can use this one for the entire course 😃

See link below to my RMarkdown Repository:
https://github.com/Kieshagb/RMarkdown?tab=readme-ov-file#rmarkdown

See link below to my Smiley Repository:
https://github.com/Kieshagb/Smiley#smiley

See link below to my ToyRepo Repository:
https://github.com/Kieshagb/ToyRepo#toyrepo


Latest Netty still doesn't have Automatic-Module-Name property within MANIFEST.MF for native transports

jar --file=netty-transport-native-epoll-4.1.18.Final-linux-x86_64.jar --describe-module
Unable to derive module descriptor for: netty-transport-native-epoll-4.1.18.Final-linux-x86_64.jar
netty.transport.native.epoll: Invalid module name: 'native' is not a Java identifier

Look like plugins that build native modules override/erase Automatic-Module-Name property specified in pom.xml of transport-native-* modules.
All other modules are fine. Problem is just with native modules: epoll, kqueue.
I'll try to look what exactly plugin does that when I have free time.
Part of https://github.com/netty/netty/pull/7245

Fixed by https://github.com/netty/netty/pull/7502 .. @doom369 thanks


Use a lock to protect from writes to in-memory layers while freezing.

Previously, we created a copy of the in-memory layer when it was frozen,
because there could have been records concurrently in-flight to the
layer. That was somewhat complicated, and also somewhat expensive.
Simplify that with a new a mutex that you must hold to insert new WAL
records to the timeline. This also eliminates the need for the retries
with the perform_write_op() function.

Does InMemoryLayer::freeze need a cutoff_lsn anymore? Should there ever be anything after the last_record_lsn

Does InMemoryLayer::freeze need a cutoff_lsn anymore? Should there ever be anything after the last_record_lsn

No, it only needs the cutoff_lsn so that it can set end_lsn to it.

We've talked about this before, and I finally got fed up with how complicated the freeze() function was and decided to bite the bullet. I think @knizhnik you mentioned experimenting with this as well as part of your "materialize in GC" work.

Yes, please look at https://github.com/zenithdb/zenith/tree/fast_checkpoint
branch. If we do freeze under lock and do not reconstruct page in checkpoint, then ...we do not freeze at all.
It significantly simplify the code and prevent extra copying of data. Yes, in my case we are writing data to the disk under lock. But in most cases srite operation is fast: it just copies data to OS file cache.
The main question is whether materialization of pages in background thread is so good idea. Look like wal-redo is battleneck and this Materialization task will always lag. As you can see from my experiments, it leads to worse performance: about 2 times less TPS at the beginning. But then in my case performance is almost the the same, while  current version either cause OOM, either suspended by back pressure.  We certainly may make back pressure algorithm more delicate - do not block backends completely until page server catch up, but use some increasing timeouts, but IMHO it is not right way to prevent OOM.

I played around with yesterday and took a pass at it here
This version adds a method writer() to the Timeline trait which returns a TimelineWriter. This trait has the put_ and advance_record_lsn methods. Similar semantically to requiring a MutexGuard<()> in the args, but a but different syntactically. This work alone is in the "create TimelineWriter" commit.
The second commit ("use write guard for checkpointing") implements the technique described in this PR using a write mutex.

Cool! Yeah, that's nicer and more robust than what I did here. Want to create a new PR for that to replace this?

Posted #729


Clone lxd-imagebuilder using git

lxd-imagebuilder repository is now public so we can directly clone it instead of using deploy keys.

@MusicDin why move away from the action-checkout and manually do the clone?

I find the git command a bit more straight forward, but deploy keys were easier to use with checkout action.
Is there any benefit in using checkout action? We can switch back to it.

There is no strong reason to switch back to action-checkout, except for consistency.


Are you using RocketMQ Streams?

Are you using RocketMQ Streams?
If you are using RocketMQ Streams, first we would like to Thank You. Here, we sincerely invite you to take a minute to feedback on your usage scenario.
The purpose of this issue
We are always interested in finding out who is using Streams, what attracted you to use it, how we can listen to your needs, and if you are interested, help promote your organization.
What we would like from you
Pls. submit a comment in this issue to include the following information:

your company, school, or organization
your country and city
your contact info, such as email, WeChat, and Twitter (optional).
usage scenario
expectations(optional)

You can refer to the following sample answer for the format:
* Organization: XX Company
* Location: Seoul, South Korea
* Contact<EMAIL_ADDRESS>* Version: v1.0.0
* Status: production
* Expectations(optional): Data ingest service

Thanks again for your participation!
Apache RocketMQ Community

good job

可以多点文档吗？


bitrise-step-loco 0.0.4

New Pull Request Checklist
New release shows error messages & progress
Please mark the points which you did / accept.

[x] I will not move an already shared step version's tag to another commit
[x] I read the Step Development Guideline
[x] I have a test for my Step, which can be run with bitrise run test (in the step's repository)
[x] I did run bitrise run audit-this-step (in the step's repository - note, if you don't have this workflow in your bitrise.yml, you can copy it from the step template.)
[x] I read and accept the Abandoned Step policy

@lszucs done :)


UX review of current FAM frontend mockup

Describe the task
Service Design to review of current FAM frontend mockup
Acceptance Criteria

[x] Recommendations documented
[x] lo-fi mockup for team discussion

Additional context
-includes environment changes

UI mockups are in Figma: https://www.figma.com/file/5BnF5T2ncoZVpSbCbj30Mr/FAM-mockups?node-id=168%3A70475&t=fV8bNGuaN015ZzWl-1
has a team discussion and a new ticket will be created to look into comments brought up by the team. Tasks include:

split the domain to show the IDIR from the domain seperately
look into the search functionality
add forest client number to the table
find out if we need to display organization
?filter by application environment
fix breadcrumbs
consider taking out part of the footer (showing the app page)
look into the header


How can we get the full path?

If you're wanting to do something like display a preview, the Window can create a URL for you. The
drop HistListener emits a FileList, so you'll need to iterate over it to get each file. I'm using a simple interface to hold the reference to the file and the generated URL:
import { SafeUrl } from '@angular/platform-browser';

export interface IFileHandle {
  file: File;
  url: SafeUrl;
}

// file-upload.component.ts
import { DomSanitizer } from '@angular/platform-browser';

uploadFiles(rawFiles: FileList): void {
    for (let i = 0; i < rawFiles.length; i++) {
      const file = rawFiles[i];
      const url = this.domSanitizer.bypassSecurityTrustUrl(this.window.URL.createObjectURL(file));

      this.fileHandles.push({
        file,
        url,
      });
    }
  }


fix(cbor): empty string being excluded from expected result

Closes: https://github.com/denoland/std/issues/6102
The expected result was filtering out empty strings provided in the input text, while CborTextEncoderStream doesn't remove them. The test appeared flaky because of the randomness of the test. In the event the first random chose zero (which is a 1 in 24 chance), an empty string would be one of the chunks. An empty string is encoded as byte 96.
Lowering the size of the strings had no effect on the flakiness of the tests, but I am assuming that's why they were lowered in the first place.

The expected result was filtering out empty strings provided in the input text, while CborTextEncoderStream doesn't remove them. The test appeared flaky because of the randomness of the test. In the event the first random chose zero (which is a 1 in 24 chance), an empty string would be one of the chunks. An empty string is encoded as byte 96.

Thanks for looking into this!