Support for flat icons

I see that you support flat badges in badgen, are they supported here? I'm not seeing anything about flat icons inside the docs.

I'm planning to support flat badge, thinking use flat.badgen.net to serve flat style and badgen.net for classic style, should be cleaner than switching with query params.

It's online now https://flat.badgen.net 🤗

Nice! :metal:

Why .net instead of the .now.sh TLD?

Prefer shorter url
Cleaner way to switch style (domain vs ?style=flat)
badgen.net & flat.badgen.net could serve a full preview of badge style. That url looks better than badgen.now.sh & flat-badgen.now.sh 🤔

BTW, As of (1), I even thought about shrink https://badgen.now.sh/badge/... to https://badgen.now.sh/-/... 😂 but that's not right. Do you have any better idea for shortening this /badge/ segment?

Well the original badge is:
https://badgen.now.sh/badge/:subject/:status/:color

Why not use this for flat badges:
https://badgen.now.sh/flat/:subject/:status/:color

I guess my point is: the domain name should remain the same, regardless of the "style" of badge.

That's ok for static badge, but a little complicated for live badges

Segments in URL are like arguments for functions, I want to keep them as less as possible

I see what you mean. So changing the route isn't really an option.

I think it's fine to add a query string parameter for badge style.
Since the data is the same so it make sense to keep the URL the same.
This is what shields does:
https://img.shields.io/npm/v/copee.svg
https://img.shields.io/npm/v/copee.svg?style=flat
https://img.shields.io/npm/v/copee.svg?style=flat-square
https://img.shields.io/npm/v/copee.svg?style=plastic
This also gives you flexibility if you want to add more options, no need to mess with the routes.

I'm OK with query string, just not a fan of it. I was thinking if we could offer a better option than Shields does? My thoughts on this can be divided into two parts:
Is there a better way for switching badge style?
What about put that info into hostname, compare:
https://badgen.now.sh/npm/v/copee?style=flat

to
https://flat-badgen.now.sh/npm/v/copee

I prefer the latter one.
This also brings an extra benefit, we could easily serve a full preview of all flat badges within a same server instance:
![](/npm/v/copee)

I like the simplicity.
And there's another extra benefit 🤪: Put "flat" in the hostname makes it feels more "official" like, stand at the same level as "classic" style. After all, if someone want to use flat style badge, he would use it on all badges rather than in a mixed style, https://flat-badgen.now.sh will be the one-stop shop solely for those flat-lovers, they don't have to pick badge from classic shop, then "modify" it to flat style. I think it's a better experience.
I was think of this recently, to provide consistent style across all badges could be a goal/value of Badgen. That's why Badgen use to redirect travis-ci badge requests to it's official location at first, but then turn to serve it as live-badge. These provider might not serve flat style, Badgen can do that. For the same purpose, first-class experience for flat-lovers is a meaningful feature.
That's why I tend to use hostname to switch style. If so, (the second part):
What hostname looks better?
Here's some options came to me:

https://badgen.now.sh
https://flat-badgen.now.sh

https://badgen.now.sh
https://flat.badgen.now.sh

https://badgen.net
https://flat.badgen.net

(3) looks best in this situation 😋

we could easily serve a full preview of all flat badges within a single server

Yes that's a good point I didn't consider, but surely this could be accomplished with a query string parameter and maybe a dropdown to pick the style.
Take a look at https://shields.io/#styles which also shows additional options beyond style which might be beneficial such as link or maxAge.

provide consistent style across all badges could be a goal/value of Badgen.

Yep, I agree, that's a good goal.

(3) looks best in this situation

If I had to pick, 3 would be best.
One thing to note is that shields calls this style flat-square since flat is the default style. Maybe Badgen should use the same style name to avoid confusion?

I'm agree too. In anyway there should have support for query params anyway. Because there we should allow passing icon, emoji and why not label (allows changing the left side to whatever you want, i really want that feature).
Lets have both style query and domain. The badgen.net will serve the flat rounded style and will allow to pass style query param. The flat.badgen.net will serve flat-squared style.
And actually i'm agree with @styfle for the naming.
I just tried and we don't have way to get queryparams with this router.
I highly thinking to start a branch with micro and micro-dev

We should have query params support for sure 💪
Let's give "style" switch(the most used switcher) a special treatment 😄
Agree with the flat/flat-square naming confusion, here's some options with my thought(not sure yet):

flat-square.badgen.net - too long, not cool anymore
s.badgen.net - short but confusing
square.badgen.net - ok maybe?
flat.badgen.net - currently choice
After rejecting option (1), consistency with shields.io is gone. Among other choices, flat is the shortest but still meaningful one, that's how I choose it. What's your idea about these options or other proposal?

As the find-my-way thing, here's my plan:
new URL('https://badgen.now.sh/badge?arg=1').searchParams

I like micro but it doesn't come with router, we still need to choose one between these.

I like micro but it doesn't come with router, we still need to choose one between these.

Exactly. Why not? Even more, we need just micro-get and microrouter.
As about the proposals.. i'm for flat.badgen.net. No matter that it may be confusing for the users - they'll get it.

😂 Just thought the shape of fork kinda like paths of route. Maybe I should create a logo for it.

https://flat.badgen.net online now 💃

I think it would be better the "Query Params" to be on the top of the site, between "Usage" and the "Examples" sections. Because badges number will grow.
Also think that style | flat badge could be visually flat on the badgen.net and style | classic be visually classic on the flat.badgen.net.

Also think that style | flat badge could be visually flat on the badgen.net and style | classic be visually classic on the flat.badgen.net.

@olstenlarck Fixed in #32

I think it would be better the "Query Params" to be on the top of the site, between "Usage" and the "Examples" sections. Because badges number will grow.

Agree 👍 At first I put that block on top, latter change to bottom for a little nicer(very opinionated) first screen. I'm planing move index.md to a fully customizable jsx page, with more refinement on the looks, I'll be happy to move "Query Params" to top.


Uncaught SyntaxError: Unexpected token <

When I try to run the Music Store web UI, i am finding that angle brackets are not being correctly replaced.

Also Visual studio the syntax appears to causes

Thanks Chris. This was resolved


Should we name the repo simply atomfiles?

At first I wanted to keep substantial in the name to indicate that it was for everyone and so it showed up in forks, but I think it'd show up in forks regardless. I kinda want to just rename it to atomfiles now. Thoughts?

no complaints from me.

Like
On Thu, Jul 9, 2015 at 10:12 AM, Zachary Smith<EMAIL_ADDRESS>wrote:

no complaints from me.
—
Reply to this email directly or view it on GitHub
https://github.com/substantial/substantial-atomfiles/issues/8#issuecomment-120074822
.

--
Adam Pearson
Substantial Inc.
900 E Pine, Ste 202
Seattle, WA 98122
206.838.0303

good enough for me, done.


[PE-D][Tester C] Violate Constraint-Typing-Preferred

Problem
From the module website:

The product should be targeting users who can type fast and prefer typing over other means of input.
Reason: to increase comparability of products, and to make feature evaluation easier for peer evaluators.

Did not document how to toggle between tabs using commands nor was it mentioned in the UG.
Solution
Document it in the UG or implement a command to toggle between tabs. For example, gt for Vim.

Labels: type.FeatureFlaw severity.Low
original: Zxun2/ped#6

Include shortcut keys Ctrl+1, Ctrl+2, Ctrl+3 in UG


New version: BleuBleu.FamiStudio version 4.2.1

Pull request has been created with komac v2.2.1 :rocket:
Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Installation failed with exit code -1978335226
2024-06-18 21:50:03.736 [CLI ] ShellExecute installer failed: 1603
INFO   : [06/18/2024 21:50:03:198] [VsdLaunchConditions                     ]: MsiSetPropertyW - Setting property 'HideFatalErrorForm' to 'TRUE'.
ERROR  : [06/18/2024 21:50:03:198] [VsdLaunchConditions                     ]: Custom Action failed with code: '1603'
CustomAction VSDCA_VsdLaunchConditions returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Property(S): ErrorDialog = ErrorDialog
Property(S): HideFatalErrorForm = TRUE
MSI (s) (D0:04) [21:50:03:291]: Product: FamiStudio -- Installation failed.
MSI (s) (D0:74) [21:48:56:823]: Executing op: ComponentRegister(ComponentId={52E3CB64-5E15-50C3-82B7-433633EC47C8},KeyPath=2285\SOFTWARE\Microsoft\Windows\Windows Error Reporting\RuntimeExceptionHelperModules\C:\Program Files\dotnet\shared\Microsoft.NETCore.App\5.0.17\mscordaccore.dll,State=3,,Disk=1,SharedDllRefCount=0,BinaryType=1)
MSI (s) (D0:74) [21:48:59:120]: Executing op: RegOpenKey(Root=-2147483646,Key=SOFTWARE\Microsoft\Windows\Windows Error Reporting\RuntimeExceptionHelperModules,,BinaryType=1,,)
Property(S): ErrorDialog = ErrorDlg
MSI (s) (D0:6C) [21:49:19:745]: An error occured while refreshing environment variables updated during the installation of ''.

Automated error analysis suggests -1978335226 may mean Install successful but system restart may be required.
Automated error analysis suggests 1603 may mean Install successful but system restart may be required. Should this be add as an InstallerSuccessCode or similar?
(Automated response - build 886.)


IDE got stuck when  the blueprint loading sign appears on windows

Bug Description:
IDE opens up the Getting Started page on the first start and then when I try to open a new folder, IDE got stuck on the blueprint logo loading sign stage. The issue only occurs on Windows.
Steps to Reproduce:

Install theia-blueprint from scratch
Open IDE, Getting Started page appears on the first run.
Click on to the File > Open Folder... menu item
On the newly opened window create a new empty folder and choose that one as your target folder to be opened.
Observe that IDE gets stuck on the blueprint logo loading sign stage.

Additional Information

Operating System: Windows 10
Theia Version: 1.22.1

Hi, thank you for the report. I've tried to reproduce the issue in Windows 10, but was unable to do so.
Does the problem still occur with version 1.23.0?

Hi @jfaltermeier, I can still reproduce on 1.23.0 with two different computers. Have you tried to reproduce the issue by removing and reinstalling your blueprint from scratch? Because it only occurs on the first run.

Hi, yes I've just uninstalled and reinstalled but was unable to reproduce. Could you maybe start Blueprint from a command prompt and check whether there are error logs for you that might be related?
user@DESKTOP-V723L64 MINGW64 /c/Program Files/Eclipse Theia/TheiaBlueprint
$ ./TheiaBlueprint.exe

