Nukie Bundle Price Changes for Balance

About the PR

Closes  #17787
Nukies are facing a changing station landscape, and with the recent buffs to sec, these are some minor balance tweaks to the Nukies bundles to make them more realistic to buy and use.
Changes:

China Lake has gone down from 30 - 25, the risk vs reward factor for the china lake makes it worth reducing this to 25 you are
still just as likely to kill your teammates and yourself.
SAW, Reduced from 40 - 30, 95% of people are not going to spend their entire tc balance on one weapon. This added to the wielding vs unwielded inaccuracy making it virtually useless, losing one hand in the case of a Nukie is a huge disadvantage.
Bulldog kept at 25 tc so that two cant be bought with one uplink, but to make it more realistic to buy + 1 more lethal mag into the bundle, combined with the fact that there is no way to buy more ammo for the bulldog, and the weapon is very powerful, one more mag makes it an actual consideration.
C-20 is balenced so no changes + you can buy ammo

Overall I think the changes make realistic sense, but feel free to add any input.
Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog

:cl:

tweak: Nukie bundle prices have been adjusted for balance

sure

wym you can buy ammo for c20r?

You can buy the ammo (.35 caliber) and pack the mags


Fix issue with Circe deriveDecoder call

This fixes #173 for Circe macros, at least in the case of calling
deriveDecoder. This could also fix other macro issues we have,
but I need someone to test this.

Thanks.


Problem using SSL

Describe the bug
I'm having the problem using SSL, I saw that other users had problems too, but have been resolved. But, my problem I could not solve using HTTPS.  I can not generate short URLs or access existing ones.
I use a server that does not have standard HTTPS, so I use CloudFire to enable HTTPS.
Only the admin and all the rest shows in the pages (a part):
..
Mixed Content: The page at 'https: //  / admin /' was loaded over HTTPS, but requested an insecure stylesheet 'http: //  /css/share.css?v=1.7.3'. This request has been blocked; the content must be served over HTTPS.
..
What do you suggest you do to work without server switching? Only change the code.
Expected behavior
I thought HTTPS would function normally.
I have tried a test, I have added a PHP file test.php in the admin folder and I normally entered using HTTPS, now with YOURLS it does not work because it changes all the URLs. Even forcing HTTPS in the code does not run.
Screenshots

Environment (please complete the following information):

YOURLS version: YOURLS v 1.7.3

Plugins enabled: None

PHP version: PHP 7.1

Additional context
I use a server that does not have standard HTTPS, so I use CloudFire to enable HTTPS.

@majordome (BOT)


update e2e

Signed-off-by: x893675<EMAIL_ADDRESS>
What type of PR is this?

/area testing
What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for reviewers:
Refactor cluster test, use some label to remark test case

[Slow] mean need spend much time
[AIO] mean can run aio mode
[HA] mean need 2 nodes at least to run
[Spoilt] mean test case failed, need fix
[Storage] mean need external storage (nfs, s3) to test

Does this PR introduced a user-facing change?

None

Additional documentation, usage docs, etc.:

/milestone v1.3.1

Codecov Report

Merging #441 (24807df) into release-1.3 (b164c50) will not change coverage.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           release-1.3     #441   +/-   ##
============================================
  Coverage        12.85%   12.85%
============================================
  Files              103      103
  Lines            15843    15843
============================================
  Hits              2036     2036
  Misses           13562    13562
  Partials           245      245

/cc @lixd @qinyer @zhuzhenfan

/lgtm

/cherrypick master


Bump minimum TypeScript version to 3

Issues such as #485 will magically go away once only TS@3 is supported!... but we don't want to drop support for the many projects that aren't yet able to to upgrade. ☹
Putting this issue up as a catch-all for anything around increasing the minimum TS version. We'll want to wait a few months, similar to DefinitelyTyped, before considering it.

☠  It's time! ☠
Per #876, this repository is no longer accepting feature pull requests. TSLint is being deprecated and we recommend you switch to https://typescript-eslint.io.
Thanks for open sourcing with us, everyone!


Machine translation

I am using this with templ. It’s really good.
The only thing missing is auto translation using google translate of the new strings on a run , and an override field in the yaml translation fields where you can manually fix a machine translation from google translate.

Libre translate would be a better option I think

Libre translate would be a better option I think.
It would be open source at least

True that would be a great option. Would we still need a cache of Translations to reduce the hits to the Service though ?

I have never used substitution with libre translate
About libretranlate I had very good result with a local docker instance, something that might also be triggered in GHA if needed, so I don't think it's worth paying for it
https://github.com/LibreTranslate/LibreTranslate?tab=readme-ov-file#run-with-docker
About the quality is good, but was under Google Translate of course

If it’s a single docker then that could be a good one . Fly. Io can do serverless of dockers too so saves costs. Does it need a gpu though ?

No GPU needed for what I know

Thanks @ccoVeille
I tried it on fly.io but failed : https://github.com/LibreTranslate/LibreTranslate/issues/531
I will swing back around to this later as it does sound cool.
But i also want to add google so that there is a good stable option and an open source unstable option .

Indeed, did you find a thread on the forum about it?

No lt yet. Been mega busy today ..

Hey! Very keen to see what you can come up with here! I've just been using Copilot and ChatGTP as best as possible for translations 😆 it has the advantage of being a little more context aware, and handles YAML files well.
Given that the YAML file structure is copied directly from Rails i18n, I'd expect there to be more than one service out there that makes translations easier.

@gedw99 no code, I just do the translations manually and hope for the best. Its not ideal. I've haven't tested much with RLT/LTR, but in my experience it should be handled with UTF-8 automatically. Let us know how it goes!


Make Consequences page

This is what the consequences page looks like at this moment.

How is it looking so far?

New updated look.

(Merged these changes in other Consequences PR to avoid git history problems)


[WIP] Move some ClassTagTest checks to scala 2.x only

I assume that classOf[Nothing] and classOf[Null] was disabled on dotty. But that is not true
@smarter mentioned it may be disabled in the future but it still enabled.
ClassTagTest was running fine on my local branch. Now after upgrading to scalajs 1.1.1 and rebasing dotty the test no longer compiles. I will have another look to try to figure out why

This test class passes on dotty's master now, so I think we can close this.


Add formula (LaTeX) conversion

It would be nice to have formula, written in LateX, converted. Right now it is exported as plain text. DevOps displays the formulas nicely.
Thank you very much!

Can you check the latest version? I noticed that the rendering is not perfect, but I do not know why the fraction line is not visible...

Thanks for your quick answer! Sorry, I didn't check the latest version.
Perfect, the latest version looks good. Greate work!!!
Additionally to the fraction line the integral is aligned too high vertically:

in the version 4 this looks way better...
export.pdf

improved in 81c469804fbdb917896076b929e3a80edcc3f833 - will be better in version 4.


"undefined" account replaced all profiles in the right sidebar

Expected behavior
Right sidebar should show different profiles to follow
Actual behavior
All the links in the sidebar point to a single profile named "undefined"
How to reproduce
Navigate to any profile page in staging.busy.org

Browser: Chrome, Chromium and Firefox
Operating system: Ubuntu Linux, Android

This issue was resolved after a few minutes, while I was writing this.

Thanks to espoem for reporting this issue in Discord. He asked us to make the issue here. Today this situation happened again and espoem came with more evidence.
https://steemitimages.com/u/zainansari.stare/avatar
<EMAIL_ADDRESS>https://media.discordapp.net/attachments/357941281973993473/419270829004816384/unknown.png?width=858&height=424
and asking: "Should the default avatar be displayed in case of any error with the user's avatar?"
Five hours later I am online and confirm that I see no right sidebar on the profile page of zainansari.stare

and all other profiles show only "undefined" account in right sidebar, on PC and mobile.

The sidebar on feed page is OK, only on profile pages has this issue

zainansari.stare hasn't reblogged anyone so the right sidebar isn't supposed to display.

This was because steemit was testing out their new api on prod, so they reverted it but it affected the endpoint for reblog list.
I added a fix a few days ago, that handled both the new and old API responses. Please re-open this issue if this arises again.
CC: @bonustrack


Using the breadcrumb on nova 4 dashboards

I would like to know if there is any solution to use the breadcrumb on a dashboard.
I have already included the breadcrumb in resolveCards so it would be on any page.
The package expects a resource but a dashboard extends from a Dashboard so i'm not sure how to implement this if even possible.

Would you see this as just being a 2 deep set of breadcrumbs (IE Home -> Your Dashboard) or using that dashboard as part of a deeper chain, for example if you click something within a card on a dashboard, that dashboard becomes part of the current set of breadcrumbs?
The latter has the same issues that I am currently working on for #8

That is one feature that could be useful.
It would be nice to just pass anything as string or value to the Breadcrumb (Card) ? Or maybe an option to not rely on a resource and/or relations.
You can't pass $this on a dashboard because now it only accepts a resource.
//Example:
`Breadcrumb($this)->withoutRelations()`


Clean up misc large assets from repo

The repo has several large, and somewhat unnecessary assets that should be removed (and scrubbed) prior to being moved back to main.
Attached is a list of files to investigate, some can be deleted completed, others can probably be shared/linked instead of creating multiple copies.
wf-files-to-investigate.txt

I haven't tried it, but https://gist.github.com/nk9/b150542ef72abc7974cb may be useful in identifying large files.


When resizing lvm to 200GB this is not visible in the longhorn UI.

OS: CentOS 7
Longhorn vs 1.1.0
After resizing the LVM, which is used as disk for /data/longhorn, to 200GiB I still see in the Longhorn UI disk the previous size 150GiB.
I would expect that this would happen automatically. We comply to all the requirements in the documentation:
https://longhorn.io/docs/1.0.0/volumes-and-nodes/expansion/
[user@hostname~]$ lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                         8:0    0  100G  0 disk
|-sda1                      8:1    0  200M  0 part /boot/efi
|-sda2                      8:2    0    1G  0 part /boot
`-sda3                      8:3    0 98.8G  0 part
  |-centos-root           253:0    0 89.9G  0 lvm  /
  |-centos-swap           253:1    0  3.9G  0 lvm
  `-centos-home           253:3    0    5G  0 lvm  /home
