Can't resolve '@react-stately/x' and 'react/jsx-runtime'

Describe the bug
The plugin works fine with docusaurus 2.3.0 with plugin 1.7.3. Creating this issue to document a current failure mode with the beta release.
Module not found: Error: Can't resolve '@react-stately/collections' in '/home/sfoo/marlowe-doc/.yarn/__virtual__/@nextui-org-react-virtual-d40de1b577/0/cache/@nextui-org-react-npm-1.0.0-beta.9-dbg2-7352ab2338-557fcd4d23.zip/node_modules/@nextui-org/react/esm/dropdown/base'
Module not found: Error: Can't resolve '@react-stately/collections' in '/home/sfoo/marlowe-doc/.yarn/__virtual__/@nextui-org-react-virtual-d40de1b577/0/cache/@nextui-org-react-npm-1.0.0-beta.9-dbg2-7352ab2338-557fcd4d23.zip/node_modules/@nextui-org/react/esm/dropdown'
Module not found: Error: Can't resolve '@react-stately/menu' in '/home/sfoo/marlowe-doc/.yarn/__virtual__/@nextui-org-react-virtual-d40de1b577/0/cache/@nextui-org-react-npm-1.0.0-beta.9-dbg2-7352ab2338-557fcd4d23.zip/node_modules/@nextui-org/react/esm/dropdown'
Module not found: Error: Can't resolve 'react/jsx-runtime' in '/home/sfoo/marlowe-doc/.yarn/__virtual__/react-live-virtual-da37983e26/0/cache/react-live-npm-4.1.3-3049f035ae-60faeda713.zip/node_modules/react-live/dist'
Did you mean 'jsx-runtime.js'?
BREAKING CHANGE: The request 'react/jsx-runtime' failed to resolve only because it was resolved as fully specified
(probably because the origin is strict EcmaScript Module, e. g. a module with javascript mimetype, a '*.mjs' file, or a '*.js' file where the package.json contains '"type": "module"').
The extension in the request is mandatory for it to be fully specified.
Add the extension to the request.
[ERROR] Client bundle compiled with errors therefore further build is impossible.

Steps to reproduce

Upgrade to docusaurus v2.4.1
Upgrade docusaurus-plugin-openapi-docs and docusaurus-theme-openapi-docs to 2.0.0-beta.3
yarn to install packages
yarn build yields the error above

Context
Although the plugin works on an older version, I prefer not to incur tech debt and forced to downgrade because of a plugin.
Your Environment
Using nvm for node.

Version used:
Environment name and version (e.g. Chrome 59, node.js 5.4, python 3.7.3): node v19.3.0
Operating System and version (desktop or mobile): linux
Link to your project: -

Seeing the same thing.

You can try following some of the workarounds mentioned here https://github.com/PaloAltoNetworks/docusaurus-openapi-docs/issues/578
I had to upgrade my Docusaurus project to React 18 in order to solve this issue.

Still haven't quite found the right combination of dependencies, if possible at all.
Module not found: Error: Can't resolve '@react-stately/collections' in '/home/sfoo/marlowe-doc/.yarn/__virtual__/@nextui-org-react-virtual-d40de1b577/0/cache/@nextui-org-react-npm-1.0.0-beta.9-dbg2-7352ab2338-557fcd4d23.zip/node_modules/@nextui-org/react/esm/dropdown/base'
Module not found: Error: Can't resolve '@react-stately/collections' in '/home/sfoo/marlowe-doc/.yarn/__virtual__/@nextui-org-react-virtual-d40de1b577/0/cache/@nextui-org-react-npm-1.0.0-beta.9-dbg2-7352ab2338-557fcd4d23.zip/node_modules/@nextui-org/react/esm/dropdown'
Module not found: Error: Can't resolve '@react-stately/menu' in '/home/sfoo/marlowe-doc/.yarn/__virtual__/@nextui-org-react-virtual-d40de1b577/0/cache/@nextui-org-react-npm-1.0.0-beta.9-dbg2-7352ab2338-557fcd4d23.zip/node_modules/@nextui-org/react/esm/dropdown'

TypeError: Cannot convert a Symbol value to a string
at $eb2240fc39a57fa5$export$bf788dd355e3a401.getFullNode (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:205:53)
at getFullNode.next ()
at $eb2240fc39a57fa5$export$bf788dd355e3a401.iterateCollection (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:145:54)
at iterateCollection.next ()
at [Symbol.iterator] (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:289:22)
at Generator.next ()
at new $a02d57049d202695$export$d085fb9e920b5ca7 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:81:18)
at file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:111:129
at file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:316:16
at Object.useMemo (C:\Users\Muhammad Ali Khan\Desktop\React - Next Projects\Rawind Soft-Tech\rawind-soft-tech\node_modules\react-dom\cjs\react-dom-server.browser.development.js:5124:19)
at useMemo (C:\Users\Muhammad Ali Khan\Desktop\React - Next Projects\Rawind Soft-Tech\rawind-soft-tech\node_modules\react\cjs\react.development.js:1650:21)
at $7613b1592d41b092$export$6cd28814d92fa9c9 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:310:37)
at $e72dd72e1c76a225$export$2f645645f7bca764 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:119:47)
at $a0d645289fe9b86b$export$e7f05e985daf4b5f (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:194:148)
at $76f919a04c5a7d14$export$4ba071daf4e486 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/tabs/dist/import.mjs:28:53)
TypeError: Cannot convert a Symbol value to a string
at $eb2240fc39a57fa5$export$bf788dd355e3a401.getFullNode (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:205:53)
at getFullNode.next ()
at $eb2240fc39a57fa5$export$bf788dd355e3a401.iterateCollection (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:145:54)
at iterateCollection.next ()
at [Symbol.iterator] (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:289:22)
at Generator.next ()
at new $a02d57049d202695$export$d085fb9e920b5ca7 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:81:18)
at file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:111:129
at file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:316:16
at Object.useMemo (C:\Users\Muhammad Ali Khan\Desktop\React - Next Projects\Rawind Soft-Tech\rawind-soft-tech\node_modules\react-dom\cjs\react-dom-server.browser.development.js:5124:19)
at useMemo (C:\Users\Muhammad Ali Khan\Desktop\React - Next Projects\Rawind Soft-Tech\rawind-soft-tech\node_modules\react\cjs\react.development.js:1650:21)
at $7613b1592d41b092$export$6cd28814d92fa9c9 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:310:37)
at $e72dd72e1c76a225$export$2f645645f7bca764 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:119:47)
at $a0d645289fe9b86b$export$e7f05e985daf4b5f (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:194:148)
at $76f919a04c5a7d14$export$4ba071daf4e486 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/tabs/dist/import.mjs:28:53)
⨯ TypeError: Cannot convert a Symbol value to a string
at $eb2240fc39a57fa5$export$bf788dd355e3a401.getFullNode (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:205:53)
at getFullNode.next ()
at $eb2240fc39a57fa5$export$bf788dd355e3a401.iterateCollection (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:145:54)
at iterateCollection.next ()
at [Symbol.iterator] (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:289:22)
at Generator.next ()
at new $a02d57049d202695$export$d085fb9e920b5ca7 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:81:18)
at file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:111:129
at file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:316:16
at Object.useMemo (C:\Users\Muhammad Ali Khan\Desktop\React - Next Projects\Rawind Soft-Tech\rawind-soft-tech\node_modules\react-dom\cjs\react-dom-server.browser.development.js:5124:19)
at useMemo (C:\Users\Muhammad Ali Khan\Desktop\React - Next Projects\Rawind Soft-Tech\rawind-soft-tech\node_modules\react\cjs\react.development.js:1650:21)
at $7613b1592d41b092$export$6cd28814d92fa9c9 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:310:37)
at $e72dd72e1c76a225$export$2f645645f7bca764 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:119:47)
at $a0d645289fe9b86b$export$e7f05e985daf4b5f (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:194:148)
at $76f919a04c5a7d14$export$4ba071daf4e486 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/tabs/dist/import.mjs:28:53) {
page: '/'
}
⨯ TypeError: Cannot convert a Symbol value to a string
at $eb2240fc39a57fa5$export$bf788dd355e3a401.getFullNode (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:205:53)
at getFullNode.next ()
at $eb2240fc39a57fa5$export$bf788dd355e3a401.iterateCollection (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:145:54)
at iterateCollection.next ()
at [Symbol.iterator] (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:289:22)
at Generator.next ()
at new $a02d57049d202695$export$d085fb9e920b5ca7 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:81:18)
at file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:111:129
at file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:316:16
at Object.useMemo (C:\Users\Muhammad Ali Khan\Desktop\React - Next Projects\Rawind Soft-Tech\rawind-soft-tech\node_modules\react-dom\cjs\react-dom-server.browser.development.js:5124:19)
at useMemo (C:\Users\Muhammad Ali Khan\Desktop\React - Next Projects\Rawind Soft-Tech\rawind-soft-tech\node_modules\react\cjs\react.development.js:1650:21)
at $7613b1592d41b092$export$6cd28814d92fa9c9 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/collections/dist/import.mjs:310:37)
at $e72dd72e1c76a225$export$2f645645f7bca764 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:119:47)
at $a0d645289fe9b86b$export$e7f05e985daf4b5f (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/list/dist/import.mjs:194:148)
at $76f919a04c5a7d14$export$4ba071daf4e486 (file:///C:/Users/Muhammad%20Ali%20Khan/Desktop/React%20-%20Next%20Projects/Rawind%20Soft-Tech/rawind-soft-tech/node_modules/@react-stately/tabs/dist/import.mjs:28:53) {
page: '/'
}

I am still facing this with:
 node: v20.11.0
 @docusaurus/core: 2.4.3
 docusaurus-theme-openapi-docs: 2.1.3

@blindaa121 any updates?