Configuring to accept webviews on '^.+\.webview\..+$' hostname.
root INFO Configuration directory URI: 'file:///c%3A/Users/user/.theia'
root INFO Theia app listening on http://localhost:59574.
root WARN The local plugin referenced by local-dir:/c%3A/Users/user/.theia-blueprint/plugins does not exist.
root WARN The local plugin referenced by local-dir:/c%3A/Users/user/.theia-blueprint/extensions does not exist.
root WARN The local plugin referenced by local-dir:C:\Users\user\.theia\plugins does not exist.
root INFO PluginTheiaDirectoryHandler: accepting plugin with path C:\Program Files\Eclipse Theia\TheiaBlueprint\resources\app\plugins\ms-vscode.js-debug
...

I got the following one.
root ERROR [hosted-plugin: 5800] Promise rejection not handled in one second: Error: Command with id 'extension.js-debug.clearAutoAttachVariables' is not registered. , reason: Error: Command with id 'extension.js-debug.clearAutoAttachVariables' is not registered.
root ERROR [hosted-plugin: 5800] With stack trace: Error: Command with id 'extension.js-debug.clearAutoAttachVariables' is not registered.
    at t.CommandRegistryMainImpl.$executeCommand (file:///C:/Users/cico6/AppData/Local/Programs/TheiaBlueprint/resources/app/lib/bundle.js:2:3052074)
    at t.RPCProtocolImpl.doInvokeHandler (file:///C:/Users/cico6/AppData/Local/Programs/TheiaBlueprint/resources/app/lib/bundle.js:2:3012291)
    at t.RPCProtocolImpl.invokeHandler (file:///C:/Users/cico6/AppData/Local/Programs/TheiaBlueprint/resources/app/lib/bundle.js:2:3012042)
    at t.RPCProtocolImpl.receiveRequest (file:///C:/Users/cico6/AppData/Local/Programs/TheiaBlueprint/resources/app/lib/bundle.js:2:3011435)
    at t.RPCProtocolImpl.receiveOneMessage (file:///C:/Users/cico6/AppData/Local/Programs/TheiaBlueprint/resources/app/lib/bundle.js:2:3010928)
    at file:///C:/Users/cico6/AppData/Local/Programs/TheiaBlueprint/resources/app/lib/bundle.js:2:3009432
    at file:///C:/Users/cico6/AppData/Local/Programs/TheiaBlueprint/resources/app/lib/bundle.js:2:1917057
    at o.invoke (file:///C:/Users/cico6/AppData/Local/Programs/TheiaBlueprint/resources/app/lib/bundle.js:2:1917147)
    at r.fire (file:///C:/Users/cico6/AppData/Local/Programs/TheiaBlueprint/resources/app/lib/bundle.js:2:1918892)
    at file:///C:/Users/cico6/AppData/Local/Programs/TheiaBlueprint/resources/app/lib/bundle.js:2:3013085
[11488:0304/205946.820:ERROR:gpu_init.cc(453)] Passthrough is not supported, GL is disabled, ANGLE is
Attempting to call a function in a renderer window that has been closed or released.
Function provided here: bundle.js:2:1002761

Thank you. It might be related to
[11488:0304/205946.820:ERROR:gpu_init.cc(453)] Passthrough is not supported, GL is disabled, ANGLE is
Attempting to call a function in a renderer window that has been closed or released.

There are similar reports in electron: https://github.com/electron/electron/issues/32317
Does this message also appear in later runs where the workspace does open?


[DOCS] Improve "Confirm your credit card" email

https://github.com/opencollective/opencollective/issues/5812
Context

What's changing?

Why are we changing it?

Who does this change impact?

How do users use it?

Is this change optional or mandatory?

Is this change being released incrementally as a beta? What's the schedule?

When will the project be ready for release/complete?

Docs Process

Overview

Changes to be made

Estimate of effort

cant see an abovious point to improve documentation here.


make it blue!

changing the text to be a shade of medium dark blue on white instead of black on white should improve reader perception (see: color psychology research) without impacting parsing or anything

make sure to track "blue resume" in job tracker to validate after making the change


[Suggestion] 1.9.4 Refined Storage Cables for enderio

Since Enderio supported ME cables for AE2, it would be fantastic if something similar was created for refined storage as it seems to be an up and coming mod in the the FTB packs.

Thanks for the suggestion. If somebody creates a PR for this (i.e. does the coding) I would be happy to include the functionality.
Given time restraints I am not planning to add any new conduit types myself.


STM32F4x power management

Add Power Management support for the STM32F4x chips

Note:
I can see different behavior with CONFIG_DEBUG=y and =n
CONFIG_DEBUG=y:

LED is blinking (10 sec in stead of 2 sec)
Power is around 5mA

CONFIG_DEBUG=n:

LED is not blinking
Power is around 55mA

Difference between the 2 configs should be DBGMCU_CR_DBG_SLEEP value in DBGMCU->CR

Sure, I'll check the blinky sample.

I've reproduced the same problem. It is about the stack size. Using the RTC as idle timer requires IDLE_STACK_SIZE at least 500, because of additional calls to set the alarm. With that, everything works fine on my side. Power is ~6,9mA regardless of the CONFIG_DEBUG.
Now, I'm thinking if I should add increasing the idle stack automatically or let the user do it in the config files. I would rather chose the second option with some additional documentation somewhere.

@ceolin ping


Unordered messages processing

Is this a bug report?
Yes

Can you also reproduce the problem with the latest version?
Yes
Environment

Operating system: Windows/Linux
Visual Studio version: 2019
Dotnet version: 3.1

Steps to Reproduce

ep.PrefetchCount = 10; // Anything, greater then 1.
ep.UseConcurrencyLimit(1); // Same with partitioner.
ep.Consumer<MyConsumer>();

Expected Behavior

I expect that messages will be processed in a sequence they were published to the queue.
Actual Behavior

Messages often processed in an unordered manner.

According to my investigation, the problem is in the processing of the IBasicConsumer.HandleBasicDeliver in RabbitMqBasicConsumer class.
The IBasicConsumer.HandleBasicDeliver is guaranteed to be executed from 1 thread by RabbitMQ C# Driver, but here we recovering the parallelization using the Task.Run.
void IBasicConsumer.HandleBasicDeliver(string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey,
            IBasicProperties properties, byte[] body)
        {
            Task.Run(async () =>
            {
                LogContext.Current = _context.LogContext;

                if (IsStopping && _receiveSettings.NoAck == false)
                {
                    await WaitAndAbandonMessage(deliveryTag).ConfigureAwait(false);
                    return;
                }

                var context = new RabbitMqReceiveContext(exchange, routingKey, _consumerTag, deliveryTag, body, redelivered, properties, _context,
                    _receiveSettings,
                    _model, _model.ConnectionContext);

                if (!_pending.TryAdd(deliveryTag, context))
                    LogContext.Warning?.Log("Duplicate BasicDeliver: {DeliveryTag}", deliveryTag);

                var receiveLock = _receiveSettings.NoAck ? default : new RabbitMqReceiveLockContext(_model, deliveryTag);

                try
                {
                    await _dispatcher.Dispatch(context, receiveLock).ConfigureAwait(false);
                }
                catch (Exception exception)
                {
                    context.LogTransportFaulted(exception);
                }
                finally
                {
                    _pending.TryRemove(deliveryTag, out _);
                    context.Dispose();
                }
            });
        }

All our configuration is applied only starting with a dispatcher execution.
AFAIK, there is no way to mitigate this behavior.
Workaround:
ep.PrefetchCount = 1;

But it will hit a performance dramatically.

MassTransit is designed to process message as quickly as possible. If you need to process messages in order, Prefetch = 1 will ensure that only one message from the broker is delivered at a time, and therefore only one message dispatched by MassTransit at a time.
I'm going to close this, as the behavior is as expected.

Also, benchmarked with a prefetch count of one, message consumption is still pretty quick.
Prefetch Count: 1
Send message rate: 7221.18 (msg/s)
Consume message rate: 2576.85 (msg/s)
Concurrent Consumer Count: 1


terraform_0_13: 0.13.0-rc1 -> 0.13.0

Motivation for this change
https://github.com/hashicorp/terraform/releases/tag/v0.13.0
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS
[X] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

dupe of #95135 which has been merged. thanks!


Custom badges

I have a feature request: The ability for admins to award special badges, whether for serious things like local ops or competitions, or just fun stuff like a bad linker or other fun poking.

Relates to #40

Not really. #40 relates to Niantic badges. This is about custom badges.

Commented in the wrong one. So much for do things half-blindly and before caffeine

Please reopen this issue/pull-request over at therealklanni/hubot-ingress.


UI changes for mobile site for better users experience.

Reduced the size of the OSCSA logo.
Increased the padding of the Open Science Practices section.
Implemented a marquee feature for the Funders section.

Thank you, @oEbuka, for your work. Can you ensure the funders section is reflected on both the Arabic and English pages?

Thank you, @oEbuka, for your work. Can you ensure the funders section is reflected on both the Arabic and English pages?

I just did, you are welcome

Thank you @oEbuka , the space between the logo has changed dramatically. Can you keep it the same as it used to be - both logos seems far away from each other!

Apologies, done.


Update Logo Size

Fixes #32

Screenshot:

I am sorry but didn't she say that word delhi needs to be visible now. Just
making sure.
On Sat 2 Jun, 2018, 10:34 PM Utkarsh Gupta<EMAIL_ADDRESS>wrote:

Merged #39
https://github.com/vipulgupta2048/Pyladies-delhi-website/pull/39.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/vipulgupta2048/Pyladies-delhi-website/pull/39#event-1659695337,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVvtnlNAOKPtmXB6YrAJlk1w6F8gnVpwks5t4sWNgaJpZM4UXnPQ
.


How to properly set Content-Encoding?

We are using cloudevents/sdk-go (v1.2.0) to forward payloads to our request logger.
Triton server recently (sometime between 20.08 and 21.08) started to respect Accept-Encoding header and now returns gzip encoded payloads.  This is indicated by the Content-Encoding with gzp value in response headers.
For our request logger to properly understand that payload we need to add this header to the CloudEvent.
It seems that there was a method to do exactly that
https://github.com/cloudevents/sdk-go/blob/1f43b93ee854c847ce26d08f8433a0b0e3016c4f/pkg/cloudevents/event_writer.go#L100-L107
but now it is deprecated
deprecated: SetDataContentEncoding is not supported in v1.0 of CloudEvents

What would be the best way to add this header?

I think the http net libs will just do this automatically for us here. If the client gets a gzipped payload, it should unzip it and then the normal processing should continue working.
I don't recall the exact version, but we tried to remove the separation between the data and the content type. So we introduced a new method for setting data and content type at the same moment: https://github.com/cloudevents/sdk-go/blob/main/v2/event/event_data.go#L21
Is that what you are looking for?
OH. oh my I just noticed you are using v1 of the SDK. Please update to v2, we have a ton of performance improvements between v1 and v2 as of today. v2 is likely 4-8x faster than what you are using.
Please let me know if you have a blocker for migrating to v2. I have not been maintaining the v1 branch for about 2 years.

But how to do this in with pubsub?

Looks like this is implemented https://github.com/cloudevents/sdk-go/blob/main/protocol/pubsub/v2/write_pubsub_message.go#L70

think we can close this?

Looks like this is implemented https://github.com/cloudevents/sdk-go/blob/main/protocol/pubsub/v2/write_pubsub_message.go#L70

But not exposed via Client.Send. So currently you probably would have to build a forked Client.


Utilizing sass-embedded alongside Vite's css + scss modern-compiler and nuxt generate produces an "empty error" and runs forever

Environment

Operating System: Linux
Node Version:     v18.20.3
Nuxt Version:     3.13.2
CLI Version:      3.14.0
Nitro Version:    2.9.7
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      -
Runtime Modules:  -
Build Modules:    -

Reproduction
https://stackblitz.com/edit/github-ucmpnb
Run npm run generate in the terminal
Describe the bug
When configuring Vite to utilize Sass's modern compiler alongside sass-embedded as recommended by the Vite docs, running the generate command while utilizing the cloudflare-pages-static build preset results in an unidentified error:

When building on Cloudflare Pages, the build process simply hangs and does not exit until it times out or is cancelled
In the linked reproduction, simply run npm run generate and notice the "empty" error messages in the console (screenshot below)

Additional context
No response
Logs
No response

Running npx nuxi@latest upgrade --force afterwards resolved; disregard as I can't reproduce consistently


Add brooklyn-test-framework feature.

Required for running blueprint tests on Karaf.

LGTM; merging.


feat(variables): support service-specific pipeline variables. fixes #686

Description
Supports service for pipeline variables was added in the CLI.
Related Issue
#686
Motivation and Context
The pipeline variable API now supports service for pipeline variables and that should be available in the CLI.
How Has This Been Tested?
Unit tests
Types of changes

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

Checklist:

[x] I have signed the Adobe Open Source CLA.
[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

Code and test ok

To change:

Change in readme min required node version to 16,
Set version to 4.2.0,
Add changelog info

I have not tested, but codewise i don't notice anything off. Why was the node version update needed?

I have not tested, but codewise i don't notice anything off. Why was the node version update needed?

Dependencies has changed and they are using now code from javascript 16. In other case we will get error when doing npm test as shown bellow.

The readme requires some updates still. The authentication paragraph still only documents the JWT based one.


Provisioner interface

This depends on #38

generally +1 on this, but I was going to let @mhrivnak review #38 first

I rebased and squashed things into 3 commits to clean it up a bit. I ran "make test" with each patch and they passed the tests.


Dedicated hosts?

Can this article be updated to include information on Azure Dedicated hosts? (in addition to the info already provided about isolated hosts)

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

ID: 3c9d1ff4-9e32-39fc-2d8d-46d3c07bca4d
Version Independent ID: 72b20547-e78b-f6d2-6e69-31c846965ad0
Content: Isolation in the Azure Public Cloud
Content Source: articles/security/fundamentals/isolation-choices.md
Service: security
Sub-service: security-fundamentals
GitHub Login: @unifycloud
Microsoft Alias: TomSh

@larryms Thank you for the feedback. We will check and update on the same

@larryms  There is a separate documentation on Azure Dedicated Hosts. You could also refer to the blog on the same.

@neeleshray-msft I think you misunderstood my comment/request. The documentation page in question, isolation-choices.md, which is about isolation options in Azure, has a section about compute isolation, and more specifically, a section on (isolated vm hosts)[azure-docs/blob/master/includes/virtual-machines-common-isolation.md].
Isolated pre-dated the introduction of dedicated hosts, which are a relatively new Azure feature.  I am asking if the document could be updated to additionally include info on dedicated hosts, as they are the most current option for offering isolated computing resources in azure

@larryms  We will assign the thread to the author for their inputs on this.
@TerryLanfear Would you be able to check on this ?

I created a PR to address this.  #42452

@larryclaman, @neeleshray-msft - I reviewed the change submitted via PR #42452. The change looks good to me and I passed my approval along to the assignee of PR #42452.
I believe this issue can be closed, next step is merging PR #42452.
#please-close


feature suggestion: like -creditstakestoaccounts but only for some stakes

The default behaviour of the CLAM client when coins stake, is to credit the reward to the "" account, no matter which account the staking address belongs to.
If you specify -creditstakestoaccounts then staking rewards are credited to the account of the address which stakes.
We need something between these two, for the case where -staketo or -rewardto is used in a wallet we don't own, but specifies an address we do own as the recipient of the stake or reward.
One guy is using -rewardto in his local client to specifying his JD deposit address as the recipient of the staking rewards only. Those "deposits" aren't being credited to his account, and also aren't showing up in "getstakedbyaddress *" output.
I don't want deposits which stake after being deposited to count as crediting the account they belong to, but I do want deposits made as part of a stake to count. I guess we need a new flag for this. Or perhaps it should just be the default behaviour, I'm not sure.

After further thought, if the transaction was staked by an external wallet, we should treat any outputs which hit our wallet just as if they were regular deposits. We don't care whether the output is the result of a staking transaction or not, it's just a deposit to us.
I will make it so.

61d0222 implements this.


Missing Constant

Missing Constant Error when trying to save a static page.
See forum post https://forum.tastyigniter.com/d/1581-v3-0-4-beta19-errors/8

Thank you for the PR but the issue has already been resolved in the pages extension repository which will be available in the next release of the extension. See https://github.com/tastyigniter/ti-ext-pages/commit/a07170ce284d62c4afa92c054b43947406c149b7#diff-fbc4eb985a764a421fca2b65728d1b96


Fix using UART telecommands in Debug mode

Potential solutions

Find another easy way to execute telecommands, other than by UART
Interrupt configuration maybe?
Maybe just reduce the baud rate to 9600, worst case.

@robotoshi, would you mind taking a look at investigating this a bit? Worst case, see if a lower baud rate (e.g., 9600) works.

Seems like this is only an issue if a telecommand is sent while the debugger is paused.
If that's the case, we won't fix.
If someone can replicate the bug in another situation, we will re-examine.

Well that was easy, nice, thanks

Change status from closed to not planned


(Feature) Import contract

Import a new type of account: smart-contract with the ability to execute transactions on it and call the data from it.
This type of account (address and ABI) is saved in the keyrings as a usual account.
A life cycle of reading the data from the contract:

choose saved "contract" account
click 'send' on the main screen
in the list of contract methods, choose the method to call
fill the appeared input fields and click 'Call data'
the result will be in 'Output' field

A life cycle of executing the data from the contract:

choose saved "contract" account
click 'send' on the main screen
in the list of contract methods, choose the method to execute
fill the appeared input fields and click 'Next'
in the appeared screen with the list of unlocked accounts choose the account to execute transaction on the contract and click 'Next'
confirm transaction (as usual) to contract. It will be executed under account selected in the list on the previous step.

Screenshots of the feature:
Import contract:

Execute transaction:

Call contract's data:

Build on top of https://github.com/poanetwork/nifty-wallet/pull/209 (should merged after it)

@vbaranov
Error if transfered  value isn't integer
Tested with contract 0x06f0fE2C6be188b55049dA39C9D7CA6ee9b6Bf7c , Ropsten
Owner's private key ba98116a7d4b98f22f113c59448b9cc69f916d75f35d51f088b64b483fd0b8ca

@vbaranov
Custom token detection failed if token contract's account has been imported to NW
Steps:

Import token contract account , ex 0x43916f2a13e73fb55f40BA6129FF6b7940D66408 , Ropsten
Switch to any owned account and add token with address from step#1 0x43916f2a13e73fb55f40BA6129FF6b7940D66408

Expected:

token should be detected  since token exists

Actual:

token not found

@vbaranov
Method execution: if method needs the  contract  executor (ex. transfer) then NW switches to this account after confirm transaction
Steps:

Import contract 0x43916f2a13e73fb55f40BA6129FF6b7940D66408, Ropsten
Execute method transfer, use any account as an contract executor
Confirm transaction

Expected result: current account should be imported contract account
Actual result: current account is contract executor
https://www.useloom.com/share/23bebcae4430430bbb1ff050bca6323d

@vbaranov
enabled to  select many accounts as a contract executor

@vbaranov
Titles should be align

@vbaranov
Can import duplicate contract's  accounts, with the same addresses and ABI. Such accounts have the same name in NW

@vbaranov
There is no checking that contract exist and verified in current network. Possible to add any non-existing contract account

@vbaranov
FF: Choose contract executor - list of executors isn't scrollable to down end

@dennis00010011b

Needs to disable option export private key for contract's accounts (like for hw accounts)

Account menu: green labels have different sizes for imported and contract values

Custom token detection failed if token contract's account has been imported to NW

Second call of the method balanceOf() leads to error message

enabled to select many accounts as a contract executor

Can import duplicate contract's accounts, with the same addresses and ABI. Such accounts have the same name in NW

FF, Choose contract executor:

All should be fixed

Error if transferred value isn't integer. Looks like value in wei goes to method's parameter

Yes, exactly. I think we don't need to change input interfaces, that contract has. Smart-contract expects an integer value. But agree, that validation should be improved. Let's make in a separate issue/PR.

Method execution: if method needs the contract executor (ex. transfer) then NW switches to this account after confirm transaction

Yes, this is how it has been implemented now. Let's create a seprate issue for this enhancement.

Titles should be align

It has been made such a way to fit the current design so far. But maybe, it is a good idea to change alignment, like you propose, in the future. I will think about it.

There is no checking that contract exist and verified in current network. Possible to add any non-existing contract account

It shouldn't be verified to make calls to it. Though, address could be validated. Maybe, let's create a separate issue for that?

@vbaranov

Custom token detection failed if token contract's account has been imported to NW

Issue is still here, error message if attempt to add custom token but this token has been imported as contract account
FireFox, 0x43916f2a13e73fb55f40BA6129FF6b7940D66408, Ropsten

Can import duplicate contract's accounts, with the same addresses and ABI. Such accounts >have the same name in NW

Still here
FireFox, 0x43916f2a13e73fb55f40BA6129FF6b7940D66408, Ropsten

@vbaranov
One more thing.
Since for importing the contract account an user should copy/paste two parameters (address and ABI)  it is impossible to use NW in popup mode. NW closes each time when user copy address or ABI  from source(ex. etherscan), but user can't paste two parameters in the same time. Possible solution could be memorize the address that has entered before (how address input works on 'Send Transaction' screen  )
https://www.useloom.com/share/98915c3e2bd049d59220e253ced42a6e

@dennis00010011b

Issue is still here, error message if attempt to add custom token but this token has been imported as contract account

Thanks, fixed https://github.com/poanetwork/nifty-wallet/pull/212/commits/842e6a39a41d4ea97c1f7d4a91e3f425a8074eb4

Can import duplicate contract's accounts, with the same addresses and ABI. Such accounts >have the same name in NW
Still here

Could you please check it once more on a clean install? I can not reproduce it anymore.

One more thing.
Since for importing the contract account an user should copy/paste two parameters (address and ABI) it is impossible to use NW in popup mode. NW closes each time when user copy address or ABI from source(ex. etherscan), but user can't paste two parameters in the same time. Possible solution could be memorize the address that has entered before (how address input works on 'Send Transaction' screen )

Yes, very important thought! I will take care of this: we could mitigate it, at least, with ABI autodetection for verified contracts.

@vbaranov

Can import duplicate contract's accounts, with the same addresses and ABI. Such accounts >have the same name in NW

It fixed

https://github.com/poanetwork/nifty-wallet/pull/212/commits/a9d19b404441d0b454d27f6f589a92ef99158a72:

Nifty Wallet will be trying to get contract ABI by inserted address from BlockScout API at importing
And, also, validation at importing, that the address is contract, has been added

@vbaranov
Button 'Import' could be disabled if contract doesn't exist or field ABI is empty

@vbaranov
Should be ability to copy fetched ABI

@vbaranov
ABI is fetched partly
Ex. POA, 0xb87b6077d59b01ab9fa8cd5a1a21d02a4d60d358
Verified on BlockScout:
[{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"address","name":""}],"name":"proxyOwner","inputs":[],"constant":true},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[],"name":"upgradeTo","inputs":[{"type":"uint256","name":"version"},{"type":"address","name":"implementation"}],"constant":false},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"uint256","name":""}],"name":"version","inputs":[],"constant":true},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"address","name":""}],"name":"implementation","inputs":[],"constant":true},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"address","name":""}],"name":"upgradeabilityOwner","inputs":[],"constant":true},{"type":"function","stateMutability":"payable","payable":true,"outputs":[],"name":"upgradeToAndCall","inputs":[{"type":"uint256","name":"version"},{"type":"address","name":"implementation"},{"type":"bytes","name":"data"}],"constant":false},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[],"name":"transferProxyOwnership","inputs":[{"type":"address","name":"newOwner"}],"constant":false},{"type":"fallback","stateMutability":"payable","payable":true},{"type":"event","name":"ProxyOwnershipTransferred","inputs":[{"type":"address","name":"previousOwner","indexed":false},{"type":"address","name":"newOwner","indexed":false}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"type":"uint256","name":"version","indexed":false},{"type":"address","name":"implementation","indexed":true}],"anonymous":false}]

