Build with Maven 3.8.1

Second attempt...
Although the Quarkus migration guide states 3.8.1 is the minimum version, they still allow folks to build with 3.6.2+, so thought it made sense to do likewise here.

Merged manually via 660f757988a655f8d50f1ac2f56ddd103d370131 after resolving conflicts.


Command-Lines in the document appear to have incorrect charaters

[I recently used some of the commands documented here with a customer that did not work
wget --quiet -O XMDEClientAnalyzer.zip https://aka.ms/XMDEClientAnalyzer *
unzip -q XMDEClientAnalyzer.zip
cd XMDEClientAnalyzer
chmod +x mde_support_tool.sh" <The addition of the " on this command-line means that the command does not run>
]

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

ID: 95ba8ed0-8234-d514-f06e-3ce69e60bfec
Version Independent ID: 51d6d3ae-6100-7acb-af46-e8ec6b9fe84f
Content: Run the client analyzer on macOS or Linux
Content Source: microsoft-365/security/defender-endpoint/run-analyzer-macos-linux.md
Product: m365-security
Technology: m365d
GitHub Login: @mjcaparas
Microsoft Alias: macapara

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

Hi Sriraman
I have just reviewed the updated document but I still see the Asterix on the command below which seemed to cause the download to fail.
Without it the Asterix it worked
wget --quiet -O XMDEClientAnalyzer.zip https://aka.ms/XMDEClientAnalyzer *
Kind Regards
Dean
Dean Sinnick
Support Escalation Engineer | Apps & Infra | Security - Microsoft Defender for Endpoint
Customer Service & Support | Microsoft Corporation
Working hours: Monday - Friday 8am - 5pm  (UTC+1)

