News - Multiple replies play at once

I did a fresh install of Raspbian and the "lennysh-music-patch-1" branch and when I ask Alexa for the news she starts out by saying "Here is your Flash Briefing" and then starts to say multiple versions of the same or different news stories at the same time causing a ton of errors. I had this issue before the fresh install as well with this branch.
Here is just a small snipet, but they repeat constantly until I kill the process and while Alexa is making a lot of noise:

[6f4dd6e8] mpgatofixed32 audio converter error: libmad error: Huffman data overrun
[69853848] mpgatofixed32 audio converter error: libmad error: bad main_data_begin pointer
[6f4ae730] alsa audio output error: cannot open ALSA device "hw:CARD=ALSA,DEV=)" Device or resource busy
[6f4ae730] core audio output error: Audio output failed
[6f4ae730] core audio output error: The audio device "hw:CARD=ALSA,DEV=0" could not be used: Device or resource busy.
[6f4ae730] core audio output error: module not functional

Any ideas what I might be doing wrong?

Oh, I forgot to mention that I can get iheartradio to play fine, but I can't get TuneIn to play (response says it's going to, but nothing happens), and I'm waiting for my Amazon Music request to be approved to try that.

So I've done some more playing and noticed that when I ask for my Flash Briefing is tries to read all of the selections I have turned on in the App at one time. I turned all of them off except NPR and it just gets to "from TuneIn" and stops. I turned off that choice and tried "Top News" and it tried to read all of the headlines from that category at the same time. It seems that it's opening multiple instances of VLC at one time and they're stepping one each other.