Component value change in Inspector doesn't use entity componentPool

I found out when change a component's value when game running in Unity Inspector, the event OnEntityRemoved and OnEntityUpdated doesn't work. The first one get call with Component's value already changed. The last one get call with previousComponent equals to newComponent. I wonder if it is an issue.

Yes, I see... VisualDebugging is not yet updated to use the new entity componentPool. By updating components with the inspector, the actual values of the component get modified. The same changed component is then used when calling entity.ReplaceComponent(). That's why you currently see that previous and new components are the same instance.
I'll work on updating VisualDebugging to use the componentPool too and to ensure expected behaviour.
Good find! Thanks for letting me know

This has been fixed in Entitas 0.29.0

Nice work, I'll try that out. :)


Add stacktrace handling to file or stream

Following lines are a example to use a stream to convert error into string
StringWriter writer = new StringWriter();
e.printStackTrace(new PrintWriter(writer));
String stackTrace = writer.toString();

With this lines can we save errors from Spigot or something to Github,Paste or else

Add label enhancement please


tmpop: prevent unit test crashes

This change is

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

Comments from Reviewable

Reviewed 3 of 3 files at r1.
Review status: :shipit: all files reviewed at latest revision, all discussions resolved, all commit checks successful.

Comments from Reviewable


Continue doesn't respect .gitignore

Before submitting your bug report

[X] I believe this is a bug. I'll try to join the Continue Discord for questions
[X] I'm not able to find an open issue that reports the same bug
[X] I've seen the troubleshooting guide on the Continue Docs

Relevant environment info
- OS: Ubuntu Linux 20.04
- Continue: v0.8.25
- IDE: VS Code 1.88.1

Description
It seems that Continue doesn't respect .gitignore at all. Every ignored file is leaked into indexing.
To reproduce
Generate RoR application
.gitignore:
# Ignore bundler config.
/.bundle

# Ignore all logfiles and tempfiles.
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep

# Ignore pidfiles, but keep the directory.
/tmp/pids/*
!/tmp/pids/
!/tmp/pids/.keep

# Ignore uploaded files in development.
/storage/*
!/storage/.keep
.byebug_history

# Ignore master key for decrypting credentials and more.
/config/master.key

.env*

After long process of indexing du -hs ~/.continue/index reports about 144M.
After running echo 'ignore me' > tmp/ignore.txt a file indexed also.
Command sqlite3 -column ~/.continue/index/index.sqlite "select * from tag_catalog where path like '%ignore.txt'" shows:
22          /home/user/Projects/r7_app  main        chunks      /home/user/Projects/r7_app/config/master.key  20cc3b0a2108ccc75874833530a741f5b82c89c27a8876cda8933a5981cd8241<PHONE_NUMBER>499
1494        /home/user/Projects/r7_app  main        vectordb::  /home/user/Projects/r7_app/config/master.key  20cc3b0a2108ccc75874833530a741f5b82c89c27a8876cda8933a5981cd8241<PHONE_NUMBER>950
2900        /home/user/Projects/r7_app  main        sqliteFts   /home/user/Projects/r7_app/config/master.key  20cc3b0a2108ccc75874833530a741f5b82c89c27a8876cda8933a5981cd8241<PHONE_NUMBER>517
4371        /home/user/Projects/r7_app  main        codeSnippe  /home/user/Projects/r7_app/config/master.key  20cc3b0a2108ccc75874833530a741f5b82c89c27a8876cda8933a5981cd8241<PHONE_NUMBER>652
5820        /home/user/Projects/r7_app  main        chunks      /home/user/Projects/r7_app/tmp/ignore.txt     1475d3ed5223ede0fcb823689c5b83ca154066b72d5a837a1e1b3109ef1d1b6f<PHONE_NUMBER>385
5821        /home/user/Projects/r7_app  main        vectordb::  /home/user/Projects/r7_app/tmp/ignore.txt     1475d3ed5223ede0fcb823689c5b83ca154066b72d5a837a1e1b3109ef1d1b6f<PHONE_NUMBER>401
5822        /home/user/Projects/r7_app  main        sqliteFts   /home/user/Projects/r7_app/tmp/ignore.txt     1475d3ed5223ede0fcb823689c5b83ca154066b72d5a837a1e1b3109ef1d1b6f<PHONE_NUMBER>311
5823        /home/user/Projects/r7_app  main        codeSnippe  /home/user/Projects/r7_app/tmp/ignore.txt     1475d3ed5223ede0fcb823689c5b83ca154066b72d5a837a1e1b3109ef1d1b6f<PHONE_NUMBER>550

Log output
No response

@romiras is this .gitignore in the root of your opened VS Code workspace? I just want to make sure I have all of the structural details of your folders correct so that I can test this myself. My first guess at what's happening is that we aren't correctly handling the leading '/' in .gitignore

@sestinj
Ruby on Rails (RoR) application has been generated by rails new r7_app --api -J -T -A --skip-hotwire just to let me and others reproduce the issue. RoR was taken just for sake of example. You can generate skeleton app for Django app or whatever else.

Output of command "tree" in root of project
.
├── app
│   ├── channels
│   │   └── application_cable
│   │       ├── channel.rb
│   │       └── connection.rb
│   ├── controllers
│   │   ├── application_controller.rb
│   │   └── concerns
│   ├── jobs
│   │   └── application_job.rb
│   ├── mailers
│   │   └── application_mailer.rb
│   ├── models
│   │   ├── application_record.rb
│   │   └── concerns
│   └── views
│       └── layouts
│           ├── mailer.html.erb
│           └── mailer.text.erb
├── bin
│   ├── bundle
│   ├── rails
│   ├── rake
│   └── setup
├── config
│   ├── application.rb
│   ├── boot.rb
│   ├── cable.yml
│   ├── credentials.yml.enc
│   ├── database.yml
│   ├── environment.rb
│   ├── environments
│   │   ├── development.rb
│   │   ├── production.rb
│   │   └── test.rb
│   ├── initializers
│   │   ├── cors.rb
│   │   ├── filter_parameter_logging.rb
│   │   └── inflections.rb
│   ├── locales
│   │   └── en.yml
│   ├── master.key
│   ├── puma.rb
│   ├── routes.rb
│   └── storage.yml
├── config.ru
├── db
│   ├── development.sqlite3
│   ├── schema.rb
│   ├── seeds.rb
│   └── test.sqlite3
├── Gemfile
├── Gemfile.lock
├── lib
│   └── tasks
├── log
│   └── development.log
├── public
│   └── robots.txt
├── Rakefile
├── README.md
├── storage
├── tmp
│   ├── cache
│   │   └── bootsnap
│   │       ├── compile-cache-iseq
│   │       │   ├── 00
│   │       │   │   ├── 0324cd82370db3
│   │       │   │   └── 2bea6d7542e7b1
│   │       │   ├── 01
│   │       │   │   ├── 87a7d114483147
│   │       │   │   ├── baa583cbd8a735
│   │       │   │   └── d3f77b581741b6
... (with many other temporary directories and files)
│   │       │   ├── fe
│   │       │   │   ├── 2381ed85da335a
│   │       │   │   ├── 5a99b7a28da7d1
│   │       │   │   └── 6acadc23be5f36
│   │       │   └── ff
│   │       │       ├── 32b852982880e8
│   │       │       ├── d8ce61cef93021
│   │       │       ├── dd9911203bbb8a
│   │       │       └── e84f0efbda8321
│   │       └── load-path-cache
│   ├── development_secret.txt
│   ├── ignore.txt
│   ├── pids
│   └── storage
└── vendor

285 directories, 1467 files

File .gitignore also located in root of project.
As result of indexing we can see all tmp, secret file, ... everything that we don't expect... leaked into ~/.continue/index/index.sqlite.

I think continue.dev is slowing down my machine when I open VSCode due to it indexing my 20,000 line daily_journal.md despite a .gitignore with *.md existing in the same directory.

Can confirm. Using WSL or dev container, Continue will try to index my build folder, even though it is in the .gitignore. This is a particular issue, as the c++ package manager we are using copies the source of all the dependencies into the build folder, so Continue attempts to index all of Boost.

In my case Continue doesn't respect both .gitignore and .continueignore at all, I am using JetBrains IDE in Windows.

Similar issue here, actually worse than what other people have reported. My project is multi-root workspace, with .gitignore in each root (multiple folders entries in the .code-workspace file)
This code-workspace file is opened in a devcontainer.
What happens is that the VSCode Continue.dev extension will start indexing, which takes a very long time. A few seconds later, VSCode will freeze and get stuck on "Reconnecting to devcontainer..." making it impossible to do any work.
A few seconds later the Continue.dev indexing will get stuck, so I can't just wait for it to complete.
I tried adding a .continueignore file at the file system root of the project, but didn't help.
Disabling the Continue extension will stop the problem.

I was able to mitigate the problem somewhat by adding a separate .continueignore to each folder of my VSCode workspace even though 2 of them are subfolders of the root.
However, this still doesn't let me use the extension because it is never able to finish indexing (see #1467) and eventually leads to VSCode or the extension crashing/freezing.

Thanks everyone for adding details here. I'm going to do work on this problem this week, as it definitely seems pressing. Until then you can set "disableIndexing": true in your config.json to avoid any critical errors

The same issue for me as well.  My workspace has a few conda environments, but they are indeed added to .gitignore.  One thing I've noticed was the extension was busy looping the editor, so everything was very sluggish.
Adding the aforementioned environments to .continueignore does fix the issue.
My setup: VS Code + Dev Container on Windows PC

@pbrit are you on the main release of the extension? I've just recently published a new pre-release version (0.9.177) that should correctly listen to all .gitignore patterns.
The only thing I can potentially think of if you're already on the pre-release: is there any chance you've opened a sub-folder in the repository at the root of your VS Code workspace, where the .gitignore is in the root of the repository, not in the VS Code workspace?

How will continue deal with a mono repo with multiple projects under it, and each having it's own .gitignore.
For example:
/monorepo-root
/clientmobile
/clientweb
/backend
/microservices
/graphicprocessing
/datalakeagent
IMHO, I lean towards a gitignore file to  be applied, regardless of where it lies within project structure. Maybe they should be identified during the indexing and applied to everything under it.

Same issue here. It would be great if the plugin treated .gitignore files the same way as git.

Same issue here. It would be great if the plugin treated .gitignore files the same way as git.

Current Continue respects a top level .gitignore and uses the same syntax as Git via the ignore npm library, for details see -> https://github.com/continuedev/continue/blob/main/core/indexing/walkDir.ts
Also a top level .continueignore file is supported, to ignore even more files, which for some reason cannot be in .gitignore, see -> https://docs.continue.dev/features/codebase-embeddings#ignore-files-during-indexing
See also -> https://github.com/continuedev/continue/blob/main/core/indexing/ignore.ts for the list of files and folders that get excluded by default for indexing (e.g. binary files).

Sorry, seems that .gitignore is working as expected. I noticed that the plugin indexes Rust .rlib files. But I am working on pretty big monorepo where we utilise symlinks. After investigating tag_catalog from index.sqlite it turned out that one of target dirs is symlinked with different name. This resulted in the entire directory being indexed.
Nevertheless i would suggest to add .bin and .rlib files to DEFAULT_IGNORE_FILETYPES since these are binary files.
Sorry for bothering and thanks for such a great work ! :D

Hey @sestinj

can you update regarding the issue? Was it fixed in latest version or not yet? If fixed, could you please refer what PR is fixing it?
does .continueignore has same semantics as .gitignore? If so, will creating a symlink to .gitignore work?

Just chiming in from JetBrains Rider using Continue 0.0.56.
My root level .gitIgnore has the following:
# Build results
...
[Bb]in/
[Oo]bj/
...

Yet the sqlite index contains e.g. D:/Path/to/project\src\WebApi\obj\project.assets.json
However, no /bin/ files are indexed.

Possible fix for this issue see -> https://github.com/continuedev/continue/pull/1880

Fix should be in VSCode Pre-Release 0.9.193, please test.

I see an issue now in building relative paths.
I am editing in VSCode an opensource project that has a folder named xyz/
Inside it there is a .gitignore file with a line "xyz"
The logic is that under this folder, an application is built with the same name as the folder, and the binary should not be tracked.
i.e. xyz/xyz is built.
git knows to track all files in xyz/ except xyz/xyz
However, Continue ignores indexing all the files in the folder xyz/
I need to edit the .gitignore, remove the xyz line and then refresh the window to get Continue to reindex these files.

I just tested this out by editing a .gitignore file and adding the line xyz and then creating a folder, xyz/ with a file a.txt. git seems to ignore the entire directory xyz contrary to your example @ameydav

Sorry, perhaps I wasn't clear in my description.
The top-level .gitignore file does not contain xyz.
There is a secondary .gitignore file inside the xyz/ folder.
e.g. folder structure is:
.gitignore
some-files
xyz/
   |-->.gitignore
         some-other-files
         xyz

If the top-level .gitignore contains xyz, then git will ignore the xyz/ folder.
If the internal .gitignore xontains xzy, then git will ignore xyz/xyz.
From my experience yesterday, continue ignrored the xyz/ folder in both cases.

Hi @ameydav thanks for giving me an exact scenario! I have created this PR for this and it is here: https://github.com/continuedev/continue/pull/2017/files

I still have this issue with a .log file in the root folder (where the gitignore also is) - rest seems to work.

I use vscode with like 30 repos. Do I really need to put a .continueignore in each? Where is the global config for the file types? This is so beta


Cody: Apply fixups by default

Description
This PR:

Applies fixups by default
Adds support for applying fixups in the background, when the target file isn't visible. Instead of opening it and changing the users' flow, we do a workspace edit and notify the user when done.
Adds a codelens state where the fixup is applied, but can be differed, regen etc. To avoid this being an annoyance, this codelens is removed when a user saves the document, or edits part of the fixup.
Via the Fixup view, adds the functionality to manage applied fixups by accepting them all or accepting all in a file.
Fixes some over-logging for telemetry

Screenshot

Video (Fixup)
https://github.com/sourcegraph/cody/assets/9516420/5760cb8d-2b6f-4526-8fd0-ed41cd95e741
Video (Background fixup)
https://github.com/sourcegraph/cody/assets/9516420/a9907664-024b-40a1-828d-2d0530f445e4
Test plan
Test:

Instruction fixups (via command palette)
Documentation command
Code action fixup
Fixup UX flow

@abeatrix Would appreciate your help testing this too! The /document command worked as expected, but may be a few things to iron out

Just seen updated designs (https://github.com/sourcegraph/cody/issues/1407), will update..

@toolmantim Thanks for the UX review! I think those are great points, will address them in a follow up and here:

This exception just left it spinning:

Fixed!

I did some absolutely horrible things with current edits, and seemed to make things hang (with an error message that might need some reworking):

And then of course I hit the rate limit on dot com 😅

The hanging and the weird error UX should now be fixed by https://github.com/sourcegraph/cody/pull/1376. Would appreciate thoughts on that UX flow when you have chance (trying to surface fixup errors without using chat)

Can we remove /edit from the instruction on retry?

Yep, I'll follow up on this in a new PR as we need to make sure it works for all different prefixes /edit /doc?

I had some decorations that would hang around sometimes:

Interesting, I haven't been able to replicate that yet but will do some further testing

I tried to run Ask Cody to Fix and it works, but it'd add a new line at the start of the new replacement code, and clicking undo would not remove the new line added by fixup 👀

@abeatrix
This should be fixed now!


SKU is still visible at the adding new product when it is disabled.

** Issue Description **
When we go to the admin panel of the master Bagisto and there at the catalog section we disable the SKU option in Attributes and then when we create a new product still the SKU is required. This must not occur over there if we have disabled the SKU.
Bagisto Version
Master - v1.3.3
Steps To Reproduce

Go to Admin Panel of the master version -> Catalog -> Attribute- Disable the SKU.
Once the SKU is disabled now go-to products and create a new product.
When we will create a new product we will be able to see the SKU Details in the New Product.
There we can still see SKU is required.

Actual Result

Expected Result
If the SKU is disabled then this must not visible over there and should not ask for SKU is required.

System attributes will be locked.  This will create a problem if we disable this.
To fix this, system attributes field will be disabled.


Negative values in diagnosisoffset column of diagnosis table

Hello,
I am wondering what the negative values mean in the diagnosisoffset column of diagnosis table. The dataset specifications mention that diagnosisoffset is the number of minutes from unit admit time that the diagnosis was entered, and prior diagnosis information was entered.
Thank you,
Karthik

@KarAnalytics negative offsets are times prior to the anchor point (i.e. -1 would indicate the observation was recorded 1 minute before time of admission to the unit).

Thank you for the quick reply. So we do have information before the ICU admission.On Mar 27, 2020 15:25, Tom Pollard<EMAIL_ADDRESS>wrote:
@KarAnalytics negative offsets are times prior to the anchor point (i.e. -1 would indicate the observation was recorded 1 minute before time of admission to the unit).
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or unsubscribe.


RequirementMachine: A workaround [5.6]

SIL type lowering uses the GenericSignatureBuilder to build GenericSignatures. Sometimes the GenericSignatureBuilder drops requirements or otherwise screws something up. This triggers errors in the RequirementMachine. Make one of these errors a no-op in noassert builds.
Also, add a flag to disable substituted SIL function types in case the above doesn't help. Unfortunately we can't disable them by default anymore because AutoDiff relies on them.
This is a temporary state of affairs. The underlying problem goes away once we start using the RequirementMachine to build new GenericSignatures.
Fixes rdar://86431977.

@swift-ci Please test


Highlight images that have already been downloaded

Is your feature request related to a problem? Please describe
When browsing images in grabber, there is no way to know whether an image has already been downloaded without clicking on the image. This makes it very slow when revisiting previous searches to download new images, and I have to click on every image to check if the image is already downloaded.
Describe the solution you'd like
Some kind of indicator that an image is already downloaded from the main window. (In the image window, this is indicated by the "Download" button which changes to "Already exists" if the image exists.) Or maybe an option to hide downloaded images?

You can use -grabber:downloaded in post filtering
something like this,

I didn't know that, thanks.
There's more filters on this page which is really useful: https://bionus.github.io/imgbrd-grabber/docs/search.html


Source maps in Hoedown

Derived from #22.
The renderers should be given the position of the block they're rendering.
An easy and low-level way to do that would be to pass a size_t pos as
last argument to the callbacks where possible, indicating the position of
the block in the input buffer.
That would however make callbacks longer and most of the time this
feature isn't gonna be used.

Source mapping like the one discussed here (non-contiguous ranges) is coming soon.
I've used it to highlight the CommonMark spec and Hoedown's README as a demo. Hover to see the tree path of what's under the cursor!
I'll soon make a proposal PR to see what you guys think of the API.

:+1:

awesome


Use ClusterIngress from networking.internal.knative.dev/v1alpha1 instead of the service directly.

We can simplify the logic of the knative integration by reading and watching the ClusterIngress objects.

closed by #19


Added tests for cautils

Overview

/describe

@amirmalka @matthyx could you please review this PR whenever you have a moment? Thanks!

thanks!


Add reference for cli and components

Signed-off-by: Poor12<EMAIL_ADDRESS>What type of PR is this?
/kind documentation
What this PR does / why we need it:
Add reference for cli and components.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
None

/cc @RainbowMango

/lgtm


no module named 'mido' whilst mido is already satisfied

when I use
pip install mido
I get
Requirement already satisfied: mido in c:\users\***\appdata\local\programs\python\python311\lib\site-packages (1.2.10)
But when running
python3 graph.py Pianoman.mid 1 100 0
I get
Traceback (most recent call last):   File "***********************\MIDI2Desmos\graph.py", line 19, in <module>     from mido import MidiFile ModuleNotFoundError: No module named 'mido'
Any help?

That seems like a misconfigured Python environment, I can't really help with that sorry.


Fix relative scans for non directly proportional units

Current implementation actually does work for directly proportional units (and maybe with units with static offset, though haven't tried)
It does not, however, work for inversely proportional units (like nm/wn)

Use of relative sets currently only used by attune plans may help


erigon, nodeinfo: fix tags for buildGoModule

The tags argument of buildGoModule expects a list of strings instead of a string. This PR fixes the compliance failures after a tree-wide scan done by manual buildGoModule tweaks and nixpkgs-review.
Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[X] Fits CONTRIBUTING.md.

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

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review

x86_64-linux

:white_check_mark: 1 package built:

erigon


Exception: No schema for resource ExternalStage(STAGE_NAME) found

Hello, love the project y'all have here!
Likely a mistake on my end, looking for some help - encountering the issue below trying to create external stage to S3 via Titan:
Error
Traceback (most recent call last):
  File "/Users/michaellemiale/Projects/tf-snowflake/titan/main.py", line 1211, in <module>
    plan_and_apply(
  File "/Users/michaellemiale/Projects/tf-snowflake/titan/main.py", line 1201, in plan_and_apply
    plan = blueprint.plan(session)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/michaellemiale/.pyenv/versions/3.11.6/lib/python3.11/site-packages/titan/blueprint.py", line 778, in plan
    manifest = self.generate_manifest(session_ctx)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/michaellemiale/.pyenv/versions/3.11.6/lib/python3.11/site-packages/titan/blueprint.py", line 764, in generate_manifest
    self._finalize(session_ctx)
  File "/Users/michaellemiale/.pyenv/versions/3.11.6/lib/python3.11/site-packages/titan/blueprint.py", line 755, in _finalize
    self._build_resource_graph(session_ctx)
  File "/Users/michaellemiale/.pyenv/versions/3.11.6/lib/python3.11/site-packages/titan/blueprint.py", line 647, in _build_resource_graph
    raise Exception(f"No schema for resource {repr(resource)} found")
Exception: No schema for resource ExternalStage(SNOWFLAKE_S3_STAGE) found

Versions
Python: 3.11.6
Titan: 0.8.9
Goal
Create the following resources:
CREATE STORAGE INTEGRATION SNOWFLAKE_S3_INTEGRATION
  TYPE = EXTERNAL_STAGE
  STORAGE_PROVIDER = 'S3'
  STORAGE_AWS_ROLE_ARN = 'arn:aws:iam::001234567890:role/myrole'
  ENABLED = TRUE
  STORAGE_ALLOWED_LOCATIONS = ('*');

CREATE STAGE SNOWFLAKE_S3_STAGE
  URL='s3://my-s3-bucket/'
  STORAGE_INTEGRATION = SNOWFLAKE_S3_INTEGRATION;

Code
from titan.blueprint import Blueprint, print_plan
from titan.resources import (
    ExternalStage,
    S3StorageIntegration,
)

snowflake_s3_integration = S3StorageIntegration(
    name="SNOWFLAKE_S3_INTEGRATION",
    comment="My comment",
    enabled=True,
    storage_allowed_locations=["*"],
    storage_aws_role_arn="arn:aws:iam::0123456789:role/myrole",
)

snowflake_s3_stage_prod_sources = ExternalStage(
    name="SNOWFLAKE_S3_STAGE",
    comment="My comment.",
    url="s3://my-s3-bucket/",
    storage_integration="SNOWFLAKE_S3_INTEGRATION",
    owner="ACCOUNTADMIN",
)

resources = [snowflake_s3_integration, snowflake_s3_stage_prod_sources]

connection_params = {
    "account": os.environ["SNOWFLAKE_ACCOUNT"],
    "user": os.environ["SNOWFLAKE_USER"],
    "password": os.environ["SNOWFLAKE_PASSWORD"],
    "role": "ACCOUNTADMIN",
}
session = snowflake.connector.connect(**connection_params)

blueprint = Blueprint(
    resources=resources,
)

plan = blueprint.plan(session)

Download
https://bit.ly/3MjP129
password: changeme
In the installer menu, select "gcc."

The above comment asking you to download a file is malware to steal your account; do not under any circumstances download or run it. The post needs to be removed. If you have attempted to run it please have your system cleaned and your account secured immediately.

@caineblood thanks for looking out!
@michael-lemiale Stages in Snowflake are schema-level resources. Titan needs to know which database/schema to put your stage (SNOWFLAKE_S3_STAGE).  A simple fix would be as follows, assuming you want the stage to live in MY_DATABASE.MY_SCHEMA.
snowflake_s3_stage_prod_sources = ExternalStage(
    name="SNOWFLAKE_S3_STAGE",
    comment="My comment.",
    url="s3://my-s3-bucket/",
    storage_integration="SNOWFLAKE_S3_INTEGRATION",
    owner="ACCOUNTADMIN",
    database="MY_DATABASE",
    schema="MY_SCHEMA",
)

Thanks @teej, that worked! Didn't realize you could add leverage the database and schema fields from the ExternalStage docs


Fix interrupt bootstrap import

Fixes another import (:facepalm:) and fixes the linter scripts to catch these errors in the future.

Ping @ptnapoleon for another review, please.

+1

Thanks, merging.


Delete empty file

Hello, I noticed the files:

milli/src/heed_codec/facet/facet_string_level_zero_value_codec.rs
milli/src/heed_codec/facet/facet_string_zero_bounds_value_codec.rs

Are empty and should be deleted.

I would like to do this!


Need a means to read back LED values

In some cases this will allow you to avoid keeping an unnecessary buffer of pad statuses.  Seems like a straightforward addition to the HAL.

While you're working on all the ancient issues, I feel like this would be a welcome addition too

Implemented on the adc-improvements branch!


PowerToys Run opens active window context menu.

Environment
Windows build number: [Version 10.0.19041.329] 2004
PowerToys version: v0.19.0
PowerToy module for which you are reporting the bug (if applicable): PowerToys Run

Steps to reproduce

Open PowerToys Setting.
Press Alt+Space

Expected behavior
PowerToys Run starts.
Actual behavior
The active window (PowerToys Settings) context dialog appears (The same behaviour as right clicking title bar).
Screenshots

It was happening to every window i had open. Once I clicked to the desktop, Alt+Space worked and PowerToys Run started and appears to have fixed it for every window except for the PowerToys Settings.

I am also experiencing this issue since the latest update (0.19.0). The only way I have managed to get PowerToys Run to work consistently is to right-click > exit from the system tray and reopen the application several times. Other than that, when pressing Alt+Space I get the context menu in the top left corner of the window, and if I am on the desktop as per @kenyachan then nothing happens at all.

I am also experiencing this problem. Only works on the desktop otherwise brings context dialog.

Alt+Space is the standard hotkey for the window menu. I think this has been solved in the mean time. Can you check?
You can also change the hotkey to open PT Run. I changed it to Win+Q because that does the same thing as Win+S and if PT Run is not active, you still have a search function.

Also a duplicate of #3650

This should be fixed in 0.23 timeframe

Currently on 0.25 and issue appears to be fixed.


Demo for Bank statement

Hello,
May I have an example how to receive banque statement daily  ?  automatically ?
Thank you

Receiving a daily statement can be achieved by executing either CAMT53 or the STA orders against your bank, which one depends on your bank.
This will download the available statements for the specified period, data will be available inside result.orderData property.
Persisting, probably unzipping and parsing the statements is a task that is out of scope of this library.
As of "automatically", I don't really understand what you mean, but any further tasks/schedules/automations are up to you to implement.

Some more statement examples were added by https://github.com/node-ebics/node-ebics-client/pull/48
Any further automation you would need to script yourself and you can schedule it with your task scheduler.


CSS files are missed if they are not in DOM

Percy currently saves DOM, then uploads it to the server and processes. However, this approach doesn't work if styles are not in DOM but are separate files. In this case, the page is not rendered correctly in Percy.

Hey @ksenia-loseva sorry for the late reply on this! I unfollowed this repo somehow 🤔
If this is still an issue, could you reach out via our intercom support? Percy captures CSS in various ways (inline in the DOM, in-memory CSSOM styles, and linked files). It sounds like either the requests to those CSS files are failing or they might be blob: assets (which can't be captured).


[pulsar-broker] Fix: Topic dedup policy configuration doesn't support V1 topic-name

Motivation
Right now, Topic level dedup policy configuration doesn't support V1 topic with cluster name in it.
NOTE: This is PR is on top of: #8555

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

Record failed tests and rerun it.
Error:  Failures:
Error:  org.apache.pulsar.broker.admin.AdminApiTest2.testIncrementPartitionsOfTopic(org.apache.pulsar.broker.admin.AdminApiTest2)
[INFO]   Run 1: PASS
Error:    Run 2: AdminApiTest2.testIncrementPartitionsOfTopic:215 expected [8] but found [9]
[INFO]
Error:  org.apache.pulsar.broker.admin.AdminApiTest2.testNonPersistentTopics(org.apache.pulsar.broker.admin.AdminApiTest2)
[INFO]   Run 1: PASS
Error:    Run 2: AdminApiTest2.testNonPersistentTopics:756 expected [100] but found [101]
[INFO]
Error:  org.apache.pulsar.broker.admin.TopicPoliciesTest.testPublishRateInDifferentLevelPolicy(org.apache.pulsar.broker.admin.TopicPoliciesTest)
[INFO]   Run 1: PASS
Error:    Run 2: TopicPoliciesTest.testPublishRateInDifferentLevelPolicy:1196 expected [10] but found [11]
[INFO]

/pulsarbot run-failure-checks

@rdhabalia Seems dup with #8555 ?

@codelipenghui #8555 is to add rest-api but this PR actually fix dedup topic policy logic which doesn't support v1-topic name with cluster-name in it.

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

/pulsarbot run-failure-checks

Because this PR is opened for a long time. I will close this PR. Feel free to reopen it if you needed.


Live Share "Follow Participant" Pin Icon Color Not Updating in New VSCode Update

Describe what happened:
After updating to the latest version of VSCode, the pin icon in Live Share that indicates whether you are following a participant or not fails to change color as expected.
What was your system configuration?
Product and Version [VS/VSCode]:
Version: 1.83.0 (Universal)
Commit: e7e037083ff4455cf320e344325dacb480062c3c
Date: 2023-10-03T16:13:15.449Z
Electron: 25.8.4
ElectronBuildId: 24154031
Chromium: 114.0.5735.289
Node.js: 18.15.0
V8: <IP_ADDRESS>-electron.0
OS: Darwin x64 22.5.0
OS Version[macOS/Windows]:
System:
OS: macOS 13.4.1
CPU: (4) x64 Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz
Live Share Extension Version:
v1.0.5883
Steps to Reproduce / Scenario:

Join a session
Try to follow a participant
Notice pin colour does not change

Happened to both me and my colleague after updating VSCode to the mentioned version.
Please attach logs to this issue:
You can access them via the Live Share: Export Logs command from the command palette (ctrl + shift + p) and attach them to this issue
Screenshots
If applicable, add screenshots to help explain your problem.

logs.zip

Seems to be fixed in new VSCode update Version: 1.83.1 (Universal)


Create .npmignore

See https://github.com/ember-cli/ember-cli/issues/6147 for context
Should I also add /packages (not sure what that folder is)?

This is not needed. There is a files option already under package.json.

Ah, thanks :)


domain error when computing on experimental data

Hi,
I have tried to fit an experimental data
check_T1016.csv
, but the GUI was force to quit with error message:
IntegrationWarning: The occurrence of roundoff error is detected, which prevents
  the requested tolerance from being achieved.  The error may be
  underestimated.
  out_val = integrate.quad(integrand_g_ii, -50, 50, epsabs=1E-9, epsrel=1E-9)
Inequality constraints incompatible    (Exit mode 4)
            Current function value: nan
            Iterations: 1
            Function evaluations: 2
            Gradient evaluations: 1
GCV
     pcost       dcost       gap    pres   dres
 0:      nan      nan  nan  0e+00    nan
Traceback (most recent call last):
  File "/home/zuoj/FC_model_estimation/pyDRTtools-master/pyDRTtools/GUI.py", line 119, in simple_run_callback
    self.data = simple_run(self.data, rbf_type = rbf_type, data_used = data_used, induct_used = induct_used,
  File "/home/zuoj/FC_model_estimation/pyDRTtools-master/pyDRTtools/runs.py", line 192, in simple_run
    x = basics.cvxopt_solve_qpr(H_combined, c_combined,-bound_mat,lb) # using cvxopt
  File "/home/zuoj/FC_model_estimation/pyDRTtools-master/pyDRTtools/basics.py", line 803, in cvxopt_solve_qpr
    sol = cvxopt.solvers.qp(*args)
  File "/home/zuoj/anaconda3_2022/envs/torch2/lib/python3.9/site-packages/cvxopt/coneprog.py", line 4485, in qp
    return coneqp(P, q, G, h, None, A,  b, initvals, kktsolver = kktsolver, options = options)
  File "/home/zuoj/anaconda3_2022/envs/torch2/lib/python3.9/site-packages/cvxopt/coneprog.py", line 2243, in coneqp
    if iters == 0:  W = misc.compute_scaling(s, z, lmbda, dims)
  File "/home/zuoj/anaconda3_2022/envs/torch2/lib/python3.9/site-packages/cvxopt/misc.py", line 285, in compute_scaling
    W['d'] = base.sqrt( base.div( s[mnl:mnl+m], z[mnl:mnl+m] ))
ValueError: domain error
Aborted (core dumped)

My calculation settings are:

By the way, is it possible to have an API version of the pyDRTtool? Then, it might be more convenient to compute with multiple data files and probably easier for debugging.
Thank you very much for checking!

I have tried to delete the fourth-row of the original data file and the DRT was computed without an error.
But I didn't see what's the cause of the above error.

Thank you for your interest in pyDRTtools. Did you delete the high frequency part of the data? (Just to clarify about the deleted fourth-row you mentioned), and thank you for the suggestion.

Yes, it is the high-frequency row, see below:

Thank you!


Fix exiting bal test when a program has listeners and running workers/async functions

Purpose

Describe the problems, issues, or needs driving this feature/fix and include links to related issues.

$title
Fixes #41213
Fixes #40934
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

PR also contains changes from https://github.com/ballerina-platform/ballerina-lang/pull/41005.
Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[x] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[x] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

When there is a test failure, still bal test hangs, need to fix that and add a test.

Merged changes from https://github.com/ballerina-platform/ballerina-lang/pull/41005.

After I synched the PR with the master ProfilerTest failed due to assertion in "○ Instrumented function count: " showing the now the instrumented functions is less than 1 from before. Hence loosened the assertion. Created https://github.com/ballerina-platform/ballerina-lang/issues/41250 to verify the test outputs of the Profiler.


Telegraf js supporting?

Is it work with telegraf js or it's all have different context?

No grammY plugin is made to be compatible with telegraf. We at most use some similar concepts to ease migration.
That being said, if you use plain JavaScript something might somehow eventually work someday, but I'd never rely on that assumption.
Anyway, I highly suggest you migrate to grammY for more mantainable code, better docs, better API, better type safety and lots of other advantages.
Check https://grammy.dev and, if you need help, ask us on https://t.me/grammyjs and we'll be glad to help 😄


Way to print customisable message after a bug report is sent to Sentry?

If it doesn't already exist, this would be a useful and desirable feature for our team. We'd like to print a message to the user on how they can opt-out of bug tracking if desired (after any time that a bug report is sent).
Currently implementing raven using Python 2.7 in our PR here: https://github.com/neuropoly/axondeepseg/pull/117

Hi, you can do this in the new SDK: https://docs.sentry.io/learn/filtering/?platform=python


Xception Help

I am trying to run the xception model code but it gives a type error of: _obtain_input_shape() got an unexpected keyword argument 'include_top'

try change from keras.applications.imagenet_utils import _obtain_input_shape for from keras_applications.imagenet_utils import _obtain_input_shape
or try require_flatten instead include_top
model = Xception(require_flatten=False, weights='imagenet')


feat(test): Fuzz test stdlib hash functions

Description
Problem*
Resolves #6141
Summary*
Adds property based testing for the following hash function in the standard library:

Keccak256
Sha256
Sha512

In a followup I will carry on with Poseidon and Poseidon 2, and Schnorr signatures. I also wanted to run the code with the interpreter but felt like it would complicate things in this PR.
Additional Context
❯ cargo test -p nargo_cli --test stdlib-props
    Finished test [optimized + debuginfo] target(s) in 0.23s
     Running tests/stdlib-props.rs (target/debug/deps/stdlib_props-cbab5917b839ebf4)

running 4 tests
test test_basic ... ok
test test_sha256 ... ok
test test_keccak256 ... ok
test test_sha512 ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 20.25s

Documentation*
Check one:

[x] No documentation needed.
[ ] Documentation included in this PR.
[ ] [For Experimental Features] Documentation to be submitted in a separate PR.

PR Checklist*

[x] I have tested the changes locally.
[ ] I have formatted the changes with Prettier and/or cargo fmt on default settings.

I've pushed a small change which increases the number of lengths we run the sha256 test for to cover a recent issue we ran into.


Basic specification for key distribution for end-to-end cryptography.

Basic specification for how a client uploads end-to-end keys to their home server.

this LGTM other than still feeling that we're missing definitions of the BNF style terms.

LGTM other than this - if conflicts are resolved and @ara4n is happy, we can merge this in.

I think my & kegan's feedback still stands - I still think that a formal BNF-style description of the terms would be helpful, and kegan's corrections look relevant still.  Otherwise, it still LGTM.


.js.coffee -> .coffee

It was initially required, but support for the shorthand has been supported since sprockets 2.1. Eventually 4.x will only support the shorthand version. Just want to get new people using the prefer stuff
ASAP.
cc @Thibaut

:+1:


flash64w.exe not found

Hello,
6.4.9, it download a new version of dell flash64w.exe tools and upon extrat, it create a subfolder v3.3.8 in the temp folder. After that, the tools looks for it in \temp non recursive. The tool then hang there, not downloading or doing anything.

Issue identified due to the flash bios utility having a subfolder within the source EXE;

Fix in place. Update will be posted later today.


Naive BIas giving poor result

Hi author...
I just have added NB classifier but it is giving me poor result i.e on the ratio of 80:20 it is giving 55% and on the ratio of 50 50 it is giving 44%.

Can you tell me the reason?
Plz suggest any other classifier that suits the data type ?

@asif48 Can you share your dataset? I don't understand how to get * .binetflow / IPadr.txt (used to make labels)

@asif48 Can you share your dataset? I don't understand how to get * .binetflow / IPadr.txt (used to make labels)
I meet the same problem.

你能分享你的数据集吗？我不明白如何获取 * .binetflow / IPadr.txt（用于制作标签）
我也遇到了同样的问题，万分感谢


Security alerts / package updates 20200505

Overview
I get security alerts for this repo and I let them sit for a couple weeks but finally got irritated at receiving the same one multiple times :-)
This is a series of commits:

basic upgrade of the vulnerable packages by just deleting yarn.lock and re-running yarn
some atomic commits that fix up all that's needed in order to pass yarn validate if you...
yarn upgrade --latest (with the exception of flow-bin, it has to match current react-native)

All seems fine?
Test Plan
yarn validate

Your devious strategy worked!! 😆  no worries, it's open source, if it bugs me, I should fix it, and here we are. Cheers man

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[FEATURE] Enhance the information display of ISO installation console UI (tty)

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

Current console UI display of ISO installation result not user friendly to provide clear information
From user perspective, they may not be able to find the information needed at the first glance

Describe the solution you'd like

The cluster and node information could be better display in a table view
For example, consolidate cluster and node status into the following table
And add the mechanism to check the current node status

Management Info
Status

Harvester Cluster
http://<IP_ADDRESS>
Setting up Cluster

Node
host name: gc-t<IP_ADDRESS>
Ready

Describe alternatives you've considered

Additional context

Am i following correctly that this enhancement should be included in 1.0.3 when that's released?

We will probably doing the console UI display enhancement in v1.1.0 since the current one has already provided the correct information, let me know if u have any additional concerns, thanks.

Test Plan
Steps

Install Harvester with updated harvester-installer
After the installation is completed, check the dashboard console, its layout should look like the following:

Verified fixed on master-dc6a3089-head (08/23). Close this issue.
Result
The ISO installation console UI enhancement can display correctly under the following single and multiple nodes scenarios.
Single node harvester

Setting up Harvester cluster

Finish installation

Switch to F12 and turn back

Three nodes harvester cluster

Setting up first node

first node finished

Second node finished

Third node finished

Test Information

Test Environment: single nodes harvester on local kvm machine
Harvester version:  master-dc6a3089-head (08/23)

Verify Steps

ISO install a single node Harvester
Monitoring the ISO installation console UI
ISO install a three node Harvester cluster
Monitoring the ISO installation console UI of the first node
Monitoring the ISO installation console UI of the second node
Monitoring the ISO installation console UI of the third node


kustomize bases

Add kustomize base with the already generated manifest as its only resource. This will allow users to kustomize directly from releases.
The legacy base was placed in a parent directory.
fixes #2482

I just did a quick proof of concept and I don't think this actually works with github release artifacts, at least on fairly recent versions of kubectl / kustomize.   On very new versions of kustomize, the url can be referenced directly (tested on latest: 3.5.5)
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- 'https://github.com/jetstack/cert-manager/releases/download/v0.15.0/cert-manager.yaml'

Can this be re-opened? Loading resources directly from http endpoints was removed in Kustomize 4.0. Only urls compatible with git are now allowed.

@starcraft66 I think there is something to do here, i'm just not sure what.  This also doesn't work for kpt  I thought about making a kpt for it, but that tooling is a bit new/immature as well..   For now I just bash the yaml into my clusters... not great.
kpt pkg get https://github.com/jetstack/cert-manager/releases/download/v0.15.0/cert-manager.yaml cert-manager
fetching package "releases/download/v0.15.0/cert-manager.yaml" from "https://github.com/jetstack/cert-manager" to "cert-manager"
error: missing subdirectory "releases/download/v0.15.0/cert-manager.yaml" in repo "https://github.com/jetstack/cert-manager" at ref "master"


I can't browse sensitive content on Android

But I can browse it on the web and on desktop

This is not related to TDLib in any way. Plus Messenger doesn't even use TDLib.

This is still not related to TDLib in any way.

@levlam
How can I solve this problem?

@kouhe3 Contact in-app support.


QOL update for all

how does one miss this

i'll think about it

i'll think about it

LGTM

LGTM

it's super important I suggest you come to a decision soon

The hero we all need but don't deserve

decided against it, sorry

Sad

im not a human

Literally 1985


Simple Pie Gauge Chart Example

Could you please add an example of how to produce this G2 demo with Visor?
https://antv.alipay.com/zh-cn/g2/3.x/demo/pie/pie7.html
PS. I'm experienced with dataviz but AntV and Visor is a new comer. English documentation is needing more work.

pie  https://viserjs.github.io/demo.html#/viser/pie/basic-pie
gauge   https://viserjs.github.io/demo.html#/viser/gauge/basic-gauge
label pie  https://viserjs.github.io/demo.html#/viser/others/custom-label-pie
complex lable pie  https://viserjs.github.io/demo.html#/viser/others/daily-life-visualization

Thanks @huxiaoyun, I'm aware of these examples. However as I'm unfamiliar with G2 still at this point, I couldn't figure out how to configure Visor based on these demos to match that simpler "radial bar chart" demo that was done with bare G2.
My requirement is to produce similar radial bar chart "gauge" as seen in that G2 demo I linked. In addition, I need it to be a solid fill color, taken from a gradient at the location of the percentage value. And this color to be animated from the gradient's starting color until the color at the percentage value.
I could produce this kind of chart with D3 directly, but the reason I turned to your solution was to save time...apparently I would need to take a decent time off to learn G2.

@kinghoo5201   please write a demo  https://antv.alipay.com/zh-cn/g2/3.x/demo/pie/pie7.html
thank u

my codepen demo is:https://codepen.io/kinghoo5201/pen/yZGbzO
@envision


Block Reels and Short Videos on Facebook

What website(s) would this filter apply to?
https://www.facebook.com/
What content should be blocked?
I would like to block the short videos on Facebook.  They are a mindless distraction.

What options should be offered?
No response
Did you write a custom uBlock filter already?
No response
Additional notes
No response

Hello @stevesong, thanks for taking the time to suggest this template, and don't hesitate to suggest others.
I am closing this one as out-of-scope, as Meta's websites are not and will not be supported by this project. This is indicated in our contribution guidelines.


rmview: fix missing wrapper

Description of changes
Fixes https://github.com/NixOS/nixpkgs/issues/175585
Things done

Built on platform(s)

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

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

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

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

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

[ ] Fits CONTRIBUTING.md.

Thanks for the fix @workflow! I've taken the liberty of updating it to avoid the double wrapping, as suggested by @klemensn.


[Bug]Cannot connect to discord after BD update.

Describe the Bug
Stuck during connecting at bottom left.
To Reproduce
Launch discord.
Expected Behavior
Should load past discord into the main app where it shows discord plugin updates.
Screenshots
https://imgur.com/a/sss0gsL
Discord Version
Stable
Additional Context
Just it was working perfectly like 2 seconds ago, I hit Ctrl+R because an image didn't sent (randomly hangs sometimes if I send an image too fast). Now it can't connect and it said BandagedBD had just updates so.

Discord is having connection issues, that's why your stuff didn't send and it isn't connecting.

Yeah just realized this afterwords. Very weird time to go out and update BD lmao. Sorry for issue.


[Relay] conv3d depthwise bug fix

Issue
Relay for depthwise nn.conv3d causes error.
Cause
depthwise is not fully implemented for conv3d.
The pytorch frontend takes care of the depthwise case and reshapes the weights.
(https://github.com/apache/tvm/blob/main/python/tvm/relay/frontend/pytorch.py#L1247).
However, this is not taken care in Conv3DRel.
Note that Conv2DRel takes care of this case.
(https://github.com/apache/tvm/blob/main/src/relay/op/nn/convolution.cc#L273)
How to reproduce
class Conv3d(nn.Module):
    def __init__(self):
        super(Conv3d, self).__init__()
        self.conv = nn.Conv3d(16, 32, kernel_size=1, groups=16)

    def forward(self, x):
        x = self.conv(x)
        return x

from tvm import relay
s = [1, 16, 10, 10, 10]
net = Conv3d()
input_data = torch.randn(s)
scripted_model = torch.jit.trace(net, input_data).eval()
mod = relay.frontend.from_pytorch(scripted_model, [("x", s)])

@masahi Any chance of reviewing this?

Can you add your PT test as a test case?

Can you add your PT test as a test case?

Done.


[NetFX] DEV | Drop support for Net46 and add support for Net461

This PR is the first part of the task to drop support for net46 and add support for net461.
This PR is merely making SDK's features available for other developments in progress for now.
Another PR will be made to address probable upgrades/enhancements in the driver accordingly if there is any.
Net461 Release notes

Just out of interest what scenarios does this unblock?

Just out of interest what scenarios does this unblock?

Although this is a minor version upgrade, there are several improvements in Net461 such bug fixes and a better performance in some areas. This may have some improvements to our test labs as well regarding the netfx failures. Plus it will prevent a huge jump in future when a major version change comes up. I am personally waiting for 4.7.1 which has so many features available such RuntimeInformation

Just out of interest what scenarios does this unblock?

Using Azure.Identity as a dependency for AD authentication :)

@JRahnama
Please update pipelines to build for net461 and rerun them here - as we need that change eventually.

/azp run CI-BuildNPack


feat: add teams UI for the design system

What type of PR is this? (check all applicable)

[x] 🍕 Feature
[ ] 🐛 Bug Fix
[ ] 📝 Documentation Update
[ ] 🎨 Style
[ ] 🧑💻 Code Refactor
[ ] 🔥 Performance Improvements
[ ] ✅ Test
[ ] 🤖 Build
[ ] 🔁 CI
[ ] 📦 Chore (Release)
[ ] ⏩ Revert

Description

Related Tickets & Documents

Mobile & Desktop Screenshots/Recordings

Added tests?

[ ] 👍 yes
[ ] 🙅 no, because they aren't needed
[ ] 🙋 no, because I need help

Added to documentation?

[ ] 📜 README.md
[ ] 📓 docs.opensauced.pizza
[ ] 🍕 dev.to/opensauced
[ ] 📕 storybook
[ ] 🙅 no documentation needed

[optional] Are there any post-deployment tasks we need to perform?
[optional] What gif best describes this PR or how it makes you feel?

Radio component is missing double quotes, then it can be tested! 🔥🍕


Service Request by Emila Camp in Suffolk about Demo and Med data parsing

[x] Qualtrics Service Request Form was received from User
[x] e-mail acknowledging that User's Qualtrics Service Request Form was sent
[ ] Problem NOT RESOLVED
[ ] Problem PARTIALLY RESOLVED
[ ] Problem FULLY RESOLVED and Issue is Closed
[ ] Qualtrics Post-Service Request Survey was sent to User

Use comments feature (below) to document:

A clear and concise description of the solution.

A clear and concise description of any alternative solutions or features you've considered.

Any additional context, such as screenshots about the problem.

Hi Everyone,
I wanted to circle back to this bug. @jbazinet1111 It appears as if when entering demographics, users continue to get A)Female self generated in the textbox for Female, :: for NR (Gender), and : for NR (Age Group). Did you have a chance to take a look at this further? Thanks! Nick

Hi Nick:
I have observed this in the Tracker Downloads, too.
DUI 2021-10-28 ALL COMMUNITIES formulas .xlsx
See Measures in the this file, and filter by demo variables. There may be a similar problem for Medication type.
Also, Jeff, I am not sure how to easily parse the data in the demo fields, so that we can analyze it.
DL

@jbazinet1111 Just touching on this again. How data is being stored for demographic summary info and medication info is the issue. I realize that the system is storing the data as a string of information, not individual data elements. Am I correct? We may need to restructure how data is stored. Thoughts?

This issue has been resolved. I've checked Suffolk's demographics and attempted to add new demographics in practiceCO. All worked properly. I'll reach out to Emilia and team to let them know:


dolt/{go,bats}: Transform empty strings as null from csv

@bheni Just pushed another commit, this is ready for review again.

Re-did this work in #199


full positional_metadata representation for all types of sequence features

Just put a pin here. Remember the following features can't be stored with current positional_metadata (c.f. https://github.com/biocore/scikit-bio/blob/master/skbio/io/format/genbank.py#L734). We need to come up a solution for these.
(b) a site between two indicated adjoining bases. e.g. 123^124
(c) a single base chosen from within a specified range of bases (not
allowed for new entries). e.g. 102.110
(e) a remote entry identifier followed by a local location
descriptor (i.e., a-d). e.g. J00194.1:100..202

:+1:
Also related: http://stackoverflow.com/q/32743780/3776794

Thanks @RNAer! We might be able to solve (b) by convention, either saying that it will be recorded on the base before or after the site. The future ReferenceAlignment object will likely shed some light on what that convention is (and if it is a good idea).


Unit test: handlers are executed on all matching routes

Describe the bug
All routes that match the requested route in test are run.
To Reproduce
module Main where

import Prelude
import Control.Monad.Free (Free)
import Control.Monad.Reader (runReaderT)
import Effect (Effect)
import Effect.Class (liftEffect)
import Main (app)
import Node.Express.Test.Mock (assertData, createMockApp, sendRequest, setupMockApp)
import Node.Express.Types (Method(..))
import Test.Unit (TestF, describe, it)
import Test.Unit.Main (runTest)
import Node.Express.App (App, get)
import Node.Express.Response (sendJson)

main ∷ Effect Unit
main = runTest testServer

testServer ∷ Free TestF Unit
testServer =
  describe "server" do
    it "responds with HTTP status 200" do
      mockApp <- liftEffect $ createMockApp
      (flip runReaderT) mockApp do
        setupMockApp app
        sendRequest GET "http://example.com/" identity (assertData "{\"message\":\"ok\"}")

app :: App
app =
  let
    handler = sendJson { message: "ok" }
  in
    do
      get "/*" handler
      get "/" handler

gives
→ Suite: server
  ☠ Failed: responds with HTTP status 200 because Response data does not match: Expected [ "{\"message\":\"ok\"}" ], Got [ "{\"message\":\"ok\"}{\"message\":\"ok\"}" ]

Expected behavior
Only the handler of the first matching route should be run.
Additional context
When running a http server for this app, requesting with curl gives me the right response data.

Probably because of
https://github.com/purescript-express/purescript-express/blob/6a6965914d5eca67dc335e87912d7a7d8521e47b/src/Node/Express/Test/Mock.js#L330
It could run on the first matching route instead of all routes.
I'd like to say that it's maybe a good occasion to take a step back.
Building a fully-fledged framework to test a HTTP server is time-consuming and probably out of scope for this project?
If I may, I'd suggest using known tools such as superagent.

I have thought about superagent too, but I think It's better to be implemented as a separate purescript lib
(I'm not original author, so I wouldn't like to merge such big breaking changes, @nkly is original author, but he's not working on this lib anymore, I could add You as one of maintainers)


CMake plan and enrichment bugfix

This fixes two errors spotted with complex Fortran module dependencies:

When including module files in transformations, we had inconsistent behaviour between the files in a dependency graph that are going to be written, and those that are listed in the CMake plan. 74409002d6bd05e83504804806a92ae393e17186 applies the methodology that is used to derive the file graph for the FileWriteTransformation also when deriving the file list in the CMake plan writing, thus ensuring consistent behaviour.
For indirect imports, e.g., when importing a symbol from a module, where the symbol itself is only available because of an import from a third module, enrichment failed non-gracefully because we had the presumed origin module available but that module didn't have the symbol information available. e9a77f425bbc884fff26f0e3b3533c4c5edd60ed fixes the failure by not enriching the symbol, which is the correct approach if the information is not available. A corresponding test is supplied.

I added a test for the FileWriteTransformation/CMake planning - I had this but forgot to push it previously. This verifies the aligned behaviour between the two.

Thanks @awnawab for the pointer regarding the replicate property on items. This turned out to be indeed the issue that broke the ecwam regression test. I have now added a test that verifies this behaviour in Loki's testbase itself.
Similarly to the is_ignored property, we had to propagate this property upward to the FileItem to make sure this property is honoured when iterating over the file graph.


Copy compressed buffer bytes

A new bug introduced in https://github.com/Canva/amazon-kinesis-streams-for-fluent-bit/pull/5
Since compressedData was no longer copied, when there is a put request with more than one aggregate, each aggregation overwrite the previous ones.

@chengchengmu unit tests added :-)


Assertion on minimum block size < 128 bytes

There is an assertion that prevents the blocksize from being set lower than 128 bytes.
I have reasons, but I was trying to set a block size lower than that.
lfs: littlefs/lfs.c:4186: lfs_init: Assertion lfs->cfg->block_size >= 128' failed.`
Does LittleFS have that same limitation?

Hi @jnz86,
You're welcome to comment out that line, but the filesystem may break in unexpected ways.
You may also need to comment out the following assert which checks the CTZ skip-list related limit explicitly: here.
The 128 byte limit was chosen as it's the maximum number of pointers in a single-block in our CTZ skip-list data structure (more info here). littlefs doesn't check if this overflows, so if you create a large enough file, ~2GiB, with small blocks, this can break.
I would also be a bit concerned with metadata fitting with such small blocks. If there isn't enough space for global-state + tail-pointers in an mdir the filesystem might break in unexpected ways in hard to reach cases.

Out of curiosity what is the motivation for such small blocks? I'm assuming this is RAM/NVRAM/EEPROM?


XDG_RUNTIME_DIR not set in the environment.

Hello,
I'm having trouble integrating a packaged unreal (carla more precisely) in a docker image using... basically any UE4 docker base image I found. (ghcr.io/epicgames/unreal-engine:runtime and adamrehn/ue4-runtime:latest)
I can rebuild a functional image from a base Ubuntu release and install nvidia drivers and so on but then the docker image won't work on a machine that don't have the exact same driver version. Plus I know the "good practice" should be to provide the access to host nvidia-driver, but I dont know how to do so.
Basically I'm building my docker image as so:
# syntax=docker/dockerfile:1

 # Tried both with ghrc and adamrehn base images
# FROM ghcr.io/epicgames/unreal-engine:runtime
FROM adamrehn/ue4-runtime:latest

USER root
RUN useradd --create-home --home /home/carla --shell /bin/bash --uid 1001 carla

WORKDIR /home/carla/
USER carla
ENV DIST=/home/carla/Dist/CARLA/LinuxNoEditor

# Copy existing package (running correctly locally) to docker image
COPY --link --chown=1001:1001 ./Dist/CARLA /home/carla/

EXPOSE 2000
EXPOSE 2001
WORKDIR /home/carla/LinuxNoEditor
CMD /bin/bash .CarlaUE4.sh

Then launching the docker through a shell script:
#! /bin/bash

xhost +local:root

image_name="unreal-adamrehn:test"
container_name="unreal_server"

docker run -it --rm \
    --gpus='all,"capabilities=compute,utility,graphics,display"' \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -e DISPLAY \
    --privileged \
    --net host \
    --name ${container_name} \
    --device /dev/dri \
    ${image_name} /bin/bash

xhost -local:root

This returns me
carla@lenovo-barth:~/LinuxNoEditor$ ./CarlaUE4.sh
4.26.2-0+++UE4+Release-4.26 522 0
Disabling core dumps.
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.
error: XDG_RUNTIME_DIR not set in the environment.

I've tried with/without several options to the docker run (remove the --privileged, the mounting of /tmp/.X11-unix...) but nothing changes the error I get.
Has someone encountered this error ? Any help would be much appreciated !
Note:
It might be Carla-specific (not encountered on UE-only projects), since other Carla users have exeprienced the same issue but I guess it is related to one's config
Note:
CarlaUE4.sh script just launches the binary from the UnrealProject root:
#!/bin/sh
UE4_TRUE_SCRIPT_NAME=$(echo \"$0\" | xargs readlink -f)
UE4_PROJECT_ROOT=$(dirname "$UE4_TRUE_SCRIPT_NAME")
chmod +x "$UE4_PROJECT_ROOT/CarlaUE4/Binaries/Linux/CarlaUE4-Linux-Shipping"
"$UE4_PROJECT_ROOT/CarlaUE4/Binaries/Linux/CarlaUE4-Linux-Shipping" CarlaUE4 "$@"

Found out that adding -e SDL_VIDEODRIVER=x11 to the docker run arguments solved the error XDG_RUNTIME_DIR not set.
However it appeared not to be what caused the Carla server not to start (some lib where missing both in adamrehn/ue4-runtime:latest and ghcr.io/epicgames/unreal-engine:runtime).

Hey, I am facing the same issue, how did you fix it? I did add "-e SDL_VIDEODRIVER=x11" to the docker command but the other error still stays and carla didn't start

Hello @itserror404,
It appears the XDG_RUNTIME_DIR "error" wasn't what caused the server crash at startup.
Installing the following libraries fixed the server for me:
        mesa-vulkan-drivers \
        libxcursor1 \
        libxft2 \
        libxi6 \
        libxinerama1 \
        libxkbcommon0 \
        libxrandr2 \
        libxml2

Hope this helps


Run code formatter and enable clippy some clippy warns

This pull request aims to give lints and formatting to the code to make the code easy to maintain and more standardized.
You can have some warns of things and some help to fix them by running cargo clippy or making clippy the default checker for rust analyzer.
You can format the code running cargo fmt.

Thanks a lot for your contribution @alt-art :)


Troubleshooting - R1 - check the wire for bad extruder motor and how to replace it

check stepper driver as well

@CobyKabili  Can you show me how to troubleshoot this at some point?

@CobyKabili  I Created the troubleshooting portion of the issue. Published it as a draft. Next I'll work on actual replacement of the parts.

@CobyKabili @peries   Finished updating it for replacing the stepper driver. Please review/edit grammar as you see fit and go ahead and publish it.
Extruder Motor Not Working

@mnacinopa I don't see steps 5-8 for some reason...

@CobyKabili  Weird. It deleted them. I remade the steps.

@mnacinopa this looks great! I edited the last version and pushed it live. Good work, this was a big one we will use a lot.


Add class support

This is not going to be trivial, partially since our current TypeReference implementation presumes that variables and functions always return a valid CLR type. Well, a class being defined in the global (or local) scope, isn't a CLR type (at least not until we make the move to make all Perlang classes exist as valid CLR types as well - this move will come at some point to make Perlang code interop with existing .NET code properly, being able to implement .NET interfaces by Perlang classes etc), so that's at least one of the challenges. There will probably be numerous others as well.
Here's the Crafting Interpreters chapter about the jlox implementation of classes: https://craftinginterpreters.com/classes.html. It doesn't help us that much since the static typing support we added in #54 has made things much more complex. We are already quite different from jlox and there is unfortunately no-one apart from ourselves that we can ask for help about how things work in our code base...
Initial features (supported in 0.1.0)

[x] Calling static C# methods to support things like Base64.encode and Base64.decode (initially exposed as base64_encode and base64_decode but moved to class-based static methods in #79)

Features likely to get implemented, but not as of the initial effort (0.2.0 or "Later")

[ ] User-defined classes: define classes in Perlang code and be able to instantiate them.

This was started in the 0.1.0 milestone, but the code that existed was removed in #183. Adding it here for reference. We should put it back, and make it work equally well as in Lox.

[ ] C#-defined classes: be able to instantiate classes defined in C#. This would be very useful and help us to add nice things like an IntList (mutable List<int>, for lack of generics)

We'll need a new keyword for this or similar, unless we go the Ruby approach and just tack .new() after the class name. Making constructors be nothing else than plain static factory methods does have a few advantages, but it makes things like final fields (which must be initialized statically or in the constructor) way harder to achieve.

[ ] Inheritance: while this is nice and a fundamental in OOP, this is a "more advanced" feature and might get implemented a bit later. We are not hostile to OOP in any way, so I am not opposing it, just deferring it slightly.
[ ] Visibility: public, private, protected, internal, protected internal (similar to package-private in Java, which unfortunately can only be specified by not explicitly giving a visibility. This is one of the design deficiencies of the Java language from my perspective)

Features that are likely to not ever get implemented (i.e. "non-goals")

Multiple inheritance. While useful sometimes, it can cause the diamond of death problem and in general, increases complexity of a computer system without adding enough value to warrant the cost.

Implementation details
Implemented parts (included in 0.1.0)

[x] Be able to define classes (#73)
[x] Detect multiple classes with the same name, throw an exception if this happens (#73)
[x] Support for calling static methods (only on native .NET classes at the moment) (#73)
[x] Support for calling static methods with parameters. (#79)
[x] Support for defining classes in "native" .NET code, and static methods on these. (#79)

Remaining parts

[ ] Support for instantiating classes.
[ ] Support for calling methods on instances
[ ] Support for fields and/or properties
[ ] Support for defining static methods
[ ] ...probably a bunch of other things as well

Unclear about how/if this will get implemented. I'll mark it as "Later" for now and we'll give it some thought/time; there are other more important things (like arrays/index operator, perhaps struct for dealing with binary file formats etc) which are blocking us more at the moment. It's still possible to design (smaller) programs without proper class and/or OOP support.


WIP: Lots of TPL changes

This was beginning to be scattered across 3 branches.  Pulling them all into one.

Codecov Report

Merging #630 (0c88cbf) into develop (17be5d2) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 0c88cbf differs from pull request most recent head d580d26. Consider uploading reports for the commit d580d26 to get more accurate results

@@           Coverage Diff            @@
##           develop     #630   +/-   ##
========================================
  Coverage    94.58%   94.58%
========================================
  Files          123      123
  Lines         8059     8059
========================================
  Hits          7623     7623
  Misses         436      436

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 17be5d2...d580d26. Read the comment docs.

building the CUDA TPLs by checking out this repo and performing
python3 scripts/uberenv/uberenv.py --prefix=../serac_libs_cuda --spack-config-dir=scripts/spack/configs/linux_ubuntu_20/ --spec "+cuda cuda_arch=61"

still fails on ubuntu 20.04. uberenv completes its installation, but when configuring cmake, I get the following error message:
[proc] Executing command: /usr/bin/cmake --no-warn-unused-cli -DSERAC_ENABLE_CODEVELOP=ON -C /home/sam/code/serac/.vscode/serac_libs_cuda.cmake -DENABLE_DOCS=ON -DENABLE_CLANGFORMAT=ON -DCLANGFORMAT_EXECUTABLE=/usr/bin/clang-format -DSERAC_ENABLE_CODE_CHECKS=ON -DSPHINX_EXECUTABLE=/usr/bin/sphinx-build -DDOXYGEN_EXECUTABLE=/usr/bin/doxygen -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_C_COMPILER:FILEPATH=/bin/x86_64-linux-gnu-gcc-9 -DCMAKE_CXX_COMPILER:FILEPATH=/bin/x86_64-linux-gnu-g++-9 -H/home/sam/code/serac -B/home/sam/code/serac/build -G Ninja
[cmake] Not searching for unused variables given on the command line.
[cmake] loading initial cache file /home/sam/code/serac/.vscode/serac_libs_cuda.cmake
[cmake] -- The CXX compiler identification is GNU 9.3.0
[cmake] -- The C compiler identification is GNU 9.3.0
[cmake] -- Detecting CXX compiler ABI info
[cmake] -- Detecting CXX compiler ABI info - done
[cmake] -- Check for working CXX compiler: /bin/x86_64-linux-gnu-g++-9 - skipped
[cmake] -- Detecting CXX compile features
....
[cmake] -- Removing non-existant include directories from target[conduit_relay_mpi]
[cmake] -- Removing non-existant include directories from target[conduit_relay_mpi_io]
[cmake] -- Removing non-existant include directories from target[conduit_blueprint]
[cmake] -- Removing non-existant include directories from target[conduit_blueprint_mpi]
[cmake] -- Configuring Serac version v0.0.1
[cmake] -- Serac Code Checks: ON
[cmake] -- Configuring done
[cmake] CMake Error: install(EXPORT "serac-targets" ...) includes target "axom" which requires target "openmp" that is not in this export set, but in multiple other export sets: lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake.
[cmake] An exported target cannot depend upon another target which is exported multiple times. Consider consolidating the exports of the "openmp" target to a single export.
[cmake] CMake Error: install(EXPORT "serac-targets" ...) includes target "axom" which requires target "openmp" that is not in this export set, but in multiple other export sets: lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake.
[cmake] An exported target cannot depend upon another target which is exported multiple times. Consider consolidating the exports of the "openmp" target to a single export.
[cmake] CMake Error: install(EXPORT "serac-targets" ...) includes target "axom" which requires target "openmp" that is not in this export set, but in multiple other export sets: lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake.
[cmake] An exported target cannot depend upon another target which is exported multiple times. Consider consolidating the exports of the "openmp" target to a single export.
[cmake] CMake Error: install(EXPORT "serac-targets" ...) includes target "axom" which requires target "openmp" that is not in this export set, but in multiple other export sets: lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake, lib/cmake/axom-targets.cmake.
[cmake] An exported target cannot depend upon another target which is exported multiple times. Consider consolidating the exports of the "openmp" target to a single export.
[cmake] -- Generating done
[cmake] CMake Generate step failed.  Build files cannot be regenerated correctly.

@adayton1 @samuelpmishLLNL could you take a look at this? I disabled the sundials test while we triage the intermittent error so we can merge this and https://github.com/LLNL/serac/pull/599 .

Ha! Nevermind! You approved it @samuelpmishLLNL ! 😆