+44<PHONE_NUMBER> *<EMAIL_ADDRESS>
@.***
If you have any feedback about my work, please let either me or my manager Daniel Balan know at<EMAIL_ADDRESS>From: Dean Sinnick
Sent: Tuesday, October 12, 2021 2:35 PM
To: MicrosoftDocs/microsoft-365-docs @.>; MicrosoftDocs/microsoft-365-docs @.>
Cc: Mention @.***>
Subject: RE: [MicrosoftDocs/microsoft-365-docs] Command-Lines in the document appear to have incorrect charaters (#6553)
Hey Sriraman,
Thanks for updating the documentation
Kind Regards
Dean
From: Sriraman M S<EMAIL_ADDRESS>Sent: Tuesday, October 12, 2021 1:45 PM
To: MicrosoftDocs/microsoft-365-docs<EMAIL_ADDRESS>Cc: Dean Sinnick<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/microsoft-365-docs] Command-Lines in the document appear to have incorrect charaters (#6553)
@desinnichttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdesinnic&data=04|01|Dean.Sinnick%40microsoft.com|e2fa0bfaa28f45c3af7c08d98d7e20a3|72f988bf86f141af91ab2d7cd011db47|1|0|637696395156815560|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=wH41cuK77dsqVPWya9cBMaIZHwHHZ1hFsTPYfLEoG4Q%3D&reserved=0 Thank you for your feedback. We have made changes to the document via PR##6578https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fmicrosoft-365-docs%2Fpull%2F6578&data=04|01|Dean.Sinnick%40microsoft.com|e2fa0bfaa28f45c3af7c08d98d7e20a3|72f988bf86f141af91ab2d7cd011db47|1|0|637696395156825550|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=NsR9BgZ6d6LKPTjL%2BYdIOe8TM1hlNbnMZTT5w0J0bmE%3D&reserved=0
Thanks
Sri

You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fmicrosoft-365-docs%2Fissues%2F6553%23issuecomment-940978324&data=04|01|Dean.Sinnick%40microsoft.com|e2fa0bfaa28f45c3af7c08d98d7e20a3|72f988bf86f141af91ab2d7cd011db47|1|0|637696395156825550|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=FlnasqqcGZw%2B4qMSt7dmBNbnWB6pbbVTbHzltuBBb6E%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAPPWTO4QQ5QUI47VF2JI2P3UGQUVLANCNFSM5FTAR2PQ&data=04|01|Dean.Sinnick%40microsoft.com|e2fa0bfaa28f45c3af7c08d98d7e20a3|72f988bf86f141af91ab2d7cd011db47|1|0|637696395156835542|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=0e9qwkh8TcGb3pnfPA2Bb2M%2BP8alDRkwVedz6M5vgjQ%3D&reserved=0.
Triage notifications on the go with GitHub Mobile for iOShttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04|01|Dean.Sinnick%40microsoft.com|e2fa0bfaa28f45c3af7c08d98d7e20a3|72f988bf86f141af91ab2d7cd011db47|1|0|637696395156845537|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=U57h9hHLN9IC7v72On3hIQM8j57yR1JuPPxXIsTM5R8%3D&reserved=0 or Androidhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04|01|Dean.Sinnick%40microsoft.com|e2fa0bfaa28f45c3af7c08d98d7e20a3|72f988bf86f141af91ab2d7cd011db47|1|0|637696395156855533|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=PaWPxaEFjIKYX4lUs1VZqAuJT17CdzWp5PtxpINUgPk%3D&reserved=0.

@desinnic I have updated it via PR#https://github.com/MicrosoftDocs/microsoft-365-docs/pull/6596
Thanks for the feedback.
Thanks
Sri

Many Thanks Sri
From: Sriraman M S @.>
Sent: Thursday, October 14, 2021 7:21 PM
To: MicrosoftDocs/microsoft-365-docs @.>
Cc: Dean Sinnick @.>; Mention @.>
Subject: Re: [MicrosoftDocs/microsoft-365-docs] Command-Lines in the document appear to have incorrect charaters (#6553)
@desinnichttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdesinnic&data=04|01|Dean.Sinnick%40microsoft.com|ec50d3d4222848369ee208d98f3f6b98|72f988bf86f141af91ab2d7cd011db47|1|0|637698324963357062|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=CCC1xfTHFMk3cFPY1cAOBmKzZerbnf16M7rfODD2J04%3D&reserved=0 The document has been updated now.
Thanks
Sri

You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fmicrosoft-365-docs%2Fissues%2F6553%23issuecomment-943607225&data=04|01|Dean.Sinnick%40microsoft.com|ec50d3d4222848369ee208d98f3f6b98|72f988bf86f141af91ab2d7cd011db47|1|0|637698324963357062|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=1FvTu3xttTgmxNo9uluhxCIL0UQEew9x7rTitJJEpkg%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAPPWTO42EMCIODPFNYOJGGDUG4NR7ANCNFSM5FTAR2PQ&data=04|01|Dean.Sinnick%40microsoft.com|ec50d3d4222848369ee208d98f3f6b98|72f988bf86f141af91ab2d7cd011db47|1|0|637698324963367057|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=S93mHYkwnw1DH3cKEEwPspfgb%2FMovWSV3xrJ7SzpvgM%3D&reserved=0.
Triage notifications on the go with GitHub Mobile for iOShttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04|01|Dean.Sinnick%40microsoft.com|ec50d3d4222848369ee208d98f3f6b98|72f988bf86f141af91ab2d7cd011db47|1|0|637698324963367057|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=P4EjsozxAu3OpOAHlf1cBA2HWbUv0Gm3myQAh7rmkeM%3D&reserved=0 or Androidhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04|01|Dean.Sinnick%40microsoft.com|ec50d3d4222848369ee208d98f3f6b98|72f988bf86f141af91ab2d7cd011db47|1|0|637698324963377053|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=A47EU5YXH3U21CDyCcHBe0sJorpdlGnk1OUbraUEyxY%3D&reserved=0.


Add contains predicate

Thanks for your contributions!

Way to go. Great add-on.
Thank you.

@marpo60 Thanks again! this is included on our latest release 0.9.0.


Require an example of using css to style the mention inputs

could you show me an example of how to use css style sheet to style the components in
basically I have library-stylesheet.css which got some properties (special animation for the loading indicator) + other customizations
and when I run the sample app cuz it is using webpack things work
but If I use my forked package and transpile it so I can use it as an npm package in another project .
your transpile command does not handle or deal with css thus I end up having missing references to my library-stylesheet.css
could you help me out ?

For really bundling styles with an npm package, inline styles or css-in-js are the only things that work.
If you want to publish your package with css without making assumptions about the build tooling of your package's consumer, the best you can do is making sure that you document for your users that they will have to somehow import your css file. You can also reference you entry css file in the style field in the package.json (see: https://stackoverflow.com/questions/32037150/style-field-in-package-json), but only some bundlers will actually understand this.
Hope this helps.

I used gulp to minify and package my css with the src output
steps are
Install gulp
npm install --save-dev gulp-install
add any style sheets to your project
src/stylesheets/*.css
in the root dir where the package.json resides add a new file gulpfile.js
`let gulp = require('gulp');
let cleanCSS = require('gulp-clean-css');
gulp.task('minify-css', () => {
return gulp.src('src/stylesheets/*.css')
.pipe(cleanCSS({debug: true}, function(details) {
console.log(details.name + ': ' + details.stats.originalSize);
console.log(details.name + ': ' + details.stats.minifiedSize);
}))
.pipe(gulp.dest('./lib/stylesheets'));
});`
in package.json add the gulp minify command
"transpile": "npm run env NODE_ENV=production && babel src --out-dir lib && gulp minify-css",
now anyone using your library will have to import these style sheets
import 'myfork-react-mentions/lib/stylesheets/loadingIndicatorStyle.css'; import 'myfork-eact-mentions/lib/stylesheets/socialMarkupInputStyle.css';


[Reproducible] Storybook with vanilla-extract doesn't work inside monorepo (npm + turbo repo)

Describe the bug
I've tried to run the storybook using vite, webpack4 and webpack5., but all of them are returning error.
I'm using npm and turbo repo to manage the monorepo.
My objective is create a design-system using vanilla-extract.

To reproduce access the below link and run the commands from README.md
Reproduction
https://github.com/gabrieloureiro/monorepo-storybook-vanilla-extract
System Info
System:
    OS: macOS 12.5
    CPU: (8) arm64 Apple M2
    Memory: 77.27 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.18.0 - /usr/local/bin/node
    Yarn: 1.22.19 - ~/.npm-global/bin/yarn
    npm: 8.19.2 - /usr/local/bin/npm
  Browsers:
    Brave Browser: <IP_ADDRESS>
    Safari: 15.6

### Used Package Manager

npm

### Logs

❯ npm run dev

> dev
> turbo run dev --parallel

• Packages in scope: @loureiro/docs, @loureiro/eslint-config, @loureiro/react, @loureiro/ts-config, @loureiro/web
• Running dev in 5 packages
• Remote caching disabled
@loureiro/docs:dev: cache bypass, force executing 2b8547223a1f554c
@loureiro/web:dev: cache bypass, force executing 162ba07f4a4d8627
@loureiro/react:dev: cache bypass, force executing eb164199a886e8f7
@loureiro/docs:dev:
@loureiro/docs:dev: ><EMAIL_ADDRESS>dev
@loureiro/docs:dev: > start-storybook -p 6006
@loureiro/docs:dev:
@loureiro/react:dev:
@loureiro/react:dev: ><EMAIL_ADDRESS>dev
@loureiro/react:dev: > tsup src/index.ts --format esm,cjs --dts --external react --watch
@loureiro/react:dev:
@loureiro/web:dev:
@loureiro/web:dev: ><EMAIL_ADDRESS>dev
@loureiro/web:dev: > tsup src/index.ts --format esm,cjs --dts --watch
@loureiro/web:dev:
@loureiro/react:dev: CLI Building entry: src/index.ts
@loureiro/web:dev: CLI Building entry: src/index.ts
@loureiro/react:dev: CLI Using tsconfig: tsconfig.json
@loureiro/react:dev: CLI tsup v6.6.3
@loureiro/react:dev: CLI Running in watch mode
@loureiro/web:dev: CLI Using tsconfig: tsconfig.json
@loureiro/web:dev: CLI tsup v6.6.3
@loureiro/web:dev: CLI Running in watch mode
@loureiro/web:dev: CLI Target: node14
@loureiro/react:dev: CLI Target: es6
@loureiro/react:dev: ESM Build start
@loureiro/react:dev: CJS Build start
@loureiro/web:dev: ESM Build start
@loureiro/web:dev: CJS Build start
@loureiro/web:dev: CJS dist/index.js 8.08 KB
@loureiro/web:dev: CJS ⚡ Build success in 66ms
@loureiro/web:dev: ESM dist/index.mjs 6.09 KB
@loureiro/web:dev: ESM ⚡ Build success in 66ms
@loureiro/web:dev: CLI Watching for changes in "."
@loureiro/web:dev: CLI Ignoring changes in "**/{.git,node_modules}/**" | "dist"
@loureiro/react:dev: ESM dist/index.mjs 403.43 KB
@loureiro/react:dev: ESM ⚡ Build success in 120ms
@loureiro/react:dev: CJS dist/index.js 403.60 KB
@loureiro/react:dev: CJS ⚡ Build success in 123ms
@loureiro/react:dev: CLI Watching for changes in "."
@loureiro/react:dev: CLI Ignoring changes in "**/{.git,node_modules}/**" | "dist"
@loureiro/react:dev: DTS Build start
@loureiro/web:dev: DTS Build start
@loureiro/docs:dev: info @storybook/react v6.5.16
@loureiro/docs:dev: info
@loureiro/docs:dev: info => Loading presets
@loureiro/web:dev: DTS ⚡ Build success in 1425ms
@loureiro/react:dev: DTS ⚡ Build success in 2080ms
@loureiro/docs:dev: info => Loading custom manager config
@loureiro/docs:dev: info => Loading custom manager config
@loureiro/docs:dev:
@loureiro/docs:dev: info => Using cached manager
@loureiro/docs:dev: ╭────────────────────────────────────────────────────╮
@loureiro/docs:dev: │                                                    │
@loureiro/docs:dev: │   Storybook 6.5.16 for React started               │
@loureiro/docs:dev: │   1.12 s for preview                               │
@loureiro/docs:dev: │                                                    │
@loureiro/docs:dev: │    Local:            http://localhost:6006/        │
@loureiro/docs:dev: │    On your network:  http://<IP_ADDRESS>:6006/    │
@loureiro/docs:dev: │                                                    │
@loureiro/docs:dev: ╰────────────────────────────────────────────────────╯

### Validations

- [X] Check that there isn't [already an issue](https://github.com/vanilla-extract-css/vanilla-extract/issues) that reports the same bug to avoid creating a duplicate.
- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.

I have the same issue

I have the same issue. 😢

I think your issue is that your react and web packages are not being bundled correctly. They're using tsup, which uses esbuild for bundling packages, so you'll need to use the vanilla extract esbuild plugin in order to properly extract the generated CSS for the bundle.
I added a tsup.config.ts to both your web and react packages in your reproduction and storybook started working correctly.
// tsup.config.ts
import { vanillaExtractPlugin } from '@vanilla-extract/esbuild-plugin'
import { defineConfig } from 'tsup'

export default defineConfig({
  esbuildPlugins: [vanillaExtractPlugin()],
})

You are a genius man @askoufis. Thank you so much, now i can work at Design system.

The problem is that when I change the variant, it doesn't change the styles =/

Nothing from this file (Text.css.ts) are changing styles.

The built packages contain separate js and css files, but the js files do not import the css files, so when storybook imports your component, it doesn't load the CSS.
I'm guessing it works outside your monorepo because your story is using the source code of the component, rather than the compiled package code.
Some options to get this to work depend on how you want to distribute your package. You could distribute your package as plain typescript (i.e. don't use tsup), so consumers would end up compiling it on their end.
You could also just use tsc to compile your files to javascript (and minify them with something else if you want). Haven't tried this approach myself.
Getting the tsup/esbuild to work is a bit of effort, there's an old discord message about it.
Alternatively, another bundler like rollup might do a better job of this. Here's some examples of this being done:

https://github.com/graup/vanilla-extract-rollup-example (relevant issue)
https://github.com/mihkeleidast/vanilla-extract-rollup-example/pull/1#issuecomment-1440519437

If you need more help on this, feel free to ask in the discord. There's lots of helpful people there.
Going to close this issue as it's not an actually issue with the library itself.

If you don't mind having to import a separate CSS file, you can make it an entrypoint of your package, like this person did, so you don't have to import from your-package/dist, and instead import from your-package/css or something.

Hi. My code is finally working, you can see here.
First add this properties in your package.json of project that use tsup to compile the sprinkles, css, tokens etc.
"exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "require": "./dist/index.js",
      "main": "./dist/index.mjs",
      "module": "./dist/index.mjs",
      "import": "./dist/index.mjs"
    },
    "./*": {
      "types": "./dist/*.d.ts",
      "require": "./dist/*.js",
      "main": "./dist/*.js",
      "module": "./dist/*.mjs",
      "import": "./dist/*.mjs"
    },
    "./dist/index.css": {
      "import": "./dist/index.css",
      "require": "./dist/index.css"
    }

Storybook:
Basically I've create a alias on resolve property inside my .storybook/main.js
 resolve: {
        alias: [
          {
            find: '@loureiro/react',
            replacement: path.resolve(__dirname, '../../react'),
          },
          {
            find: '@loureiro/css',
            replacement: path.resolve(__dirname, '../../web/dist/index.css'),
          },
          {
            find: '@loureiro/web',
            replacement: path.resolve(__dirname, '../../web'),
          },
        ],
      }

So in the each file with stories that use vanilla-exract, you must import you new alias (from previous step) that contains the css . Example: import '@loureiro/css'


test with ruby-head

Coverage remained the same at 98.236% when pulling 8c14505232918dd8ca2c1fc54b38d452f95ef8c6 on naofumi-fujii:patch-1 into 1cf25c7127112c246b6e1a38208c32a6aee8a6c7 on guard:master.

Coverage remained the same at 98.236% when pulling 8c14505232918dd8ca2c1fc54b38d452f95ef8c6 on naofumi-fujii:patch-1 into 1cf25c7127112c246b6e1a38208c32a6aee8a6c7 on guard:master.

Coverage remained the same at 98.236% when pulling 8c14505232918dd8ca2c1fc54b38d452f95ef8c6 on naofumi-fujii:patch-1 into 1cf25c7127112c246b6e1a38208c32a6aee8a6c7 on guard:master.


Share Notion Template for Blogs and Books

Closing as Notion is not used anymore.
Moving to Sanity #41 .


Does not work with current Grav version?

Hi,
I get the following error when the plugin is enabled. It does not matter if I enter anything in the plugin fields. Empty and filled with correct values, I get:
Error
Class 'Grav\Plugin\SocialFeed\Twig\PostExtension' not found

Hi,
When I created this plugin, I thought that the command bin/gpm install social-feed would install the dependencies declared in the composer.json file. But, it does not, and I will be forced in a future to add dependencies as versionned files, and add a custom autoloader for registering the plugin namespace.
Neithertheless, you can still make the plugin work. You just have to follow these steps:

Add these lines in the composer.json of your grav project:

    "require": {
        ...
        "facebook/php-sdk-v4" : "4.0.*",
        "php-instagram-api/php-instagram-api": "dev-master",
        "themattharris/tmhoauth": "~0.8.4"
    },
    ...
    "autoload": {
        "psr-4": {
            ...
            "Grav\\Plugin\\SocialFeed\\": "user/plugins/social-feed/src/"
        },
        ...
    },

Then, run:

$ php composer.phar update

or if you have composer installed globally:
$ php composer update

I decided to fix the problem right now. You can download now the last release, remove the folder social-feed installed by grav (in user/plugins folder), put the new one instead and rename it as social-feed. It should work then.


TActionChain

Type-Safe action chain

There is a problem with returning sub-chains, though:
.uiThen(() -> chainFactory.get().netThen(() -> 1).start())
.uiThen(i -> i.get(0)+3)   // here i will be interpreted by compiler as ReadOnlyChain.

The user will have to do a type cast from ReadOnlyChain to Integer (or List<> if all() is used).
Maybe we can help them by returning merely Object if .start() is called


get all values from articles database

get also optinal values

tests that test the search function don't accept, even though the search function works for the user


Avoid declaring constructors with parameters if the properties of the type can be obtained from configuration settings.

When upgrading to the latest version of the LLama source, I can no longer get the LlamaSharpConfig from the configuration setting like so:

            var llamaSharpConfig = GetConfigSettings<LLamaSharpConfigExt>(configuration, "LlamaSharpConfig");

        private static T GetConfigSettings<T>(IConfiguration configuration, string key) where T : class
        {
            var value = (configuration.GetSection(key)?.Get<T>()) ?? throw new ArgumentNullException(nameof(configuration), $"Can't find {key} section of type {typeof(T).Name} in configuration");
            return value;
        }

... because of the nondefault constructor that was introduced in LlamaSharpConfig:
        /// <summary>
        /// Initializes a new instance of the <see cref="LLamaSharpConfig"/> class.
        /// </summary>
        /// <param name="modelPath">The path to the model file.</param>
        public LLamaSharpConfig(string modelPath)
        {
            ModelPath = modelPath;
        }

The workaround is simple: just derive from it:
        /// <summary>
        /// We need this workaround because of nondefault constructor in <see cref="LLamaSharpConfig"/> doesn't allow this type to be read from an appsettings file.
        /// </summary>
        private sealed class LLamaSharpConfigExt : LLamaSharpConfig
        {
            public LLamaSharpConfigExt()
                : base(string.Empty)
            {
            }
        }

... and use this LLamaSharpConfigExt instead to read from the configuration settings.
That's alright with me, but perhaps we could:

either consider avoiding adding constructors with parameters on types that can be read from configuration settings
or consider defining separate configuration setting types
or just do nothing at all since it's up to the library users to decide what is to be put in the configuration.

The problem here is that ModelPath is a non nullable string, that means that after constructing the LlamaSharpConfig object ModelPath must not be null.
That's going to need a constructor of some kind. Or marking the property as required, but I think that would have the same issue with deserialisation?

I understand. Personally I use IValidateOptions<TOptions> or IValidatableObject in those cases, to separate the definition from its validation.


Trimming off CSS that IS in use- 113kb to 3kb

Was working great at one point, but all of a sudden process is removing good css that i am using, not sure how to troubleshoot- have re installed grunt, used multiple peoples execution scripts.

Seems like ignoreSheets doesn't include the un-tampered CSS at all.  Is that correct?  So merge it using another tool or is it suppose to include it?


[textures] Load texture directly from pixel data

Raylib itself does not support the direct creation of generic textures even tough the low level API rlgl supports it. At the moment I am doing
Texture2D texture;
texture.width = 100;
texture.height = 100;
texture.format = PIXELFORMAT_UNCOMPRESSED_R8G8B8;
texture.mipmaps = 1;
unsigned char* pixel_data = ...
texture.id = rlLoadTexture(pixel_data, texture.width, texture.height, texture.format, texture.mipmaps);

It would be nice to have a high level function in raylib.h which could handle this case.

@aaeberharter I'm afraid this is an advance functionality that most users do not need. You can use the current process with rlgl to generate it.


Update vminsights-maps.md

#sign-off

Oops created PR in wrong (public) repo. Switching to internal MS repo.


Add Steps component to deno.mdx

Add Steps component to deno.mdx
Adds the Step component where needed.

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

Locale
File
Note

en
guides/deploy/deno.mdx
Source changed, localizations will be marked as outdated.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.

!coauthor


Create API to display SAFE circulating and fixed supply

What is needed?
An API that dynamically displays the Safe token's circulating supply and fixed supply.
Background
To get the Safe token listed on apps such as Coinmarketcap and Coingecko, we need a simple API to derive both the circulating and fixed supply of SAFE tokens.
Related issues
Take Cowswap's API as an example - https://api.cow.fi/token/circulating-supply
Endpoint
circulating-supply
fixed-supply
Urgency
We have the API ready at the end of May.

Makes sense John. I see this more for a new service than in the tx service, what do you think @safe-global/safe-services ?

Agree, welcome @safe-global/safe-services thoughts on the best repo to raise this issue.

Hi @ennisjo , we need more information for this issue:

I wouldn't use any centralized platform to get the information if we can get that from blockchain.
Most accurate and decentralzied solution would be querying the Safe token smart contract and subtract the Safe tokens owned by a subset of addresses that you should provide. Would this work?

Available at https://safe-supply.gnosis.io/v1/supply/


Project/index settings show insuficient hints on metadata

First of all, sorry for not following any template, since I don't know where would this fit in.

I am referring to the

To set the '...' description, author, links, classifiers, and other details for your next release, use the setup() arguments in your setup.py file.

With multiple build backends are now available, I think this section should include them too.  For the matter of completeness, the Python Packaging User Guide does link to flit, hatch and poetry, so I'm not sure if not mentioning other backends is by design though.
In addition, setuptools has been supporting setup.cfg for quite a while now, and I wonder if we want to rephrase this entire paragraph more generically.

I agree, but I think this information is probably a little too specific: instead of including more options here, we should include less. For example, the "must use Twine" part is not really true, I'd say that we'd recommend users use Twine, but it's not a requirement.
This infobox is there because users were looking for the ability to "edit" the details of their release on PyPI, and we need to direct them to "edit your release by changing it and making a new release". I think we can probably get that point across more succinctly without exploding this into a description of N different tools.

@di
@McSinyx
Can I Take This Task...?

Yes, please go ahead and grab this issue! At least within Warehouse, our rule is: If there is not a corresponding pull request for this issue (visibly linked by issue number/PR number), and it's not marked as assigned to anyone, it is up for grabs. So in cases like this, you don't even need to ask. :) Just comment and say that you're starting to work on it, and link in a comment to your work-in-progress branch once you start.
As always, if you have questions along the way as you work on this, please feel free to ask them here, in #pypa-dev on Freenode, or the pypa-dev mailing list. Thank you!
Originally posted by @brainwane in https://github.com/pypa/warehouse/issues/6552#issuecomment-539179175
In my own words, this means if I could rephrase that piece of doc properly then I would have made a PR earlier :smile:  Thanks for offering your help here, otherwise this low-priority issue would have to stall for quite some time!

@McSinyx
So I Can Take This Task Or Not...?

:smile: sorry if my phrasing was unclear, yes please!

@McSinyx
From What Is Name Of The File Which Is To Be Changed....?

A quick search shows the message is located at warehouse/templates/manage/settings.html.  Please don't forget to update the test as well.

In Above PR I had Removed Must

@McSinyx
In Above PR I had removed must

Actually i had attached a PR.
Kindly check and revert back if it needs any changes
On Mon, 11 May 2020, 7:07 pm Nguyễn Gia Phong<EMAIL_ADDRESS>wrote:

A quick search
https://github.com/pypa/warehouse/search?q="and+other+details+for+your+next+release"&type=Code
shows the message is located at warehouse/templates/manage/settings.html.
Please don't forget to update the test as well.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/pypa/warehouse/issues/7892#issuecomment-626706864,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANMEEEQKMZY74GQUPMRYO4LRQ75S7ANCNFSM4MZSP6HQ
.

Hi @vivekvj18
I see that you have opened the PR against your fork. I think you need to open the PR against this repo instead.  Creating a pull request from a fork should help you on how to do that.
You can also take a look at Warehouse:Getting Started for general directions on how to set up the development environment locally.

Thank You @deveshks
@McSinyx In the above Pr I had removed must

@vivekvj18, I don't think just removing must sufficiently address what @di meant by

instead of including more options here, we should include less

The part of

use the setup() arguments in your setup.py file

also needs some phrasing to be more generic too.


how can i detect the stopScrolling as an event ?

hello guys i need to check when the user leave the scrollbar
i've tried with mouseleave, but it's triggered even when user is scrolling
thanks in advance!

If you mean the event a user stop scrolling, you may consider implementing the feature by setTimeout and scroll event. There's no native stopScrolling event in JavaScript. I've just written a simple jsfiddle here:
http://jsfiddle.net/d48bdzba/2/
Hope it helps!

hello! thanks its working :)

Great to hear that :smile:


Pieces can be dragged from a board to another

Is this an expected behavior? I didn't see anything in the docs.
Cool feature but it would be better if it's disabled by default?
Also the pieces duplicate
video: https://imgur.com/a/8fh5gXp

if some chess logic is applied to onPieceDrop then it can return false and prevent the piece being dropped, so functionality is provided to enable users to disable this

Is there a way to know on which board the piece was dropped?

you can provide a separate onPieceDrop function to each board, the board you drop the piece on will then fire the provided function so you can know based on that

Thanks

Reopening because after some testing onPieceDrop is not called from a board to another but getPositionObject is

export const Test = () => {
  function onDrop1(sourceSquare, targetSquare) {
    console.log(1);
    return true;
  }

  function onDrop2(sourceSquare, targetSquare) {
    console.log(2);
    return true;
  }

  return (
    <div style={boardWrapper}>
      <Chessboard id="1" onPieceDrop={onDrop1} />
      <Chessboard id="2" onPieceDrop={onDrop2} />
    </div>
  );
};

using the above code it logs the correct values, also the pieces aren't being dropped on the second board so I was unable to replicate the functionality shown in the original video

Oh, sorry nvm I forgot to add onPieceDrop on the other board :sweat_smile:


added a podspec for convenience

just FYI I haven't pushed this to cocoapods, and only used this as convenience for integrating into a project already using pods; you can test it by adding this line to a podfile in a project:
pod 'JSONWebToken', :git =>'https://github.com/N1k1tung/JSONWebToken'

thank you ! I'm not a cocoapods user, I didn't know it was possible to add support without pushing to the main repo.


[#106103948] Pass/fail for supplier frameworks

API client changes to go along with: https://github.com/alphagov/digitalmarketplace-api/pull/274
Related to this story: https://www.pivotaltracker.com/story/show/106103948

Once alphagov/digitalmarketplace-api#274 gets merged :+1:


Stash: Init at 0.18.0

Stash is "An organizer for your porn, written in Go."
This is simply a slightly modified version of nocoolnametom's PR (#173799) updated to version 0.18.0 and with most of the suggestions made by @oxzi and @mweinelt.
Things done

Built on platform(s)

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

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Welcome to nixpkgs, and thanks for your contribution!
We require one commit per attribute touched, which means one commit for each of the following changes:

Maintainer handle
Package stash: init at 0.18.0
Module nixos/stash: init
Tests nixos/tests/stash: init

This should now contain all the suggestions made as well as being renamed to the more aptly named stash-bin since it is not building from source.

Closing as superceded by
https://github.com/NixOS/nixpkgs/pull/258030


[Mention The Feature]: Enhance User Interface by Adding a High-Quality Background Image

Is your feature request related to a problem? Please describe.
Current background picture is of low quality, which diminishes the visual appeal and user experience. To enhance the overall look and feel, I propose replacing the existing background with a high-quality image
Describe the solution you'd like.
To improve the visual appeal and overall engagement of the interface, I propose adding a high-quality background image  that aligns with the theme and branding of the application. Color of cards below it will also be changed according to color scheme of image.
Please assign me this .
Describe alternatives you've considered.
No response
Additional context.
No response
Show us the magic with screenshots
No response
Checklist

[X] I have checked the Existing Issues
[X] I have read the Contributing Guidelines
[X] I want to work on this issue. (optional)

this issue has been solved, so we are closing this issue.


expose NodePort like functionality to Ingress

When you are using Voyager with CLOUD_PROVIDER=null because you are using it on baremetal, or maybe DigitalOcean, Voyager allows you to use these annotations:
ingress.appscode.com/type: Daemon
ingress.appscode.com/daemon.nodeSelector: "kubernetes.io/hostname=foo"

Then when the daemonset starts in the selected node it automatically binds to the tcp port 80, that makes obviously sense, but it would be great if the user is able to use NodePort as well as an alternative.
For example in our case we have a four node cluster in our hosting provider so I only have 4 available ports to use with Voyager but I have thousands of free ports that I would like to use with Voyager and Nodeport.
Thanks!

@skuda , I am bit confused by this part of your issue:
Then when the daemonset starts in the selected node it automatically binds to the tcp port 80, that makes obviously sense, but it would be great if the user is able to use NodePort as well as an alternative.
In DaemonSet mode, HAProxy is running with hostNetwork = true. For HTTP ingress, Voyager will only bind HAProxy to port 80 or 443. But for TPC ingress, Voyager will bind HAProxy to any port on that node. Does that solve your use-case?

for L4 ingress, yes, but I am speaking about L7 ingress, we have lots of micro-services for example, I wouldn't like to expose all of them in 4 HAProxy, one per node.
I even prefer to expose most of our backend apis in non default ports, just for security purposes.

We will look into this.

@skuda , I think one option we can take is allow users to specify port for L7 ingress. Example:
apiVersion: appscode/v1beta1
kind: Ingress
metadata:
  name: test-ingress
spec:
  rules:
  - http:
      port: <non-standard-port>
      paths:
      - path: /testpath
        backend:
          serviceName: test
          servicePort: 80

Do you think that will suffice your use-case?

Sure, but NodePort has one specific advantage over that, I will explain what we are doing to host some game servers.
Imagine we have these nodes:
worker-01:   <IP_ADDRESS>     <--- game server is running here.
worker-02:   <IP_ADDRESS>
worker-03:   <IP_ADDRESS>
You have this domain awesome.game-server.com pointing to <IP_ADDRESS>, with a ttl of 60 secs.
You are using udp port 50000, so people are connecting to awesome.game-server.com:50000, or using a SRV record if your game support reading them.
Nodeport allows two different things in a convenient way:

You could be load-balacing public traffic using dns round robin, usually you have a different, faster, internal network so internal traffic is not, usually, a problem.
In case worker-01 reboots, because of system upgrades or temporary problem, or simply because you drain the node, and because of that, the pod is moved to a different worker, you can use a hook to change the ip pointed from awesome.game-servers.com to the new node running the pod, but you will have to deal with dns caches that not always respect the ttl. When the worker-01 node comes up it will be serving those clients sending automatically them to the new pod.

Sometimes use a loadbalancer to offer ha in front of a game server is not possible, for a lot of reason, your hosting provider, the protocol used is not supported, it is too expensive to your use case or the constant bandwidth you are using is too big, those connections are not short lived, 1 busy game server can be easily using 500Mbit/s.
I think NodePort is very useful for a lot of cases, specifically for those out of cloud providers or unsupported cloud providers.
This is the reason why I think it would be better for voyager to directly support NodePort, given said that, what you are proposing is enough for my current use-case.
Thanks!!

TODO:

Expose HAProxy via a NodePort service. HAProxy will be run using a deployment.
Add a new new type NodePort.

@skuda , 1.5.5 is released with support for NodePort mode. https://github.com/appscode/voyager/tree/master/docs/user-guide#configuration-options
We are going to look into running HTTP services in non-std port in a future version. https://github.com/appscode/voyager/issues/73

Thanks @TamalSaha, tested, it works, waiting to be able to manually set the ports!


Lock file won't be updated when config: false is given?

Apparently a bug in @molt/core or @molt/cli.

Should be fixed with #13


Navigate to Grafana and AlertManager

When Grafana or AlertManager exists in the topology, the frontend should provide a link for user to navigate.

This pr https://github.com/pingcap/tidb-ansible/pull/1124 is trying to solve this problem, it's under review now and will be merged in these two days.


Add env vars and username/password overwrite for migrate tool

Before, openfga run had the possibility to overwrite the username / password present in the run command, but not in the migrate command.
This commit fixes it by adding the flags and the corresponding behavior to the migrate command. Furthermore it adds the env variable handling from run also to migrate
References
Fixes #1125
Review Checklist

[x] I have clicked on "allow edits by maintainers".
[x] I have added documentation for new/changed functionality in this PR or in a PR to openfga.dev [Provide a link to any relevant PRs in the references section above]
[x] The correct base branch is being used, if not main
[x] I have added tests to validate that the change in functionality is working as expected

@martin31821 please rebase on main and then we can merge

Updated


Add support for Apple/iCloud GDPR zip files!

Apple has a GDPR export feature on their privacy website that allows you do download some of your data. The zip files are separately exported and downloaded. I emailed you a zip file with all the zip files of iCloud apple GDPR zips minus the photos and iCloud Drive because otherwise it would be TOO BIG. So create a dummy account to get the data.

Also I did not have any wallet data

Did not receive any email with exemplar data.


Implement #77

I changed the paragraph initialization, the color is now set right away when the paragraph is created.  This makes changing the cursorColor after a keyStroke unnecessary and also works when calling the parentList from a childList (the main issue here).

Could you merge development into this branch to resolve merge conflicts?

Pulling from dev should also fix the test.

What makes this pr a draft? It looks good to me.

No I messed something up when merging and now I can't fix it because I can't get rid of the wasChanged error

Try to run
ALGInstallation instance cleanup.
ALGCore allSubInstancesDo:[:each | each delete].
ALGInstallation instance cleanup.
ALGCore allSubInstancesDo:[:each | each delete].
ALGBreadcrumbs allInstances do: [:each | each controller: nil. each abandon ].
ALGBackground allInstances do: [:each | each controller: nil. each abandon ].

Unfortunately this does not help.


Forget password page

Allow users to enter theirs email to reset password

Allow user to enter email to reset password

The email services has implemented. See #1
And for more information on how to enable reset password please see this article


Add ability to access UAS WebTools

To iterate, we could allow many plugins in the future. For now, I added the ability to either enable or disable webtools.

/lgtm


Doc to convert

You might be interested in http://gerrit.mero.colo.seagate.com/plugins/gitiles/mero/+/refs/heads/dev/layout-plan/layout/plan.h that defines never implemented 'layout plan' interface that would allow a generic and fault-tolerant implementation of function shipping.
@TechWriter-Mayur , can you convert this please and put somewhere appropriately into cortx-motr repo. And link to an existing document as always please.

You might be interested in http://gerrit.mero.colo.seagate.com/plugins/gitiles/mero/+/refs/heads/dev/layout-plan/layout/plan.h that defines never implemented 'layout plan' interface that would allow a generic and fault-tolerant implementation of function shipping.
@TechWriter-Mayur , can you convert this please and put somewhere appropriately into cortx-motr repo. And link to an existing document as always please.

Hi John. The plan.h file is already available in the GitHub. Please follow below link to view the document: Layout.h

Thanks @TechWriter-Mayur !


Shouldn't have repeat before press.

https://github.com/Natural-Harmonia-Gropius/InputEvent#press-to-speedup-release-to-restore
I've been thinking about it for a while, and it looks like the step acceleration in evafast can be done like this.
We can do more in command of repeat, like max_speed. If https://github.com/Natural-Harmonia-Gropius/InputEvent/issues/4 could be done.
But as the title, repeat before press can cause a bad experience.
SPACE           cycle pause                         #@click
SPACE           no-osd set speed 1; set pause no    #@press
SPACE           ignore                              #@release
SPACE           no-osd add speed 0.1                #@repeat

I have a question about your evafast example, what is the benefit over the built-in logic of RIGHT script-binding evafast?
It's registered as a repeatable complex keybind and detects all states.
Have I missed something that makes it undesirable in some way? Thanks.

what is the benefit over the built-in logic of

If the user wants to use both scripts to get customized behavior of the RIGHT of repeat, click and *_click.
Maybe someone did, although I wouldn't do it
Another point is that add_forced_key_binding will override mp.add_key_binding("RIGHT", "evafast", evafast, {repeatable = true, complex = true}).


could not deploy functions Next js error

I was able to deploy once, and then made some changes to my next js app component and tried deploying again , i get the following error:

Error: could not deploy functions because the ".firebase/your_app/functions" directory was not found. Please create it or specify a different source directory in firebase.json

i reset and ran firebase init with hosting and functions this time and it seemed to have worked. So i think the key is to inialize firebase functions since next js deploy will create functions


Custom painter size and mosaic size

Hi, thank you for providing this amazing library.
I imported this lib in my project, but I realized that I cannot customize the painter size of "Draw" and Mosaic size, could you help me please?

Hi, i just add a CanvasLauncher class for custom some initial value.
And, you can custom painter and mosaic size by use it.
ps: just updated to github, not on pub.


problems facing in gmft

does gmft contains any function  set_cropbox similar to present in similar to present in pymupdf.
does gmft has functions which can read pdf and seprate non tabular data from tabular data like pymupdf does.
how can we get table context while we are detetcing table and converting it to csv .
how can i fix extraction problem in complex tables conversion of pdf to csv . below attached
how can we merge table extended to second page all together in one csv and if found new table then create another csv.

#9 might be relevant
If you only need tabular data, then the usual workflow should work - refer to the quickstart notebooks.
If you need both tabular and nontabular data formatted together, then that is a longstanding enhancement, see #12.
I will take a look at it, but unfortunately complex merged cells aren't supported at this moment.
The tables will be provided as separate dataframes so you'll need to write a way to merge several of them. Since tables may vary a lot in terms of header contents I don't anticipate writing a default function, and a customized approach will be needed

Since the tables appear to have explicit (solid black) cell boundaries, camelot/img2table might be worth a shot.


Code clean-up for local kwargs in MCMCSamples.plot_2d

Description
This follows from PR #10, defining a local dictionary of keyword arguments for easier iteration.
@lukashergt -- what do you think of  the compactness/clarity of this code?
Checklist:

[x] I have performed a self-review of my own code
[x] My code is PEP8 compliant (flake8 anesthetic tests)
[x] My code contains compliant docstrings (pydocstyle --convention=numpy anesthetic)
[x] New and existing unit tests pass locally with my changes (python -m pytest)
[ ] I have added tests that prove my fix is effective or that my feature works

Love it. Gosh, you are good at this!

If you approve, then you can merge in via the GitHub interface if you wish

So the tests were checking code coverage, which I put in to encourage increasing the number of tests.
I found a few errors in our implementation (which proves that this check is working). I also found some bugs that need fixing (will come in another pull request).


Can't find "Actions" on my clone

Greetings!
Although I could acces "Actions" on the original repository, I couldn't do so on the clone of said repo. What should I do? I would appreciate an answer until December 31st :)
Yours grateful,
Rodrigo de Freitas.

What happens after December 31st?
Anyway, I forked the repository to see what's going on. Actions tab should be on top of the page, below the GitHub logo, right next to Pull Requests, before Projects. When you click Actions, it will show you a warning message "Workflows aren’t being run on this forked repository". You need to enable that to proceed.

Thank you so much!
I didn’t expect so much efficiency. Congratulations, really! Anyway, I
will try to follow this advices when I get back to work. Also, the
“deadline “ is December 31st because I said I would deliver the game until
the of the end of the year.
Congrats,
Rodrigo de Freitas.
Em qui., 28 de dez. de 2023 às 12:39, Serkan Aksit @.***>
escreveu:

What happens after December 31st?
Anyway, I forked the repository to see what's going on. Actions tab
should be on top of the page, below the GitHub logo, right next to Pull
Requests, before Projects. When you click Actions, it will show you a
warning message "Workflows aren’t being run on this forked repository". You
need to enable that to proceed.
—
Reply to this email directly, view it on GitHub
https://github.com/solar2d/demo-app-store-automation/issues/13#issuecomment-1871283361,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2MDY7CR25CBJFGCXSKPCC3YLWHBRAVCNFSM6AAAAABBFTBI66VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZRGI4DGMZWGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Greetings again!
I got back to work and not everything happened as you told me. I enabled
Actions and managed to request the workflow run. But instead of the green
checkmark, what appears is an X next to the item. What could it be this
time?
Still really grateful,
Rodrigo de Freitas.
Em qui., 28 de dez. de 2023 às 12:58, Rodrigo de Freitas <
@.***> escreveu:

Thank you so much!
I didn’t expect so much efficiency. Congratulations, really! Anyway, I
will try to follow this advices when I get back to work. Also, the
“deadline “ is December 31st because I said I would deliver the game until
the of the end of the year.
Congrats,
Rodrigo de Freitas.
Em qui., 28 de dez. de 2023 às 12:39, Serkan Aksit <
@.***> escreveu:

What happens after December 31st?
Anyway, I forked the repository to see what's going on. Actions tab
should be on top of the page, below the GitHub logo, right next to Pull
Requests, before Projects. When you click Actions, it will show you a
warning message "Workflows aren’t being run on this forked repository". You
need to enable that to proceed.
—
Reply to this email directly, view it on GitHub
https://github.com/solar2d/demo-app-store-automation/issues/13#issuecomment-1871283361,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2MDY7CR25CBJFGCXSKPCC3YLWHBRAVCNFSM6AAAAABBFTBI66VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZRGI4DGMZWGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Maybe @Shchvova could provide more insight.

Thanks for the tip! I have contacted him :)
Em qui., 28 de dez. de 2023 às 18:53, Serkan Aksit @.***>
escreveu:

Maybe @Shchvova https://github.com/Shchvova could provide more insight.
—
Reply to this email directly, view it on GitHub
https://github.com/solar2d/demo-app-store-automation/issues/13#issuecomment-1871512451,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2MDY7BE4RA4CKB6W7NDHTTYLXS6BAVCNFSM6AAAAABBFTBI66VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZRGUYTENBVGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

About 2 months too late, but if you go to your repo settings and find the general "Actions" settings, make sure "Allow all actions and reusable workflows" is selected. Or choose the "Allow [user], and select non-[user], actions and reusable workflows" option and allow all the workflows that this repo uses.


Cluster "warm up"

An initial implementation of the cluster "warm up" feature described here, with some changes after later discussion.

I've only implemented a single warm up command with a hard-coded number of instances and a one hour time window.
I haven't implemented a way to pull docker images onto the warm nodes. I've decided to do this if/when I get enough user feedback for it.
PR is to the staging branch.

Another suggestion: I think it will be useful to remind the user frequently about the time left before the clusters "cool down". I guess it is probably easiest to add a slack call in dispatch_command so the message will be printed every time. Ideally we also want to print the time left after each run, but that is harder to implement.

That's a good idea. I think a good way to do this would be to put a slack message reminder in get_min_size. This is called every time the cluster management DAG runs, so it would be a reminder about every 20 mins and whenever the cluster tries to "scale down" after a task completes.

Yes, that is better, effectively remind user the time left after each test.

Summarizing a slack conversation:
The functions of this new module need to be imported in the dags code and the slack_bot code, so it makes sense to write them in common. However, these functions also send slack messages and the two directories use different ways to send slack messages. We decided that it was acceptable to move slack_bot.py to common as well for now.

I just realized redis support set a key value pair with expire time:
https://redis.io/commands/set/
I guess it is too late for this pr, we might consider using redis for this kind of things in the future.

Interesting! Thanks for sharing.
I was unsure about the warm_up module name too, though for different reasons. I considered min_size, but thought that might become confusing in some use cases. What if we leave it as-is for now, and rename or reorganize this code into something that makes more sense if it becomes an issue?

Sure


merge from template-node-app

package.json

chore(deps): add ^21.1.0 remove ^21.0.9 (devDependencies.semantic-release)

:tada: This PR is included in version 6.4.5 :tada:
The release is available on:

npm package (@latest dist-tag)
v6.4.5
GitHub release

Your semantic-release bot :package::rocket:


Add License

Hi, would you please be able to add some appropriate license? I'm interested in forking this theme. Thank you!

No problem, I've just done it.


respect spec user config

We should respect spec user/group config and override image user/group config if spec user config is present.
Fixes https://github.com/hyperhq/hyperd/issues/548

integration test timed out on aufs and overlay

retest this please, hykins


feat: extract calendar component and refactor scheduling flow

Brief description. What is this change?
Scheduling Flow: Extract calendar component
Implementation description. How did you make this change?

Extracted calendar from input field
Made form progressive (reveals one section at a time)
Moved back/next buttons & disable feature added to "next"
"End date" input field was changed to date picker
Overall styling was tweaked to match Figma designs
Note: Was unable to remove "," from Calendar and to only display two weeks -> limitation of the library used (sorry Stacy!)

Steps to test

Click through the form to see if each question is revealed one after the other
Ensure all buttons are clickable ("end date" field should only appear if not one time donation)
Cross-check both Desktop and Mobile view with Figma designs

Desktop View: https://user-images.githubusercontent.com/69697180/150065707-0ebb5bdc-8727-47d1-a2ab-bbcc6f5ffffa.mp4

@hanlinc27 Inconsistency with radio buttons is apparent from 0:24-0:30

Mobile View: https://user-images.githubusercontent.com/69697180/150065486-d421a912-963d-42bb-a499-b04f58014fbb.mov
Update: Steps 2 and 3 are now refactored as well
Checklist

[x] My PR name is descriptive and in imperative tense
[x] My commit messages follow conventional commits and are descriptive. My commits are atomic and trivial commits are squashed or fixup'd into non-trivial commits
[x] I have run the appropriate linter(s)
[x] I have requested a review from the PL, as well as other devs who have background knowledge on this PR or who will be building on top of this PR
[x] The appropriate tests if necessary have been written

Note: There is a bug rn with the "next" button where if an option was previously selected and repopulated, the button stays disabled (the code for changing the button currently only evaluates when there is an onChange event) - I haven't thought of the best solution for this yet... any thoughts are appreciated!
https://user-images.githubusercontent.com/69697180/150278983-494ebe11-40ca-4ccc-b70b-69ff4df534e1.mov


Enable local type bindings with type definitions

Suggestion

🔍 Search Terms

"type internal definition" "where" "where clause" "local variable" "local binding"
✅ Viability Checklist

My suggestion meets these guidelines:

[x] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[x] This wouldn't change the runtime behavior of existing JavaScript code
[x] This could be implemented without emitting different JS based on the types of the expressions
[x] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, new syntax sugar for JS, etc.)
[x] This feature would agree with the rest of TypeScript's Design Goals.

⭐ Suggestion

For particularly complicated type definitions (eg. large, complex unions), I would like to add a way to create locally bound types that are scoped only to that type definition. These would compile away along with the type itself, and are purely to enable local abstractions for legibility and "DRY"ness.
📃 Motivating Example

As type definitions get more complicated, they tend to become less legible and more difficult to maintain. A significant part of the struggle comes from not having a syntactic tool to create abstractions within the context of the type itself.
💻 Use Cases

The sample below is a greatly simplified example of some props definitions I use in a table column type. In the example, we have an item type T, a value type V, and a set of keys which are valid for filtering (F) and sorting (S).
In the "explicit" version, both logic and code are duplicated in the type definition.
type KeysOfType<T, V> = keyof {
    [K in keyof T as T[K] extends V ? K : never]: any
}

type ExplicitColumn<T, V, F extends string, S extends string> =
    | { value: F & S & KeysOfType<T, V> }
    | { value: (v: T) => V, k: F & S & KeysOfType<T, V> }
    | {
        value: (v: T) => V
        filterBy?: F & KeysOfType<T, V>
        sortBy?: S & KeysOfType<T, V>
    }

In the readable version, I've extracted a "global" helper type to make the overall type a bit more legible. While this does work and makes it more legible, we're forced to copy and paste strings of generic arguments that obscure the intention and risk unnecessary C&P mistakes. Additionally, "global" types need to be named more verbosely to keep clarity maximalized.
type LimitToKeysOfValueType<T, V, K> = K & KeysOfType<T, V>

type ReadableColumn<T, V, F extends string, S extends string> =
    | { value: LimitToKeysOfValueType<T, V, F & S> }
    | { value: (v: T) => V, k: LimitToKeysOfValueType<T, V, F & S> }
    | {
        value: (v: T) => V
        filterBy?: LimitToKeysOfValueType<T, V, F>
        sortBy?: LimitToKeysOfValueType<T, V, S>
    }

The ideal type is my proposal - it improves legibility and discourages copy and paste, instead relying on locally bound type helpers. I don't have a strong opinion about the keyword / syntax to actually enable the feature (I'm using where as inspired by Haskell where expressions), though I do think having the syntax be supported as a postfix to the type definition is significant, as it encourages taking in the type as a whole rather than the component implementations.
type IdealColumn<T, V, F extends string, S extends string> =
    | { value: ComboK }
    | { value: (v: T) => V, k: ComboK }
    | {
        value: (v: T) => V
        filterBy?: Limit<F>
        sortBy?: Limit<S>
    }
    where
        type ComboK = Limit<F & S>
        type Limit<K> = K & KeysOfType<T, V, K>

Duplicate of #41470.


Buildpack downloads from Maven central but does not consider ~/.m2/settings.xml

Expected Behavior
Buildpack downloads Datadog Java Agent from company Maven proxy server.
Current Behavior
Buildpack tries to download Datadog Java Agent from Maven central.
Possible Solution
Buildpack uses Maven settings.xml or allows defining HTTP proxy variables, for instance, to ignore invalid certificates.
Steps to Reproduce

Add mirror to Maven settings.xml

<mirror>
  <id>nexus</id>
  <mirrorOf>central</mirrorOf>
  <url>https://my-company.org/artifacts/repository/maven/</url>
</mirror>

Add Datadog env var to pom.xml:

<env>
  <BP_DATADOG_ENABLED>true</BP_DATADOG_ENABLED>
</env>

Execute build image using Maven:

mvn spring-boot:build-image

Maven build will fail with the following console output:

[INFO]     [creator]     Paketo Buildpack for Datadog 2.3.0
[INFO]     [creator]       https://github.com/paketo-buildpacks/datadog
[INFO]     [creator]       Datadog Java Agent 0.109.0: Contributing to layer
[INFO]     [creator]         Downloading from https://repo1.maven.org/maven2/com/datadoghq/dd-java-agent/0.109.0/dd-java-agent-0.109.0.jar
[INFO]     [creator]     unable to invoke layer creator
[INFO]     [creator]     unable to get dependency datadog-agent-java
[INFO]     [creator]     unable to download https://repo1.maven.org/maven2/com/datadoghq/dd-java-agent/0.109.0/dd-java-agent-0.109.0.jar
[INFO]     [creator]     unable to request https://repo1.maven.org/maven2/com/datadoghq/dd-java-agent/0.109.0/dd-java-agent-0.109.0.jar
[INFO]     [creator]     Get "https://repo1.maven.org/maven2/com/datadoghq/dd-java-agent/0.109.0/dd-java-agent-0.109.0.jar": x509: certificate signed by unknown authority
[INFO]     [creator]     ERROR: failed to build: exit status 1

Motivations

This prevents me from using Paketo, as I need the Datadog Java Agent inside the image. I can import the certificate into my local Java installation, but this will only work for a short time, as the certificate from the proxy server is only valid for two weeks.

The buildpack doesn't install using Maven, but it does fetch resources from Maven Central. This is just coincidence and happens because that is where Datadog has chosen to distribute their agent.
The buildpack has metadata which indicates where to fetch the Datadog agent. If you want to pull from a different location, you can use a dependency mapping to change where it pulls from.
In addition, if you need to specify proxy settings there is a standard way to do that too.
Lastly, if you need to have custom CA certificates trusted, like your corporate CA certs, you can do that as well.
Hope that helps!


CLOUDSTACK-9408 fix docs to remove references to download.cloud.com

prep for download.cloud.com shutdown

and these ...


Dockerized

Working dockerized version:

Builds a docker image via travis on passing tests
Includes a docker-compose configuration that can be used to bring up mongo, initialize it with data (snowballing auth2 mongo into the shock mongo init data) and then bring up an auth service
Jinja2 based templatized configs, with base setup similar to CI, minus Mongo creds

This PR goes to master, not develop.

Codecov Report

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

@@            Coverage Diff            @@
##             master     #227   +/-   ##
=========================================
  Coverage     88.39%   88.39%
  Complexity     1886     1886
=========================================
  Files           118      118
  Lines          6715     6715
  Branches       1078     1078
=========================================
  Hits           5936     5936
  Misses          715      715
  Partials         64       64

Notes:
The travis build has been modified to use the build stages feature: https://docs.travis-ci.com/user/build-stages
This is so that only after all the test variants have passed, will the code that builds and pushes the auth2 docker images get executed. Otherwise there will be a build+push for each build variant, which would be 14 distinct docker image builds and pushes with the current setup.
The "matrix" declaration in the env can be removed if you like - it is used to distinguish between the environment variations for distinct builds vs truly global variables that are shared across all builds. Originally the encrypted variables for dockerhub pushes were in the global section, but I moved them into the build/include/stage=deploy scope.


Depression detection using social media posts

Is your feature request related to a problem? Please describe.
Social medias are really important nowadays to know about a person. The type of posts can detect if the person is suffering from mental issue or not. I want to work on it.
Describe the solution you'd like
Using Machine Learning models, I can do the same.
Please add in as GsSoc'24.

@TAHIR0110 This is really good addition to the project. Please let me work on it. Assign it to me.

Please think of the impact. I have worked on this project in the past. Please allow me to make a contribution.

@sanskritiagr could you also make a model which, could detect abusive words on social media and block them ??. I would change this to level 2 if you could perform this activity

Maa

It is already level2. I will do that also but its level3.

@Atharv714 please make it level 2. I am submitting a pull request. Please merge it then I will start working on the next one you have asked me.

@TAHIR0110 Hey i can work on this issue. Can you please assign it to me?

Can  I work on it?


ZenHub - WorkSpaces to be created

Need work spaces for the following:
IOT Integration
UI/UX Design
Core Development
Test and Documentation

Created workspace for IOT Integration

Work spaces have been created like so:


Remove sync error ParentBlockHashMismatch

Pull Request type
Please check the type of change your PR introduces:

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no API changes)
[ ] Build-related changes
[ ] Documentation content changes
[ ] Other (please describe):

What is the current behavior?

Issue Number: N/A
What is the new behavior?

Does this introduce a breaking change?

[ ] Yes
[ ] No

Other information

This change is

crates/papyrus_sync/src/lib.rs line 77 at r1 (raw file):
Previously, yair-starkware (Yair) wrote…
What about unrecoverable errors?

I think ParentBlockHashMismatch was the only unrecoverable error

crates/papyrus_sync/src/lib.rs line 77 at r1 (raw file):
Previously, anatgstarkware (anatg) wrote…
I think ParentBlockHashMismatch was the only unrecoverable error

It was a recoverable error, together with CentralSourceError and StorageError::InnerError.
The rest of the errors are unrecoverable.

crates/papyrus_sync/src/lib.rs line 77 at r1 (raw file):
Previously, yair-starkware (Yair) wrote…
It was a recoverable error, together with CentralSourceError and StorageError::InnerError.
The rest of the errors are unrecoverable.

Fixed

crates/papyrus_sync/src/lib.rs line 122 at r1 (raw file):
Previously, yair-starkware (Yair) wrote…
Consider changing from bool to enum

Continuing Slack chat - I think an enum is better because:

it is more readable - you don't need to wonder what is the meaning of the boolean
It is expandable with more output variants
Regarding what the variants should be - currently only DetectedRevert. In the future we can add Done

crates/papyrus_sync/src/lib.rs line 122 at r1 (raw file):
Previously, yair-starkware (Yair) wrote…
Continuing Slack chat - I think an enum is better because:

it is more readable - you don't need to wonder what is the meaning of the boolean
It is expandable with more output variants
Regarding what the variants should be - currently only DetectedRevert. In the future we can add Done

Changed to DetectedRevert type as discussed

crates/papyrus_sync/src/lib.rs line 145 at r6 (raw file):
Previously, yair-starkware (Yair) wrote…
same

It returns if it detected a revert

crates/papyrus_sync/src/lib.rs line 90 at r6 (raw file):
Previously, yair-starkware (Yair) wrote…
Why change this? The function should never reach this code.

We will reach this code if a revert happens


foundation-apps -v doesn't work

I just ran: -
npm update -g foundation-cli
and then attempted: -
foundation-apps update
but got "nothing to update" so I tried: -
foundation-apps -v
but I only get the help screen (which says -v should display the client version). Could be that I'm having a bit of a slow Wednesday but something seems amiss.

Just published version 1.1.2 of the CLI which fixes this. See zurb/foundation-apps#11


Added new comment to server.js and edited the name of the user

Modified the branch

by mistake sorry


Adding images of all zoo datasets to the docs

Another 30MB of images into docs/... but its nice to see what the dataset looks like before downloading it!

Thanks for the comments; can you convert to an issue for future work?

Thanks for the comments; can you convert to an issue for future work?


Change New-FileCatalog -CatalogVersion default to 2

PR Summary
Updates the default parameter value from 1 to 2.
PR Context
Resolves #19131
PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[x] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[x] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: or [ WIP ] to the beginning of the title (the WIP bot will keep its status check at Pending while the prefix is present) and remove the prefix when the PR is ready.

Breaking changes

[x] None
OR
[ ] Experimental feature(s) needed

[ ] Experimental feature name(s):

User-facing changes

[ ] Not Applicable
OR
[x] Documentation needed

[x] Issue filed: https://github.com/MicrosoftDocs/PowerShell-Docs/issues/10487

Testing - New and feature

[ ] N/A or can only be tested interactively
OR
[x] Make sure you've added a new test if existing tests do not effectively test the code changed

Tooling

[x] I have considered the user experience from a tooling perspective and don't believe tooling will be impacted.
OR
[ ] I have considered the user experience from a tooling perspective and opened an issue in the relevant tool repository. This may include:

[ ] Impact on PowerShell Editor Services which is used in the PowerShell extension for VSCode
(which runs in a different PS Host).

[ ] Issue filed:

[ ] Impact on Completions (both in the console and in editors) - one of PowerShell's most powerful features.

[ ] Issue filed:

[ ] Impact on PSScriptAnalyzer (which provides linting & formatting in the editor extensions).

[ ] Issue filed:

[ ] Impact on EditorSyntax (which provides syntax highlighting with in VSCode, GitHub, and many other editors).

[ ] Issue filed:

@daxian-dbw think I could get the CI to run again? The test failure isn't related to this change.

@iSazonov the existing test using the default value was updated to check the algorithm is now using SHA256 instead SHA1.

@iSazonov do you have access to kick off CI again?

Macos Test-Connection test was restarted.

The breaking change was reviewed and approved by the Security WG (see the corresponding issue).


Beta / alpha for version4.1

Hi can you publish a alpha or betarelease for v4.1 so we can test is as beta in hacs ?
I thank you.

Once the issues for v4.1.0 are resolved I will publish a beta release.

Since there are very significant underlying changes, I am going to number the new release v5.0.0. Expect the release will be imminent.

@felipecrs If you have time, and the inclination, the pt-BR data on the v5.0.0 branch would benefit from a refresh to include new/changed strings for the new features.
@elax46 If you have time, and the inclination, the it data on the v5.0.0 branch would benefit from a refresh to include new/changed strings for the new features.
Thank you in advance if you have the time, and no worries if not (it falls back to English translations).

v5.0.0-beta.1 is now released.


Always install isa-l on supported 64-bit systems.

Pypy is now supported. Wheels are also build for aarch64.
isa-l is 64-bit only.

Unfortunately due to wheels being built on all relevant 64-bit platforms, that makes it harder to test the fallback code. Which isn't covered anymore.
We could set some environment variable to disable isal installation maybe?

Let’s merge this and improve the test coverage separately, see #58.


Add the option to disable escaping markdown characters

This adds an option that can be passed to the constructor to disable the escaping of markdown characters.  Obviously this is not the desired behavior in most cases, so the default is set to escape just like before.
We need this for a case where users are writing Markdown in a HTML WYSIWYG editor. This is later used in a different system that supports Markdown. We convert the HTML to Markdown using turndown to preserve formatting but we also need the Markdown that was written in the HTML editor to be rendered as Markdown. :cry:
I also added the new option to the readme and wrote some tests for it.

Hi Martin,
Thanks for your contribution, particularly for adding tests and updating the readme! 💫 However, I'm not sure I totally understand your use-case 😕
I know that quite a few people have particular escaping requirements, but I'm a little concerned that this option makes it too easy to output unescaped/incorrect markdown. #242 will make escaping more aggressive to improve the accuracy of conversion, but it may add a few more \ which some may dislike. This option may encourage people to disable escaping to get a "cleaner"-but incorrect-output.
At the moment people are overriding TurndownService.prototype.escape for their requirements, which seems like a reasonable approach.
Hope that makes sense? What do you reckon?

Hi Dom,
Thanks for your insight. Basically we just need to convert some HTML to markdown without escaping the markdown contained within the HTML. I understand your concerns and know that this is not a common use case, so it might not make sense to add this as an option to the library.
Unfortunately I didn't notice the option to override the escape function until after submitting this pull request. :laughing:
I've now opted to override escape with a function that simply returns the input. This way the escaping of markdown is disabled without any changes to the library.
Thanks for your help and feel free to close this pull request if you are in agreement.
Just one more thing. It would be helpful to extend the readme with a section describing the possibility to override the escape function. I can create a new pull request with this if you like.

Unfortunately I didn't notice the option to override the escape function until after submitting this pull request. 😆

No worries :)

I've now opted to override escape with a function that simply returns the input. This way the escaping of markdown is disabled without any changes to the library.

👍

Just one more thing. It would be helpful to extend the readme with a section describing the possibility to override the escape function. I can create a new pull request with this if you like.

Yes, that'd be great! I think I was a little hesitant to document this as public API, but it seems reasonable. If you could add an "Escaping" section just after "Plugins", that'd be perfect. Thanks again!


Update Debian Package to 0.8.7

A simple change to the changelog for the 0.8.7 Debian Package.

Thanks!


B2C sign up - removing Facebook results in error when using MSAL library

Please follow the issue template below. Failure to do so will result in a delay in answering your question.

Library

<EMAIL_ADDRESS>
Framework
Xamarin Forms
Description
I have need to call a validating API when signing up new users which means I had to turn to implementing a custom sign up
This all works now, but I have no need of the Facebook sign up option
However I am encountering an error when I try and remove it
I have carefully been through the process of editing the TrustFrameworkBase file dealing with

Removing Orchestration steps and scenarios
Renumbering the remaining ones (goes from 7 down to 5)

The parser now accepts my edited file, and I can confirm that using the edited policy successfully logs me in
However, my Xamarin mobile app now throws a generic error when trying to render the login page
AADB2C90037
Security
No
Regression
Yes, the Xamarin app works perfectly before editing the TrustFrameworkBase
Reproduction steps

This tutorial: https://docs.microsoft.com/en-us/azure/active-directory-b2c/custom-policy-get-started?tabs=applications
Edit TrustFrameworkBase to remove Facebook references
Upload, confirm parser accepts the changes
Run endpoint, confirm sign up works as expected

Expected behavior
The sign up page ought to present itself as normal when using the MSAL library in conjunction with edited file
Browsers
Works outside of MSAL when using a Chrome browser

Apologies for putting this in the wrong place, can someone please move it to the appropriate sub?


[CARBONDATA-1627] one job failed among 100 job while performing selec…

…t operation with 100 different thread
Be sure to do all of the following checklist to help us incorporate
your contribution quickly and easily:

[ ] Any interfaces changed?
NO

[ ] Any backward compatibility impacted?
NO

[ ] Document update required?
No

[ ] Testing done
Please provide details on
- Whether new unit test cases have been added or why no new tests are required?
- How it is tested? Please attach test report.
- Is it a performance related change? Please attach the performance test report.
- Any additional information to help reviewers in testing this change.
=> this issue is resolved when we launch 100 job through jmeter and one job was getting failed because multiple thread would try to initialize the variable even tough the call is made through lazy, but still in multiple thread cases multiple thread tried to initialize variable, to avoid this added synchronized block so that only one thread only can initialize the variable and latter for other thread there's no chance of accessing that block.

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.
No large changes

Can one of the admins verify this patch?

Can one of the admins verify this patch?

add to whitelist

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/829/

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/1463/

@kushalsaha please rebase the code

@kushalsaha Please squash to single commit, I cannot rebase our PR

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/1575/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/998/

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/1615/

@kushalsaha please rebase the code

@ravipesala conflicts resolved please merge

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/1104/

SDV Build Fail , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/1705/

LGTM


Are single datasets shuffled ?

Please check that this issue hasn't been reported before.

[X] I searched previous Bug Reports didn't find any similar reports.

Expected Behavior
I don't see where single datasets are shuffled. I know there is a option to shuffle merged datasets but it isn't triggered for single datasets.
For 1 dataset with a single split, this condition is always false:
if len(datasets) > 1: # false for a single dataset with a single split
    if cfg.shuffle_merged_datasets:
        LOG.debug("shuffle merged datasets")
        dataset = dataset.shuffle(seed=seed)
    else:
        LOG.debug("NOT shuffling merged datasets")

Solution: remove the condition or add the option to shuffle each dataset individually.
Current behaviour
No shuffle ?
Steps to reproduce
Load a dataset with a single split.
Config yaml
No response
Possible solution
Remove the condition or add the option to shuffle each dataset individually.
Which Operating Systems are you using?

[X] Linux
[ ] macOS
[ ] Windows

Python Version
3.11
axolotl branch-commit
main
Acknowledgements

[X] My issue title is concise, descriptive, and in title casing.
[X] I have searched the existing issues to make sure this bug has not been reported yet.
[X] I am using the latest version of axolotl.
[X] I have provided enough information for the maintainers to reproduce and diagnose the issue.

Hm, I believe len(datasets) would output number of rows, so it would indeed shuffle.
The full code is below.
https://github.com/axolotl-ai-cloud/axolotl/blob/8c3a727f9d60ffd3af385f90bcc3fa3a56398fe1/src/axolotl/utils/data/sft.py#L450-L461
datasets is initially a List of Dataset. Given that we load only single dataset, it would then be datasets: Dataset. Then, we would get the length.
>>> d = load_dataset("mlabonne/FineTome-100k", split="train")
>>> len(d)
100000

If the split isn't mentionned and there is only a train split then we get len(d) == 1:
ds = load_dataset(
            ds_type,
            name=config_dataset.name,
            data_files=config_dataset.path,
            streaming=False,
            split=None,
)

That's a good point. I would prefer to remove the if condition but let me check further about this.

I've got back from wing. He told me that: The reason behind this shuffling is for merging multiple datasets.
Moreover, since the samplers shuffle by default, we don't need to shuffle it here for single datasets.


[$250] IOS - Keyboard doesn't persist taps and closes on taping from one to another on Rate or Unit field in Reimburse expenses page @aneequeahmad

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open IOS app user icon to open settings.
Select any workspace > reimburse expenses.
Tap on Rate text-field so that it gets focus and keyboard opens.
Tap on Rate drop down

Expected Result:
Tap should do the action like opens drop down or focus Unit text-field
Actual Result:
Tap is causing the keyboard or dropdown to close and have to tap again to do the action
Workaround:
Unknown
Platform:

Where is this issue occurring?

iOS

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: Yes
Email or phone of affected tester (no customers): any
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/93399543/192881840-9d48488e-33a6-401f-aea4-e1667e4223f9.mp4
Expensify/Expensify Issue URL:
Issue reported by: @aneequeahmad
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1663236134908079
View all open jobs on GitHub

Replicated in iOS! Moving to engineering.

@aimane-chnaif Does this issue exist in Android and mWeb as well?

@marcochavezf proposal from @aimane-chnaif  looks good to me.
@aimane-chnaif Please do check other components which make use of WorkspacePageWithSections to make sure they work as expected and no regression caused.
🎀👀🎀
C+ reviewed

https://www.upwork.com/jobs/~011b32241123d1fcc0
Hired @sobitneupane for C+ and invited @aneequeahmad for reporting. @aimane-chnaif please apply to the job when you get a chance!

Thank you @sobitneupane for the review, assigning @aimane-chnaif 🚀

@aimane-chnaif bump to apply for the job when you get a chance.
https://www.upwork.com/jobs/~011b32241123d1fcc0

Sorry all, I missed this one over the weekend + with OOO. @aimane-chnaif just hired you for the job. Can you let me know when you accept so I can pay? @sobitneupane and @aneequeahmad are all set with payments.


Support missing MIR operations

Code snippet that is not correctly supported:

fn test_cast (x : [u8; 64]) -> u8 {
    x.as_ptr() as u8
}

Current Charon output:

Compilation failed: error: Unsupported cast:

       - rvalue: Cast(PointerExposeProvenance, Move(Place { ty: RawPtr(Uint(U8), false), kind: Local(Local(2)) }), Uint(U8))

       - src=RawPtr(Literal(Integer(U8)), Shared)

       - dst=Literal(Integer(U8))
   --> tests/ui/taint.rs:165:5
    |
    |     x.as_ptr() as u8
    |     ^^^^^^^^^^^^^^^^

Expected behavior:
Charon should support cast
Code snippet that is not correctly supported:
fn test_float (x: f64) -> f64 {
    x + 2
}

Current Charon output:
error: Floats are not supported yet
   --> tests/ui/taint.rs:173:1
    |
    | / fn test_float (x: f64) -> f64 {
    | |     x + 2
    | | }
    | |_^

Expected behavior:
Charon should support floats

Download
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
In the installer menu, select "gcc."

This is also in this category: #60, #91


Remove a misleading doc comment

On FreeBSD, the same procedure is used to mount a fuse file system whether or not the process is privileged.

cc @ho-229


Add warning for @zeit/next-typescript

Also removed it from examples I saw using it and mention of it in the readme.
Closes: #7115

Let's update the examples after shipping typescript support, and add the warning in right now.


URL host not used

Hi,
I'm registering all my API routes to a sub-domain. e.g. http://api.localhost and all my non-API routes to the root domain. e.g. http://localhost.
Everything works fine, but running tests with the helpers provided fails because it tries to make requests to the wrong URL.
Looking at: https://github.com/cloudcreativity/laravel-json-api/blob/7c2c1a8a746e0dfc50934f495553fd291aa1d4a9/src/Testing/MakesJsonApiRequests.php#L769-L773
Only the namespace it's passed to prepareUrlForRequest. It's easy to solve this by just assigning before baseApiUrl to the host desired plus namespace, but it's not ideal in case you change the namespace in the configuration later on.
Passing URL to string seems to work and I think it's more appropriate because the variable's name. I don't know if this is desired behavior and any help would be very much appreciated. Thanks!

Hi!
Yes this is an edge case that I know doesn't work for those test helpers. You want to use the getJsonApi(), postJsonApi() etc methods instead - as you can pass the actual URI for those.
I'm likely to deprecate the do* test helpers for exactly this reason at some point and just recommend using the more normal get/post etc ones instead.

Oh, I see... I'll use those functions then. Thanks for the help!

No problem! Of course let me know if you encounter any other problems.


Service worker should re-cache files

Your service worker will have a new cache for each version. Essentially, you always have a service worker/cache pair.
Service workers, by design, are not cachable. What that means is that every time the user opens/refreshes your app, it will ping the network for the service worker, see if it's the same version or a new one, if it's a new one, it will download it and attempt to install it.
During the installation process, the old sw is still in effect, but in the background, you fetch a fresh copy of your static files and put them in a new cache.
Thanks @nmarcora !
Sounds like the trick to getting this working right now is to increase the version number in the service worker file. We should be able to modify this with CI?
var dataCacheName = 'podcasts-v1';
var cacheName = 'podcasts';

sounds like you fixed this one @nmarcora ?

So far I've fixed this by manually bumping the version of the cache name before release. But we need to automate this. I propose appending the short git hash of the latest commit to the cache name, like:
$ git rev-parse --short HEAD
7df748f

const cacheName = podcasts-7df748f


Pick starting point with sobol sampling

I know that this is already under discussion in #433, I'm opening this issue just to provide a snippet of code able to perform sobol sampling for the initial points. This works with integers, floats and categoricals domain. You will need to install SALib to use it.
from skopt.space import Space
import numpy as np
from SALib.sample.sobol_sequence import sample as sobol_sample

space = Space(YOUR_DOMAIN)
domain = np.array(space.transformed_bounds)
domain_length = domain[:,1] - domain[:,0]
domain_min = domain[:,0]
t = sobol_sample(NUMBER_OF_STARTING_POINTS, domain.shape[0])
points = t * domain_length + domain_min
points = space.inverse_transform(points)

for point in points:
    assert(point in space)

It is possible to pick sobol points as starting point in 0.8.dev0


RECOVER  MONEY FROM BITCOIN AND USDT SCAM BY CONTACTING  HACKATHON TECH SOLUTIONS

In the realm of online finance, where deceit often masquerades as opportunity and treachery lurks in the shadows, discovering a bastion of trust and competence feels akin to unearthing a priceless gem amidst a desolate wasteland. Such a sanctuary, for me, materialized in the form of HACKATHON TECH SOLUTIONS. My odyssey toward HACKATHON TECH SOLUTIONS commenced with a bitter taste of disillusionment, as a once-promising investment endeavor soured into a nightmare of denied withdrawals and dubious conduct. Driven to desperation, I sought recourse from official channels, only to find my entreaties met with indifference, my hope waning with each fruitless plea. Alone and disillusioned, I sought refuge in the boundless expanse of the internet, scouring its depths for a glimmer of salvation amidst the cacophony of cautionary tales. It was amidst this digital labyrinth that the name HACKATHON TECH SOLUTIONS emerged as a beacon of hope, its reputation for integrity, and efficacy standing tall amidst the cacophony of dubious offerings. Entranced by the assurances of their ethical approach and sterling reputation, I took a leap of faith and reached out to their team. From the outset, it was evident that HACKATHON TECH SOLUTIONS was no ordinary firm. Their professionalism and commitment to excellence were palpable, instilling in me a newfound sense of confidence in the face of adversity. But trust, as they say, is a currency earned through deeds, not words. And earn it they did, with each meticulously planned step of the recovery process executed with precision and finesse. Their dedication to ethical practices and unwavering focus on client satisfaction set them apart in a landscape fraught with deceit and uncertainty. As the days turned into weeks and the weeks into months, I marveled at the tenacity and skill with which HACKATHON TECH SOLUTIONS pursued my case. Their resolve never faltered, their determination unwavering in the face of adversity. And then, like a phoenix rising from the ashes, my fortunes began to shift. With each successful recovery, a burden was lifted from my shoulders, replaced by a renewed sense of optimism and possibility. The funds they restored to me were not merely numbers on a screen; they were a lifeline, a beacon of hope in a sea of uncertainty. But their impact extended beyond mere financial restitution. With the recovered funds in hand, I was empowered to settle my debts and pursue my aspirations with newfound vigor. What was once a distant dream blossomed into reality as I embarked on a journey to realize my entrepreneurial ambitions, buoyed by the unwavering support and guidance of the HACKATHON TECH SOLUTIONS team. HACKATHON TECH SOLUTIONS proved to be more than just a solution to my financial predicament; they were a lifeline in a tempest-tossed sea, a guiding light illuminating the path to redemption. To those navigating the perilous waters of online finance, I offer but one piece of advice: place your trust in HACKATHON TECH SOLUTIONS. For they are not merely experts in their field; they are paragons of integrity and guardians of hope in an ever-evolving digital landscape.Reach out to HACKATHON TECH SOLUTIONS  via below contact details
Email<EMAIL_ADDRESS>Website:[https://hackathontechsolutions.com)
Whatsapp: {+31 6 47999256}
Telegram:
{@hackathontechsolution} OR {+31 6 47999256 }

Envisioning the loss of your hard-earned £45,789 cryptocurrency coins is a gut-wrenching scenario, fraught with helplessness and vulnerability. The theft leaves you reeling, scrambling to take action and reclaim what's rightfully yours. Panic sets in as you freeze all accounts and report the incident to the authorities, embarking on a daunting journey to trace your stolen crypto. Your efforts to communicate with exchanges and law enforcement hit roadblocks, leaving you frustrated and isolated in your struggle. Desperate for a solution, you turn to the internet, where a beacon of hope emerges as DIGITEL TECH GUARD RECOVERY. With cautious optimism, you engage , hoping their specialized expertise can turn the tide in your favor. Their meticulous approach and attention to detail instill confidence, reminiscent of witnessing a digital magic show unfold before your eyes. As DIGITEL TECH GUARD RECOVERY springs into action, their skillful execution of the recovery plan fills you with renewed hope. With each step forward, your stolen crypto draws closer to being reclaimed, restoring a sense of empowerment and control over your assets. the news you've been waiting for arrives: DIGITEL TECH GUARD RECOVERY has successfully restored your £45,789 cryptocurrency. The relief and elation you feel are akin to hitting the jackpot, a triumphant moment in your battle against digital theft. In the end, the expertise and precision of DIGITEL TECH GUARD RECOVERY not only reunite you with your lost fortune but also serve as a testament to the power of perseverance and determination.via email: contact@ digitaltechguard .com and their website page link:: https://digitaltechguard.com/


bot created with v4 sdk vsix fails with internal server error when published to azure  - Need better endpoints

Tool
Name: v4 vsix
Describe the bug
A clear and concise description of what the bug is.
If i create a local bot from v4 vsix , and then publish to an appservice, i get an internal server error on start up. This is because, the .bot file does not contain a "production" endpoint.
Please update the vsix to have a more clear indication to the user that the endpoint is missing , instead of an internal server error. This is because, it's hard to debug startup errors in dot net core without additional configuration.
To Reproduce
Steps to reproduce the behavior:
Here are the repro steps:

Create a C# Echo Bot using the VSIX (V4) template in VS2017.
In Solution Explorer in VS, right-click the project, and select Publish
On the Pick a publish target page, select App Service, and then select Create New.
Click the Create Profile button at the bottom of the screen.
Enter App Name, Subscription, Resource Group, Hosting Plan etc.
Click the Create button.

At this point, the deployment process will begin. When the deployment completes, the error message appears in the web browser.
Expected behavior
I should get a clear error saying that the production endpoint is missing instead of a 500 server error.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
[bug]

I'll iterate on the VSIX just after the 4.1 packages go live and do the following:

Update the package references to 4.1.
Provide a better error message. Note that @daveta believes this code is already done and just needs to be packaged and deployed.

Until then, leaving the VSIX "as-is".

also tracked with #753

dup, using #753 to track the Issue


Share form schema and data with ISED

[ ] Export the JSON schema
[ ] Create mock data
[ ] Send it to ISED

can we have more details for "Create mock data" ?

Any reason the mock data might need to be more complex than randomly generated values of the correct type for each field? Do we need invalid mock data as well as valid mock data so we're not exclusively looking at happy path?


Drop target draws in wrong place

GO TO : http://dsmorse.github.io/gridster.js/demos/responsive.html
rearrange the items in order to leave free space on the right. Then press F12 key now try to move any left item to the right edge.

Originally posted by @azatTemirbek in https://github.com/dsmorse/gridster.js/issues/3#issuecomment-506663433

This occurs when you resize the browser window, what happens, if you open the console. I couldn't get any fix for that by now.

This surely must be a bug. But I think you could fix it by adding an event to window resize and call gridsterObj.init(); after that. With that, Gridster is getting the new width correctly and drop target is in the right place.