Checking Internet Connection...
Connection OK
Play_Audio Request for: hello.mp3
Player State: State.Opening
Player State: State.Playing
Player State: State.Ended
Ready to Record.
Recording...
Recording Finished.
Sending Speech Request...
Processing Request Response...
JSON String Returned: {"messageHeader":{},"messageBody":{"directives":[{"namespace":"SpeechSynthesizer","name":"speak","payload":{"contentIdentifier":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Say:DAILYBRIEFING:DailyBriefingIntroduction","audioContent":"cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Say:DAILYBRIEFING:DailyBriefingIntroduction_666280791"}},{"namespace":"AudioPlayer","name":"play","payload":{"audioItem":{"streams":[{"streamUrl":"cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelIntroduction:0","offsetInMilliseconds":0,"expiryTime":null,"progressReport":{"progressReportDelayInMilliseconds":0,"progressReportIntervalInMilliseconds":0},"progressReportRequired":false,"streamId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelIntroduction:0"},{"streamUrl":"cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:0","offsetInMilliseconds":0,"expiryTime":null,"progressReport":{"progressReportDelayInMilliseconds":0,"progressReportIntervalInMilliseconds":0},"progressReportRequired":false,"streamId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:0"}],"audioItemId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:0"},"navigationToken":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:0","playBehavior":"REPLACE_PREVIOUS"}}]}}
navigationToken: amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:0
streamUrl: cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelIntroduction:0
playBehavior: REPLACE_PREVIOUS
Play_Audio Request for: response.mp3
Player State: State.Opening
Player State: State.Playing
Player State: State.Ended
Sending GetNextItem Request...
Play_Audio Request for: response.mp3
Player State: State.Opening
Player State: State.Playing
Processing Request Response...
JSON String Returned: {"messageHeader":{},"messageBody":{"audioItem":{"streams":[{"streamUrl":"cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Separator:0:1","offsetInMilliseconds":0,"expiryTime":null,"progressReport":{"progressReportDelayInMilliseconds":0,"progressReportIntervalInMilliseconds":0},"progressReportRequired":false,"streamId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Separator:0:1"},{"streamUrl":"cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:1","offsetInMilliseconds":0,"expiryTime":null,"progressReport":{"progressReportDelayInMilliseconds":0,"progressReportIntervalInMilliseconds":0},"progressReportRequired":false,"streamId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:1"}],"audioItemId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:1"},"navigationToken":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:1"}}
navigationToken: amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:1
streamUrl: cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Separator:0:1
Play_Audio Request for: response.mp3
Player State: State.Ended
Player State: State.Opening
Player State: State.Playing
Player State: State.Ended
Sending GetNextItem Request...
Play_Audio Request for: response.mp3
Play_Audio Request for: response.mp3
Player State: State.Opening
Player State: State.Playing
Processing Request Response...
JSON String Returned: {"messageHeader":{},"messageBody":{"audioItem":{"streams":[{"streamUrl":"cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Separator:0:2","offsetInMilliseconds":0,"expiryTime":null,"progressReport":{"progressReportDelayInMilliseconds":0,"progressReportIntervalInMilliseconds":0},"progressReportRequired":false,"streamId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Separator:0:2"},{"streamUrl":"cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:2","offsetInMilliseconds":0,"expiryTime":null,"progressReport":{"progressReportDelayInMilliseconds":0,"progressReportIntervalInMilliseconds":0},"progressReportRequired":false,"streamId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:2"}],"audioItemId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:2"},"navigationToken":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:2"}}
navigationToken: amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:2
streamUrl: cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Separator:0:2
Play_Audio Request for: response.mp3
Player State: State.Opening
Player State: State.Playing
Ready to Record.
Play_Audio Request for: response.mp3
Sending GetNextItem Request...
[01e8af28] mpgatofixed32 audio converter error: libmad error: Huffman data overrun
Player State: State.Opening
Player State: State.Playing
Player State: State.Ended
Processing Request Response...
JSON String Returned: {"messageHeader":{},"messageBody":{"audioItem":{"streams":[{"streamUrl":"cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Separator:0:3","offsetInMilliseconds":0,"expiryTime":null,"progressReport":{"progressReportDelayInMilliseconds":0,"progressReportIntervalInMilliseconds":0},"progressReportRequired":false,"streamId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Separator:0:3"},{"streamUrl":"cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:3","offsetInMilliseconds":0,"expiryTime":null,"progressReport":{"progressReportDelayInMilliseconds":0,"progressReportIntervalInMilliseconds":0},"progressReportRequired":false,"streamId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:3"}],"audioItemId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:3"},"navigationToken":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:3"}}
navigationToken: amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:3
streamUrl: cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Separator:0:3
Play_Audio Request for: response.mp3
Player State: State.Opening
Player State: State.Playing
Player State: State.Ended
Player State: State.Ended
Player State: State.Ended
Play_Audio Request for: response.mp3
Sending GetNextItem Request...
Player State: State.Opening
Player State: State.Playing
Processing Request Response...
JSON String Returned: {"messageHeader":{},"messageBody":{"audioItem":{"streams":[{"streamUrl":"cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Separator:0:4","offsetInMilliseconds":0,"expiryTime":null,"progressReport":{"progressReportDelayInMilliseconds":0,"progressReportIntervalInMilliseconds":0},"progressReportRequired":false,"streamId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Separator:0:4"},{"streamUrl":"cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:4","offsetInMilliseconds":0,"expiryTime":null,"progressReport":{"progressReportDelayInMilliseconds":0,"progressReportIntervalInMilliseconds":0},"progressReportRequired":false,"streamId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:4"}],"audioItemId":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:4"},"navigationToken":"amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:4"}}
navigationToken: amzn1.as-ct.v1.Domain:Application:DailyBriefing:TTS#ACRI#ssml#ACRI#DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:ChannelItem:0:4
streamUrl: cid:DailyBriefingPrompt.5dd38996-3dfc-4878-bd20-439d0fa96fd4:Separator:0:4
Play_Audio Request for: response.mp3
Player State: State.Opening
Player State: State.Playing
Sending GetNextItem Request...
Play_Audio Request for: response.mp3
[75705f10] mpgatofixed32 audio converter error: libmad error: Huffman data overrun
Sending GetNextItem Request...
Player State: State.Opening
Player State: State.Playing
Processing Request Response...
Request Response is null (This is OKAY!)
Processing Request Response...
Request Response is null (This is OKAY!)
Player State: State.Ended
Player State: State.Ended
Player State: State.Ended

Hey,
I get the same problem/error. Have you manage to fix this in anyway?

No, I haven't, but Lenny said in the Music thread that he was going to work on it. Amazon just released a new API which might slow it down though.

Using the music-patch-01 from lennysh, and adding a delay and audioplaying check to the alexa_getnextitem function eliminated this issue for me.
def alexa_getnextitem(nav_token):         # https://developer.amazon.com/public/solutions/alexa/alexa-voice-service/rest/audioplayer-getnextitem-request         time.sleep(0.5)         if audioplaying == False:                 if debug: print("{}Sending GetNextItem Request...{}".format(bcolors.OKBLUE, bcolors.ENDC))                 GPIO.output(plb_light, GPIO.HIGH)                 url = 'https://access-alexa-na.amazon.com/v1/avs/audioplayer/getNextItem'                 headers = {'Authorization' : 'Bearer %s' % gettoken(), 'content-type' : 'application/json; charset=UTF-8'}                 d = {                         "messageHeader": {},                         "messageBody": {                                 "navigationToken": nav_token                         }                 }                 r = requests.post(url, headers=headers, data=json.dumps(d))                 process_response(r)

Totally worked for me thanks @ggavalas  + lennysh - now just gotta fix tunein

Thank you both ggavalas and lennysh!! Been itching for music capability since Sam first put this up. One less Echo Dot I'll have to buy now!

I added your suggested fix to my music-patch-1 branch @ggavalas.

I'm reworking the parsing of responses for 1.1 and adding in much of the work @lennysh has done with music so I'll check this in the new build.


chore(deps): update common-dev-assets digest to 0a5f64a

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
d8b75a8 -> 0a5f64a

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

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

This PR has been generated by Renovate Bot.

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


Xcode Archive & Export for iOS failed with bundle install failed for Xcode 14.2 on M1

Troubleshooting

[ ] I've searched discuss.bitrise.io for possible solutions.
Which version of the step is effected? 1.2.3
Is the issue reproducible with the latest version? YES / NO
Does the issue happen sporadically, or every time? SPORADIC / EVERY TIME
Is the issue reproducible locally by following our local debug guide? YES / NO / NOT APPLICABLE

Useful information

FAQ
devcenter.bitrise.io

Issue description

Bitrise info

Build URL: Please share the build URL with us.
Bitrise Support enabled: YES / NO
Log:

Steps to reproduce

Triggerd build from bitrise
Archieve failed

+1
I am getting the same error, works locally with Xcode  with the same version, but it doesn't works in Bitrise. I am pretty new with Bitrise so I didn't find the logs yet.
C/C @sehri18

@BenHurMartins am able to generate the build last week, but from yesterday onwards getting this issue, if anything found, please post here

same issue here, no fix so far

any update here?

I've faced the same issue. I will share how I solved it.
The status error 65 is too general, you will need to look over the logs but I think you do it in your local environment, up in the logs you will find the real error that is preventing the bundle script from running.
In my case:

The first error was using pnpm but was solved using @rnx-kit/metro-resolver-symlinks
Second error was missing dev babel dependencies like @babel/plugin-proposal-nullish-coalescing-operator or @babel/plugin-transform-arrow-functions used by one of my libraries

At this point, the local archive was working, but now still having the issue with the Bitrise archive step.
Found out that our mono repo had missing dependencies at the moment to archive, so I had to add some extra command lines for my Script step remove some dependencies and install again during a new build with Turbo and the problem was solved.
Make sure you have your script right under ProjectName -> Build Phases -> Bundle React Native code and images:
set -e

WITH_ENVIRONMENT="../node_modules/react-native/scripts/xcode/with-environment.sh"
REACT_NATIVE_XCODE="../node_modules/react-native/scripts/react-native-xcode.sh"

/bin/sh -c "$WITH_ENVIRONMENT $REACT_NATIVE_XCODE"

I know that my solution was particular, but I can suggest you go deeper into the logs and you will find the real error that it's preventing react-native-xcode.sh to run.

+1. Is there any proposed workaround?

Is there any fix for this issue ?

In my case, I fixed it after analyzing: xcodebuild-archive.log, and identified that the bitrise machine started to use an updated node version and that it has the problem: openssl-legacy-provider. :)

any update on this issue?

In my case, I fixed it after analyzing: xcodebuild-archive.log, and identified that the bitrise machine started to use an updated node version and that it has the problem: openssl-legacy-provider. :)

how can i do that i new to bitrise?

@sufyansalim Workflow tab > choose your workflow > after the xcode archive step add the "Deploy to bitrise.io" step > save > run your failed workflow again > after finishing/failing > enter your build > artifacts > xcodebuild-archive.log


Add alternative name

Since we don't have a separate vision controller anymore, we should rename this client. Parts of our system already use this name, such as clientpools.visionclientpool, UseVisionClientDecorator and the visionclient input arguments.
This change is backwards compatible.
Autotester: https://autotester.test.mujin.co.jp/?groupid=1&scheduleid=2&pipelineid=355618

Hmm, I would rather call this VisionManagerClient in the future. UseVisionClient was just preserving the old name, I didn't change that.

I see your point, but PlanningServerClient was also vetoed and shortened to PlanningClient. I think this naming is in line with that. Should we let HoE/CTO make the call?

Rosen agreed with "visionclient" but there's too much going on. I don't want to update this branch right now.


Error when performing bulk action with routing on ES 7.x

Starting from ES 7.0 , the parameter "_routing" has been removed , and replaced with "routing".
Please see detailed information from here :
https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-7.0.html#_camel_case_and_underscore_parameters_deprecated_in_6_x_have_been_removed
When working with ES 7.x and performing bulk action with routing , the following error will occur :
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Action/metadata line [1] contains an unknown parameter [_routing]"}],"type":"illegal_argument_exception","reason":"Action/metadata line [1] contains an unknown parameter [_routing]"},"status":400}
The fix should be made in Bulk.java to replace "_routing" with "routing" for ES 7.x

It looks like this issue was addressed already and fixed in master. See more details from #597 .


smoother dimming in built-in retina display

Before opening the issue, have you...?

[X] Searched for existing issues

Is your feature request related to a problem? Please describe
Thanks, first of all, for such amazing App!
Tested on the built-in retina display of a macbook Air 13" M1.

w/o MonitorControl, the changes to brightness have a progressive transition that is pleasant to the eye.
With MonitorControl, the changes to brightness are sudden and noticeably more abrupt to the eye.

Describe the solution you'd like
If possible, a smoother dimming transition much like the default behavior in macOS (i.e. without MonitorControl).
Describe alternatives you've considered
Alternatively, provide an option to disable MonitorControl on the built-in display, while still enabled for external ones.
Anything else?
No response

Hi, is this regarding version 3.1.1 or 4.0.0? If 3.1.1, can you please try 4.0.0? Thank you!

Hi @waydabber, the smooth dimming works great in version 4.0.0 👍
I wasn't aware so many new features were coming, thanks again!


Require id in manifest and support 0 param installation

Updates the same-origin Web Install explainer to support a 0-param installation (instead of requiring a single id param) and adds the requirement that the app to-be-installed must have a manifest with an id field.

@HowardWolosky Sorry for the confusion. When we chatted offline, I wrongly said that an id was required in the manifest for 2 param installs because I confused it with the 0 param requirements. I updated the 2 param description again to require either an id or an install_url in the target manifest.

My understanding is that the 2-param version, for installing cross-origin, has the id required as the developer has no control over the cross-origin property. So it would limit the ability to create install buttons. I could see an argument against that... but it seems reasonable. For the same-origin 0-param version, the developer has full control over their own origin, so they can update their manifest to have the recommended id field. So - the 'pro' is that they are not blocked on another developer not setting an id. I think https://github.com/MicrosoftEdge/MSEdgeExplainers/pull/894#issuecomment-2486526738 addresses this.
(in general, encouraging adoption of an 'id' field in manifests everywhere will really help prevent problems in the future massively).

My understanding is that the 2-param version, for installing cross-origin, has the id required as the developer has no control over the cross-origin property. So it would limit the ability to create install buttons. I could see an argument against that... but it seems reasonable. For the same-origin 0-param version, the developer has full control over their own origin, so they can update their manifest to have the recommended id field. So - the 'pro' is that they are not blocked on another developer not setting an id. I think #894 (comment) addresses this.
(in general, encouraging adoption of an 'id' field in manifests everywhere will really help prevent problems in the future massively).

The 0-param change totally makes sense to me.  A dev should have access to the manifest file to add the id if they're trying to install themselves.
I think I still have a general question/concern regarding what the end-user (and developer) benefit is for the id in the two-param signature.  Note: I fully acknowledge that I'm re-opening a previously closed discussion.  Either I'm coming at this with a new perspective, or I've completely forgotten the previously convincing argument for why I'm wrong here (and would love to be reminded).
Scenario:  I'm foo.com/news and I want to install foo.com/games/fun.

foo.com/games/fun has a manifest.  No id specified but start_url = https://foo.com/games/fun.
foo.com/news uses navigator.install('https://foo.com/games/fun', 'https://foo.com/games/fun') which works because the resolved manifest id matches the id param.
Some time in the future, foo.com/games/fun adds an id to its manifest but sets the value to v2.  That makes the resolved manifest id = https://foo.com/v2.  Now, foo.com/news's navigator.install() call is going to start failing unless they make a change to be navigator.install('v2', 'https://foo.com/games/fun').  The original API call would still launch the previously installed app for old users (I think?), but it won't install for new users and it won't launch the app for users that recently installed the newer version themslves.

In this scenario, where was any benefit gained?

Not foo.com/news: The foo.com/news developer is likely not monitoring for PWA manifest changes to foo.com/games/fun, and probably doesn't have telemetry to alert them that this call is starting to fail for their users.
Not the end-user: End-users are likely to be confused why clicking the button on foo.com/news does nothing.  It's true that we've prevented some users from having two different apps installed for the exact same site, but the end-user doesn't know that.  All they know is that they are clicking the install button and nothing's happening.
Not the UA: We've prevented the navigator.install() API from being the one to potentially install a second version of the exact same app (but with a different resolved manifest id), however we haven't prevented the user from going directly to https://foo.com/games/fun, installing the site and then getting into the exact same situation that we were trying to prevent with naviagator.install().

It's possible that I'm misunderstanding something here.  Which would be great.  In that case, what we ultimately need is some clarity in the Explainer regarding why the id is necessary for the two-param signature (regarding what/who is ultimately benefitting from it being there).
If my analysis is right though, then we should consider dropping the id param since it's not gaining us much.

@HowardWolosky said:

Some time in the future, foo.com/games/fun adds an id to its manifest but sets the value to v2. That makes the resolved manifest id = https://foo.com/v2. Now, foo.com/news's navigator.install() call is going to start failing unless they make a change to be navigator.install('v2', 'https://foo.com/games/fun'). The original API call would still launch the previously installed app for old users (I think?), but it won't install for new users and it won't launch the app for users that recently installed the newer version themslves.

This seems like a 'bad scenario' - /games/fun is now going to segment their user-base, there will now be two apps in the world... do they want that? That seems like they should never want that, unless it's an existentially different app.

Not foo.com/news: The foo.com/news developer is likely not monitoring for PWA manifest changes to foo.com/games/fun, and probably doesn't have telemetry to alert them that this call is starting to fail for their users.

What if the developer just hosted a totally different app there? How do we want that to fail?

Not the end-user

For the end-user - do they want to click on a button that says "install Foo" and then see an install dialog for "install Bar"?

If my analysis is right though, then we should consider dropping the id param since it's not gaining us much.

I think this is the 'most' OK if we require an 'id' field to be set in the manifest. However, it still means that the caller can no longer guarantee the app that's being installed - what if they have an ad deal here for AppA, and they're trying to install that, but it's not AppB? It seems maybe good to have confirmation?
I think this is not OK if the cross-origin install doesn't require the manifest to specify the id. Then - we have all of the same  problems from here where developer can accidentally create irreversable issues where they end up with N apps in the world, instead of just 1.
If you were making a cross-origin install button, what would you want to happen if the dev at that other site made a mistake and:

Didn't host a manifest at all (should fail in all of our designs).
Accidentally changed the id of the application.
Hosted a totally different application there.


Global $ Override

I have an issue where velocity is colliding with prototypes $ variable. Is there an easy way to namespace velocity so that it won't collide with other libraries?

jon

Picking up discussion in #579


Maximize fontSize to fill available space

I'd like for my AutoSizeText to use a maximum text size to fill the available space.
i'm able to achieve this effect by using an impossibly large text size and then having AutoSizeText scale it down. However, this seems like it should be a first-class option for the widget.

Thank you for the solution


MVT Meta API

Add GET endpoint for /api/tiles/<z>/<x>/<y>/meta
This would return a JSON object containing at minimum the time at which the vector tile was created.
{
    "created": "ISO DATESTAMP"
}

Closes: https://github.com/ingalls/Hecate/issues/26

TODO

[ ] API Endpoint
[ ] README Update
[ ] Tests


Init Polish localization

An initial config for Polish localization.

A related PR to open Polish Slack channel: https://github.com/kubernetes/community/pull/4348

Another thing: I recommend creating a new branch for the initial Polish localization; see https://kubernetes.io/docs/contribute/localization/#branching-strategy

@nvtkaszpir

/language pl
?

Hi @sftim

For a localization typically you will need at least 2 contributors and some initial work. https://github.com/kubernetes/website/pull/12548/files shows an example of how the French localization started out, including a fr.toml for strings localization.

I'm aware of this requirements. I'm currently in search of authorized reviewers.
And I created a minimum set of transtlation for version 1.16, which I'm going to update to 1.17 soon and start creating PRs:
https://github.com/kubernetes/website/compare/release-1.16...mfilocha:dev-1.16-pl.1

@nvtkaszpir Would you consider be included as a reviewer in this localization?

yes, please.

/assign @daminisatya

@nvtkaszpir Would you consider be included as a reviewer in this localization?

yes, please.

@mfilocha Every translation needs to have a minimum of 2 owners, otherwise when you submit a pull request nobody can approve except the sig-docs-maintainers, which doesn't make sense because they can't review. In this case please add @nvtkaszpir as well to the owners section.

@remyleone / @mfilocha why is the pull request opened against the 1.17 branch instead of the 'master' branch? This is the initial translation so we probably want to have this against our latest/master branch as well.

@nvtkaszpir you need to request org membership as well. For that you need to have 2 sponsors. I can sponsor you and probably @remyleone wants to sponsor you as well, right?

I will sponsor you @nvtkaszpir :)

@sftim Waiting for the language label: https://github.com/kubernetes/test-infra/pull/15684

/assign @jimangel

This PR needs to be opened against master, not dev-1.17. Also, please squash the commits if possible. Let me know if you need assistance with anything! Thanks!
/hold

@mfilocha Are there remaining open issues about this Pull Request? Otherwise, we can close this one and open a new one that targets master.

@remyleone @jimangel I'll keep this PR open for a while to resolve remaining topics and then I'll open a new PR against the master branch, as advised.

I created another PR: https://github.com/kubernetes/website/pull/18419 as advised by reviewers. This one is going to be closed today without merging.

/close
as per https://github.com/kubernetes/website/pull/18254#issuecomment-570251536


bgsave flushdb之类的命令在操作的时候不执行 compaction

Is this a regression?
Yes
Description
bgsave flushdb之类的命令在操作的时候不执行 compaction
Please provide a link to a minimal reproduction of the bug
No response
Screenshots or videos
No response
Please provide the version you discovered this bug in (check about page for version information)
No response
Anything else?
No response

这个不需要做，因为我们本身就有加锁 不存在冲突


Use proper bit index for 6502 Interrupt flag.

6502's CPU definition used the same bit index for both Interrupt and Decimal flags.

apropos pushSR() and popSR() - the B brk status bit doesn't really exist.  PLP/popSR() should ignore it and PHP/pushSR() should always set it to 1 (as well as the unused bit 5).
The 6502 shares an interrupt vector for software (BRK) and hardware interrupts. Hardware interrupts don't set the bit (on the stack)  so they can be differentiated by looking at the in-memory representation.  The actual P register has bits 4 and 5 hardwired to 1.
macro popSR() {
	local ccr = *:1 SP;
	N = ccr[7,1];
	V = ccr[6,1];
#	B = ccr[4,1];
	D = ccr[3,1];
	I = ccr[2,1];
	Z = ccr[1,1];
	C = ccr[0,1];
}

macro pushSR() {
	local ccr:1 = 0xff;
	ccr[7,1] = N;
	ccr[6,1] = V;
	ccr[5,1] = 1;
	ccr[4,1] = 1; # B
	ccr[3,1] = D;
	ccr[2,1] = I;
	ccr[1,1] = Z;
	ccr[0,1] = C;
	*:1 (SP) = ccr;
	SP = SP -1;
}


As a helper, I want to have only one ACTIVE shopping list

Add constraint to Shopping List for status ACTIVE.

will be added in #47 with an optional query flag.

There is still logic to be done and to be discussed a bit from UI/UX side.


Remove bottle block

It's not worth trying to manage bottle commits (which means turning off CI checks etc.) in the release workflow for what zero users are going to use.
This also reduces the number of secrets required to zero.

Removed all the extra rebuild-handling code too, since we don't do rebuilds ever (and if we do: our tooling needs fixed to support that since it mostly was picking the wrong rebuild before anyway).


Incorrect limit at the bottom of the page.

"You can install a gateway only in the default environment."
This statement is not correct. It's possible to install gateways on other environments as well.

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

ID: 1947fd4e-170f-6392-e309-5fd05082ffb8
Version Independent ID: 79ccd9e1-0998-bc4e-004c-ffbe57291196
Content: Billing and metering questions - Power Automate
Content Source: articles/billing-questions.md
Service: flow
GitHub Login: @MSFTMan
Microsoft Alias: deonhe

Thanks for reporting this issue @Laskewitz,  This is is fixed.


Use swift-argument-parser in generate-swift-syntax-builder

This branch updates generate-swift-syntax-builder to use swift-argument-parser instead of ad-hoc parsing CommandLine.arguments.
Since the package already depends on swift-argument-parser for swift-parser-test I would not expect the introduction of this new target dependency to be an issue, but perhaps still worth checking whether there are any unexpected bootstrapping consequences to this.

@swift-ci please test

@swift-ci please test

rdar://99493001


boost-timer:x64-windows  but visual studio cannot find the dependencies

boost-timer:x64-windows  but visual studio cannot find the dependencies
./vcpkg install boost-timer:x64-windows
Package boost-timer:x64-windows is already installed
./vcpkg integrate install
Applied user-wide integration for this vcpkg root.
There were no errors.
But when I try to compile a project with Boost dependency
Trying to Build KGraph from https://github.com/aaalgo/kgraph
Dependencies not found:
Error and Visual Studio Version is attached in the image

Is there any specific way to point visual studio project to the specific libraries?

@gladguy, you need to include the  ${Boost_INCLUDE_DIRS} in https://github.com/aaalgo/kgraph/blob/master/CMakeLists.txt, please add the following code and try again.
target_include_directories(kgraph PRIVATE  ${Boost_INCLUDE_DIRS})

@gladguy, please reopen this issue if it still be a problem for you.


Context menu option to add to whitelist, or blacklist

New Issue Checklist (tick off like this: [x])

[ X] I checked existing issues (open and closed) for possible duplicates
[ X] I can reproduce the problem on the latest stable version (not nightly!)
[ X] The issue is not about adding entries to the default blacklist

What is your browser?

[ X] Firefox
[ ] Chrome

What is your operating system?

[ X] Linux
[ ] Mac
[ X] Windows

Description (please include examples/screenshots where applicable)
First, this ext is great, by far the most effective/automated redirector. My request is actually because it works a bit too well :) and I am not figuring out the whitelist/blacklist patterns correctly... or its a bug :)
Ok, on startpage.com I use the proxy option so every link includes their proxy, problem is #1 I can't seem to add the correct info to the whitelist option, I have tried a variety like the following:
://.startpage.com/*
://.ixquick-proxy.com/*
The startpage links don't have the actual link in there so the redirector just takes me to the startpage homepage.
I have another issue with searx.me's proxy option, and their cache option (using archive.org) where I have tried
://.archive.org/*
https://searx.me:3000/*
in these cases it seems to ignore what I have in the whitelist and redirects anyway... unless I am writing the patterns incorrectly.
FINALLY. I thought I'd add the suggestion of adding a context menu option that would parse a link and add it to either the whitelist or the blacklist? Anyway, it works quite well and believe me your work is appreciated!

Add the following to whitelist:
://startpage.com/
://.xquick-proxy.com/
://archive.org/
://searx.me:3000/

Cheers

I am not exactly sure what you are trying to do, but it sounds like you might have blacklist/whitelist mixed up. Please read the README to understand what they mean for this extension.


Refactor licensevalidation suite.

Instead of checking a hard-coded list of license codes, generate a list of expected licenses based on what we know about the image and compare that to the license urls on it. Then check that all license codes present on the image propogate to the VM created from it.
While I was messing with this suite I internationalized the ActivationCheck per the FR for that
/cc @koln67 @bkatyl

/lgtm


Add feature: Navigator.doNotTrack JS API

Addresses part of #2642.
I made a pen to test support for this: https://codepen.io/jakelow/pen/xWPXzJ
Desktop browser support info is based on research (browser bug trackers and StackOverflow mostly; I can provide citations if you're interested).
Mobile browser support info is limited; I was only able to test on two devices (one iOS 10.3 and one iOS 11.2).
If someone with a BrowserStack account could run through a few versions of different Android browsers (Chrome/FF/Samsung/UC ideally) and fill in some gaps, that would be awesome.

Thanks!

This is not correct for Edge 17. We moved from Window for that release. https://developer.microsoft.com/en-us/microsoft-edge/platform/catalog/?page=1&q=donottrack


Update Bonded Deposits terminology

Description
Rename references as follows:

BondedDeposits -> LockedGold
Bonded -> Locked
Deposit(s) -> Commitment(s)
Rebond -> Extend..
and a few more.

Tested
On a testnet and running through migrations and with CLI
Other changes

Fix a bad link in .env

Related issues

Fixes #161

Backwards compatibility
NOT Backwards compatible -- contract names change.
Walletkit will not build when a contract name changes, so the build is likely to fail!

@timmoreton check the changes on registry-utils from a recent PR.
Also, take notice this PR will make cli/contractkit/walletkit unusable in our current environments until we redeploy them

@mcortesi just merged your changes in. The WalletKit dependency on a real network is a real challenge. I'm presuming once we are good to go I will upgrade integration...


OAuth vs JWT

Related Issue
https://github.com/supertokens/blog/issues/20
Checklist

[ ] Has cover image been added
[ ] Have all content images been added. Do they render correctly? (aspect ratio etc)
[ ] The code inside code blocks gives no errors
[ ] Check for SEO keyword?
[ ] Added call to action to link to supertokens and to link to other blogs.
[ ] Add reference to how SuperTokens solves this blog's problem (if relevant).

Remaining TODOs

[ ] Fix code block that displays the JWT as a wrapped block

https://docs.google.com/document/d/1BVjpmsMewYoHuyDPSiYGodpG3gfhn25TVDMUDR2I4BM/edit


Label component is not a form component and also doesn't work

This was a holdover thing from Foundation that was basically a badge without the rounded edges. It's been put in the docs under the forms package (where it doesn't belong), and also it doesn't actually do anything because there are no styles for it that I can see on the docs site.

Will require a major version bump before official release.


Improve types for subscribe callback return values

This helps better "document" the optional cleanup callback behavior as well as catch potential mistakes. The React useEffect, et al hook types similarly have these typing constraints, so this helps with consistency.
Note: I think this is nice to have, but won't be offended at all if you disagree and just close this PR. 😀

Hey @appden , at the first glance I was unsure of merging this, but I didn't want to dismiss it. Now, after experimenting more and more with xoid, I definitely agree it's worth adding. I'm very thankful for your contributions to this project. All of them were good ones, and some of them were essential to the core. Also I'm wondering what awesome thing you've built using xoid 🙂
Soon I'm going to announce this project with a Medium post. I'd appreciate any suggestion/feedback of yours on this. Best!

Thanks @onurkerimov, I really appreciate your kind words and your openness to contributions!
I've been (very slowly) building something in the AI image generation space, but it's far from awesome at this point. I love the simplicity and flexibility of Xoid atoms, so I've been using them in a variety of ways to achieve kinda-sorta fine-grained reactivity through my codebase, which is especially helpful for React Native apps with multiple roots (thus can't share context).


DOCSP-35983: Run command usage example

JIRA - https://jira.mongodb.org/browse/DOCSP-35983
Staging - https://preview-mongodbnorareidy.gatsbyjs.io/laravel/DOCSP-35983/usage-examples/runCommand/
Checklist

[ ] Add tests and ensure they pass
[ ] Add an entry to the CHANGELOG.md file
[ ] Update documentation for new features

Thanks for fixing the test -- I guess I just need a test to match on the output to prevent the "Risky" classification?


Query only specific time range of DateTime

Hello!
I've a schema Concert with a DateTime property startDateTime that stores the time and date when the concert starts. How would I write a query that returns all concerts that start between 6pm and 9pm no matter the date?
@collection
class Concert {
  final id = Isar.autoIncrement;

  .....

  late DateTime startDateTime;

  ....
}

That's not possible. I suggest you add an additional hour getter to your model

Thanks for the answer. Maybe advanced filter methods for e.g. DateTime's could be a future feature..

(note that I am not from the isar team. just speaking general knowledge)
You can already filter the whole dataset the way you want. It makes sense
to add features to the core if it gets more optimised (probably by using an
index). Indexing by hours is too specific, so just adding a column fixes
your issue in a proper way.
Hope it helps a little bit understanding.
On Mon, Oct 3, 2022 at 10:22 AM McCrafterIV @.***>
wrote:

Thanks for the answer. Maybe advanced filter methods for e.g. DateTime's
could be a future feature..
—
Reply to this email directly, view it on GitHub
https://github.com/isar/isar/issues/734#issuecomment-1265098890, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAL75KSPD7IXTKVZ2BVD2LWBKJULANCNFSM6AAAAAAQ2MOWJM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I don't think it's too specific. Advanced filtering/sorting like this already exists in other database solutions like databases working with SQL. While Isar is already really powerful, it would profit from some more specific filter methods like filtering DateTime's by only a part of the DateTime, simply because DateTimes are used everywhere in many modern applications and if you plan to use Isar for some kind of data-analysis this may be useful too.
For strings, this is already implemented (see .filter().variableStartsWith()) and since DateTimes are stored as UTC representation this could also be done on the rust side I figure.


Added indented JSON if desktop, mobile, tablet, or curl

[x] I've added a new note in the CHANGELOG.md file, according to docs:
https://iver-wharf.github.io/#/development/changelogs/writing-changelogs

Summary

Added ?pretty query parameter to all endpoints that produce JSON
Added UserAgent detection to automatically do pretty output if desktop, mobile, tablet, or curl

Motivation
Makes it easier when debugging by automatic indentation, while still using compact format for service-to-service communication.
This is purely a "quality of life" feature.

Neat 👍🏻
Will approve after merge conflicts are resolved

Thanks for the heads up. I forgot this one in the PR-merging-rampage


Resolve Install/Save-Module error in PSCore 6.1.0-preview.4 on WSL-Ubuntu 18.04 OS

Resolved Install/Save-Module error in PSCore 6.1.0-preview.4 on WSL-Ubuntu 18.04 OS

Removed the usage of ExcludeVersion dynamic option so that NuGet provider always downloads the packages into version appended package folder.
This unblocks the customers to use the Install-module and Save-Module cmdlets on Ubuntu 18.04 OS (WSL and Azure) with PSCore 6.1.0 release.
For additional details: https://github.com/OneGet/oneget/issues/320
Validated the fix in PSCore 6.1.0-preview.4 on Ubuntu 18.04 OS (WSL).

Updated error message in Save-Module cmdlet when the specified path is not accessible.
Added few additional verbose messages

Resolves #302 and #309

@bmanikm is there a way we can update to this latest change or do we have to wait until the next shipment of PowerShellGet?

It will be included in next releases of powershellget and powershell core. If you want it before then you'll have to build it from source

@edyoung yep, done and it works like a champ for installing modules, thanks!

The latest version of PowerShellGet includes this change.

FYI, v6.1.0-rc.1 release includes this fix!


Docs for conda-forge package

Small PR that add some documentation of a community maintained conda package.
You can find more information about the package here: https://github.com/conda-forge/tensorflow-feedstock.

Can one of the admins verify this patch?

I signed it!

Thanks, looking good.


The difference between Vibrato and Vaporetto regarding the performance for a general tokenizing

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
I'd like to know the difference between Vibrato and Vaporetto regarding the performance for a general tokenizing as follows.
https://github.com/daac-tools/vibrato#fast-tokenization
Describe the solution you'd like
A clear and concise description of what you want to happen.
Could you add Vaporetto to the following image?
https://github.com/daac-tools/vibrato#fast-tokenization
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Nothing
Additional context
Add any other context or screenshots about the feature request here.
Nothing

@saito-kosuke Since Vibrato is intended to be MeCab compatible, which employs the lattice method, and is used for different purposes than Vaporetto and KyTea, which employs the pointwise prediction method, a simple comparison cannot be made.
However, I think it is possible to show a comparison between Vibrato and Vaporetto if we are careful to avoid misunderstandings.
@kampersanda What do you think?

@vbkaisetsu Thank you for your answer. The comparison would make it clear for us to understand the use cases of each service further.

@saito-kosuke Our wiki page provides comparison results with Vaporetto. Shortly, Vaporetto with a KyTea model was 2x faster than Vibrato with IPADIC. (However, we do not put the result on the top page to avoid misunderstandings from their different purposes, as @vbkaisetsu said).
Another result can be found in our Japanese blog post.
The following repository is the actual code used for the benchmark.
https://github.com/legalforce-research/tokenizer-speed-bench

@kampersanda That makes sense. Thank you for your reply.

I have closed this issue as it seems to have been resolved.

What is the difference between the different libraries? Is one more accurate than the other?


bug(dropdown-menu): Can't bind to 'nzDisabled' since it isn't a known property of 'nz-dropdown-menu'

Reproduction link
https://stackblitz.com/edit/angular-mccuuw
Steps to reproduce
Add nzDisabled to an <nz-dropdown-menu> item and Angular will not compile.
What is expected?
The ability to disable the dropdown-menu.
What is actually happening?
According to the API you should be able to disable the nz-dropdown-menu component.
The control should be able to enter a disabled state.
ERROR in Can't bind to 'nzDisabled' since it isn't a known property of 'nz-dropdown-menu'.
1. If 'nz-dropdown-menu' is an Angular component and it has 'nzDisabled' input, then verify that it is part of this module.
2. If 'nz-dropdown-menu' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the<EMAIL_ADDRESS>of this component to suppress this message.
3. To allow any property add 'NO_ERRORS_SCHEMA' to the<EMAIL_ADDRESS>of this component. ("mName}}
              </button>
              <nz-dropdown-menu #paymentTermMenu="nzDropdownMenu" [ERROR ->][nzDisabled]='loading'>
                <ul nz-menu nzSelectable clas")

Environment
Info

ng-zorro-antd
8.5.2

Browser
Chrome

nzDisabled is a property of nz-menu or nz-dropdown not the nz-dropdown-menu


MagicHDR.fx Failed to create texture!

I was adjusting reshade preset in the game. At end of the editing i came to last effect "MagicHDR.fx" (it was working perfectly fine), than adjusted few sliders and at the end i want to see how it will look with "Adaptive HDR" so i changed value from 0 to 1 and now it get this error code: "Failed to create texture V__fxshaders__bloom6tex". I tried to reinstall it because most of the time this method fix everythink. But for for this time it doesn't... So maybe anyone know how to fix it? Maybe generated code will help to track down the problem... Compiled result.txt

What game/API were you trying to use it with?
It's a bit broken in Minecraft due to limitations in its ancient OpenGL implementations.

Game: Elite Dangerous, API: Directx 11. Thanks for your time. But i fixed my self. The issue was not the MagicHDR.fx code but the left over code in preset file. I just reverted it back at PreprocessorDefinitions= line where was **MAGICHDR ADAPTIVE=**1 to 0

So how do you fix OpenGL APi


Bump linuxkit hashes and authors

Ran:
./scripts/update-linuxkit-hashes.sh
git commit -as
./scripts/generate-authors.sh
git commit -as

One CI job failed due to the issue I hope to fix with https://github.com/linuxkit/linuxkit/pull/2811, I hit rerun on it and will merge if/when it passes.


How to use the CDK

Would you be willing to provide usage instructions for importing and using the CDK constructs that you've made here so I can easily import them and add them to my own CDK code?
Context
I have other infra that I deploy to AWS (databases, APIs) and I'd want to deploy a NextJS app to Lambda as well.
Additional thoughts
I would like if there was a construct, say NextJSLambda, that I could import and deploy in my own stack similar to this.
import { NextJSLambda } from 'sladg/nextjs-lambda';

interface MyNextJSStack {
  config: Config;
  zoneId: string;
}

export class MyNextJSStack extends Construct {
  readonly nextJSApp;
  constructor(scope: Construct, id: string, props: MyNextJSStackProps) {
    super(scope, id);

    // Next
    this.nextJSApp = new NextJSLambda(this, `${id}Lambda`, {
      description: `${id} infra created by NextJSLambda construct`,
      runtime: Runtime.NODEJS_16_X,
      memory: 1024,
      timeout: Duration.seconds(30),
      withLogging: true,
      name: {
        apiLambda: `${id}Api`,
        imageLambda: `${id}Image`,
      },
      domain: {
        certificate,
        domainNames: [props.config.domainName],
        hostedZone: zone,
      },
      s3Props: {
        bucketName: `${props.config.prefixKebabCase}next-bucket`,
      },
    });
  }
}

What do you think?

Hey! Check out version 5.2.0 and corresponding documentation here: https://github.com/sladg/nextjs-lambda/blob/master/docs/CDK.md
I have exported all internal functions to allow for more granular control over using whole Stack. Also, Stack's resources are now available (no longer private).

Closing as documentation is part of repo.
Feel free to reopen/create new issue for specific problems


Update download-and-install-windows-powershell-5-1.md

https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness/issues/2547
Changed link.

@nenonix @JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@Reeced40 Hi Reece! Could you please make the requested changes? Thanks!

@scanum Done thank you.

@tonysmit PR has been copyedited and is ready for final review, could you please check and merge? Thanks!


[R120-17] Ensure backwards compatibility of acid-state databases

Description
The Acid State migration was failing to complete successfully to a method AddWAddress. The type of this action had changed, which acid-state is failing to deal with appropriately.
Linked issue
https://iohk.myjetbrains.com/youtrack/issue/R120-17
Type of change

[ ] 🐞 Bug fix (non-breaking change which fixes an issue)
[ ] 🛠 New feature (non-breaking change which adds functionality)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)
[ ] 🏭 Refactoring that does not change existing functionality but does improve things like code readability, structure etc
[ ] 🔨 New or improved tests for existing code
[ ] ⛑ git-flow chore (backport, hotfix, etc)

Developer checklist

[ ] I have read the style guide document, and my code follows the code style of this project.
[ ] If my code deals with exceptions, it follows the guidelines.
[ ] I have updated any documentation accordingly, if needed. Documentation changes can be reflected in opening a PR on cardanodocs.com, amending the inline Haddock comments, any relevant README file or one of the document listed in the docs directory.

Testing checklist

[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

QA Steps

Screenshots (if available)

I've tested this on the <IP_ADDRESS>-w wallet, and it is able to load the data just fine :)

I think this change is good to merge into develop, and we'll want to backport it into release-1.2.0 branch as well


Create JS file for Homepage

[x] when user clicks on the button, the dropdown menu should display
[x] the appropriate number of buttons should appear when user select how many voters there are, so that each voter can vote on their movie of choice
[x] when all the respective voters are done, "Get Result" should display so they can click on it and go to the next page
[x] if all the voters do not participate, then "Get Result" should not be shown

The following tasks are completed. Voting DOM and Homepage DOM are able to exchange information and keep track of when all users vote to show Get Result button on DOM. Will check back later

Due to the removal of voting process, the dropdown menu is removed from both HTML and JS - new JS file is updated


Can this be used directly inside Jupyter Lab? Is this a Jupyter Lab extension?

I am having trouble instaling it on jupyter lab and so I thought to make sure that this is intended to be an extension?
I tried the follow two commands but no success:
jupyter labextension install @simonbiggs/scriptedforms
jupyter labextension install scriptedforms
Any thoughts?

Hi DemGiran,
It certainly can be used inside JupyterLab. But for each release of
JupyterLab every extension needs to be updated.
I have fallen quite far behind on the JupyterLab release schedule. For
example, if you're willing to install the development version of
ScriptedForms using pip install --pre scriptedforms then you will be able
to use ScriptedForms with JupyterLab 0.16.0:
https://github.com/SimonBiggs/scriptedforms/blob/master/scriptedforms/package.json#L55
That is quite far behind the current version of JupyterLab.
Let me see if I can make a dev release that works with the current version
for you though.
On Thu., 23 Aug. 2018, 1:53 am DemGiran<EMAIL_ADDRESS>wrote:

I am having trouble instaling it on jupyter lab and so I thought to make
sure that this is intended to be an extension?
I tried the follow two commands but no success:
jupyter labextension install @simonbiggs/scriptedforms
jupyter labextension install scriptedforms
Any thoughts?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/SimonBiggs/scriptedforms/issues/284, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AGQVexYP9xMI0QUAb0r39B65ulykm3pjks5uTXw2gaJpZM4WH684
.

@DemiGran actually, I made a mistake with the version of JupyterLab you would need. Although JupyterLab is at version 0.34.x it is using javascript packages 0.18.x (https://github.com/jupyterlab/jupyterlab/releases/tag/%40jupyterlab%2Fapplication%400.18.3), so I am only two minor versions behind.

Thanks a lot!

You're welcome :). Did the older versions of JupyterLab work?


Page preview is not working for LaTeX listings documentation

https://ctan.space-pro.be/tex-archive/macros/latex/contrib/listings/listings.pdf
Configuration:

Web browser and its version: Firefox 89.0.2
Operating system and its version: Fedora 34
PDF.js version: 2.9.45
Is a browser extension: No

Steps to reproduce the problem:

Go to the LaTeX listings PDF documentation
Look at the preview of the pages (left sidebar)

What is the expected behavior?
Previews of the pages should be shown on the left sidebar

What went wrong?
The previews are not shown and instead blank pages with different colors

Note:
It works if the document is downloaded and opened from there
Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension):

Duplicate of https://bugzilla.mozilla.org/show_bug.cgi?id=1713619


Geary doesn`t get removed when included in excludePackages

Describe the bug
When using cinnamon, adding geary to excludePackages list doesn`t remove it after building the configuration:
environment.cinnamon.excludePackages = [
pkgs.gnome.geary
];
I didn`t test other DEs that have it by default.
Steps To Reproduce
Steps to reproduce the behavior:

add  pkgs.gnome.geary to environment.cinnamon.excludePackages list
build your config
log out and in

Expected behavior
That it gets removed like the other packages in the list
Metadata

system: "x86_64-linux"
host os: Linux 6.1.79, NixOS, 23.11 (Tapir), 23.11.4835.c8e74c2f83fe
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.18.1
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

Geary isn't installed this way:
https://github.com/NixOS/nixpkgs/blob/2726f127c15a4cc9810843b96cad73c7eb39e443/nixos/modules/services/x11/desktop-managers/cinnamon.nix#L231
Use programs.geary.enable = false instead

Fixed by the above PR.


Redo compute policy rename changes and regenerate conversion files

Revert the PR (https://github.com/vmware/cluster-api-provider-cloud-director/pull/91) as zz_generated.conversion.go file is wrong
Redo the compute policy rename changes
Add omitempty to rdeId as it is optional
Regenerate zz_generated.conversion.go using conversion_gen tool

This change is

api/v1alpha4/zz_generated.conversion.go, line 431 at r1 (raw file):

	out.Catalog = in.Catalog
	out.Template = in.Template
	// WARNING: in.ComputePolicy requires manual conversion: does not exist in peer-type

:thumbsup:

api/v1alpha4/zz_generated.conversion.go, line 440 at r1 (raw file):

	out.Catalog = in.Catalog
	out.Template = in.Template
	// WARNING: in.SizingPolicy requires manual conversion: does not exist in peer-type

:thumbsup:

 this is what I was hoping for, thanks for doing this!

api/v1beta1/vcdmachine_types.go, line 49 at r1 (raw file):
Previously, sahithi (Sahithi Ayloo) wrote…
VCDCluster also has a default sizing policy. We need to think about the real need for it. If not needed, we should remove it.

Created a separate task to address removing compute policy in VCDCluster.
I also added back the missing comment in v1beta1


Add support for Google Cloud Bigtable

A request was made on Stack Overflow for this integration to enable easier development with Spring and Bigtable.

Thanks for the request, @mbrukman.
We actually heard this request before, from @sduskis.
We ultimately decided to not pursue the integration, since spring-hadoop, the project we thought made more sense to integrate with, hasn't been that active and is still using old HBase versions (pre HBase 1.0).
I'm going to go ahead and close this issue, but please feel free to reach out if you think there's anything else we could do for Bigtable users on Spring.

@joaoandremartins I can see a lot of value in having interfaces / "Templates" BigtableAdminOperations / BigtableAdminTemplate and BigtableOperations / BigtableTemplate.
This seems like a natural fit for a future release of spring-cloud-gcp and would provide for common Bigtable use cases.
For reference to issue watchers, Spring for Apache Hadoop project will reach End-Of-Life status on April 5th, 2019 (https://spring.io/projects/spring-hadoop)

@dhoard Thanks for the feedback. We'll definitely consider it as we plan future work on the project.


ReplaceOrAdd Warning

Hey,
Just started getting this error. Is this a core Chef::Provider problem?
WARN: Class Chef::Provider::ReplaceOrAdd does not declare 'provides :replace_or_add'.
[2015-10-22T10:59:05+00:00] WARN: This will no longer work in Chef 13: you must use 'provides' to use the resource's DSL.

replace_or_add isn't a core chef provider, so no this is not a core chef issue, it is in some cookbook that you are using.


fixed vault agent db rotation

Issue #, if available: Issue with vault agent connecting with Vault server and logging errors
Description of changes: This fixed the db rotation for mysql backend, defaults to every 60 secs, also fixes vault agent to periodically ping Vault server for new db secret and logs errors to syslog
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@tonynv Can you have a look and merge? The Vault HA code is next. 👍


V2 cluster Nodes are not created with AWS node driver and cluster is stuck in provisioning

What kind of request is this (question/bug/enhancement/feature request):
bug
Steps to reproduce (least amount of steps as possible):

On rancher server from cluster explorer --> cluster management --> Create --> select AWS from "Provision new nodes and create a cluster using RKE2"
Create a cluster with 1 node all roles, nodes are not created in the backend AWS
Create another cluster with multiple nodes, no nodes are created in the backend AWS

Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): master-8c014efa85314ab1cb1cb79261d2db9251ccf31d-head
Installation option (single install/HA): Single

Cluster information

Cluster type (Hosted/Infrastructure Provider/Custom/Imported): Infrastructure provider/node driver
Machine type (cloud/VM/metal) and specifications (CPU/memory): t3a.medium
Kubernetes version (use kubectl version):

v1.21.0-alpha2+rke2r1
v1.20.6+rke2r1

Rancher version: v2.6 master-head 55f0bb2
Can't provision on EC2 with multi-node roles
Single node all roles work but multi node isn't

Opened https://github.com/rancher/rancher/issues/32779 for multi-node RKE2 EC2 setups.

On master-head commit: 744c233
cluster explorer --> cluster management --> Create --> select AWS from "Provision new nodes and create a cluster using RKE2" - 1 node all roles
Cluster is still stuck in provisioning and the nodes are not created on AWS.
some rancher logs:
2021/05/25 15:21:47 [DEBUG] Infrastructure provider is not ready, requeuing
2021/05/25 15:21:47 [DEBUG] Cannot reconcile Machine's Node, no valid ProviderID yet
2021/05/25 15:21:47 [TRACE] ConfigMapController calling handler snapshotbackpopulate kube-system/cattle-controllers
2021/05/25 15:21:47 [TRACE] ConfigMapController calling handler snapshotbackpopulate kube-system/k3s
2021/05/25 15:21:48 [DEBUG] Unable to retrieve Node status, missing NodeRef
2021/05/25 15:21:49 [DEBUG] DesiredSet - No change(2) /v1, Kind=ServiceAccount fleet-default/anupama-awstest-bootstrap-template-v7d6n-machine-bootstrap for rke-machine fleet-default/anupama-awstest-bootstrap-template-v7d6n
2021/05/25 15:21:49 [DEBUG] DesiredSet - No change(2) /v1, Kind=ServiceAccount fleet-default/anupama-awstest-bootstrap-template-v7d6n-machine-plan for rke-machine fleet-default/anupama-awstest-bootstrap-template-v7d6n
2021/05/25 15:21:49 [DEBUG] DesiredSet - No change(2) /v1, Kind=Secret fleet-default/anupama-awstest-bootstrap-template-v7d6n-machine-bootstrap for rke-machine fleet-default/anupama-awstest-bootstrap-template-v7d6n
2021/05/25 15:21:49 [DEBUG] DesiredSet - No change(2) /v1, Kind=Secret fleet-default/anupama-awstest-bootstrap-template-v7d6n-machine-plan for rke-machine fleet-default/anupama-awstest-bootstrap-template-v7d6n
2021/05/25 15:21:49 [DEBUG] DesiredSet - No change(2) rbac.authorization.k8s.io/v1, Kind=Role fleet-default/anupama-awstest-bootstrap-template-v7d6n-machine-plan for rke-machine fleet-default/anupama-awstest-bootstrap-template-v7d6n
2021/05/25 15:21:49 [DEBUG] DesiredSet - No change(2) rbac.authorization.k8s.io/v1, Kind=RoleBinding fleet-default/anupama-awstest-bootstrap-template-v7d6n-machine-plan for rke-machine fleet-default/anupama-awstest-bootstrap-template-v7d6n
2021/05/25 15:21:49 [DEBUG] 2021/05/25 15:21:49 http: TLS handshake error from ***48166: remote error: tls: bad certificate

Tracked in https://github.com/rancher/rancher/issues/32785


Inline functions

Hi!
I was wondering why most of the functions in https://github.com/libuv/libuv/blob/e4087dedf837f415056a45a838f639a3d9dc3ced/src/uv-data-getter-setters.c are not inline. Is there an advantage to using these over just accessing the data member directly? (which is documented to be public)

Hi! Yes, this is intentional. Some advantages are that these functions can maintain ABI stability indefinitely (or at least as long as the corresponding fields exist), and that they are easier to use from FFI libraries.

Ah ok, I don't know if this is off topic, but would making them extern inline keep the ABI stable? I know this is too late now, but imagine an alternate reality 😅

@emilbayes I’m not sure I understand – the point of having these functions is that they don’t get inlined, since once a library user inlines these functions into their (generated) code, they are back to depending on the exact struct layout (which still stable across a single libuv major version, but that’s the situation from before).

Ah I understand now. My questions was vauge because I had my specific use-case in mind which statically links libuv. In that case ABI stability is moot, but that's where I'd have like inlining. But I guess I can just access the fields on the struct. Thank you for your replies