Fetched by NW
[{"constant":true,"inputs":[],"name":"proxyOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"version","type":"uint256"},{"name":"implementation","type":"address"}],"name":"upgradeTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"implementation","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"upgradeabilityOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"version","type":"uint256"},{"name":"implementation","type":"address"},{"name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"previousOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"ProxyOwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"version","type":"uint256"},{"indexed":true,"name":"implementation","type":"address"}],"name":"Upgraded","type":"event"}]

@dennis00010011b

Button 'Import' could be disabled if contract doesn't exist or field ABI is empty

Disabling has been added https://github.com/poanetwork/nifty-wallet/pull/212/commits/848e4c81ee4bd13ba318032a13251eb316edb9d2

Should be ability to copy fetched ABI

Copy button has been added https://github.com/poanetwork/nifty-wallet/pull/212/commits/aaf746862cad90a31e2da5022f60c6415be68cd0

ABI is fetched partly

Actually, ABIs are the same, but the order of properties in JSON objects are reordered. I.e. an order of JSON properties in ABI from Blockscout API are ordered by the property name, but in the Blockscout contract page they are ordered by another way. I don't know, this is a feature or a bug @acravenho.

weird error message if method required address but address field empty

Yes, the validation of inputs for contracts' methods is native. E.g. this is what returns when you are trying to ABI encode functions with input parameters.

The ability to copy ABI encoded function call has been added https://github.com/poanetwork/nifty-wallet/pull/212/commits/5ccda3c9a4b84c6a64f55f2c6e9d4dd87ed0eab5

@vbaranov
Execute Method: there is no validation of parameter if click button 'Next' , but parameters still validated by clicking button 'Copy ABI encoded'

@vbaranov I deployed an ERC20 contract in sokol (address 0x3d71971291CeD21D88Cb1f6f121C915871B6CF5c) but when I import it in Nifty Wallet it is added like a regular account.
I went to "Import account", changed the select box to "Contract", added that address and pasted the ERC20 ABI.

@fvictorio
Repeated the same for the mentioned account - works for me.

Could you specify, does it have a Contract label? Does the screen with methods of contract open when you click to 'Send' button? What are the steps to reproduce this issue?

@dennis00010011b

Execute Method: there is no validation of parameter if click button 'Next' , but parameters still validated by clicking button 'Copy ABI encoded'

Thanks, actually, validation was ignored for 'Next' button. Now, I check the status of method ABI encoding. Fixed here https://github.com/poanetwork/nifty-wallet/pull/212/commits/715668a1b6a4c79d8160dc568c6d7c2e5227ee2f

Does the screen with methods of contract open when you click to 'Send' button?

My bad, that was the step I was missing.

@fernandomg @patitonar thank you for the valuable suggestions. I keep them in mind for 4.10+ releases. All of them are conjugated with some sort of refactoring.


Projects: Roadmap Layout [GA]

Summary
Users will be able to create a Roadmap view to visualize issues and their relationships across a timespan and track a body of work towards a deadline.
Intended Outcome
Providing users with a Roadmap layout will allow them to plan and track their work over time and towards a deadline. It gives users a visual component to understand the timing and progress of their initiatives and communicate with stakeholders.
In addition to the table and board layout types, a roadmap layout will provide users with a visual at-a-glance view of their work items.
How will it work?
When creating a new project or project view, a user will be able to select a Roadmap layout alongside the table and board layouts. This will populate their work items along a time-based axis, driven by date or iteration fields within the project. They can customize their roadmap view by grouping, sorting, and filtering their work items, as well as selecting a zoom level depending on the granularity they would like to see.
More details can be found in the documentation.

🚢 This has shipped to dotcom: https://github.blog/changelog/2023-03-23-roadmaps-in-projects-are-now-generally-available/.
Leaving open to track for GHES release.

Closing this as this has shipped to GHES 3.9: https://github.blog/2023-06-29-github-enterprise-server-3-9-is-now-generally-available/


👉✔LaTeSt✔👉!!**Free Xbox Gift Card Codes 2024 🎮 Up to $100 in Free Xbox Codes in UNDER 5 minutes!

Free Xbox Gift Card Codes with Our Free Xbox Gift Card Code Well, get excited because we're diving into the world of gaming rewards. From the early days of Xbox to the latest trends in online gaming, this blog post will explore how you can score yourself some free Xbox goodies without breaking the bank. Ready to level up your gaming experience with a little help from these coveted gift cards?
Smooth Redemption Process
For a hassle-free experience when redeeming Xbox network code, keep track of expiration dates on gift cards as they may become invalid post this period. Regularly check for promotions or discounts where you can utilise multiple free Xbox codes at once for enhanced benefits.

Participating in Xbox Gift Cards Contests
How to Enter Contests
To participate in free Xbox gift card contests, keep an eye out for regular Xbox gift card giveaways. Look for opportunities to join exciting giveaways where lucky winners can earn rewards like PS Plus premium or free game purchases. Engage with fellow gamers and compete for fantastic prizes by entering these contests.
When you come across ongoing competitions offering free gift cards, make sure to follow the entry requirements diligently. This could involve tasks such as playing games, purchasing specific titles, or completing challenges within the gaming community.
Benefits of Contest Participation
Engaging in contests that offer free Xbox gift cards brings numerous advantages. Firstly, it provides a chance to win prizes that allow you to purchase games without spending your own money.
Explore diverse gaming options
Interact with fellow gamers
Increase chances of winning valuable rewards
Acquiring Free Xbox Gift Card Codes in 2024
Latest Methods
To acquire free Xbox gift card codes in 2024, consider exploring the latest methods available. One effective strategy is to participate in online surveys and complete tasks that reward you with free Xbox gift card codes.


Python integrated terminal is not working

Hi,
From yesterday the python integrated terminal is not responding. It's completely blank when I run the script. Any suggestion to fix this issue?

@dadmaan  Does it work after you press enter in the terminal? Also, can you share details like the extension version, OS, etc. Please follow the issue template when filing bugs,  issue template. It helps us diagnose issues quicker.

Thanks for reply
Actually, it fixed after I removed the project from workspace and added it
again! But no it didn't work by pressing enter as I tried. And yeah sure
I'll follow the template next time.
.
On Mon, Apr 13, 2020, 10:17 PM Karthik Nadig<EMAIL_ADDRESS>wrote:

@dadmaan https://github.com/dadmaan Does it work after you press enter
in the terminal? Also, can you share details like the extension version,
OS, etc. Please follow the issue template when filing bugs, issue template
https://github.com/microsoft/vscode-python/blob/master/.github/ISSUE_TEMPLATE/2_bug_report.md.
It helps us diagnose issues quicker.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode-python/issues/11111#issuecomment-613077128,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AECBXCYXCB7RNS7JQXZMN33RMNXNZANCNFSM4MGKMYGA
.

@dadmaan Thanks for the answer. Closing this for now. Please let us know if this occurs again.


Update version number in appveyor.yml

Description

Enhanced the appveyor.yml configuration by updating the version number.

Changes walkthrough 📝
Relevant filesConfiguration changes

appveyor.ymlUpdate version number in appveyor.yml

appveyor.yml

Updated the version number from 1.0.{build} to 2.1.{build}.

+1/-1

@gstraccini help

@gstraccini appveyor reset

:white_check_mark: Build LatLongNet-SDK-dotnet 2.1.442 completed (commit https://github.com/guibranco/LatLongNet-SDK-dotnet/commit/82acb03ada by @guibranco)


Update sbt, scripted-plugin to 1.3.4

Updates

org.scala-sbt:sbt
org.scala-sbt:scripted-plugin

from 1.2.8 to 1.3.4.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Have a fantastic day writing Scala!

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

labels: semver-minor

closed in favour of https://github.com/mefellows/sbt-dotenv/pull/51


Link to the "official" Travis Perl6 instructions.

See also my PR on https://github.com/perl6/doc/pull/350.
This PR makes http://modules.perl6.org and http://doc.perl6.org/language/modules consistent.

Thanks. I also created an Issue on the Travis Docs so we could incorporate the benefits from ugexe's repo into the doc page on Travis: https://github.com/travis-ci/docs-travis-ci-com/issues/480

Welcome. I am still trying to get a bit of an overview what documentation
can be found were ...
On Thu, 14 Jan 2016, Zoffix Znet wrote:

Thanks.  I also created an Issue on the Travis Docs so we could
incorporate the benefits from ugexe's repo into the doc page on Travis:
https://github.com/travis-ci/docs-travis-ci-com/issues/480

--
Oetiker+Partner AG              tel: +41 62 775 9903 (direct)
Fritz Zaucker                        +41 62 775 9900 (switch board)
Aarweg 15                            +41 79 675 0630 (mobile)
CH-4600 Olten                   fax: +41 62 775 9905
Schweiz                         web: www.oetiker.ch


[Spike] Adding DNS solution as part of pre-, post- startup

This depends on #44. This would be to provide a solution for resolving hostnames that are needed from the cluster. For instance, it is possible to embed coreDNS as part of the binary and fork off duirng the pre-start.

Currently working on a way to 'add' the DNS solution without too much infrastructure. At this point adding a DNS solution is more important...
... to match the pre-, post- hook idea, a basic common interface might be added.

package dns

import (
	"fmt"

	"github.com/coredns/coredns/core/dnsserver"
	"github.com/mholt/caddy"
)

var (
	appVersion = "(untracked dev build)" // inferred at startup

	// Gitcommit contains the commit where we built CoreDNS from.
	GitCommit string
)

func init() {
	caddy.DefaultConfigFile = "~/.crc/Corefile"
	caddy.Quiet = true // don't show init stuff from caddy
	dnsserver.Quiet = true

	caddy.AppName = fmt.Sprintf("CRC", "CoreDNS")
	caddy.AppVersion = fmt.Sprintf("1.5.0", "-crc_0.8.6")
}

// Run is CoreDNS's main() function.
func Run() {
	caddy.TrapSignals()

	// Get Corefile input
	corefile, err := caddy.LoadCaddyfile("dns")
	if err != nil {
		panic(fmt.Sprintf("Error", err.Error()))
	}

	// Start your engines
	instance, err := caddy.Start(corefile)
	if err != nil {
		panic(fmt.Sprintf("Error", err.Error()))
	}

	print("Up")

	// Twiddle your thumbs
	instance.Wait()
}

Integrated #176 7e82a85c541d26bec7ab8bef6bda7be2efd74bb0


Typo in repo description

Just spotted a little typo in the description :)
Remove space after "code", add space before "services":

fixed :)


[Feature]: host wheel via pypi index?

🚀 The feature, motivation and pitch
Currently we host vllm wheels in aws, and ask users to install wheels via a long link:
pip install https://vllm-wheels.s3.us-west-2.amazonaws.com/nightly/vllm-1.0.0.dev-cp38-abi3-manylinux1_x86_64.whl
I have been thinking about various ways to improve it:

make the link shorter, e.g. pip install https://wheels.vllm.ai/nightly.whl , and redirect the url to https://vllm-wheels.s3.us-west-2.amazonaws.com/nightly/vllm-1.0.0.dev-cp38-abi3-manylinux1_x86_64.whl . It does not work because pip will use nightly.whl as the wheel filename, and cannot recognize the version. It refuses to install the wheel.

host a pypi index, and install via pip install vllm --index-url https://wheels.vllm.ai/ . This is the way for pytorch. It needs to host the dependent libraries as well, which is too complicated.

we can have a script to download the wheel, and let pip install that wheel directly. it can work, just like oh my zsh . however, it is not simpler than current approach.

In summary, I think current approach works pretty well, and we don't need to change it.
If we need to distribute nightly wheels for multiple platforms, then we will need a solution similar to pytorch. That would require huge efforts on release pipeline, though.
Maybe one thing we can do, is to create a short alias https://install.vllm.ai to https://docs.vllm.ai/en/latest/getting_started/installation.html , so that we can describe the installation in one line, in our slides.
cc @simon-mo @khluu , just FYI, no actions needed at present.
Alternatives
No response
Additional context
No response
Before submitting a new issue...

[X] Make sure you already searched for relevant issues, and asked the chatbot living at the bottom right corner of the documentation page, which can answer lots of frequently asked questions.

host a pypi index, and install via pip install vllm --index-url https://wheels.vllm.ai/ . This is the way for pytorch. It needs to host the dependent libraries as well, which is too complicated.

pip also supports --extra-index-url which allows for installation of vllm from the extrea index and everything else from the standard pypi index.

@dtrifiro I tried but it failed for some reason. Maybe because our wheel has an incorrect version name.

@dtrifiro if you can figure out how to host these wheels as pypi index, it would be great!

the user interface I'm thinking about:
pip install --extra-index-url=https://vllm.ai/whl/nightly vllm
for the latest wheel
and
pip install --extra-index-url=https://vllm.ai/whl/$commit_id vllm
for a wheel at specific commit.

0.6.3.post2.dev127+g2adb4409
specifying this version string can be very painful and annoying for users.
I want to keep the existing usability, that user can have a single command to install wheels from all commits, with only changing the commit id.

one additional note: by using a serving index website, we can also serve the hash digest of the file, to avoid man-in-the-middle attach.

I implemented a simple indexer to create an index.html to allow for the use cases previously mentioned: https://github.com/dtrifiro/vllm-wheels-bucket-indexer
It can be tested locally and includes some instructions.


All Audio file rejected process

Issue with Recorder Audio Failing for Speech-to-Text Models
Version of react-native-audio-recorder-player: 3.6.11
Version of React Native: ^0.73.5
Platforms affected: Both iOS and Android
Expected Behavior
I expected to record audio using the react-native-audio-recorder-player package and use the generated .wav file as input for speech-to-text models without issues.
Actual Behavior
The audio files generated by the react-native-audio-recorder-player consistently fail when uploaded to speech-to-text AI models. I've tested multiple services, and they all reject the .wav files created by this package.
code option:
AudioSourceAndroid: AudioSourceAndroidType.MIC,
OutputFormatAndroid: OutputFormatAndroidType.DEFAULT,
AudioEncoderAndroid: AudioEncoderAndroidType.AMR_NB,
AudioSamplingRateAndroid: 44100,
AudioChannelsAndroid: 2,
AudioEncodingBitRateAndroid: 128000,
AVSampleRateKeyIOS: 44100,
AVFormatIDKeyIOS: AVEncodingOption.wav,
Steps to Reproduce

Record an audio file using react-native-audio-recorder-player.
Attempt to upload the resulting .wav file to any speech-to-text model.
Observe that the upload or processing fails.

Try it without passing any settings at all, and don't pass an audioPath and let it generate its own file and file extension and see what comes out and upload that. Then work backwards from there adding in each of your settings.
I think this is more likely to do with the bitrate and encoding settings rather than the package.
Sorry, I'm no expert on audio codecs but I use this just fine with AssemblyAI, Gladia and Deepgram. I'm using AAC, MP3 and M4A on iOS. Just my advice, I find WAVs way too big. You generally don't need an uncompressed lossless format for transcribing speech.


FPS slow down

Hi @ganyc717
I find one more problem. After run
darknet_cl.exe detector demo data/voc.data yolo-voc.cfg yolo-voc.weights test.mp4
On the first frames I get 7,1 FPS, but after several minutes I get less 5 FPS.

If run to train speed of learning is slow down too

The performance of CL is lower than corresponding CUDA implementation on the same device.
@ganyc717 @AndrewSivrit
I want to known that whether the code supports train yolo2 on multiple CL devices?

Hi @Kylin-PHYTIUM
I have checked the bottleneck, the performance blocked at BLAS library, I think nvidia has their own well optimization cuBLAS library which is about 3 times faster than clBLAS.
Currently  multi device is not supported, maybe I will add support later.

The same issue happens to me. When I let it run for a while, the speed starts decreasing. Here I plot the times in microseconds over time for some of the required stages. All of them remain stable (img preparation, data copy, result copying etc...) but the prediction grows continuously.

To be exact, the call that grows in time is the call to the prediction of the net from the data, i.e. network_predict(net, X);.
Any clue?

Just to isolate the problem I observed what happens if I reload the "network *net" object each time I use it. Basically I call net = load_network(wStr1, wStr2, 0); at the beginning of the loop and free_network(net); at the end. It can be clearly seen in the following figure that the "slow down" does not happens if the network is reloaded:

Left figure shows that if the net is not reloaded, i.e.  it is loaded just at the beginning (which is the logical behaviour), then the prediction time increases. However, right figure shows that if the net is reloaded each time, then no slow down can be observed, but obviously, loading the network takes a couple of seconds, so it is not a solution...
I will keep digging into the problem, I hope this helps to someone else too.

I am not an expert in neither YOLO nor CL, but while debugging a bit the code I found that the code that slows down over time is within https://github.com/ganyc717/Darknet-On-OpenCL/blob/master/darknet_cl/src/network.cpp#L775 and https://github.com/ganyc717/Darknet-On-OpenCL/blob/master/darknet_cl/src/network.cpp#L788

I modified the code to enable CL_QUEUE_PROFILING_ENABLE. Then  I added the following lines to profile the enqueue call:
cl_ulong time_start;
cl_ulong time_end;
clGetEventProfilingInfo(e, CL_PROFILING_COMMAND_START, sizeof(time_start), &time_start, NULL);
clGetEventProfilingInfo(e, CL_PROFILING_COMMAND_END, sizeof(time_end), &time_end, NULL);
double nanoSeconds = time_end-time_start;
printf("OpenCl Execution time is: %0.3f milliseconds \n",nanoSeconds / 1000000.0);

These measures of time remain stable... That confuse me more. It seems that the GPU run it self takes the same time, but when the measure of the  cpu call it grows in time:
clock_t t1 = clock();
cl_event e;
cl_int status = clEnqueueNDRangeKernel(*cl->queue, kernel, 3, NULL, global_size, NULL, NULL, NULL, &e);
clock_t t2 = clock();
printf("enqueue : \t %f\n",(float)(t2 - t1) / CLOCKS_PER_SEC);


toString() throws exception when phonNumber is null

Describe the bug
phoneNumber is a nullable value, but the method toString calls phoneNumber!. This causes the problem that printing the PhoneNumber e.g. for debugging purposes can crash the app.
Package version
v0.7.0+2

Hi @jakub-cosmose, Thanks for reporting this. The issue has been resolved.
Should be available on the next update.
I'll go ahead and close this issue now.
Thanks


Generating Entity Class :  Supplier  Task Successful (total time: 0 seconds)  but no work

Overview of the issue

Expected Outcome

Current Outcome

Steps to Reproduce(Only for bug reports)

Jeddict Version(s)

Please provide the more details( description, modeler file, screenshot etc) and reopen the ticket.


Bug 2037274: pkg/operator#LegacyCNCerts: use increase function

Since counters are monotonic, their values are not reset, hence we have to use the increase function to detect faulty certificates. Here, a window of 30 minutes has been chosen to have a good reaction time after certs have been corrected.
/cc @tkashem @p0lyn0mial

If the Bugzilla associated with the PR has the "FastFix" keyword, the subjective assessment on the issue has already been done and a customer is impacted. These PRs should be prioritized for merge.

[x] verified
[ ] does not apply

The bug has significant impact either through severity, reduction in supportability, or number of users affected.

[x] verified
[ ] does not apply

For branches that are in the Maintenance lifecycle phase:

[x] The bug is a critical fix, no reasonable workaround exists, and a recommendation for upgrade has been ruled out, or
[ ] The bug is a security related bug
[ ] Branch not in maintenance mode yet (current release + previous release for 90 days after current GA; everything older is in maintenance)

The severity field of the bug must be set to accurately reflect criticality.

[x] verified

The PR was created with the cherry-pick bot OR the PR’s description is well formed with user-focused release notes that state the bug number, impact, cause, and resolution. Where appropriate, it should also contain information about how a user can identify whether a particular cluster is affected.

[x] verified

/bugzilla refresh

/lgtm
/approve

/lgtm

/label cherry-pick-approved

/label backport-risk-assessed


syncing multible dbs over a single socket.io connection [feature]

We wanted to get pouch synchronisation working over an existing socket.io connection (for authorisation, other data) as well as synchronize more than one DB.
For this to work at the server side, we added a piggy() function to the server side that you can pass a reference to an existing socket object and start listening. We typically call this after authorisation has been performed. The synchronisation logic registers for messages with topic 'pouch', when a createDatabase message is received, everything is set up to sync this database using its name for the topic.
On the client side, the existing socket can be passed in the constructor options ( opts.socket = ...).
If you're interested, you can find the current state in this fork:
https://github.com/voxel-dot-at/socket-pouch
Simon

Hi @svogl, is your "piggy version" stable?


Dialog improvements

attempted to take the best parts of both sets of dialog work.

marking dialogs as experiemental until api is consistent within the library.
fix missing dependency added by webhooks.

Thanks for adding this 🙌
Sorry I didnt get around to finishing it up on my last cycle


Orca Slicer 2.1.1 not starting with Unknown GPU error

Describe the bug
I've installed Orca Slicer v 2.1.1 from the unstable packages and tried to start it.
It show the splash screen for a few seconds, throws a few Gtk-CRITICAL Error messages and throws me out with the following error:
*[main][~/git/nix-config]$ orca-slicer
[2024-09-21 22:42:49.666600] [0x00007fabe44f2900] [trace]   Initializing StaticPrintConfigs
add font of HarmonyOS_Sans_SC_Bold returns 1
add font of HarmonyOS_Sans_SC_Regular returns 1
add font of NanumGothic-Regular returns 1
add font of NanumGothic-Bold returns 1

(orca-slicer:145530): Gtk-CRITICAL **: 22:42:49.845: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:145530): Gtk-CRITICAL **: 22:42:49.846: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:145530): Gtk-CRITICAL **: 22:42:49.846: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:145530): Gtk-CRITICAL **: 22:42:49.847: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:145530): Gtk-CRITICAL **: 22:42:49.848: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:145530): Gtk-CRITICAL **: 22:42:49.848: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:145530): Gtk-CRITICAL **: 22:42:49.849: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:145530): Gtk-CRITICAL **: 22:42:49.850: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:145530): Gtk-CRITICAL **: 22:42:49.851: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed

