ESP32: Update CHIP code to use latest ESP-IDF v4.2 release

Problem
Need to update CHIP to use ESP-IDF v4.2
Tests done:

Tested compilation and functionality of all-clusters-app with ESP-IDF release/v4.2 branch

Fixes #4811

There are no changes required in the CHIP code for this ESP-IDF version update

@rwalker-apple Do we need to do update the IDF version manually on some server? I remeber something being done when upgrading from v4.0 to v4.1, though not sure :-)


Wrong license header in .github/workflows/maven.yml

https://github.com/eclipse-ee4j/jaxb-ri/blob/master/.github/workflows/maven.yml#L6
I believe the intention was to mention EDL, not epl.

No, the license of this file is intentionally differentů also note this file is not being distributed outside of the repo


Update timetable for 2024 cycle

Context
Update timetable
Trello card
https://trello.com/c/ooxZBlfu/692-update-the-cycletimelinerb-file-to-reflect-accurate-cycle-dates-for-itt2024

 Update the cycle_timeline.rb file to reflect accurate cycle dates for ITT2024


Change type of max_gas to i64, and remove two clones.

I'm not sure about the specification of max_gas, but the default genesis.conf generated by tendermint has max_gas set to -1, so.

@yihuang do you mind redoing this with signed commits?

@yihuang do you mind redoing this with signed commits?

Done.

Sorry for the delay, it's done now. @Liamsi

Will try again later ...

Tried several times to merge this. I suspect this PR can’t be merged (although all / the two commits are signed) because master moved forward one commit in the meantime; and github can’t secretly rebase and retry but the contributor has to rebase before this can be merged. At least that's my only explanation. Maybe it's just some github hickup. Will try again tomorrow.

github can’t secretly rebase and retry

It can, but it's been explicitly disabled...

It can, but it's been explicitly disabled...

Yeah, I meant it can't anymore now that "squash and merge" is the only enabled option. Maybe we can re-enable the rebase option even if we agree on a policy of only squash merging (and let at least github do the rebasing implicitly as before).

I just rebased to the new master.

Sorry for the trouble folks - disabled the signed commits requirement. Thanks @yihuang


Uncaught TypeError: Cannot read property 'value' of null

I attempted to add comments to an expressjs route.

