BitmapFont Text Rendering

I'm opening an issue to discuss implementation in Lightning for Text Rendering that is based on Bitmap Fonts rather than the usage of Canvas2D and the browser-based text rendering.
Positives of current implementation as I see it:

Broad support of text styling properties

fontSize
lineHeight
letterSpacing
textAlign
textColor
verticalAlignment
highlighting
maxLines (automatic delimitation)
textOverflow
word wrapping
shadow
text indentation

Easy path for getting custom font support, document.fonts
Browser support for text rendering

kerning
right-to-left (direction) - not exposed

The negatives:

High VRAM usage

every text string is stored as a texture for GPU usage
leads to more GC loops

A fair amount of CPU-bound work to set up the text draws on canvas, measuring text.

I'm working on benchmarking an implementation that uses https://github.com/Chlumsky/msdf-atlas-gen to generate an MSDF text atlas. It outputs font information such as kerning pairs and line-height already all in a GL normalized coordinate system.
I was planning that if the implementation had any positive impact on our own project I would raise a PR that added a BitmapFontMSDF shader to Lightning Core. However, it is unlikely that it would support every text styling property above. Which is what I wanted to open for discussion.
My intention was the shader would be written to support the following attributes:

fontSize
textColor
word wrap width
font (atlas image + font JSON)

The bonus I've been made aware of is that there are some browsers where the ability to load custom fonts through the document.fonts API is not available, which may offer a path on those browsers.
The benchmark we are doing internally will be focused on testing lines of text that increase by character pairs. So I would include some of the resulting data on the PR to help aid any supporting documentation. My expectation is that there will not be a large reduction in CPU work, but hopefully GCs and memory pressure issues will be reduced.

Is this something that the Lightning team would be interested in accepting into the core?

Hi @itsjamie
this is indeed something we were considering for some time now but haven't come up with any POC yet.
The main reason was the current implementation of text rendering proved to be good enough.
The points you've raised are valid:

under some circumstances, text textures might significantly impact VRAM usage, but in general, it's caused by a large number of image textures (especially high-resolution ones),
we haven't noticed the negative impact of rendering text texture on the CPU (as it's a one-time operation), but in some cases, it might indeed contribute to CPU spikes.

The main advantage of the MSDF approach is that the text retains its quality after scaling up/down and this is our primary point of interest. We're definitely interested in any contributions, especially in the aforementioned areas.
Best regards


Calling function with Model errors with "sequence contains no elements"