sdb                         8:16   0  200G  0 disk
`-sdb1                      8:17   0  200G  0 part
  `-vglonghorn-lvlonghorn 253:2    0  200G  0 lvm  /data/longhorn
sr0                        11:0    1 1024M  0 rom

Is there some action I need to do which I overlooked?

My apologies. the filesystem was not resized only the the logical volume.
This was a default setting in the ansible playbook.
This issue can be closed.


Remove EOL systems

Also, do we build packages for Ubuntu 24.04 'Noble Numbat' (LTS) yet? It was released on 25 Apr 2024.

No, that hasn't been added yet. (and would also need adding to the packaging backend, not just in Routinator GH).


Legacy Update fails to install on Windows 8.0

Similar to #104, I got an error (same error code, -2145124329) with KB2937636 on Windows 8.0, then it proceeds to “Installation failed”.

According to this document, it is the Windows Update Agent update for Windows 8.0 and Windows Server 2012.
My wuaueng.dll has a version of 7.8.9200.23250, even newer than 7.8.9200.16693 as mentioned in the above link.

Hence, I am sure that I don't even need this update at all, because KB2937636 may have lower version than the one I've installed.
Would you add a checking mechanism or unset the Servicing Stack update as mandatory?

This is really interesting. Can you search for Package_for_KB2937636_RTM in C:\Windows\servicing?
It's possible that the Windows Update Agent update has been superseded. For example, https://support.microsoft.com/en-us/topic/december-2014-update-rollup-for-windows-rt-windows-8-and-windows-server-2012-f379ce82-ae16-83e9-601f-867c9aa95264 (KB3013767) seems to replace wuaueng.dll with a version of 17185.
I'll keep experimenting here though

Sorry that should be C:\Windows\servicing\Packages

Thank you in advance.
There are no files starting with Package_for_KB2937636_RTM in C:\Windows\servicing\Packages here.

Hi win98se,
Are you using any custom installation media? In my case, I'm testing with retail Windows 8 Pro media
Can you get us a directory listing of C:\Windows\servicing\Packages on your system? I'd like to see exactly which KBs that Windows thinks it has installed so I can see if I can figure out what is providing that 23250 version

Apologies for late reply; I used an ISO made by someone else that includes almost all updates until December 2021.
Attached the directory listing of my C:\Windows\servicing\Packages - Windows 8 with updates (2021-12).txt

Apologies for late reply; I used an ISO made by someone else that includes almost all updates until December 2021.
Attached the directory listing of my C:\Windows\servicing\Packages - Windows 8 with updates (2021-12).txt

Thank you for this file, it proved extremely useful in figuring out what was going on!
I made a couple of interesting discoveries. I did a fresh install of Windows 8 Pro, but in 32-bit. Most of the updates that you have there are from 2021 and 2022 (which makes sense!) - but they're for Windows Server 2012, at least if you check Microsoft's website. However, it turns out that you can feed Windows 8 updates for Windows 8 Embedded, and it won't care.
I did a bit of digging through the file and searched a lot of your updates, until I found one update that clued me in - KB4598297. It's a Security Only update... which updates the Windows Update Engine! I can confirm that the version number is in fact 23250. As a prerequisite though, you need a newer SSU than what Windows 8's retail installer will give you. The version that KB4598297 references is from July 14th of 2020, and goes to KB4566426. You didn't have that update installed though, because it's been superseded by another one - KB5011571
I've confirmed that KB4598297 and KB4566426 installed correctly, but haven't tried KB5011571.
My next approach is going to be to install KB5011571 and KB4598297 and then run through a complete installation of all Windows Updates offered through Windows Update.
If everything is stable after that, I'll make a PR to install these both through LU in substitution of the WUA for Windows 8.0, which is no longer needed after that is done... and also fixes Microsoft ADV990001 - which was never officially fixed for Windows 8.0.

It turns out that KB5011571 and KB4566426 are not required for KB4598297 to install. I'm waiting on a test run of Windows Update to verify that everything is good and then will submit a PR.

PR submitted as #145


Getting OrganizationAccessDeniedException when running ./aws2tf.py

Here is the error message
329 of 1290	aws_config_organization_conformance_pack

ERROR: in call_boto3 clfn=config descfn=describe_organization_conformance_packs topkey=OrganizationConformancePacks id=None
e=OrganizationAccessDeniedException('An error occurred (OrganizationAccessDeniedException) when calling the DescribeOrganizationConformancePacks operation: This action can only be made by accounts in an AWS Organization') [e1]
common.py 1078

committed changes that should fix this one.


CAMEL-17762: improve the log message to include more information on failure

I was going to fix a typo on the log message and thought about extending the error message to give more details.
Any thoughts?

@davsclaus @oscerd FYI ... please let me know if you think this is going to be overly verbose (it wasn't on my current test, though).

LGTM.

In what circumstance can that onFailure be called? Is it when failing to update the offset itself in some storage, or is it for example when a camel exchange is failed during routing or what?

In what circumstance can that onFailure be called? Is it when failing to update the offset itself in some storage, or is it for example when a camel exchange is failed during routing or what?

I think this will happen primarily when an exchange is failing during routing.

Ah okay so maybe we can regard the resume offset as a kind of transaction and if we look at the TX error handler then it has a rollbackLoggingLevel you can configure
https://github.com/apache/camel/blob/028a6b8cdc86b39d3a11dfbf7f5aa4ab96b3cce0/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandlerBuilder.java#L40
Which logs like this (without stacktrace)
https://github.com/apache/camel/blob/743d226a07b6926a4935d772b19f65c0e71a69a7/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandler.java#L283
As regular Camel error handler does the error handling / logging so you can see the stacktrace there.
If there is stacktrace then it would likely be duplicated and can become very verbose.

Ah okay so maybe we can regard the resume offset as a kind of transaction and if we look at the TX error handler then it has a rollbackLoggingLevel you can configure
https://github.com/apache/camel/blob/028a6b8cdc86b39d3a11dfbf7f5aa4ab96b3cce0/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandlerBuilder.java#L40
Which logs like this (without stacktrace)
https://github.com/apache/camel/blob/743d226a07b6926a4935d772b19f65c0e71a69a7/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandler.java#L283
As regular Camel error handler does the error handling / logging so you can see the stacktrace there. If there is stacktrace then it would likely be duplicated and can become very verbose.

Cool, thanks Claus. I think this will do the trick and I'll take a closer look at it. I'll close this PR for now.

Closing. TBI.


Error: VariableDeclarator ASTNodes are not handled by markPropTypesAsUsed

ESLint started crashing with this error shortly after I upgraded to 7.14.0.
I suspect it's related to prop destructuring. I tried opening different JSX files and ESLint didn't seem to have a problem except for files with components that destructure their props.
Full error log:
[Error - 8:04:55 PM] ESLint stack trace:
[Error - 8:04:55 PM] Error: VariableDeclarator ASTNodes are not handled by markPropTypesAsUsed
Occurred while linting /Users/.../src/pages/tournament/status.jsx:8
    at markPropTypesAsUsed (/Users/.../node_modules/eslint-plugin-react/lib/util/usedPropTypes.js:338:15)
    at Object.VariableDeclarator (/Users/.../node_modules/eslint-plugin-react/lib/util/usedPropTypes.js:492:9)
    at updatedRuleInstructions.(anonymous function) (/Users/.../node_modules/eslint-plugin-react/lib/util/Components.js:780:47)
    at listeners.(anonymous function).forEach.listener (/Users/.../node_modules/eslint/lib/util/safe-emitter.js:45:58)
    at Array.forEach (<anonymous>)
    at Object.emit (/Users/.../node_modules/eslint/lib/util/safe-emitter.js:45:38)
    at NodeEventGenerator.applySelector (/Users/.../node_modules/eslint/lib/util/node-event-generator.js:251:26)
    at NodeEventGenerator.applySelectors (/Users/.../node_modules/eslint/lib/util/node-event-generator.js:280:22)
    at NodeEventGenerator.enterNode (/Users/.../node_modules/eslint/lib/util/node-event-generator.js:294:14)
    at CodePathAnalyzer.enterNode (/Users/.../node_modules/eslint/lib/code-path-analysis/code-path-analyzer.js:632:23)

Can you share the code that produce the bug?

Here's one example:
import {Panel, PanelContainer} from "../../components/utility";
import PropTypes from "prop-types";
import React from "react";
import RoundTable from "./round/round-table";
import {ScoreTable} from "./scores";

export default function Status({tournament}) {
    const {tourney, getPlayer} = tournament;
    const lastRound = (function () {
        if (tourney.roundList.length === 0) {
            return
No rounds played yet.
;
        }
        const lastRoundId = tourney.roundList.length - 1;
        if (tourney.roundList[lastRoundId].length === 0) {
            return (

Matched players in the current round will be shown here.

            );
        }
        return (
            <RoundTable
                roundId={lastRoundId}
                tournament={tournament}
                compact
            />
        );
    }());
    return (
        <>

Tournament status

            <PanelContainer
                style={{justifyContent: "center"}}
            >
                <Panel>
                    {lastRound}
                </Panel>
                <Panel>
                    <ScoreTable
                        getPlayer={getPlayer}
                        title="Rankings"
                        tourney={tourney}
                        compact
                    />
                </Panel>
            </PanelContainer>
        </>
    );
}
Status.propTypes = {
    tournament: PropTypes.object.isRequired
};

If I remove the line const {tourney, getPlayer} = tournament; then ESLint doesn't crash.

I started getting this error today also, with a very similar example to yours.

I opened a pr on this. A minimal reproducing example is:
/* react/prop-types: 2 */

const PropTypes = require('prop-types');

function Foo({a}) {
  const {b} = a;
  return
{b.nope}
;
}
Foo.propTypes = {
  a: PropTypes.shape({
    b: PropTypes.shape({
      _: PropTypes.string,
    }),
  }),
};

What version of eslint?


Overlapping Flips

Very nice library ,
I'm using it with Bootstrap Row and Columns
putting some Flip Divs in Bootstrap columns , puts all Flip Divs on each other
What should be changed?

Bootstrap styles on columns don't interact well with the flip styles.
Instead of trying to flip the column directly, please use an extra div between the column and the flippable content:

Also see Conflict with bootstrap #12

Thank you for answering this
I did as you said but still no chance :

when I comment out the position:absolute in flip.js , columns show correctly but front and back images are positioned above each other

Did you tried using fixed height for flip elements ?
Look at this : http://jsfiddle.net/L30bkLsb/
I'm using flip in a website with foundation and masonry and fixed height did the magic :smile:

Hey boy,
You saved my day ....
At first look it seems totally OK,
I'll inform within a day if any defect comes in
thank you very much

You're welcome.
I'll send you soon the bank transfer details :smile:

Yeup that fix makes sense. If you look at the original fiddle and inspect element you'll see the actual flip element had 0 height, and yet the images had the appropriate height. That's why you were getting weird behavior.

:)) It Works as expected ...


