React lower 18 version is not working and peerDependencies are forcing us to install later version of react

"peerDependencies": {
"@types/react": "^18.2.6",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
if we are using js, is it required to insall types and docer build is failing due to dependency and react version expections
Expected behavior
it should work for react version of 16 or greater
Screenshots

Thanks for pointing this out, I'll release an update in the next couple of days.

Hi @hanumanthnbalu , I've published v1.8.2, which has the minimum React peer dependency at 16.0.0, which should solve your problem.

Thanks @CarlosNZ issue is resolved.
and there are few suggestions below,

we can provide a custom icons (with any library of their choice) and custom functionalities along with existing once
if the content is more then the content is overlapping it is better to give the height of their use or remove max height

Thanks for the suggestions.

we can provide a custom icons (with any library of their choice) and custom functionalities along with existing once

You can already override the existing icons: https://github.com/CarlosNZ/json-edit-react?tab=readme-ov-file#icons
Were you thinking of more than this?

if the content is more then the content is overlapping it is better to give the height of their use or remove max height

Yeah, can you provide me with a chunk of JSON where I can test this problem?

json-edit-react is not indexed in google ranking, please do the indexing and seo optimise
it wont appear in the npm search  when we googled it only the github repo will show and it should display the npm repo as well.

I don't know much about this side of things. Any idea how to get the npm page to show up? I only know how to manually index stuff from my own sites, not individual pages on the npm site.

@CarlosNZ for the indxing use keywords in package.json
for example (you can add the relavent keywodrs in it).
"keywords": [
"interactive-json",
"json",
"json-component",
"json-display",
"json-tree",
"json-view",
"json-viewer",
"json-inspector",
"json-tree",
"react",
"react-component",
"react-json",
"tree-view",
"treeview"
]
use descriptive titles, meta descriptions, and relevant headings. in package documentation.
check your  indexing status here, and verify your domain
https://search.google.com/search-console/welcome

@CarlosNZ custom icons whatever is exist now that's fine along with that we can give option to give their own custom icons and custom functionalities is would be greatful

If I install 1.8.1 I can get it working

Im still running into issues installing 1.8.4

Okay, can you try v1.8.7 ? I've moved @types/react into devDependencies and set react and react-dom to >=16.0.0 in peerDependencies.

i'm still having this issue:
$ npx expo install json-edit-react
(node:8938) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
› Installing 1 other package using npm
> npm install --save json-edit-react
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving<EMAIL_ADDRESS>npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/react
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!   peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/json-edit-react
npm ERR!     json-edit-react@"*" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/react-dom
npm ERR!   peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/json-edit-react
npm ERR!     json-edit-react@"*" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

@michelcrypt4d4mus Would you mind sharing a basic repo where you can replicate this? I can't see it in the ones I'm working with, so hard to know what to do. It must be something to do with the bundler being used -- I've used it in a projects with Vite and with Webpack with no issues. And at worst I've seen it give a warning, but not an error.

i temporarily put the various config files for the project in a public repo. will take down in a few days but feel free to look around.
it's a react-native app being built with expo if that seems important. also while i am an experienced developer javascript / node is not something i work with super often so i may be missing something obvious.

i have no idea if this matters but reviewing this repo's package.json i was struck that two of the eslint packages are pegged to a version with a ^ instead of a >=:
    "eslint-plugin-react": "^7.33.2",
    "eslint-plugin-react-hooks": "^4.6.0",

i temporarily put the various config files for the project in a public repo. will take down in a few days but feel free to look around.

did you manage to grab a copy of the repo yet? just wanted to check before i take it down.

did you manage to grab a copy of the repo yet? just wanted to check before i take it down.

Yup, I've cloned it, thanks 👍

Okay, @michelcrypt4d4mus -- have sorted this now. The problem was that I had react-dom in peerDepencies -- I hadn't considered React Native, which doesn't use the dom package!
I've re-published (v1.9.2) now with react-dom moved to devDependencies instead and can confirm is installing without errors in the repo you shared.
Thanks for sharing that BTW -- makes it so much easier to debug this kind of thing if I can see the problematic environment directly :)

interestingly i just ran into a very similar looking error installing @testing-library/react (also peer deps, also based on the error message did not seem like there were actually incompatible dependencies)... this time i noticed that the error messages suggested re-running npm install with --legacy-peer-deps which surprisingly actually worked.

...and now i tried to install json-edit-react and ran into the same error again, but this time on account of the @testing-library/react package i just installed:
$ npm i json-edit-react --save
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving<EMAIL_ADDRESS>npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/react
npm ERR!   peerOptional<EMAIL_ADDRESS>|| ^17.0.0 || ^18" from<EMAIL_ADDRESS>npm ERR!   node_modules/@reduxjs/toolkit
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!   peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/@testing-library/react
npm ERR!     dev<EMAIL_ADDRESS>from the root project
npm ERR!   7 more (react-native, react-redux, react-shallow-renderer, ...)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/@testing-library/react
npm ERR!   dev<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Conflicting peer dependency<EMAIL_ADDRESS>npm ERR! node_modules/react
npm ERR!   peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!   node_modules/react-dom
npm ERR!     peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR!     node_modules/@testing-library/react
npm ERR!       dev<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

thankfully though i did the same thing and tried to re-run it with --legacy-peer-deps (as is suggested in the errors again) and it worked? wtf. node package management makes python look pretty good which is not an easy trick. (though note i have not yet actually tried to use your package in my app).