(orca-slicer:145530): Gtk-CRITICAL **: 22:42:49.851: gtk_cell_layout_get_cells: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed
ac: Unknown GPU, using 0 for raster_config
Cannot find target for triple amdgcn-- Unable to find target for this triple (no targets are registered)
[1]    145530 segmentation fault (core dumped)  orca-slicer

Steps To Reproduce
Steps to reproduce the behavior:

Install orca-slicer
start it (in my situation via console)

Expected behavior
Orca Slicer to be started and get behind the splash screen
Additional context
I'm using NixOS 24.05, but use nixos-unstable for orca-slicer and a few other packages.
I have an AMD Radeon RX 6900 XT GPU and installed it with this settings:
# Install AMD Graphics Card Driver
hardware.opengl = {
  enable = true;
  driSupport = true;
  driSupport32Bit = true;
};

hardware.amdgpu.opencl.enable = true;

Notify maintainers

Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.10.7, NixOS, 24.05 (Uakari), 24.05.20240920.944b2ae`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.5`
 - nixpkgs: `/nix/store/mvz96grv31nxq69ldw5a5pn2qh1s6ca6-source`

Add a :+1: reaction to issues you find important.

@TheLux83 As per this theory, can you confirm the package works when using the NixOS 24.05 channel? You may also want to try overriding the Mesa input.