merge existing withConfig arguments to allow SSR when using shouldForwardProp

Resolves issue #322 where if you have an existing withConfig on your component in order to leverage shouldForwardProp babel was not adding a displayName or componentId
this takes the existing expression adds the additional args and replaces the existing withConfig

I think "optional chaining" improves the readability of the code. How about applying this?

@1Seok2 I did not see optional chaining used anywhere else in the code so i instead matched convention with what was there. I assume that to support versions of node that do not support chaining.

@probablyup can I get a review on this?

@probablyup good call out, I have updated the code to be a little smarted about merging the withConfig arguments

@ithinkdancan could you merge from main to get the tests running? Just enabled actions for forks. TY!

@probablyup rebased onto main and pushed it up.

@probablyup rebased onto main and pushed it up.

Awesome, thank you.

@ithinkdancan waiting on a couple other small PRs and then will cut a release with this in it, thanks for your contribution!


mounting executable usb on chroton... code blocks

hay im kind of new at this . i have the chromebook pixel and im running linux throw crouton. And i got a removable sd card for it. the problem is when im running code blocks c++ on the sd card its telling me permission  denied. i was googling this prob and i found a temp fix
sudo umount /dev/sdb1
mkdir ~/usbdrive
sudo mount -t vfat -o rw,exec,uid=1000,gid=1000,umask=022 /dev/sdb1 usbdrive
but when i do this chrome os doesn't read the sd  and when i restart it goes back to the original prob can anyone help me

@danram111,
May I ask a question?
Why the linux binary written in C++ was placed in vfat partition, or you meant C++ compiler said compiler warning when compiling the codes placed in vfat partition?
I think it's quite better to explain precisely what you did and saw in actual...
Regards.


Add support for endless methods to Style/MethodDefParentheses.

Replace this text with a summary of the changes in your PR.
The more detailed you are, the better.

Before submitting the PR make sure the following are checked:

[x] The PR relates to only one subject with a clear title and description in grammatically correct, complete sentences.
[x] Wrote good commit messages.
[ ] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[x] Added tests.
[x] Ran bundle exec rake default. It executes all tests and runs RuboCop on its own code.
[x] Added an entry (file) to the changelog folder named {change_type}_{change_description}.md if the new code introduces user-observable changes. See changelog entry format for details.

Ruby 2.4 failure does not appear to be related.

Great work!


cdc client config format refinement

What did you do?

There's a config file: ~/changefeedRedo.toml

Create changefeed with config: --config=~/changefeedRedo.toml  --> Failed
Starting component cdc: /root/.tiup/components/cdc/v6.1.0/cdc cli changefeed create --pd=http://172.16.xxx:2579 --sink-uri=mysql://root:@172.16.xxx:3306 --changefeed-id=mysql-redo-1 --config=~/changefeedRedo.toml --start-ts=xxx
Error: open ~/changefeedRedo.toml: no such file or directory

Create changefeed with config: --config ~/changefeedRedo.toml -->Successful

What did you expect to see?
No response
What did you see instead?
As above
Versions of the cluster
Upstream TiDB cluster version (execute SELECT tidb_version(); in a MySQL client):
(paste TiDB cluster version here)

Upstream TiKV version (execute tikv-server --version):
(paste TiKV version here)

TiCDC version (execute cdc version):
(paste TiCDC version here)
v6.1.0

/assign @3AceShowHand

For anyone interested in the problem, you can reproduce it by the following step

create a config file, just name it config.toml
./bin/cdc cli changefeed create --pd=http://<IP_ADDRESS>:2379 --config=~/config.toml

./bin/cdc cli changefeed create --pd=http://<IP_ADDRESS>:2379 --sink-uri="blackhole://" --config=config.toml works

./bin/cdc cli changefeed create --pd=http://<IP_ADDRESS>:2379 --sink-uri="blackhole://" --config=~/config.toml does not work, since ~/config.toml is relative path, which is not automatically converted by cobra.

Normally, the ~ is expanded by the shell before your program sees it.
This should not treat as a bug, it's within the convention. Even though we can fix this manually by adding more code, I do not think this is necessary and useful. Because, =~/foo is not supported by the shell, not the cdc program.
see more: https://stackoverflow.com/a/30027501/6075468

close by the comments above


new theme 90210 added

Hi, since #892 I decided to create a theme based on the PS1 config that I use. Hope you guys like it! ;)

Thanks!

My pleasure to contribute! :laughing:


UseManagedIdentity validations and e2e tests

User assigned msi feature was added to k8s v1.12.0-alpha.1. Let's make sure we only support this feature here for k8s version 1.12+
cc @kkmsft

Adding two more issues to be covered in this bug:

Validation for the empty user assigned identity
Add e2e test flow


updating an object manipulated by external tools

I did not see any mechanism to update the internal object representation of an object created by SVG.js but later modified by external tools (modifications that do not touch the SVG node id). Is there?

closed with release of svg.js v2


Update auth check

This PR:

Replaces AuthRequest.validate() with AuthRequest.validateUser(). Lucia's docs have done the same and the current AuthRequest.validate() is planned to be deprecated/replace by or before v2. See https://github.com/pilcrowOnPaper/lucia/issues/650.
Replaces +layout.sever.ts that was doing an auth check with +page.server.ts. There weren't any security concerns with the current state, but it could've led people to rely on the layout for checking auth when they expand on the template.
Format stuff

I love the changes! 😄


python311Packages.boto3-stubs: 1.34.79 -> 1.34.81

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python311Packages.boto3-stubs is: Type annotations for boto3
meta.homepage for python311Packages.boto3-stubs is: https://pypi.org/project/boto3-stubs/
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.34.81 with grep in /nix/store/19wvcjv9ibsdyzs273cd5dyc6g6jkp2x-python3.11-boto3-stubs-1.34.81
found 1.34.81 in filename of file in /nix/store/19wvcjv9ibsdyzs273cd5dyc6g6jkp2x-python3.11-boto3-stubs-1.34.81

Rebuild report (if merged into master) (click to expand)

6 total rebuild path(s)

6 package rebuild(s)

First fifty rebuilds by attrpath
aws-sam-cli
pacu
python311Packages.boto3-stubs
python311Packages.dsnap
python312Packages.boto3-stubs
python312Packages.dsnap

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/19wvcjv9ibsdyzs273cd5dyc6g6jkp2x-python3.11-boto3-stubs-1.34.81 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python311Packages.boto3-stubs https://github.com/r-ryantm/nixpkgs/archive/feac3f29b01d9d21ba4c5ecf672e0917c03df772.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/feac3f29b01d9d21ba4c5ecf672e0917c03df772#python311Packages.boto3-stubs

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/19wvcjv9ibsdyzs273cd5dyc6g6jkp2x-python3.11-boto3-stubs-1.34.81
ls -la /nix/store/19wvcjv9ibsdyzs273cd5dyc6g6jkp2x-python3.11-boto3-stubs-1.34.81/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review --extra-nixpkgs-config '{ allowInsecurePredicate = x: true; }' run on x86_64-linux 1

6 packages failed to build:

pacu
pacu.dist
python311Packages.dsnap
python311Packages.dsnap.dist
python312Packages.dsnap
python312Packages.dsnap.dist

6 packages built:

aws-sam-cli
aws-sam-cli.dist
python311Packages.boto3-stubs
python311Packages.boto3-stubs.dist
python312Packages.boto3-stubs
python312Packages.boto3-stubs.dist

Maintainer pings
cc @fabaff @mbalatsko for testing.

Result of nixpkgs-review pr 303036 run on x86_64-linux 1

6 packages failed to build:

pacu
pacu.dist
python311Packages.dsnap
python311Packages.dsnap.dist
python312Packages.dsnap
python312Packages.dsnap.dist

6 packages built:

aws-sam-cli
aws-sam-cli.dist
python311Packages.boto3-stubs
python311Packages.boto3-stubs.dist
python312Packages.boto3-stubs
python312Packages.boto3-stubs.dist


[SPARK-5009] [SQL] Long keyword support in SQL Parsers

The SqlLexical.allCaseVersions will cause StackOverflowException if the key word is too long, the patch will fix that by normalizing all of the keywords in SqlLexical.
And make a unified SparkSQLParser for sharing the common code.

Test build #25146 has started for   PR 3926 at commit 98023a8.

This patch merges cleanly.

LGTM.
Could you add tests for this ?

@OopsOutOfMemory Yea, I will do that after #3924 merged. :)

Test build #25146 has finished for   PR 3926 at commit 98023a8.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
 protected case class Keyword(str: String)
class SqlLexical(normalizer: KeywordNormalizer) extends StdLexical

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25146/
Test PASSed.

