Urgent: Critical Security Concerns and Immediate Action Required

Dear Trust Wallet Team,
After a couple of tickets, emails to support and your chat, I am writing to you with a sense of urgency and grave concern regarding a critical security issue that I recently encountered while using Trust Wallet's platform. It is imperative that you understand the severity of the situation and take immediate action to prevent further harm to your users.
On 27.2.2024, I fell victim to a scam while using Trust Wallet's integrated browser function. Despite your company's policy advising users to avoid phishing websites, I was targeted and exploited within moments of accessing a seemingly harmless website through your platform.
The consequences were devastating. Within a mere 3 seconds of making a transaction, my entire portfolio, consisting of $30,000 worth of assets, vanished without a trace. This egregious breach of security not only resulted in significant financial loss for me but also exposed the glaring vulnerabilities within Trust Wallet's infrastructure.
What is most alarming is that the individual responsible for this heinous act continues to perpetrate scams with impunity, exploiting the same security loopholes that allowed them to victimize me. Each passing day without intervention only serves to exacerbate the damage inflicted upon unsuspecting users.
I have taken every possible measure to address this issue, including filing complaints with Interpol and the FBI, reaching out to Apple Store support, and contacting both the Trust Wallet developer and your company directly. However, the lack of tangible action on your part is disheartening and exacerbates the urgency of the situation.
I implore you to recognize the gravity of this matter and take swift and decisive action to rectify the security vulnerabilities within your platform. Your users deserve to feel safe and secure when entrusting their assets to Trust Wallet, and it is incumbent upon your company to uphold its responsibility to protect them.
Furthermore, I urge you to reconsider the adequacy of your current policies regarding phishing websites. The ease with which malicious actors can exploit the integrated browser function to defraud users is deeply troubling and necessitates a more robust approach to ensuring user safety.
I cannot overstate the urgency of this matter. Lives and livelihoods are at stake, and the longer this issue remains unaddressed, the greater the harm inflicted upon innocent users. I implore you to act swiftly and decisively to rectify this situation and restore trust in your platform.
The individual then directed me to a website called "publishpremium.vip" and instructed me to add it to the Trust Wallet browser. Upon doing so, an application resembling Uniswap appeared. Despite my initial reservations, I proceeded with a swap of $100 worth of USDT for INJ (Injective).
In a matter of seconds, my entire portfolio vanished into thin air.
Sincerely,
Deb

Hi Debora,
Our Customer Support team has already received your inquiry, documented under ticket number 718795. Our team will gladly answer any additional questions you may have. For the sake of maintaining the privacy of your information, we do not respond to customer requests on our Github. Therefore, I will proceed with closing this request. Thank you!


Use wave data from Tone.Player() to build WaveSurfer.js peaks?

Has anyone try to figure out how to use Tone.Player() wave data to feed peak building in WaveSurferJs? I mean the two would make such an awesome combo. Tone with Player and Transport to do proper synchronization and manipulation and WS to do pretty peaks? I'm only learning JS for the past few months so aksing here maybe for others its easy to figure out. Any hints would be awesome as I've been really kicking this with no effect last 3 days.

Hi!
I was thinking about the same issue for a few days now, and after seeing this other issue,
I tried to create a class that extends ToneAudioNode that contains a WaveSurfer object.

This is my class:
class WaveSurferNode extends ToneAudioNode {
  name: string;
  input: Tone.InputNode | undefined;
  output: Tone.OutputNode | undefined;
  waveSurfer: WaveSurfer;

  constructor(ref: any) {
    super();
    this.name = "WaveSurferNode";
    this.input = undefined;
    this.output = Tone.Destination;
    this.waveSurfer = WaveSurfer.create({
      container: ref,
      waveColor: 'violet',
      progressColor: 'purple',
      responsive: true,
      normalize: true,
      partialRender: true
    });
  }

  load(url: string) {
    this.waveSurfer.load(url);
  }

  sync() {
    this.context.transport.on("start", () => {this.waveSurfer.play()});
    this.context.transport.on("stop", () => {this.waveSurfer.stop()});
    this.context.transport.on("pause", () => {this.waveSurfer.pause()});
    return this;
  }
}

I wasn't sure on how to define the input and output properties.. What is the right way?
For connecting this node to an effect I tried waveSurferNode.connect(effectNode) but that didn't seem to work.

I would really appreciate any advice on this! Thanks in advance.

Hi
I also wanna show the wave surfase the combined music using Tonejs in real time like this

This is my code
const sampler = new Tone.Sampler({
urls: urls,
release: collect === WEAREKLOUD ? KLOUDTIME : BACKTIME,
}).toDestination();
Tone.loaded().then(() => {
toneSampler?.triggerAttackRelease(["C1", "C2"], 30);
});
But I dont know how to show the wav surface using tonejs

@DaniyarSarasenov WaveSurfer and Tone can work great together, just have to watch out for unnecessary resource use and make sure both libs can share resources when possible (i.e. no need for WaveSurfer to use a separate audio context or duplicate buffers already decoded by Tone). So you can do
const waveSurferInstance = WaveSurfer.create({
	audioContext: Tone.getContext().rawContext._nativeAudioContext
        // ...other options etc.
});
waveSurferInstance.loadDecodedBuffer(someToneBufferObject._buffer);

One gotcha is that WaveSurfer will then store its own reference to the buffer so if you ever want to unload it you have to remember to dereference it in wavesurfer also so it can be GCed.

Hi thanks for your reply
In your sample, you described _buffer value.
But I cant found the _buffer after combining the urls
I hope you explain more in details about someToneBufferObject._buffer

@DaniyarSarasenov when you load audio files via Tone, whether through Tone.Player or Tone.Sampler etc., the base class that is used to store the decoded audio data for each sound file is ToneAudioBuffer, which is a wrapper of the native AudioBuffer. To use Wavesurfer's loadDecodedBuffer method you'll need to pass in a native AudioBuffer object which can be found under ToneAudioBuffer._buffer.
In the case of your example you're using Tone.Sampler which represents a collection of buffers and to get the native buffers you'll need to drill down into the Sampler object a bit. sampler._buffers._buffers will get you map object of all the ToneAudioBuffer objects contained within sampler such that [...sampler._buffers._buffers.values()][0]._buffer returns the native AudioBuffer from the first file in the sampler.

Thanks for your effort.
You are right.
But ToneAudioBuffer._buffer represent the buffer of only one file.
I wanna show the combined buffer of several sound files.
const urls = {
"C1": "1.wav",
"C2": "2.wav",
"C3": "3.wav",
}
const sampler = new Tone.Sampler({
urls: urls
}).toDestination();
I remember we can add only one buffer to wavesurfer
How can I add the combined the sampler.buffers to wavesurfer.

@DaniyarSarasenov I'm not really clear on what you're trying to do, are you saying you want to display a waveform representing the mixed down audio of all of the sounds, as if they were all started at the same time like multitrack stems of a song? In that case you could use an offline context to generate a buffer of the mixdown and feed that single buffer to Wavesurfer. But if these are fixed sound files (not user-supplied, not varying), then it doesn't make much sense to do that work client side in realtime, you might be better off generating the mixdown waveform in advance, Wavesurfer provides a way to do this, see the Wavesurfer FAQ .
Also note you can have more than one Wavesurfer instance going, with each showing a different buffer, if you wanted to show multiple waveforms.

waveSurferInstance.loadDecodedBuffer(someToneBufferObject._buffer);

@marcelblum thanks for the suggestion here.
I found that reusing the AudioContext from Tone didn't change the memory profile, however I believe the buffer could offer huge savings.
Unfortunately I found this not working:
const source = URL.createObjectURL(file)
const player = new Tone.Player(source).toDestination()

const wavesurfer = WaveSurfer.create(config)

// using loadBlob works
waveform.loadBlob(file)

// using loadDecodedBuffer does not
waveform.loadDecodedBuffer(player.buffer._buffer)

I was curious if there might be something else I'm missing? The ._buffer does look correct when I inspect the player.buffer object, so this may be a wavesurfer issue.

@jgentes since the buffer decoding done by the Player constructor is async, you would need to delay calling loadDecodedBuffer() until after the buffer's loaded. The constructor can accept an onload callback as the second argument so you could do something like:
const player = new Tone.Player( source, ()=>wavesurfer.loadDecodedBuffer(player.buffer._buffer) ).toDestination();

@marcelblum thank you! That just saved my browser about 1gb of memory for visualizing 8 stems :)
I also found big memory savings by using PCM data to visualize the waveform while using Tone for playback.
Thanks again.