Hey @shymega unfortunately there is no Orca Slicer Package for 24.05 ... At least that's what I thought... But it seems that I was totally blind and there is one for 24.05. I will test this when I am back at the computer.
But thanks in advance for pointing that out. :-)

@TheLux83 If you can let me know, that'd be great - when you get a chance.

Hey @shymega I can confirm, that using the 24.05 package solved my issue.
Funny that I haven't seen this version. It would have spared my a full evening of trouble :-D
Thanks again for your help :-)
Cheers


Feature request: Ignore Tasks

A way to ignore some tasks would be great. For example: The "watch" tasks takes hours to complete (because it is just waiting) and measuring the time there makes no sense.

Duplicate of #51. PR welcome :)

Sorry, missed that. I am afraid that my grunt knowledge is much to low :(

#51 Just ignore watch task, not a list of tasks.
A way to ignore some other tasks will be good too (notify task, for example).


add referncing for task and subtask,add new numbering

Add referencing for task and subtask
new counter for task and subtask
new counter for fig /table /eq

Maybe we can add more vertical space before a new task. Currently, the space between two subtasks 1.1.4, 1.1.5 and 1.1.6 is larger than between (1.1.6) and task 2.

I prefer to add a new line after the Answer: keyword

Furthermore, I find it very nice when the solution is directly visible after each subtask. In the attached screenshot, it is not that easy to differentiate whether Sol-Fig. 1.1.2 is for subtask 1.1.2 or 1.1.3.

Added changes .If there is any other thing needs to be change please let me know

It looks good, thank you.


Rebuilding package second time fails, because patches cannot be applied by vcpkg_apply_patches command

Scenario:
I'm building a package, then either build fails or I uninstall the package and install it again.
The copy of sources in buildtrees however has patches applied from the first time I've (tried) to build the package. Second time patches cannot be applied and build fails.
Workaround: remove corresponding package from buildtree.
This happens when I use vcpkg_apply_patches directly and not when patches are applied using vcpkg_from_github.

vcpkg_apply_patches is deprecated, we don't recommend its use precisely because of the situation you described.
When patches are specified in the vcpkg_from_* or vcpkg_extract_source_archives_ex functions, the patch files contents are used to calculate a hash used in the directory name where the sources are extracted. This ensures that patches are always applied to a fresh copy of the sources.

Thank you for clarification. So what would be the proper way to apply patches conditionally (if such need araises)?
Also please update documentation accordingly, as it doesn't inform about deprecation:
https://github.com/microsoft/vcpkg/blob/master/docs/maintainers/vcpkg_apply_patches.md

You should check your conditions before calling vcpkg_from_* or vcpkg_extract_source_archive_ex.
if (condition)
    vcpkg_from_github(
        ...
       PATCHES "patch1.patch"
    )
else()
    vcpkg_from_github(
        ...
       # PATCHES -- no patches
    )
endif()

Better:
Introduce a variable called PATCHES and conditionally list(APPEND) to it. This reduces the amount of written code and does not duplicate the function call.

Also please update documentation accordingly, as it doesn't inform about deprecation:
https://github.com/microsoft/vcpkg/blob/master/docs/maintainers/vcpkg_apply_patches.md

Yes please

The docs has been updated, so this issue can be closed now.


chore(main): release metamask-testing-tools 1.1.7

:robot: I have created a release beep boop
1.1.7 (2023-09-19)
Bug Fixes

fake user agent and remove flask checks (ba0f86c)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/hugomrdias/filsnap-testing/releases/tag/metamask-testing-tools-v1.1.7 :sunflower:


Time tracking fails when multiple games running

Playnite 9.6, plugin version 2.2.
I've noticed that time tracking sometimes fails when multiple games are running, and gets recorded as "not played." Steps to replicate:

Launch a game.
Launch a second game.
Exit the first game, or tell Playnite to stop monitoring it.
Check the game activity of the first game. It remains as "not played."

If you need any more info I can try to provide.
Thank you.

Are you still having issues with the latest version?

Yes, but this time it's changed.
This time I opened GameA, and then GameB. Then I closed them in the same order. This time, GameA didn't even record anything (looking at the associated json file confirms), though the extended theme button shows "Not Played."


Update CMake dependency graph

It would be very helpful to update the CMake graph is the documentation, as I was referring to it while writing the the CMake package documentation, which led to #1585 as I didn't realize this dependency had changed. @soccerGB I believe you just generated an updated graph, can you update the documentation? It'd be a great thing to do during the doc-a-thon 😄

Resolved via #1615.


Adds SciQLop and PyCDFpp projects and update a bit Speasy entry

SciQLop has quite some red badges but that would be nice if we can advertise it a bit.

Hi, sorry for the super slow response. I've got a backlog of other tasks before I can start this review, and with holidays/conferences it might be a while.

Sorry again, I've had a slow start to the year. I'll get to this review in the next week or so. Just wanted to let you know it's still bubbling up my to-do list.

Sorry again, I've had a slow start to the year. I'll get to this review in the next week or so. Just wanted to let you know it's still bubbling up my to-do list.

No problem 😁.

Finally got around to reviewing this. I notice there's a merge conflict now though, and that's my bad. I merged another PR before yours that added Hermes-Core to this projects.yml. I'll see if I can resolve it myself.

Merge conflict resolved. I put the HERMES-Core entry above your new ones.

@sapols I've rebased the commit with the requested modifications, sorry I've missed the guidelines for keywords 😅.


Add option to put number of data centers

Cassandra can be configured to have for example cluster of 9 nodes divided into 3 data centres. Can you provide such option to calculator?

That would get a bit complicated visually I think, since the DCs can have different Replication Factors.  If anyone can think of a good way...?

I think this is a great suggestion! We could add a drop down to specify the number of data centers and then dynamically add fields to based on those values to specify the replication factor of each region. I guess in most scenarios, all data centers will have the same replication factor. Thanks!


Improvements needed in xpart.build_particles

'normalized' mode fails without giving a clear error if no RF is present (implement 4D matching or at least a cleaner error)
need easy way of putting particles on closed orbit in the longitudinal plane when mode is 'normalized'

Some checks implemented in xtrack v0.10.0 (absence of RF is detected)


.cargo folder gets corrupted after PC crashes

If your PC crashes while cargo is compiling something, it's pretty likely that your .cargo folder is corrupted after restarting your PC and you can't compile anything anymore. This happened 2 out of 2 times my PC crashed for me.
The errors you get with the corrupted .cargo folder look like this:
$ cargo install clippy --force
    Blocking waiting for file lock on the registry index
    Updating registry `https://github.com/rust-lang/crates.io-index`
 Downloading clippy v0.0.78
error: failed to parse crate metadata

To learn more, run the command again with --verbose.

Ideally cargo shouldn't ever leave its repository in a state where it can't recover from errors anymore.

Oh this is actually not the metadata in .cargo but rather the metadata emitted by cargo install. Could you gist the contents of .cargo/.crates.toml?

Looks like it's 855 NUL Bytes.

Whoa that sounds... bad!

Unfortunately there's not a huge amount we can do about this corrupt metadata except complain about it. The error message could probably indicate what needs to get removed, but it loses all tracking information about installed binaries from crates.

Would it be possible to write a test for that ? E.g. running cargo in debugger for N instructions and then killing it ?


How to draw multi-line text? Like StaticLayout

How to draw multi-line text? Like StaticLayout.

Default Text component is multiline.
E.g.
    singleWindowApplication {
        Box(Modifier.width(200.dp)) {
            Text(
                "Long long long Long long longLong long longLong long longLong long longLong long longLong long longLong long longtext"
            )
        }
    }

@akurasov Thanks, but I mean draw text in Canvas. drawIntoCanvas

I found TextLayoutResult, but it is hard to used

MultiParagraph is the answer

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


IDX10500: Signature validation failed. Unable to resolve SecurityKeyIdentifier

Hi,
I am new to OAuth and I am trying to implement it in my application.
I have added a relying party by referring this link.

As suggested in a link, I have not attached any certificate while creating a relying party.
Now in my application, this code redirects me to AD FS login page where user enters his login credentials.

After login at AD FS, I successfully receive the encrypted JWT token using below code.

Now I am trying to validate the same token using below code

but while validating the token, I get error as
`
IDX10500: Signature validation failed. Unable to resolve SecurityKeyIdentifier: 'SecurityKeyIdentifier
(

IsReadOnly = False,

Count = 1,

Clause[0] = X509ThumbprintKeyIdentifierClause(Hash = 0xAE373EDE1C71AB1233A099B1891B3C59C3B825FE)

)

',
token: '{"typ":"JWT","alg":"RS256","x5t":"rjc-3hxxqxIzoJmxiRs8WcO4Jf4"}.{"aud":"https://lxi322.lxi.company.com","iss":"http://PW12DEVADFS.PW12DEV.company.com/adfs/services/trust","iat":1485938952,"exp":1485942552,"upn":"lokesh@PW12DEV.company.com","email":"lokesh.zende@outlook.com","given_name":"lokesh","auth_time":"2017-02-01T08:49:11.955Z","authmethod":"urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport","ver":"1.0","appid":"a8cb2a71-da38-4cf4-9023-7799d00e09f8"}'.`
Where am I going wrong ? Can you help me on this ?
Thanks.

TokenValidationParameters that you pass to ValidateToken needs to have the key necessary to validate the signature of the JWT. Normally you would get the key for the discovery endpoint using ConfigurationManager https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/master/src/Microsoft.IdentityModel.Protocols/Configuration/ConfigurationManager.cs
You can also set: TokenValidationParameters.IssuerSigningKey
https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/blob/master/src/Microsoft.IdentityModel.Tokens/TokenValidationParameters.cs#L354

@lokesh-zende if you need additional information, please reopen.


[Doc] Add FAQ for integration on the lower minimum deployment target

Purpose

Add FAQ for integration on the lower minimum deployment target

Does this introduce a breaking change?

[ ] Yes
[x] No

Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[x] Documentation content changes
[ ] Other... Please describe:

Looks good, just some minor suggestions on the wording.

Thanks for rewording!


Another nil check fix in BlockStorageProviderSuite

Change Overview
The check.v1 refactor PR introduced a test bug by changing the expected result here.
Similar to #3159
I explored the entire PR. This is the last one that requires a fix but I could be wrong.
Pull request type
Please check the type of change your PR introduces:

[ ] :construction: Work in Progress
[ ] :rainbow: Refactoring (no functional changes, no api changes)
[ ] :hamster: Trivial/Minor
[x] :bug: Bugfix
[ ] :sunflower: Feature
[ ] :world_map: Documentation
[ ] :robot: Test
[ ] :building_construction: Build

Issues

fixes #issue-number

Test Plan

[ ] :muscle: Manual
[ ] :zap: Unit test
[ ] :green_heart: E2E

Thanks @pavannd1 🥇


"Always on top" crashes.

The latest appimage version of chatterino crashes when i try to enable the "always on top" feature. For example toggle on the "on top" and immediately the app shut's down itself and when I open it up again the "always on top" is still off.
My OS is ArchLinux (5.12.8-arch1-1 kernel version) and Gnome 40.1 for de.

I can reproduce (ArchLinux 5.12.8). It's not exactly a crash, the chatterino window disappears, but the process is still running silently.
Using git-bisect I've found the bug was introduced in c9f62fed4c0d5f9134b9e5ad96eb287eeb0063e5

@cWve
Thank you for the information - that helped narrow down the issue.
Could you and @Zatsando please check out this branch and see if that solves it for you? If it does, I'll get it tested on Windows and MacOS and if nothing goes wrong we'll get that merged into master.

Tested with KDE Plasma and it works perfectly now 👍

still crashes
https://user-images.githubusercontent.com/16343162/131530676-e365889a-2f6b-46e3-91e7-11d447be3aad.mp4
https://i.imgur.com/vK83ab9.png

a solution I found is to right click and press on always on top

tested in linux mint  5.4.0-90-generic

If you could get me a stacktrace @killertofus that would be super helpful

PID: 241883 (chatterino)
UID: 1000 (killertofus)
GID: 1000 (killertofus)
Signal: 6 (ABRT)
Timestamp: Wed 2021-12-01 13:36:20 MST (2 days ago)
Command Line: chatterino
Executable: /app/bin/chatterino
Control Group<EMAIL_ADDRESS>Unit<EMAIL_ADDRESS>User Unit: flatpak-com.chatterino.chatterino-241872.scope
Slice: user-1000.slice
Owner UID: 1000 (cinemassacres)
Boot ID: 2df4f29271bb44558295ba710693bae8
Machine ID: dafd9a61376b4676aa8b190bc1ed4b43
Hostname: Pc
Storage: /var/lib/systemd/coredump/core.chatterino.1000.2df4f29271bb44558295ba710693bae8.241883.1638390980000000000000.lz4
Message: Process 241883 (chatterino) of user 1000 dumped core.
            Stack trace of thread 2:
            #0  0x00007f7942f837f5 n/a (/usr/lib/x86_64-linux-gnu/libc-2.31.so + 0x397f5)
            #1  0x00007f7942fce81c n/a (/usr/lib/x86_64-linux-gnu/libc-2.31.so + 0x8481c)

Keep in mind that the patch that pajlada made was never merged into the master branch, which means that the fix is still not available in any of the chatterino releases. The only way to get the fix as of now is by manually compiling the branch he linked.
I have actually tested a build of chatterino master (2c695a9ac534b) and I cherrypicked the commit that patches the issue (408e8634d43).
I tested said build on Linux Mint 20.2 Cinnamon as well and it doesn't crash (although I had to restart chatterino for it to actually work, that might deserve its own issue)

thank you, I made a PR to get it merged into the main branch now @cWve

@killertofus once you've updated your flatpak build, feel free to try this out again and open a new issue if the issue still occurs. Make sure that you're on https://github.com/Chatterino/chatterino2/commit/b41df1893319d1f86243eec605ddaf3fe252910d

There's a test flatpak build built from https://github.com/Chatterino/chatterino2/commit/51ece94f588a60c578504309f9eeea22a831f0fa. You can install it with flatpak install https://dl.flathub.org/build-repo/69388/com.chatterino.chatterino.flatpakref.

@ilyazzz  Can't load uri https://dl.flathub.org/build-repo/69388/com.chatterino.chatterino.flatpakref: Server returned status 404: Not Found

@killertofus the test build seems to have expired, if you don't mind using the 7tv build you can install a recent build from flathub-beta:
flatpak install https://flathub.org/beta-repo/appstream/com.chatterino.chatterino.flatpakref


something went wrong while fetching items. should temp league be updated?

something went wrong while fetching items. should temp league be updated?
How to solve this ?

Nothing you can do on your side, we'll look into it.

Forgot about this, sorry. Fixed and also open-sourced the project.

Getting the same error for div cards.

@Jinnai Thanks, created an issue for this: https://github.com/5k-mirrors/poe-dashboard/issues/4
The project is now open source so anyone can look into it and possibly provide a fix.


Addition of MAKELPARAM, MAKEWPARAM, MAKELRESULT macro

Is your feature request related to a problem? Please describe.
While it's not precisely a problem, I've noticed that the codebase could benefit from the inclusion of the macros MAKELPARAM, MAKEWPARAM, and MAKELRESULT.
Describe the solution you'd like
I suggest the addition of the macros MAKELPARAM, MAKEWPARAM, and MAKELRESULT to the codebase. These macros would simplify the process of combining two separate values into one, enhancing efficiency and readability of the code.
Describe alternatives you've considered
The alternative is to continue with the current method of manually merging these values. However, this isn't as efficient or tidy as using the proposed macros, and it could potentially introduce errors. Therefore, the implementation of these macros would be a valuable improvement to code.

For reference, the C definitions for these macros are:
#define MAKEWPARAM(l, h)      ((WPARAM)(DWORD)MAKELONG(l, h))
#define MAKELPARAM(l, h)      ((LPARAM)(DWORD)MAKELONG(l, h))
#define MAKELRESULT(l, h)     ((LRESULT)(DWORD)MAKELONG(l, h))

Some observations/questions to decide on before implementation starts (if we take this suggestion):
This looks effectively equivalent in effect. The only difference between them is the return type.
The 'macros' would need to be methods on a type somewhere. We have a precedent for this.

Each of these types (WPARAM, LPARAM, LRESULT) are pointer-sized values. But MAKELONG takes 2 16-bit values and always creates a 32-bit value. In which case I guess the 'high' 32-bits will always be zero. Is this correct?

As I understand it, yes, your understanding is correct.
The MAKELONG macro combines two 16-bit values into a 32-bit DWORD (or LONG) value. The lower 16 bits of the result are filled with the wLow word and the higher 16 bits are filled with the wHigh word.
When using this in a 64-bit process, the 'high' 32-bits of the resulting LONG value would indeed be zeros, because the MAKELONG macro is only designed to create a 32-bit value. The remaining 32-bits in a 64-bit context would not be utilized by the result of MAKELONG, and would be zeros unless manipulated separately.


Enable scan policy modification in HA setup

In HA installation.
When disable/modify a scan job in one node. The other nodes will not update the status.
Ideally Harbor Jobs manager should be able to check the settings in persistent storage(either DB or KV stores like redis) and then decide whether to execute the job according to the settings.

this should be fixed by applying new job service. Close issue now!


Update quarkus-credentials to 2.11.1.Final

Updates io.quarkus:quarkus-credentials from 2.11.0.Final to 2.11.1.Final.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "io.quarkus", artifactId = "quarkus-credentials" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "io.quarkus", artifactId = "quarkus-credentials" }
}]