Test build #25157 has started for   PR 3926 at commit 01ff9c6.

This patch merges cleanly.

Test build #25157 has finished for   PR 3926 at commit 01ff9c6.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
 protected case class Keyword(str: String)
class SqlLexical(normalizer: KeywordNormalizer) extends StdLexical

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25157/
Test PASSed.

@marmbrus I have some other idea for this fixing, and need more time on it. Can you review the SQL Parsers code refactoring in #3924 ? I will rebase after #3924 merged.

Test build #25210 has started for   PR 3926 at commit c620afa.

This patch merges cleanly.

Test build #25210 has finished for   PR 3926 at commit c620afa.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
 protected case class Keyword(str: String)
class SqlLexical(normalizer: KeywordNormalizer) extends StdLexical

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25210/
Test FAILed.

Test build #25212 has started for   PR 3926 at commit dd0e60a.

This patch merges cleanly.

Test build #25212 has finished for   PR 3926 at commit dd0e60a.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
 protected case class Keyword(str: String)
class SqlLexical(normalizer: KeywordNormalizer) extends StdLexical

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25212/
Test PASSed.

Removed the WIP, and updated the description.

Test build #25228 has started for   PR 3926 at commit 536e592.

This patch merges cleanly.

Test build #25228 has finished for   PR 3926 at commit 536e592.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
 protected case class Keyword(str: String)
class SqlLexical(normalizer: KeywordNormalizer) extends StdLexical

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25228/
Test PASSed.

This is awesome, thanks for cleaning this up.  One question though, do we really want to have case insensitive keywords?  Are there any systems that actually do that?  If it is something we want to keep then maybe you can add some documentation to the normalizer classes.

BTW, I'm going to try to merge #3431 first, which might conflict with this.

Test build #25385 has started for   PR 3926 at commit 5ca74b4.

This patch merges cleanly.

@marmbrus You're right, SQL keywords should always be case insensitive. I've updated the code for this and rebased to the latest master.

Test build #25385 has finished for   PR 3926 at commit 5ca74b4.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
 protected case class Keyword(str: String)
class SqlLexical extends StdLexical

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25385/
Test FAILed.

Test build #25390 has started for   PR 3926 at commit 4828f46.

This patch merges cleanly.

Test build #25390 has finished for   PR 3926 at commit 4828f46.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
 protected case class Keyword(str: String)
class SqlLexical extends StdLexical

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25390/
Test PASSed.

Test build #25511 has started for   PR 3926 at commit f3c0abc.

This patch does not merge cleanly.

Test build #25513 has started for   PR 3926 at commit 686660f.

This patch merges cleanly.

Test build #25513 has finished for   PR 3926 at commit 686660f.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
 protected case class Keyword(str: String)
class SqlLexical extends StdLexical

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25513/
Test PASSed.

Test build #25511 has finished for   PR 3926 at commit f3c0abc.

This patch passes all tests.
This patch does not merge cleanly.
This patch adds the following public classes (experimental):
 protected case class Keyword(str: String)
class SqlLexical extends StdLexical

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25511/
Test PASSed.

retest this please

Test build #25810 has started for   PR 3926 at commit 686660f.

This patch merges cleanly.

Test build #25810 has finished for   PR 3926 at commit 686660f.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/25810/
Test PASSed.

cc @rxin @marmbrus

Thanks for doing this, much better than the previous hack!
Merged to master.


If the device's direction is RTL, input is reversed.

Thank you for the excellent library. If the user has an RTL (Right-To-Left) language as the default language on the device, the different parts of the phone number are reversed. For example, if the user enters 123 456, this library displays 456 123. This occurs regardless of the app's support for RTL!
To reproduce:

add an RTL language, e.g. Arabic, from the device's settings to your device/emulator
Make the RTL language the default language. If you do not know how to read the language you selected, make sure you know the sequence to change the language back. Otherwise, you would need to reset the device/emulator to remove that language.
enter 123 456 in <PhoneInput>. What will be displayed is 456 123.

Notes:

A customMask with no spaces, e.g. "#######", can be used as a workaround. However, we lose the excellent masking capability of the library!
Using a TextInput component from React-Native works fine! I could not find which part of the library's code causes the issue.
You can use the following to force React-Native to use LTR. This does NOT fix the problem!

import { I18nManager, } from "react-native";
import RNRestart from "react-native-restart";
import { getLocales } from "react-native-localize";

// get: (1) React-Native direction setting, & (2) the default language setting on the device
const localesList = getLocales();
// console.log("I18nManager.isRTL:", I18nManager.isRTL, "localesList[0]?.isRTL", localesList[0]?.isRTL, "localesList[0]?.languageCode", localesList[0]?.languageCode, );

// force LTR and restart the app (for the setting to have an effect.)
I18nManager.allowRTL(false);
I18nManager.forceRTL(false);
RNRestart.restart();

Hello @Bilal-Abdeen , Thanks for your contribution! Next version this will be up.

@AstrOOnauta Thank you very much for implementing my PR 69. However, this PR fixes issue #68. However, this issue is still there. Please open it again.
By the way, I think the problem is in the masking function algorithm. However, I could not find which part of the code needs updating.

Hey @Bilal-Abdeen ...let me know if I understand this: in RTL mode the phone number is displayed in reverse mode? likes the number 123456789 (LTR) will be 987654321 (RTL)??

@AstrOOnauta Thank you for the great library, @Bilal-Abdeen Thank you for your work, regarding the issue I also had to manually alter the library to support this, I also added a functionality to change arabic numbers(١٢٣٤) to (1234).
I can share my code with you so you can implement it in a future version as I don't have time currently to create PR.

Hey @Bilal-Abdeen ...let me know if I understand this: in RTL mode the phone number is displayed in reverse mode? likes the number 123456789 (LTR) will be 987654321 (RTL)??

It is reversed only when a mask with a space is used. So, (123 456) is displayed as (456 123.)

@PPHelios Ooh great! When your have a time, please..share your logic! Thanks for this...
@Bilal-Abdeen Understand, this is so crazy :O

I also ultered the mask as some users use 0 before the number which excheeds the mask length and some didn't.

@AstrOOnauta Thank you for the great library, @Bilal-Abdeen Thank you for your work, regarding the issue I also had to manually alter the library to support this, I also added a functionality to change arabic numbers(١٢٣٤) to (1234). I can share my code with you so you can implement it in a future version as I don't have time currently to create PR.

Yes, please share your code. I will see if I and/or @AstrOOnauta  can make a PR of it.

@PPHelios Ooh great! When your have a time, please..share your logic! Thanks for this...
@Bilal-Abdeen Understand, this is so crazy :O

It seems very strange. I found the same issue in other phone number libraries. I think it has something to do with an auto-reverse functionality of React-Native when RTL is used.

@Bilal-Abdeen @AstrOOnauta  I'm sorry not to create a repo and contribute on this as I'm currently working on a project,
Find attached .zip folder with the modified package.
I'm using version 0.7.6
The changes are commented in the following files: index.js, countries.js and getInputMask.js
For the left to right numbers I used the language prop to change the flex direction in index.js
Hope this could help you.
react-native-international-phone-number.zip

@PPHelios Thank you very much for sharing your version of the library. I installed it. It does fix the order of the 3 visual components (flag, country code & phone number.) I liked your smart solution of using flexDirection in index.js. This issue is now fixed in version 0.8.0 using an alternative approach. I am not sure if my approach (in 0.8.0) is better or yours! I think they are both equally good. If you believe yours is better for any reason, please let us know. I would make a new PR to update the library accordingly.
The screenshot you shared with us shows an important fix for another issue (the mask parts reversed.) I used your version, but sill have the issue!. Am I missing something? How did you fix this in your project?
To make sure we are talking about the same thing, I am talking about the following problem.

add an RTL language, e.g. Arabic, from the device's settings to your device/emulator
Make the RTL language the default language
enter 123 456 in . It displays is 456 123. This is the problem I am still facing. How did you fix it?

Your input is highly appreciated!