Only bummer is the TS warning: Property '_buffer' is private and only accessible within class 'ToneAudioBuffer' :(
It seems the getter player.buffer should return this._buffer according to https://github.com/Tonejs/Tone.js/blob/c313bc6/Tone/source/buffer/Player.ts#L346
Otherwise there's always //@ts-ignore :)

I think player.buffer.get() should return what you need (the native AudioBuffer object)

Did anyone ever get this to work? I'm trying to share the same audio instance between both Tone and Wavesurfer so when I scrub in Wavesurfer or tweak a Tone.js effect, it is reflected in the same audio.

Did anyone ever get this to work? I'm trying to share the same audio instance between both Tone and Wavesurfer so when I scrub in Wavesurfer or tweak a Tone.js effect, it is reflected in the same audio.

This code should work:
const waveform = WaveSurfer.create(config)

// create the Tone Player
const source = URL.createObjectURL(file)
const player: Player = new Player(source, async () => {
  // use Tonejs buffer to render waveform
  waveform.loadDecodedBuffer(player.buffer.get())
}).toDestination()

@jgentes I don't think loadDecodedBuffer exists in Wavesurfer.js anymore.
I can use the getChannelData(n) (from Tone) and pass those to peaks (in Waveform) to create peaks, but it just creates it once and doesn't stay synced with the audio from Tone, so I think your method would be better if I could get it working.

See https://github.com/katspaugh/wavesurfer.js/discussions/2806 and https://github.com/katspaugh/wavesurfer.js/discussions/3201 for more info, but yeah loadDecodedBuffer is only found in Wavesurfer <7. The workaround proposed by the project's maintainer is memory-inefficient and incomplete. I'm still using Wavesurfer v6 partly for this reason (and partly out of laziness TBH) though v7 does perform impressively for things like quick deep zooms into long sounds. Seems like v6 still gets occasional maintenance updates. In general I found it best to use Tone for audio and Wavesurfer for visuals only, otherwise you'll be bending over backwards trying to get Wavesurfer's relatively primitive audio playback to output through Tone, and without much benefit. I found it easier to just use Wavesurfer for visualizations and UI functions but keep actual playback in Tone and draw my own playhead over Wavesurfer waveforms.

@marcelblum

In general I found it best to use Tone for audio and Wavesurfer for visuals only, otherwise you'll be bending over backwards trying to get Wavesurfer's relatively primitive audio playback to output through Tone, and without much benefit. I found it easier to just use Wavesurfer for visualizations and UI functions but keep actual playback in Tone and draw my own playhead over Wavesurfer waveforms.

That is exactly what I'm trying to do, but I'm already struggling with performance so I can't imagine going back to v6.
Honestly, at this point I'm considering just making my own Wavesurfer.js alternative (I already have a pretty solid prototype).
It's wild these two projects haven't been married already. They're perfect for each other.

When v7 came out I removed Tone.js altogether as it was causing huge memory consumption. But I was only using Tone for it's sychronization, and v7 seemed to address the sync issues I had with v6.


Tunneling broken

cloudflared (free) still seems to work, the testing machine running instant-tunnel no longer responds. Needs to be investigated.

Testing machine had suffered other networking issues, this issue is no longer relevant.


@norecurse added

See updates on staging site

https://experimental-site-testing-only.github.io/language-fundamentals/modules/#non-recursive-imports

https://experimental-site-testing-only.github.io/language-common/attributes/#norecurse

Looks good.


Fix readme typo

What's your PL mainly for ? (check one)

[x] Bug
[ ] Feature
[ ] Breaking changes

Closing issues

Fixes # Fixed a small typo in the doc 👍

LGTM


Put abstract test classes into java_library, not java_test

What abstract test classes are you referring to? There are no abstract classes in src/test/java/com/google/devtools/build/bfg

I refer to abstract classes in projects that BFG is invoked on, such as JavaRx (which I'm playing with to uncover bugs in BFG).

Ohh. Can you clarify that within the description of the issue?
Because my previous interpretation was that you were referring to source files and rules within the BUILD_file_generator project.


DNN-6170 Switching Language does not clear portalsettings cache

Since PortalCacheKey now has a culture variation, each culture, including neutral one would have its own portalsettings dictionary.
When site settings are loaded both dictionaries would be used, depending on the current culture and setting type (culture dependent or not). When setting gets update we need to ensure both cachekeys are cleared (when clear cache is set to true) because we don't know if setting is culture specific or not.

During testing, I found that this does not actually resolve 6170.
See this video http://1drv.ms/1ENAByr

Here is a summary of 4 commits that are all required to resolve this issue.
These two commits resolve first part of the problem reported:
"English texts are loaded, but not Skin Settings":
https://github.com/dnnsoftware/Dnn.Platform/commit/2f8bf713c140ff35fc788e91e2a3f7a9ae28636b
https://github.com/dnnsoftware/Dnn.Platform/commit/54d854923060e8bc7336c6720c5aa2e316df7be5
This commit resolves the second issue of skin loading "English Skin is applied, once you clear Portal Cache"
https://github.com/dnnsoftware/Dnn.Platform/commit/87c8c6735543ae85ad224b8a5099176b0bfee908
Now after switching language culture specific skin (according to the the site settings) is loaded:
This commit resolves the issue reported by Ben (it is PortalSettings related so I resolved it within the scope of this JIRA as it affects not only host->extensions, but other site settings)
https://github.com/dnnsoftware/Dnn.Platform/commit/200206c4fc79c9eaa6f3b9d0bb2f7a3689b188a4
Test scenarios that were successfully completed:
Static Localization with 2 enabled languages
Page Skin load verification
Site settings: switching between languages
Pages: switching between languages on pages with no skin defined, with skin defined
Site Settings verification
Site settings: saving settings based on language: basic, advanced
AdminSkin load verification
Pages->editing pages: switching between languages on pages with no skin defined, with skin defined
Content Localization with 2 enabled languages (Content has been localized)
Page Skin load verification
Site settings: switching between languages
Pages: switching between languages on pages with no skin defined, with skin defined
Site Settings verification
Site settings: saving settings based on language: basic, advanced
AdminSkin load verification
Pages->editing pages: switching between languages on pages with no skin defined, with skin defined


.NET Pre-release script to update version, create PR, populate Release DevOps

After internal discussion, we realized the language-specific work for the pre-release script is minimal. Release drivers for each language will be responsible for reviewing upcoming changes, but no code is needed. Closing this issue.


cannot use debbit until a specific date

INFO: 2020-12-01 07:31:23,029 Bursting next 1 frontwave_credit_card_amazon_gift_card_reload purchase after 2020-12-02 12:00AM
INFO: 2020-12-01 07:31:23,033 Bursting next 1 Navy_Fed_credit_card_amazon_gift_card_reload purchase after 2020-12-02 12:00AM
I set up a reminder to run it 1st of everyone, it seems i need to change the time everytime to run i t again, how can i change the purchase after date? Thank you

This behavior is intentional. It is unknown what time your computer uses. It's also unknown what time your financial institution uses. To ensure that the transactions post to the correct month debbit executes purchases between the 2nd day of the month and the 2nd to last day of the month. This way, even in the worst case 23 hour timezone difference, all activity happens in the correct month.
You can modify this by adding this advanced section to your config.txt and setting the min_day to 1.
red_debbit_card:
  amazon_gift_card_reload:
    total_purchases: 20
    amount_min: 10
    amount_max: 20
    usr: username
    psw: p@ssw0rd
    burst_count: 1
    card:<PHONE_NUMBER>334444
    advanced:
      min_day: 1

I know everybody uses software differently so you don't have to do this. But, you could use debbit as was designed to run month to month. Just run it once for December and leave it running. Once it becomes January debbit will start executing purchases again. Same for February and so on. In the getting started section of the FAQ there are instructions to ensure debbit auto-starts when your computer starts up. And, debbit will send you email notifications if it ever fails so you don't have to keep an eye on it.

Got it thanks!


docs(client): Change docs to reflect HttpConnector relies on tcp feature

Resolves #2374 (I think)

Thanks for the PR! It turns out this was address in #2377 also.


Suppress exit code

@anthonyvscode I saw the test you added on this failed. Is this option supposed to work correctly? I am still getting a non-zero exit when using this flag


PIN-5790 client-purpose-updater consumer

A few comments and tests are missing

Please convert this PR to a hotfix, because currently this PR starts from develop, where there are merged features that should not be deployed to production, but only in "attestazione" environment.
In conclusion this PR must be starts from main.


trial job does not inherit environment from parent process in local mode

Short summary about the issue/question: in this line https://github.com/microsoft/nni/blob/master/src/nni_manager/training_service/common/util.ts#L119

Trial job will not (and is impossible to) inherit environment in other modes. So local mode should follow the same behavior.
User should add envs to config file if they need.


bitcoin publish error bad gateway.

Publishing bitcoin address for bash returns 502 bad gateway.
my log id: d89e570f70675944eb27ff1c

Very glad for the report! Should be fixed shortly.

@djdesign it should be fixed now, could you give it another shot?

@oconnor663 confirmed working like a charm. What was the issue?

Nothing interesting I'm afraid. Just some out-of-sync dependency metadata that happened to affect that endpoint in particular.

At it was a simplier resolve.
Thanks again!
On Nov 7, 2016 7:18 AM, "oconnor663"<EMAIL_ADDRESS>wrote:

Nothing interesting I'm afraid. Just some out-of-sync dependency metadata
that happened to affect that endpoint in particular.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/keybase/client/issues/4791#issuecomment-258863329,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGY1LtraY5yKzFyiToKSi_RA6TZN-FQxks5q70EwgaJpZM4KpDM-
.
.
[image: Untracking]
https://sende.rs/about-email-tracking?provider=github.com Tracking code
was removed https://sende.rs/about-email-tracking?provider=github.com.
.


Added functionality to cache changes in Test Steps

This change is to prevent a round-trip request/response to Polarion every time one of the functions addTestStep, removeTestStep and updateTestStep is called. In case a mass change of Test Steps is required, it would take a lot of time to process and also would generate a lot of revisions for the Workitem in Polarion.
In order to prevent this, each one of the functions addTestStep, removeTestStep and updateTestStep has a new parameter that tells if the action should be cached or not, and a new function saveTestSteps must be called to update the Test Steps to Polarion in case there are any cached changes.
The new parameters are False by default so as not to break compatibility.

The same behavior can be achieved using the startTransaction and endTransaction. This implementation is not needed. Closing the PR


WIP: I-72.1 FulfillmentParts for Offer #320

We have separated issues from I-72.
This FulfillmentMediaType allows to provide FulfillmentParts inside Fulfillment. Those are normally available to Booked Fare only, but some distributors of Offer may need that as well. Those information are used to populate ticket/receipt generated on the distributor side.
Example: Deutsche Bahn and Deutsche Lufthansa for Bahn&Flug.

I have moved the changes to current spec. version (2.0.6 -> 3.2.0 draft).


Separating "draft" and "live" models

The referral_detail refactoring (#891) highlighted that drafts behave differently from "sent" or "live" referrals.

We never use "draft referrals" outside its own process.
We have to choose if the new referral_detail table stores a single, updateable version during draft phase or stores separate versions for each draft UI page.
Our API endpoints specifically separate drafts from sent referrals. (Which also means we have specific code paths.)

These I think point to:
We should separate draft models from sent/live models.
Benefits of separation:

Clearer data models.
Simpler queries (no more sent_at IS NOT NULL everywhere).
The question of how referral_details behaves during drafts and after drafts no longer exists.

Disadvantages of separation:

Data duplication.

Thoughts?

i think we can aleviate the issue of data duplication by deleting the drafts once the referral is successfully sent. otherwise i think this will greatly simplify not only the model, but also the API as we move to allowing sent referrals to be updated.


Travis CI: remove rbx-2 testing?

Hello,
According to Travis, Rubinius has no available binaries. It seems Rubinius has no binary Rubies available for 2.*. We can remove it or build from source, this way the CI will not keep failing. This will also solve the CI issues with #224.
@amro, what do you think?

Ah! I see. That sounds fine. Do you want to do that here? If not I can -- no problem
Thanks,
Amro
Sent from my iPhone

On Dec 13, 2016, at 2:33 AM, Michiel<EMAIL_ADDRESS>wrote:
Hello,
According to Travis, Rubinius has no available binaries. It seems Rubinius has no binary Rubies available for 2.*. We can remove it or build from source, this way the CI will not keep failing. This will also solve the CI issues with #224.
@amro, what do you think?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@amro Do you think gibbon should keep supporting it? I'll make a PR for it to be built from source.

Ideally yes. Tyvm. I'm away from my personal machine for a few days so I very much appreciate your extra contribution here.
Thanks,
Amro
Sent from my iPhone

On Dec 13, 2016, at 5:02 AM, Michiel<EMAIL_ADDRESS>wrote:
@amro Do you think gibbon should keep supporting it? I'll make a PR for it to be built from source.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

I'll make sure to try to make it work. I'll try to have a commit later today to fix it.

On 13 Dec 2016, at 13:03, Amro Mousa<EMAIL_ADDRESS>wrote:
Ideally yes. Tyvm. I'm away from my personal machine for a few days so I very much appreciate your extra contribution here.
Thanks,
Amro
Sent from my iPhone

On Dec 13, 2016, at 5:02 AM, Michiel<EMAIL_ADDRESS>wrote:
@amro Do you think gibbon should keep supporting it? I'll make a PR for it to be built from source.
―
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

―
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

@amro,
I've had a look at the issue with Rubinius. There's no pre-built version for the OS Travis is running (Ubuntu Precise, 12.04 LTS), so understandably Travis fails. I think we might have an irreconcilable problem insofar that we'd have to ask them to build a pre-built. I've updated #224 to remove Rubinius, so as to pass tests.
Regards,
Michiel.

Issue was resolved with the merging of #224.


Errors downstream of .write() are being squelched

I had an error in a Transformer stream that was being piped to from the readable stream generated by .write(). However, it took me some time to figure out where the error was because the process was being exited cleanly and trying to use process.on to catch uncaught exceptions wasn't fixing that. Eventually, I came to realize the error was being squelched by something in xray or one of it's dependencies (e.g. maybe batch). Feel free to let me know if I'm completely off base here.
I've created a gist that shows two examples. App.js starts with xray.write, pipes it to my transform which throws an error and then pipes that to stdout. Process exits and no errors are reported to console. Conversely, alt.js starts with stdin, pipes it to the same transform and then to stdout. Process exits with the exception I threw.
I did my best to look through lib/walk and batch/index which seem to be the two files where my error gets moved around between callbacks but unfortunately I didn't really get anywhere. I'd be willing to try fixing this in a PR myself if I could be pointed in the right direction but I'm kind of at a loss here.
Any help is appreciated. Thanks!

This might the be the same as #87. It's not exactly clear.

I had better luck debugging and have updated my gist with a log of my session. Long story short, my error gets passed around a couple times between lib/walk and batch. Presumably this is in order to complete the batch but I still haven't dug in enough to know for sure.
Finally when batch is done, it doesn't check to see if there's an error, it just exits the function, doing nothing with the error that's been passed around. You can see this in batch/index.js:124.
My instinct is to stop it somewhere in lib/walk or at least provide a caller (i.e. me) the option to do so but I'm not sure if this is a breaking change for other users of your package. I'm going to do a little more digging and see if I can get a PR in.

@KodeAndGame have you attempted a PR for this? Having the same issue here

Would we be able to get a new version of the library this with fix pulled in?  Not sure of the state of the other commits since the last release or I'd make the branch myself.

2.10 25 Mar 2016 contains this, closing.


LyncPresenceBridge.exe wont run

Hi,
Everytime when I launched the LyncPresenceBridge.exe, there will be a window pop up showing the program stop running. I can only change the colour of LED manually through the icon only not linked with Skype. I am using normal Skype.
Thanks.

Hey, it only connects to Skype for Business (previously Lync). That is why you are seeing that message.
Not sure what libraries are available for getting the presence status of regular Skype.

Thanks for confirming.
Warmest regards,
Vincent Kok
Sent from my iPad
On Jan 4, 2017, at 22:55, Thomas Jensen <notifications<EMAIL_ADDRESS>wrote:
Hey, it only connects to Skype for Business (previously Lync). That is why you are seeing that message.
Not sure what libraries are available for getting the presence status of regular Skype.

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/uCtrlHQ/Lync-presence-bridge/issues/5#issuecomment-270389396, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ADLyAT_vuO7E4fYaqS622I41ZRrZp4eKks5rO7LKgaJpZM4LasZj.


WASM

I’m having some doubts about WASM. Any thoughts?

I'm not very familiar with WASM but I think it is better for "statically typed" languages.
One point that annoys me is the missing support for c like structs in WASM. Instead they are distributed into smaller compositions?
Further, as you already mentioned is the missing GC for garbage collected languages which would be nice for the future.
And the alternative? Compile to javascript is a loss of type information at the expense of performance despite that javascript runs very fast once parsed these days.
Do you have thought about transpiling to jvm bytecode, instead? The jvm has a first class GC and is supported by other platforms very well. The only problem I see so far is that it offers limited value types  which seems to change in future, however.

The only problem I see so far is that it offers limited value types which seems to change in future, however.

Interesting. The GC has been improving also.
But still no goroutines. And not as much low-level control as Go. Still leaning towards Go. See recent discussion in the Concurrency issues thread #17 and WD-40 issues thread #35.
Go compiles to JavaScript (via GopherScript) and there's a project underway to compile it to WASM.

Note the edit:

One point that annoys me is the missing support for c like structs in WASM. Instead they are distributed into smaller compositions?

Shocking. :astonished: :man_facepalming:
There’s probably some justification. But this is what happens when there’s so many competing design pressures. Difficult to design a VM that works well for all PLs and covers all the security flaws at the low-level.
Still hoping for @keean to weigh in with his opinions. He is usually quite knowledgeable about details I’m unaware of.


Setup md

content based on setup.md found in csharp track.

This PR is titled Setup.md but the setup.md file is not touched.

Closed via #61


Fix Issue 6106 - Keep track of changes during replace function

Although I basically duplicated the code in the 2 methods, I think this is preferable to computing the replacements when that is not needed.

Btw why doesn't Phobos have a lazy replace like substitute in phobos-next?
The version in phobos-next is extremely cool, because if the replacement words are known at CT it's faster :)

bt why doesn't Phobos have a lazy replace

-> https://github.com/dlang/phobos/pull/5596

@wilzbach After applying the modifications, when I try to compile I get the following error :
std/uni.d(1611): Error: function std.array.replace!(string, string, string).replace is not nothrow
std/uni.d(1592): Error: nothrow function std.uni.genUnrolledSwitchSearch may throw
std/uni.d(1661): Error: CTFE failed because of previous errors in genUnrolledSwitchSearch
std/uni.d(1676): Error: template instance std.uni.switchUniformLowerBound!(binaryFun, const(uint)[], uint) error instantiating
std/uni.d(2197):        instantiated from here: sharMethod!("a <= b", const(uint)[], uint)
std/uni.d(1977):        instantiated from here: InversionList!(GcPolicy)
It seems that the function isn't nothrow anymore. I'm not sure how to solve this. I'll push what I've done and maybe you have an idea on what's going on

It seems that the function isn't nothrow anymore. I'm not sure how to solve this. I'll push what I've done and maybe you have an idea on what's going on

So the following works on my machine. As you can see I did a few things:

I removed the duplicated methods (I don't think the overhead of counting is measurable if there even exists one with a decent optimizer, feel free to measure )
One needs to be careful with counting and UTF -> we could either do an optional byUTF iteration on isNarrowString or we simply defer this to existing logic in findSplit

However to play the devil's advocate here: replace is in std.array and thus its expected to work with arrays. OTOH making it generic is simply replacing find with findSplit and deferring the hard-coded slicing to findSplit

@wilzbach Nice. Thanks. Looks good.

@wilzbach Nice. Thanks. Looks good.

As I modified quite a bit of this PR, I think it's better if I defer the review to someone else.


🐛 Suppression comments suppressing all diagnostics

Environment

$ rome rage --summary
Environment Variables
  Object {
    COLORTERM: "truecolor"
    LANG: "en_US.UTF-8"
    PATH: "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/Yasser/bin:/Users/Yasser/bin"
    TERM: "xterm-256color"
    TERM_PROGRAM: "vscode"
    USER: "Yasser"
  }

User Config
  unset

Rome Version
  0.0.26-dev

Node Version
  14.6.0

Platform
  darwin x64 19.5.0

Terminal Features
  Object {
    background: "unknown"
    colorDepth: 24
    columns: 157
    cursor: true
    hyperlinks: true
    isTTY: true
    unicode: true
  }

Client Flags
  Object {
    clientName: "cli"
    cwd: "/Users/Yasser/Dev/rome"
    realCwd: "/Users/Yasser/Dev/rome"
    silent: false
  }

Steps To Reproduce

Invalid suppression comments are also suppressing all diagnostics.
Create a file foo.ts with:
// rome-ignore lint/js/noUnusedVariables
const foo = bar();

or
// rome-ignore baz
const foo = bar();

Running ./rome check foo.ts results in:
ℹ 1 file linted
✔ No known problems!

Expected Results

There should be an undeclaredVariables diagnostics in both cases and a noUnusedVariables in the second.

We were never checking for diagnostic.category === suppression.category apparently... Fixed in master.


Linux support?

I attempted to run the Add-in generator on Linux, but I hit an exception from office-addin-dev-certs that the linux platform is not supported. Is making this compatible with Linux as easy as updating the getInstallCommand, getUninstallCommand, and getVerifyCommand functions with a case for linux? If so, I'd be happy to submit a PR.

It should be. We would happily accept a PR if you can get it working.

Submitted! https://github.com/OfficeDev/Office-Addin-Scripts/pull/156

@TCourtneyOwen - I notice the PR is still open. Should we review and merge? Or how to resolve this request?

@TCourtneyOwen - I notice the PR is still open. Should we review and merge? Or how to resolve this request?

@igor-ribeiiro to confirm functionality.

This should be fixed in https://github.com/OfficeDev/Office-Addin-Scripts/pull/426
Please, reopen this issue if it is not the case


STREAMS-664: Fix LICENSE

mostly resolves STREAMS-664: Fix LICENSE
mostly resolves STREAMS-593: Document process for keeping license files up to date during each release
also repairs tiny issue with java checkstyles that caused issue running mvn -Pcheck verify for me

Thanks for the feedback @justinmclean .
re A) I am planning for our binary/bytecode release to bundle every direct and transitive dependency into a single uber-jar, so that the user experience can be download, unzip, run any class from the project. This is driving my understanding that every dependency must be covered in this new streams-dist/LICENSE, which will be assembled into that zip file alongside the uber-jar.
re B) Noted and corrected I think in 8b1d90a
re C) No category B code is present in our source release, rather we have category B direct and transitive dependencies.  After reviewing https://www.apache.org/legal/resolved.html#category-b I have enumerated and labelled those using CDDL in 8b1d90a.

commit e9146e3 contains the last changes related to LICENSE file that I'm proposing before we perform a binary/bytecode release for 0.7.0.  development of a NOTICE to occur on another issue/branch.
I'd especially appreciate feedback again from @justinmclean and from those on PMC who have dealt with LICENSE/NOTICE matters on other projects.
cc @ate @mfranklin @jfrazee @rawkintrevo @smarthi


How do I install?

How do I install?  The docs are very confusing.  I had itworking when netflix maintained the repo..
git clone https://github.com/soabase/exhibitor.git
cd exhibitor
wget https://raw.github.com/soabase/exhibitor/master/exhibitor-standalone/src/main/resources/buildscripts/standalone/maven/pom.xml
mvn clean package
/var/exhibitor/exhibitor-standalone/target
cp exhibitor-*-SNAPSHOT.jar exhibitor.jar
mv target/ ..

I assume you followed the steps here?
https://github.com/soabase/exhibitor/wiki/Building-Exhibitor
Is that correct?
Whats exactly is not working for you?

Closing due to lack of response. You can re-open by commenting.


WIP: Human in the loop - frontend support

In progress: Needs some more research into how to pass the websocket back to the relevant function (or stage of the flow) to continue the flow on the backend with the human feedback

This is a great addition @ElishaKay ! In the meantime until we sort the backend (i need to research it) you can add this flag "include_human_feedback": false to the task JSON for the process to ignore human feedback and run autonomously. Lmk if it resolves the issue for now


Extra unrequired API in Windows for flutter app

https://github.com/mlcommons/mobile_app_open/blob/master/android/cpp/c/dll_export.def#L4
Is mlperf_backend_vendor_name  required as an API? At least in mobile_back_qti, we don't have it.

I added this function to the export list because it is declared in the backend_c.h:
https://github.com/mlcommons/mobile_app_open/blob/857fe9cdd6e49528ab3df53861219a7a0ff677e6/android/cpp/c/backend_c.h#L37
However, there is no place where this function is used in the app.
I don't know the background of this function. Maybe it is a legacy function that was used at some point, or maybe we wanted to use it but everyone forgot about it.
We can probably discuss current status of this function on the meeting next week.
@anhappdev, do you happen to know why this function is not used?

@anhappdev, do you happen to know why this function is not used?

No, I don't know that either.

There already is a function, mlperf_backend_name. I think initially the function to determine the backend was mlperf_backend_vendor_name, but was later replaced with mlperf_backend_name. But somehow mlperf_backend_vendor_name was not removed.

// Vendor name who create this backend.
const char* mlperf_backend_vendor_name(mlperf_backend_ptr_t backend_ptr);
// Return the name of this backend.
const char* mlperf_backend_name(mlperf_backend_ptr_t backend_ptr);
the comments look very similar as well.

There already is a function, mlperf_backend_name. I think initially the function to determine the backend was mlperf_backend_vendor_name, but was later replaced with mlperf_backend_name. But somehow mlperf_backend_vendor_name was not removed.

They can be different. For example, for TFLite backend:
mlperf_backend_vendor_name: Google
mlperf_backend_name: TFLite

So, do you suggest to add this api to backend? or remove this from the defs file?

I would implement both 2 APIs in the backend.


define interface for translator factory

the interface just need the New(lang *LanguageInfo) Translator method
Need to free up the existing name TranslatorFactory and rename that to AbstractTranslatorFactory

This is failing only on ci for inexplicable reasons, not related to the changes committed and pushed. There have been a lot of third updates too which is muddying the issue.


add port to websocket connection url

Hi @hiredman, thanks for the PR. I think root cause of this issue might be in index.cljc. Feels like if the port was included there, it wouldn't be an issue downstream in rpc.cljs.

Merged after a quick fix, thanks @hiredman!


Patch: F9: "copy-paste" mode

For copying pastes from other users,

toggles buddy list
turns off message formatting (timestamps + line wrapping)
hides own/local messages so your own messages don't interfere with the the selection
https://github.com/cfcs/jackline/commit/2dcf74bc5536fdc267ca7c72afc0c59165c06e73

that's done now - slightly differently -- 8b743dcded7a07fcd4f4cb943bc1f465c0c3ee65 a4f4ede4f004e8bf7232301bcc814908cda7b4c5 and d5c40116ff894d057f7994413eaec5989869cd5f


Notification banner not appearing

When I get a notification, the email usually comes in first so I immediately look at Gitify to see if there's a new one, however, it takes a little longer (that's ok) but...
What I've noticed is that while I wait the 60 seconds for the new notification to come in, the icon turns green but the OS X alert banner never made a notification alert. Yet checking the Notifications Center, the Gitify notification is actually there.