Currently we are unable to call a "push" method using the Falcor Model. To reproduce this behavior, clone the falcor-router-demo repo, modify the index.html to call a stubbed function in the router,  run the demo, and hit the "/" path on localhost:
// add this code to index.html
model.call(
"genrelist[0].titles.add",
[{ $type: "ref", value: ["titlesById", 1] }],
["name"]);
the route is currently stubbed in the router and will always return the same output, which is valid for the call above.
  {
    route: 'genrelist[{integers:titles}].titles.push',
    call: function(callPath, args) {
        return {
            path: ['genrelist', 0, 'titles', 2],
            value: {
                $type: 'ref',
                value: ['titlesById', 1]
            }
        }
    }

I believe that the server response is correct. However the Model onErrors with the message "sequence contains no elements". This is a common RX error, which is usually caused by a reduce function being executed on an empty stream. The fix it should be to use and can, followed by a lastValue method. Scan does not throw an error if the input sequence is empty. That said, the odd thing is that we should expect some data given we are providing a path Suffex which attempts to find the name. Under the circumstances there maybe more  going wrong here.
Marking this as "open source" because of the severity of this issue. Will also no doubt affect internal customers as soon as they attempt to use call.

After reviewing this.  Does that make any sense?  Should we not complete?  @jhusain


str method not used when coupled with wagtailmodelchooser

I am using wagtailmodelchooser for a project and am using this package as well. Model chooser fields aren't showing up with a str representation of the object. I removed the react stream fields and am able to see them with the default setup.

This is how it looks without:

I can investigate more deeply and potentially create a PR when I get some time.

This is the same issue as https://github.com/wagtail/wagtail-react-streamfield/issues/26.
It’s because the JavaScript widget does not correctly implements the change method, an issue I had to work around to make the official choosers work.
There’s nothing wagtail-react-streamfield can do about it.
I’m closing this issue in favor of #26.


Add 👍 and 👎

What do you think should be added/changed?
I think the addition of 👍 and 👎 would be useful (I'm biased, it's one of my most frequently used Emojis)
Any additional information that you would like to provide that would be helpful/relevant?
N/a

They're added as :+1: and :-1:

They're added as ":+1" and ":-1:"


Respect indentation style

If I use spaces (4 or 2) for indentation in my .md document, I would expect TOC to use same style. Instead I get tabs. I don't personally hate tabs*, but I think everyone agree that consistency is king.

It's a lie, I do hate them 😭

+1, I use .editorconfig file now, and the definition in there should be taken.


[zh] Add glossary CRI

this pr is dup of mine: https://github.com/kubernetes/website/pull/31859/files

/close


Link to sourcegraph

As discussed in https://rust-lang.zulipchat.com/#narrow/stream/356853-t-docs-rs/topic/sourcegraph.20as.20a.20source.20view.20replacement.
Sourcegraph announced they have all crates indexed as of July this year: https://twitter.com/sourcegraph/status/1547991489149423620
Note: this doesn't yet delete the code that fills the files column, nor that generates archives of source files. That can be done in a followup, after this has been deployed for a while.

For https://github.com/rust-lang/docs.rs/issues/1866 I was proposing we move to reading the README.md from the source archive so that we don't need to store this in the database.
One issue I have with sourcegraph is that it doesn't work without JS, I would really like a future where 99% of docs.rs works without JS enabled, there's very little we do that should require it.
(I'm also unsure how well their privacy policy fits, they claim to provide information to third-party advertising services with an opt-out. Since we just link to them rather than embed them in the page it's probably fine for them to have a much more expansive data collection system, but it still feels wrong to send users to a site that explicitly appears to violate the GDPR.)

@Nemo157: This feature without JS is very limited and can basically only allow "jumps" (as you can see in this RFC). From what we discussed on zulip, the end goal would be to use an external tool/library (details to be confirmed/discussed) which would be integrated into rustdoc output directly. But I think JS will be mandatory in any case.

The very limited source view is personally all I expect of it (note that I'm only talking about https://docs.rs/crate/.../source/..., not the rustdoc generated source pages). The major usecase is just to be able to have a quick webview of exactly the source in the archive, to avoid having to cargo dl foobar and browse the source locally. If I want to do anything more complex around exploring the source I would download the archive and browse it locally.

Sourcegraph announced they have all crates indexed as of July this year

Does that include all crates on crates.io? Or only crates that already have a public git repository?

Does that include all crates on crates.io? Or only crates that already have a public git repository?

Yep, all crates on crates.io, and it loads the contents from crates.io so it shows the actual contents.

One issue I have with sourcegraph is that it doesn't work without JS, I would really like a future where 99% of docs.rs works without JS enabled, there's very little we do that should require it.

I also like to make things work without JS whenever possible. I think it encourages building better web sites, and can often make things faster to load. But I consider it a tradeoff against our other goals. In this case, we get reduced maintenance, reduced storage, and a dramatically increased feature set. I think that's a worthwhile tradeoff for requiring JS.
Here's a concrete example: It's important to view the actual contents of a crate if you want to diff one crate version against another, for instance when upgrading a dependency. It would be pretty expensive for docs.rs (or crates.io) to do that diff on the server side. We don't currently offer that feature. But on Sourcegraph it's available, and very fast: https://sourcegraph.com/crates/ureq/-/compare/v2.4.0...v2.5.0

I was thinking longer about this and ended up thinking that I don't know enough about the rust ecosystem to know how our existing source-view is used & if we can / should replace it with a link to sourcegraph.
How about this:

we additionally link to sourcegraph in our menu, next to the source-view, clearly stating that we're opening another site. We could also add a link to each file in the source-view
add a metric how often one of the links is clicked.

So we can deploy this, and then watch how both the RPM on our source-views & the redirect clicks develop over time.

🤷 I don't have a strong objection to that, but I think it will be a rare feature on top of a rare feature, people already mostly use the rustdoc source view instead of the docs.rs source view. So I'm not sure it's worth the effort.

It's definitely getting requests, that's what makes me think:


Store locked Status - PG-bugfix-0008

TEAMS
TICKET
Employee ID should only be 6 numbers. S shouldn’t be in front of Employee IDs. PECSF ID are F, S, R, G numbers.
Verified on the E-Form S numbers are not allowed must be 6 chars. The numbers you are looking at might be data from before the validations were in place but if you start the process from today it shouldn’t be possible to put an S in front of an employee ID and submit the form.  The exception when a form is approved is if there is another GOV form submitted then an S is put infront of the employee id as we were instructed to do earlier. (PG)
The name of submitter changed to mine after I edited in the queue. Doesn’t show as coming from the original submitter.
Cant reproduce this when I submit an approval the original form submitter is saved (PG)
I locked 3 duplicate submissions (no facility to delete duplicates) and the next time in the queue, they show as pending again.
Fixed (PG)
I was able to take the S off the Employee ID in the form, but when it was approved and showed up in the list, the S was back in front of the EE ID.
If it’s a GOV form and there is a previous GOV form we were told to append an S (PG)

Hi Paul, Sorry, I am not clear what your solution to solve, don't get it from what you describe in the description area, do I miss something?
 if($request->status == 2){ BankDepositForm::where("id",$request->submission_id)->update(['approved' => $request->status]);
Thank you.

The first block is handling status 1 and approval,
there is no block for status 2 a LOCK.
The block saves the lock status when a form is locked from the even submissions queue page

Hi Paul, Sorry, I am not clear what your solution to solve, don't get it from what you describe in the description area, do I miss something?
 if($request->status == 2){ BankDepositForm::where("id",$request->submission_id)->update(['approved' => $request->status]);
Thank you.

In the description is details on the entire ticket which Steffi has not tested yet. Leah feedback is the basis of the commit. When Steffi tests likely will need to add more to this branch unless there are no required changes.

Hi Paul, Sorry, I am not clear what your solution to solve, don't get it from what you describe in the description area, do I miss something?
 if($request->status == 2){ BankDepositForm::where("id",$request->submission_id)->update(['approved' => $request->status]);
Thank you.

In the description is details on the entire ticket which Steffi has not tested yet. Leah feedback is the basis of the commit. When Steffi tests likely will need to add more to this branch unless there are no required changes.

Thank you for the clarification.


CSI NodeExpansion GA promotion blog

KEP#https://github.com/kubernetes/enhancements/issues/3107

/sig storage

Hi @humblec ! how are you? Here the Communications Release 1.29 Team, the publication date will be Dec 18th, is that ok for you?

Hi @humblec ! how are you? Here the Communications Release 1.29 Team, the publication date will be Dec 18th, is that ok for you?

Hi @krol3 👋  .. yeah, we are good to publish it on Dec 18th ..

@sftim I have addressed the comments

@krol3 I have adjusted the date as per our discussion .. ptal. thanks.

Thanks.

Please fix the filename per inline feedback.
Please change the base (target) branch to main. Even though this is related to v1.29, it is not part of the v1.29 documentation and will merge in separately.

Addressed both. Thanks @sftim !

Assuming that the date from https://github.com/kubernetes/website/pull/43921#discussion_r1395772303 is the one to use.

/hold
Do not merge until Kubernetes v1.29 is released.
/lgtm
/approve

Hi @humblec,  Release 1.29 was posponed, Please assign new  date on Dec 15th. cc: @Priyankasaggu11929 @sftim

@krol3 and @sftim as suggested I have changed the date to 2012-12-15 . Ptal .. thanks 👍

/lgtm
/approve
Pending feedback is nice to have and does not block publication.
:stop_sign: Do not merge until Kubernetes 1.29 is released. :stop_sign:

/hold cancel


application credentials email/passwoord

Implemented application credentials email/password. Fixes #392
 final credentials =<EMAIL_ADDRESS>"000000");

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 91.841%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
394

Relevant Lines:
429

💛  - Coveralls


support for deploying remote project

right now the user need to have the repository locally to deploy the project. So, remote projects have to be cloned first then deployed which is unnecessary because gridify only get the remote URL from the local repository.
I think it might be better to add an option to deploy remote projects given their git remote URL without cloning first.

really good idea, but i believe we can address this one in a future milestone


Ruby/Rails

added info and course links to Ruby and Ruby on Rails

Thanks, Faraz for help. We loved your contribution. ❤
@all-contributors please add @faraazahmad for content

Thanks, Faraz for help. We loved your contribution. ❤
@all-contributors please add faraazahmad for content


Implement membership rollback

i.e. if a task adds a person to a room, use DeleteMembershipConfig to roll that back if desired.
Will need to obtain membershipId from createMember

Done


After entering a new line, the indentation isn't completed

Type: Bug
Given a single line like:
var db = builder.AddPostgres("postgres")
And you hit enter after that line, in Visual Studio, it goes to a new line, but also indents with my default tab/spaces amount.  In C# extension it does not indent, it just goes to the start of new line.
https://github.com/dotnet/vscode-csharp/assets/4821/e7781538-5eda-4d0f-9045-53fdd7265d84
Extension version: 2.31.16
VS Code version: Code - Insiders 1.90.0-insider (a0986b0f653c8309e8a957d53a0a5039239c6a5d, 2024-05-23T22:54:16.118Z)
OS version: Windows_NT x64 10.0.22635
Modes:

System Info

Item
Value

CPUs
AMD Ryzen 9 3900X 12-Core Processor             (24 x 3793)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
127.92GB (83.85GB free)

Process Argv
--crash-reporter-id 961e68ed-cec6-437f-8e5f-e44a8abbf88f

Screen Reader
no

VM
0%

A/B Experiments
vsliv368cf:30146710
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805:30301674
vsaa593cf:30376535
py29gd2263:31024238
c4g48928:30535728
962ge761:30841072
pythongtdpath:30726887
welcomedialog:30812478
pythonidxpt:30768918
pythonnoceb:30776497
asynctok:30898717
dsvsc013:30777762
dsvsc014:30777825
dsvsc015:30821418
pythontestfixt:30866404
pythonregdiag2:30926734
pythonmypyd1:30859725
pythoncet0:30859736
2e7ec940:31000449
pythontbext0:30879054
accentitlementst:30870582
dsvsc016:30879898
dsvsc017:30880771
dsvsc018:30880772
cppperfnew:30980852
pythonait:30973460
showvideot:31016890
chatpanelt:31014475
bdiig495:31013172
a69g1124:31018687
dvdeprecation:31040973
pythonprt:31036556
dwnewjupyter:31046869
impr_priority:31052045
26j00206:31048877

This is probably solvable by updating the indentationRules in the C# language-configuration.json.  See https://code.visualstudio.com/api/language-extensions/language-configuration-guide#indentation-rules
It looks like the C# configuration that ships with VSCode by default does not specify any custom configurations, so it's likely just using the default rules.  See https://github.com/microsoft/vscode/blob/main/extensions/csharp/language-configuration.json
We probably won't ever be perfect though, VS allows the language service to plug directly into indentation, but in VSCode we have to live with regex rules.
Moving to backlog for now


add: Implement scraper using JavaScript

Reimplementation of scraper for STEAM stores using JS.
Closes #1

good


Add rotl

Insert URLs to the project here:
https://github.com/ropensci/rotl

[x] The projects is active, documented, open source licensed, shows usage from external parties and is directly targeting environmental sustainability. Find more details in the Contribution Guide.

All issues labeled as 'Good First Issue' of the project listed on OpenSustain.tech will be visible on ClimateTriage.com. This is a great way to welcome new community members to your project.

@fmichonneau @dwinter


Add compress, decompress_unchecked, and is_in_prime_subgroup methods

In this PR, the following was done:

Implemented EdwardPoint::compress method that packs X coordinate and the sign of Y in 32 bytes.
Implemented EdwardPoint::decompress_unchecked method that restores the point serialized with the previous method without checking that the point is in the prime subgroup.
Implemented EdwardPoint::is_in_prime_subgroup method that checks that the point is in the prime subgroup.
Added unit tests that check the aforementioned methods work properly.

The reason why it could be useful is described at https://github.com/zkBob/zkbob-pool-storage/issues/2.
Refs and implementation examples:

https://eips.ethereum.org/EIPS/eip-2494
https://github.com/iden3/go-iden3-crypto/blob/edc36bfa52472e888b403337ba7941a122e99ab3/babyjub/babyjub.go#L209
https://github.com/arnaucube/babyjubjub-rs/blob/1a69ae682817f5c878bd90e7b873a65f507ab831/src/lib.rs#L166

Note: fawkes-crypto uses optimized parameters of twisted edwards curve so the formulas in this PR and in the examples above are different. This transformation is explained in Theorem 4.1 of this proposal.

Do we have any additional trust assumptions regarding new cold storage EC points format?
https://github.com/zkBob/zkbob-pool-storage/issues/2#issuecomment-1405081627

Do we have any additional trust assumptions regarding new cold storage EC points format?
https://github.com/zkBob/zkbob-pool-storage/issues/2#issuecomment-1405081627

If I haven't made any mistakes in https://github.com/zkBob/libzeropool-zkbob/pull/8 then we don't have any additional trust assumptions. We still check everything that we checked before but in a different order.


add script and workflow to update parameter_sets.py

Description
Add a script to update docstring of parameter_sets.py
Add a workflow to automatically run the script and make a pull request when modified
Fixes #1033
Type of change
Please add a line in the relevant section of CHANGELOG.md to document the change (include PR #) - note reverse order of PR #s. If necessary, also add to the list of breaking changes.

[x] New feature (non-breaking change which adds functionality)
[x] Optimization (back-end change that speeds up the code)
[x] Bug fix (non-breaking change which fixes an issue)

Key checklist:

[x] No style issues: $ flake8
[x] All tests pass: $ python run-tests.py --unit
[ ] The documentation builds: $ cd docs and then $ make clean; make html

You can run all three at once, using $ python run-tests.py --quick.
Further checks:

[x] Code is commented, particularly in hard-to-understand areas
[x] Tests added that prove fix is effective or that feature works

I have tested it in my fork, please look at the workflow job and pull request created from it.

@all-contributors add @priyanshuone6 for code


added account-key to application.yml

spring.cloud.azure.storage.blob.account-key is needed to access the blob storage.
Purpose

...

Does this introduce a breaking change?

[ ] Yes
[ ] 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)
[ ] Documentation content changes
[ ] Other... Please describe:

How to Test

Get the code

git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install

Test the code

What to Check
Verify that the following are valid

...

Other Information

@sumit-kumar-bhowmick thanks for your contribution. But the sample is designed to use Azure AD authentication instead of an account key to access the storage account. Check this https://github.com/Azure-Samples/azure-spring-boot-samples/tree/spring-cloud-azure_v4.3.0/storage/spring-cloud-azure-starter-storage-blob/storage-blob-sample#authenticate-using-the-azure-cli. If no credential configured, it will use the DefaultAzureCredential to do the authentication.

Closing this issue because there is no response for a long time.


add close button on the top the form container

Form container should have the close button.

Completed clode btn changes


Adding documentation for Teams classes

Adds the various summary, param, and return documentation for the Teams classes.

@Virtual-Josh , thanks for getting this out so quickly. I have approved it as is. I am working on adding the missing comments for the rest of the missing items. I will make the changes I am recommending here in my PR.


feat: Add new error template with a nonce and custom image

Template originally designed by @icubes and customized by me.

Can this be turned into "mergable" soon?


Enhancment Proposal of tutorial_cowwid.md - fetching samples

gordonkoehn-patch-2This fetching of sample data needs to be commented on and formatted correctly. It may be worth enhancing. This is just a kind suggestion when working through the tutorial myself.

I'm a bit confused here, but it seems that your branch gordonkoehn-patch-2 is based on the master branch of this repo, which has no changed compared to https://github.com/cbg-ethz/V-pipe/tree/master. docs/tutorials/tutorial_cowwid.md has completely changed since and can be found in https://github.com/GeertvanGeest/V-pipe/tree/gsod-rtd.

Thanks for closing, I indeed got confused between branches and forks here.


Configurable and Isolated qualifiers doesn't work together

configurable isolated int x = ?;

public function main() {

}

Get following error,
ERROR [test.bal:(1:1,1:33)] an uninitialized module variable declaration cannot be marked as 'isolated'

The isolated qualifier is not allowed with configurable.

module-init-var-decl := metadata [public] module-init-var-quals typed-binding-pattern = module-var-init ;
module-init-var-quals := (final | isolated-qual)* | configurable


Make Disable lazy initialisation and enable DISCARD commands

Disable lazy initialization and enable DISCARD during format by passing the following parameters to mkfs.ext4:
-E lazy_itable_init=0,lazy_journal_init=0,discard
The lazy_journal_init=0 parameter does not work on instances with CentOS 6 or RHEL 6 images. For those instances, format persistent disks without that parameter.
-E lazy_itable_init=0,discard
Enable DISCARD commands on mount, pass the following flag to the mount command:
-o discard
Persistent disks work

Closing as NDM does not create filesystem on the disk and is out of scope of NDM.


Update ntlmv1.py

Update the module as it was not working anymore and the values were not accurate

Output remained the same


How to show lspkind icon before completion text?

I liked the default behavior of nvim-compe where the lspkind was shown before the actual item itself, now the icon is put after the item which I'm not a fan of. Is there a way to put it before the completion item text like nvim-compe?
On another note, I'd also like to use Neovim's CompletionItemKind instead of a plugin like lspkind for the icons. nvim-compe was able to do that, nvim-cmp can't for some reason.

You csn modify the completion item by formatting.format.
See :help complete-item


Add testing for the entire library

Maybe Jest or QUnit.

Looks like I'll try out Mocha.

Fixed jQuery dependency issue checking for both $ and jQuery rather than either or
Fixed numeric inputs with both min and max attributes bot being validated for both conditions properly


Fix detection of ELFIO header

Build fails to detect system provided ELFIO headers when using configure --with-elfio flag. Basically this is the same fix as the patch provided here: https://issues.apache.org/jira/browse/MESOS-6605

@vinodkone it's probably the first time anyone has made use of the flag to use an external elfio lib

Thanks for contributing!


fix: rpc get txSummary api

Codecov Report

Merging #108 (8738030) into main (3db3c49) will decrease coverage by 3.31%.
The diff coverage is n/a.

:exclamation: Current head 8738030 differs from pull request most recent head 051f71e. Consider uploading reports for the commit 051f71e to get more accurate results

@@            Coverage Diff             @@
##             main     #108      +/-   ##
==========================================
- Coverage   40.60%   37.28%   -3.32%
==========================================
  Files          23       17       -6
  Lines        1921     1695     -226
  Branches       48        0      -48
==========================================
- Hits          780      632     -148
+ Misses       1141     1063      -78

Impacted Files
Coverage Δ

...ules/eth-contracts/contracts/libraries/Address.sol

...les/eth-contracts/contracts/libraries/SafeMath.sol

...in-modules/eth-contracts/contracts/ForceBridge.sol

...es/eth-contracts/contracts/libraries/SafeERC20.sol

...th-contracts/contracts/libraries/MultisigUtils.sol

...ain-modules/eth-contracts/contracts/test/ERC20.sol

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 13bbd34...051f71e. Read the comment docs.


Add some more HandshakeRequest parsing tests (#13397)

Porting a test only change from master. More handshake parsing tests.

@aspnet-hello triage https://dev.azure.com/dnceng/public/_build/results?buildId=341516

FYI, you shouldn't merge this anymore

🙁


How can I set up a self-hosted service on ports other than 80 and 443?

I am using the method in the documentation to build a self-hosted service, but there are other websites on my server that need to use ports 443 and 80. How can I create my netbird service on other ports?

Hello @CafeBabe202, it depends on your webserver, the doc https://docs.netbird.io/selfhosted/selfhosted-guide#configuration-for-your-reverse-proxy list the path that you need to rewrite, the important piece is that you need to enable HTTP2, forward to grpc upstreams according to the path.
Here you find an example for nginx and traefik:

nginx: https://github.com/netbirdio/netbird/blob/main/infrastructure_files/nginx.tmpl.conf
traefik: https://github.com/netbirdio/netbird/blob/main/infrastructure_files/docker-compose.yml.tmpl.traefik

The only service that can't be behind the webserver is the relay, for that you need to open the UDP ports listed in the requirements.

老哥，你试一下这个修改端口号的快速脚本。#1410
https://raw.githubusercontent.com/jiangslee/netbird/main-custom-ports-ssl-certs/infrastructure_files/getting-started-with-zitadel.sh
操作步骤：

mkdir certs
在certs目录放好与域名一致的证书文件，如，netbird.my-domain.com.pem``netbird.my-domain.com.key

~/docker-netbird# tree certs
certs
├── netbird.my-domain.com.key
└── netbird.my-domain.com.pem

export NETBIRD_DOMAIN=netbird.my-domain.com
bash getting-started-with-zitadel.sh
按提示输入好端口号（请提前进行域名解释和及安全组端口放行：你自定义的端口号，比如我上图的TCP：8088,8443;UDP 端口：3478、49152-65535）

大概这样

已经正常运行,但是一登录后跳转到/peers 开始了无限期的等待
/nb-auth?code=pUDIIH_9DCbTNKE0ahEeKXhfPsr5jwEOthYeeOo8LS1GA&state=1mEhRw9kph
404 Not Found
最后一直在请求
/api/users
502 Bad Gateway
可以帮助我解决这个问题吗

@CafeBabe202 老哥，你试一下这个修改端口号的快速脚本。 #1410
https://raw.githubusercontent.com/jiangslee/netbird/main-custom-ports-ssl-certs/infrastructure_files/getting-started-with-zitadel.sh
操作步骤：

mkdir certs
在certs目录放好与域名一致的证书文件，如netbird.my-domain.com.pem，netbird.my-domain.com.key

~/docker-netbird# tree certs
certs
├── netbird.my-domain.com.key
└── netbird.my-domain.com.pem

export NETBIRD_DOMAIN=netbird.my-domain.com
bash getting-started-with-zitadel.sh
按提示输入好端口号（请提前进行域名解释和及安全组端口放行：你自定义的端口号，比如我上图的TCP：8088,8443; UDP ports: 3478, 49152-65535）

大概这样

2024-04-26T17:19:25Z INFO management/cmd/management.go:455: loading OIDC configuration from the provided IDP configuration endpoint https://n1.net:7443/.well-known/openid-configuration
Error: failed reading provided config file: /etc/netbird/management.json: failed fetching OIDC configuration from endpoint https://n1.net:7443/.well-known/openid-configuration Get "https://n1.net:7443/.well-known/openid-configuration": dial tcp <IP_ADDRESS>:7443: i/o timeout


Update 2018-01-31-Getting-started-MVC.md

Fix article link.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Fix(slotted controller) edge cases

The Problem/Issue/Bug
When a web component that utilize slotted-controller is placed inside another web component, slotted-controller functionality breaks, and the slotted content is not displayed.
How this PR Solves the Problem
This PR resolves additional edge cases for moving slotted content from Light DOM to Shadow DOM:

Improved the way it finds accurately slotted content.
Allow processing both named-slots and default-slots
Doesn't break when there is no slotted content.
and more :)

Additional details
Manual Testing Instructions

yarn start
Open this URL in browser: http://localhost:6006/?path=/docs/molecules-card--card-with-breadcrumb
Inspect the breadcrumbs component inside the card component
Confirm  is left empty
Confirm all content is displayed in the Shadow DOM in its original order as it would in Light DOM.

Related Issue Link(s)
Release/Deployment notes

Discussion on 12022021: Hold this PR until a few items are addressed.

Specific blocker to merge:

Remove the slot change handler since it doesn't do anything currently

Nice to have:

Get slot change handlers to work if possible so that any slot changes will cause a component update

Closing in favor of https://github.com/phase2/outline/pull/203


chore: remove git.io

All links on git.io will stop redirecting after April 29, 2022.

https://github.blog/changelog/2022-04-25-git-io-deprecation/

The PR fixes #1460


Get remediation conditions from config map

Will check node conditions and if node has at least one
remediation condition, the code will start remediation
proccess.

Looks good once the tests are passing again.
Do we want the option of fencing when some combination of Conditions is satisfied, or just when any one of them is?

@beekhof I think we can extend it in the future, for now, I just check if any one of them exists longer than specified timeout under the node conditions.
Will check tests today.

@beekhof And it is cool that we have at least some basic tests :smile:

ci test please

Looks like os-3.11 is broken, need to check what happened.


Documentation for Arbitrary

I started using this library the other day, and got a bit stuck figuring out the Arbitrary stuff. I eventually figured it out, but it took a good deal longer than it should have. It seems that the generator and the shrink are monadic, so both need to have a map and flatmap method on them, otherwise runtime errors occur. I went the route of wrapping them in bless, but this should be stated explicitly somewhere. Is there anything else that needs to be available on these?  I'll submit a PR for this.

thanks for the issue report. Documentation PRs are very welcome. It’s very hard to know what one would need to know when starting to use the library.
My long-term development goal is to make writing generator and shrink functions “by-hand” unnecessary in 99% of cases. In other words, it should be possible to create them from already existing building blocks, using provided combinators. There is a good reason: I can change the underlying bits, without breaking everything possible (as I’ll do with shrink to solve: https://github.com/jsverify/jsverify/issues/53)
If you can tell what you try to generate and shrink, we can work thru that example.

and IIRC the jsverify core doesn't care about map and flatMap, but some genertor/shrink combinators do.

This was the arbitrary I was creating: https://github.com/ramda/ramda-fantasy/blob/063cbdfba876df7a8f91795151492101cff714ef/test/maybe.test.js#L8-L34
I'll double check that blessing isn't needed, but I was running into issues until I blessed those two. It could have been something else though (most likely). If that's the case, then there's not much to actually document aside from a few examples of writing an arbitrary.

Oh right! I remember now. shrinking needed the bless for the show function. Otherwise you get undefined is not a function here: https://github.com/jsverify/jsverify/blob/67a97152fc91b1d4ace6b2d8463e06d132dad717/lib/shrink.js#L107 when it tries to use isomap.
I can't remember the reason for blessing the generator though.

To comment on Maybe generator. Maybe a is isomorphic to 1 + a, so I'd rather generate
tuple(unit, a) (have to add unit btw!) and use map and isomap to make an Arbitrary. I'll try to come back to this ASAP.

You mean either(unit, a) right? tuple(unit, a) is iso to 1 * a = a.

Finally had time to make rest of the changes. There is either example in tests https://github.com/jsverify/jsverify/blob/master/test/nullable.js, you could use that to implement Maybe arbitrary.
This doesn't solve original missing documentation issue. Have to add "how to write your own generator from scratch" section.

@joneshf there is a small section about jsc.bless in the docs. Could you check it (and maybe extend?)

I think the api part is good. Might be good to have a bit about what it blesses with, i.e. it just adds map and isomap right? Otherwise, I think that part is good.
Here are some possible ideas for the roll your own arb section:

It should mention that arbitrarys are what is needed to be passed to forall so that is the end goal data structure. Even though it's already mentioned in the api docs for forall, it's still good to have the information there as well.
It should mention the structure of arbitrary: generator, show, and shrink; again, even though it's already mentioned in the api docs, good to have in a tutorial as well.
It should mention that shrink needs to be blessed and why.

Can you think of more stuff?

Can't really understand the docs at all. A few examples:

shrink.bless(f: a -> [a]): shrink a

Bless function with .smap property.

This is pretty much meaningless w/o context. For starters, is "Bless" a verb or a noun in this usage? Is a function being blessed? Or is '.bless" a "bless function"? This same text appears multiple times for different data types. And why would one call this function? Not explained at all.

generator.tuple(gens: (generator a, generator b...): generator (a, b...)

Do the unbalanced parens imply something? Or just a typo? I eventually figured out this syntax means "array", which is extremely unclear in a js context. Parens does not mean array in js. [] syntax would make it much more readable, or even Array<generator>.

var xs = generator.array(shrink.nat, 1);

generator.array(gen: generator a): generator (array a)

Ok, generator.array takes a generator, but is being passed shrink.nat, which from its name looks like a shrink function, except there isn't a jsc.shrink.nat function, so wow, I have no idea what this is.
More generally, there's not really any explanation of how to use the different data types. Examples would go a long way. Do you start with an arbitrary or with a generator? How do you make an arbitrary from a generator? The combinators for arbitraries seem quite limited, e.g. there's no bind, so you can't generate a complex data type with constraints (e.g. select interval, then points from the interval; or, select matrix size, and then contents to fill the matrix) with an arbitrary. Instead you need to start with generators, which can be combined with flatmap, etc. Except there are no primitive generators, so what can you start with? The generator props on the built-in arbitraries? And how do you deal with shrinking? Really, just a 'hello world' for the data types would be great.
The methods are not consistently describe wrt the object they belong to, e.g. for shrink

shrink.tuple(shrs: (shrink a, shrink b...)): shrink (a, b...)

ok, that's jsc.shrink.tuple. But

bless(arb: {...}): arbitrary a

Where is that? No context given. Above it,

.smap(f: a -> b, g: b -> a, newShow: (b -> string)?): arbitrary b

Also no context. So... this particular bless appears to be jsc.bless, and .smap is an instance property of an arbitrary? I think? Really not clear in the docs.

Thank you for your feedback.
I added few explanatory sections and fixed things:

there is a section about blessing
there is a section explaining, that you understood right

bless(arb: {...}): arbitrary a is jsc.bless
dotted .smap is an instance method

unbalanced parens typo in generator.tuple
generator.array(shrink.nat) was a copy & paste -mistake

More generally, there's not really any explanation of how to use the different data types. Examples would go a long way.

Do you start with an arbitrary or with a generator?

Arbitrary should be fine in 99% of cases

How do you make an arbitrary from a generator?

By adding a shrink and show function

The combinators for arbitraries seem quite limited, e.g. there's no bind

There aren't.

so you can't generate a complex data type with constraints (e.g. select interval, then points from the interval;

// not tested
var pointsFromIntervalArb = jsc.tuple(jsc.number, jsc.number, jsc.array(jsc.number(0, 1))).smap(function (t) {
    var a = Math.min(t[0], t[1]);
    var b = Math.max(t[0], t[1]);
    var points = t[2];

    return points.map(function (p) {
        return a + p * (b - a);
    });
}, function (points) {
    if (points.length === 0) { return [0, 1,, []]; }

    var a = Math.min.apply(null, points)
    var b = Math.max.apply(null, points);
    return [
        smallest, largest, points.map(function (p) {
            return (p - a)/(b - a);
        });
    ];
});

Sooner or later you won't need to specify inverse. Maybe you'll get a flatMap for arbitraries too. That have to be seen whether (applicative or monadic) approach would give better counter-examples (probably depends on the property under test).

or, select matrix size, and then contents to fill the matrix) with an arbitrary.

// this is a bit trickier, but the size is not needed
var matrixArb = jsc.array(jsc.number).smap(function (arr) {
    var size = Math.floor(Math.sqrt(arr.length));
    var squareSizedArr = arr.slice(0, size * size);

    return transformToMatrix(squareSizedArr);
}, /* inverse *);

Instead you need to start with generators, which can be combined with flatmap, etc. Except there are no primitive generators

// for example
var natGenerator = jsc.nat.generator;

so what can you start with? The generator props on the built-in arbitraries?

yes

And how do you deal with shrinking?

If you start with generators, you have to do shrinkers yourself. You can shrink nats with jsc.nat.shrink etc.

Really, just a 'hello world' for the data types would be great.

Hello world of functional programming is a STLC evaluator. What is a hello world of data types?

Finally, I would like to note:

The documentation currently is reference, and doesn't try to be a book from for dummies -series.
I'd like to make latter, but

I don't really know what beginners don't know, thus contributions are very welcome.
Now, as I answered your questions, could you for example write a short article explaining a things (I promise to make jsverify-contrib repository when the article is ready)
The jsverify API is in flux (it's not 1.x.y), things change: as you have noticed jsc.shrink.nat have disappeared. So far the goal was to find reasonable API so the common things are simple, but complicated things are still possible. E.g. .smap is a recent addition, but after a small trial period I don't really like it.

I would very much like to write an intro article. Thanks so much for your answers. I'll try to get something together with examples from the lib I'm working on.
Re: the matrix, my matrices aren't square, so I think I do need to pick the size. I can imagine trying to do something like your examples, i.e. pick a random number and use it to derive a factorization of the total number of data elements. I would worry about getting  a good distribution. My experience with other quickcheck ports is that it's hard to write a matrix generator that shrinks effectively, so whatever the method for picking the size, it needs some attention to how it would shrink.

I'd appreciate that a lot, I promise to proofread it. The more "real" examples there are, the easier is to drive development of jsverify in right direction.
About matrix arbitrary:

shrinking should be a deterministic process, I'm not sure what you mean by "good distribution"
shrinking is valuable in the process of understanding why property doesn't hold (i.e. what is underlying property of the input which makes original property invalid). Luckily, if default shrink doesn't provide insight, you can change it with manual one.

Of course we'd like default shrinking algorithm to work in most cases
I don't remember seeing any examples of shrink tweaking; most presentations I have seen / read are about generating inputs which violate properties, shrinking usually works magically.

By "distribution" I meant the distribution of matrix sizes. It's easy to create generators that don't explore the space well.
Regarding shrinking, most of the problems I've seen have to do with 'bind'. E.g. with a matrix, a failure case might be a column with duplicate values. This may not happen until the matrix is large. If you've done a bind over matrix size, and the shrinking picks a new size, it will regenerate the rows, losing the offending column (in all probability). Consequently, it can't shrink & maintain the failure. You kind of want a custom shrink here, that tries dropping rows and columns. But it's difficult with more complex data. In my app I want to test routines that take both a matrix and row & column ids. So the row or column ids have to shrink at the same time as the matrix, but you don't want to do it by just re-generating everything, since that loses the failure state.

I also find the documentation very difficult to read. It's written in a particular style that feels like something of a barrier to anyone used to "mainstream" programming languages. Some more examples would probably go a long way to help with this.
The documentation seems rather focused on the DSL, which makes it really difficult to get started (and to figure out why things don't work) when you want to use a custom function to generate input data. I've been trying for quite some time but I still can't work out how to do this? If I have my own function which creates input records, how do I pass this to jsc.property?

I've recently wrote a blog post on how to quickly get js verify up and running along with creating an arbitrary, would love for feedback because I couldn't figure out how to create a better "arbitrary email address" - please read<EMAIL_ADDRESS>


Use shelve instead of dbhash

dbhash is not loadable on Mac OS X because of a missing BSD database
library (bsddb.)
Fortunately, shelve works, and since this is just a dictionary that is
persisted to disk, it's perfect for this use case.
Note: shelve already appends '.db' to the end of the filename, so remove
it from our script.

Can you make that a fallback, or an option? Like if the "import dbhash" fails, use "shelve" instead?

Hmm, any reason not to prefer shelve?
shelve even has a bsddb backend. Would it only be to support prior database instances that were created with bsddb? If so, maybe I can hack something in to have it open the existing DB as a bsddb shelf.

Well, on both my Mac and my Ubuntu a bsddb lib seems to be available.
Looking at "shelve" on Ubuntu, all I find is "PickleShareDB", and that seems to store data in directories. Don't even know if that is compatible. There are no "shelve" packages, and the documentation for "pickleshare" just mentions "unlike shelve" which makes me believe that it's just that, mentioned, but not compatible.
So, yes, unlike shelve is an (almost) drop-in replacement also on Linux, I prefer to have the new database as a fallback over the working one.

You are making it sound like shelve is not part of the standard library, but it is. Does that change your mind a little?
https://docs.python.org/3.1/library/shelve.html
https://docs.python.org/2/library/shelve.html

@andreasscherbaum ping ^

@joshk0 ping ;-)

Have no way of testing this, but from reading the documentation it should work.


make api.py support keepalive

Use an object pool, making api.py support for keepalive

Thanks for this @duanhongyi!
However, I'm :-1: on this idea. My primary objection is that this adds implicit global state. Generally speaking I don't think libraries should maintain any internal state at all except what is truly necessary for their function. Wherever possible we should provide 'state objects' to users that the user has control over, ensuring that users own the lifetimes of objects: we already do this.
I think having a pool of sessions in the background is a bad idea. It'll lead to bug reports from users who aren't expecting it and it'll lead to complaints from users who don't like the memory profile it causes. Most importantly, it makes it very very difficult to obtain reproducible behaviour out of the top-level API, because what exactly happens on a given request is actually dependent on the entire lifetime of the program up until that point. requests.get() may or may not work depending on whether there are cookies present in the particular Session you're using. It may or may not work depending on whether the remote server supports keepalive connections (a surprising number don't handle it well).
I'll let @sigmavirus24 express an opinion as well, but I'm sorry, I doubt we'll merge this.

@Lukasa
I agree with you, but the global shared socket connection, which is common in programming languages such as Java, is also practical. and perhaps adapters.py is more appropriate for doing this.

Any user who wants it can easily achieve a very similar effect:
from requests import session as requests

This gives the implicit shared pool that everyone wants. Bear in mind the session API is a strict superset of the api.py API, so it should be a simple replacement.

I agree with @Lukasa. This will also likely negatively affect things like grequests which build on the api module's design. I also don't think we want this in requests/adapters.py.


feat(modern-init): Add create-stryker package

This pull request adds the stryker-initializer-lex package to the project, which is an initializer for StrykerJS. It includes the necessary dependencies and configuration files.
Fixes #4641

Thanks for opening this issue! I've linked #4641.
I had a discussion with @odinvanderlinden  about this. We should move the entire initialization logic to this new package in the future. But that would be a breaking change (npx stryker init would no longer work).

Another question: do you want to update docs/getting-started.md in this PR or another one? Or do you want to leave that to someone else?

I updated docs/getting-started.md, please let me know if it's ok.


Make use of the SmallRye GraphQL client extension

Fixes #45

Just rebased this now. @gsmet are you going to have a look please?

Yes, I'm struggling a bit right now but I want to get this in soon as it will help me get the bot in shape for discussions.


Directory Watch Step

For the OMAR staging we need to add directory watch capabilities.  We need a step that can watch a directory and then notify/write to the output any new files that exists and have finished "copying/updating" within a given time frame.

Directory Watch ha been completed


breaking: z-link - removed deprecated component

Breaking - z-link - removed deprecated component

Motivation and Context
Removes z-link component due to deprecation

Priority

[ ] 1 - Highest
[ ] 2 - High
[ ] 3 - Medium
[x] 4 - Low
[ ] 5 - Lowest
[ ] 6 - Not a Priority

Types of changes

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] Feature (non-breaking change which adds functionality)
[ ] Component (add a Component as approved by Design System)
[ ] Docs (add documentation)
[ ] Chore (changes that adds small enhancement)
[x] Breaking (fix or feature that would cause existing functionality to not work as expected)

Design

Screenshots

Note

Bisogna aggiornare il file MIGRATION.md per indicare cosa cambia col passaggio alla nuova versione della libreria.


Added ingress support stable/wordpress

Continuation of #393. For real this time. Sheesh.

Hi @mgoodness I'm not an expert on Git, did you merge my changes and yours into a single PR?
cheers.

@nordri
As it turns out, I'm not an expert on Git either! I accidentally closed your pull request while trying to add one tiny change. So I opened this one. You'll still get credit for the changes you made. Thanks for the contribution!


Moving country filtering off of the main page

I'm not sure if someone has thought about this already, but is it possible with dash to pull filtering information in from a navbar rather than a data table ? If we could move country selection off of the main page it might give a bit more room to tweak the styling !
If the motivation is just to show the current number of cases by country, maybe we could move that into the main text under, for example, "What are the potential biases in the data?"

I'm not sure if someone has thought about this already, but is it possible with dash to pull filtering information in from a navbar rather than a data table ?

That table is crucial to me: it is the only element that it usable on a
mobile phone (or, AFAIK on a touchscreen). The site is quite hard to use
on a phone, and I think without the table, it would be impossible.

Absolutely agree on the importance of mobile-first -- I'm guilty looking at my mobile a little too often :smile_cat:
I'm hopeful that what I'm suggesting would actually help on mobile. Here's what the page loads like for me currently (Pixel2, loading on Chrome):

The table doesn't appear until scrolling. I'd like to have something like a navbar along the top where I could click on a dropdown to select the desired countries / provinces, or directly search for a desired area in an accompanying search box. I'm imagining that this should still be responsive on mobile, even if it collapses into a hamburger menu.
I'm less familiar with Dash, so my question is -- if all of the above sounds reasonable -- is there a preferred route for to do this ? I did find a navbar under dash bootstrap components, but I'm not sure if there's a more direct route for this sort of filtering.

AFAIK, in dash proper this is not easily doable, as the only dynamic HTML component is the table (but I'm really bad at dash).
It might be possible with the bootstrap components: looking at the docs, it seems to be possible to build callbacks
https://dash-bootstrap-components.opensource.faculty.ai/docs/components/dropdown_menu/
This could probably improve the UX on mobile phones indeed. It requires a bit of work.


Un-used line

https://github.com/christoph3r3w/user-experience-enhanced-website/blob/b6b2e67b4a4b6d203246a2aebcb66b1ff0606891/views/posts.ejs#L39
This line is empty with the aside element.

I will address this later


⚠ Bofrost.be has degraded performance

In 52fe93d, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1889 ms

Resolved: Bofrost.be performance has improved in 115a13f.


Switch CI to master branch of the examples for 0.8

Part of https://github.com/gtk-rs/examples/issues/285
cc @GuillaumeGomez, @sdroege

CI passed here too

Thanks!


feat: decoder-only models

Description
Adding support for decoder-only models.
Checklist

[x] Update model, datamodule and other utils
[x] Update training configs
[ ] Improve the gpuprover (the current implementation can lead to oom during validation)
[ ] Check compatibility with retrievers

Hi Ziyu,
Thanks for the PR. We decided to move the training of decoder-only models to external tools such as LLaMA-Factory


fix: validation for bitbucket' user credentials (#876)

fix: validation for bitbucket' user credentials (#876)
Description
Add validation for bitbucket's creds.

[ ] This change requires a documentation update
[ ] I have made corresponding changes to the documentation

Related Issue(s)
This PR addresses issue #876
closes #876
/claim #876
Screenshots
Notes

Closing in favor of https://github.com/daytonaio/daytona/pull/878 which was more on the right track.
Your solution included adding a new interface method and implementing it only in one provider which is not an ideal solution.
Generally, if you add an interface method, you need to make sure that all classes implement it.

Closing this is little harsh though! as this is not far. Do you mind if i open a new PR with some other solution?

The solution in #878 was more correct to begin with and I explained the solution there so opening a new PR with that solution wouldn't be fair to the author.

14400 seconds of feeling unfair..

The other guy did the same approach as mine (first commit) with the only minor addition of using the method in all git providers.(Which is also not the correct solution and the other guy shouldnt have even opened a PR if the approach was going to be based on similar lines as an existing PR)..
And so, its decided that this PR gets closed and a chance for another try is also restricted..  This whole exchange was UNFAIR.

@abhishek818 we're sorry if you feel this was unfair towards you. Our intention is to always keep a fair playing field for everyone when it comes to bounties.
That being said, as it also says in the bounty text, we reserve the right to merge any PR we deem appropriate. In this case, the other PR was closer to the solution and more complete. As I already said, your solution included adding a method to an interface and then only implementing that into one single provider which is far from ideal. If you extend an interface, every class (struct) that implements it should also implement that method.
Finally, we feel that your contributions are always welcome to the repo, but you should leave PR reviews and merges to us 😄


postprocess difference

Maye I ask why does MedSAM append sigmoid between mask decoder and interpolate in MedSAM_Inference.py's postprocess step?

hi @H47sj ,
The reason is that we need to convert the prediction into probability map, which is the same as what we did during training.

Thanks for your reply.


python3Packages.databricks-sql-connector: 3.2.0 -> 3.3.0, fix broken.

Description of changes
Fix broken package and upgrade 3.2.0 -> 3.3.0

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTINGKfollesdal/databricks sql connector 3.3.0.md.

Add a :+1: reaction to pull requests you find important.

@ofborg build python311Packages.databricks-sql-connector python312Packages.databricks-sql-connector

squash-merged, in the future such a PR can be a single commit, since all changes were related to the version bump


Avoid query on independent variable refresh

Overview
Template variables in Grafana are normally stored surrounded by ${}. This syntax notifies Grafana that it should update the panel when the variable is updated. This dependency works when a template variable is used in queries, but if this syntax is used in a transformation or panel display option, then the panel will be refreshed on any template variable update.
To avoid this we remove ${} from the temp var name in the dashboard JSON and have the panel listen to the URL directly for updates.
Added logic in the Scene Viewer and Video Player panels to get updates from the dashboard URL and update the component accordingly.

This PR uses a new version of the grafana-utils lib. This brings a requirement to configure AWS SDK JS V3 which uses a different interface for credentials.
The Video Player component interface was also updated.

Test criteria:
Avoiding panel refreshes only works in Grafana v8.5+. Need to test in the latest (9.x) and <8.5 (AMG uses 8.4.7) for backwards compatibility.
Test that the old dashboard templates aren't broken with this change in both version, and test the new templates in both versions.
Use a dashboard with the following:

Alarm List panel
Selected alarm history panel (has a query with a template var connected to the alarm list and scene viewer)
Scene Viewer panel
Video Player panel

Clicking on: a tag in the scene, a tag in the hierarchy list of the scene, an alarm in the alarm list
Should do the following:

Selected alarm history panel query refreshes and loads data for the updated template variables
In Grafana v8.5+: Scene viewer, alarm list, and video player should not update at all
In Grafana v8.4.7: All panels may update and continue to work

Edge cases:

Loading a page with variables already set in the URL
Saving default template var values and reloading a page with a clean URL
Using a template var not set by the alarm list or scene viewer on a panel - should not update

UxSDK version updated to 1.0.952.0


Changes the AppVeyor default image to WMF 5

This change is

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from the review on Reviewable.io

Comments from the review on Reviewable.io


move the add button logic used in wide-screen-mode here?

such add button to input
add button into the sidebar (like the auto clear history scripts)

Ok I'll do that

Did you like/understand my alias functions routine? Eventually I will make it so that coder can type chatgpt.addButton(label) or chatgpt.addLabelButton etc using similar routine

That way it is truly powerful since very little thinking or reading docs is involved, then ppl can get excited to use it

Because they can type what they think and it just works is the main goal

Yes, I understand that (I also do FP programme too🌚)
Feel free to use any style you prefer. I don't have any particular preferences or opinions about styling (unless it's too ugly)

What's fp programme?

Functional programming

I see, so moving fwd you can add whatever functions you think frontend dev will like, I can change the name to the most common sense English name in direct object definition, then I update aliases which will still allow them to call using variations

I will close this issue cause It was opened by a thief that can't write this himself


the page you requested cannot be found

https://docs.microsoft.com/en-us/microsoft-365/security/defender-endpoint/attack-surface-reduction-rules?view=o365-worldwide#block-abuse-of-exploited-vulnerable-signed-drivers
In Note block, the third link "Submit a driver for analysis" appear to nothing

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

ID: c664e229-9294-6515-f586-12a1f0348308
Version Independent ID: a97f107c-fd36-143a-ea68-ee2248f11362
Content: Attack surface reduction rules
Content Source: microsoft-365/security/defender-endpoint/attack-surface-reduction-rules.md
Product: m365-security
Technology: mde
GitHub Login: @jweston-1
Microsoft Alias: v-jweston

@BorisKornienko Thank you for your feedback. We have made changes to the document via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/6423
Thanks
Sri

@msbemba Thank you very much for the contribution and updating the documentation with PR. @BorisKornienko Hope this update is helpful for you. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


Publish workflow broken and disabled?

Hi there,
I notice the "Publish" workflow seems to have been broken for some time (and seems to have been disabled since ~July 21st). Is this on your radar?
The reported error is:
   Installed package `cargo-release v0.24.8` (executable `cargo-release`)
error: object not found - no match for id (d339930e459c6c6e02ef9bbf4ab44bbae30ef627); class=Odb (9)
Error: Process completed with exit code 101.

This error is fairly mysterious and I haven't found any conclusive fixes in my googling. It may be tricky for a non-maintainer to diagnose since the failure looks to be happening at the last stage, running:
cargo release patch --execute --no-confirm --push-remote upstream.

This has been reported. The issue is marked as completed, but still not working

Fixed now. Sorry there were some issues with cargo release. Switched to release-plz now.

Thanks!

My pleasure!


ATOM syntax incorrect: "CG0" is not a valid AutoDock type.

I have downloaded the 3D conformer of Galantamine from Pubchem and converted the Galantamine.sdf file to a pdbqt file using the mk_perpare_ligand.py script. Now, during docking through qvina2.1, this error is shown.
ATOM syntax incorrect: "CG0" is not a valid AutoDock type. Note that AutoDock atom types are case-sensitive.
Docking failed.
How do we deal with this atom-type error? Please provide assistance on this.
The below is the prepared pdbqt file.
gnt_pdbqt.txt

Your .pdbqt file is structured incorrectly.
Suggested fixes:

Convert your .SDF file to .PDB first via openbabel, then use Autodock Tools 1.5.6 to create the ligand .pdbqt file. (the mk_prepare_ligand.py script only works on .pdb files from what i understand)

Directly convert your source .SDF file to .PDBQT via openbabel (risky, there is a high chance that the file structure may be messed up as well, openbabel while great isnt perfect)

Use PyMol to create a .PDB file from your .SDF file (Requires a bit of know how, ChatGPT may help). Then use Autodock Tools 1.5.6 to get your ligand .PDBQT file.

At the end you want to make sure your file is called gnt.pdbqt and has a structure identical to whats shown below:
REMARK  0 active torsions:
REMARK  status: ('A' for Active; 'I' for Inactive)
REMARK       I    between atoms: O5'_2  and  C5'_3
REMARK       I    between atoms: C5'_3  and  C4'_4
REMARK       I    between atoms: C1'_6  and  N1_7
REMARK       I    between atoms: C4_12  and  N4_13
REMARK       I    between atoms: C2'_17  and  O2'_18
REMARK       I    between atoms: C3'_20  and  O3'_21
REMARK       I    between atoms: O3'_21  and  P_22
ROOT
ATOM      1 'HO5  DC A   1      -0.514  -1.135  -0.066  1.00  0.00     0.209 HD
ATOM      2  O5'  DC A   1      -0.267  -0.305  -0.480  1.00  0.00    -0.398 OA
ATOM      3  C5'  DC A   1       1.100  -0.053  -0.137  1.00  0.00     0.198 C
ATOM      4  C4'  DC A   1       1.279  -0.002   1.363  1.00  0.00     0.180 C
ATOM      5  O4'  DC A   1       1.126   1.376   1.806  1.00  0.00    -0.353 OA
ATOM      6  C1'  DC A   1       0.348   1.413   2.990  1.00  0.00     0.264 C
ATOM      7  N1   DC A   1      -0.946   2.043   2.680  1.00  0.00    -0.278 N
ATOM      8  C6   DC A   1      -1.375   2.172   1.388  1.00  0.00     0.102 A
ATOM      9  C2   DC A   1      -1.738   2.507   3.734  1.00  0.00     0.352 A
ENDROOT
TORSDOF 415

Dont copy this file, its just an example, but if you see a formatted structure identical to this when opening the .pdbqt file on Notepad/VScode, you are on the right track.

@SawanKumar23 Did @Ritzhi-San answer your question?
I will close the issue. If it was not enough to answer your question, please reopen it again.


Namespaces taking abnormally long time stuck in Activating state resulting in UI timing out and errors when make first workload

Version: Master (v2.3) (6/19/19)
What kind of request is this (question/bug/enhancement/feature request):
Bug
Steps to reproduce (least amount of steps as possible):
Reference: https://github.com/rancher/rancher/issues/20079

Create a new cluster
Watch browser dev console network traffic
Create a new workload (first one ever on this new cluster)

Result:
Some of the time, namespace is stuck in "Activating" state according to the UI even though this in not the case when inspect API. I cannot always reproduce the issue.
We see we have a websocket open when we view the Namespaces page (and stuck in "Activating" state.
(Screenshot below is shown after stuck in Activating state in UI for about 5 mins)

I believe this is a websocket issue.
Additional Info:
Chrome Version 75.0.3770.90 (Official Build) (64-bit) for Desktop on macOS Mojave
I can't always replicate the issue. If it's a fresh single-node rancher install, I create my first cluster on it, and create a project and then a workload with new namespace I sometimes see the issue. Sometimes can happen when create an app as well. As I create more clusters and try to test again on same rancher install I seem to be less likely to run into the issue. I see many websockets though (not sure if this is expected):

This may be easier to reproduce by importing YAML to create a deployment.
for example. With a fresh cluster, create a project and try to import this YAML:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.7.9
        ports:
        - containerPort: 80

Import mode "Project" and you should be making a NEW namespace (no other namespaces should exist in this project).
You will probably see the UI stuck "Saving..." when you click on import. The namespace is basically taking too long in the "Activating" statue but when you look at the API it's already active.
When this fails to work correctly you see a blank error like this in the UI:

And when try to import again nothing happens.
Now go to the "Namespaces" page and you'll see test is in "Activating" state

View in API and it is not. It is Active.

There was an issue with WS at project level recently in master-head (7/8/19) but Today seems fine. Still, I tested this area again and something's not quite right still. Project-level WS is pinging for updates and not getting any for newly created NS. NS stays stuck in "Activating" state.

master-head (7/29/19)
Tested again. This is still an issue. About 50+% of the time with a new cluster your first workload creates a NS and you'll get the "Failed while: Wait for state=active" error. Again, backend has reviewed a while back and claims this is only a frontend issue. API seems to quickly change state to active.

I can consistently reproduce the issue by the following steps:

have a standalone rancher server(master 8/05, doesn't matter if it is fresh or not)
provision a single node EC2 cluster.
when the cluster is active, immediately go to the cluster and create a new project. (it won't reproduce if you wait for over 30s after the cluster is active).
go to the project and import the workload yaml to a new ns, which is provided in the previous comment.

I believe the cause is that there's no active websocket connection in the cluster level, so the UI does not receive the message telling that the namespace object becomes active. See the following screenshot:

Shouldn't we try reconnecting on the websocket client side?

Everything seems okay. Is it expected that we still see many WS get created? I followed @gitlawr 's suggested steps and cannot reproduce anymore.
Just wanted to double-check and ensure that it's okay that we see many WS get created. One each time I create a new NS.

Most don't have any messages.
Is this a non-issue? Or an issue and I should open a separate issue?

@davidnuzik When you click the save button in create namespace page, it's the same with click the Project name in the top nav menu. It means users would like to switch to that particular project. From the UI code logic, it's not an issue.

Thanks Logan.
Version: master-head (8/12/19)
I am no longer able to reproduce this issue after the fix. I see the WS connection get created and update accordingly with the status of the NS. As such, the issue no longer occurs. I followed these steps https://github.com/rancher/rancher/issues/20988#issuecomment-518116528 and also tested my own way and attempted several times to cause the issue. I am no longer able to.


Fix of output format autocomplete

If we type a command like the one below, we will get output with no whitespace.
This is causing us to get a false completion when we try to autocomplete according to extra/shell/makers-completion.bash.
$ makers --loglevel error --list-all-steps --output-format autocomplete
buildbuild-flowbuild-releaseend-build-flowinit-build-flowpost-buildpre-buildworkspace-build-flowauditbench-ci-flowci-coverage-flowci-flowclippy-ci-flowexamples-ci-flowoutdatedoutdated-ci-flowoutdated-flowpost-auditpost-ci-flowpost-outdatedpost-unused-dependenciespost-verify-projectpost-workspace-ci-flowpre-auditpre-ci-flowpre-outdatedpre-unused-dependenciespre-verify-projectpre-workspace-ci-flowunused-dependenciesunused-dependencies-flowverify-projectworkspace-ci-flowworkspace-members-cizip-release-ci-flowcleandelete-lockpost-cleanpre-cleanbintray-uploadbuild-verboseconditioned-check-formatconditioned-clippytest-verbosedev-test-flow [aliases: default]formatformat-flowformat-tomlformat-toml-conditioned-flowformat-toml-flowinstall-rustfmtpost-formatpost-format-tomlpre-formatpre-format-tomlupgrade-dependencieswatch-flowclean-apidocscopy-apidocsdocsdocs-flowmarkdown-include-filespost-docspost-workspace-docspre-docspre-workspace-docsreadme-include-filesreadme-set-crate-versionworkspace-docsworkspace-docs-flowgit-addgit-commitgit-commit-messagegit-delete-merged-branchesgit-pullgit-pushgit-statuspost-git-addpost-git-commitpost-git-pushpost-git-statuspre-git-addpre-git-commitpre-git-pushpre-git-statusendinitbuild-release-for-binary-uploadbuild-publish-flowgithub-publishgithub-publish-curlgithub-publish-custom-namegithub-publish-hubgithub-publish-hublishpackagepost-packagepost-publishpre-packagepre-publishpre-publish-clean-flowpre-publish-conditioned-clean-flowpre-publish-delete-lockpublishpublish-flowupload-artifactsworkspace-publish-flowzip-release-binary-for-targetbenchbench-compilebench-conditioned-compilebench-conditioned-flowbench-flowcheckcheck-examplescheck-flowcheck-formatcheck-format-ci-flowcheck-format-flowcheck-testsclippyclippy-allow-failclippy-flowclippy-routercodecovcodecov-flowcoveragecoverage-flowcoverage-kcovcoverage-tarpaulinexamples-compileexamples-conditioned-compileinstall-clippyinstall-clippy-anyinstall-clippy-rustuppost-benchpost-checkpost-check-formatpost-clippypost-coveragepost-testpre-benchpre-checkpre-check-formatpre-clippypre-coveragepre-testtesttest-customtest-flow [aliases: dev-watch-flow]test-multi-phases-flowtest-single-threadedtest-thread-safetest-with-argsworkspace-coverageworkspace-coverage-packworkspace-members-coveragebuild-file-incrementbuild-file-increment-flowdo-on-membersemptygit-diff-files [aliases: diff-files]github-hub-findinstall-rlsinstall-rust-srcinstall-zippost-build-file-incrementpost-print-envpre-build-file-incrementpre-print-envprint-cargo-envprint-cargo-make-envprint-ci-envprint-crate-envprint-duckscript-envprint-env-flowprint-git-envprint-project-envprint-rust-envsetup-sudo-envwaitinstall-wasm-packwasm-pack-basewasm-pack-packwasm-pack-publishwasm-pack-test⏎

This PR corrects this problem by:

Properly Join Whitespace
When autocomplete is specified, do not enclose the string in [alias: ... ] when autocomplete is specified.

@gw31415 thanks a lot! merging


make ignite the cli

as of right now, you have to run react-native-ignite when we want to add ignite as the CLI.  It should wrap yeoman if possible.  If it cannot, report a second ticket.

completed


Requirements/hypothesis to Validate for Uncertainty estimation

Writing down the requirements which we dicusses in the class.
This issue will list the differet set of requirements/hypothesis we want to validate about the uncertainty estimation method using our blender datasets

[Question ] Do Uncertainty estimation methods learn about the object distance/proportion
[Hypothesis ] When the object in image is near/high proportion then the uncertainty should be high when it is far then the uncertainty should be low

[Question ] Do Uncertainty estimation methods learn about the lightning conditions
[Hypothesis ] When the object in image is in acceptable luminance(need to define what is acceptable) then the uncertainty should be low when it is not then the uncertainty should be high.

[Question] Impact of background in uncertainty estimation methods.
[Hypothesis] If the background is not similar with what was trained the uncertainty should be high.

[Question] Uncertainty estimation for domain transfer - Trained on synthetic images and tested on real images and vice versa
[Hypothesis] The uncertainty should be higher

Normal lighting condition image shall have lower uncertainty than abnormal
Objects which are far shall have higher uncertainty than normal
Shape of the object- deformation
Texture
Background -- No change in uncertainty
Fog -- augmentation
Adding similar confusing objects
Blurry -- focus

camera parameters -- normal parameters

Camera angle
Occlusion
Color of the light source
Given trained on a single objects

If image has 2 objects then the entropy remains same (uncertainty should not change)


LongLogTag issue

Task :react-native-maps:lintDebug FAILED
Lint found 5 errors, 19 warnings. First failure:

...\node_modules\react-native-maps\android\src\main\java\com\airbnb\android\react\maps\AirMapTileProvider.java:174: Error: The logging tag can be at most 23 characters, was 28 (urlTile: tile cache HIT for ) [LongLogTag]
Log.d("urlTile: tile cache HIT for ", Integer.toString(zoom) +
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/app/build.grade
add source
   lintOptions {         disable 'LongLogTag'     }

I have also the same lint error when i am trying to build react-native application for Android? Somebody know how to solve this problem? Adding lintOptions { disable 'LongLogTag' } did not help and break good practice rules , maybe it`s better to make some changes  in source code ...\node_modules\react-native-maps\android\src\main\java\com\airbnb\android\react\maps\AirMapTileProvider.java:?

Thank you for reporting this. I've pushed a commit that will fix this in the next release :)

Thanks for solving the problem!)


cmake: checksum mismatch

@ioraff  I wanted to update cmake and I get:
-> Checking for new package versions
cmake 3.24.1-1 => 3.24.2-1
nspr 4.34.1-1 => 4.35-1
-> Packages to update (2): cmake nspr
-> Continue?: Press Enter to continue or Ctrl+C to abort

-> Building: explicit: cmake nspr
-> Checking for pre-built dependencies
-> cmake Reading sources
found /home/user/.cache/kiss/sources/cmake/cmake-3.24.2.tar.gz
-> cmake Verifying sources
- 2f284845d2f6c67a779263cceb1cb35bf5dc008d7edd851526740f2c04057eac
+ 0d9020f06f3ddf17fb537dc228e1a56c927ee506b486f55fe2dc19f69bf0c8db
ERROR cmake Checksum mismatch

fixed in 27f3673. thanks


(maint) Add CREDITS.md

Description Of Changes

Add CREDITS.md

Motivation and Context
We want to have all our third-party licenses documented.
Testing
N/A, doc only change
Operating Systems Testing
N/A
Change Types Made

[ ] Bug fix (non-breaking change).
[ ] Feature / Enhancement (non-breaking change).
[ ] Breaking change (fix or feature that could cause existing functionality to change).
[x] Documentation changes.
[ ] PowerShell code changes.

Change Checklist

[ ] Requires a change to the documentation.
[x] Documentation has been updated.
[ ] Tests to cover my changes, have been added.
[ ] All new and existing tests passed?
[ ] PowerShell code changes: PowerShell v2 compatibility checked?

Related Issue
N/A

@vexx32 thanks for getting this added!


Add support for headers_to_add of AuthorizationRequest in Ext-Auth

Description:
We are currently evaluating envoy gateway. The external authorizer service we are using, requires that some X-Forwarded headers are sent in authorization request.
With istio, this can be achieved by configure  includeAdditionalHeadersInCheck, e.g.
meshConfig:
  extensionProviders:
  - name: "my-ext-authz"
    envoyExtAuthzHttp:
       ...
      includeAdditionalHeadersInCheck: # required additional headers sent to auth-service in the check request.
        X-Forwarded-Uri: '%REQ(:PATH)%'
        X-Forwarded-Host: '%REQ(Host)%'
        X-Forwarded-Method: '%REQ(:METHOD)%'
        X-Forwarded-Proto: 'https'
      ....

which configures headers_to_add in AuthorizationRequest. Would it be possible to add a similar config in the SecurityPolicy ?
[optional Relevant Links:]

Config of headers_to_add in  AuthorizationRequest : https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/filters/http/ext_authz/v3/ext_authz.proto#extensions-filters-http-ext-authz-v3-authorizationrequest

@thomgun have you tried using the headersToExtAuth field to solve your use case ? are the X-Forwarded headers already part of the request ?
https://gateway.envoyproxy.io/docs/api/extension_types/#extauth
https://gateway.envoyproxy.io/docs/tasks/security/ext-auth/

@arkodg,
AFAIK the headersToExtAuth are adding headers already in the request to authorizer service. But in our use case envoy gateway would be the entrypoint of the cluster and the load balancer in front of the gateway don't deliver these headers. That's the reason why we use  includeAdditionalHeadersInCheck in istio setup.

can this functionality be achieved using EarlyRequestHeaders /  Early Header Mutation
https://github.com/envoyproxy/gateway/blob/d00737b69766460ae97c3bc451baa43b9b5fa85a/api/v1alpha1/clienttrafficpolicy_types.go#L139 @guydc ?

can this functionality be achieved using EarlyRequestHeaders /  Early Header Mutation

It should be possible, here are the EG docs for early header modification: https://gateway.envoyproxy.io/latest/tasks/traffic/http-request-headers/#early-header-modification
Additionally, the ext-auth HeadersToExtAuth should be used to instruct which added headers should be sent to ext-auth https://gateway.envoyproxy.io/docs/api/extension_types/#extauth
@thomgun  - please note that some of the headers that you mentioned will be overwritten by envoy. So, the value that you set with an early modification would be available to ext-auth, but the upstream may see a different value set by envoy.

thanks for confirming @guydc !
hey @thomgun you'll need to use the latest bits v0.0.0-latest to try this new feature out. This should also be available in v1.2.0 that should hopefully be available by end Oct 2024

HiHo @arkodg ,
sorry for answering late, was a little busy last days.
I have tested the solution and can confirm that this is working:  We deployed a ClientTrafficPolicy :
apiVersion: gateway.envoyproxy.io/v1alpha1
kind: ClientTrafficPolicy
metadata:
  name: enable-early-headers
spec:
  targetRef:
    group: gateway.networking.k8s.io
    kind: Gateway
    name: envoy-gw
  headers:
    earlyRequestHeaders:
      set:
        - name: "X-Forwarded-Uri"
          value: "%REQ(:PATH)%"
        - name: "X-Forwarded-Host"
          value: "%REQ(Host)%"
        - name: "X-Forwarded-Method"
          value: "%REQ(:METHOD)%"
        - name: "X-Forwarded-Proto"
          value: "https"

and added the four headers to extAuth.headersToExtAuth of the SecurityPolicy.
Thanks for pointing to the right direction. So I will close the issue.

great thanks for trying it out and confirming that it works @thomgun !


Unable to focus search results of 'Find in files'

After entering a search query and hitting enter in the 'Find in files' search field, the field maintains focus instead of giving focus to the results, so trying to navigate the results with j/k just continues typing in the search field. In fact I'm completely unable to focus the results by keyboard shortcut or clicking, am I missing something?

No, you're not missing anything. It just hasn't been implemented yet. It is high on the todo list though :)

Cool, thanks. Is there anywhere we can see the priority list of what’s being worked on + coming next?

On 13 Feb 2020, at 11:51, Glenn Slotte<EMAIL_ADDRESS>wrote:
No, you're not missing anything. It just hasn't been implemented yet. It is high on the todo list though :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/onivim/oni2/issues/1329?email_source=notifications&email_token=AA64O2VB57PYM2TUM5XI5LDRCUX3JA5CNFSM4KUQSDAKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOELUVVZQ#issuecomment-585718502, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA64O2VPZ5XVHPRT4HULVCLRCUX3JANCNFSM4KUQSDAA.

Not really. We mostly guide our own work and don't have any overall methodology or queues we work from. But there are some sources you can use to get an idea of the bigger picture:

The most important one is the timeline on the website, since those are commitments with actual deadlines. SO far we've done a lot of work on SCM and Skia, but the remaining points are chugging along as well.
We also have a number of projects/boards we use to keep track of the progress on bigger chunks of work. We could definitely become better at using these though.
There are also some meta issues we use to discuss and track bugger features.
Otherwise we try to prioritize issues by the number of upvotes they have. But we usually try to look at and work on these as part of a bigger picture instead of picking them directly out of the list.

I hope that helps at least a little bit.

This should be fixed now - you can use Control-W, Control-J (move down a window) to jump down to the results list:


Adding possibility to be [param] instead of :param for folder and files name

Thanks for the PR!

I would suggest to do an if statement checking if the file name starts with [ or with : and then applying the right logic
Please add tests :) (you can add new test cases to the tests that already exist)


The Register disconnected with capacity billing section is incomplete

The "connect to Azure and register" paragraph needs to be split out into the specific commands that are needed to accomplish this step just like they are in the two connected examples above.  The example scripts in this section contain variables that are not defined in the script themselves.  It assumes that previous commands were run in the same session.  Please add clarification and specific steps to this section to make the process clearer to the person performing the steps.

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

ID: 3a3a708a-4424-0d9c-68f7-20e15e214a5a
Version Independent ID: 5a7921c1-ac2e-6de8-0e8d-de9f04e457a6
Content: Azure registration for Azure Stack integrated systems
Content Source: articles/azure-stack/azure-stack-registration.md
Service: azure-stack
GitHub Login: @jeffgilb
Microsoft Alias: jeffgilb

@mjuza Thanks for your feedback. I've updated the topic. #please-close

#please-close


Remove MongoDB from server 1 and install on server 2

Balances the loads.
https://askubuntu.com/questions/147135/how-can-i-uninstall-mongodb-and-reinstall-the-latest-version
https://askubuntu.com/questions/61503/how-to-start-mongodb-server-on-system-start

Set up to server 2, both using it. Consider the need to remove on server 1 or is it needed for replication?


Tab's label changes in all pages

There will be 2 tab. e.g. List & Create.
when user will click on the "List" tab then page will be refreshed and tab name will be changed to "List" & "Create".
"Back" button will be added in the create/edit page. when click on the "Back" button then page will be refreshed and tab name will be changed to "List" & "Create".
When user will click on the "Edit" button in the list then "Create" tab title will be changed to "Edit" tab title.
In Edit mode, "Save" button will be changed to "Update" button.

Bug fixed

bug not fixed


Service: Allow no default payment channel

This PR allows "not specify default payment channel".
Payment channel will be chosen by the GoPay itself.

:+1:

@hranicka Are you sure, is it possible to do that? If it's true, you could merge it.

@f3l1x I did it this way on one project and it's really OK.
So you can merge it :)
(I don't like merging own PRs)

@hranicka Merged.


🔤 optional human-readable summary/title?

To improve interoperability with Rust-style error messages, I proposed adding an optional title or summary.
Reporter API changes:

A diagnostic will carry an optional title/summary field.
For structured reporters, a user has to define a new function default_title/default_summary.
For both structured and free-form reporters, there will be an optional title/summary argument when appropriate.

Handler changes:

In TTY, the summary will follow error[code] as error[code]: summary.
In LSP, the summary will prefix the main message, such as summary: explanation.

I don't know whether summary or title is better. I'm leaning towards summary.

After checking real error messages from the Rust compiler, I feel more negative about this idea. For example, it seems sometimes it's a duplication of the (primary) label:
error[E0277]: `()` is not an iterator
  --> $DIR/conservative_impl_trait.rs:3:33
   |
LL | fn will_ice(something: &u32) -> impl Iterator<Item = &u32> {
   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ `()` is not an iterator
   |
   = help: the trait `Iterator` is not implemented for `()`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0277`.

and very often the text on the primary label is missing:
error: `#[doc(alias("a"))]` expects string literals
  --> $DIR/check-doc-alias-attr.rs:19:13
   |
LL | #[doc(alias(0))]
   |             ^

In either case, they could have just put the full text on the primary label and omit the main message (as we did in asai). I therefore think it's not really useful. I also have not heard any strong support of this feature yet. Closing this as "not planned" until someone complains.


templates: add semantic ui template

Closes #68

As there's no CSS in the templates I don't think we need to migrate them. @slint opinions?


[NewPlugin]  404d peutils v1.0

Please add my plugin to the repository.
Yes, I've read the instructions, especially the part about creating an actual release and creating the tag.
I used the hub command to create a real release.
Author: Me
Repo name: https://github.com/404d/peutils/releases/tag/v1.0
Release: v1.0

Looks good, thanks! Added to the repo.


Ignoring Third Party Libraries with Regex

tl;dr I just want to run Clang Tidy on files that I have written and nothing else.
Context: I'm trying to use Clang Tidy via Clang Power Tools in Visual Studio 2019 with an openFrameworks  project.
Problem: I am unable to ignore third party libraries, so Clang Tidy is stopping on "too many errors emitted".
Things I have tried:
All the third-party libraries are located in a path that includes a sub-directory named openFrameworksCompiled so I am trying to ignore them all using a regex match in the "File to ignore" extension settings: [regex]openFrameworksCompiled

I've also tired ignoring using a rooted path as was suggested in issue #446 and have tried to "treat additional includes as: system include directories" with no success.
The FAQ says to "include third party library dependencies via the Include directories project option." By default openFrameworks projects include 3rd party libraries via "Additional Include Directories", so I've tried manually switching all the 3rd party directories to "Include Directories" in the project settings. This did have the effect (seen by enabling verbose mode) of including the 3rd party libraries using -isystem instead of -I but the 3rd party files were still being process and so the "too many errors emitted" issue continued.
I've also got the Clang Power Tools => Tidy => Header filter set to "Corresponding Header".
Is this an issue with the tool or am I going about this the wrong way?

For more context here's the output of Clang Tidy running in verbose mode:
verbose_output.txt
And again but with "treat additional includes as: system include directories":
verbose_output_additional_includes_as_system_includes.txt

Hello @stungeye ,
Unfortunately, we cannot reproduce this issue.
To ignore third-party headers any of the following works:
1. In your Visual Studio project properties, move the third-party include directories to VC++ Directories > Include Directories instead of C/C++ > Additional Include Directories
2. From Clang Power Tools settings, set Treat additional include directories to System include directories
Can you provide a small sample project for investigation purposes?
Regards,
Gabriel.

Regarding the File to Ignore setting, this applies only to your source files, not third-party headers.
In your case there's no need to set it to openFrameworksCompiled.

Hello @hero101111 and thank you for your quick response. I have tried both of the options you suggest but neither has worked.
I've started running clang-tidy directly from the CLI and now see that the issues I'm running into are clang compile errors. I was able to get by some (in the Boost library) by changing clang's -std=c++14 to -std=c++11, but now I'm getting a bunch of clang-diagnostic-error errors in various Visual Studio MSVC header files.
The problem here is definitely not with Clang Power Tools so I am closing this issue.
In case you're interested, small sample project is available here: stungeye/Seeker-Boid-with-openFrameworks
You will also need a copy of openFrameworks: of_v0.10.1_vs2017_release.zip (It's the VS2017 release, but will work with VS2019 as long as you target x64 with latest Windows SDK version.)
Unzip this archive and then clone my sample repo into the openFrameworks apps sub-directory.


OTA navigation map update

In recent commit I can see that there's a test_internet.sh script that pings google servers.
How about downloading ZIP package with new maps from VW server?
I guess it would be possible if there's wget or curl, enough free space somewhere in the system (for ZIP package and unzipped content), and the internet connection is fast and stable.
Not sure how the system would behave handling such big file.
...or even better - downloading new release of the Toolbox itself!
Just thinking out loud.

…and Personal POI as well 😅

Our initial intention was/is to update the toolbox OTA ;-)


Compile error on mac regarding sharing Cell between threads

Hi, if I pull the latest version of the app (fluent-templates = "0.5.12"), I get a compile error:
/Users/wys/.cargo/bin/cargo test --color=always --no-run --package dialog --lib i18n::test
   Compiling fluent v0.12.0
   Compiling fluent-template-macros v0.5.9
error[E0277]: `std::cell::Cell<bool>` cannot be shared between threads safely
   --> /Users/wys/.cargo/registry/src/github.com-1ecc6299db9ec823/fluent-template-macros-0.5.9/src/lib.rs:125:9
    |
125 | /         Box::new(|result| {
126 | |             let tx = tx.clone();
127 | |             if let Ok(entry) = result {
128 | |                 if entry
...   |
138 | |             ignore::WalkState::Continue
139 | |         })
    | |__________^ `std::cell::Cell<bool>` cannot be shared between threads safely
    |
    = help: within `flume::Sender<std::string::String>`, the trait `std::marker::Sync` is not implemented for `std::cell::Cell<bool>`
    = note: required because it appears within the type `flume::Sender<std::string::String>`
    = note: required because of the requirements on the impl of `std::marker::Send` for `&flume::Sender<std::string::String>`
    = note: required because it appears within the type `[closure@/Users/wys/.cargo/registry/src/github.com-1ecc6299db9ec823/fluent-template-macros-0.5.9/src/lib.rs:125:18: 139:10 tx:&flume::Sender<std::string::String>]`
    = note: required for the cast to the object type `dyn std::ops::FnMut(std::result::Result<ignore::walk::DirEntry, ignore::Error>) -> ignore::walk::WalkState + std::marker::Send`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0277`.
error: could not compile `fluent-template-macros`.

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

Process finished with exit code 101

This seems to be caused by the most recent commit: https://github.com/XAMPPRocky/fluent-templates/commit/f47d95ebf761ece50fc4b3c0656385a8612767e2
OS: Mac 10.15.6
rustc: 1.45.0

Thank you for your issue!  I will release 0.5.13 later today with that patch and it should work then.

I've now released 0.5.13


Fix typo

Github -> GitHub

@changeworld : Thanks for your contribution! The author, @anagha-microsoft, has been notified to review your proposed change.

#sign-off

@JasonWHowell: I'm sorry - only the author of this article, @anagha-microsoft, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.


fix: incorrect sshagent command variable name

This caused the ssh agent to not be cleaned

Any difference between this and #183 ?


mate.mate-desktop: 1.26.1 -> 1.26.2

https://github.com/mate-desktop/mate-desktop/compare/v1.26.1...v1.26.2
Description of changes
I will try to test https://github.com/mate-desktop/mate-desktop/commit/a17d8a3d31b3ad0a8b1e51cd003c81f9b8549f5a in GNOME 45 PR (where we bump x-d-p to 1.17), otherwise this is just translations.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

@ofborg test mate


Fixed the dependencies.

Handled missing dependencies.

Thanks, @utkarsharma2 , but I think all of this is already covered in the PR #130


Updated limitations to include shared datasets

@KayUnkroth : Thanks for your contribution! The author(s) have been notified to review your proposed change.


net labels generated in schematic are not having same names

In the case of M1_pin13 which is connected to the capacitors C1 and C3, is easy to understand by the net label. But in case for the trace connecting the JP1_pin8 to the M1_pin24, it would be better if we use either of the net label name for both the ports and make it same. Similar to the M1_pin13 case.
snippet - https://tscircuit.com/editor?snippet_id=d2c1c529-97b0-41de-96fa-2cc0c84ba342

cc: @seveibar

Yes they must have the same name, cc @Abse2001
Prefer the chip with the lowest renderId

/attempt #487

@imrishabh18 I understand M1_pin13 is being used 2 times and labels are shown seperately for them. But, how else would we know that they were connected?
I am new to this project, does this issue require any pre-requisite like knowledge of circuits?