labels: library-update, commit-count:1

Superseded by #370.


How to restore normal RPi Wifi settings

After building RPi as border router, the Wifi settings are changed. As per installation guide, it becomes an access point. Instead I want to connect RPi to another router.
Can anyone help me out regarding this.
Thanks!

Could you please try setup with NETWORK_MANAGER=0 ./script/setup?

Closing stale issue.


double quotes in extracted local registry -> Error from server (BadRequest): Invalid JSON Patch

In ubuntu microk8s patching configmap/config-deployment with local registry failed. The Tilt console showed a double quote after substituting $REGISTRY inside the patch command
this fixed the issue in my machine

LGTM, can you git rebase HEAD~1 --signoff to make the DCO bot happy? https://github.com/tilt-dev/tilt-extensions/pull/441/checks?check_run_id=7821696770

done. BTW I had to manually install a knative network provider (Kourier) before kservices started deploying. not sure if it's specific to my env or something has changed in Knative


Can't metrics

from analysis.metrics import MoleculeProperties
mol_metrics = MoleculeProperties()
all_qed, all_sa, all_logp, all_lipinski, per_pocket_diversity =
mol_metrics.evaluate(pocket_mols)
Hi , I'm really need your help.I don't understand how to define the pocket_mols? Or if there have any examples?