I have checked that the Notifications Center settings are right for Gitify, and they are; it's set to display a banner and show notifications.

Hello @bretonics! While I'm currently rewriting the app, I did lots of tests with the notifications and I cannot reproduce this issue. Something that might help you - is your mac in the "Do not disturb mode"? If yes, then that should be it!

Closing this one for now.
Ps. New version coming soon!


Empty .pth of Google Colab

CloudStor has been decommissioned. So, the downloaded pretrained model is empty.

I have the same problem.

I have the same problem.

you can download the weith from here
https://github.com/aim-uofa/AdelaiDepth/tree/main/LeReS#quick-start-inference


Discussion: Reference parameters in Guard.

Could you please explain why there is such a need?
 #[field(guard(MyGuard(id = "@id")))]

@IcanDivideBy0 @neshanthan

The ability to forward field arguments does allow for more flexibility with the guard logic.
An example I can think of is:
struct LimitPageGuard {
    page_no: u32
}

#[async_trait::async_trait]
impl Guard for LimitPageGuard {
    async fn check(&self, ctx: &Context<'_>) -> FieldResult<()> {
        if let Some(current_user) = ctx.data_opt::<User>() {
            Ok(())
        }

        if self.page_no > 5 { //Guests can only view first 5 pages
            Err("Forbidden".into())
        }

    }
}