Create route views.get('/', isLoggedIn, function (req, res) {...
On line above route type /** and then press enter

Atom Version: 1.9.6
System: Mac OS X 10.11.4
Thrown From: docblockr package, v0.7.4
Stack Trace
Uncaught TypeError: Cannot read property 'value' of null
At /Users/wolfgang.schuster/.atom/packages/docblockr/lib/languages/javascript.js:81

TypeError: Cannot read property 'value' of null
    at DocsParser.JsParser.get_arg_type (/Users/wolfgang.schuster/.atom/packages/docblockr/lib/languages/javascript.js:81:15)
    at DocsParser.parse_args (/Users/wolfgang.schuster/.atom/packages/docblockr/lib/docsparser.js:265:24)
    at DocsParser.format_function (/Users/wolfgang.schuster/.atom/packages/docblockr/lib/docsparser.js:130:32)
    at DocsParser.parse (/Users/wolfgang.schuster/.atom/packages/docblockr/lib/docsparser.js:44:37)
    at DocBlockrAtom.module.exports.DocBlockrAtom.parse_command (/Users/wolfgang.schuster/.atom/packages/docblockr/lib/docblockr-worker.js:287:29)
    at atom-workspace.<anonymous> (/Users/wolfgang.schuster/.atom/packages/docblockr/lib/docblockr-worker.js:77:16)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:260:29)
    at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61
    at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:580:16)
    at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:388:22)
    at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:98:36)
    at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:3:61)

Commands
     -0:00.2.0 docblockr:parse-enter (atom-text-editor.editor.is-focused)

Config
{
  "core": {
    "audioBeep": false,
    "disabledPackages": [
      "autosave",
      "atom-jshint",
      "jshint"
    ],
    "excludeVcsIgnoredPaths": false,
    "themes": [
      "genesis-ui",
      "genesis-syntax"
    ]
  }
}

Installed Packages
# User
.bin, vundefined (inactive)
atom-html-preview, v0.1.22 (active)
atom-jshint, v2.0.0 (inactive)
autoprefixer, v3.2.0 (inactive)
base16-syntax, v1.7.0 (inactive)
color-picker, v2.2.2 (active)
docblockr, v0.7.4 (active)
file-icons, v1.7.18 (active)
genesis-syntax, v1.0.7 (active)
genesis-ui, v0.5.0 (active)
git-history, v3.2.0 (inactive)
git-plus, v5.16.2 (inactive)
gutter-shadow, v0.6.0 (active)
highlight-selected, v0.11.2 (active)
htmlhint, v1.1.4 (active)
jshint, v1.8.5 (inactive)
language-babel, v2.32.2 (active)
language-lua, v0.9.4 (active)
language-pug, v0.0.17 (active)
less-autocompile, v1.0.0 (active)
less-than-slash, v0.16.0 (active)
linter, v1.11.15 (active)
linter-eslint, v7.2.4 (active)
minimap, v4.24.7 (active)
minimap-pigments, v0.2.1 (active)
monokai-seti, v0.7.0 (inactive)
pigments, v0.31.2 (active)
react-snippets, v0.4.2 (active)
Remote-FTP, v0.8.3 (active)
sass-autocompile, v0.12.8 (active)
set-syntax, v0.3.0 (active)
seti-monokai, v0.3.1 (inactive)
seti-ui, v1.3.2 (inactive)
simple-align, v0.2.0 (inactive)
sort-lines, v0.14.0 (inactive)
spacegray-eighties-ui, v1.2.0 (inactive)
Sublime-Style-Column-Selection, v1.7.2 (active)
svg-preview, v0.8.0 (active)
visual-editor, v0.0.1 (inactive)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.51.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.43.0 (inactive)
base16-tomorrow-dark-theme, v1.1.0 (inactive)
base16-tomorrow-light-theme, v1.1.1 (inactive)
one-dark-ui, v1.3.2 (inactive)
one-light-ui, v1.3.2 (inactive)
one-dark-syntax, v1.2.0 (inactive)
one-light-syntax, v1.2.0 (inactive)
solarized-dark-syntax, v1.0.2 (inactive)
solarized-light-syntax, v1.0.2 (inactive)
about, v1.5.2 (active)
archive-view, v0.61.1 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.11.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.0 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (inactive)
background-tips, v0.26.0 (active)
bookmarks, v0.41.0 (active)
bracket-matcher, v0.82.1 (active)
command-palette, v0.38.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.38.3 (active)
fuzzy-finder, v1.3.0 (active)
git-diff, v1.1.0 (active)
find-and-replace, v0.198.0 (inactive)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.1 (active)
image-view, v0.58.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.1 (inactive)
markdown-preview, v0.158.0 (active)
metrics, v0.53.1 (active)
notifications, v0.64.1 (active)
open-on-github, v1.2.0 (inactive)
package-generator, v1.0.0 (inactive)
settings-view, v0.238.0 (active)
snippets, v1.0.2 (active)
spell-check, v0.67.1 (active)
status-bar, v1.4.1 (active)
styleguide, v0.46.0 (active)
symbols-view, v0.113.0 (inactive)
tabs, v0.98.0 (active)
timecop, v0.33.1 (active)
tree-view, v0.208.0 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.34.0 (active)
whitespace, v0.32.2 (active)
wrap-guide, v0.38.1 (active)
language-c, v0.52.1 (active)
language-clojure, v0.21.0 (active)
language-coffee-script, v0.47.0 (active)
language-csharp, v0.12.1 (active)
language-css, v0.36.2 (active)
language-gfm, v0.86.0 (active)
language-git, v0.13.0 (active)
language-go, v0.42.0 (active)
language-html, v0.44.1 (active)
language-hyperlink, v0.16.0 (active)
language-java, v0.22.0 (active)
language-javascript, v0.119.0 (active)
language-json, v0.18.0 (active)
language-less, v0.29.3 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.35.0 (active)
language-php, v0.37.0 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.0 (active)
language-ruby, v0.68.5 (active)
language-ruby-on-rails, v0.25.0 (active)
language-sass, v0.52.0 (active)
language-shellscript, v0.22.3 (active)
language-source, v0.9.0 (active)
language-sql, v0.21.1 (active)
language-text, v0.7.1 (active)
language-todo, v0.28.0 (active)
language-toml, v0.18.0 (active)
language-xml, v0.34.8 (active)
language-yaml, v0.26.0 (active)

# Dev
No dev packages

This could be related to issues #195 and #196.

I really thought #199 would fix this -- it didn't.
The problem occurs because the function name get also is a keyword for declaring functions.
5bf99840 should finally fix this.

Still getting it. The cause is the trailing comma in the destructuring object pattern.
Minimal repro:
/**
export function foo({x,}) {}

Cursor after /**, press ENTER.
Atom Version: 1.9.9
System: Mac OS X 10.11.4
Thrown From: docblockr package, v0.8.4
Stack Trace
Uncaught TypeError: Cannot read property 'value' of null
At /Users/sompylasar/.atom/packages/docblockr/lib/languages/javascript.js:128

TypeError: Cannot read property 'value' of null
    at DocsParser.JsParser.get_arg_name (/Users/sompylasar/.atom/packages/docblockr/lib/languages/javascript.js:128:16)
    at DocsParser.parse_args (/Users/sompylasar/.atom/packages/docblockr/lib/docsparser.js:265:48)
    at DocsParser.format_function (/Users/sompylasar/.atom/packages/docblockr/lib/docsparser.js:130:32)
    at DocsParser.parse (/Users/sompylasar/.atom/packages/docblockr/lib/docsparser.js:44:37)
    at DocBlockrAtom.module.exports.DocBlockrAtom.parse_command (/Users/sompylasar/.atom/packages/docblockr/lib/docblockr-worker.js:287:29)
    at atom-workspace.<anonymous> (/Users/sompylasar/.atom/packages/docblockr/lib/docblockr-worker.js:77:16)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:260:29)
    at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61
    at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:580:16)
    at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:388:22)
    at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:98:36)
    at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:3:61)

Commands
  2x -0:03.8.0 core:move-up (atom-text-editor.editor.is-focused)
  2x -0:03.3.0 core:move-left (atom-text-editor.editor.is-focused)
  3x -0:02.9.0 core:select-down (atom-text-editor.editor.is-focused)
  3x -0:02.5.0 core:select-right (atom-text-editor.editor.is-focused)
     -0:01.5.0 core:backspace (atom-text-editor.editor.is-focused)
     -0:00.1.0 docblockr:parse-enter (atom-text-editor.editor.is-focused)

Config
{
  "core": {
    "allowPendingPaneItems": false,
    "customFileTypes": {
      "source.ini": [
        ".buckconfig",
        ".flowconfig"
      ],
      "source.js.jsx": [
        ".js"
      ],
      "source.json": [
        ".arcconfig"
      ],
      "source.python": [
        "BUCK"
      ]
    },
    "disabledPackages": [
      "metrics",
      "atom-fix-path",
      "terminal-plus",
      "color-picker",
      "git-control",
      "atom-beautify",
      "atom-runner",
      "git-blame",
      "git-clone",
      "git-plus",
      "git-time-machine",
      "autocomplete-modules",
      "bookmarks",
      "linter-jshint",
      "nuclide",
      "linter-htmlhint",
      "remote-sync",
      "autocomplete-snippets"
    ],
    "projectHome": "/Users/sompylasar/_github",
    "themes": [
      "atom-material-ui",
      "one-dark-syntax"
    ]
  },
  "docblockr": {
    "extend_double_slash": false,
    "lower_case_primitives": true,
    "spacer_between_sections": true
  }
}

Installed Packages
# User
atom-beautify, v0.29.10 (inactive)
atom-cursor-indent, v0.1.1 (active)
atom-fix-path, v0.1.0 (inactive)
atom-material-syntax, v0.4.6 (inactive)
atom-material-ui, v1.3.3 (active)
atom-runner, v2.6.0 (inactive)
atom-ternjs, v0.14.2 (active)
autocomplete-modules, v1.6.1 (inactive)
blackspace, v1.1.0 (active)
color-picker, v2.2.2 (inactive)
docblockr, v0.8.4 (active)
editorconfig, v1.4.1 (active)
file-icons, v1.7.18 (active)
filesize, v0.4.2 (active)
git-blame, v0.4.11 (inactive)
git-clone, v0.1.5 (inactive)
git-control, v0.8.2 (inactive)
git-plus, v5.16.2 (inactive)
git-time-machine, v1.5.3 (inactive)
highlight-bad-chars, v1.0.5 (active)
highlight-line, v0.11.1 (active)
highlight-selected, v0.11.2 (active)
hyperclick, v0.0.37 (active)
indent-guide-improved, v1.4.9 (active)
js-hyperclick, v1.4.2 (active)
language-babel, v2.35.0 (active)
linter, v1.11.15 (active)
linter-csslint, v1.3.2 (active)
linter-eslint, v7.2.4 (active)
linter-htmlhint, v1.3.0 (inactive)
linter-jshint, v2.1.0 (inactive)
linter-mixed-indent, v1.1.0 (active)
linter-sass-lint, v1.7.0 (active)
lucid-tabs, v1.1.1 (active)
merge-conflicts, v1.4.4 (active)
minimap, v4.24.7 (active)
minimap-cursorline, v0.2.0 (active)
minimap-find-and-replace, v4.5.1 (active)
minimap-highlight-selected, v4.4.0 (active)
minimap-linter, v1.1.1 (active)
minimap-pigments, v0.2.1 (active)
nice-index, v1.0.2 (active)
nuclide, v0.159.0 (inactive)
open-terminal-here, v2.1.4 (inactive)
pane-layout-plus, v0.7.3 (inactive)
pigments, v0.31.2 (active)
pinned-tabs, v0.3.1 (active)
remote-sync, v4.1.2 (inactive)
rest-client, v1.2.1 (active)
set-syntax, v0.3.0 (active)
simple-drag-drop-text, v0.3.1 (active)
svg-preview, v0.8.0 (active)
sync-settings, v0.7.2 (active)
tabulation-control, v1.0.7 (active)
terminal-plus, v0.14.5 (inactive)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.51.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.43.0 (inactive)
base16-tomorrow-dark-theme, v1.1.0 (inactive)
base16-tomorrow-light-theme, v1.1.1 (inactive)
one-dark-ui, v1.3.2 (inactive)
one-light-ui, v1.3.2 (inactive)
one-dark-syntax, v1.2.0 (active)
one-light-syntax, v1.2.0 (inactive)
solarized-dark-syntax, v1.0.2 (inactive)
solarized-light-syntax, v1.0.2 (inactive)
about, v1.5.2 (active)
archive-view, v0.61.1 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.11.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.0 (active)
autocomplete-snippets, v1.11.0 (inactive)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.0 (active)
bookmarks, v0.41.0 (inactive)
bracket-matcher, v0.82.1 (active)
command-palette, v0.38.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.39.0 (active)
fuzzy-finder, v1.3.0 (active)
git-diff, v1.1.0 (active)
find-and-replace, v0.198.0 (inactive)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.1 (active)
image-view, v0.58.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.1 (inactive)
markdown-preview, v0.158.1 (active)
metrics, v0.53.1 (inactive)
notifications, v0.64.1 (active)
open-on-github, v1.2.0 (inactive)
package-generator, v1.0.0 (inactive)
settings-view, v0.238.2 (active)
snippets, v1.0.2 (active)
spell-check, v0.67.1 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.1 (active)
symbols-view, v0.113.0 (inactive)
tabs, v0.98.1 (active)
timecop, v0.33.1 (active)
tree-view, v0.208.0 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.34.0 (active)
whitespace, v0.32.2 (active)
wrap-guide, v0.38.1 (active)
language-c, v0.52.1 (active)
language-clojure, v0.21.0 (active)
language-coffee-script, v0.47.0 (active)
language-csharp, v0.12.1 (active)
language-css, v0.36.2 (active)
language-gfm, v0.86.0 (active)
language-git, v0.13.0 (active)
language-go, v0.42.0 (active)
language-html, v0.44.1 (active)
language-hyperlink, v0.16.0 (active)
language-java, v0.22.0 (active)
language-javascript, v0.119.0 (active)
language-json, v0.18.0 (active)
language-less, v0.29.3 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.35.0 (active)
language-php, v0.37.0 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.0 (active)
language-ruby, v0.68.5 (active)
language-ruby-on-rails, v0.25.0 (active)
language-sass, v0.52.0 (active)
language-shellscript, v0.22.3 (active)
language-source, v0.9.0 (active)
language-sql, v0.21.1 (active)
language-text, v0.7.1 (active)
language-todo, v0.28.0 (active)
language-toml, v0.18.0 (active)
language-xml, v0.34.8 (active)
language-yaml, v0.26.0 (active)

# Dev
No dev packages

By the way (that's another issue), the destructuring pattern is not fully supported, I get } at the end of the default value spec:
/**
 * [foo description]
 *
 * @param  {[type]} [x=false}] [description]
 *
 * @return {[type]}            [description]
 */
export function foo({x=false}) {}

@sompylasar The root of this problem is that destructuring is not yet supported. See #180.


Implement missing join types for Python dataframe

Which issue does this PR close?

Closes #495
Rationale for this change

More complete functionality for joins in Python
What changes are included in this PR?

Implement missing join types via added FromStr
Use version of DataFusion via path

Are there any user-facing changes?

Codecov Report

Merging #503 (38fc164) into master (ac9d4ae) will increase coverage by 0.02%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##           master     #503      +/-   ##
==========================================
+ Coverage   75.92%   75.95%   +0.02%
==========================================
  Files         154      155       +1
  Lines       26381    26444      +63
==========================================
+ Hits        20031    20086      +55
- Misses       6350     6358       +8

Impacted Files
Coverage Δ

datafusion/src/logical_plan/plan.rs
78.35% <0.00%> (-2.72%)
:arrow_down:

python/src/dataframe.rs
0.00% <0.00%> (ø)

datafusion/src/test_util.rs
96.49% <0.00%> (ø)

Continue to review full report at Codecov.

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


check for Introspection::TYPE_NAME_FIELD_NAME  in  QueryPlan::analyzeSelectionSet at wrong place?

Hi over there,
I'll try to provide more details soon, maybe also an query where the essential problem is visible.
Right now I just have a huge query which is hard to reduce to the key point.
But maybe it's also just moving an assertion.
In QueryPlan::analyzeSelectionSet is an assertion that aims for $parentType instanceof HasFieldsType just a few lines below is a condition that skips the current iteration if the field name is Introspection::TYPE_NAME_FIELD_NAME.
I ran into an error because the $selectionNode is a Introspection::TYPE_NAME_FIELD_NAME - so its not an HasFieldsType.
Could we move the assertion below the check for Introspection::TYPE_NAME_FIELD_NAME?
Thank you :)
    private function analyzeSelectionSet(SelectionSetNode $selectionSet, Type $parentType, array &$implementors): array
    {
        $fields = [];
        $implementors = [];
        foreach ($selectionSet->selections as $selectionNode) {
            if ($selectionNode instanceof FieldNode) {
                $fieldName = $selectionNode->name->value;

                if ($fieldName === Introspection::TYPE_NAME_FIELD_NAME) {
                    continue;
                }

                // now assert
                assert($parentType instanceof HasFieldsType, 'ensured by query validation');
// ...

If I got it correctly the following could be used to describe the problem:
query {
   aQuery {
     aUnionType {
       __typename
     }
   }
}

Within the resolver for aQuery I try to access the query plan by calling $resolveInfo->lookAhead()->queryPlan().
This will cause analyzeQueryPlan with analyzeSelectionSet and a call from analyzeSubFields with an instance of UnionType (passes over $type instanceof AbstractType).
The UnionType instance will than cause an error for $parentType instanceof HasFieldsType.

Thanks for the detailed report, fixed with https://github.com/webonyx/graphql-php/releases/tag/v15.0.2.

Thank you for the super fast response! :1st_place_medal:


Add impl FromRow for the unit type

I expected that I could trivially make () from a row, but didn't find this implementation

I don't really have anything against this but I also don't understand why exactly you would need it, which is why it didn't already exist. Can you provide a motivating example?

@abonander

Can you provide a motivating example?

Sure!
In my project I have a type like this:
struct Record<T> {
    id: i32,
    created: DateTime<Utc>,
    data: T,
}

impl<T> Record<T> {
    fn map<F, U>(self, f: F) -> Record<U>
    where
        F: FnOnce(T) -> U,
    {
        Record {
            id: self.id,
            created: self.created,
            data: f(self.data),
        }
    }
}

impl<'a, T> FromRow<'a, PgRow> for Record<T>
where
    T: FromRow<'a, PgRow>,
{
    fn from_row(row: &'a PgRow) -> sqlx::Result<Self> {
        Ok(Self {
            id: row.try_get("id")?,
            created: row.try_get("created")?,
            data: T::from_row(row)?,
        })
    }
}

This is some tables generalization, I wanted to bring out some repeating details.
In a higher level model I want to write code something like this:
async fn create<'a>(&self, user: User<'a>) -> sqlx::Result<Record<User<'a>>> {
    sqlx::query("INSERT INTO users (name, pass) VALUES ($1, $2) RETURNING id, created")
        .bind(user.name.as_str())
        .bind(user.pass.as_str())
        .fetch_one(&self.pool)
        .await
        .and_then(|row| {
            let record: Record<()> = Record::from_row(&row)?;
            //                                        ^^^^ the trait `FromRow<'_, PgRow>` is not implemented for `()`
            Ok(record.map(|()| user))
        })
}

And in this way return the user already recorded in the database.
Yes, of course I could return a new user value by listing all of its fields in a new value. But I would like to

Simplify the query
Reuse lifetime and don't create a new object


refactor support notifications client

finished most work, waiting for issue #50 's PR being merged to fuse together @tsconn23 .

@yanghua can this one be closed?

hi @drasko , this issue links to PR #61 , I will handle the conflict soon.

@drasko closing this issue, thank you and all other contributors.


Fix fadeExclude description.

Motivation for this change
The description for the fadeExclude options was wrongly mentioning shadows.
Things done

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

[ ] NixOS
[ ] macOS
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

Thanks you. Can you also fix the typo in shadowExclude?

Done.

Thank you


Create a default HNCConfiguration singleton when starting HNC if the singleton does not exist

This PR creates a default HNCConfiguration singleton when starting HNC if the singleton does not exist. The feature is achieved by adding a channel in reconciler watch to trigger the reconciliation at startup. The reconciliation will ensure the default singleton will be created if it does not exist.
Tested: GKE cluster; unit tests.
Design doc: http://bit.ly/hnc-type-configuration
Issue: #411

lgtm except one last comment: maybe change the PR/commit title and body to say something like "add a channel in reconciler watch to trigger reconciliation at startup to ensure the default singleton is created..." since the creation of singleton is done and not included in this PR.

/ok-to-test

/retest


chore(master): release 1.15.5

:robot: I have created a release beep boop
1.15.5 (2024-01-22)
Bug Fixes

deps: update dependency pnpm to v8.14.2 (814ab1f)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/wayofdev/docker-node/releases/tag/v1.15.5 :sunflower:


Adding git (and no-install) prompt

Is your feature request related to a problem? Please describe.

I noticed when creating a new Astro project that they have prompts for installing dependencies and initializing the git repo. I find this easier than having to remember a flag to provide.

Describe the solution you'd like

Adding in prompts similar to the ones below (we currently don't support no-install but eventually we probably should):

Describe alternatives you've considered

We have flags right now but for new users that doesn't know they exist or even old users who just forget to provide them, a prompt seems easier and more intuitive.

Agreed, but we should keep both as those without interactive terminals, or those that just want o bypass the options, can still pass in flags.

Noticed when skipping npm install the console still logs "Adding packages..."
Is that intentional?

Implemented in #130 and #133.

Noticed when skipping npm install the console still logs "Adding packages..."
Is that intentional?

I intentionally made the message different from when it is actually installing the dependencies. Maybe change to like Adding boilerplate for <package>? Also should probably not say anything if a blank app is requested without any of the extras.


Update org mgt dependency version

Changes in this PR

$subject to v1.3.60[1]

[1] https://github.com/wso2-extensions/identity-organization-management/tree/v1.3.60

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/6010062902

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/6010062902
Status: success


New version: Google.Chrome.EXE version 129.0.6668.71

Created by 🥟 Dumplings in workflow run #8322.

Log
Updated: 129.0.6668.59 → 129.0.6668.71
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

@wingetbot run


Outdated information

Hi team, there is an outdated information under
https://docs.microsoft.com/en-us/azure/machine-learning/service/how-to-create-your-first-pipeline#publish-a-pipeline
in code
compareStep = PythonScriptStep(
script_name="compare.py",
arguments=["--comp_data1", comp_data1, "--comp_data2", comp_data2, "--output_data", out_data3, "--param1", pipeline_param],
inputs=[ comp_data1, comp_data2],
outputs=[out_data3],
target=compute_target,
source_directory=project_folder)
'target is not the correct argument anymore. it's 'compute_target', as per
https://docs.microsoft.com/en-us/python/api/azureml-pipeline-steps/azureml.pipeline.steps.python_script_step.pythonscriptstep?view=azure-ml-py

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

ID: c99cbeb4-d519-dfcf-c3fc-d3828d4c6f4d
Version Independent ID: a4658aec-a0e6-174c-5264-2a11eb41b6fb
Content: Create, run, & track ML pipelines - Azure Machine Learning
Content Source: articles/machine-learning/service/how-to-create-your-first-pipeline.md
Service: machine-learning
Sub-service: core
GitHub Login: @sanpil
Microsoft Alias: sanpil

@gabrielnespoli , Thanks for raising the issue. We will investigate and update you.

#assign:@lobrien

@gabrielnespoli thanks for your feedback, we've updated the document, you can expect changes to be published in a day or two.


Crash when coloring by string column

The following Vega spec results in a PanicException when passed as input to pre_transform_spec
import vegafusion as vf
spec = r"""
{
  "$schema": "https://vega.github.io/schema/vega/v5.json",
  "background": "white",
  "padding": 5,
  "height": 200,
  "style": "cell",
  "data": [
    {
      "name": "df2",
      "values": [
        {
          "x": 1,
          "y": 1,
          "color": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
        },
        {"x": 1, "y": 1, "color": "BBBBBBBBBBBBBBBBBBBBBB"},
        {"x": 1, "y": 1, "color": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"},
        {
          "x": 1,
          "y": 1,
          "color": "DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
        }
      ]
    },
    {
      "name": "data_0",
      "source": "df2",
      "transform": [
        {
          "type": "stack",
          "groupby": ["x"],
          "field": "y",
          "sort": {"field": ["color"], "order": ["descending"]},
          "as": ["y_start", "y_end"],
          "offset": "zero"
        },
        {
          "type": "filter",
          "expr": "isValid(datum[\"y\"]) && isFinite(+datum[\"y\"])"
        }
      ]
    }
  ],
  "signals": [
    {"name": "x_step", "value": 20},
    {
      "name": "width",
      "update": "bandspace(domain('x').length, 0.1, 0.05) * x_step"
    }
  ],
  "marks": [
    {
      "name": "layer_0_marks",
      "type": "rect",
      "style": ["bar"],
      "from": {"data": "data_0"},
      "encode": {
        "update": {
          "fill": {"scale": "color", "field": "color"},
          "ariaRoleDescription": {"value": "bar"},
          "description": {
            "signal": "\"x: \" + (isValid(datum[\"x\"]) ? datum[\"x\"] : \"\"+datum[\"x\"]) + \"; y: \" + (format(datum[\"y\"], \"\")) + \"; color: \" + (isValid(datum[\"color\"]) ? datum[\"color\"] : \"\"+datum[\"color\"])"
          },
          "x": {"scale": "x", "field": "x"},
          "width": {"scale": "x", "band": 1},
          "y": {"scale": "y", "field": "y_end"},
          "y2": {"scale": "y", "field": "y_start"}
        }
      }
    }
  ],
  "scales": [
    {
      "name": "x",
      "type": "band",
      "domain": {"data": "data_0", "field": "x", "sort": true},
      "range": {"step": {"signal": "x_step"}},
      "paddingInner": 0.1,
      "paddingOuter": 0.05
    },
    {
      "name": "y",
      "type": "linear",
      "domain": {"data": "data_0", "fields": ["y_start", "y_end"]},
      "range": [{"signal": "height"}, 0],
      "nice": true,
      "zero": true
    },
    {
      "name": "color",
      "type": "ordinal",
      "domain": {"data": "data_0", "field": "color", "sort": true},
      "range": "category"
    }
  ],
  "axes": [
    {
      "scale": "y",
      "orient": "left",
      "gridScale": "x",
      "grid": true,
      "tickCount": {"signal": "ceil(height/40)"},
      "domain": false,
      "labels": false,
      "aria": false,
      "maxExtent": 0,
      "minExtent": 0,
      "ticks": false,
      "zindex": 0
    },
    {
      "scale": "x",
      "orient": "bottom",
      "grid": false,
      "title": "x",
      "labelAlign": "right",
      "labelAngle": 270,
      "labelBaseline": "middle",
      "zindex": 0
    },
    {
      "scale": "y",
      "orient": "left",
      "grid": false,
      "title": "y",
      "labelOverlap": true,
      "tickCount": {"signal": "ceil(height/40)"},
      "zindex": 0
    }
  ],
  "legends": [{"fill": "color", "symbolType": "square", "title": "color"}]
}
"""
vf.runtime.pre_transform_spec(
    spec, "UTC"
)

---------------------------------------------------------------------------
PanicException                            Traceback (most recent call last)
<ipython-input-74-baf77c09bc66> in <cell line: 1>()
----> 1 vf.runtime.pre_transform_spec(
      2     spec, "UTC"
      3 )

~/.cache/pypoetry/virtualenvs/python-kernel-OtKFaj5M-py3.9/lib/python3.9/site-packages/vegafusion/runtime.py in pre_transform_spec(self, spec, local_tz, default_input_tz, row_limit, inline_datasets)
    111         else:
    112             inline_dataset_bytes = self._serialize_inline_datasets(inline_datasets)
--> 113             new_spec, warnings = self.embedded_runtime.pre_transform_spec(
    114                 spec,
    115                 local_tz=local_tz,

PanicException: Failed to get node value: ExternalError("task 191 panicked", ErrorContext { contexts: ["tokio error"] })

Seemingly small changes to the number of characters in the strings in the color column change whether the exception occurs.

The thread-level backtrace when running the spec in Rust has more info:
thread 'tokio-runtime-worker' panicked at 'range end index 75 out of range for slice of length 72', library/core/src/slice/index.rs:73:5
stack backtrace:
   0: rust_begin_unwind
             at /rustc/7665c3543079ebc3710b676d0fd6951bedfd4b29/library/std/src/panicking.rs:584:5
   1: core::panicking::panic_fmt
             at /rustc/7665c3543079ebc3710b676d0fd6951bedfd4b29/library/core/src/panicking.rs:142:14
   2: core::slice::index::slice_end_index_len_fail_rt
             at /rustc/7665c3543079ebc3710b676d0fd6951bedfd4b29/library/core/src/slice/index.rs:73:5
   3: core::ops::function::FnOnce::call_once
             at /rustc/7665c3543079ebc3710b676d0fd6951bedfd4b29/library/core/src/ops/function.rs:248:5
   4: core::intrinsics::const_eval_select
             at /rustc/7665c3543079ebc3710b676d0fd6951bedfd4b29/library/core/src/intrinsics.rs:2695:5
   5: core::slice::index::slice_end_index_len_fail
             at /rustc/7665c3543079ebc3710b676d0fd6951bedfd4b29/library/core/src/slice/index.rs:67:9
   6: <core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
             at /rustc/7665c3543079ebc3710b676d0fd6951bedfd4b29/library/core/src/slice/index.rs:315:13
   7: core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut
             at /rustc/7665c3543079ebc3710b676d0fd6951bedfd4b29/library/alloc/src/vec/mod.rs:2639:9
   8: <alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
             at /rustc/7665c3543079ebc3710b676d0fd6951bedfd4b29/library/alloc/src/vec/mod.rs:2639:9
   9: datafusion_row::writer::RowWriter::set_utf8
             at /home/jmmease/.cargo/git/checkouts/arrow-datafusion-71ae82d9dec9a01c/57f47ab/datafusion/row/src/writer.rs:236:9
  10: datafusion_row::writer::write_field_utf8
             at /home/jmmease/.cargo/git/checkouts/arrow-datafusion-71ae82d9dec9a01c/57f47ab/datafusion/row/src/writer.rs:356:5
  11: datafusion_row::writer::write_field
             at /home/jmmease/.cargo/git/checkouts/arrow-datafusion-71ae82d9dec9a01c/57f47ab/datafusion/row/src/writer.rs:397:17
  12: datafusion_row::writer::write_row
             at /home/jmmease/.cargo/git/checkouts/arrow-datafusion-71ae82d9dec9a01c/57f47ab/datafusion/row/src/writer.rs:286:17
  13: datafusion::physical_plan::aggregates::row_hash::create_group_rows
             at /home/jmmease/.cargo/git/checkouts/arrow-datafusion-71ae82d9dec9a01c/57f47ab/datafusion/core/src/physical_plan/aggregates/row_hash.rs:414:9
  14: datafusion::physical_plan::aggregates::row_hash::group_aggregate_batch
             at /home/jmmease/.cargo/git/checkouts/arrow-datafusion-71ae82d9dec9a01c/57f47ab/datafusion/core/src/physical_plan/aggregates/row_hash.rs:228:40
  15: <datafusion::physical_plan::aggregates::row_hash::GroupedHashAggregateStreamV2 as futures_core::stream::Stream>::poll_next
             at /home/jmmease/.cargo/git/checkouts/arrow-datafusion-71ae82d9dec9a01c/57f47ab/datafusion/core/src/physical_plan/aggregates/row_hash.rs:161:34
...

In particular, these lines:
9: datafusion_row::writer::RowWriter::set_utf8
             at /home/jmmease/.cargo/git/checkouts/arrow-datafusion-71ae82d9dec9a01c/57f47ab/datafusion/row/src/writer.rs:236:9

So it looks like something is causing an index out of bounds access in DataFusion's row logic.

Oh, good news. This is a bug that was recently fixed in DataFusion by https://github.com/apache/arrow-datafusion/pull/2968. After updating the DataFusion dependency this spec works as expected.


Panic interface conversion error in GCP

Describe the bug
From time to time steampipe throws an error
Error: rpc error: code = Internal desc = name-project: rpc error: code = Internal desc = hydrate function listCloudRunServices failed with panic interface conversion: interface {} is *gcp.projectInfo, not string (SQLSTATE HV000)
Steampipe version (steampipe -v)
Steampipe v0.22.2
Plugin version (steampipe plugin list)
gcp@latest | 0.52.0
To reproduce
Set up multiple accounts (the more the better)

Run command by type:
STEAMPIPE_LOG_LEVEL=trace steampipe query "select 'gcp' as invsource, 'gcp_cloud_run_service' as invtype, project, location, name, title, client, uri, create_time, creator, ingress, annotations, tags from gcp_all.gcp_cloud_run_service" --output=csv > temp.csv
Wait for an error

Also: it’s worth noting that the error is not limited to the “gcp_cloud_run_service” table; at least it was possible to reproduce it for gcp_compute_address
Expected behavior
No errors
Additional Information
As you can see in the screenshot, the error appeared only 7 times (nothing changed)

Also discussion slack link

gcp.txt
plugin-2024-05-16.log
steampipe-2024-05-16.log
database-2024-05-16.log


Progress Btn - Unable to fetch progress information from database: type NoneType doesn't define round method

BTB-manager-telegram master branch e71dea6
btb - using this from this PR
Action1 : Click on progress button
ERROR - ❌ Unable to fetch progress information from database: type NoneType doesn't define __round__ method
Traceback (most recent call last):
  File "/root/BTB-manager-telegram/btb_manager_telegram/buttons.py", line 144, in check_progress
    f"*{coin[0]}*\n"
TypeError: type NoneType doesn't define __round__ method

Action 2: Click on Current value button
ERROR - ❌ Something went wrong, unable to generate value at this time: type NoneType doesn't define __round__ method
Traceback (most recent call last):
  File "/root/BTB-manager-telegram/btb_manager_telegram/buttons.py", line 89, in current_value
    f"\nLast update: `{last_update.strftime('%H:%M:%S %d/%m/%Y')}`\n\n"
TypeError: type NoneType doesn't define __round__ method

It works fine after I restarted from a fresh db.

I am having same issue. I assume this is because there hasn't been any trades yet. Could that be right?

I am having same issue. I assume this is because there hasn't been any trades yet. Could that be right?

That sounds about right, wait until the bot has made its first trade (therefore populating the database) and let me know if you still encounter this issue :)


Add parallelism to Google Cloud Build steps

Converts the PR and Nightly builds to run with parallel steps.
Right now this will lead to minor speed gains (~70 minutes down from ~75 minutes), but sets a framework for more tests in the future with minimal increase in time.

Closed due to pulling changes into #19


⚠ Hakai ERDDAP has degraded performance

In db5ec21, Hakai ERDDAP (https://catalogue.hakai.org/erddap/index.html) experienced degraded performance:

HTTP code: 503
Response time: 13276 ms

Resolved: Hakai ERDDAP performance has improved in c5bb8dc after 8 minutes.


support chinese natural language ?

as above,thks

We only use English to pre-train and don't support Chinese natural language.

We only use English to pre-train and don't support Chinese natural language.


No flash message in all windows?

I clicked on register and filled the form while I was on http://localhost:8080/generator/#/settings page and the confirmation message was not there, until I changed to the home page I saw the message.

Fixed


(kubelogin) binary is incorrectly named

Chocolatey Version
1.2.0
Chocolatey License
None
Package Version
1.25.4
Current Behaviour
This package is installed with binary kubelogin.exe, but that should be named kubectl-oidc_login.exe in order to work as kubectl plugin.
Expected Behaviour
I'd expect the package to be installed (or aliased) with binary kubectl-oidc_login.exe. As per comments on https://community.chocolatey.org/packages/kubelogin.
Steps To Reproduce

Setup ~/.kube/config (you can find an example in the package description);
Install kubernetes-cli and kubelogin;
Try to access the cluster with kubectl get pods;
See it fails;
Rename (of symlink) kubelogin.exe to kubectl-oidc_login.exe;
Try to access the cluster with kubectl get pods;
See it works.

Environment
- Operating System: Microsoft Windows NT 10.0.19045.0 (Windows 10, 22H2)
- PowerShell Version: 5.1.19041.1682
- Shell: Windows PowerShell

Chocolatey Log
N/A

Anything else?
No response

This package doesn't do anything except extract the kubelogin Zip file which contains kubelogin.exe. The description of the package is:
kubelogin is a small command-line utility that allows you to easily login into your kubernetes cluster using OpenID Connect (OIDC).

It doesn't mention anything about being a plugin, so the package is behaving as expected. If you want it to have a different name then my suggestion would be to rename it manually, copy it and rename it manually or create another package that is specifically to be used as a plugin.

I see there's also an issue in the kubelogin repo about this problem that has more information: https://github.com/int128/kubelogin/issues/688

What's your view on this @jetersen? As the author of the PR that added kubelogin.

This package simply follows the maintainer's zip so the file should not be renamed imho. At the time I used it to install kubelogin.exe on path to use in our kubeconfig for Windows.
If you want to shim it, this could be a package parameter, potentially it could also be an opt out parameter.
I know krew and kubectl plugin excepts the name to be oidc_login nowadays.

As we are using the name that comes along with what the software maintainers provide, there isn't something that we should be changing.
And since this isn't a bug or an outdated issue, I will be closing this issue, please open up an enhancement request, and we can take this into a vote of whether the package should be enhanced to provide an alias or not, and which method should be used.


Required attribute on a complex type model

public class Request {    [Required]    public string Id {get;set;} }
When i set Required attribute in complex model that mapped from query, the Required is set to false in generated swagger doc.

I have made a pull request for adding a operation filter that handles the Required attribute (and other data annotations such as range, regular expression and so forth):
https://github.com/domaindrivendev/Swashbuckle.AspNetCore/pull/357

I am also missing the support for the required annotation on query string parameters as well. A custom IOperationFilter was a workaround, but not a nice one because I had to assume the correct ApiParameterDescription from the OperationFilterContext based on the parameter name from Operation within the Apply method.
A code snippet of what I've done for now is very simular to the PR suggestion of @rthunbo :
public void Apply(Operation operation, OperationFilterContext context)
{
	foreach (var parameter in operation.Parameters)
	{
		if (!(parameter is NonBodyParameter))
			continue;

		if (!parameter.In.Equals("query", StringComparison.Ordinal))
			continue;

		var apiParameterDescription = context.ApiDescription.ParameterDescriptions.Single(p =>
			p.Name == parameter.Name
			&& p.ModelMetadata?.ContainerType != null
			&& p.ModelMetadata?.PropertyName != null);

		var metadata = apiParameterDescription.ModelMetadata;
		var propertyInfo = metadata.ContainerType.GetTypeInfo().GetProperty(metadata.PropertyName);
		if (propertyInfo == null)
			continue;

		var attributes = propertyInfo.GetCustomAttributes();
		if (attributes.Any(a => a.GetType() == typeof(RequiredAttribute)))
			parameter.Required = true;
	}
}

Unfortunately, as soon as I need to decorate headers as required too, I could end up assuming the wrong attributes. This is because I could potentially have the same names for both the query string parameter as the header name. If only one of them has the Required annotation, this will lead to unexpected behavior. I've also mentioned this within the PR in #357.
I don't mind to update the PR, but I'm not really sure what the proper way of fixing this would be.

How about BindRequired and BindingBehavior?

Care to explain, @astef? BindRequired does result in an invalid model state but the generated swagger still does not decorate the parameter as required.

"Are they also should be processed the same as RequiredAttribute?" — I mean
...or instead of, may be?
BTW, @Erikvl87
Thanks for your solution. It works but I need to change a line with Single() to SingleOrDefault() and return if null, so it doesnt fail in my case

@domaindrivendev what's the status of this issue, any plans to support [Required] attribute on complex objects in GET request?

Should be supported out of the box as of v1.1.0


devcontainer WIP

Closes https://github.com/AdvisorySG/dawn-advisory-theme/issues/410.
TODO:

[x] Devcontainer using local development install
[x] Symbolic link of repository to content/themes/
[x] Change theme in Ghost admin
Import existing content from main website (this should ask for an API key)
Also import routes and redirects
Double check that there's no coupling with main website (i.e. any changes to devcontainer's version should not affect main website)

Content imports as instructed at the end of postCreateCommand can be tested using https://drive.google.com/drive/folders/1S_5PR5ly4KWxvFBeQK9l7Pd48YdJGXuC?usp=drive_link (to be shared manually).

Need to add in hooks, will update with config from Streamlit repo


[TODO] Improve GitHub issues

Right now, there isn't many options when creating new GitHub issues and the current templates are too verbose.
I recommend migrating the system to:

[TODO]
[REQUEST]
[BUG]

and slimming down the templates for each so it's not such a chore to create new issues.
It may be also worth considering opening up GitHub Discussions for the repository although I imagine that most discussion will occur on Discord.

Can't remember what I really planned for this but seeing as it's been almost a year now without any sort of materialization, I think it's safe to close this issue.


Fix npm high vulnerabilities

Description

Steps to Recreate

npm i

Resolution

[ ] patch high vulnerabilities

this no longer appears to be a problem.


RA/UM - Port derived table users_departments_unpacked for metadb

closes #604

In future PRs could we have a PR description: https://github.com/folio-org/folio-analytics/blob/main/CONTRIBUTING.md#pull-request-description

In future PRs could we have a PR description: https://github.com/folio-org/folio-analytics/blob/main/CONTRIBUTING.md#pull-request-description

Yes! My bad. Still getting used to things.


Is there a plan to allow users to draw other shapes such as circles and triangles etc?

I know that Bevy currently allows the users to draw rectangles, but is there a plan when Bevy will allow the user to draw other shapes such as circles, triangles etc without needing third party extensions for Bevy such as Lyon?

My understanding is Eventually:tm:.
IMO, this is likely to build off the work started in #1621. Stay tuned for a full RFC laying out the general shape of the vision on this and related features. As a sneak peek, my expectation is that we'll probably end up going:

Geometric primitives
Debug drawing (#1625), built off the geometric primitives, to actually render the geometric primitives
More customization options for the debug drawing
A bevy_shapes subcrate that uses these same geometric primitive options to create nice APIs for drawing other polygons and line types in 2D and 3D

Oh nice, is this for 0.5?

No, 0.5 is getting wrapped up as we speak, I'd expect it to release next week.
Primitives (#1621) will need an RFC first as it's pretty fundamental to the engine. I would expect primitives and debug to make it into 0.6.

Thanks mate

Migrated to a Discussion.


Android (Real machine) : TextInput cannot trigger the paste function in  ViewPage

Ask your Question
Thanks for providing such a great library. In the process of using it recently, I found that if TextInput is nested in ViewPage, TextInput cannot trigger the paste function, please see the animation below.

here is my code
import React, { useEffect, useCallback } from 'react';
import { View, Text, TextInput } from 'react-native';
import ViewPager from '@react-native-community/viewpager';

const App = () => {
  return (
    <View style={{ flex: 1 }}>
      <TextInput
        placeholder="placeholder"
        style={{ borderWidth: 1, borderColor: 'red' }}
      />

      <ViewPager style={{ flex: 1 }}>
        <View style={{ flex: 1 }}>
          <TextInput
            placeholder="TextInput in ViewPage"
            style={{ borderWidth: 1, borderColor: 'red' }}
          />
        </View>
        <View style={{ flex: 1, backgroundColor: 'red' }} />
      </ViewPager>
    </View>
  );
};

I accidentally discovered that if the textinput is re-rendered, the paste function is restored.
here is my code
const App = () => {
  const [visible, setVisible] = useState(false);

  return (
    <View style={{ flex: 1 }}>
      <TextInput
        placeholder="placeholder"
        style={{ borderWidth: 1, borderColor: 'red' }}
      />

      <ViewPager style={{ flex: 1 }}>
        <View style={{ flex: 1 }}>
          {visible && (
            <TextInput
              placeholder="TextInput in ViewPage"
              style={{ borderWidth: 1, borderColor: 'red' }}
            />
          )}
          <Button
            title="make TextInput reRender"
            onPress={() => {
              setVisible(true);
            }}
          />
        </View>
        <View style={{ flex: 1, backgroundColor: 'red' }} />
      </ViewPager>
    </View>
  );
};

I don't know what happened and why the paste function will not work. Is this a bug? Finally, thank you for reading this question during your busy schedule and looking forward to your reply, thank you.
iOS work fine
Library   :
react-native : 0.63.2
@react-native-community/viewpager: ^4.2.2,
device :
device : xiaomi(android10) and huawei

Hey,
Thank you for reporting an issue. Could you try to test it on 3.x and next(5.x) version ?

Hey,
Thank you for reporting an issue. Could you try to test it on 3.x and next(5.x) version ?

@troZee Thank you for your reply. I tried it in the 3.3.1 and 5.0.5 versions, but it is still the same and the paste function cannot be triggered.

@troZee Thank you for your reply. I tried it in the 3.3.1 and 5.0.5 versions, but it is still the same and the paste function cannot be triggered.


Use selected features only from chrono

If the dependency on chrono excludes the default features, consumers of s3-presign will see much less transitive dependencies in their Cargo.lock file (no need to have android-tzdata, android_system_properties, wasm-bindgen, wasm-bindgen-backend, windows-core, iana-time-zone, bumpalo there).
My suggestion is to change in Cargo.toml:
chrono = "0.4"
to
chrono = { version = "0.4", default-features = false, features = ["std", "now"] }

Thanks. It's better to make it an optional feature.
s3-presign was originally made work under WASM. So chrono with no-default-feature is introduced.


trigger rtd build on push

when figured out we also want to do that for cloudmesh_client

It's fairly straightforward to set up:
https://docs.readthedocs.org/en/latest/webhooks.html
--
Badi' Abdul-Wahid
Gregor von Laszewski<EMAIL_ADDRESS>writes:

when figured out we also want to do that for cloudmesh_client
—
Reply to this email directly or view it on GitHub.

does not work for cloudmesh_client see issue 41

On Feb 2, 2016, at 3:52 PM, badi<EMAIL_ADDRESS>wrote:
It's fairly straightforward to set up:
https://docs.readthedocs.org/en/latest/webhooks.html
--
Badi' Abdul-Wahid
Gregor von Laszewski<EMAIL_ADDRESS>writes:

when figured out we also want to do that for cloudmesh_client
—
Reply to this email directly or view it on GitHub.
—
Reply to this email directly or view it on GitHub https://github.com/cloudmesh/workflow/issues/9#issuecomment-178813390.


reanimate-svg is slow

[ ] Don't force paths to be decoded. Something like Either [PathCommand] Text would be better. And perhaps use vectors instead of lists.
[ ] Don't convert to XML before serializing.
[ ] Don't serialize to String. Use blaze-svg to serialize directly to Text or directly to a file.
[ ] Don't use String internally, use Text instead. For inlined images, this makes a big difference.
[ ] Speculative: Compress SVG tree by using {-# UNPACK #-}?

I copied this to reanimate-svg issue tracker.

Great, thanks!


host porn

hi, why are there domains like ( astm.it ) in the host porn file ??

Do you mean the Porn blocking extension?

yes!  your host file contains non-porn sites as an example this domain astm.it


set secondary job priority, fixes #5688

This sets a secondary job priority to the negative number of sites the job can run at and a tertiary priority to the negative task id. Look at #5688 for a long discussion on this topic.

@ticoann @ericvaandering @amaltaro how do we want to proceed with this ?
We'll include it in all future Tier0 replays and will also patch the production Tier0 with it, do you want some special agent validation with it or just basic testing to see if it break something and then deploy ?

This doesn't seem to me to be something we need to rush out in a patch, so it should just go through the normal testing cycle and be deployed when the various agents are upgraded.

Fine with that, just hope that doesn't mean we'll have it deployed end of 2015 :-)

Dirk, We will schedule it for beginning of 2016, then. :smile:
Depends on how it goes with new version of WMAgent test going, we can add it this version or next version. But if the tier0 test goes well I will merge this, just let me know.

@lucacopa , we should definitely include this in the next big Tier0 scale replay and see how it works, especially in making sure workflows are closed out in the order they were created/injected.

I will include the patch in the next tests among the tier0 test instances.


Task Module permission button not visible in Android view.

I am trying to give access to my MS-Teams app to allow permission for microphone.
Its working fine in the task  module on desktop where the  /shield / shaped button is available but in android view the button is not visible to give access to microphone.
Any kind of help will be appreciated.

@1pervysage0 - Could you please share your sample code to test at our end?

@Nivedipa-MSFT - in the manifest.json i added  "devicePermissions": [     "media",     "notifications" ]

@Nivedipa-MSFT

This shield icon is visible in the desktop view.

In Android its not available.

@1pervysage0 - We have added the "devicePermissions": [ "media", "notifications" ] in manifest file. We also get the same result as yours. On desktop Teams client the shield icon is visible. But for android Teams client the shield icon is not available. This is by design behaviour.
You can get Request Permissions prompt automatically displayed when a relevant Teams API is initiated.
Ref doc: https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/device-capabilities/mobile-camera-image-permissions


test: Support local integration tests for Teradata, Postgres and SQL Server

Ideally, I'd like to run the integration tests before submitting a PR.
After some brief searching around, I concluded the best way to do that for TD is with the TD Vantage Express VM
 which uses dbc not udf as its user name.
Also, since Cloud SQL cannot re-use the same instance name until 1 week after deletion and the tests currently hard code the instance name, it's easier/cheaper to run the PG and MSSQL integration tests against local docker containers.
Changes made:

test: get Teradata user name from TERADATA_USER env var

test: add --no-cloud-sql flag to pytest options

test: instantiate CloudSQLResourceManager in a fixture when --no-cloud-sql is not passed

test: optionally get Postgres host from POSTGRES_HOST env var

test: optionally get SQL Server host from SQL_SERVER_HOST env var

test: optionally get SQL server user from SQL_SERVER_USER env var

Also, I just started working at Google a few months ago<EMAIL_ADDRESS>Feel free to ping me internally if there's anything I need to do for the CLA.

Closed in favor of #364 which was submitted from my official Google account.


BadMethodException thrown for use of undefined method [package] in Laravel 5

Issue:
In laravel 5 when the ServiceProvider is loaded it throws BadMethodCallException for use of undefined method [package].
Fix:
Commenting out the boot() section of the ServiceProvider works fine.

I don't know anything about Laravel. Ping @toin0u, @GrahamCampbell

@ajaaibu The service provider in the library is only for Laravel 4. Do you mind to make a pull request? :)

@toin0u sorry i forgot to make the pull request after adding a fix on my fork, just now made the request :)

+1 (subbed)

@moltar there is a merge request here: https://github.com/thephpleague/color-extractor/pull/28 :)

:-1: for merging #28 it makes no sense to duplicate the service provider. #30 will fix this issue. There is literally no point in us even calling the package method. All that does is tell laravel where to look for the config and views, but we don't have any, and we missconfigured that package method anyway even if we did...

@MatTheCat I agree with @GrahamCampbell :+1:


Thing is created but authorization fails

When using Thing - Create (REST API) the thing is being created, but the response indicates that the authorization failed. Maybe things are created before checking the authorization?

Thanks @gomezago, if you can replicate it, it would be great to have some snapshot. I believe it happens when finalising the creation of the thing (so you are authorised), but somehow an error is not caught properly and it ends up being caught by the for the wrong error message. If you can add the time of the error, I could have a look also in the logs.


UNMET PEER DEPENDENCY<EMAIL_ADDRESS>

I am running following command.
npm install react --save
── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>npm WARN EPEERINVALID<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.
npm WARN EPEERINVALID<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none was installed.
npm ERR! code 1
It gives me following error and also in simulator my app is not working. Please help.

change the version to "react": "~15.0.2", and run npm install. https://github.com/facebook/react-native/issues/7777#issuecomment-221864750

@facebook-github-bot close

@charpeni tells me to close this issue. If you think it should still be opened let us know why.

The issue still remains

And after this https://github.com/facebook/react-native/issues/7777#issuecomment-222266177 ?

Okay so I downgraded to 15.0.2 and my Mapbox-GL now works. You can close the issue now since the issue is with Mapbox

@facebook-github-bot close


Do we need cascaded deletion?

Filing this issue to check all models and add cascaded deletion when necessary. This is to ensure that we don't end up with much unnecessary data in our database.

Made same changes to the models as explained in 820f7b69d8390c7aaef5cbc07b95cbb5e8824429. However, I still need to change the UI to show an error if the user tries to delete an entity that cannot be deleted.


cd ./app && bun dev as command doesn't read .env vars

A bit of a weird issue, but I cannot explain it better.
in a vite app that sits at ./app folder, and concurrenlty being executed on the root directory (.), if I run concurrently "cd app && bun dev" the vite app starts, but the environment variables are not read.
This doesn't happen with goreman.

Hey! Are you able to share a reproduction repository?

Hum not really sorry, but any vite app sitting at a custom ./app folder and running concurrently from the root should be enough to reproduce the error.
I moved to goreman and it has the same annoying behaviour, my current solution is to change the dev command to source .env && vite dev to make it work.
My setup is also a bit uncommon, I've got .env file and an app/.env file. The later is a hard link from the former.
I'm on ubuntu linux.
Hope this helps!


install  requirements issue on Mac silicon

run the following command
pip install -r requirements.txt

and get this ERROR:

ERROR: Could not find a version that satisfies the requirement decord==0.6.0 (from versions: none)
ERROR: No matching distribution found for decord==0.6.0

Platform:  Apple M2 Max
OS:  MacOS 14.4.1
python version:  3.9,  3.12 have the same issue

We are sorry that AniPortrait does not support MacOS yet. #32


Correct closing span tag in documentation

Corrects ...</title> to ....

Dang, I didn't even notice it in my own Docs :skull:

Hehe yeah. The only reason I noticed it was because Prettier threw an error.


Adding --recurse-submodules flag to git clone in ci_bulid README

This simple doc fix is related to issue: https://github.com/tensorflow/tensorflow/issues/896

Can one of the admins verify this patch?

merged.


Lerna-Lite project having an empty .config.json file gets picked up by cosmiconfig and is unexpected - behavior changed after 8.0

Someone opened this issue in Lerna-Lite "bug: empty .config.json file in project root gets picked up as lerna-lite config" and this was not a problem with v8.0.0 and below, the behavior changed with v8.1.0 and higher.
Lerna/Lerna-Lite can only be configured in 2 ways, that is via a lerna.json file or the root package.json file and a "lerna" field inside it, anything else is irrelevant. Any .config, .config.json or whatever else should be discarded, that used to be the case in v8.0 and below, but the behavior changed in v8.1.0 and now it gets picked up and throws an error because the .config.json is empty and not parseable, but again we're not interested at all in these config types, so why is it being picked up?
Reproduction
cd some-lerna-project-root-dir
touch .config.json # empty file
yarn lerna run 'echo hello' # or lerna version --dry-run

with cosmiconfig v8.0.0 it picks up lerna.json properly as it should and nothing else

but with v8.1.0 and higher, it picks up the .config.json file for some reason and Lerna-Lite internal code fails and throws an error because it totally is not expecting that file to be picked up and it throws because the file is empty and not parseable

That code was implemented by the original Lerna author and perhaps I misunderstood how cosmiconfig works but I taught that configuring searchPlaces: ['lerna.json', 'package.json'] means that it would try to load config from these 2 files and nothing else, am I wrong? The code using cosmiconfig in Lerna-Lite is here
Related Issues
At first I taught it was related to this other recent cosmiconfig issue #313 - [Bug]: Config search fails if there is a file named .config
but since that didn't fix the problem, it's probably unrelated
Alternative
downgrade to v8.0

9.0.0 will fix this. It's techincally a breaking change, as the search paths for our meta config file had to change, so we can't deliver a fix to this in a patch.
Can't give any guarantees on when 9.0.0 will release though.

ok great, so I assume that you will provide some instructions on the breaking change, but in the case of Lerna-Lite project what will I have to change and will it make it work for all users of Lerna-Lite as well?

In order to "fix" this, a change on the user side is necessary because cosmiconfig will not read .config.json (and other extensions of the same file basename) anymore. Instead, it will read .config/config.json etc. This should be communicated to users and should probably be delivered to users as a breaking change (major version bump) as well.
It should be low impact for you though, since you apparently never advertised the feature that used this to your users, but it is still breaking and should be treated as such.

You're misunderstanding the feature. Anyone can put their config in .config.json, regardless of the explorer options given by you. It is described in the second half of the end user documentation section.
Your regular config file does not need to move. But if your users used this cosmiconfig feature, they do need to adjust.

I gave a try to v9-alpha.1 and everything works as expected, @d-fischer is there a changes left to do in v9? in short, should we expect an official release in the coming weeks? Thanks for all the great work.

I'm currently kinda swamped, but I should probably be able to finalize the last few changes I wanted to do this weekend, then I'll push another alpha. If everything is fine with that, I'll probably push the final version 9.0.0 about 2 weeks later.

No worries, I just wanted to ping you in case you forgot, there's no rush per say, but of course it would be nice to eventually close the Lerna-Lite issue associated with this... Again no rush, it's just a ping, cheers 😉
Thanks for everything


Specify file open permissions needed as read only.

Default open behavior looks to be read/write.  Resulting in failed file open of model in environments with strict read-only file system settings)

This is a good idea, and I'll merge it after the tests have run. Thanks!
However, I'm not sure if it will entirely fix the problem. The FileStream there is not actually used to read the model, all we're doing is opening and immediately closing the file. This acts as a sanity check that the file exists and is readable before we pass off to llama.cpp to do the actual work of reading the file.
The model is really loaded with llama_load_model_from_file (a couple of lines down). I don't know whether ot not that loads the file with read-only permissions.

makes sense, but FWIW in my particular use case (i can't share too much of
the particulars as it came up during work), it did resolve an issue.  the
filesystem in question simply didn't allow opening for write and would
throw an exception here, causing loading the model to fail outright here on
this line.  I compiled this in and was able to successfully load the model
in context and the application moved on with life.
I then ran into OTHER issues, but that's an unrelated other story.  =)
On Tue, Oct 8, 2024 at 6:10 AM Martin Evans @.***>
wrote:

This is a good idea, and I'll merge it after the tests have run. Thanks!
However, I'm not sure if it will entirely fix the problem. The FileStream
there is not actually used to read the model, all we're doing is opening
and immediately closing the file. This acts as a sanity check that the file
exists and is readable before we pass off to llama.cpp to do the actual
work of reading the file.
The model is really loaded with llama_load_model_from_file (a couple of
lines down). I don't know whether ot not that loads the file with read-only
permissions.
—
Reply to this email directly, view it on GitHub
https://github.com/SciSharp/LLamaSharp/pull/943#issuecomment-2399805038,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BKHRFLQQFKKYCL33QZPGG7DZ2PKTTAVCNFSM6AAAAABPRILU56VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJZHAYDKMBTHA
.
You are receiving this because you authored the thread.Message ID:
@.***>


Avatar: Adjust StatusDot position + refactor

Avatar: Adjust StatusDot position + refactor

This update adjusts the StatusDot position when it is rendered within
an Avatar.
This update provided the opportunity to refactor Avatar, AvatarGrid,
AvatarList, and AvatarStack with the latest Blue conventions, such
as propConnect, namespacing, and CSS-in-JS.
The tests were updated to use mount based testing, and the SCSS files
have been cleared!

Coverage remained the same at 100.0% when pulling d99636466fb1bf5b8b553545689fb61a11a1411c on avatar-statusdot-and-refactor into faa4a7ac22c2cecc295345f5c5e460f929e11386 on master.

Thanks all!


Include expanded EnforcedStyle options when --no-auto-gen-enforced-style is given

It seems to me that when the --no-auto-gen-enforced-style is given, not only EnforcedStyle should be rejected, but also all 'expanded' EnforcedStyle options as well, like for example EnforcedStyleForEmptyBraces. In order to achieve this I used a Regex when checking which keys should be rejected.

Before submitting the PR make sure the following are checked:

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

I'm fine with the proposed change. Thanks!


Added non pkg, added myself to maintainers

http://non.tuxfamily.org/
(mirror of pull request #10305)

Please use a commit message as described in http://hydra.nixos.org/build/26681095/download/1/nixpkgs/manual.html#chap-submitting-changes.

@pSub like #10316  ?


Task28

Complete all the PDF activities task in one or two Sequence

SourceCode/2023/Oct2023/Basics/karunakar/Task28/project.json
NoFile

Code Completion: 2/2
Execution: 1.5/2
Annotations and Comments: 1/1

Review comments:

Your project is missing the Automation Hub URL. In 'Project Settings', include this URL for adhering to our organization's guidelines.

Dependency packages like UiPath.Excel.Activities and UiPath.Mail.Activities seem unused. Have a relook and remove if not required, helps in faster execution.

Main.xaml

Code Completion: 2/2
Execution: 1.5/2
Annotations and Comments: 0.5/1

Review comments:

Noticed a lack of 'Log Message' in the workflow. Having logs can help us track the flow and spot errors easily. Include this.

The 'Tesseract OCR' activity is still having the default name. Consider naming it suitably to reflect its purpose. This keeps the code healthier and easier to comprehend.

@karunakar7668
Task-28
Code verified.
Complete the pending tasks.


Prevent data from being backed up EVER

This significantly cleans up the file path code, removing a bunch of
stuff that is unnecessary or does not appear to be used. Additionally,
paths now funnel through central methods instead of duplicating code.
JIRA: https://openedx.atlassian.net/browse/MOB-1245

@hanningni please review

:+1:


2 3.x (themed) branch  And Bluetooth

hi ,  2 3.x (themed) branch  the Bluetooth  cannot be paired , i changed the password , but nothing, password variable doesnt even used anywhere

setup.ino line 111 theres a hardcoded pass 123456

kindly read the instructions before open new issues. I have quoted the relevant section below:

The default bluetooth password is 123456789. You can change it in the ble_security.ino file.

If you're asking especially for the themed branch, please also read the instructions of the relevant branch #26:

If you forgot to upload mp3 files, the themed branch will crash the ESP32 when playing audio / file not found.

Kindly read the instructions more carefully. For troubleshooting, please visit the forum. You're more likely to get help there than by spamming the GitHub issues.
Regarding #28 let me emphasize once more what you might have missed:


Publish 0.5.3 to npm

It seems that 0.5.3 isn't published to npm yet. The latest version there is 0.5.2.

Thanks for the note! :+1:


Unable to start shader-school on Ubuntu 14.10 with node 0.11.14

Here is the log
$ shader-school

 ==============================
 = ~~~~~ shader-school ~~~~~~ =
 ==============================

[?] We're about to populate this directory with some code for you to use for
    your answers. If they've already been created then don't worry, they won't
    be replaced. Continue? Yes

Done!
Booting up the workshop in your browser in just a second...

WORKSHOP URL: http://localhost:12492

200   19ms       299B  /
200  480ms    63.29KB  /index.js ➞ $HOME/.nvm/v0.11.14/lib/node_modules/shader-school/node_modules/browserify ./index.js -d
$HOME/.nvm/v0.11.14/lib/node_modules/shader-school/node_modules/beefy/lib/handlers/bundle.js:32
    if(!(parsed.pathname in entries) && !('browserify' in parsed.query)) {
                                                                ^
TypeError: Cannot use 'in' operator to search for 'browserify' in null
    at handle ($HOME/.nvm/v0.11.14/lib/node_modules/shader-school/node_modules/beefy/lib/handlers/bundle.js:32:65)
    at handle ($HOME/.nvm/v0.11.14/lib/node_modules/shader-school/node_modules/beefy/lib/handlers/log.js:42:5)
    at beefyMainHandler ($HOME/.nvm/v0.11.14/lib/node_modules/shader-school/node_modules/beefy/lib/create-handler.js:42:12)
    at handler ($HOME/.nvm/v0.11.14/lib/node_modules/shader-school/node_modules/beefy/index.js:82:5)
    at Server.<anonymous> ($HOME/.nvm/v0.11.14/lib/node_modules/shader-school/index.js:95:14)
    at Server.emit (events.js:110:17)
    at HTTPParser.parserOnIncoming [as onIncoming] (_http_server.js:491:12)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:111:23)
    at Socket.socketOnData (_http_server.js:343:22)
    at Socket.emit (events.js:107:17)

A quick workaround is to add +'?' at the end of /index.js:32, like so
      // ...
      if (err) throw err

      var url = 'http://localhost:'+mainPort+'?' // <- added here
      opener(url)
      console.log(chalk.yellow('WORKSHOP URL:'), chalk.underline.blue(url))
      console.log()
      // ...

Thanks for thereport @mrordinaire! I've pushed some changes which should fix the issue – could you give it a try using the following?
npm install -g stackgl/shader-school

If you're still running into problems reopen this issue and we can dig into it deeper :)


[Possibile bug]Process hang after GC called SuspendAllThreads then pause itself

After running for few minutes, I noticed program will hang because of GC Called at SuspendAllThreads then pause itself.
possible issue  https://github.com/dotnet/corert/issues/2474 in Windows platform  because I see RhpGcProbeHijackScalar in another thread  stuck at 00007FF70CEB2660  mov         edx,dword ptr [_tls_index (07FF70D930BFCh)]    which means it have something to do with TLS?
corert version: corert_1877195
Thread Stack for  SuspendAllThreads
>	AkiClient.exe!ThreadStore::SuspendAllThreads(CLREventStatic * pCompletionEvent, bool fireDebugEvent) Line 286	C++
 	AkiClient.exe!WKS::GCHeap::GarbageCollectGeneration(unsigned int gen, gc_reason reason) Line 35147	C++
 	AkiClient.exe!WKS::gc_heap::try_allocate_more_space(alloc_context * acontext, unsigned __int64 size, int gen_number) Line 13083	C++
 	[Inline Frame] AkiClient.exe!WKS::gc_heap::allocate_more_space(alloc_context *) Line 13370	C++
 	[Inline Frame] AkiClient.exe!WKS::gc_heap::allocate(unsigned __int64) Line 13401	C++
 	AkiClient.exe!WKS::GCHeap::Alloc(gc_alloc_context * context, unsigned __int64 size, unsigned int flags) Line 34542	C++
 	AkiClient.exe!RhpNewArrayRare() Line 245	Unknown
 	AkiClient.exe!Newtonsoft_Json_Newtonsoft_Json_Utilities_BufferUtils__RentBuffer()	Unknown
 	AkiClient.exe!Newtonsoft_Json_Newtonsoft_Json_JsonTextReader__EnsureBuffer()	Unknown
 	AkiClient.exe!Newtonsoft_Json_Newtonsoft_Json_JsonTextReader__Read()	Unknown
 	AkiClient.exe!Newtonsoft_Json_Newtonsoft_Json_JsonReader__ReadAndMoveToContent()	Unknown
 	AkiClient.exe!Newtonsoft_Json_Newtonsoft_Json_JsonReader__ReadForType()	Unknown
 	AkiClient.exe!Newtonsoft_Json_Newtonsoft_Json_Serialization_JsonSerializerInternalReader__Deserialize()	Unknown
 	AkiClient.exe!Newtonsoft_Json_Newtonsoft_Json_JsonSerializer__DeserializeInternal()	Unknown
 	AkiClient.exe!Newtonsoft_Json_Newtonsoft_Json_JsonSerializer__Deserialize_2()	Unknown
 	AkiClient.exe!Newtonsoft_Json_Newtonsoft_Json_JsonConvert__DeserializeObject_6()	Unknown
 	AkiClient.exe!Newtonsoft_Json_Newtonsoft_Json_JsonConvert__DeserializeObject_4<System___Canon>()	Unknown
 	AkiClient.exe!Newtonsoft_Json_Newtonsoft_Json_JsonConvert__DeserializeObject_2<System___Canon>()	Unknown

Full Process thread state
Not Flagged		16944	0	Worker Thread	AkiClient.exe!FinalizerStart	[Inline Frame] AkiClient.exe!PalWaitForSingleObjectExNot Flagged	>	68796	0	Main Thread	Main Thread	AkiClient.exe!AkiClient_AkiClient_AkiUnitTest__Test3
Not Flagged		72208	0	Worker Thread	AkiClient.exe!S_P_CoreLib_Internal_Runtime_Augments_RuntimeThread__ThreadEntryPoint()	AkiClient.exe!PalCompatibleWaitAny
Not Flagged		72604	0	Worker Thread	AkiClient.exe!S_P_CoreLib_Internal_Runtime_Augments_RuntimeThread__ThreadEntryPoint()	AkiClient.exe!PalCompatibleWaitAny
Not Flagged		72520	0	Worker Thread	AkiClient.exe!S_P_CoreLib_Internal_Runtime_Augments_RuntimeThread__ThreadEntryPoint()	AkiClient.exe!PalCompatibleWaitAny
Not Flagged		6948	0	Worker Thread	AkiClient.exe!S_P_CoreLib_Internal_Runtime_Augments_RuntimeThread__ThreadEntryPoint()	AkiClient.exe!ThreadStore::SuspendAllThreads
Not Flagged		50860	0	Worker Thread	AkiClient.exe!S_P_CoreLib_Internal_Runtime_Augments_RuntimeThread__ThreadEntryPoint()	mswsock.dll!00007fff41b96a42
Not Flagged		32756	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007fff4609d804
Not Flagged		69216	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007fff4609d804
Not Flagged		72428	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007fff4609d804
Not Flagged		72600	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007fff4609d804
Not Flagged		72616	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007fff4609d804
Not Flagged		72400	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007fff4609d804
Not Flagged		68104	0	Worker Thread	ntdll.dll thread	ntdll.dll!00007fff4609d804

RhpGcProbeHijackScalar in another thread:
 	AkiClient.exe!AkiClient_AkiClient_AkiUnitTest__Test3() Line 83	Unknown
>	AkiClient.exe!RhpGcProbeHijackScalar() Line 153	Unknown
 	AkiClient.exe!00007ff70d920d48()	Unknown
 	AkiClient.exe!00007ff70d920d58()	Unknown

--- e:\a\_work\73\s\corert_1877195\src\native\runtime\typemanager.cpp ----------
00007FF70CEB2650  mov         al,1
00007FF70CEB2652  ret
--- No source file -------------------------------------------------------------
00007FF70CEB2653  int         3
00007FF70CEB2654  int         3
00007FF70CEB2655  int         3
00007FF70CEB2656  int         3
00007FF70CEB2657  int         3
00007FF70CEB2658  int         3
00007FF70CEB2659  int         3
00007FF70CEB265A  int         3
00007FF70CEB265B  int         3
00007FF70CEB265C  int         3
00007FF70CEB265D  int         3
00007FF70CEB265E  int         3
00007FF70CEB265F  int         3
--- E:\A\_work\73\s\corert_1877195\src\Native\Runtime\amd64\GcProbe.asm --------
00007FF70CEB2660  mov         edx,dword ptr [_tls_index (07FF70D930BFCh)]   //Stuck at here
00007FF70CEB2666  mov         rcx,qword ptr gs:[58h]
00007FF70CEB266F  mov         rcx,qword ptr [rcx+rdx*8]
00007FF70CEB2673  mov         edx,20h
00007FF70CEB2678  add         rdx,rcx
00007FF70CEB267B  mov         rcx,qword ptr [rdx+70h]
00007FF70CEB267F  push        rcx
00007FF70CEB2680  xor         ecx,ecx
00007FF70CEB2682  mov         qword ptr [rdx+68h],rcx
00007FF70CEB2686  mov         qword ptr [rdx+70h],rcx
00007FF70CEB268A  mov         ecx,80F7h
00007FF70CEB268F  jmp         RhpGcProbe (07FF70CEB2720h)
--- No source file -------------------------------------------------------------
00007FF70CEB2694  nop         word ptr [rax+rax]
--- E:\A\_work\73\s\corert_1877195\src\Native\Runtime\amd64\GcProbe.asm --------
00007FF70CEB26A0  mov         edx,dword ptr [_tls_index (07FF70D930BFCh)]
00007FF70CEB26A6  mov         rcx,qword ptr gs:[58h]
00007FF70CEB26AF  mov         rcx,qword ptr [rcx+rdx*8]
00007FF70CEB26B3  mov         edx,20h

for some reason it is not allowed to make an infinite loop in the main thread, otherwise, this problem will occur

Thanks for trying CoreRT. We have not implemented yet the mechanism to make GC work with infinite loops that do not allocate yet.


Fix type comment for cmp.ContextReason

Side note, where is this documented? I see sumneko warning me about not providing an argument to cmp.mapping.complete(), but I don't know what the options object even does.

very sorry. This is a bit of an internal value and has not been documented yet.
I think it should be documented because it is used by some APIs, but I haven't decided on a policy for documenting Lua type definitions.
google translated


Cannot find bower folder

I keep getting error:
Cannot read property 'bowerDirectory' of undefined
TypeError: Cannot read property 'bowerDirectory' of undefined
    at Class.module.exports.treeForStyles (/home/travis/build/gadabout/kabuto/node_modules/@peekops/ember-cli-peek-ui/node_modules/ember-cli-font-awesome/index.js:35:45)
    at Class._treeFor (/home/travis/build/gadabout/kabuto/node_modules/ember-cli/lib/models/addon.js:319:31)

Ember-cli 1.13.12, node 5

@mmahalwy: I'm not able to reproduce this. If you could improve the example with more information that could help reproduce this, that would be great.

Sure, are you running on ember-cli 1.13.12 and with node 5?

@mmahalwy: Yes I am..

Closing, because I think this is not relevant anymore.


Menu item API

Exposes an api in System for adding (etc) menu items.
Slightly painful since it involves passing callbacks into C but it's handled by double-boxing dynamic Fn() trait objects.
There's some degree of code around handling the possible kinds of MenuItem values (as MenuItemKind).
Potentially one could go a step further so users do not have the directly deal with the index value and can get
its typed (bool or string) accordingly.
Adds a new example that adds one of each menu item

@tehsmeely, thank you for your attempt to make the better implementation! 👍
Just one question. Have you seen another attempt? Could you please compare yours with that?
One of the advantages that I see here is that there are no generics, which makes it easier to use. However, the UserData type is lost here, which is a disadvantage.

@tehsmeely, thank you for your attempt to make the better implementation! 👍
Just one question. Have you seen another attempt? Could you please compare yours with that?
One of the advantages that I see here is that there are no generics, which makes it easier to use. However, the UserData type is lost here, which is a disadvantage.

As far as I'm aware there's little to no need for userdata handling here as that's primarily the C handling for generic callback functions. Since we're using rust closures in this implementation, we can include any relevant userdata into that thunk and continue from there.

I just pushed a fix for a soundness issue where one could drop a MenuItem and result in the item still being visible in the menu, at which point pressing would result in reading of unmanaged memory.
Worked around this by forcing the "removeMenuItem" call in the drop impl for MenuItem instead. The remove_menu_item method still exists but it's just an explicit drop.
removeAllMenuItems is gone because it doesn't make sense as it would leave MenuItems with dangling pointers. This is not a problem from the API since it's easier to just drop MenuItems


Is there a list of which components currently work with static SSR in .net8 and which do not?

As the title says really - I know some of it might be obvious, but would be good to have a definitive list we can check off anyway.

Please could you define your criteria for a component to be classified as working in SSR.

Can be used on a static SSR page with no interactivity mode set without any side effects or loss of functionality
If it can be used for a decent purpose but with minimal loss of functionality, then that could be a category of "works with reduced functionality"
Otherwise, if too much functionality is missing for the expected use of the component, then categorised as not working with static SSR

In your opinion how would you classify MudSimpleTable?  I am interested in user expectations.

SimpleTable looks like it would work perfectly fine with static SSR. MudTable on the other hand would be reduced functionality - it renders correctly etc, but anything like sorting columns, paging etc won't work and needs interactivity.

Ok so are we agreed that changing/binding parameters dynamically is not a requirement for SSR support?
i.e. https://mudblazor.com/components/simpletable#hover-&-dense is not going to work in SSR.
If a component has a click event but renders ok is that reduced functionality?

I'm moving this to MudBlazor repo BTW


Plugin Discontinued?

Is the plugin discontinued? o.o the last plugin was in March.
Plus: The colors don't work When I put the "broadcast &e{name} &bhas purchased a package from our donation store!" It appears as: "broadcast &e{name} &bhas purchased a package from our donation store!"
I'm using the latest version of BuyCraft and the latest PocketMine Development build.

It hasn't been updated since colours were implemented, so they don't have any special support. It is definitely still supported, I have just been busy recently.


build: bump images to v1.23.4 and docker-compose to v2.29.1

The Issue
It's time for v1.23.4 release.
[skip ci] because first we need to pull:

#6455

How This PR Solves The Issue
Bumps:

Images to v1.23.4
docker-compose to v2.29.1
Backdrop Drush Extension from 1.4.0 to 1.4.1 (maintenance release)

Manual Testing Instructions
Automated Testing Overview

Release/Deployment Notes

Release notes (don't forget to replace thanks @  with thanks @ when posting, I just don't want to ping everyone in this post)
https://github.com/ddev/ddev/compare/v1.23.3...master
https://github.com/ddev/ddev/pulls?q=sort%3Aupdated-desc+is%3Apr+is%3Aclosed+merged%3A>=2024-07-03

Installation
See the installation instructions for details, but it's easy:

macOS: brew install ddev/ddev/ddev or just brew upgrade ddev.
Traditional Windows: Use choco upgrade -y ddev, or download the ddev_windows_installer below.
Linux or WSL2: Use apt-get install ddev or apt-get upgrade see apt/yum installation or use the install_ddev.sh: curl -fsSL https://raw.githubusercontent.com/ddev/ddev/master/scripts/install_ddev.sh | bash
And anywhere, you can just download the tarball or zipball, untar or unzip it, and place the executable in your $PATH where it belongs.
Consider ddev delete images or ddev delete images --all after upgrading to free up disk space used by previous docker image versions. This does no harm.
Consider ddev config --update to update your projects to current configuration.

Highlights:

PHP 8.4.0 Alpha 4 support.
Traefik v3 support.
Let's Encrypt works with Traefik, see [contributor training](https://ddev.com/blog/- traefik-configuration-contributor-training/).
ddev phpmyadmin install command, thanks @ nlighteneddesign

Changes:

ddev config --omit-containers="" and other flags work (clear the config) as expected, thanks @ jonesrussell
PostgreSQL client versions in web container match with versions in db container.
Replace underscores with hyphens in project-name, thanks @ mbomb007
TARGETARCH, TARGETOS, TARGETPLATFORM environment variables added to Docker builds in .ddev/web-build/Dockerfile.*

I have not pushed images for this PR yet. I'm waiting for another PR to go in.

OK, thanks. I prefer not creating the PR until after the images are pushed, so the tests can be relevant, I think that's the way you've done this before.

I did a PR to post the release notes here 🙂
https://github.com/ddev/ddev/pull/6460#issuecomment-2268423817

My take on changes in v1.23.4 is below. I updated a couple of things in the release notes.
$ git log --oneline v1.23.3..upstream/master | egrep -v "(docs:|test:|ci:|build:)"
c91869a5a feat: add support for `n install auto`, add `N_PREFIX` cache, replace node repo with `n`, fixes #6418 (#6420)
5eadabdde feat: add `ddev_version_constraint` for add-ons, remove `#ddev-nodisplay`, fixes #5969 (#6433)
05adf8d72 feat: support PHP8.4, fixes #6205 (#6446)
5c8daad28 fix: create mutagen-agents tarball if it doesn't exist, fixes #6421  (#6427)
c2aca52a1 fix: fail gently if sqlite3 can't be downloaded for drupal11, fixes #6425, for #6419 (#6426)
c9b505bdc fix: default_container_timeout should work right, fixes #5133 again (#6415)
49d3d9cd8 fix: Use turn off innodb_doublewrite to improve import-db performance, fixes #6244 (#6411)
5c546c28e fix: clear omit_containers, additional_fqdns, additional_hostnames config with empty flag, fixes #6140 (#6202)
487736177 feat: Replace underscores with hyphens in project-name, fixes #6206 (#6210)
3cb998b92 feat: Provide TARGETARCH, TARGETOS, TARGETPLATFORM to docker builds (#6233)
8f0ff8c8d fix: Use port 80 to get better headers for Codespaces, fixes #6102 (#6398)
e86fcace4 build(deps): bump actions/setup-python from 5.1.0 to 5.1.1 (#6402) [skip ci]
ed48eddfc feat: add global phpmyadmin install command, fixes #6342 (#6343)
ad257894e feat: add ddev/ddev-utilities to the pulled images (#6395)
ec4cb4d97 fix: make composer subcommands ignore invalid flags on any errors, fixes #6380 (#6382)
16d38e33a fix: make `ddev launch` fully compatible with Gitpod and Codespaces, fixes #6389 (#6391)
43c432d8b fix: update regex for traefik v3 usage (#6388)
f68357c54 fix: omit ddev-router for Gitpod (for DDEV PRs) [skip ci] (#6390)
b8ebcb0cc fix: Install matching postgresql client versions in ddev-webserver, fixes #6139 (#6385)
45f23a719 feat: Allow traefik merged static configuration override with `static_config.*.yaml` (#6379)
93da86e36 fix: Don't warn about Docker Desktop on WSL2, fixes #6339 [skip ci] (#6384)
978e843d2 fix: improve installation method for mariadb-client (#6377)
eb86a27e7 fix: Update to Traefik v3, make Let's Encrypt work with Traefik, fixes #6183, for #5940, fixes #4632 (#6317)


[Bug] The derivative statistics were incorrectly calculated

Search before asking

[X] I searched the issues and found no similar issues.

Exchangis Component
exchangis-job-metrics
What happened + What you expected to happen
The correct statistics cannot be displayed after the derivative is completed
Relevent platform
Browser
Reproduction script
The derivative succeeds and the correct statistics are displayed on the front end
Anything else
No response
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

提供最新版DataSphereStudio全家桶安装服务。
包括（DataSphereStudio, Linkis, Exchangeis(Datax, Sqoop), Scriptis, Streamis(Flink), Visualis, DolphinScheduler)

另外包含 元数据，数据安全，数据质量，数据血缘。（这些都是DataSphereStudio不自带的服务）
包含hadoop集群搭建（hive, spark, flink, kafak, kylin）
提供上述所有系统二次定制开发服务
提供系统搭建运维疑难问题解决

添加备注，DSS大数据
持续为DataSphereStudio开源贡献力量


Admin Boundaries Downloader - Enhancement

Addressing request to provide a means of user validation pausing processing before final import.
Initial implementation.

DAB split into two parts; (1) File download and DB import. (2) Table mapping and versioning
Notification to users following completion of Part-1 @LinzDSie
Web interface (on common tomcat installation) taking user input (Y/N) to trigger Part-2

Additionally, provide changeset information in notification and/or web interface, also validation functions..

Let's leave this until last. Still not convinced we need to do manual validation.

Done, see https://github.com/linz/AdminBoundaries/commit/07e31354eccd6967d33d730c96e8ead0e47903e0


Add model server build config

Adds model server build config to prevent development deployment of TRT-LLM servers, while we work on adding patching support to these examples

This change breaks truss, I assume until https://github.com/basetenlabs/truss/pull/748 is released. Can we revert it so far.


Issue #362: added link directly to README

LGTM, but needs a rebase, merging...

merged: 84a08e1aae9a4965211f2711a1b22dc0809e5c55


Rework OpenVPN configuration frontend

This issue happens on OPNsense 18.7.10-amd64.
The URL to the web config where to replicate this issue is: /vpn_openvpn_server.php
Description of the issue:
I want to configure a very simple OpenVPN peer2peer connection with PSK. In OpenVPN config format this configuration looks like this:
dev tun3
proto udp
ifconfig <IP_ADDRESS> <IP_ADDRESS>
comp-lzo
port 42003
secret psk.key
log-append /var/log/openvpn/p2p.log
verb 4
persist-tun
persist-key
mode p2p

The crucial part is the ifconfig line. It specifies which address my tunnel endpoint should have (.129) and which address the remote endpoint should have (.1). The other endpoint has this setting switched. Both endpoints expect the other site to have exactly the IP address which is set here. If the other site has another address, the connection does not work.
Currently, the OpenVPN server setting for P2P PSK do not allow this kind of configuration. I have already investigated that the ifconfig line in the generated config is directly affected by the "IPv4 Tunnel Network" setting, which causes the config file writer to select two random IP addresses from this setting to build the ifconfig line. This may work in a scenario where the Opnsense administrator has full configuration power over all VPN peers which participate in this P2P setup.
However, it does not work in a scenario where the Opnsense administrator only has power over the Opnsense instance, and has to fulfill some assumptions given by the other peer(s). It currently is simply not possible to explicitly specify this ifconfig line.
A possible solution i have already tried was to enter the ifconfig settings manually in the "Advanced settings" textbox, however, the web configurator does not allow this, since "IPv4 Tunnel Network" is a mandatory setting.
Summarized, i do not know if this issue is a bug (since Opnsense does not allow the simplest OpenVPN configuration which can exist) or a feature (like the ability to manually specify the ifconfig setting).
As a simple possible solution, i would suggest to just make the "IPv4 Tunnel Network" setting optional, and to let the users manually specify the IP settings in the advanced settings textbox.
As a more advanced solution, i would suggest to add more modes to the "Server modes" dropdown box. The current mode "Peer to Peer (Shared Key)" is to rename like "Peer to Peer with Tunnel Network (Shared Key)" and left untouched. A second mode like "Peer to Peer Direct connection" is added, where all IP settings text boxes are removed and only two text boxes are added, like "IPv4 local tunnel IP" and "IPv4 remote tunnel IP", and similar fpor IPv6.
As a really advanced solution, the differentiation between "Servers" and "Clients" in the left sidebar does not really fit a Peer to Peer connection. Yes, there technically is a "server" and a "client" in p2p mode, but the only difference is that the "client" has to specify a "remote".
So, the possibly best solution would be to add a third option to the sidebar, next to "Servers" and "Clients", called "P2P". There, all necessary P2P PSK settings can be entered. It has a "remote" field which is fully optional, and the remote setting is only written to the "real" log file when the remote field has content.

I opened a issue with openvpn front end also : https://github.com/opnsense/plugins/issues/1199
If a rework of the front end is required, I'd also mention the following needs :

Get public ip from VPN and assign it to the interface (+recheck if changed), display it in connection status and on dashboard.
Using a online service like ifconfig.co or from vpn provider
Get port forwarding from VPN and update firewall rule automatically (to destination IP:port)
Allow running of a script or hard code a few VPN provider
Example is PIA and the need to run a script to return the port
Enable/disable firewall rules based on the presence or absence of vpn connection
Add checkbox for additional options :
persist-key
persist-tun
tls-client
remote-cert-tls server
auth-retry interact
Add warning icon beside connection if encryption and digest algorithm is different, as it is just logged.
Aug 10 18:22:44 | openvpn[76289]: WARNING: 'keysize' is used inconsistently, local='keysize 256', remote='keysize 128'
-- | --
Aug 10 18:22:44 | openvpn[76289]: WARNING: 'auth' is used inconsistently, local='auth SHA256', remote='auth SHA1'
Aug 10 18:22:44 | openvpn[76289]: WARNING: 'cipher' is used inconsistently, local='cipher AES-256-CBC', remote='cipher BF-CBC'
Add connectivity test server (for ping/curl)
Check if connection is ok by communicating with a computer at the other end. If no connectivity, change to an other vpn server

Thanks