ok so now i tried to use your package in my app and got an error: Property 'getComputedStyle doesn't exist`. any ideas? seems like it might be a dependency issue (maybe related to why it wouldn't install easily) but i'm not a javascript developer really...
This is how i'm using it in a file called current_daemon_status.js. I'm certain that what's in serviceStatus is a valid data structure (i can JSON.stringify() it just fine):
export default function CurrentDaemonStatus() {
    <...snipped API retrieval code...>
    return <JsonEditor data={serviceStatus} />;
}

Here is the App.js file:
export default function App() {
    return (
        <Provider store={store}>
            <View style={styles.container}>
                <ImageBackground source={BACKGROUND_IMAGE} imageStyle={styles.bg_image} resizeMode="cover">
                    <CurrentDaemonStatus style={styles.overlay_text}/>
                </ImageBackground>

                <StatusBar style="auto" />
            </View>
        </Provider>
    );
};

my iOS simulator shows this:

STDERR shows:
 ERROR  ReferenceError: Property 'getComputedStyle' doesn't exist

This error is located at:
    in CollectionNode (created by Editor)
    in div (created by Editor)
    in Editor
    in CollapseProvider
    in ThemeProvider
    in Unknown (at current_daemon_status.js:32)
    in CurrentDaemonStatus (at App.js:20)
    in RCTView (at View.js:116)
    in View (at ImageBackground.js:82)
    in ImageBackground (at App.js:17)
    in RCTView (at View.js:116)
    in View (at App.js:15)
    in Provider (at App.js:14)
    in App (at withDevTools.ios.js:29)
    in withDevTools(App) (at renderApplication.js:57)
    in RCTView (at View.js:116)
    in View (at AppContainer.js:127)
    in RCTView (at View.js:116)
    in View (at AppContainer.js:155)
    in AppContainer (at renderApplication.js:50)
    in main(RootComponent) (at renderApplication.js:67), js engine: hermes

Okay, I've moved this new problem over to a new issue: #59

thankfully though i did the same thing and tried to re-run it with --legacy-peer-deps (as is suggested in the errors again) and it worked? wtf. node package management makes python look pretty good which is not an easy trick. (though note i have not yet actually tried to use your package in my app).

Yeah, I generally use yarn myself, which avoids a lot of npm grief 🙄


"fetcherror" event w/ HTTP 200 (OK) status code

const webSite = 'www.jnto.go.jp';
const protocol = 'http';
const port = 80;
const initialPath = '/eng';

var crawler = new Crawler(webSite);
crawler.initialProtocol = protocol;
crawler.initialPort = port;
crawler.initialPath = initialPath;
crawler.maxDepth = 3;

crawler
.on('crawlstart', function() {
})
.on('fetchcomplete', function(queueItem, responseBuffer, response) {
    console.log('Received %s (%d bytes)', queueItem.url, responseBuffer.length);
})
.on('fetcherror', function(queueItem, response) {
	console.log('Error #%d (%s) happened when retrieve %s', response.statusCode, response.statusMessage, queueItem.url);
})
.start();

When I use simplecrawler to crawl "http://www.jnto.go.jp/eng/", I met a strange error:
Error #200 (OK) happened when retrieve http://www.jnto.go.jp/eng/pdf/regional/tohoku/fukushima.pdf
'Coz the requested resource is a 16M+ pdf file, I suppose it's a severe internal error, e.g., exceeding the upper boundary of buffer, etc., and the worst thing is that the crawler itself pend crawling since then.
Any contributors wants to look inside and have it fixed in future release?

Ah yes, you're right - it's supposed to be a fetchdataerror event, but I see now that that's only emitted if the initial Content-Length header is smaller than maxResourceSize. Otherwise, a fetcherror event is emitted. I'll take a look at fixing it, thanks for reporting!

I've fixed the issue, please give the latest master a try if you depend on the correct behavior!

:+1: Thanks for your prompt action, @fredrikekelund !  I believe the issue has been correctly addressed from the changes you made to the new source, however, the website prevents me from reproducing the exactly same behavior maybe because their webmaster found out and blocked my "attacking" attempts, :)

Update the userAgent flag and try from a different IP address. Of course, if people are blocking you, it might be that you're flogging the destination website too hard. Consider backing off a little.

Thank @cgiffard for the advice!  I reran my workload, and encountered a severe issue, will report it out in a separate thread.


As a content manager, I want to be able to update the homepage content without requiring dev work or writing html

This updates the index page to run through a new filter to format the content from Mezzanine. The home page is broken down into 2 components - main and credits. The main section is minimally formatted, just wrapped in a section. The credits are more stylized and require the user to make smaller changes to render correctly. The credited role must be bold and the name must be italics. These were chosen based on the common styles available from the TinyMCE options.
An example of the page in the CMS would looks like this:
[main]
“Derrida’s Margins” aims to create a website and online research tool for annotations from the Library of Jacques Derrida, housed at Princeton University Library...
[/main]
[credits]
Project Director
Katie Chenoweth
...
[/credits]

All of the homepage content is now editable using the rich text editor. Two shortcuts have been added to the editor:

"Credits", which inserts a set of role/name with the correct styling
"Credit section", which inserts the wrapper for the credits, in case it was accidentally deleted.

The default text for the homepage and credits have been changed to the provided versions in this document.


git lfs pull failed, can't fetch the pdf file

can't fetch the pdf file
git lfs pull

batch response: This repository is over its data quota. Account responsible for LFS bandwidth should purchase more data packs to restore access.
Failed to fetch some objects from 'https://github.com/TsinghuaLucky912/PostgreSQL-kernel-development-data-sharing.git/info/lfs'

We didn't expect this lfs to be so difficult to use at the beginning of its creation. We set up a WeChat group for this purpose. After a lot of information, we will only put a link on the readme of this warehouse, not the file.


chore(dependabot): add dependabot config

Add dependabot config

I think #9 will fix this issue.

I think #9 will fix this issue.

@ryuran Okay. I quickly read the linked PR #9 but unfortunately I am not able to review it.

@ryuran Okay. I quickly read the linked PR #9 but unfortunately I am not able to review it.


absl.flags._exceptions.UnrecognizedFlagError: Unknown command line flag 'h'

@jmhodges @ry @bmabey @djones I want to look at my own parameters in command line. I used 'python main.py -h '  . But this error occurred 'absl.flags._exceptions.UnrecognizedFlagError: Unknown command line flag 'h''. I use tensorflow-gpu == 1.10.0 . Can you give me some advice ?
Here is my code :
Flags = tf.app.flags

Flags.DEFINE_integer('rand_seed', 1 , 'random seed' )

# Directories
Flags.DEFINE_string('input_dir_LR', None, 'The directory of the input resolution input data, for inference mode')
Flags.DEFINE_string('input_dir_HR', None, 'The directory of the input resolution input data, for inference mode')
Flags.DEFINE_string('mode', 'inference', 'train, or inference')
Flags.DEFINE_string('output_dir', None, 'The output directory of the checkpoint')
Flags.DEFINE_string('output_pre', 'images', 'The output pre of the images')
Flags.DEFINE_string('output_ext', 'jpg', 'The format of the output when evaluating')
Flags.DEFINE_string('summary_dir', None, 'The dirctory to output the summary')

# Models
Flags.DEFINE_string('checkpoint', None, 'If provided, the weight will be restored from the provided checkpoint')
Flags.DEFINE_integer('num_resblock', 16, 'How many residual blocks are there in the generator')

# Machine resources
Flags.DEFINE_string('cudaID', '0', 'CUDA devices')

FLAGS = Flags.FLAGS

Please provide details about what platform you are using (operating system, architecture).
Make sure you also include the exact command if possible to produce the output included in your test case. You can refer this link to fill in the template. Thanks!

@shliang0603 hey, I'm not a tensorflow maintainer or anything so please don't include me like this. It sends me noisy notifications that I can't do anything about

Automatically closing due to lack of recent activity. Please update the issue when new information becomes available, and we will reopen the issue. Thanks!

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow):
Yes
OS Platform and Distribution:
Linux Fedora 30
TensorFlow version:
1.13.1
Python version:
3.7.3

Describe the current behavior
Depending on how source code using tf.app.flags is written, the -h, -help, -helpshort, and -helpfull arguments may cause exceptions to be triggered as opposed to displaying flags, default values, and programmer-provided information.
Describe the expected behavior
When any value of -h, -help, -helpshort, -helpfull are provided as arguments to scripts using tf.app.flags, the help list should appear.
Code to reproduce the issue
''' mwe.py: displays tensorflow --help argument issue '''
from tensorflow import app
app.flags.DEFINE_string('myflag', 'Default', 'Help output')
FLAGS = app.flags.FLAGS
global_string = "This string causes absl to begin processing the {0} flag".format(FLAGS.myflag)
def main(_):
  print("This string causes TF to race the absl parsing process, which kills the help menu using string %s" % FLAGS.myflag)
if __name__ == '__main__':
  app.run(main)

Other info / logs
Run the above code as follows to see the difference in output. The first run will trigger an exception due to Tensorflow attempting to use its implicit parsing procedure. The second run will not because the script will explicitly wait for all flags to be fully parsed before proceeding.
python mwe.py --help
sed -i 's/garbage/#garbage/g' mwe.py
python mwe.py --help


Change implementation of fftshift and ifftshift

This changes the fftshifts to generate the amount of shift for each shifted axis and then execute the shift with a single call to cupy roll. For 1D shifts (i.e., where there is a single axis being shifted, regardless of the dimension of the array) there is no effective change, but for shifts along multiple axes, this decreases the amount of working memory required. Specifically, for an array of size N, and shifting along k axes, this requires only O(N) memory instead of O(kN) memory as before.
For FFTs that take most of the GPU's memory, this can mean the difference between completing the computation and an out of memory error or having to chunk the computation.

/test mini

/test mini


Breaking semver change introduced in v4.3.0

polished 4.3.0
JSS-in_CSS library and version: N/A
Any relevant JS library and version: N/A

Mixin/Helper/Shorthand Usage
N/A
What You Are Seeing

60.80 error<EMAIL_ADDRESS>The engine "node" is incompatible with this module. Expected version ">=20". Got "18.19.0"
60.81 error Found incompatible module.

https://github.com/styled-components/polished/compare/v4.2.2...v4.3.0#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519R127
Reproduction
Install v4.3.0 on any Node versions previously supported by v4.2.2

Same problem for us...

We're also facing the same issue.

Same problem here .....

Apologies for the error here, we have deprecated 4.3.0 and 4.2.2 should be properly distributing as the latest again on npm. We will follow up with a proper sem-ver release shortly.
Leaving this open for others running into the issue.

It is working fine now. Thank you for your support.
Kind Regards,
Sahil Kanjariya
Software Developer
smartSense Consulting Solutions Pvt Ltd
Website:   www.smartsensesolutions.com
smartSense: “Grow Your Business Smartly”
This is an eco-friendly email. Please keep printing to a minimum.
On Thu, Feb 1, 2024 at 7:05 PM Brian Hough @.***> wrote:

Apologies for the error here, we have deprecated 4.3.0 and 4.2.2 should be
properly distributing as the latest again on npm. We will follow up with a
proper sem-ver release shortly.
Leaving this open for others running into the issue.
—
Reply to this email directly, view it on GitHub
https://github.com/styled-components/polished/issues/644#issuecomment-1921339493,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A43JMEALKEE3RFMSF3PHGKLYROKYNAVCNFSM6AAAAABCUR3CH6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRRGMZTSNBZGM
.
You are receiving this because you commented.Message ID:
@.***>

This has been addressed and we've released the intended non-breaking updates in #647.


error in compilation - #![feature(asm, repr_simd)]

/root/.cargo/git/checkouts/context-rs-8512b9c69882f081/master/src/lib.rs:1:1: 1:28 error: #[feature] may not be used on the stable release channel
/root/.cargo/git/checkouts/context-rs-8512b9c69882f081/master/src/lib.rs:1 #![feature(asm, repr_simd)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~
error: aborting due to previous error
Compiling mio v0.5.0-pre (https://github.com/carllerche/mio.git#629141ab)
Build failed, waiting for other jobs to finish...
Could not compile context.
To learn more, run the command again with --verbose.
Please help :)

Sorry. I was wrong repo.


box shadow

Objective
UI box shadow support
Adds a new component BoxShadow:
pub struct BoxShadow {
    /// The shadow's color
    pub color: Color,
    /// Horizontal offset
    pub x_offset: Val,
    /// Vertical offset
    pub y_offset: Val,
    /// Horizontal difference in size from the occluding uninode
    pub x_spread: Val,
    /// Horizontal difference in size from the occluding uninode
    pub y_spread: Val,
    /// Blurriness of the shadow
    pub blur_radius: Val,
}

To use BoxShadow, add the component to any Bevy UI node and a shadow will be drawn beneath that node.
Notes

I'm not super happy with the field names. Maybe we need a struct Size { width: Val, height: Val }  type or something.
The shader isn't very optimised but I don't see that it's too important for now as the number of shadows being rendered is not going to be massive most of the time. I think it's more important to get the API and geometry correct with this PR.
I didn't implement an inset property, it's not essential and can easily be added in a follow up.
Shadows are only rendered for uinodes, not for images or text.
The extracted shadow geometry still needs some tweaks, in particular border radius for shadows isn't quite right.
Still need to add batching in prepare_shadows.

Showcase
cargo run --example box_shadow

If you need a reference, there's https://github.com/linebender/vello/pull/665, although idk if it's suitable for games/is fast or not.

If you need a reference, there's linebender/vello#665, although idk if it's suitable for games/is fast or not.

Yeah I it looks pretty similar to what I'm doing but just way more optimised and rolled into their gradient shader thing. I think though for this PR performance shouldn't be a priority. Typical bevy user wants shadows for a UI with four panels and performance is not going to be an issue. I just want to make sure the API works correctly and then the rest can be improved iteratively etc.

Does this work for boxes with transparent backgrounds? (shadow should not render beneath content)

I read through it, and I agree with the comments by @alice-i-cecile. Other than that, I test-ran this in the browser and on linux and saw no issues.
Looking forward to this!

Can we get this PR merged for 0.15? Is it stalled on anything?

Can we get this PR merged for 0.15? Is it stalled on anything?

Nope it's fine, just got a few final things I'm doing now and then it'll be ready to merge.

Does this work for boxes with transparent backgrounds? (shadow should not render beneath content)

No, atm this is very simple it just draws a shadow below any node with the BoxShadow component, not around the node. It's not difficult to support only drawing around, but adds a lot of extra complexity to the shader so I'd rather get this basic version merged first and address that in a follow up.

Thank you to everyone involved with the authoring or reviewing of this PR! This work is relatively important and needs release notes! Head over to https://github.com/bevyengine/bevy-website/issues/1721 if you'd like to help out.


Error: PDFJS is not defined

Hello,
I've got this error in console :
PDFJS is not defined
with the last version of pdf-dist...
only works with 2.0.288...
Thanks

@Paul75 https://github.com/hallysonh/ngx-imageviewer#support-pdf - have you extended scripts in .angular-cli.json ?

yes I add scripts into a .angular-cli.json ....

Hello,
To works with last version of 2.0.288 I change the pdf.loader.ts:
declare var require: any;
const PDFJS = require('pdfjs-dist');

and in constructor :
if (!PDFJS.workerSrc) {
      PDFJS.workerSrc = './node_modules/pdfjs-dist/build/pdf.worker.js';
    }

The newest version deal with this global variable issue. You must just include the code below in your angular.json:
...
  "scripts": [
    {
      "input": "node_modules/pdfjs-dist/build/pdf.min.js"
    }, {
      "input": "node_modules/pdfjs-dist/build/pdf.worker.min.js"
    }
  ],
...

Hi,
I have done all installs and script additions to Angular CLI as given.
Images are properly loading. But pdf files show this error.
ReferenceError: pdfjsLib is not defined at new PdfResourceLoader (hallysonh-ngx-imageviewer.js:450)
Any help please...


Dchasovs/patch for sudo spec

patch execution is required for disable-newgroup-query-when-netgroup-base-is-not-set.patch
Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[ ] The toolchain has been rebuilt successfully (or no changes were made to it)
[ ] The toolchain/worker package manifests are up-to-date
[ ] Any updated packages successfully build (or no packages were changed)
[ ] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[ ] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[ ] All package sources are available
[ ] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[ ] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[ ] All source files have up-to-date hashes in the *.signatures.json files
[ ] sudo make go-tidy-all and sudo make go-test-coverage pass
[ ] Documentation has been updated to match any changes to the build system
[ ] Ready to merge

Summary

What does the PR accomplish, why was it needed?
patch execution is required for disable-newgroup-query-when-netgroup-base-is-not-set.patch
Change Log

Change
Change
Change

Does this affect the toolchain?

YES/NO
Associated issues

#xxxx

Links to CVEs

https://nvd.nist.gov/vuln/detail/CVE-YYYY-XXXX

Test Methodology

Pipeline build id: xxxx

Fixed in main with #7085 and the introducing change hadn't been released in 2.0 yet, so this 2.0 PR isn't needed. The overall change will be available in our upcoming 2.0 monthly release.


[PE-D][Tester D] User Guide Bug: examples for addstu does not work

The first two examples given are not working when typed into the application.
I feel that that the team should include working examples so that the user will have a guide when they are unsure on how the commands work.

Labels: severity.VeryLow type.DocumentationBug
original: guohuang88/ped#10

Duplicate of #232


Workaround Paka.dev BUG: unpublish v0.0.x versions on NPM

We need to keep mailbox no DevOps publish and no npm install for a week so that the NPM download number can reduce to below 300 / week.

GitHub (GitHub Support)

Apr 6, 2022, 6:30 PM UTC

Hello Huan,

Thanks for reaching out to npm Support.

We see there are over 300 weekly download counts for the mailbox package. As there are over 300 weekly download counts, we are unable to unpublish the below versions at this time. We will need the weekly download counts to be below 300 before we can unpublish the packages.

0.0.1
0.0.2
0.0.3
0.0.4
I will need to wait until next week to see if we can unpublish the above versions of mailbox and will provide you an update on them.

Please let us know if you have questions. We'll be here to help.

Thanks so much.

Regards,
YL
GitHub Support - Supporting the npm registry

Huan (李卓桓)

Apr 6, 2022, 1:20 AM UTC

Hi there,

According to the NPM Unpublish Policy: https://docs.npmjs.com/policies/unpublish , I should be able to unpublish a version of my NPM if:

1. no other packages in the npm Public Registry depend on
2. had less than 300 downloads over the last week
3. has a single owner/maintainer

I want to unpublish my package<EMAIL_ADDRESS>which is 11 years old, I believe it meets the above 3 conditions, but I still can not unpublish it:

    $ npm unpublish<EMAIL_ADDRESS>    npm ERR! code E405
    npm ERR! 405 Method Not Allowed - PUT https://registry.npmjs.org/mailbox/-rev/49-54b6290013f4a03f4ca15de41d0178ed - Yo
    npm ERR! Failed criteria:
    npm ERR! has too many downloads

I need to remove all the<EMAIL_ADDRESS>versions due to the incompatible metadata with https://paka.dev/npm/mailbox (you can see those 4 very old version metadata cause an error page).

Could you please help me to unpublish that 4 v0.0.x versions?

Thank you very much.

Huan

GitHub (GitHub Support)

Apr 7, 2022, 11:42 AM UTC

Hello Huan,

Thank you for following up.

We see you have published multiple versions in a short period of time which will attribute to higher weekly download counts. Higher download counts are due to:

automated build servers
mirrors downloading your package versions
robots that download every package for analysis
We are unable to unpublish versions 0.0.1, 0.0.2, 0.0.3, and 0.0.4 of the mailbox package until next week when the weekly download counts are below 300.

Please let us know if you have questions. We'll be here to help.

Thanks so much.

Regards,
YL
GitHub Support - Supporting the npm registry

Huan (李卓桓)

Apr 7, 2022, 7:27 AM UTC

Hello YL,

I think all the downloads is not related to any v0.0.x version.

All downloads are begin from the last week when I have published v0.3.3 6 days ago, they should all relate to the v0.3+ versions.

You can see the weekly downloads chart from the https://www.npmjs.com/package/mailbox :

image.png
So I think we can safely remove the v0.0.x version, could you please help me to confirm that whether that's satisfy the policy?

Thank you very much.

Best,
Huan (李卓桓)

Done
Huan (李卓桓<EMAIL_ADDRESS>Wed, Apr 13, 9:58 PM (10 hours ago)
to npm

Thank you for your help!

It seems to be working now:

https://paka.dev/npm/mailbox/v/0.6.9

Best,
Huan
--
發自我的小霸王學習機

On Wed, Apr 13, 2022, 21:49 npm Support <[npm@githubsupport.com](mailto:npm@githubsupport.com)> wrote:

Your request has been updated.

You can add a comment by replying to this email.

GitHub (GitHub Support)

Apr 13, 2022, 1:49 PM UTC

Hello Huan,

Thank you for your patience in awaiting a response.

Versions 0.0.1, 0.0.2, 0.0.3, and 0.0.4 of the mailbox package have been unpublished.

Please let us know if there is anything else we can do for you. We’ll be here to help.

Thanks so much.

Regards,
YL
GitHub Support - Supporting the npm registry

https://paka.dev/npm/mailbox can be visit without errors now.


Number of front-to-backed drawables can be increased

Currently, the FTB pass only supports 2000 drawables https://github.com/ppy/osu-framework/blob/63f953d3844d28acfc34354fef8e769dd5d648b4/osu.Framework/Graphics/OpenGL/DepthValue.cs#L23
The implementation there is very approximate so that it behaves correctly on all hardware/all depth buffers, however it should be possible to support an arbitrary bit depth with FP bit increments. I've reconstructed DepthValue with 16b increments here: https://gist.github.com/smoogipoo/76e2739a35f88ce790e495504c2db9b1
The above example works up until ~17000 boxes in TestSceneFrontToBack, at which point it starts behaving weirdly.

You mentioned elsewhere that there was a remaining issue with the change, is that the "weird" behaviour you noticed?

Yep, that's what I'm referring to. It's z-fighting at values very close to 0, possibly because I was using fp16 values in an fp24 depth buffer.

I see. Wonder if we can just cut a bit short and avoid that but still bump up the limit.


relpool-rid

Pull Request Test Coverage Report for Build<PHONE_NUMBER>0
Details

127 of 155 (81.94%)  changed or added relevant lines in 11 files are covered.
3 unchanged lines in 3 files lost coverage.
Overall coverage increased (+0.7%) to 66.599%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

graph/objects.go
10
11
90.91%

model/model.go
0
1
0.0%

mempool/relation.go
14
16
87.5%

mempool/mempool.go
38
41
92.68%

cache/cache.go
8
14
57.14%

safe/relation.go
0
7
0.0%

cache/check.go
0
8
0.0%

Files with Coverage Reduction
New Missed Lines
%

model/model.go
1
36.27%

graph/check.go
1
83.64%

graph/objects.go
1
89.04%

Totals

Change from base Build<PHONE_NUMBER>5:
0.7%

Covered Lines:
2636

Relevant Lines:
3958

💛  - Coveralls


[golang] Add identifiers

pkg:generic/go is used by syft for go binaries
https://github.com/anchore/syft/blob/main/syft/pkg/cataloger/binary/default_classifiers.go#L38

It's somewhat covered in the CONTRIBUTING.md guide: https://github.com/endoflife-date/endoflife.date/blob/master/CONTRIBUTING.md


I thinks this  is rubbish, I just need add basic auth, But now I can't init search guard, so many cert need config, I make sure cert is right, but alway wrong, cert have different type, why I can't download,and open basic auth will success, ,it's so complex and not make sence, nginx is wonderful tools, you is rubbish

I thinks this  is rubbish, I just need add basic auth, But now I can't init search guard, so many cert need config, I make sure cert is right, but alway wrong, cert have different type, why I can't download,and open basic auth will success, ,it's so complex and not make sence, nginx is wonderful tools, you is rubbish

and the document is not make sence and clear. now I don't know how to init search guard. search rubbish!!!

Thank you very much for your constructive post. Here is the clear documentation on how to install Search Guard with all required settings and certificates by executing a single script:
https://docs.search-guard.com/latest/demo-installer
So, download, execute the script, and you will get Basic Authentication. Simple, right?
And here we provide two tools that you can use for generating all required certificates automatically:
https://docs.search-guard.com/latest/online-tls-generator
https://docs.search-guard.com/latest/offline-tls-tool
And here is a clear step by step instruction on how to troubleshoot certificate issues:
https://docs.search-guard.com/latest/troubleshooting-tls
If you do not want to make yourself familiar with TLS certificates, then I suggest you do not touch any of the ES security tools out there, since they all use TLS.

three team member waste 3 day in order to understand the doc!!!!!!!!!!!!!!!!!!!!!


Fix for not loading large number 53 bit error

UrgentFix for not loading large number 53 bit error #270


Play sound after session or breaks

Is it possible to play a sound after a session and after break (like a beep or notification sound) in addition to the system notification?

@jonnieey It's possible to play ambient sounds, but I'll look into adding support for a beeping sound soon

@ayoisaiah Like not during a session or a break, when a sesion or a break ends. For example, when we transition from a task session to a break session, play a beep on that transition to notify of change.
--notification-sound beep or -ns beep

@jonnieey Yes I understand, thanks for the clarification. Will get it done soon :)

Or maybe allow user to run custom commands for each transition or event. eg --short-break-cmd = paplay beep.mp3

Or maybe allow user to run custom commands for each transition or event. eg --short-break-cmd = paplay beep.mp3

That makes a lot of sense actually. I'll provide a default and a way to override it 👍

Closed via https://github.com/ayoisaiah/focus/commit/44098660e10998b56c3488787467afd07d8f6114

@jonnieey The default system notification sound should play after each session along with the notification. You can build from source to test it out.
Also, I've added a --session-cmd option for running arbitrary commands after a session.

@jonnieey The default system notification sound should play after each session along with the notification. You can build from source to test it out.
Also, I've added a --session-cmd option for running arbitrary commands after a session.

The cmd arg --session-cmd works but not from configuration session_cmd

I'm not able to reproduce. Are you on v1.3.0?

Updated and now it works, thanks


Improve websocket write handling

Increase the buffer size of the write channel to 1024. This way adding messages will never block if e.g. at the same time the connection is closed. If the buffer is full, return an error, as sending isn’t possible.
This fixes https://github.com/enbility/ship-go/issues/42

@mohamedeltawel and @AhmedMagdyCoretech could you please give this change a try and check wether the problem in https://github.com/enbility/ship-go/issues/42 is fixed or still appears?

Hello Andreas,
I've tested this change in our application and the mentioned issue in #45 did not appear again.

Thank you very much @mohamedeltawel


Fix scan area AABB

Positive side of the AABB had one block less range than expected.
This PR switches to using the AABB constructor that creates an AABB from a BlockPos that results in a 1^3 cube centered on the BlockPos passed in. (That would be (0.5, 0.5, 0.5) for BlockPos(0, 0, 0).)
It then applies grow(range), resulting in a (range*2 + 1)^3 cube, still centered on (0.5, 0.5, 0.5).
Example of old behaviour for range of 4 with BlockPos(0, 0, 0) that will be fixed by this PR:
int negRange = range * -1;
scanArea = new AxisAlignedBB(getPos().add(negRange, negRange, negRange), getPos().add(range, range, range));

scanArea = new AxisAlignedBB(getPos().add(-4, -4, -4), getPos().add(4, 4, 4));

Which is an 8^3 cube, centred on (0, 0, 0) but we expected a 9^3 cube centered on (0.5, 0.5, 0.5)

Thanks!


puppet 5 fixes

Tried to use firewalld in a puppet 5 environment and came across these small issues.
It's mostly syntax errors, probably due to jruby, so I went with really minor syntax changes and it worked.

@alexjfisher Can this PR be closed?

@rudexi Thanks for looking at this. Sorry it's been so long.


Examples vs Styled example in Tabs

Update examples and their styled format in tabs.
https://github.com/MarketSquare/robotframework-style-guide/assets/30650086/609c678f-d589-4d88-8cda-d89f356bc14a

We also got this as feedback to add:
Bad example vs Good examples


ValueError: time data 'SingaporeT00:00' does not match format '%Y-%m-%dT%H:%M'

Hi,
the plugin used to work last week (macOS Sonoma RC2), but today, it started showing an error. The error stack track is below:
[10:25:18.321] Logging Started... [10:25:22.237] Open Conference URL[Script Filter] Queuing argument '(null)' [10:25:22.518] Open Conference URL[Script Filter] Script with argv '(null)' finished [10:25:22.524] ERROR: Open Conference URL[Script Filter] Code 1: Traceback (most recent call last):   File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/runpy.py", line 197, in _run_module_as_main     return _run_code(code, main_globals, None,   File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/runpy.py", line 87, in _run_code     exec(code, run_globals)   File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/list_events.py", line 218, in <module>     main()   File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/list_events.py", line 164, in main     all_events = get_events_today_with_conference_urls()   File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/list_events.py", line 32, in get_events_today_with_conference_urls     return [event for event in get_events_today() if event.conference_url]   File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/list_events.py", line 27, in get_events_today     return [Event(event_dict) for event_dict in event_dicts]   File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/list_events.py", line 27, in <listcomp>     return [Event(event_dict) for event_dict in event_dicts]   File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/event.py", line 33, in __init__     self.start_datetime = self.parse_datetime(event_dict["startDate"])   File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/event.py", line 96, in parse_datetime     return datetime.strptime(   File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/_strptime.py", line 568, in _strptime_datetime     tt, fraction, gmtoff_fraction = _strptime(data_string, format)   File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/_strptime.py", line 349, in _strptime     raise ValueError("time data %r does not match format %r" % ValueError: time data 'SingaporeT00:00' does not match format '%Y-%m-%dT%H:%M' xcode-select: note: Command line tools are already installed. Use "Software Update" in System Settings or the softwareupdate command line interface to install updates [10:25:25.094] Logging Stopped.

Same here, the error I see is:
raise ValueError("time data %r does not match format %r" %
ValueError: time data 'T' does not match format '%Y-%m-%dT%H:%M'
What's strange is that the Worflow broke when I updated to Sonoma. I then updated to the latest version of the workflow and enabled iCalBuddy and it started working again. A day later it broke.
A quick attempt to debug revealed one of the events on a calendar was breaking it. Oddly I didn't have this calendar in my calendar list in the configuration. The calendar data that breaks it is:
{'title': 'Alg.ProportionsAssignment [Hansen - Math 1 - 23-24]', 'startDate': 'T', 'endDate': 'T', 'isAllDay': 'false', 'location': '', 'notes': 'stuff'}
In my calendar app this appears as an 8am EDT - 8am EDT entry.

For now I just modified event.py with a really bad hack:
    def parse_datetime(self, raw_datetime: str) -> datetime:
        # Handle events with specific start time
        if raw_datetime == "T":
          raw_datetime = "2000-01-01T00:00" # Dumb hack

@AnilRh Yeah, I'm not sure that's the right workaround. I'm still trying to understand what kinds of calendar events trigger this behavior. It feels like the event data is malformed, or perhaps icalBuddy is just not displaying it in the way that I expect.
If you run icalBuddy directly in the Terminal (via the following command), can you please post or email me the output? Feel free to obscure personal/private information:
icalBuddy --dateFormat '%Y-%m-%d' --noRelativeDates --timeFormat '%H:%M' --noCalendarNames --includeEventProps title,datetime --propertyOrder title,datetime eventsToday+0

@averkiev @AnilRh Okay, I've pushed out a beta bugfix release that makes the icalBuddy integration honor the "Calendars" setting. Please also try that out and see if it helps.
https://github.com/caleb531/open-conference-url/releases/tag/v7.1.1-beta.1

@caleb531 , I am still seeing an error with the 7.1.1
[11:42:21.828] ERROR: Open Conference URL[Script Filter] Code 1: Traceback (most recent call last):
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/list_events.py", line 218, in
main()
File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/list_events.py", line 164, in main
all_events = get_events_today_with_conference_urls()
File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/list_events.py", line 32, in get_events_today_with_conference_urls
return [event for event in get_events_today() if event.conference_url]
File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/list_events.py", line 27, in get_events_today
return [Event(event_dict) for event_dict in event_dicts]
File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/list_events.py", line 27, in
return [Event(event_dict) for event_dict in event_dicts]
File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/event.py", line 33, in init
self.start_datetime = self.parse_datetime(event_dict["startDate"])
File "/Users/yury/Library/Mobile Documents/com~apple~CloudDocs/App Data/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3B9921BA-22A8-40E5-B6CC-713AEFD0080F/ocu/event.py", line 96, in parse_datetime
return datetime.strptime(
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/_strptime.py", line 568, in _strptime_datetime
tt, fraction, gmtoff_fraction = _strptime(data_string, format)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/_strptime.py", line 349, in _strptime
raise ValueError("time data %r does not match format %r" %
ValueError: time data '528833T00:00' does not match format '%Y-%m-%dT%H:%M'

@averkiev Yeah, just to clarify, v7.1.1 would only fix the problem if the following two conditions are true in your case:

You've specified the "Calendars" setting with a non-empty value (i.e. you're specifying specific calendars to pull event data from, rather than all calendars)
The offending events are coming from a calendar not among the calendars that you've specified in the "Calendars" setting

@caleb531 , in my case the Calendars setting is empty (meaning fetch from all the calendars).

@averkiev I figured as much. Can you please try running the following in the Terminal and posting or emailing me the output? Again, feel free to obscure personal/private information:
icalBuddy --dateFormat '%Y-%m-%d' --noRelativeDates --timeFormat '%H:%M' --noCalendarNames --includeEventProps title,datetime --propertyOrder title,datetime eventsToday+0

I know we're trying all sorts of things here, so thanks for your patience so far in bearing with me while I try to understand what's going on.

@caleb531
• Event 111     2023-09-28 at 08:30 - 09:00 • Event 111     2023-09-28 at 10:00 - 10:45 • Event 111     2023-09-28 at 12:00 - 12:30 • Event 111     2023-09-28 at 15:00 - 16:00 • Event 111     2023-09-28 at 15:30 - 16:00 • Event 111     2023-09-28 at 16:00 - 16:30 • Event 111     2023-09-28 at 16:30 - 17:00 • Event 111     2023-09-28 at 17:00 - 17:30 • Event 111     2023-09-28 at 17:30 - 18:00 • Dinner 🍽     2023-09-28 at 18:00 - 18:30 • Event 111     2023-09-28 at 18:30 - 19:00 • Event 111     2023-09-28 at 19:30 - 20:00 • Event 111     2023-09-28 at 20:00 - 21:00 • Event 111     2023-09-28 at 21:00 - 21:30 • Event 111     2023-09-28 at 22:30 - 23:00 • Event 111     2023-09-28 at 23:00 - 2023-09-29 at 00:00

@averkiev Interesting. Well, I think I've found a lead; it seems like the issue could very well be related to all-day events, and perhaps with the one of the regexes being too loose in ocu/calendars/icalbuddy_calendar.py (line 90, specifically).
I will start playing around with this tomorrow. First, it's time for bed myself 😅. But I am still determined to get to the bottom of this.

Thanks @caleb531
The new version worked well for me, now pulling only my Google Calendar instead of also pulling some subscribed calendars from my Kids school. It's the subscribed calendars that were causing the issue.
Looking at yesterday's events with the command you suggested some examples are:
• Math 1 Daily Math #12 [Hansen - NC Math 1 - 23-24]
• Vocabulary 9/25 [Weldon - SCIENCE-GRADE 7 - S1]
04:00
• Alg.ProportionsAssignment [Hansen - Math 1 - 23-24] (Canvas)
08:00
So there are a number of events that have a single time, not a start/end time.

@AnilRh @averkiev Okay, so after some digging, I've discovered that icalBuddy will output only a single time (instead of start+end time) when both times are the same value (effectively creating a zero-duration event).
I've just published v7.1.1-beta.2 with some substantial updates to the parsing logic to better handle this. It should also gracefully ignore events that are unable to be parsed. Please give it a try and let me know how it works!
https://github.com/caleb531/open-conference-url/releases/tag/v7.1.1-beta.2

Wow that was quick @caleb531, thanks! I removed my calendar filter with the new version and it appears to be working!

Wonderful!
@averkiev, can you please confirm if beta 2 works any better for you?
https://github.com/caleb531/open-conference-url/releases/tag/v7.1.1-beta.2

@caleb531 works for me. Thanks.

Excellent! With that, I have just published the stable v7.1.1 release, and will close this issue now that the issue's resolved for you both.
https://github.com/caleb531/open-conference-url/releases/tag/v7.1.1


cosigned: chart doesn't accept empty key password

My key is passwordless (as cosign lets me create as such).
But helm chart doesn't accept that.
If I drop cosign.password field or set it to empty string, it still fails.

helm install cosigned -n cosign-system sigstore/cosigned --devel --set webhook.secretKeyRef.name=mysecret
Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: error validating "": error validating data: [unknown object type "nil" in Secret.data.cosign.key, unknown object type "nil" in Secret.data.cosign.password, unknown object type "nil" in Secret.data.cosign.pub]

@ahmetb It should work now, as fixed in #33. Please, feel free to re-open the issue.


Integrate Showcase 2.0 in GitHub Standard Library

To start the emulator:
cd add-on/multi-instance-skeleton/emulator
npm run start

I would suggest we rename the "emulator" folder to ".ui-emulator" - the dot notation shows that the folder will not be part of the ISO and the ui- prefix shows that the emulator emulates the UI.

I also don't see the Docker file being update - we should change the Node container to v14.20

fixed.


Adds default http targeting context accessor

Why this PR?

Addresses issues
a. https://github.com/microsoft/FeatureManagement-Dotnet/issues/415
b. https://github.com/microsoft/FeatureManagement-Dotnet/issues/399
Also makes HttpContext.Items cache consistent- so all classes check the same location.

Next Steps:

Remove unremarkable HttpTargetingContextAccessors from examples in favor of DefaultHttpTargetingContextAccessor.
Consider a different cache pattern that doesn't rely on a shared string key.

Visible Changes
Developers will now have a new type available to them, DefaultHttpTargetingContextAccessor. Instead of defining their own, they can use this type when adding targeting via WithTargeting like:
builder.Services.AddFeatureManagement()
    .WithTargeting<DefaultHttpTargetingContextAccessor>()

The default accessor will extract the targeting info from HttpContext.User. Groups will be extracted from claims of type Role. UserId is taken from the Identity.Name field.

If someone has an idea for a shared place for the TargetingContextLookup string, let me know. I couldn't decide on a clean spot. Decided to leave them as separate strings for now since we're hoping to adjust the caching to not need them anyway.

Just for ideas... you either make it a public property or use InternalsVisibleToAttribute between the two packages. Like you said, none of them are clean ways.

I know adding a scoped service will be an approach that we will want to propose to float the resolved targeting context along, but I also thing we should consider exposing a public extension method on HttpContext from the Microsoft.FeatureManagement.AspNetCore package that gets the resolved targeting context.
static class HttpContextExtensions
{
    //
    // Gets the targeting context resolved by feature management during a request.
    public static TargetingContext GetTargetingContext(this httpContext);
}

@jimmyca15 @rossgrambo Are we going to include this PR into the next preview release (preview3)?

Would be nice- but I don't think it's a blocker.

Is there a plan to use this built-in targeting context accessor in our FeatureFlagDemo example? (include the change in this PR or create a new PR after this PR is merged?)

Is there a plan to use this built-in targeting context accessor in our FeatureFlagDemo example? (include the change in this PR or create a new PR after this PR is merged?)

Yes, I'm planning on a separate to update examples.

There has been some developments as we have discussed the middleware and telemetry initializer across different PRs/issues. My expectation at this point is that

The middleware moves to the same project as the initializer

If we stick to http context items cache, the key is project internal

The default targeting context accessor uses a cache key that is not accessible outside

private object _targetingContextKey = new object();

As such, I don't expect any changes in the middleware/initializer as part of this PR.

As such, I don't expect any changes in the middleware/initializer as part of this PR.

Agreed. This PR is on hold until the caching rework is completed.

Open an issue: https://github.com/microsoft/FeatureManagement-Dotnet/issues/432
This PR can help resolve this issue.

This PR has been dissolved into two:

https://github.com/microsoft/FeatureManagement-Dotnet/pull/466 - Add DefaultTargetingContextAccessor to main
https://github.com/microsoft/FeatureManagement-Dotnet/pull/467 - Adjusts targetingId caching to use Activity


Unusable in scenarios where no axios reference is available

I would like to try this package, but as implemented, using setupCache necessitates a reference to the axios instance. Unfortunately, in some use cases no such reference exists. For example, some packages wrap axios and pass through configuration to the axios instance, but do not expose the instance itself (e.g. https://www.npmjs.com/package/contentful).
I would suggest making these use cases possible by allowing the cache to passed into the adapter option of axios.

Hi! This package uses interceptors, not adapters (the name says that 😁) and that's why this package is so modular.
I don't understand exactly what you're trying to exemplify, but if you look at the setupCache function, you'll see that it's very simple to add "cache" logic to any instance of axios.
https://github.com/arthurfiorette/axios-cache-interceptor/blob/e6a9d1223a2fd8d363686d5bbceae39b288099dc/src/cache/create.ts#L60-L90
This means that the given "axios" instance is returned from the function and can also be the global.
It's kind of weird that in the content example they don't allow you to touch the axios stuff and apparently they don't use the default one.
https://github.com/contentful/contentful-sdk-core/blob/672cbadcab2078793be8ee5b3c182d695ac72549/src/create-http-client.ts#L115
That way it's kind of hard to apply the interceptor. You told that you have access to use a custom adapter, so I assume you can apply an interceptor as well, by manually writing what is in the useCache function.
If you know the code snippet that creates axios with axios.create (or any other function), you can also wrap the AxiosStatic#create function in something like this:
import axios from 'axios';
import { createClient } from 'contentful';

// UNTESTED!

const oldCreate = axios.create;

axios.create = (...params) => {
  const axios = oldCreate(...params);

  // Apply the cache
  setupCache(axios);

  // Revert the default function
  axios.create = oldCreate;

  return axios;
}

// call the function that uses axios.create

createClient(/* ... */);

This way, when the createClient function internally calls the axios.create function, it will execute the above function and clean itself so that the next call doesn't break anything.
I'm sorry this seems like the only option for you, but it looks like a design flaw in the library you're using. If you need more help implementing the above, just ask here and I will help.

I see so the problem here is you're not actually using the 'adapter' feature at all. You're using a different axios feature altogether (I was not aware that 'interceptors' were a specific axios feature). It's kind of lame that interceptors can only be interacted with imperatively.
I don't necessarily disagree regarding contentful's client being... Not so well thought out. Even so, other axios caching solutions are capable of supporting both patterns. They just have a lot of other problems as well. It may be I just need to create yet another caching solution for this ecosystem 😆

I see so the problem here is you're not actually using the 'adapter' feature at all. You're using a different axios feature altogether (I was not aware that 'interceptors' were a specific axios feature). It's kind of lame that interceptors can only be interacted with imperatively.
I don't necessarily disagree regarding contentful's client being... Not so well thought out. Even so, other axios caching solutions are capable of supporting both patterns. They just have a lot of other problems as well. It may be I just need to create yet another caching solution for this ecosystem 😆

Right... The adapter is meant to do the request, and interceptors to manage, recycle, prevent and etc. Why you can use adapters and not interceptors?
Unless you're selecting to intercept each request, (api.get('url', {adapter:custom adapter})), where you can get access to some kind of wrapper, the usage should be the same.
Still, there are only 2 ways the unavailable instance was created: From global or from Axios#create. If it's global, you can just set it globally. If it's created from Axios#create, you can override this function just once to apply the cache as well.
Anyways, sorry that i couldn't help more with this package.

Right... The adapter is meant to do the request, and interceptors to manage, recycle, prevent and etc. Why you can use adapters and not interceptors?
Unless you're selecting to intercept each request, (api.get('url', {adapter:custom adapter})), where you can get access to some kind of wrapper, the usage should be the same.
Still, there are only 2 ways the unavailable instance was created: From global or from Axios#create. If it's global, you can just set it globally. If it's created from Axios#create, you can override this function just once to apply the cache as well.
Anyways, sorry that i couldn't help more with this package.

Right... The adapter is meant to do the request, and interceptors to manage, recycle, prevent and etc. Why you can use > > adapters and not interceptors?

Because there is no instantiation option for interceptors. As I say, they can only be created imperatively, which requires a reference to the axios instance. Contentful's client lets me configure the instantiation of the axios instance, but they do not provide a reference to the instance once it has been instantated.
In any case, I'm going to figure this out using a different solution. Since this problem is out of scope for what you're trying to accomplish with your package, I'll close the issue. Thanks!


Improve visibility on the ioctl events

Motivation
This syscall can be handy to detect suspicious/malicious operations with network interfaces. To achieve this we need more details about the interface provided in the entry event: at the moment we see the memory address of the object (in the argument field).
for example, here an example of C code to set a network interface in promiscuos mode:
 ifr.ifr_flags |= IFF_PROMISC;

    if (ioctl(sock, SIOCSIFFLAGS, &ifr) == -1) {
        perror("Failed to set promiscuous mode");
        close(sock);
        exit(1);
    }

this is what we see in Falco:
14:19:29.179213999: Warning IOCTL event (evt.args=fd=3(<4>) request=8913 argument=7FFE4A0E97B0  fd.type=ipv4 fd.name= fd.sockfamily=ip proc.name=set-promiscous)
14:19:29.179219373: Warning IOCTL event (evt.args=fd=3(<4>) request=8914 argument=7FFE4A0E97B0  fd.type=ipv4 fd.name= fd.sockfamily=ip proc.name=set-promiscous)

Feature
in this case we might need to update the arguments to see the flags applied to the network interface and get only the malicious/suspicious ones.
Alternatives

Additional context

ei @Biagio-Dipalma! The request makes sense! We will try to schedule some time for this in the next release. For the moment I will put the milestone
/milestone TBD

Here I think we can only get socket relative ioctl cmd. Handling all possible ioctl commands for all possible devices would be a huge task.
I think we can reproduce in some way what  (sock_do_ioctl)[https://elixir.bootlin.com/linux/latest/source/net/socket.c#L1182] check if the cmd is relative to sockets is_socket_ioctl_cmd and then convert types to a PPM notation, WDYT?

Moving to 0.17.0.
/milestone 0.17.0

/milestone 0.18.0

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Provide feedback via https://github.com/falcosecurity/community.
/lifecycle stale

/remove-lifecycle stale


fix python-dateutil for ubuntu jammy

Add a version for python-dateutil on ubuntu jammy

Please make a new python3-dateutil on several platforms this is specifically the python2 version. And we shouldn't mix those rules.
You should be able to copy this whole stanza with a few substitutions.

Please make a new python3-dateutil on several platforms this is specifically the python2 version. And we shouldn't mix those rules.
You should be able to copy this whole stanza with a few substitutions.

Done


"not all Visual Basic host applications can create objects"

That remark is vaguely correct, but rather confusing:

Not all Visual Basic host applications can create objects. See your host application's documentation to determine whether it can create classes and objects.

The remark is version-specific, not host-specific - and should mention it. Something like:

Hosts running Visual Basic for Applications earlier than version 4.0 cannot create objects; Err being a function returning an ErrObject instance, it cannot be used in these early versions. Refer to the 'About' dialog of your Visual Basic Editor (VBE) to know what version of VBA your host application is running.

Assuming all VBE versions have that "About Microsoft Visual Basic for Applications" menu command.

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

ID: af331826-64e8-e447-1891-3f0e289244e8
Version Independent ID: b59a7a4e-9cb6-3d66-7c7b-6950e3694815
Content: Error statement (VBA)
Content Source: Language/Reference/User-Interface-Help/error-statement.md
Product: office
GitHub Login: @o365devx
Microsoft Alias: o365devx

@retailcoder Thanks for the feedback. I updated the NOTE as follows (trying to combine your comments without removing the existing comments):

[!NOTE]
Not all Visual Basic host applications can create objects; for example, hosts running versions of Visual Basic for Applications earlier than 4.0 cannot create objects. Because Err is a function returning an ErrObject instance, it cannot be used in these early versions. To know what version of VBA your host application is running, see the About information for your Visual Basic Editor (VBE), and see your host application's documentation to determine whether it can create classes and objects.

Changes will be live later today. Let me know if you have any questions.


Fix wrong heroku clone URL

Heroku clone URL should start<EMAIL_ADDRESS>(not<EMAIL_ADDRESS>

This solves issue #3

Sounds wrong to me:
# git remote -v
heroku	https://git.heroku.com/wh-catarse.git (fetch)
heroku	https://git.heroku.com/wh-catarse.git (push)

Ah forget it. For HTTP git.heroku.com is correct. For SSH it's heroku.com.

LGTM

Thanks! Good catch...


Update CI configuration

Add GITHUB_TOKEN to smalltalkCI environment and update Coverage configuration

Once pharo-rdbms/Pharo-SQLite3#32 got merged the SQLite3 integration tests must work again


Implement a report URI for the Content Security Policy

In #93 a Content Security Policy was added, however reports are not being sent anywhere. Ideally they would go to something like Sentry (perhaps even sentry itself?).

Oh hey, we can beta test this now in Sentry for those that are interested. @dstufft, gimme a holla.


Use a higher value for connecion_pool_maxsize.

Fixes #26

This looks good to me. I will let @yuvipanda test and confirm this before merging. Thanks @pokoli.

Codecov Report

Merging #29 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #29   +/-   ##
=======================================
  Coverage   93.93%   93.93%
=======================================
  Files          11       11
  Lines         824      824
=======================================
  Hits          774      774
  Misses         50       50

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4127e1a...5684ab4. Read the comment docs.

Thanks for the review guys!


Cross-address space recursive ret2spec.

Tested also on unpatched ARM (Cavium).

Is there any opportunity for us to share code between this and ret2spec_cyclic rather than having two programs that are ~60% similar?

Do you have a concrete idea how to do it? They are similar, but not the same. The only exception that can be move to a shared file is the LeakByte function. That one works the same way in both.

Considering one case, ReturnFalse: the only difference between the _sa and _ca versions is what they do when the recursion limit is hit. The first just returns, the second calls sched_yield. There are a lot of ways we could condense them:

Just use the sched_yield version in both cases, hope it doesn't mess with the same-address version too much
Gate the sched_yield call behind a boolean global
Or make that a parameter
Have a global function pointer or std::function that ReturnFalse references, which either calls sched_yield or nothing.
Or make that a parameter
Define ReturnFalse as a templated function, and one of the template arguments is whether to call sched_yield
Template, only the template argument is a function to call when recursion finishes. (This allows us to e.g. set that function SAFESIDE_ALWAYS_INLINE since the call is visible to the compiler.)

A similar analysis applies to ReturnsTrue. And unless I missed something the two LeakByte functions are line-for-line identical.
There's a broad design space here, and I don't have one concrete answer for the best way to approach this. But I feel like there's a good chance the solution looks like: both demos share a lot of common functions, slightly tweaked for their use case.

Fixed. Ready for re-review.

The Travis failure is unrelated to this PR.


Installation skipped "Public IP or DNS" question

Issue
After posting here (https://github.com/pivpn/pivpn/issues/475) I tried a new round of installing pivpn on a complete fresh DietPi (v6.12).
The installation finished after the "Version 2.4 improvements" window and did not show the "Public IP or DNS" question.
Have you searched for similar issues and solutions?
yes, for example: https://github.com/pivpn/pivpn/issues/475
Console output of curl -L install.pivpn.io | bash
[  OK  ] DietPi-Software | G_AGI: lsb-release
--2018-07-23 17:23:59--  https://install.pivpn.io/
Resolving install.pivpn.io (install.pivpn.io)... <IP_ADDRESS>
Connecting to install.pivpn.io (install.pivpn.io)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://raw.githubusercontent.com/pivpn/pivpn/master/auto_install/install.sh [following]
--2018-07-23 17:24:00--  https://raw.githubusercontent.com/pivpn/pivpn/master/auto_install/install.sh
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... <IP_ADDRESS>
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 54741 (53K) [text/plain]
Saving to: ‘pivpn_install.sh’

2018-07-23 17:24:00 (1.56 MB/s) - ‘pivpn_install.sh’ saved [54741/54741]

:::
::: You are root.
::: Verifying free disk space...
:::
::: Checking apt-get for upgraded packages.... done!
:::
::: Your system is up to date! Continuing with PiVPN installation...
:::
::: Setting IP to <IP_ADDRESS>.  You may need to restart after the install is complete.
:::
::: Using User: dietpi
:::
::: Checking for existing base files...
:::    Checking /etc/.pivpn is a repo...:::    Cloning https://github.com/pivpn/pivpn.git into /etc/.pivpn... done!
:::
::: Stopping OpenVPN service... done.
:::
::: Installing scripts to /opt/pivpn... done.
::: Using protocol: udp
::: Building CA...
Generating a 2048 bit RSA private key
................................................................................................+++
..............+++
writing new private key to '/etc/openvpn/easy-rsa/pki/private/ca.key....'
-----

::: CA Complete.

Note: using Easy-RSA configuration from: ./vars
rand: Use -help for summary.
Generating a 2048 bit RSA private key
.......................................................................................................+++
...........................+++
writing new private key to '/etc/openvpn/easy-rsa/pki/private/server_P5sUSxi2RR1vE8Z9.key....'
-----
Using configuration from /etc/openvpn/easy-rsa/openssl-1.0.cnf
Can't open /etc/openvpn/easy-rsa/pki/index.txt.attr for reading, No such file or directory
3070042112:error:02001002:system library:fopen:No such file or directory:../crypto/bio/bss_file.c:74:fopen('/etc/openvpn/easy-rsa/pki/index.txt.attr','r')
3070042112:error:2006D080:BIO routines:BIO_new_file:no such file:../crypto/bio/bss_file.c:81:
Check that the request matches the signature
Signature ok
The Subject's Distinguished Name is as follows
commonName            :ASN.1 12:'server_P5sUSxi2RR1vE8Z9'
Certificate is to be certified until Jul 20 16:34:07 2028 GMT (3650 days)

Write out database with 1 new entries
Data Base Updated

Note: using Easy-RSA configuration from: ./vars
Using configuration from /etc/openvpn/easy-rsa/openssl-1.0.cnf

An updated CRL has been created.
CRL file: /etc/openvpn/easy-rsa/pki/crl.pem

net.ipv4.ip_forward = 1
run-parts: executing /usr/share/netfilter-persistent/plugins.d/15-ip4tables save
run-parts: executing /usr/share/netfilter-persistent/plugins.d/25-ip6tables save
ip6tables-save v1.6.0: Cannot initialize: Address family not supported by protocol

run-parts: /usr/share/netfilter-persistent/plugins.d/25-ip6tables exited with return code 1
::: Install Complete...
::: Restarting services...
Synchronizing state of openvpn.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable openvpn
::: done.
:::
::: Installation Complete!
::: Now run 'pivpn add' to create an ovpn profile for each of your devices.
::: Run 'pivpn help' to see what else you can do!
::: It is strongly recommended you reboot after installation.
:::
::: The install log is located at: /etc/pivpn/install.log
[ SUB2 ] DietPi-Services > stop
[  OK  ] DietPi-Services | stop : cron
[  OK  ] DietPi-Services | stop : fail2ban
[ SUB1 ] DietPi-Software > Optimize and configure software
[ INFO ] DietPi-Software | Applying DietPi optimizations and configurations for RPi B (armv6l), please wait...

[ SUB2 ] DietPi-Services > dietpi_controlled
[  OK  ] DietPi-Services | dietpi_controlled : fail2ban
[  OK  ] DietPi-Services | dietpi_controlled : cron
[  OK  ] DietPi-Survey | Connection test: dietpi.com
[ SUB1 ] DietPi-Software > Installation completed
[  OK  ] DietPi-Software | The system will now reboot.
 This completes the DietPi-Software installation.

Same problem here, using raspian

Same issue here using a fresh Raspbian install.
When adding a new user, same issue as #557.
The Default.txt doesn't seem to be present or in the location where the scripts get executed.
Here's the output of the install.log:
:::
::: Stopping OpenVPN service... done.
:::
::: Installing scripts to /opt/pivpn... done.
::: Using protocol: udp
::: Building CA...

::: CA Complete.

Note: using Easy-RSA configuration from: ./vars

Note: using Easy-RSA configuration from: ./vars

An updated CRL has been created.
CRL file: /etc/openvpn/easy-rsa/pki/crl.pem

net.ipv4.ip_forward = 1

same for me on my PI 2 B:
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian

same for me on my PI 2 b on raspbian 9 no dns or public IP option and no default txt

Same for me on PI 3b+ with raspbian lite. no option for public IP/dns, also no default.txt file and when creating a ovpn file the directory is /home//ovpns while I selected a profile to use.

Same issue here on DietPi on my Pi 3B+.
Default.txt and INSTALL_USER are missing and I never got the option to set a public DNS/IP during the setup.

I think I've fixed the issue on dietpi, it was related to apt not using https. You need to change this if block according to the commit. It worked for me on a fresh install of dietpi.

Ibam using normal rasbian lite, not diet pi. I got vpn working with another script installer
https://github.com/angristan/openvpn-install/blob/openvpn-2.4-update/README.md

Same issue for me here. The fix proposed by @orazioedoardo did not fix it for my. Any ideas?

Well, actually it wan’t a fix. It would just show what commands are being run so we could see what it skipped.

Oh ok, thanks for clarification. I am on Raspbian Stretch

So, can you try this?

Don't know about raspbian, however, you can help adding these two lines: set -v and set -x to the top of the script (right after #!/bin/bash) before running. Having the full report would be nice however you should purge it from personal information.

Will try in a moment.

Same as him then: https://github.com/pivpn/pivpn/issues/521#issuecomment-420975343
So there is something wrong when piping from bash but it’s working for me so I can find out why.

closing this as no further activity and seems it got somehow fixed.
If it happens again feel free to reopen for investigation.


Running m365 setup --scripting on an Azure PowerShell Function does not set the errorOutput stream correctly

It seems I've got an issue here.
I've got an Azure Function on PowerShell Core (on Windows OS)
I'm running the CLI for Microsoft 365 on it. (version 7.7 beta)
I'm configuring the CLI using m365 setup --scripting --output none.
I'm now expecting the following keys:
{
  "autoOpenLinksInBrowser": false,
  "copyDeviceCodeToClipboard": false,
  "output": "json",
  "printErrorsAsPlainText": false,
  "prompt": false,
  "showHelpOnFailure": false,
  "showSpinner": false,
  "errorOutput": "stdout"
}

But instead, if I write m365 config list to the output log, I'm getting the following:

I'm missing the errorOutput config key, which means that errors are written to the stderr/error stream, instead of to the stdout/output stream. I want to write them to stdout, so I now have to run an additional m365 config set.
The command m365 setup should detect that powershell is running, but it doesn't.

I wonder what's the parent process is. We should extend the setup command with debug logging which outputs the parent process name.


News Tab/Page removed? why...

News Tab/Page removed? why...

because they will exit soon, no btc withdrawal

Becasue they are not know what doing

@chass3768


Register Kinbiont.jl package

@JuliaRegistrator register()

Registration pull request created: JuliaRegistries/General/112726
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.0 -m "<description of version>" 35534643a3086f9e0205dea4645b75fae1655ea8
git push origin v1.0.0

@JuliaRegistrator register()

Registration pull request updated: JuliaRegistries/General/112726
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.0 -m "<description of version>" de90bd6ec35c986bf57cf4ff5f067f66ff70d96c
git push origin v1.0.0

@JuliaRegistrator register()

@JuliaRegistrator register()

@JuliaRegistrator register

@JuliaRegistrator register

Error while trying to register: Version 1.0.0 already exists

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/114579
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.1 -m "<description of version>" c0b8c41521bd6be6fe2b0a2a4f46c965e38478e8
git push origin v1.0.1

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/114582
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.2 -m "<description of version>" 45b0c4613cf8ba7015589c1dd60c60da9c6e3852
git push origin v1.0.2

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/114898
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.3 -m "<description of version>" 1c6733cd86aa61ebde278d4c75c563d36f0b1037
git push origin v1.0.3

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/115355
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.4 -m "<description of version>" d18a24cf67e36563c046857f7b29a636dc45107c
git push origin v1.0.4

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/115357
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.5 -m "<description of version>" 3f5882d67f14d30423411766f8e7067b619600b2
git push origin v1.0.5

@JuliaRegistrator register

Error while trying to register: Version 1.0.5 already exists

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/115364
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.6 -m "<description of version>" ba64b5cb485c97c3de0596da3f5c8c1f68175225
git push origin v1.0.6

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/115401
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.7 -m "<description of version>" 497738c07f9daf9c1297d835899acf06ceec96a8
git push origin v1.0.7

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/117457
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.8 -m "<description of version>" ab41d2525173b0247d53aaf037cc1f2cd4e20315
git push origin v1.0.8

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/117964
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.9 -m "<description of version>" 787821961f93f629261165872e9e6478bcdd0fb0
git push origin v1.0.9

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/117972
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
@JuliaRegistrator register

Release notes:

## Breaking changes

- blah

To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v1.0.10 -m "<description of version>" a02fb46de5c2fdc4a12e3cb219776873022743a0
git push origin v1.0.10


Fix Heading of «Streaming Platforms (Twitch)»

Commit 587c27ad06281b40e1cdee4e161c15b8bf7bc7fa changed the heading from «Streaming Platforms» to «Streaming Platforms (Twitch)». Updated the link accordingly.

Thank you!


Add push to gcr task to workflows

What is the context of this PR?
This adds new gcr-push job to both pull-request and master workflows. New service account with Storage Legacy Bucket Reader(storage.buckets.get, storage.objects.list, storage.multipartUploads.list) and Storage Object Admin roles was created in the gcp project. This change requires two new secrets to be added to the repository: GCLOUD_SERVICE_KEY and GCLOUD_PROJECT_ID. This has been tested in this fork of launcher. Container Registry with pushed images can be found here.
How to review

Fork the repository
in gcp (your project) create new service account with Storage Legacy Bucket Reader and Storage Object Admin roles
add service account's json key as GCLOUD_SERVICE_KEY and your gcp project name as GCLOUD_PROJECT_ID to your forked repo secrets
create some pull requests or make some changes to master of your forked repository

Checklist

[ ] New static content marked up for translation
[ ] Newly defined schema content included in eq-translations repo

 Github Actions to push to ons-eq-gcr (3 SP)


[BEAM-9349] Update joda-time version to 2.10.5

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

Linkage checker results:
Linkage Check difference on beam-sdks-java-core between master(76501abb) and HEAD(e64f9200):
Lines starting with '<' mean the branch remedies the errors (good)
Lines starting with '>' mean the branch introduces new errors (bad)
31c31
< 906 actionable tasks: 160 executed, 746 up-to-date
---
> 906 actionable tasks: 184 executed, 722 up-to-date

Linkage Check difference on beam-sdks-java-io-google-cloud-platform between master(76501abb) and HEAD(e64f9200):
(no difference)

Linkage Check difference on beam-runners-google-cloud-dataflow-java between master(76501abb) and HEAD(e64f9200):
(no difference)

Linkage Check difference on beam-sdks-java-io-hadoop-format between master(76501abb) and HEAD(e64f9200):
Lines starting with '<' mean the branch remedies the errors (good)
Lines starting with '>' mean the branch introduces new errors (bad)
66a67,70
> Class com.google.common.reflect.TypeToken is not found;
>   referenced by 2 class files
>     org.joda.convert.TypeStringConverter (joda-convert-1.9.2.jar)
>     org.joda.convert.TypeTokenStringConverter (joda-convert-1.9.2.jar)
5221a5226,5228
> joda-convert-1.9.2.jar is at:
>   org.apache.beam:beam-sdks-java-io-hadoop-format:2.20.0-SNAPSHOT (compile) / org.apache.beam:beam-sdks-java-core:2.20.0-SNAPSHOT (compile) / joda-time:joda-time:2.10.5 (compile) / org.joda:joda-convert:1.9.2 (compile, optional)
>   and 1 dependency path.

The joda-convert guava dependency is optional and only accessed via reflection as per https://repo1.maven.org/maven2/org/joda/joda-convert/1.9.2/joda-convert-1.9.2.pom

R: @jensengrey

Run CommunityMetrics PreCommit

Run Java PreCommit


The project website, repository - MUST include key hardening headers with nonpermissive values

The project website, repository (if accessible via the web), and download site (if separate) MUST include key hardening headers with nonpermissive values.
Note that GitHub and GitLab are known to meet this. Sites such as https://securityheaders.com/ can quickly check this. The key hardening headers are: Content Security Policy (CSP), HTTP Strict Transport Security (HSTS), X-Content-Type-Options (as "nosniff"), and X-Frame-Options. Fully static web sites with no ability to log in via the web pages could omit some hardening headers with less risk, but there's no reliable way to detect such sites, so we require these headers even if they are fully static sites.

@drewroengoogle @sealesj Hey guys feel free to reprioritize this issue.


Fix camera capture URL

Changes CAMS_ID_CAPTURE_URL back to what it was previously. It's currently broken, see #58. It was identified on this reddit thread  and I confirmed it as well with my Iota camera.
It was actually a combination from some of the changes I made implementing config entries as well as the changes to abodepy. I created a pull request over at Home Assistant with changes that fixes it but requires the changes in this PR as well.

Coverage remained the same at 85.503% when pulling 7d42181f3dfe9fbcd229365cb38bc37330d79e64 on shred86:constants_fix into 9bb661ea3c749e8daba30737ccaa6cb1def7d913 on MisterWil:master.

Released in 0.16.7


Transparent Modal

Hey, I'm trying to set this up on 0.61, everything works fine but my share page does not load my react native code, it shows me a transparent page that slides up and I am able to close it, I am using separated bundles configuration. The name of my JS file that has the view code is ShareModule, the AppRegistry is set up on that page
This is my ShareSong.m ( MyShareEx.m)
//
//  ShareSong.m
//  ShareSong
//
//  Created by Sahil Singh on 03/11/19.
//  Copyright © 2019 Facebook. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "ReactNativeShareExtension.h"
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
#import <React/RCTLog.h>

@interface ShareSong : ReactNativeShareExtension
@end

@implementation ShareSong

RCT_EXPORT_MODULE();

- (UIView*) shareView {
  NSURL *jsCodeLocation;

  jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"ShareModule" fallbackResource:nil];

  RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
                                                      moduleName:@"ShareSong"
                                               initialProperties:nil
                                                   launchOptions:nil];

  // Uncomment for console output in Xcode console for release mode on device:
  // RCTSetLogThreshold(RCTLogLevelInfo - 1);

  return rootView;
}

@end

also I get this warning

Update: It doesn't work in the simulator as well
Also i had trouble doing this part of the guide  - (App and app extension bundles)[https://github.com/alinz/react-native-share-extension#app-and-app-extension-bundles]
I got an error when i added lines in app target's "Bundle React Native code and images" phase
export NODE_BINARY=node
../bin/react-native-xcode.sh

In the share extension "Bundle React Native code and images" did not exist

Hey guys, turns out my issue was with Firebase, i didnt know how to check logs before but i realised i had to select share song as target instead of my app and then build. after further investigation of the log i realised that FIrebase was crashing the extension because it wasnt initialized. so i added the Initialization code and google services plist inside the Extension folder, and it worked !


Create dev helmfiles

What would you like to be added?

Currently we only have one set of helmfiles for HA and quickstarts. However, updates between releases to the helmfile have to wait until after the next release. We should have a dev.helmfile and a dev.high-availability.helmfile which can be updated between releases on main branch. At release time, we will copy over the contents of helmfiles into the prod helmfiles.

Anything else you would like to add?
No response
Are you willing to submit PRs to contribute to this feature?

[X] Yes, I am willing to implement it.

thanks for creating this item @akashsinghal , do we also assume a amd64 arch in helm today? is it possible to auto detect the arch?

thanks for creating this item @akashsinghal , do we also assume a amd64 arch in helm today? is it possible to auto detect the arch?

I don't see any references to architecture in helm file, it must be auto detected , no action here.

thanks for creating this item @akashsinghal , do we also assume a amd64 arch in helm today? is it possible to auto detect the arch?

I don't see any references to architecture in helm file, it must be auto detected , no action here.

Yes that's correct. Platform selection happens at the k8s scheduler time once the resource has been created. So once the ratify pod resource is scheduled, the correct platform is selected from the multi arch manifest that we now produce using buildx.


[WIP] Fix integration tests

This PR aims at having integration-tests actions passing

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


[Umbrella] Client generation

Related to https://github.com/caicloud/nirvana/issues/5, we'll add more details later.

Finished in #212 . If there are some other questions, please file new issues.


2849: fix % showing if there's no grade in student summary

Delivers #2849.

oh 💩, this is in conflict 😿.

Oh wait, now its good 😋


LineChart how to show a point

when LineChart only have a point, the chart does not display correctly.how to solve it.

Hi, I believe it's the same case as in #143 and #169. Try to use custom viewport.

Hello Lecho,
in LineChart we have a problem to start drawing of a line from 1000 point, all data is shown from  0  - to number what we have.
please can you help us how to use LineChart to draw a lines correctly ?