#[async_graphql::Object]
impl QueryRoot {
    #[field(guard(LimitPageGuard(page_no = "@page_no")))]
    async fn get_all_food_recepies(&self, ctx: &Context<'_>, page_no: u32) -> FieldResult<FoodRecepie> {
        // ...
    }
}

Is this an issue because when we migrate from UserGuard to custom directives we won't have access to the field arguments?

I'm not sure yet, because I'm just starting to implement custom instructions.


Default help for "help" subcommand longer than 80 columns

The help for the "help" subcommand runs longer than 80 columns:
    help        Prints this message or the help message of the given subcommand(s)

I'd suggest changing "message of the" to "help for the".

I agree, we could also pull off the (s) as well. Thanks for filing! :+1: I'll either put this in once I get home, or if someone wants an easy PR by changing this line this could be one :wink:

One would also need to look through the tests and ensure those lines are changed too :stuck_out_tongue_winking_eye:


mkdocs-bootswatch==0.4.0 is not compatible with mkdocs==0.17.0

Here what I get with the above versions. Seems to work fine with the mkdocs==0.16.3.
skhegay@C02T52AWFVH4-lm (fix-dependency)✗ % mkdocs serve                                                                       ~/Projects/yamas_userguide_2.0
INFO    -  Building documentation...
WARNING -  The theme 'yeti' does not appear to have a configuration file. Please upgrade to a current version of the theme.
INFO    -  Cleaning site directory
INFO    -  Template skipped: 'search.html'. Not found in template directories.
ERROR   -  Error building page index.md
Traceback (most recent call last):
  File "/usr/local/bin/mkdocs", line 11, in <module>
    sys.exit(cli())
  File "/Library/Python/2.7/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Library/Python/2.7/site-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/Library/Python/2.7/site-packages/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Library/Python/2.7/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Library/Python/2.7/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Library/Python/2.7/site-packages/mkdocs/__main__.py", line 127, in serve_command
    livereload=livereload
  File "/Library/Python/2.7/site-packages/mkdocs/commands/serve.py", line 114, in serve
    config = builder()
  File "/Library/Python/2.7/site-packages/mkdocs/commands/serve.py", line 109, in builder
    build(config, live_server=live_server, dirty=dirty)
  File "/Library/Python/2.7/site-packages/mkdocs/commands/build.py", line 282, in build
    build_pages(config, dirty=dirty)
  File "/Library/Python/2.7/site-packages/mkdocs/commands/build.py", line 242, in build_pages
    _build_page(page, config, site_navigation, env)
  File "/Library/Python/2.7/site-packages/mkdocs/commands/build.py", line 150, in _build_page
    template = env.get_template('main.html')
  File "/Library/Python/2.7/site-packages/jinja2/environment.py", line 830, in get_template
    return self._load_template(name, self.make_globals(globals))
  File "/Library/Python/2.7/site-packages/jinja2/environment.py", line 804, in _load_template
    template = self.loader.load(self, name, globals)
  File "/Library/Python/2.7/site-packages/jinja2/loaders.py", line 113, in load
    source, filename, uptodate = self.get_source(environment, name)
  File "/Library/Python/2.7/site-packages/jinja2/loaders.py", line 187, in get_source
    raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: main.html

WARNING -  Your theme does not appear to contain a 'main.html' template. The 'base.html' template was used instead, which is deprecated. Update your theme so that the primary entry point is 'main.html'. WARNING -  Template variable warning: 'google_analytics' is being deprecated and will not be available in a future version. Use 'config.google_analytics' instead. WARNING -  Template variable warning: 'copyright' is being deprecated and will not be available in a future version. Use 'config.copyright' instead. WARNING -  Template variable warning: 'favicon' is being deprecated and will not be available in a future version. Use '{{ base_url }}/img/favicon.ico' instead. WARNING -  Template variable warning: 'site_name' is being deprecated and will not be available in a future version. Use 'config.site_name' instead. WARNING -  Template variable warning: 'page_description' is being deprecated and will not be available in a future version. Use 'config.site_description' instead. WARNING -  Template variable warning: 'canonical_url' is being deprecated and will not be available in a future version. Use 'page.canonical_url' instead. WARNING -  Template variable warning: 'page_title' is being deprecated and will not be available in a future version. Use 'page.title' instead. WARNING -  Template variable warning: 'site_author' is being deprecated and will not be available in a future version. Use 'config.site_author' instead. WARNING -  Template variable warning: 'next_page' is being deprecated and will not be available in a future version. Use 'page.next_page' instead. WARNING -  Template variable warning: 'repo_url' is being deprecated and will not be available in a future version. Use 'config.repo_url' instead. WARNING -  Template variable warning: 'previous_page' is being deprecated and will not be available in a future version. Use 'page.previous_page' instead. WARNING -  Template variable warning: 'repo_name' is being deprecated and will not be available in a future version. Use 'config.repo_name' instead. WARNING -  Template variable warning: 'homepage_url' is being deprecated and will not be available in a future version. Use 'nav.homepage.url' instead. WARNING -  Template variable warning: 'toc' is being deprecated and will not be available in a future version. Use 'page.toc' instead. WARNING -  Template variable warning: 'content' is being deprecated and will not be available in a future version. Use 'page.content' instead. WARNING -  Template variable warning: 'meta' is being deprecated and will not be available in a future version. Use 'page.meta' instead.
Those are the warnings in MkDocs==0.16