Hi, this function was made for evaluating generated molecules for different protein pockets. It expects a nested list of RDKit molecules. You need to store each pocket's molecule objects in a separate list and then gather all these lists into an outer list, which you can pass to mol_metrics.evaluate(). Is it clearer now?

Hello, thank you for your previous question. Unfortunately, I was not able to fully replicate the process, but I used the same calculation method to evaluate the ligands generated by the model. I have two more questions now. 1. The generated ligand files have "row" and "processed" versions, as well as another folder containing paths and scores. I am not sure what they specifically mean. Could you provide some explanation? 2. The generated ligands do not have the bond relationships between atoms, so they are actually discrete points. How do you think about this issue?


[WIP][DNM] coverage report fixes

[WIP]
Several fixes to avoid coverage reports from changing in mysterious ways in between runs.

Codecov Report

Merging #5937 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #5937      +/-   ##
==========================================
- Coverage   54.05%   54.05%   -0.01%
==========================================
  Files         461      461
  Lines       43739    43739
  Branches     8369     8368       -1
==========================================
- Hits        23645    23643       -2
- Misses      19953    19955       +2
  Partials      141      141

Impacted Files
Coverage Δ

arch/posix/core/posix_core.c
85.34% <ø> (ø)
:arrow_up:

tests/kernel/obj_tracing/src/philosopher.c
88.88% <0%> (-11.12%)
: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 9a238cd...59abdaf. Read the comment docs.