@Bilal-Abdeen I didn't do anything special regarding using the component, the direction of numbers should be handled by the system, i will include my component maybe I forgot something.
I don't know if it's the cause but why don't you try switching the language directly from the app.
                <PhoneInput                   value={value}                   onChangePhoneNumber={value => onChange(toEnDigit(value))}                   selectedCountry={selectedCountry}                   onChangeSelectedCountry={country =>                     setSelectedCountry(country)                   }                   language={isArabic ? 'ar' : 'en'}                   theme={isThemeDark ? 'dark' : 'light'}                   defaultCountry="EG"                   disabled={loading}                   onSubmitEditing={() => passwordRef.current.focus()}                   returnKeyType="next"                   autoFocus={true}                   blurOnSubmit={false}                   phoneInputStyles={{                     flagContainer: {width: 120, borderRadius: isArabic ? 7 : 0},                     input: {                       fontSize: 15,                     },                   }}                   modalStyles={{                     searchInput: {                       color: isThemeDark ? 'white' : 'black',                     },                     callingCode: {                       fontSize: 16,                       // fontWeight: 'bold',                       color: isThemeDark ? 'white' : 'black',                     },                     countryName: {                       fontSize: 16,                       // fontWeight: 'bold',                       color: isThemeDark ? 'white' : 'black',                     },                   }}                 />               )}             />

@PPHelios Thank you very much for sharing that. Can you, please, send the code for the following functions?
onChange & toEnDigit?

@Bilal-Abdeen onChange comes from "react-hook-form".
Find below the toEnDigit function
export const toEnDigit = persianString => {   let normalizedInput = persianString;   if (typeof persianString !== 'string') {     normalizedInput = String(persianString);   }   const englishDigits = normalizedInput.replace(/[٠-۹]/g, persianDigit => persianDigit.charCodeAt(0) & 15);   return englishDigits; };

@PPHelios Thank you for that. I am not sure I understand what you mean by onChange comes from "react-hook-form". If it is not too much to ask, can you share the relevant code as well? Probably react-hook-form does some formatting, which fixes the issue of the reverse ordering of the different parts of the masked phone number!

@PPHelios and @AstrOOnauta,
I think I discovered why @PPHelios'a code works. It seems to be because of the property phoneInputStyles={{ flagContainer: { width: 120, }, }}!!!!
<PhoneInput
   ....
   phoneInputStyles={{ flagContainer: { width: 120, }, }}
/>

This is strange. This styling is applied to <TouchableOpacity>, which surrounds the flag & country code. I am not sure how this affects the <TextInput> following the <TouchableOpacity>!!!
For now, it seems that using phoneInputStyles={{ flagContainer: { width: 120, }, }} is a good, temporary "workaround" for the issue.

Can confirm that adding width to flagContainer fixes problem with mask.

Also, it breaks when you apply styles like fontFamily to input.


Calico incompatible ipset protocol version

Expected Behavior
Calico's use of ipset should be as broadly compatible as possible.
Current Behavior
Calico v3.27.3 crashloops on Alpine and Ubuntu Server hosts now:
2024-04-30 12:40:40.998 [INFO][11817] felix/int_dataplane.go 1387: Linux interface state changed. ifIndex=924 ifaceName="calico_tmp_B" state=""
2024-04-30 12:40:40.998 [INFO][11817] felix/int_dataplane.go 1431: Linux interface addrs changed. addrs=<nil> ifaceName="calico_tmp_B"
2024-04-30 12:40:40.999 [ERROR][11817] felix/ipsets.go 656: Bad return code from 'ipset list cali40this-host'. error=exit status 1 family="inet" stderr="ipset v7.11: Kernel and userspace incompatible: settype hash:ip with revision 6 not supported by userspace.\n"
2024-04-30 12:40:41.000 [ERROR][11817] felix/ipsets.go 415: Failed to parse ipset cali40this-host error=exit status 1 family="inet"
2024-04-30 12:40:41.000 [WARNING][11817] felix/ipsets.go 346: Failed to resync with dataplane error=exit status 1 family="inet"
2024-04-30 12:40:41.016 [INFO][11817] felix/ipsets.go 337: Retrying after an ipsets update failure... family="inet"

This is similar to an issue that happened a few years ago (https://github.com/projectcalico/calico/issues/5011) and few months ago (https://github.com/projectcalico/calico/issues/8372)
Possible Solution
All k0s nodes have the following:
ipset --version
ipset v7.19, protocol version: 7

kube-proxy:
k -n kube-system exec -it kube-proxy-vdhv7 -- ipset --version
ipset v7.19, protocol version: 7

Your Environment

Calico version: v3.27.3
Orchestrator version: k0s 1.29
Operating System and version: RPI 5 running Alpine and Intel NUC running Ubuntu Server
Kernel: 6.6.14-0-rpi on RPI and 6.5.0-28-generic on ubuntu server
kube-proxy IPVS mode

I'm installing calico using the official helm chart. I haven't tried in any other mode yet

Thanks for looking into this and for the prompt response.
Alpine version is 3.19
Ipset is shipped inside kube-proxy
PS: I downgraded the calico version to V3.26.0 and it works.

@fasaxc the fix went into v3.27.2: https://github.com/projectcalico/calico/blob/v3.27.3/release-notes/v3.27.2-release-notes.md
@fasaxc I'm not much familiar with the implementation of IPVS mode. Is there any shared ipset between Calico and kube-proxy?

Is there any shared ipset between Calico and kube-proxy?

No, there shouldn't be

@arana198 Did you manage to try out 3.27.2 or greater?

@arana198 do you still have the issue?

Closing this issue as I don't remember what I did to resolve this

Thanks @arana198 . Feel free to re-open or open a new one when you remembered.


Initial gRPC server/framework implementation

Here is the PR for the initial gRPC server implementation, as we discussed.
Docs are still work in progress, but we should be able to finish them over the next few days, while you are reviewing the rest of the PR.

Regarding the comment about @author tags, I'm happy to go through and remove them. There are Helidon classes with them in with various formats of author name so we had assumed it was ok to leave ours in.
Regarding the Spotify plugin - I think that this is just the Open Tracing example which builds a Docker image and as I said in another comment (and you also alluded to) was copied from the webserver example. Happy to change this to something else when we know what that is going to be.

I'm aware of the few @author usages in the workspace (I did grep for it before I made this comment),  let's wait for some input from the team before acting on that.
No need to do anything with the Spotify plugin for now.

FWIW, my take on @author tags is that I'd prefer to leave them in -- it makes it easier to find out who created and worked on a file than going through Git history (especially with multiple forks, PRs, etc.)
That said, if we decide we shouldn't use them, I'm fine with removing them as well.

@author tag will be removed from the project (except for classes copied from other sources, where we copy them verbatim).
We can use git to find authors if really needed.

@tomas-langer We've made all the changes discussed last Thursday, apart from using ServiceLoader to add vendor metrics dynamically if grpc-metrics is on the class path (we are still registering them manually in MetricsSupport).
I'll try to make that change tomorrow or Friday, but we should probably schedule another review meeting some time next week.

Hi,
I have gone through the latest versions:

Outbound security should not require additional classes to be defined in the application using it - there is a BasicAuthCallCredentials defined in both examples, even though the metadata uses same name and value as HTTP  basic authentication. This type of security should work without additional classes (it may require configuring the SecurityContext on the client, until we have the Context pull request merged
the class InterceptorPriority defines an enum, which is quite restrictive. We usually use int for priority definition. Please have a  look at Prioritized in the latest master, as that describes how we want to handle priorities. If you feel that an enum is fully sufficient (e.g. there is no need to order interceptors within each enum value) - then you are probably fine. Nevertheless if you use the priority (either Prioritized or @Priority), you can also use the HelidonServiceLoader` that loads all the services and orders them by priority (with customization support)
in Server.java in grpc/basics example, line 82 - remove metrics and
in Zipkin example, I would use configuration: tracing: service: "grpc-server", and then use Tracer tracer = TracerBuilder.create(config.get("tracing")).build(); in ZipkinExampleMain - the localhost:9411 is the documented default for zipkin. This also gives you a way to easily change the endpoint using configuration, rather than changing the soruces.

Some of the changes we discussed (such as the usage of service loader) can be left after merge.
We should create a follow up task with any changes that are OK to be done later (e.g. a functionality is missing, yet will not break backward compatibility once added)

I have removed the BasicAuthCallCredentials class from the gRPC security examples. We actually had proper support for security integrated with the Helidon providers but we had not changed the examples to use it.
Regarding the interceptor priority - I agree that an enum is too restrictive and I had in fact already changed that but it was on the branch that I have been doing the gRPC MP work in. I have now applied those changes to this PR too.

Please update the documentation to clearly mark this as experimental feature.
Please resolve the issue with pom.xml and merge.
Once we are confident this is finalized, we can remove that "experimental" flag.

@tomas-langer Looks like JK addressed the issues we discussed.
If you can get it marged per our discussion today, I may be able to submit metrics PR over the weekend or early next week (some of which would be very useful for Cloudlogic demo in Rome, which is why I'm kinda eager to get it in).


🌸 Warn about async-imported selector conflicts

Cherry-pick of #59743 to release/5.7:

The change in #59479 inadvertently fixed another bug in selector conflict checking: Swift did not notice when an ObjC header declared an async-imported method, but a Swift extension to the same class added another method with the same selector. Unfortunately, fixing this bug was source-breaking, and it also caused Swift to diagnose spurious conflicts between the various names that a single ObjC method might be imported with. Soften the error to a warning in Swift 5 mode and suppress the spurious diagnostics.
Fixes rdar://95887113.

@swift-ci please test

@swift-ci please test


Update to output names to screen

Outputting the name of the files that generated so it can be easily copy and pasted into the index.rst

Pffff. Let's change it to Write-Output then I guess! Purist!


[Feature] support Gemma 2

Motivation
as titled
huggingface:
https://huggingface.co/collections/google/gemma-2-release-667d6600fd5220e7b967f315
blog:
https://blog.google/technology/developers/google-gemma-2/
tech report:
https://storage.googleapis.com/deepmind-media/gemma/gemma-2-report.pdf
Related resources
No response
Additional context
No response

Model Architecture

Evaluations
TLDR Gemma 2 9B outperforms Llama 3 8B

Major difference cc @grimoire

ref https://github.com/InternLM/lmdeploy/pull/1924


Django 1.11 compatibility

I could be wrong, but I believe that Django's 1.11 template rendering feature breaks django-autocomplete-light at the moment.
The following works fine in 1.10 but simply doesn't render in 1.11 (my view won't load because now it's trying to render the default select with thousands of options):

# admin.py
class EntitlementInline(admin.TabularInline):
    model = Entitlement
    form = EntitlementForm
    extra = 0

# forms.py
class EntitlementForm(forms.ModelForm):
    class Meta:
        model = models.Entitlement
        fields = ('__all__')
        widgets = {
            'company': autocomplete.ModelSelect2(url='company_autocomplete'),
            'issue': autocomplete.ModelSelect2(url='issue_autocomplete'),
        }

I searched the issue queue and saw no duplicate issues, so I hope this ticket can serve to track the incompatibility.
Thanks for an a great library,
Silvio

I recon I'm not quite done adding dj11 support: https://github.com/yourlabs/django-autocomplete-light/pull/797
Contributions welcome !!

Shoot, I went through all the issues but not the PRs! My apologies for the noise.

Not a problem, however, a helping hand would be welcome :)
But you opened this the right day because I happen to be able to free a
handful of hours for this during the next days :P

#827 fixes it, should be merged in a matter of hours.

That's great. Sorry I didn't get to help. I use this library a lot, so if I fix or add anything I'll definitely contribute.

Thanks my friend, don't worry, it's not over for DAL yet, you'll have your
chance ;)


Semantic Coloring

We are adding semantic coloring support to Theia, Xtext and the LSP in general.
@andreasjakobik and @huyuwen do you have any proposals for special syntax coloring you would like to see in Yang?
It can use the entire AST and linking information.

Hi,
According to RFC7950, YANG is a data modeling language designed to model configuration and state data manipulated by different protocols.
So there are a few important conceptions that are worth to be highlighted from Semantic perspective.

Data Definition Node, Schema Node and Reusable Node
Data Def Node (leaf, leaf-list, list, container, anydata, anyxml) are subset of Schema Node, they really exists in the real final data tree.
In Schema node (choice, case and data def node), choice and case defines a set of alternatives of data, so not all cases will appear in the final data tree.
Reusable Node, (grouping: reusable def, uses: reusable reference), grouping only defines reusable data, but until it (grouping) is be ‘uses’ somewhere else, they (data def in grouping) will not appear in final data tree.
In short, when presenting data in yang modeling language, there has different kinds of data nodes to be highlighted, (normal data, alternative data, and reusable data).
Extendible module statement
Augment, Refine and Deviation statements have the ability to extend/impact (Add, Replace, Remove, Disable) existing modules.
All of them can change specific existing module,  and then a new derived module will be used in runtime.
The difference between them is that they have their own extending target and extending ways.
Therefore, it is important to highlight these extending part of a module.
Conditional module statement
In yang modeling language, ‘when’, ‘if-feature’ could be used to define conditional schema node. ‘must’ are used to define constraint of some schema node and operation.
They all indicate that those nodes which applied with them (when, if-feature, must) are conditionally enabled/valid/available.
So they are also valuable to be highlighted.
Interface statement
There are Action/RPC/Notification statement in yang modeling language. Apparently, they are quite different comparing with data nodes.
They are interface (Operation/Notification) definition of some models. It makes sense to distinguish them apart from data nodes.
Referenceable statement
Identify/Feature/Extension/TypeDef are other conceptional definition statement. They will only be valuable or meaningful when they are referenced from other schema node or interface/operation node.
It would be good that these kind of referenceable statement could be highlighted separately.
Other statement
Of cause, there are lot’s of other statements. From our experience, currently, ‘key’, ‘default’ could be considered to be highlighted. Meanwhile 'description' providers most important info for all kinds of nodes, so it is important to make 'description' much readable.

Thank you @huyuwen!

I start working on the implementation. The upstream PR for the Xtext-based LS is here: https://github.com/eclipse/xtext-core/pull/815

Depends on https://github.com/theia-ide/yang-lsp/issues/142.

@huyuwen, I have a few questions regarding the requirements. Could you please help me with them? Thank you!

In Schema node (choice, case and data def node),

What is a data def node?

Reusable Node, (grouping: reusable def, uses: reusable reference), grouping only defines reusable data, but until it (grouping) is be ‘uses’ somewhere else, they (data def in grouping) will not appear in final data tree.

Does that mean we do not want to highlight them iff they're not being used from somewhere else?

In yang modeling language, ‘when’, ‘if-feature’ could be used to define conditional schema node. ‘must’ are used to define constraint of some schema node and operation.
They all indicate that those nodes which applied with them (when, if-feature, must) are conditionally enabled/valid/available.

Can you please clarify on this requirement? What exactly should be highlighted for the when, if-feature, and must? Assuming we have the following example with the if-feature, do we want always to highlight "foo" and "bar" from the "foo and not bar" or only iff some conditions are met? Let me know if I have misunderstood something.
u.yang:
module u {
  yang-version 1.1;
  namespace urn:u;
  prefix u;

  feature foo;
  feature bar;

  container a {
    if-feature "foo and not bar";
  }

  container t {
    notification x;
    action reset {
      input {
        leaf time {
          type string;
        }
      }
    }
  }

}

Hello, semantic coloring is a cool feature and I'm eager to see the results of this effort! That said, I suspect too many colors for different semantic meanings may risk being a little confusing to the user. Not sure usability or aesthetics benefit by default. Are there any studies in this area to learn from?
Anyway, looking forward to see the results, and we can judge ourselves. I assume the color used for each semantic part will be configurable?
Thanks a lot!
/Andreas

I assume the color used for each semantic part will be configurable?

No, it will not be configurable, at least not within this task.

@kittaakos, here is my comments.

'data def node' is just data definition node what I described above. So in short data definition node must be schema node, but schema node might not be data definition node, like choice, case.

Regarding to grouping node, I think, if a grouping is not 'uses' by other node, we don't need to apply semantic highlight for it. This is also an indicate that the grouping is an unused definition. In such case, yang module designer should consider to keep the grouping or remove it.

For 'if-feature', you are right. It needs additional input during yang module handling. As to your example, we can only conclude that container 'a' will be valid in some cases (depends on other input, like pyang --feature options), but not be always exist in yang data node tree.
For 'when', it is like 'if-feature', but just considering information from other aspect (for example, during system runtime, when a system trying to load yang module).
So simply to say, when a schema node has when/if-feature, the schema node will not always be valid/exists, it needs additional information to decide. I think that's very useful information for yang module designer and user to know. Agree?
For 'must', it is one kind of constraint for schema node. If the defined constraint is violated, there should have some warning/error message. So it will be good to highlight a node when it has 'must'. It will reminder yang module designer or user, there might be waring/error message trigger by that node.
Of cause, there is no need to analysis/evaluate these condition/constraint in detail, but just show those nodes which has conditional defintion and highlight them to yang designer and user.


Make $.scrollTo($el) work with scrollables other than document

@vogdb please review

ok. Should it work for a case when target is outside of scrollable ?

I think that case should not be supported. Maybe we should throw?

sgtm

@vogdb please review

lgtm. What about js docu?

@vogdb you meant this? please review

lgtm! :D


update eth-sig-util signTypedData call

updates the eth_signTypedData rpc call to use the fully-implemented version of signTypedData (now supports array types)
Fixes #459

Is it okay to merge this?

I just need to add some tests for this before merging.

eth-sig-util also has tests for this if you want to copy those

Alright I copied a test from eth-sig-util involving an array


Move the manual to Github Pages

Implements #146
Final result: https://joelgomes1994.github.io/godot-statecharts/
Once merged, it's up to the repository maintainer to set the GitHub Pages settings to build and host the new site. Just go to Settings > Pages and set the correct branch and folder of the site source:

Tasks

[x] Create Jekyll site inside docs
[x] Use thirdparty dependencies from CDN instead of self hosting

This decreases the overrall size when downloading the plugin

[x] Move manual content to docs
[x] Fix hyperlink references in the manual
[x] Fix styling inconsistencies
[ ] Fix repository README.md to point from manual/manual.md to the new site

Maybe some optimization on the manual images (docs/assets/img/manual) may be good, since it's using more than 12MB, and the main branch will be downloaded by the end user.

I have reworked parts of it and it's currently already in the gh-pages branch. I still need to test the setup of the github pages with that and once it works I'll merge it which will then close this MR. Again, a huge thanks for submitting this!


feat: add block difficulty calculator

Towards #9476

hey @mattsse, I'm waiting for your review. In addition, I know that some things can better 👍🏻

@mattsse can you check out this?

pending @mattsse


Allow CORS Config

Created from https://github.com/naomijub/wooridb/issues/34

Dropped for gRPC?

gRPC


Revert "fix: check existing_client support workspaceFolder"

Reverts neovim/nvim-lspconfig#3452

My neovim was spawning new omnisharp instances for every single .cs file I open in my project.
It looks like this commit fixes the issue. Thank you :)


Decompilation failure due to overlapping input varnodes

Describe the bug
When decompiling the attached function, the decompiler fails with the error "Low-level Error: Overlapping input varnodes". I've attached the debug function decompilation output, which hopefully should be enough to replicate it, but i can upload the repo or other outputs as needed.
Hex-Rays does successfully decompile this function, the output of which i have also attached.
Attachments
Ghidra debug output
Hex-Rays decompilation output
Environment:

OS: Windows 10 Pro Version 1809
Java Version: 11.0.3
Ghidra Version: 9.0.4

Duplicating this. Here is a workaround patch. It should work either on a distribution (i.e. 9.0.4) or on a pull of the repo.  From the root direction
patch -p1 < ~/killedbycallpatch.txt
killedbycallpatch.txt

Implemented a more complete fix, which should be in master with the next update.


error TS5024: Compiler option 'files' requires a value of type Array

🚀 Feature request
Command (mark with an x)

[ ] new
[X] build
[X] serve
[ ] test
[ ] e2e
[ ] generate
[ ] add
[ ] update
[ ] lint
[ ] extract-i18n
[ ] run
[ ] config
[ ] help
[ ] version
[ ] doc

Description
Typescript supports semantics which specify if include, exclude, files and types (possibly others) will replace or merge when extending a base tsconfig.json file.
e.g this will blank the array that was set at a higher level:
"exclude": {
    "mode": "replace",
    "values": []
  }

However, angular-cli complains: "error TS5024: Compiler option 'files' requires a value of type Array"
Describe the solution you'd like
Please add support for this semantic.

HI @TomMettam,
The TypeScript compiler doesn't support the illustrated syntax. Where have you seen that it supports it?

Closing as per above


Correct SwiftWasm attribution in issue 159

The demo was created by Yuta Saito, not me, I only posted an update on Swift Forums 🙂

@fassko sorry, I'm not sure why CI is failing, it doesn't seem to be related to my changes.

Thanks @MaxDesiatov for the correction! :)


Rename repo. openwhisk-xxx towards Apache hosting

All repos. need to be renamed in order for us to conform to accepted Apache GitHub hosting naming conventions.
suggest:
"openwhisk-whisk-swift-tools"

Thanks @paulcastro  for the rename


[BEAM-3662] Port MongoDbIOTest off DoFnTester

This PR removes the now deprecated DoFnTester from the MongoDbIO test suite. All MongoDbIO tests now use TestPipeline.
NOTE: I was wondering if it was necessary in testWriteEmptyCollection() to check that the empty collection is in fact empty in the Mongo instance? To be consistent, I referenced other tests and using the Mongo client to ensure correctness was common place (ex: testWrite()). For testWriteEmptyCollection(), we want to: make sure the empty collection is still empty after attempting to write to it. But really, don't we just want to make sure nothing blows up when providing MongoDbIO.write() with empty input? So should we just check for a runtime exception?

Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Make sure there is a JIRA issue filed for the change (usually before you start working on it).  Trivial changes like typos do not require a JIRA issue.  Your pull request should address just this issue, without pulling in other changes.
[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue.
[x] Write a pull request description that is detailed enough to understand:

[x] What the pull request does
[ ] Why it does it
[ ] How it does it
[ ] Why this approach

[x] Each commit in the pull request should have a meaningful subject line and body.
[x] Run mvn clean verify to make sure basic checks pass. A more thorough check will be performed on your pull request automatically.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

retest this please

Gradle passed, https://builds.apache.org/job/beam_PreCommit_Go_GradleBuild/366/
Merging.


My simplistic UTF-8 converter isn't bullet-proof after all...

Exception thrown at 0x00007FF688457CCB in sfw-demo.exe: 0xC0000005: Access violation reading location 0x00000000000003C8.

This came after I changed the button label "VÍZ- GÁZ- ÉS HÓTŰRŐ" to "VÍZ-, GÁZ-, HÓTŰRŐ".

Hehh! Phew... :) It had nothing to do with UTF-8, other than I changed the UTF-8 button's label too, while still using the old one for looking up the button by name... :) (Which then returned null...)


TODO: Implement Add-Per-File.ps1

Running Add-Per-File.ps1 should:

Add all files one at a time
Set a simple commit message per file pertaining to that file's name
Push

Check out Add-All.ps1 as a starting point and feel free to reach out with any questions!

I implemented this, modelling it after add_per_file.py and committed/pushed directly to main branch


[FLINK-36048] Add CompiledPlan annotations to BatchExecRank

What is the purpose of the change

Adds Compiled Plan annotations to BatchExecRank.
Tests the new annotations with the existing TestPrograms.

Verifying this change
This change adds a BatchRestoreTest to cover the new annotations and show that the batch compiled plan can be restored and executed correctly.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: (yes)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: (no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? (no)
If yes, how is the feature documented? (not applicable)

@flinkbot run azure

@flinkbot run azure


Bad TS2346

when I use ...args in ES6 with typescript:
function f(x, y, z) {
    // ...
}
var args = [0, 1, 2];
f(...args);

it show me the following:

what's wrong? thx~~~

you can only spread into something that accepts a rest argument. i.e.
function f(...args) {
    // ...
}
f(...args);


Add StatePrep in tests

Following the work here, we make sure that the pennylane-aqt plugin supports both operators and defaults to using StatePrep where appropriate until it is deprecated.

[sc-43547]


[BULK UPDATE] DocuTune - Fix build validation issues: docs-link-absolute

Category

[x] Content fix
[ ] New article

What's in this Pull Request?
Fix CONTRIBUTING.md to reference the correct default branch (main instead of master).

#docutune-draft

Docs Build status updates of commit a344405:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.github/CONTRIBUTING.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


[ToDo] Improve Menu and User Interface

This program runs in the bash/shell/console/terminal/tty.
I believe a good UI for this would look good if said terminal was full screen running this program/app.  I tested several of my screens at roughtly 207 characters wide by 56 characters high.
Use whatever ANSI, ASCII, ISO, UTF8, Unicode characters to create a UI.
This would likely involve adding a UI library in the fugure.

Login/Logout:  This would include a exit program screen with login/logout option(s).

Menu Options: These could include options like "Manage Students", "Manage Teachers", "Assignments", "Grades", "Reports", etc. Each of these options could lead to a separate screen.

User Role Indicator: At the top or bottom of the screen, you could display the current user's role (Administrator, Teacher, or Student) and whether they're logged in or not.

Current Screen Indicator: This could be a short string indicating which screen the user is currently on. For example, if the user is on the "Manage Students" screen, you could display "Students" somewhere on the screen.

Prompt Area: This could be a small area at the bottom of the screen where you display prompts or messages to the user. For example, if the user selects the "Add New Student" option, you could display "Enter student ID:" in this area.

Input Field: Right next to the prompt area, you could have a single-line input field where the user can enter data. This could be used for entering IDs, names, grades, etc.

Error Messages: If the user enters invalid data or performs an invalid action, you could display an error message in the prompt area.

Confirmation Messages: If the user performs an action that requires confirmation (like deleting a record), you could display a confirmation message in the prompt area.

Help Option: You could include a "Help" option in the menu that displays brief instructions for each screen.

Exit Option: Lastly, you could include an "Exit" option in the menu that logs the user out and exits the program.

The current menu is:
$ ./gradebook

Load Grades
Save Grades
Show Grades
Add Student
Remove Student
Load Students
Save Students
Show Students
Exit
Choose an option:


ci: Drop label checking for arm64 jobs

This defeates automation for automatic PRs for bumps
Signed-off-by: Ettore Di Giacinto<EMAIL_ADDRESS>

@mudler could you expand a bit on that? I dont see how a job in a workflow separated from the autobump could affect the bumper???

@mudler could you expand a bit on that? I dont see how a job in a workflow separated from the autobump could affect the bumper???

At the moment it makes a fail the build requirement of the pr jobs, but we should enable it anyhow when opening up PRS


A few questions regarding using webtorrent for 1-to-1 private file sharing

Does creating magnet uri require reading the whole file on the seed/sender side? Is there a way to get some progress notifications when processing larger files (e.g. +1GB)?
What does webtorrent use on the recipient side to store files? filesystem api, indexeddb?
What options do I need to set, so that others won't be able to download a file that I want to send only to a specific recipient?
Does webtorrent automatically handle connection failures, e.g. when computer goes to sleep and then wakes up etc.?
How can I get transfer progress notifications on sender and recipient side?

I'm thinking about using webtorrent in https://www.sharedrop.io instead of my current crappy and slow (but working) code for handling file transfers.

@szimek

Yes, at the moment it is required. The notification is the onTorrent event, when metadata is ready.
FS for node, nothing for browser atm. You can check https://github.com/DiegoRBaquero/ls-chunk-store, but it's limited to around 1.5MB.
Set the announce list to your trackers only or empty and use the {private: true} opt.
No idea
torrent.on('download') and torrent.on('upload')

Trying to close issues, if you feel this can be closed, please let us know.

@DiegoRBaquero Thanks!

@szimek I'll add the following to @DiegoRBaquero's answers:

We should add some progress events since for 1GB+ files, there's no feedback while the hashes are calculated.
The safest thing to do is to encrypt the file on the client-side and include the decryption key in the link. Otherwise, there's not much you can do to prevent the tracker server from telling someone the infohash so it can be downloaded.
Connection interruptions, like from laptop sleep, are automatically handled!

Let me know if you have other questions. I'm happy to help.

@szimek I'll add the following to @DiegoRBaquero's answers:

We should add some progress events since for 1GB+ files, there's no feedback while the hashes are calculated.
The safest thing to do is to encrypt the file on the client-side and include the decryption key in the link. Otherwise, there's not much you can do to prevent the tracker server from telling someone the infohash so it can be downloaded.
Connection interruptions, like from laptop sleep, are automatically handled!

Let me know if you have other questions. I'm happy to help.


Bottom Resizable Pane

Use case
I am building a doc sharing app, from the sharing setup page, I would like to allow user to check multiple files on the bottom of the page. I thought it would be nice to make the area resizable to not hide the main content  (The selected doc) preview.
Proposal
I don't know if there is a bottom resizable pane on the native macos ui guide but I just copy and make a few changes to the original ResizablePane widget provided in this package and I got  the result below.

Capture vidéo du 2023-02-06 00-05-36.webm

Hi @stMerlHin.
Your video isn't playing for me. Can you re-upload please?
Also, are you saying you've already built this? I'm unsure from your comments so I'm asking for clarity.

Hi @GroovinChip.
I re-uploaded the video. If you still cannot play it, I'll try to record my screen with my phone, the quality will not be great but you will be able to play it.
Yes, I already done something based on the existing ResizablePane widget. It's not ready for production but I think I can continue if the request is granted.

No, I'm still unable to play it.
I've seen a bottom resizable pane in Xcode, I believe. I see no reason why we shouldn't have one. Go ahead and continue with your work and I'll be happy to review a PR. Thanks!

I'm using firefox as browser, also I played the video in chrome on my computer and the phone. Maybe using another browser should solve the problem.
Nice, I'll make a pull request very soon. Thank you for this amazing package.


Task-18-for-Testing

@hnbmunoz Looks like this is good to go. Have you checked if this is functioning well now?


Evaluate the unlabeled pixels or not?

Hi, I evaluated a model trained for Semantic Segmentation Task with codes of this project. And I find that the unlabeled pixels are also evaluated.
    # add up confusion matrix
    confusion_matrix, _ = np.histogramdd(
        replace_indices,
        bins=(nr_labels, nr_labels),
        range=[(0, nr_labels), (0, nr_labels)]
    )

where nr_labels = 66
However according to the config.json, the unlabeled pixels should be ignored for evaluation.
It seems to be confusing.
Looking forward to a reply!

Hi,
The confusion matrix is first computed on all labels independently of their evaluation flag.
Before calculating the scores the respective entries are removed from the confusion matrix.
See https://github.com/mapillary/mapillary_vistas/blob/master/mapillary_vistas/evaluation/confusion_matrix.py#L108 for details
I hope this clarifies the evaluation a bit.

@tobias-o Thanks for your reply.
The confusion_matrix not the reduced_confusion_matrix is showed in the output image. https://github.com/mapillary/mapillary_vistas/blob/master/mapillary_vistas/evaluation/evaluation.py#L236
and I misunderstand the output image.
So actually the mean IoU from reduced_confusion_matrix is used for the final evaluation of the Semantic Image Segmentation Task? or  mean IoU from confusion_matrix?
Thanks

This was a typo, thanks for filing the issue. It is fixed now.
You can specify --print-full-confusion-matrix to plot/print all (including non-evaluation) labels. The default is to only use labels with the evaluate flag set to true.


Military time format

Hello!
The military time format (24 hour time) should always be 4 numbers and zerofilled on the lefthend side https://i.imgur.com/zjz0wHF.png
8:00 should be 08:00, 9:00 should be 09:00 and so on
Thanks in advance!

Hi @tarreislam,
Version 1.14.0 has this fixed.
I also added a custom timeFormat option if you want to override the time format in time cell and events.
Refer to timeFormat in the https://antoniandre.github.io/vue-cal/#api.
I've changed a couple of things, don't forget to always check the release notes at the bottom of documentation.
Hope it solves your issue!

Hi.
Thanks for the quick response, 1.14 solved my issue, thank you!


Add support for fetching subscriptions

Proposed Changes

(Describe the changes and rationale behind them)

Related Issues

(Github link to related issues or pull requests)

Codecov Report

Merging #52 (62f1947) into main (0f92d17) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main       #52   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            6         6
  Lines          273       288   +15
  Branches        36        37    +1
=========================================
+ Hits           273       288   +15

Impacted Files
Coverage Δ

src/youtubeaio/models.py
100.00% <100.00%> (ø)

src/youtubeaio/youtube.py
100.00% <100.00%> (ø)

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


What behaviour is? I am not able to see defination

I don't know I am wrong or right. But I am not able to see basic definition of behavior.

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

ID: de196cde-8c57-8c92-4495-fcfa066682f9
Version Independent ID: 50986b5c-9e22-fd23-aed7-2d3b15ae0dbf
Content: Xamarin.Forms Behaviors - Xamarin
Content Source: docs/xamarin-forms/app-fundamentals/behaviors/creating.md
Product: xamarin
GitHub Login: @davidbritch
Microsoft Alias: dabritch

Hi @arvindrajachourasiya
Try downloading the sample from the link at the top of the page, and take it from there.

@davidbritch - I am not asking about sample.  I am just asking definition of behavior.
Given definition in docs: Xamarin.Forms behaviors are created by deriving from the Behavior or Behavior class. This article demonstrates how to create and consume Xamarin.Forms behaviors.
Here you are telling about how Behavior creating. But not telling what Behavior is.
Thank you :)

@arvindrajachourasiya
You've started reading the behaviors guide at part 3 of it. I recommend part 1 - Introduction.

@arvindrajachourasiya I have similar confusion about behaviors due to the behavior as defined here as attached property and here as deriving from Behavior<T> class, the only common thing between them is the capability of enriching the view's behavior, typically by subscribing to some events. Any reusable code that could do this is a behavior- I think!


Add raster zxy function doc

The main goal of this PR is try to add doc about how to support raster in PostGIS with user defined function.
The test in this PR might be remove after it works before merged.

If it is a user-defined function, I don't think we should actually add any tiff-parsing/generation to the integration testing. Unless we can make Martin recognize image tables and automatically create functions for them, I do not think we should add anything beyond a simple test without raster support.
Testing strategy

add some tiny dummy png & jpg images to tests/fixtures/files dir
use some psql commands to create a table images. Columns could be format TEXT, image BLOB
use psql to insert image file content into that table
create a simple function that always returns the same image, e.g.
png_source(z,x,y) -> SELECT image FROM images WHERE format = 'png'
verify that the png_source and jpeg_source work correctly, and return correct images with the right content and metadata

Could you reduce the size of the tiff please? A 0.7MB file is a bit large for a test like this. Also, do you think we should also include some PNG and JPG samples into PG serving?  Lastly - while this test is good to have, the main use of it is to have detailed description in the doc book - please add some info there, either as a small paragraph, or maybe even a dedicated page with in-depth examples.

Hi @nyurik Have a good day！

The main goal of this PR is  `document: How to integrate raster xyz function and martin
So don't worry the tiff size, the test here would be deleted before merge
I'm not  familiar with raster world, need some research on this.
If martin couldn't set correct content-type of raster(I bet so), this PR will try to resolve this and the test will be kept( and  definitely the tiff size would be reduced)

I do think we should also include really simle and tiny tests if we say we could serve raster function.
And actually I doubt we couldn't set a correct content-type of raster function by now.

@sharkAndshark if your goal is to simply document serving raster tiles, please re-read https://github.com/maplibre/martin/pull/937#issuecomment-1760336169 -- you do not need anything TIFF related, or anything related to configuring postgis code.  Instead, much easier is to add PNG or JPG files directly into a Postgres table as a bytea value.

@sharkAndshark where did you find this image? I think it might be ok for documentation purposes to have an image-serving setup, and 0.7MB might be ok, but we would need to add proper copyright to it.  Best is to find NASA-generated images (they are public domain), or some image from Wikipedia Commons (they have open licenses).

Thx. I can't remember the website. I will try to find another small and proper licensed image. Try NASA first.


[Codespaces] Update to new Microsoft.Codespaces RP

This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[n/a] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your PR is merged into master branch, a new PR will be created to update src/index.json automatically.
The precondition is to put your code inside this repo and upgrade the version in the PR but do not modify src/index.json.

Codespaces

Can this update be merged and released now?


Change CSV file Name?

Is there any way to change download file name other than 'generatedBy_react-csv.csv'.
I'm using <CSVLink data={csvData} >Download me</CSVLink> which will download file directly.

You can pass a "filename" prop to changes the file name.
Note: it only works on CSVLink

any way to make it work in CSVDownload ?

"filename" props works only with CSVLink because it is the download attribute of <a /> tag which is a built-in HTML.


Add input validation to ww.init_series

The init_series function added as part of the accessor update does not validate that the input passed in for the series is a valid series type. If the user passes in a non-series object an error is currently raised, but the error message is not helpful in understanding what went wrong.  Current behavior:
>>> ww.init_series(3)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/nate.parsons/dev/woodwork/woodwork/accessor_utils.py", line 38, in init_series
    logical_type = _get_column_logical_type(series, logical_type, series.name)
AttributeError: 'int' object has no attribute 'name'

We should add a validation check to this function and raise a better error if improper inputs are supplied.

It seems like having an error here that makes sense is pretty important. I think it's worth prioritizing. What do you think @thehomebrewnerd, @gsheni ?

@tyler3991 I'm fine with working this sooner rather than later. Having a meaningful error would be good, and this should be an easy fix.

@tyler3991 @gsheni @thehomebrewnerd
Been thinking about getting to feature parity with DataTables.
I think this issue, #501, and #570 might all be necessary for that unless we say that losing the ability to init Woodwork on numpy arrays and ExtensionArrays is fine for the initial Accessor implementation. I think if we're going to update init_series for those two issues, we'd need to also implement this issue, so that's why I'm tying them together here.

@tamargrey Let's push to get the accessor implementation done, and keep the ability to init WW with numpy arrays/Extensions array out of this sprint.
We have those issues you mentioned (so if EvalML really needs it for their implementation, we can follow up later on).


helm install failed

Summary
Install Kong Enterprise <IP_ADDRESS>-alpine on Azure Kubernetes failed
Steps To Reproduce
Install Kong Enterprise on Kubernetes according to the following document, an error occurs when the helm install command is executed
#step-8-deploy-kong-enterprise-on-kubernetes

helm install  my-kong kong/kong --namespace kong --values ./values-min.yml --set ingressController.installCRDS=false --debug
install.go:172: [debug] Original chart version: ""
install.go:189: [debug] CHART PATH: /home/huang/.cache/helm/repository/kong-1.9.1.tgz
client.go:108: [debug] creating 6 resource(s)
install.go:141: [debug] CRD kongconsumers.configuration.konghq.com is already present. Skipping.
Error: rendered manifests contain a resource that already exists. Unable to continue with install: CustomResourceDefinition "kongconsumers.configuration.konghq.com" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; label validation error: missing key "app.kubernetes.io/managed-by": must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name": must be set to "my-kong"; annotation validation error: missing key "meta.helm.sh/release-namespace": must be set to "kong"
helm.go:94: [debug] CustomResourceDefinition "kongconsumers.configuration.konghq.com" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; label validation error: missing key "app.kubernetes.io/managed-by": must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name": must be set to "my-kong"; annotation validation error: missing key "meta.helm.sh/release-namespace": must be set to "kong"
rendered manifests contain a resource that already exists. Unable to continue with install
helm.sh/helm/v3/pkg/action.(*Install).Run
/home/circleci/helm.sh/helm/pkg/action/install.go:275
main.runInstall
/home/circleci/helm.sh/helm/cmd/helm/install.go:242
main.newInstallCmd.func2
/home/circleci/helm.sh/helm/cmd/helm/install.go:120
github.com/spf13/cobra.(*Command).execute
/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:842
github.com/spf13/cobra.(*Command).ExecuteC
/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:950
github.com/spf13/cobra.(*Command).Execute
/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:887
main.main
/home/circleci/helm.sh/helm/cmd/helm/helm.go:93
runtime.main
/usr/local/go/src/runtime/proc.go:203
runtime.goexit
/usr/local/go/src/runtime/asm_amd64.s:1373

Helm version:

version.BuildInfo{Version:"v3.3.0-rc.1", GitCommit:"5c2dfaad847df2ac8f289d278186d048f446c70c", GitTreeState:"dirty", GoVersion:"go1.14.4"}

Additional Details & Logs

Kong version  <IP_ADDRESS>-alpine
Operating system  Azure Kubernetes  1.17.9

Hi @vnicers, thanks for reporting. GitHub issues are reserved for Kong open-source bug tracking. For Kong Enterprise, please direct your questions to<EMAIL_ADDRESS>Thank you!