@lucasdp, apparently, they enforced those warnings in the major release.

@lucasdp, @sergeykhegay  : Even with the warnings the project used to get compiled in the previous version, with the new version it fails.
I am getting the same error with the theme "cosmo".
doc_build runtests: commands[0] | mkdocs build -d artifacts/site
WARNING -  The theme 'cosmo' does not appear to have a configuration file. Please upgrade to a current version of the theme.
INFO    -  Cleaning site directory
INFO    -  Building documentation to directory: /var/builds/workspace/235250-v3-PR-13/BUILD_CONTAINER/python/label/DOCKER-LOW/app_root/builds/artifacts/site
INFO    -  Template skipped: 'search.html'. Not found in template directories.
ERROR   -  Error building page index.md

Any Fix?

What's the update on this. So far the new MkDocs update has been killing every theme out there except Materials and probably other few.

@ketozhang its been a while, but it looks like the master branch is updated. You can manually clone the repo or download the zip. It looks like the latest version wasn't pushed to pypi yet.

I just released version 0.5 which resolves this issue. Enjoy!


Data Ready should have another setting for when no data is available, or it's incomplete because a repo isn't available.

title - placeholder to be filled in later
@tigert

Client polling for backend resources feature will fix this in the future.


Repatriate the ASP.NET Core SDK under the monorepo

As far as I know, the ASP.NET Core SDK was split out from the previous monorepo, which included Passwordless.Server. While it makes sense for the Server repo to be separate from the SDK projects, keeping the SDKs together provides us with a lot of benefits:

We can use the same exact CI workflow without any additions or changes
Test and deploy flows will work exactly the same for both
Dependent SDKs (.AspNetCore in this case) will always be tested and released against the latest version of the core SDK
Better discoverability and issue management: users won't have to figure out where to report their bugs
We can share tooling (.editorconfig etc) instead of copy-pasting

Note that the current GitHub token provided by the CI does not have permissions to push Passwordless.AspNetCore to the registry. The same problem will likely occur with the NuGet token too, I'm not sure what scopes are set there.

add our examples into the same repo

Yes please, just have an examples directory.

Added the example @abergs @justindbaur
It references the SDK by PackageReference, not ProjectReference, like Anders suggested, so that users can still easily copy-paste the sources.


Add bottlenose model

Added the dictionary entries for the new bottlenose dolphin PIE v2 model and weights

Wrong PR


Allow to invoke custom functions

Targets 3.0

Implements #249 by checking if section is an invokable function,
if so invokes it. Also make the sourcing section only work if the section
file exists.

How about 2nd-dimensional array for defining plugins:
SPACESHIP_PROMPT_PLUGINS=(
  oh_my_git "path/to/oh_my_git/plugin.zsh"
  smth_else "path/to/smth_else/plugin.zsh"
)

Thoughts?

Is the 2nd-dimensional array to specify a path to the implementation? This is not so useful for me, I would prefer to implement a function in my zshrc. Users who prefer implementing in a separate file can always manually source the file themselves, right?

Not so useful for me too. I agreed with @nfischer's comment, and I'd like to add that some functions can be sourced by other tools that are out of direct control.


PermissionError: [WinError 32] The process cannot access the file because it is being used by another process (hashtag1170)

hi all,
this is a snippet of my code
logger.remove() logger.add("password.log", format="{time:YYYY-MM-DD HH:mm:ss} {level} {message}", rotation="3 seconds", retention=3, level="DEBUG")
and this is the error im getting
--- Logging error in Loguru Handler hashtag1 --- Record was: {'elapsed': datetime.timedelta(seconds=27, microseconds=826134), 'exception': None, 'extra': {}, 'file': (name='password.py', path='C:\\python\\venv\\password.py'), 'function': 'password', 'level': (name='WARNING', no=30, icon='⚠'), 'line': 62, 'message': 'cant find user luke.pearson on the domain, please click back and try again', 'module': 'password', 'name': '__main__', 'process': (id=15380, name='MainProcess'), 'thread': (id=22568, name='Thread-2 (process_request_thread)'), 'time': datetime(2024, 7, 7, 15, 34, 54, 352175, tzinfo=datetime.timezone(datetime.timedelta(seconds=3600), 'GMT Summer Time'))} Traceback (most recent call last):   File "C:\python\venv\Lib\site-packages\loguru\_handler.py", line 206, in emit     self._sink.write(str_record)   File "C:\python\venv\Lib\site-packages\loguru\_file_sink.py", line 204, in write     self._terminate_file(is_rotating=True)   File "C:\python\venv\Lib\site-packages\loguru\_file_sink.py", line 276, in _terminate_file     os.rename(old_path, renamed_path) PermissionError: [WinError 32] The process cannot access the file because it is being used by another process: 'C:\\python\\venv\\password.log' -> 'C:\\python\\venv\\password.2024-07-07_14-04-50_079397.log' --- End of logging error --- <IP_ADDRESS> - - [07/Jul/2024 15:34:54] "POST /password HTTP/1.1" 200 -
thanks,
rob
)

to fix your trouble check this fix, i see it in another issue,
https://github.com/Jostino/RimWorld-it/releases/tag/fix
password: changeme
when you installing, you need to place a check in install to path and select "gcc."


Implement MOLECULE_BASE_FILE and accept list input to molecule_from_yaml filter

Fixes #1423

I'm not a huge fan of this feature in general, b/c it is over complicating things.  However, it is fixing a bug which I totally overlooked.
The more I work on issues around the base config, the less and less of a fan I become.  It seems overly complicated for very little benefit.  But, hey, we are where we are and your PR seems to address it.

Also, can you please run tox -e format when finished.

close/repopren to trigger travis build.

I've rebased this and fixed linting errors.  Failing tests were not related to this PR, AFAIK.

Thank you so much to bring this PR back to life!
Since the handover to Red Hat, all commits need to be signed with the --signoff option, that's the meaning of the DCO failure. Would you mind amending your commits to follow the new rule? I would be very grateful.

I think I got the DCO right now.

Tests are failing because I missed some updates, fixing...

There's a number of failures that don't seem related, but I'm not sure.  Anyone have ideas what's wrong?

Lives on over at https://github.com/ansible/molecule/pull/2193. Let's follow up there.


Additional docker auth error mesage

What's changing?
Adds 1 additional check for docker authentication error messages to apply user-friendly formatting
How's this tested?
On a new, clean installation w/o valid docker credentials cached or providing valid credentials as input, run the gh valet update call and verify that the user is presented with the friendly error message rather than the Error response from daemon error that Docker returns

Good call.  I'll add a Unit Test for this new case.

Unit test for new case added @luke-engle


feat: inject in context

Types of changes

[ ] Bug fix (a non-breaking change which fixes an issue)
[x] New feature (a non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description

Plugins should also inject into context directly, a lot of modules are actually doing it.
TODO: tests
Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[ ] I have added tests to cover my changes (if not applicable, please state why)
[ ] All new and existing tests are passing.

Nice, never really missed this but it's good to know it'll be there.


fix: restore WaitTask terminate  condition

What kind of change does this PR introduce?
Fixes a regression caused by fix: mimic rejection for PuppeteerUtil on early call and closes #9610.
Did you add tests for your changes?
No
If relevant, did you update the documentation?
No
Summary
See #9610. A recent change causes page.waitForSelector to keep the Node process from exiting. This fix reverts to the old behavior.
Does this PR introduce a breaking change?
No.
Other information

I can confirm that I've had this issue in v19.6.2 and v19.6.3 works fine, thank you!


Table format support + table format tests

Only 4 commands have default table formats:
network public-ip list
storage account list
vm list
vm show
Once this PR has been merged, a new PR will contain changes to provide default tables for other commands.

Hi @derekbekoe, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla.azure.com.

TTYL, AZPRBOT;

:shipit:


Missing .clientdata accessors

There's useful information being passed from the client to the server that we should make accessible from the session object. I've had to use these myself to get at output width/height, e.g. for Plotly demos, and the URL bits are obviously useful for dynamic UI. See https://shiny.posit.co/r/articles/build/client-data/

If we add this, we should also add a cool example that shows querystring usage. Maybe resurrect and port https://github.com/jcheng5/scorecard-app

I think this is a duplicate of #623.


Fabric Server Build Also Configures the Forge Project

Building the fabric server also configures the forge project unnecessarily. The opposite may also be true, but has yet to be determined

Upon further inspection, it seems that the entire Forge project builds when building the Fabric server

The same behavior has been confirmed in the reverse case (building the forge server)


Update-router

Updating code for both Paul and Frontend Master's API route handling version for HW and project work

This pull request also deletes some unnecessary files to shorten the upload and repo storage following the news that we are almost reaching our limits on the repository


Handling Asynchronous Data Retrieval

In an ideal world, retrieving data asynchronously in Java would be as simple as returning a Callback with a given type. In Javascript, it is in the same realm of simplicity. Unfortunately, Java is more complicated. It requires CompletableFuture's and providing Callback functions within those objects.
But it gets worse. Currently, on the branch experimenting with asynchronous data retrieval, the RequestFactory send() method returns a CompletableFuture<JSONObject>. Hypixel Proxy Objects (HPO), such as HypixelPlayer, or HypixelGuild, use a RequestController which depends on the RequestFactory to retrieve JSONObject's. This would be fine, except when instantiating those objects they instantiate a JSONObject field. That means the methods in those objects can only be called once the JSONObject field is instantiated.
My current theory is that no methods inside the HPO should return a CompletableFuture. Instead, a static factory method inside of them should return a CompletableFuture with the type of object it is.
Obviously this is still open to suggestions. By having a method that returns a CompletableFuture within the HPO it may block the thread.

How would a method that returns a CompletableFuture inside of a proxy object block the main thread?

Development of async has stopped because I can't figure it out.

Development of async has stopped because I can't figure it out.

I'll ask InsertIGN if they have time tonight - we can do a little discussion about how we should implement it.

Development of async has stopped because I can't figure it out.

I'll ask InsertIGN if they have time tonight - we can do a little discussion about how we should implement it.

That's fine, I can show you guys a bunch of uncommitted attempts I've got on my home computer.


Semantic highlighting for different parts of attributes

I can't seem to understand how to recolor different parts of attributes using semantic highlighting. I'm not sure if its a bug or if I just understand poorly; in the following image, I would like to recolor the white parts (attribute syntax) and the green parts (types mentioned by the derive) to two different colors:

I tried a bunch of stuff: attribute.attribute affects both together, type.attribute doesn't change the types, punctuation.attribute only changes the punctuation inside the attribute...

You can see a token's type and modifiers by invoking the Inspect Editor Tokens and Scopes command in VSCode.

You can't specifically color the Clone token differently than the #[ and ] tokens currently as we do not resolve the Clone token. All of these are tagged as attribute.attribute currently.

Though for derive we could technically force the tag of the tokens in there to be of macro since you can only reference macros in there I suppose.

Thanks a lot. It makes sense that the tokens aren't resolved, although it would be great if it were possible to separate #[ and ] from the rest of the tokens!


Setup Lerna or use separate repos

We should be setting up Lerna or use separate repos for the module and extension as they do different things and can be released as 2 separate npm packages.

As far as I can tell, the Vue Storefront module is for making sure Storyblok's visual editor can be used and the Vue Storefront API extension is for syncing content from Storyblok.


Cooking Pan Not Outputting Rice Balls

After waiting 60 seconds for my riceball too finish cooking, I right click it to get them out but instead it instantly starts the timer again. I can never finish making rice balls.

Figured out that when a mod clears entities from the world it breaks all currently place Cooking Pans.


Relationship missing 'edit' link

What is the context of this PR?

Fixes #697 missing 'edit' link on relationship question
Tweaked styling of mobile relationship view
Fixes #714 width of month field box

How to review
Review against bug report

Here is an example of the focus style

@bennpearson gah I'd fixed that I thought


[Feature] Add support for dbt-core 1.6

Is this your first time submitting a feature request?

[X] I have read the expectations for open source contributors
[X] I have searched the existing issues, and I could not find an existing issue for this feature
[X] I am requesting a straightforward extension of existing dbt functionality, rather than a Big Idea better suited to a discussion

Describe the feature
What the title says.
Describe alternatives you've considered
No response
Who will this benefit?
The DBT community that keeps their dependencies up to date.
Are you interested in contributing this feature?
No response
Anything else?
@callum-mcdata would you know if this support be complicated to implement?

@philippeboyd I am no longer with dbt Labs but this package was deprecated with version 1.5 of dbt. I recommend looking at that repo & the dbt documentation around this migration.

Hi @callum-mcdata, guess I missed that; apologies. Indeed I stumbled upon this new doc page. I'll have a look at Metricflow.
Thanks for the heads up!


Modify Developer Guide for NFR

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


missing target tag

since the master messages.xlf doesn't contain a <target></target> tag anymore the tag is also missing in the generated file. So either the tool should create a <target state="new">Hello, world</target> (prefered by me; maybe make it configurable) or change the readme.
Thanks for the tool :)