@nashif : Do you like how this is looking?
If I feed codecov lcov's output instead of the raw gcov data things are easier: ac7320f51a1147123b2e8ee218d585944325ef0c
&
#5774 : helps to get the coverage make some more sense in quite many places

Autostop ztests once they pass or fail to avoid sanitycheck's SIGTERM racing possible code which will continue executing after.

I am not really following how is this relevant. the SIGTERM comes after a test has completed execution, so whether you kill the app or auto-stop it it has exactly the same effect, because the code in question has already been executed and coverage data was generated.

the SIGTERM comes after a test has completed execution

In some tests, when the test passes or fails there is still code that will execute (non test threads may have been left over)
For example in tests/kernel/obj_tracing, 5 philosopher threads are left running after the test finishes.
sanitycheck is looking into the test stdout, and it will kill (SIGTERM) the test as soon as it sees the PROJECT EXECUTION * line.
So, in this case,
https://github.com/zephyrproject-rtos/zephyr/blob/master/tests/kernel/obj_tracing/src/philosopher.c#L55
You have sanitycheck's SIGTERM racing these threads code. Depending on the relative delay of SIGTERM, more or less code will be executed in the philosophers threads, and you will see changes in the coverage.
You can see here a trace with timestamps of this testcase, where I added an extra print next to the last line:
https://pastebin.com/XjeHyvrQ
(note that the times are simulated times, so it all happens in a blink)
You can see that the test thread finishes in 0 time (before the first time the cpu goes to sleep), and then the philosophers continue.
Here one example run where no thread reached the GIVE(&f3):
https://codecov.io/gh/zephyrproject-rtos/zephyr/compare/2151b864d4750e9b476cbc140b6c4baff59b7296...ada23b3cdaf9879cb09321590670486a15c3ef6d/src/tests/kernel/obj_tracing/src/philosopher.c
There is also example runs of this same test where no philosopher reaches GIVE(&f2) either.

There is a small issue with what we are feeding to codecov.io.
Depending on what we feed we will get quite different results.
Raw gcov data + gcovr output [Current master]:
Right  now in the master branch, we are actually feeding both the raw gcov files, and the xml file produced by gcovr meant for shippable.
See for example:
https://app.shippable.com/github/zephyrproject-rtos/zephyr/runs/10111/1/console
https://codecov.io/gh/zephyrproject-rtos/zephyr/commit/54d7207e09626470cd912a584fb22cfc28be0641/build
There is 3 problems with this:

Both gcov and lcov understand LCOV_EXCL* pragmas, but codecov does not handle them on its side properly when it processes gcov raw data.
Branch coverage is not properly reported.
For some reason some files (e.g. drivers/sensor) which are never compiled in, are part of the report. But not all of them (e.g. drivers/rtc).

gcovr output + lcov output:
If I remove the raw gcov output and instead generate with lcov an aggregated report:

✔ LCOV_EXCL* is properly handled.
❌ Branch coverage is not properly handled (each report alone seems to have branch coverage. But maybe how codecov combines them is losing part of that info)
❌ Spurious files are still there.

https://app.shippable.com/github/zephyrproject-rtos/zephyr/runs/10124/1/console
==> Reading reports
 + ./lcov.info bytes=627658
 + ./shippable/codecoverage/coverage.xml bytes=3783614

https://codecov.io/gh/zephyrproject-rtos/zephyr/commit/da80231a076557734d624320f320dc674d691da0/build
gcovr output alone:
Feeding it only gcovr’s output:

✔ LCOV_EXCL* is properly handled.
✔ Branch coverage is properly handled => the reported coverage drops (-6%)
❌ Spurious files are still there.
https://app.shippable.com/github/zephyrproject-rtos/zephyr/runs/10112/1/console
https://codecov.io/gh/zephyrproject-rtos/zephyr/commit/689be53b4347f0c7ded8c980882f31ced31f5197/build

lcov output alone:
Feeding it only lcov’s output:

✔ Branch coverage is properly handled => the reported coverage drops (-6%)
✔ LCOV_EXCL* is properly handled.
✔ No spurious files (=> significant increase in reported % coverage)

https://app.shippable.com/github/zephyrproject-rtos/zephyr/runs/10129/1/console
https://codecov.io/github/zephyrproject-rtos/zephyr/commit/9899951bce0b5faac4e58ee38347515889e00f8c
I lean to only feed lcov’s report to codecov. so, I modified this PR to do so.


Add sizing and monitoring guide references

Description of your changes
I have:

[x] Run make reviewable test to ensure this PR is ready for review.

I am bypassing the lint job. This change already adds a document and does not affect the code.


Ability to click on owned square in "Manage Square" table to highlight the squares position on the flatland

Clicking on the list item of the user owned square in the Manage Square table should change that square on the flatland to a selected state in order to highlight it's position on the flatland.

May want to consider making the row clickable instead of just the square within the row.


webstorm support

Hello,
Is there any plugin for Webstorm? I couldn't find any. https://www.jetbrains.com/webstorm/

+1


vscode.env.shell doesn't report correctly terminal when a new shell of different type is opened without changing the default setting

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

VS Code Version: 1.57.1 (user setup)
OS Version:Windows_NT x64 10.0.19043

Hi Python extension dev here 👋
Steps to Reproduce:

Open a different type of terminal directly (for eg. git bash) using the icon.

Subscribe to the vscode.window.onDidOpenTerminal event. Try to get the active terminal type using vscode.env.shell. It still reports the default shell. This leads to us sending the wrong activation commands.

Even if we wait a little, the API always reports the default shell instead.

We can also replace step 1 with vscode.window.createTerminal(undefined, 'C:\\Windows\\System32\\cmd.exe') instead of using the icon, and notice 'C:\\Windows\\System32\\cmd.exe' is not reported via the API.
cc @Tyriar

vscode.env.shell always returns the default by design. To find what the shell is you should look at the Terminal object on vscode.window.onDidOpenTerminal

I see. Just so I understand correctly, we should first look at Terminal.creationOptions.shellPath, and if it's not set, then fallback to vscode.env.shell API, correct?

Yes if the creationOptions aren't set then it will use vscode.env.shell since an undefined value for the shell means it uses the default.


Scheduled messages

This was partially started, but not finished. Code is commented out for the most part

This is now done on the server side. We just need a UI to create them from the client side

@tneotia did u want this to be done for the rewrite or the release after it

rewrite but after first alpha

I'm going to say we should push this after the rewrite release

done


Throwing redirects doesn't work and it's caught by the ErrorBoundary

Here's a minimal reproducible example:

Clone and setup https://github.com/edygar/epic-stack-bug
Then access http://localhost:3000/users/kody/notes/d27a197e

The exception was caught by the errorboundary and it's displayed as an error instead of redirecting:

The issue is that you're trying to redirect from a "loader' and expecting the root loader to execute and display your toast message. Remix will only automatically revalidate on mutatations. You can force your root loader to run by using redirectDocument instead.
As for the error, did you check your dev console to see what the error was?

The error was the Response object (with the redirect)

No, the real issue is this: https://github.com/remix-run/remix/discussions/7043
The solution is to add await in front of the utility.


TinyLetter: New Bridge

This is an hip thing apparently, there's already many people with the same idea:

https://github.com/hawx/tl-feed
https://github.com/Fematich/rss_datamachina (WARNING: Over-engineering)

There's no need to ask the owners for a feed option, it's a MailChimp site, the main point is to collect emails. As https://github.com/hawx/tl-feed/issues/1 notes, this might not capture all possible posts, but it's good enough for me.

Thank you !


(golang) Consider svix.NullableString() to accept a pointer.

Bug Report

Version
1.7.0

Platform
Mac

Description
Not really a bug, but an potential oversight. Passing a pointer to string would allow distinguishing between nil and "".

Fixed in the linked PR.