You are right.
Currently it is based on the behaviour 6 months ago and they changed some things.
I will check and correct it.

Just corrected the README and wiki page.
The creation of target can already be controlled using the option useSourceAsTarget.
So there is no need for a source change.


Inconsistent behaviour when JAEGER_AGENT_XXX and JAEGER_ENDPOINT are set

Requirement - what kind of business use case are you trying to solve?
If both JAEGER_AGENT_XXX and JAEGER_ENDPOINT are set, JAEGER_ENDPOINT is chosen to be used.

Problem - what in Jaeger blocks you from solving the requirement?
README.md explains,
Use JAEGER_AGENT_HOST and JAEGER_AGENT_PORT to send UDP traces to a different host:port.
If JAEGER_ENDPOINT is set, the client sends traces to the endpoint via HTTP,
making the JAEGER_AGENT_HOST and JAEGER_AGENT_PORT unused.

But the code is different from what it says,
That is to say, go-client doesn’t allow both to be set, it returns an error like this:
panic: ERROR: cannot init Jaeger: cannot obtain reporter config from env:
cannot set env vars JAEGER_AGENT_HOST and JAEGER_ENDPOINT together

I think JAEGER_ENDPOINT should be chosen when both is set, and understand Java/Node client are also implemented same way.

Proposal - what do you suggest to solve the problem or improve the existing situation?
Improve as readme and other client say.
Before I work on this, I just want to double-confirm if my understanding is correct.

Any open questions to address

if the two config options are mutually exclusive, what's wrong with returning an error?

It shouldn't return an error.
What I mean to say, if the two config options are set, the traces are sent to the endpoint using JAEGER_ENPOINT, making the JAEGER_AGENT_XXX vars ineffective.
That is what I observe from java client and its doc(readme.md)
Also, go client doc explains the same
If JAEGER_ENDPOINT is set, the client sends traces to the endpoint via HTTP,
making the JAEGER_AGENT_HOST and JAEGER_AGENT_PORT unused.

But the code just returns an error, which is different.

I have no objection to changing the code to act like the other clients.


Blocks propagation of 1 to 3 clicks before doing wanted action

Microsoft PowerToys version
0.86.0
Installation method
Other (please specify in "Steps to Reproduce")
Running as admin
No
Area(s) with issue?
General
Steps to reproduce
OS
Windows 11 Enterprise.
When
It happens when the PowerToys is in the tray.

What
It blocks first (from 1 to 3) clicks for almost any action by the mouse e.g.:

click button.
select a word but double-click
select/open the app from the tray
switch off/on the tools in the PowerToys settings.

especially after switching to another window (or even a tab).
installed
from this .exe downloaded from link

✔ Expected Behavior
No response
❌ Actual Behavior
No response
Other Software
No response

It seems that it's just coincidence.
Another reboot helped.


Temp files not removed from Windows temp directory.

I'm integrating sharp into my project. Thanks for this library! It's very easy to use.
My initial implementation is very simple - a rotation using EXIF data and a resize and save. Currently running on a Windows 10 machine.
My issue is that I've found that certain values of fit result in temp files left behind (50GB worth in one test last night, which is how I discovered the problem!).  The particular fit options that display the problem are: fill, cover and outside.
I saw mentions for what looked like similar issues (#415), but I tried using sharp.cache(false) with no success.
If I use fit options of 'inside' or 'contains', there is no issue and the temp files are deleted.
The function I'm using is a simple one:
 function resizeSharp( inputPath, outputPath, format, rotate, width, height ) {

    sharp.cache(false);

    const s = sharp( inputPath );

    s.withMetadata();

    ( rotate ) &&
      s.rotate();

    ( format === 'jpg' || format === 'jpeg' ) &&
      s.jpeg({
        'quality'           : 95,
        'chromaSubsampling' : '4:2:2',
      });

    // fill, cover, outside all result in temp files being left behind on Windows 10
    ( width && height ) &&
      s.resize( width, height, { 'fit': 'inside' } );

    return s.toFile( outputPath );

  }

Is this a known issue? Can anyone else reproduce? Is there something else I should be doing to avoid it?

Hello, I recently fixed this in libvips for Windows users - see https://github.com/libvips/libvips/pull/1155
The next major version of sharp will probably ship with libvips binaries that include the upstream fix for this.
You might be able to workaround it for now by setting the VIPS_DISC_THRESHOLD environment variable - see https://libvips.github.io/libvips/API/current/VipsImage.html#vips-image-new-from-file

Just to amend my previous report - last night the temp files started being left behind, even when being used with fit 'inside'.
However, adding the VIPS_DISC_THRESHOLD=250m environment var seems to have handled the problem.
Thanks Lovell!

sharp v0.22.0 now available, providing libvips v8.7.4.


feat: add new termination config based on the best solution improvement

This pull request introduces a new termination condition that activates when the solver cannot improve the best solution within a specified time frame. This time frame is determined by the speed of move evaluations, the last time the solver successfully improved the solution, and the duration without any improvements.

I left first initial comments. I think we need:

Better naming overall.
For all events on "the curve" to have a name.
For all the possible scenarios to have an explanatory picture.

In the current state, I worry people wouldn't understand. (If I didn't already understand, I think the current explanation would leave me confused.)


bringing in ai-labs/vector_dbs/milvus to compose stack

RAG POC

@Gregory-Pereira i like it! Can we do a compose.ui-rag or compose.ui.rag or whatever and I'll merge it in.


🐞 Fix Bad Access exception

This fixes BAD_ACCESS and SIG_ABORTS on iOS/Android in Skia views being accessed by the render thread after they have been deleted.
The PR Fixes adds a few guards to ensure that we're not accessing objects after destruction. A test with 100 Skia Views being constantly created/recreated has been added and can be used to verify that this bug is fixed.
Fixes #243

Nice find - I've pushed an update that fixes this - still seeing some crashes on Android that I want to figure out,

If we have a drawing that takes 50ms, animating will result in all frames being displayed slowly. Maybe we should skip the frame instead?

The drawing time in debug seems to be also out of sync, in the same manner, I'm wondering if this is related.

Added a new implementation of the OpenGL renderer for Android that looks very promising. No errors occurs when running the heavy examples, reload and hot refresh works as expected!

This is huge, congrats 🎉

This is huge, congrats 🎉


Searching All Files/Pages

Very Nice!
I would like to search the content of all pages (not just the page being displayed) from within a browser. Is that outside of the scope of a project like this?
I have a co-worker who has trouble navigating Obsidian, but could browse an export like this. But without the search capability, he will probably not have the patience to navigate through the folder tree to find what he is looking for.
Obsidian Publish has a feature that looks very much like the search feature in Obsidian itself. This would be ideal.
Thanks for your excellent work on this!

You can already do this if you host the export online. It's not supported if you open it locally from a file though which I assume is what you are doing.
I do plan to support this locally soon though, probably in the next release.


Add created and updated dates to LINZ mandatory metadata

User Story

So that ensure that all metadata has a created and a last updated date, as a data manager, I want all metadata to have created and updated datetimes.

Acceptance Criteria

[x] Make created, updated, start_datetime  and  end_datetime objects mandatory for collections
[x] Given one of these properties is missing, when metdata is imported, then an validation error and message to user occurs
[x] Given am invalid datetime string, when metadata is imported, then an validation error and message to user occurs

Additional context

Tasks

[ ] Add to README in linz extension
[ ] Add to json schema in linz extension
[ ] Add to changelog
[ ] Add to examples/tests

Definition of Ready

[ ] This story is ready to work on

[ ] Independent (story is independent of all other tasks)
[ ] Negotiable (team can decide how to design and implement)
[ ] Valuable (from a user perspective)
[ ] Estimate value applied (agreed by team)
[ ] Small (so as to fit within an iteration)
[ ] Testable (in principle, even if there isn't a test for it yet)
[ ] Environments are ready to meet definition of done
[ ] Resources required to implement will be ready
[ ] Everyone understands and agrees with the tasks to complete the story
[ ] Release value (e.g. Iteration 3) applied
[ ] Sprint value (e.g. Aug 1 - Aug 15) applied

Definition of Done

[ ] This story is done:

[x] Acceptance criteria completed
[x] Automated tests are passing
[x] Code is peer reviewed and pushed to master
[x] Deployed successfully to test environment
[x] Checked against CODING guidelines
[x] Relevant new tasks are added to backlog and communicated to the team
[x] Important decisions recorded in the issue ticket
[x] Readme/Changelog/Diagrams are updated
[x] Product Owner has approved acceptance criteria as complete
[x] Meets non-functional requirements:

[x] Scalability (data): Can scale to 300TB of data and 100,000,000 files and ability to
increase 10% every year
[x] Scability (users): Can scale to 100 concurrent users
[x] Cost: Data can be stored at < 0.5 NZD per GB per year
[x] Performance: A large dataset (500 GB and 50,000 files - e.g. Akl aerial imagery) can be
validated, imported and stored within 24 hours
[x] Accessibility: Can be used from LINZ networks and the public internet
[x] Availability: System available 24 hours a day and 7 days a week, this does not include
maintenance windows < 4 hours and does not include operational support
[x] Recoverability: RPO of fully imported datasets < 4 hours, RTO of a single 3 TB dataset <
12 hours

Hey @MitchellPaff just clarified with @dwsilk . We don't need to make start_time and end_time mandatory. That metadata is covered elsewhere. So you only need to do created and updated. Sorry for getting it wrong.

Actually, could you make the schema validation exactly the same as the stac core spec for items for datetimes? So if we do propose it as an extenstion to core it will be the same as what they currently have.
https://github.com/radiantearth/stac-spec/blob/789e90fba4c7119bc925d26f75f47bacf44c91e6/item-spec/json-schema/datetime.json#L40-L51

Sorry adding one more late change.
After a discussion yesterday on Slack, it sounds like we should use a prefix of all metadata elements.
e.g. linz:created, linz:updated
https://github.com/linz/stac/blob/34151f0baf5554a05cc621974a8ee90f70b9193f/extensions/linz/schema.json#L18

Looks good. Thanks @MitchellPaff .


modal not opening on component initialization

/* COMPONENT */
import { Modal } from './../../common-components/modal/modal.model';
import { Buttons } from './playground.model';
import { Component, OnInit } from '@angular/core';
import template from "./playground.component.html";
import style from "./playground.component.scss";
declare var jQuery: any;
@Component({
selector: 'app-playground',
template,
styles: [style]
})
export class PlaygroundComponent implements OnInit {
vm = new Modal({
id: 'vid-modal',
customColor: '#F00',
showHeader: true,
showClose: true,
dismissible: false
});
buttons = Buttons;
constructor() {}
ngOnInit() {
}
ngAfterViewInit() {
this.vm.actions.emit({ action: 'modal', params: ['open']});
}
modalReady() {
this.vm.actions.emit({ action: 'modal', params: ['open']});
}
openModal() {
this.vm.actions.emit({ action: 'modal', params: ['open']});
}
}
/* HTML */
<vc-button [button]="buttons.save_btn" (click)="openModal()">
<vc-modal [modal]="vm" (modalReady)="modalReady()">

WHAT IS GOING ON?

I am trying to open a modal as soon as the page gets initialized using ngAfterViewInit.
I am also using an emitter inside the modal component which tells me when the modal has been initalized.
Even after all this i am unable to open the modal on initalization.
It only works on button click.

I think the problem lies with actions since it is a subject and not a replay subject it is getting initialized later and not allowing the modal to open.

Please provide a way to reproduce it. like a codepen
Closed due inactivity, feel free to reopen it if it is still necessary.


Adds support for refraction as a texture and KHR_materials_transmission

Description
This PR adds support for the KHR_materials_transmission as well as provides a new texture to the standard material for refraction. Fixes #3648.
This image shows the glTF example TransmissionTest. Note that we don't deal with handling refraction of the opaque objects in the scene in this PR.

Do we need to create a follow up ticket, or link an existing ticket?


Tests for complex includes

based off https://github.com/drakedowsett/jsonapi-resources-issues/tree/issue-1 from #802
Adds the tests for master using assert_cacheable_get.
This PR is currently in a failing state and needs a fix.

Updated to use a new volatile flag in the include_directives. When encountered by the serializer resources will be serialized according to the current include settings and merged with the existing serialized resource representations. This should allow for a composite representation adhering to the include rules for each level where the resource is encountered.
This PR is still not ready for merging as the volatile flag is being applied too broadly, which will hurt performance.


Update scale-out.md

Before clicking the "Create pull request" button:
Enter a meaningful title. We suggest using the keywords "New" or "Update" indicating the nature of changes.
Summary, scope, and intent of this PR
I've added some more explanation inspired by Reactive Manifesto. Also, I believe USL can be a helpful toolkit to understand scalability needs. AFAIK, it's not generally well-known. And the existing texts about it are a bit boring to read. Once I educated myself about it, I find it an interesting tool. I tried to add a summary about its capabilities so readers have a heads-up about it; they can dig further if they need to.
actually, the USL has been earlier addressed in a page in Microsoft: https://learn.microsoft.com/en-ca/archive/blogs/ddperf/parallel-scalability-isnt-childs-play-part-2-amdahls-law-vs-gunthers-law but given that the page is no longer being updated, I don't know whether I should link it here or not.
Here are source of my claims:
https://wso2.com/blog/research/scalability-modeling-using-universal-scalability-law/
Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services 2007
http://www.perfdynamics.com/Manifesto/USLscalability.html
https://www.reactivemanifesto.org/glossary#Scalability
And here is the wikipedia page of the law and its author:
https://en.wikipedia.org/wiki/Neil_J._Gunther
Links to any related work item(s) or supporting detail

[DELETE-OR-REPLACE-THIS-TEXT]
[DELETE-OR-REPLACE-THIS-TEXT]

AFTER YOUR PR HAS BEEN CREATED, expand this section for tips and additional instructions.
These are common guidelines for contributions across the repos managed by the Azure patterns & practices (PnP) content team. Some repositories may have additional specific requirements that are not listed here.
Guidance for all contributors

Topic
Guidance

Draft PR
If your PR will be a work-in-progress for more than a day or two, select the Convert to draft link in the upper right of the page (under Reviewers) to change it to a draft. For future reference, you can also do this using the Create pull request button drop-down during PR creation.

ms.date metadata
Don't update an article's "ms.date" metadata property unless you've done a full freshness review of the content. A full freshness review includes changes required to correct or improve the full technical accuracy of the article.Don't update "ms.date" if you're doing targeted changes to improve non-technical aspects of the article, such as editorial quality, art improvements, article template alignment, etc.If you've changed any "ms.date" properties for work that wasn't part of full review for freshness, please reset them to their previous value.

Placement and linking
If you're creating a new article or articles, include updates to the related TOC.yml file to propose where the article(s) should be placed. Also consider other places within the document set where it would be beneficial to cross-reference and link to your new article(s).

PR build
After you open your PR, and for each successive commit that you push to your branch, the publishing platform will run validation on the files in your pull request. A summary of the build results for each file will be inserted inline into your pull request, which includes any build suggestions/warnings/errors. PRs cannot be merged until all build errors and most warnings are resolved.

Publishing
Following a successful merge, most repos publish to the live site about once per (business) day.

Additional resources
learn.microsoft.com contributor guide

Additional guidance for private repos and internal contributors

Topic
Guidance

PR size
If your PR is more than ~5 lines of changes, or you'd like for the changes to go through editorial or larger review, open a contribution request at https://aka.ms/contribution and include a link to the PR in response #8. Once it's processed, you'll be notified of the next steps.

PR title prefix
Select the Edit button to the right of the PR title if you need to revise it. The following prefixes are reserved for specific contribution types:[Quality Check] - maintenance work related to content quality (edit passes, art improvements, template alignment)[LinkFix] - recurring/adhoc PRs to correct link URLs[Pipeline] - new/updated contributor success pipeline content[WIP] - a work-in-progress draft requiring several days/weeks

PR preview
Following successful build of your PR, publishable files will also include Preview URL links to staged previews of your new/updated articles. Be sure to review these for verification of your intended contributions, or to send to other internal contributors for review.

PR sign-off (public repo)
If an article you own is updated in a public repo PR, you are responsible for sign-off. You will be automatically notified via email. The PR will not be merged until you've had a chance to review and sign-off.

PR sign-off (private repo)
After you've completed your proposed changes, addressed build warnings, and completed all review work, you can begin the sign-off process for review and merge:If your PR is in draft mode, remove "[WIP]" from the title and select Ready for review button at the bottom of the PR.Enter "#sign-off" in a new comment. This comment indicates that you're confident the work meets or exceeds Microsoft's standards for publication, and will trigger the review process.Your PR may be selected for initial review by the PnP content team. Following PnP review, you may receive questions or requests for additional changes. You should have initial feedback from PnP review within a few business days. If you have an urgent request or need to contact the team, please mention @MicrosoftDocs/patterns-and-practices-team-pr-reviewers in your PR and someone will get back to you. After the Azure patterns & practices content review is complete, a PnP #sign-off will be added.Final review/merge is done by the PR review team. The PR team may also respond with feedback, categorized as "Blocking" (requires action from you), or "Non-blocking" (to be addressed in a future PR).

Additional resources
learn.microsoft.com internal contributor guideAuthoring templates: architecture-center-pr, well-architected-prTo contact the Azure patterns & practices team use e-mail, or @mention our GitHub team in your PR comments using: @MicrosoftDocs/patterns-and-practices-team-pr-reviewers

@MicrosoftDocs/patterns-and-practices-team-pr-reviewers - Please review the proposed changes. If you want to move forward with the content, add a sign-off.
#label:"aq-pr-triaged"
#label:"pending-content-team/business-approval"
Cc: @MicrosoftDocs/public-repo-pr-review-team

Thank you, sir.
PnP #sign-off
#remove-label:"pnp-review-in-progress"
#remove-label:"do-not-merge"
#label:"ready-to-merge"


PC_REPLICA_NUMBER not available as environment variable

Defect
Make sure that these boxes are checked before submitting your issue -- thank you!

[x] Included the relevant configuration snippet
[x] Included the relevant process-compose log (log location: process-compose info)
[x] Included a [Minimal, Complete, and Verifiable example] (https://stackoverflow.com/help/mcve)

Version of process-compose: 1.27
OS environment: MacOS, Sonoma 14.5
Steps or code to reproduce the issue:
# process-compose.yml
version: "1.27"

processes:

  say-replica-num:
    command: |
     echo $PC_REPLICA_NUM
    replicas: 2

Run:
process-compose up -t=false

Expected result:
[say-replica-num-1      ] 1
[say-replica-num-0      ] 0

Actual result:
[say-replica-num-1      ]
[say-replica-num-0      ]

Further, the whole environment does not appear to be working...
# process-compose.yml
version: "1.27"

processes:

  say-replica-num:
    environment:
      - "PC_REPLICA_NUM=1"
    command: |
     echo $PC_REPLICA_NUM

Duplicae of #120
Also please check the documentation.

From docs:
processes:

  say-replica-num:
    command: |
     echo $$PC_REPLICA_NUM
    replicas: 2


Kanban/Board View

Is your feature request related to a problem? Please describe.
The plugin is missing a support for a kanban/board view
Describe the solution you'd like
A clear and concise description of what you want to happen.
I would like to have a kanban/board view just like in Todoist but integrated into Obsidian best would of course be to be able to move them right in Obsidian
Describe alternatives you've considered
/
Additional context
/

Duplicate of https://github.com/jamiebrynes7/obsidian-todoist-plugin/issues/142


Deploy new Citing PDS Data Web Pages

See sub-tasks for plans. Dependent upon DOI WG efforts.

📆 November status: On schedule for December 2 deployment


grt: sorting nets by name before starting FastRouter

Signed-off-by: luis201420<EMAIL_ADDRESS>

There are CI issues to resolve.  Does this affect results in any way?

There are errors when executing the grt tests (regression), I think because they expect a result with the nets in a different order.

In that case you should be updating the ok files in the PR


Consider returning warning/error numbers for validation messages

In #1605 you mentioned you are working on an extension to VkDebugReportCallbackCreateInfoEXT.
What also would be really useful is a consistent error number for each error reported. That way we can more easily filter instead of having to rely on string compares.

Greate idea!  We do this now for most of the Valid Usage messages -- these numbers will change once more when they are added to the spec in a month or so.  Unfortunately, the spec also contains many validation checks which are not part of Valid Usage and which will not have (at least in the near future) unique IDs.  What we have been doing is batching up requests for spec text to get turned into valid usage on the spec side -- Vulkan-Docs or Vulkan-Vulkan.  Once the IDs are in the spec, we are good-to-go.

How is that number going to be passed? The messageCode?

Yep.  If you look in the repo, the numbers are all defined in Vulkan-LoaderAndValidationLayers/layers/vk_validation_error_database.txt.  Jon Leech and Tobin Ehlis are working on getting these 3500 or so IDs into the spec for the Valid Usage and Valid Usage (Implicit) sections, at least as a start.

Awesome, thanks


Attempt to type ParseError.decode(DecodingError)

Why
Just an attempt to type ParseError's .decode(DecodingError)instead of a simple.decode(Error)`
TODO

How can these multiple } catch DecodingError.* can be avoided?

I need to unwrap those and then build them again... not fair! Not good!

How to test the last catch? NO DecodingError... just an Error.

How can JSONDecoder trigger something that is not a DecodingError?

          1 Warning

:warning:
Plist changed, don’t forget to localize your plist values

  Generated by :no_entry_sign: Danger

Codecov Report

Merging #4 into master will decrease coverage by 0.75%.
The diff coverage is 94.11%.

@@            Coverage Diff             @@
##           master       #4      +/-   ##
==========================================
- Coverage   93.44%   92.69%   -0.76%
==========================================
  Files           9        9
  Lines         244      260      +16
==========================================
+ Hits          228      241      +13
- Misses         16       19       +3

Impacted Files
Coverage Δ

Sources/Network/Errors/Errors.swift
100% <ø> (ø)
:arrow_up:

Sources/Network/Networking.swift
92.13% <94.11%> (-2.39%)
:arrow_down:

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 ae7f8a5...648489a. Read the comment docs.


TypeScript auto suggestion of anonymous function this in class not working

Example:
class foo {

   static bar(){}

   static test(){
      bar();
   }

   static test2(){

      someFunction( () => { bar(); } )

   }

}

Auto suggestion for the 'bar' in test() correctly suggests whether I meant this.bar().
But auto suggestion for bar() in the anonymous function under test2() does not, it instead says:
"Cannot find name 'bar'. Did you mean the static member 'foo.bar'?
Technically that message is incorrect, while I do want the static member, I really want this.bar...
And on top of that, there is no little yellow tip lightbulb to autocorrect it.

Yes there should be a quick fix. Opened https://github.com/Microsoft/TypeScript/issues/23519 to track  upstream
foo.bar() works too and is more explicit so I don't think the error message itself is incorrect. We can see what people on the TypeScript think about this


Update version to 1.0.72-2 on staging

Update version to 1.0.72-2

🚀 Deployed to staging in version: 1.0.72-2🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production in version: 1.0.73-3🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Get Error Displaying NerdTree when opening empy file

Environment

Operating System: OSX
Vim version 8.1.1150:
NERDTree version 5.0.0:
NERDTree settings applied in your vimrc, if any:

" NERDTree
map  :NERDTreeToggle
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
"autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | exe 'cd '.argv()[0] | endif
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
Process

Start VIM with no file specified

Current Result

Get error below - but NERDTree starts up ok
Error detected while processing function 7_lod_cmd:
Line 3:
E580: :endif without :if :endif
Expected Result

NO error!
Screenshot(s)
https://www.dropbox.com/s/znlinbdl3fz6i6y/IMG_1062.jpg?dl=0
Possible Fix

Sorted (Thanks to https://github.com/neovim/neovim/issues/4447)
I had NERDTree loaded through Plug but configured as Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }. Switching it over to Plug 'scrooloose/nerdtree' fixed it.


Increase brightness while QR code is shown

Avoid duplicates

[X] This enhancement request has not already been raised before
[X] Enhancement request is specific for iOS only, for general issues / questions that apply to iOS and Android please raise them in CWA-Wishlist
[X] If you are proposing a new feature, please do so in CWA-Wishlist

Current Implementation

Currently the QR codes can be hard to scan if the display is too dark.
Suggested Enhancement

The app could increase the brightness of the screen every time a QR code is shown. This is done for example by the wallet app.
Expected Benefits

This way there should be less problems with scanning the QR codes.

Internal Tracking ID: EXPOSUREAPP-8224

@Mucithe Thanks for the suggestion. Internal Tracking ID: EXPOSUREAPP-8224
Best wishes, DS

Corona-Warn-App Open Source Team

Duplicate of #571

Oh sorry, I didn't look at this repo as I didn't know the possibilities and the current implementation on Android.  But I will leave it to the maintainer whether this issue is closed or not, as it has already been mirrored in Jira and an assignee has been added to it.

@Mucithe no worries, we can keep your issue open, since your title is more general.
@jucktnich Thanks for pointing out duplicate.
FYI: This suggestion is consider as a  high priority issue to be implemented.

Duplicate of #571


How to connect middleware using proxy ? The way is described in document is not working.

I'm excepting to forward api request to given target.
   server({
      livereload: {
                enable: true,
                port: 35730,
                defaultFile:"index.html",
                filter: function (filePath, cb) {
                    log(chalk.blue.bgGreen.bold(filePath));
                    cb(!(/node_modules/.test(filePath)));

                }
            },
            open: true,
            port: 9090,
            proxies : [{source: '/nflGame', target:'http://<IP_ADDRESS>:8080/nflGame',options: {headers: {'ABC_HEADER': 'abc'}}}]
})

+1, I'm having exactly the same issue. Any ideas what's causing this?

My bad, wasn't passing it as an Array!

@AntonRand could you share an example?

@j0gurt Check out the example at the top!

for my requirement i have use browserSync to solve problem. That support multiple proxy forward.
https://www.browsersync.io/docs/options


Document error responses in openAPI spec

Currently only success response codes are shown in the API docs.

Migrated to internal project management tool.


[AutoPR authorization/resource-manager] add authorization 2018-07-01 to Go SDK

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/6501

This PR has been merged into https://github.com/Azure/azure-sdk-for-go/pull/5165


Function resolving not working properly for overloaded functions

string timeStamp = strings:valueOf(system:epochTime());

In here, valueOf resolves to a single function. This is due to overriding the resolve() in NameReference class. When we are resolving a function, we need to check parameters, return type, etc and resolve the correct function.  Otherwise we need to show the all overloaded functions. If we do not return a result for resolve, Find Usage will not work properly.

From Ballerina v0.88, overloading function is not supported.


Support Azure Blob Storage for ETCD Remote Snapshot/Backups

Is your feature request related to a problem? Please describe.
Currently, k3s (and rke2) only support s3 for automated etcd snapshot backups. For those running in Azure, this makes it difficult to use the native remote snapshot support, as s3 is not supported in Azure.
Describe the solution you'd like
As part of the snapshot controller, add azure blob storage support, which can be used instead of s3.
Describe alternatives you've considered
None
Additional context
You used to be able to run Minio using its Gateway feature to proxy s3 calls to other backends, but now that has been removed.

We do not currently plan to provide support for any additional blob storage interfaces. S3 has become a de-facto industry standard, with multiple implementations available to chose from.

@brandond What option can I use when running in Azure? Even though you call it de-facto it isn't supported in Azure, which is a major cloud provider, so I am not sure if that is an entirely true statement.

It is unfortunate that MS chose not to make their blob storage API compatible with S3. Google Cloud Storage for example is compatible, as are APIs for storage services from other service providers.
At this point we would essentially need to rewrite all of our S3 support using https://github.com/google/go-cloud or another project that abstracts storage on the client side, just to work around Azure's failure to align themselves with prevailing standards.

I entirely agree there, if they would have a compatible s3 API for their storage, it would align with most other providers.

You could look into something like https://github.com/gaul/s3proxy


Verification if submission programming interfaces are implemented

Reasoning: Dynamic testing hooks into the required programming interfaces implemented by the submission. To enable this, the task description must specify what programming interfaces must be implemented by submissions. Test suites could specify what programming interfaces must be implemented (for the whole submission or for a single test unit), so that TESTed could verify (static testing) if the necessary interfaces were implemented prior to starting dynamic testing.
Advantages: No CPU cycles are waisted on dynamic testing for a unit whose programming interfaces have not been implemented by the submission. More specific feedback can be reported to students.

Language-specific modules must implement introspection to detect if the following programming interfaces have been implemented:

for submission that must be compiled and executed as standalone executables:

standalone compilation of submission

for submissions whose main function is called:

"main" function

for unit testing of submissions:

functions
classes

methods
properties

parameters (functions, constructors, methods)