Working well..

Laptop RTX 4080 12GB VRAM
mochi_preview_dit_GGUF_Q4_0_v2.safetensors
t5xxl_fp8_e4m3fn.safetensors
85 Frames  44.20s/it
Did not get any OOM from the Mochi decode
Great work.
Edit:
Tried 103 Frames, got the same results 43~44s/it and no OOM

What resolution and attention mode do you use? for me even with 24go of vram I have OOM above 19 frames...

Video size 640x480, 163 frames, mochi_preview_dit_bf16 in fp8_e4m3fn precision, sage_attn, GeForce RTX 3090
Getting 30.60s/it, so 25 minutes for 50 steps, only 15704MiB of VRAM used during inference, a bit more during VAE step, but still nothing close to full 24GiB.

Here is the result at 50 steps, seems to be like more steps would be beneficial...
https://github.com/user-attachments/assets/6063792d-c948-46d8-9599-79c3d4aa92e9
The prompt was
A young, dejected clown with bright blue hair and a painted-on smile stands solemnly in a dimly lit server room. The air is thick with tension and the low hum of machinery fills the silence. Tears stream down his face as he gazes down at a large, blinking server rack. The camera focuses on his tear-stained makeup, highlighting the pain and sadness behind his cheerful facade.  In the background, cables and wires snake across the floor, connecting servers and routers in a chaotic web.

Same settings as before, but 85 frames and 100 steps, getting 13.34s/it, 14072MiB VRAM usage, 1369.52 seconds to generate. Same seed, same prompt, much better result at 100 steps
https://github.com/user-attachments/assets/70abfa99-3f62-428c-930d-665dd812e8a7

What resolution and attention mode do you use? for me even with 24go of vram I have OOM above 19 frames...

848x480, attention sdqa

videos in thread are not playing for me here, idk why, but thanks for sharing the params !

Just for reference, here is the same video I posted above at 200 steps. The last 100 steps made it more polished, so they seem to help. This took 45 minutes on my 3090 with the settings mentioned above.
https://github.com/user-attachments/assets/5f5cd463-ff48-43a3-8252-c8507a860228

Some experiments from my side, working pretty well:
• RTX 4090TI 24GB
• model: mochi_preview_dit_fp8_e4m3fn
• vae: mochi_preview_vae_bf16
• precision: fp8_e4m3fn
• attention: sdpa
• prompt "nature video of a red panda eating bamboo in front of a waterfall"
848x480 * 163 frames
50 steps, cfg 4.50
sampling time: 27:55min @ 33.50s/it
https://github.com/user-attachments/assets/253543a7-496c-49da-9137-cbbd3dda2398

vgl.
848x480 * 85 frames
75 steps, cfg 4.50
sampling time: 15:40min @ 12.54s/it
https://github.com/user-attachments/assets/a916de43-5b77-40bc-bcee-0090f552367b
notice the tiling issue? (horiziontal line going through video)
managed to get rid of it by toggling auto_tile_size in decode "on":
https://github.com/user-attachments/assets/382d9759-d19b-4652-a6c5-8a2b4ee4cf15

vgl.
848x480 * 49 frames
100 steps, cfg 4.50
sampling time: 10:07min @ 6.07s/it
https://github.com/user-attachments/assets/d6a0f0b4-607a-4e73-ad54-90855808b399


The evaluation result can't match the paper result

We evaluated your objective_bench.py on 2010-2022_Physics_MCQs dataset with openai api model gpt-3.5-turbo with temperature=0.3, max_token=4096, and we got the result 27.343% , unable to match your result 41.1% . We assume that answering completely correct = 6 points, partially correct = 3 points, and one error = 0 points. We calculated the total score gained $m$ and total score of problems $n$ and used $m/n$ as the result.

Also, we tested gpt-3.5-turbo on your dataset 2010-2022_Physics_MCQs with our own script, and tried on different tempertures from 0 to 1 . We still got results near 28%, a lot smaller than 41%.

Do you use the same prompt we provide in the Obj_Prompt.json?
The results of gpt-3.5-turbo in the paper comes from the 0301 checkpoint and we conducted the experiments in June, 2023. The model you used may be different from the one we used.
We evaluate the gpt-3.5-turbo on 2024.03.13, which refers to the gpt-3.5-turbo-0125 checkpoint according to the OpenAI. We use temperature=0.3 and max_token=4096, and the scoring rate is 37.5%. The result file is mentioned below.
gpt-3.5-turbo_2010-2022_Physics_MCQs.json

I re-evaluated the physics dataset with your script today, just as I did before, and the result was 50%. It seems that because the size of the physics dataset is 64, the result is more flexible than I had thought, so it's reasonable to get different results. Thank you for your reply!


French dictionary not to be downloaded

Describe the bug
The French dictionary not to be downloaded to spell cheking language while others may be.
To Reproduce
Steps to reproduce the behavior:

Go to 'Settings' menu
Click on 'Language' tab
Activate 'Enable spell checking'
Select 'French' on 'Spell cheking language'
Click on 'Advanced' tab
Click on 'open profile folder'
Enter on 'Dictionaries' folder
See error !

Expected behavior
I would like the French dictionary to be downloaded.
Screenshots

Desktop (please complete the following information):

Hello,
Same problem, spell check does not work for French.
I tried it in Italian or Spanish, it's perfect. But for French the dictionary is not downloaded and if I add it by hand (Franz's dictionary for example (fr-FR-3-0.bdic or fr-FR.bdic) it doesn't work any better and the proposed translation is always into English.
In all other languages the dictionaries are automatically downloaded.

@kytwb This problem with the proofreader will force me to pay Franz who seems to be less and less maintained...

For info this problem is not present on Mac, probably because it uses the system corrector.

@kytwb With these times a release every 2/3 I have hope that this problem with French will be solved! Congratulations for this work !

Hello
First thanks for this awesome app
The problem is that despite the interface of Ferdi which passes well in French I use several app including XMPP and Mattermost but the spell checker Mattermost is in English which poses huge problem to use Ferdi
I hope this will be resolved quickly otherwise Ferdi is only usable for other countries than France.
Bye


Fix: User view DevCard bottom is cut off

Adds a 4px margin-bottom to DevCard so the border and shadow won't be cut off.
Not normally seen on the main page because the grid has extra padding.

Before
After

Good catch!


test-branch/execute-job/quoted-authorization/fe866122-041d-40a9-9f5d-569a23642734

PR for testing 021f136269fd1b40fbaa95e302396ad6e00e9a89

/canonical/self-hosted-runners/run-workflows 021f136269fd1b40fbaa95e302396ad6e00e9a89


Enable mypy checking and add minimal hints

This pull request aims to:

enable mypy typing with same settings as in werkzeug
add minimal hinting so that mypy completes without errors

Relates to #1764

Checklist:

[x] Add tests that demonstrate the correct behavior of the change. Tests should fail without the change.

Updated tox.ini to run mypy

[x] Add or update relevant docs, in the docs folder and in code.

I checked docs for other things flake8, Black, did not seem there is something more worth mentioning, as tox is already mentioned

[x] Add an entry in CHANGES.rst summarizing the change and linking to the issue.

Don't think this makes sense for this pull request

[x] Add .. versionchanged:: entries in any relevant code docs.

Not applicable for this change

[x] Run pre-commit hooks and fix any issues.
[x] Run pytest and tox, no tests failed.

I made a pull request with minimal typing and werkzeug config. I can add more to this patch but I think it would be good to merge this regardless of any further changes.

Thanks for working on this. Right off the bat, I can say that t.Any should not be used unless absolutely necessary. Either type it accurately or don't type it.


Default Heroku deploy using button (without changing anything) builds but fails when running app

Hi pheuter,
Great starter kit!
Clicking "Deploy to Heroku" from this repo deploys and builds fine, but accessing the actual application causes "an unexpected error". Looking at the logs from heroku it seems there is a syntax error around "import from", i.e., something regarding Babel is not configured properly for Heroku?
I'm pretty new to all this Babel/ES6/webpack/react stuff so maybe it is something I'm doing completely wrong. Thanks in advance!

Please see my PR #45, let me know if using Deploy to Heroku from my clone works for you.
See my commit for details

I still got that error, here is my log:
2016-05-19T09:23:21.464170+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=essentialreact.herokuapp.com request_id=f1e7f7a0-4e3a-4849-8e03-d07965f84f88 fwd="<IP_ADDRESS>" dyno= connect= service= status=503 bytes=
2016-05-19T09:23:28.459070+00:00 heroku[web.1]: State changed from crashed to starting
2016-05-19T09:23:32.134524+00:00 heroku[web.1]: Starting process with command `npm start`
2016-05-19T09:23:34.801654+00:00 app[web.1]:
2016-05-19T09:23:34.801681+00:00 app[web.1]: ><EMAIL_ADDRESS>start /app
2016-05-19T09:23:34.801690+00:00 app[web.1]: > node server.js
2016-05-19T09:23:34.801691+00:00 app[web.1]:
2016-05-19T09:23:34.887670+00:00 app[web.1]: /app/server.js:1
2016-05-19T09:23:34.887712+00:00 app[web.1]:                                                               ^^^^^^
2016-05-19T09:23:34.887714+00:00 app[web.1]:
2016-05-19T09:23:34.887715+00:00 app[web.1]: SyntaxError: Unexpected token import
2016-05-19T09:23:34.887715+00:00 app[web.1]:     at exports.runInThisContext (vm.js:53:16)
2016-05-19T09:23:34.887716+00:00 app[web.1]:     at Module._compile (module.js:387:25)
2016-05-19T09:23:34.887725+00:00 app[web.1]:     at Object.Module._extensions..js (module.js:422:10)
2016-05-19T09:23:34.887726+00:00 app[web.1]:     at Module.load (module.js:357:32)
2016-05-19T09:23:34.887726+00:00 app[web.1]:     at Function.Module._load (module.js:314:12)
2016-05-19T09:23:34.887727+00:00 app[web.1]:     at Function.Module.runMain (module.js:447:10)
2016-05-19T09:23:34.896181+00:00 app[web.1]:
2016-05-19T09:23:34.904671+00:00 app[web.1]: npm ERR! Linux 3.13.0-85-generic
2016-05-19T09:23:34.906143+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2016-05-19T09:23:34.906295+00:00 app[web.1]: npm ERR<EMAIL_ADDRESS>start: `node server.js`
2016-05-19T09:23:34.906400+00:00 app[web.1]: npm ERR! Exit status 1
2016-05-19T09:23:34.906533+00:00 app[web.1]: npm ERR!
2016-05-19T09:23:34.906852+00:00 app[web.1]: npm ERR! If you do, this is most likely a problem with the essential-react package,
2016-05-19T09:23:34.906982+00:00 app[web.1]: npm ERR! not with npm itself.
2016-05-19T09:23:34.907067+00:00 app[web.1]: npm ERR! Tell the author that this fails on your system:
2016-05-19T09:23:34.913021+00:00 app[web.1]: npm ERR! Please include the following file with any support request:
2016-05-19T09:23:34.913233+00:00 app[web.1]: npm ERR!     /app/npm-debug.log
2016-05-19T09:23:35.753922+00:00 heroku[web.1]: State changed from starting to crashed
2016-05-19T09:23:35.750224+00:00 heroku[web.1]: Process exited with status 1

I solved it by changing the script line in package.json
from
"server": "node start.js"
to
"start": "node start.js",

Closed by mistake.

I just have a Procfile with:
web: npm run build


Fix flaky test(s) that occasionally fails on macos GitHub runner

When upgrading to Kibana 7.9 compatibility, some tests are failing due to occasional timeout errors that seem to be specific to the macos in the GitHub runner. Investigate why this is happening and probably increase to a custom timeout to prevent the failures.

Since upgrading to 7.10 and over the last several months, have not seen this flaky issue on the macos runner anymore. Closing.

Since upgrading to 7.10 and over the last several months, have not seen this flaky issue on the macos runner anymore. Closing.


Tech Stacks: Introduction to Cross Platform vs Native Mobile Development

Since mobile development is a rapidly expanding market, and the demand for mobile applications have been a part of CSC301 Partners, an introduction to mobile development is crucial. I propose adding a new subheading, "Introduction to Cross-Platform vs Native Mobile Development," under Tech Stacks. CSC301 students, and developers in general, often face the critical decision of choosing between cross-platform and native approaches.
In this subheading, I will provide an overview of various approaches one can take when delving into mobile development. It will serve as a clear roadmap for CSC301 students, offering them an overview and getting them started. This issue aims to explore the differences, advantages, and considerations associated with each approach.
Subheadings

Understanding Cross-Platform Development

Introduction to cross-platform development frameworks
Advantages and challenges of cross-platform development
Popular cross-platform development tools and frameworks (e.g., React Native, Flutter)

Exploring Native Mobile Development

Introduction to native mobile development for iOS and Android
Advantages and challenges of native development
Tools and languages commonly used in native development (e.g., Swift, Kotlin)

Comparing Performance and User Experience

Performance considerations in cross-platform vs native development
Testing Environments
Long-term implications for scalability and codebase maintenance
Examples of Products

Community Support and Ecosystem

Community engagement and third-party library availability
Developer resources and roadmap

Looks good! This proposal addresses an important aspect of modern software development and will provide valuable insights for CSC301 students and developers interested in mobile app development. Looking forward to seeing the content and discussions around cross-platform vs. native mobile development.

This seems to be a great addition to the curriculum! Very relevant exploration of essential mobile development paradigms, equipping students with knowledge crucial for modern software engineering.


fix: login card styling fixes

fix #27

@small suggestions instread of merging u can use squash and merge which will create more clearer git history

@small suggestions instread of merging u can use squash and merge which will create more clearer git history

Yes buddy than you for this suggestion 🤠🤠👍👍


Create a notifications article

We should document how these work across platforms. There's lots of content in Android notifications, I'm working on notifications content for Chrome Apps. Seems like there's a great opportunity here to create something universal.

This has been added.


Keyboard Manager, ability to map a keyboard shortcut to an action such as running a program

I'd like to see the ability to map a keyboard shortcut in the Keyboard Manager to an action such as running a program.

could be a duplicate of #6528
@Aaron-Junker said he would add the feature to the Keyboard Manager

this is a duplicate of  #6528


clang-tidy is reporting "Use of memory after it is freed"

Hi, do you think it is misreporting? If it is I would like to suppress the warning
#include <boost/signals2.hpp>

int main()
{
  boost::signals2::signal<void ()> sig;
  sig.connect([]{});
  sig();
}

The output of clang-tidy
❯ clang-tidy-14 --checks='clang-diag*' ../a.cpp
1 warning generated.
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/shared_count.hpp:586:22: warning: Use of memory after it is freed [clang-analyzer-cplusplus.NewDelete]
        if(pi_ != 0) pi_->weak_release();
                     ^
/tmp/foo/a.cpp:10:3: note: Calling 'signal::connect'
  sig.connect([]{});
  ^~~~~~~~~~~~~~~~~
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/signals2/detail/signal_template.hpp:691:16: note: Calling 'signal_impl::connect'
        return (*_pimpl).connect(slot, position);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/signals2/detail/signal_template.hpp:164:18: note: Calling 'signal_impl::nolock_connect'
          return nolock_connect(lock, slot, position);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/signals2/detail/signal_template.hpp:552:14: note: 'position' is equal to at_back
          if(position == at_back)
             ^~~~~~~~
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/signals2/detail/signal_template.hpp:552:11: note: Taking true branch
          if(position == at_back)
          ^
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/signals2/detail/signal_template.hpp:562:29: note: Calling implicit destructor for 'weak_ptr<boost::signals2::detail::connection_body_base>'
          return connection(newConnectionBody);
                            ^
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/signals2/detail/signal_template.hpp:562:29: note: Calling '~weak_count'
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/shared_count.hpp:586:12: note: Field 'pi_' is not equal to null
        if(pi_ != 0) pi_->weak_release();
           ^
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/shared_count.hpp:586:9: note: Taking true branch
        if(pi_ != 0) pi_->weak_release();
        ^
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/shared_count.hpp:586:22: note: Calling 'sp_counted_base::weak_release'
        if(pi_ != 0) pi_->weak_release();
                     ^~~~~~~~~~~~~~~~~~~
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp:132:13: note: Assuming the condition is true
        if( atomic_decrement( &weak_count_ ) == 1 )
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp:132:9: note: Taking true branch
        if( atomic_decrement( &weak_count_ ) == 1 )
        ^
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp:134:13: note: Calling 'sp_counted_base::destroy'
            destroy();
            ^~~~~~~~~
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp:99:9: note: Memory is released
        delete this;
        ^~~~~~~~~~~
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp:134:13: note: Returning; memory was released
            destroy();
            ^~~~~~~~~
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/shared_count.hpp:586:22: note: Returning; memory was released
        if(pi_ != 0) pi_->weak_release();
                     ^~~~~~~~~~~~~~~~~~~
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/signals2/detail/signal_template.hpp:562:29: note: Returning from '~weak_count'
          return connection(newConnectionBody);
                            ^
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/signals2/detail/signal_template.hpp:562:29: note: Returning from destructor for 'weak_ptr<boost::signals2::detail::connection_body_base>'
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/signals2/detail/signal_template.hpp:164:18: note: Returning; memory was released
          return nolock_connect(lock, slot, position);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/signals2/detail/signal_template.hpp:691:16: note: Returning; memory was released
        return (*_pimpl).connect(slot, position);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/foo/a.cpp:10:3: note: Returning; memory was released
  sig.connect([]{});
  ^~~~~~~~~~~~~~~~~
/tmp/foo/a.cpp:10:19: note: Calling '~connection'
  sig.connect([]{});
                  ^
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/signals2/connection.hpp:265:22: note: Calling implicit destructor for 'weak_ptr<boost::signals2::detail::connection_body_base>'
      ~connection() {}
                     ^
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/signals2/connection.hpp:265:22: note: Calling '~weak_count'
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/shared_count.hpp:586:12: note: Field 'pi_' is not equal to null
        if(pi_ != 0) pi_->weak_release();
           ^
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/shared_count.hpp:586:9: note: Taking true branch
        if(pi_ != 0) pi_->weak_release();
        ^
/home/hg/.conan/data/boost/1.78.0/_/_/package/cfef62e446e1bb07894de4523f2649afdfa94524/include/boost/smart_ptr/detail/shared_count.hpp:586:22: note: Use of memory after it is freed
        if(pi_ != 0) pi_->weak_release();

It looks like it is coming from boost::weak_ptr have you tried reproducing
this with just destroying a shared_ptr and then a weak_ptr that was
referencing it?

No warning in both cases.
#include <boost/smart_ptr/weak_ptr.hpp>

int main() {
  {
    auto s1 = boost::shared_ptr<int>{};
    boost::weak_ptr<int> w1{s1};
    s1.reset();
  }
  {
    auto *s2 = new boost::shared_ptr<int>{};
    boost::weak_ptr<int> w2{*s2};
    delete s2;
  }
}

And I found there is no warning before boost/1.74
w/o warning: 1.65, 1.73
w/ warning: 1.74, 1.76, 1.77, 1.78

What if the shared_ptr actually owns something before being assigned to the
weak_ptr?  In your cases it is empty.

I was able to reproduce the clang-tidy warning using your original example.  I think clang-tidy is just getting confused about when things actually get deleted.

For the record, valgrind doesn't detect any memory errors when running the program clang-tidy complained about.


Xcode failing running on simulator with an M1 chip

This issue is for:
- [x] compatibility

Minimal steps to reproduce

Try running the sample on the ios simulator

Error
VideoCall.swift:8:8: Could not find module 'AzureCommunicationCommon' for target 'x86_64-apple-ios-simulator'; found: arm64-apple-ios-simulator, at: Build/Products/Debug-iphonesimulator/AzureCommunicationCommon/AzureCommunicationCommon.framework/Modules/AzureCommunicationCommon.swiftmodule

Issue was NOT related to ACS


WIP: attempts to not mutate FunctionInstance on export

OK this fails on imported calls on both interpreter and JIT (in the enginetest which is missing something). Also JIT fails on another test due to subtracting from a zero PC

@mathetake my brain is mush so if you can take a look and maybe push a commit to get expected behavior on a module-defined function calling an imported one, much obliged. I can't see what's wrong and really want to be able to test moduleEngine independently inclusive of errors, without relying on Store side-effects, to preserve time in the future.

almost all code is here https://github.com/tetratelabs/wazero/pull/438

ok I rebased this over #438 to show what's different.

oh what's failing now?

ah CI isn't running ok 😄

clicked ready for review in case that kicks CI

oh it is because I put this against the other branch

https://github.com/tetratelabs/wazero/actions/runs/2088507390

oh yeah this solves the outstanding issues except ExpecteError=TODO: cases 😄

fix pushed!

ok cool passed on all platforms https://github.com/tetratelabs/wazero/runs/5813115061?check_suite_focus=true


Can I use?

I'd seen the your beautiful blog look. Have I permission to add it to a project I'm working on (blog maker). I will also give you contribution badge. Am I able to use it?

Sure! It was designed with Bootstrap studio. Go ahead!

BTW I would love to see your project. Will you send me the link on this issue when it's done?

Thanks! I will send the full project once completed. You might also love it as well! Its made in my 8 hours of 3 days!

I can now feel how you develop great projects, Like PyCraft and JARVIS....!

I succeed! Lets do some final things! The project 'blog maker' is working properly and can save posts, But the last thing is to show 'No Posts found' when there have 0 posts on home.

I am working on a blog post on adding blocks to PyCraft right now.

Success! Everything done! Now time to publish!

Finally, Uploading to e-coders/BlogMaker

17 files

When done everything uploading, will say.

Finally, Success! See the readme https://github.com/e-coders/BlogMaker

If you have any issues, Just message me!

It's pretty good!

Thanks so much!

Also, you can just publish it to github pages, so that people can get a quick preview of it. Add the link to the readme.

Try out, easily post posts to your blog!

Ok, sure!

I will create a new branch for it.

Try out, easily post posts to your blog!

Sure!

YAY

Here's the Sample of blog!
https://e-coders.github.io/BlogMaker/
To edit, download.

wait, uploading

The site shows only the readme. Make sure you add index.html in the root directory, and redirect them to /site/index.html immediately, using javascript in a script tag:
window.location.replace('https://link-to-file')

Yes, I know, Just wait uploading files.

Now, Visit the website!

Finally done! https://e-coders.github.io/BlogMaker/

I've added a PR. please merge it.

It has a new feature and many docstrings.

Yes. Thanks so much!

I notice some issues, So I now updated. Fetch all new commits to your repo to avoid conflicts

Woah, You made your blog really great. For info about how to delete a post, say.

Hi dude, also see! I got e-coders.me as with github student developer pack! thanks so much!

@e-coders Hey there, I've upgraded the look of the site, and put it on a domain. How does it look now?
https://n3rdium.dev


putObject: Streaming uploads with size -1 should avoid fetching previ…

…ous partsInfo.
size == -1 should be treated specially for putObjectStream() and avoid fetching
partsInfo for previously uploaded parts since '-1' has no guarantee that the
data has no changed. Let the client upload again and not resume for unknown sizes.
Fixes - https://github.com/minio/mc/issues/1819

size == -1 should be treated specially for putObjectStream() and avoid fetching
partsInfo for previously uploaded parts since '-1' has no guarantee that the
data has no changed. Let the client upload again and not resume for unknown sizes.

but we check if part is already uploaded by checking ETag right? so if a stream is uploaded with size -1 with same data we will lose that optimization, right?

but we check if part is already uploaded by checking ETag right? so if a stream is uploaded with size -1 with same data we will lose that optimization, right?

We can keep the optimization and just that we don't need to error out for '-1'  size since the total parts are dynamic in that scenario.


XHRs used by social providers, etc, will be proxied while proxying

For social networks using XHRs (Facebook, Twitter, etc), once proxying starts, communication over the social provider will be proxied along with the usual Chrome/FF traffic.  This is unlike XMPP which directly uses Chrome/FF traffic and bypasses proxy settings.
This might lead to weirdness - specifically if you are getting access and the connection breaks, your access to the social network within uProxy may also break.  Also this may weirdly interact with our attempt to limit the number of Facebook API requests, as these are limited on a per IP/access-token basis (your IP will change when you proxy).
We still need to figure out if or how bad of a problem this will be, or if there is a way to have some XHRs (those used internally by uProxy for social networking or anything else) bypass uProxy's own proxy settings.

Trying to understand how important this is: do we have any social provider which i simplemented using XHRs?

Google does to retrieve your email I believe.
On Tue, Jan 6, 2015, 3:29 PM trevj<EMAIL_ADDRESS>wrote:

Trying to understand how important this is: do we have any social provider
which i simplemented using XHRs?
—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/552#issuecomment-68928295.

freedom-social-xmpp uses XHRs after getting an oauth access token to
retrieve account details
On Tue, Jan 6, 2015 at 3:29 PM, trevj<EMAIL_ADDRESS>wrote:

Trying to understand how important this is: do we have any social provider
which i simplemented using XHRs?
—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/552#issuecomment-68928295.

Email address?
Cheers,
$ ls
Lally Singh | Google Ideas http://www.google.com/ideas/ | Engineering |
<EMAIL_ADDRESS>On Tue, Jan 6, 2015 at 3:31 PM, Will<EMAIL_ADDRESS>wrote:

Google does to retrieve your email I believe.
On Tue, Jan 6, 2015, 3:29 PM trevj<EMAIL_ADDRESS>wrote:

Trying to understand how important this is: do we have any social
provider
which i simplemented using XHRs?
—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/552#issuecomment-68928295.

—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/552#issuecomment-68928528.

yes, which is used as the JID into node-xmpp
On Tue, Jan 6, 2015 at 3:41 PM, Molly Ling<EMAIL_ADDRESS>wrote:

Email address?
Cheers,
$ ls
Lally Singh | Google Ideas http://www.google.com/ideas/ | Engineering |
<EMAIL_ADDRESS>On Tue, Jan 6, 2015 at 3:31 PM, Will<EMAIL_ADDRESS>wrote:

Google does to retrieve your email I believe.
On Tue, Jan 6, 2015, 3:29 PM trevj<EMAIL_ADDRESS>wrote:

Trying to understand how important this is: do we have any social
provider
which i simplemented using XHRs?
—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/552#issuecomment-68928295.

—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/552#issuecomment-68928528.

—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/552#issuecomment-68930044.

Facebook is not yet done but is likely to use XHRs.  Also social providers
where we use some third party JavaScript API are likely to use XHRs as
well.  Ideally the core.xhr provider would have an API identical to
XMLHttpRequest so third party code could be imported without modification
(with the exception that sync XHRs would not work).
On Tue Jan 06 2015 at 4:40:36 PM Raymond Cheng<EMAIL_ADDRESS>wrote:

freedom-social-xmpp uses XHRs after getting an oauth access token to
retrieve account details
On Tue, Jan 6, 2015 at 3:29 PM, trevj<EMAIL_ADDRESS>wrote:

Trying to understand how important this is: do we have any social
provider
which i simplemented using XHRs?
—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/552#issuecomment-68928295.

—
Reply to this email directly or view it on GitHub
https://github.com/uProxy/uproxy/issues/552#issuecomment-68928633.

It's currently unclear to me if this is is a actually a problem; what are the bad imagined scenarios?  (I'll remove the P1 tag until we know more).


Update OpenTelemetry packages

I pulled down the solution to look at #306, and the solution won't build due to NU1902 warnings.
Resolves GHSA-vh2m-22xx-q94f and #307 which I noticed someone opened just now.

Thanks @martincostello. Dependabot handles these for us but the latest PR was delayed a bit by unrelated CI issues (https://github.com/dotnet/eShop/pull/296).


raftstore: cherry-pick #7444 and #7416 to release 3.0

Signed-off-by: Liqi Geng<EMAIL_ADDRESS>cherry-pick #7444 and #7416 to release 3.0

/merge


:rest: seems useless

It seems that using ** is enough and does the same. Probably related to the way the thing has been implemented.

For example for optional using :rest: or ** does the same output in sw.js.
var __wpo = {
  "assets": {
    "main": [
      "/",
      "/phenomic.browser.2660c0ffb6fd866f5a34.js"
    ],
    "additional": [
      "/404.html.f3d82a4d938b593823c37ead979b3b86.json",
      "/contributing/index.html.81f4e49f1f58e5d68b458329764cbd9c.json",
      "/docs/advanced/engine/index.html.c59d8b56ee151baabbff13231cdb79cf.json",
      "/docs/advanced/good-practices/index.html.722790342d6eb599351fe10a4dd3260f.json",
      "/docs/advanced/index.html.c90e36b70ddf6378e20c90ff0d836f08.json",
      "/docs/advanced/offline-browsing/index.html.9c926ad82f222a87ec5edca94f421179.json",
      "/docs/advanced/redux/index.html.a950560a173ce352551c203931767423.json",
      "/docs/faq/babel/index.html.accbc49a11321dfa404a9c56565db41f.json",
      "/docs/faq/gatsby/index.html.57295d910aa3b354597c15b7f62230d2.json",
      "/docs/faq/index.html.07059f1cf4d600fd77f92fecfef3e611.json",
      "/docs/faq/react/index.html.ef4843f9f21fda50c192a499c23e03b7.json",
      "/docs/index.html.cb6a329ccb08947b3ac94ae953328a3e.json",
      "/docs/setup/index.html.53d4ac7b015e2b0c7d70792a38fe6bcc.json",
      "/docs/usage/collections/index.html.4a16dca50be8ef5cf982ef1ab80b84e9.json",
      "/docs/usage/configuration/index.html.2409fb0bd52557975fe9213997617b61.json",
      "/docs/usage/feeds/index.html.a8924080c3f423d35b87464a03ff4733.json",
      "/docs/usage/gh-pages/index.html.e4511af6aab87dbb051f9af536bdf699.json",
      "/docs/usage/index.html.ec4df79721502ff60e56f0978d9f6d3d.json",
      "/docs/usage/layouts/index.html.cf77b19e3bbb0ee9e0c35ac07bf4f073.json",
      "/docs/usage/scripting/index.html.6f4b02320c42af692be33c6b0906c04c.json",
      "/docs/usage/styling/index.html.0a5c79d2ae800f0e979e2e3eb13e3b40.json",
      "/docs/usage/write/index.html.85e46e790277b3592127366fb1be534b.json",
      "/index.html.721e4f478fad2e23197843228c9da3b1.json",
      "/loading/index.html.b5f541545d81fef7d1c72fd9f27c703e.json",
      "/showcase/index.html.97166437c09b9ec5733628e4fc56bf74.json"
    ],
    "optional": [
      "/_/web_modules/Banner/backgrounds/grass-sun.046ffef0cc0624e35fe809ad944f723a.jpg",
      "/_/web_modules/Banner/backgrounds/grass.dee2e0f73a4ff63ee9d069ffc0d4dfa8.jpg",
      "/_/web_modules/Banner/backgrounds/molecules.65ac9771f5d14c98e12cec21ee9afaba.jpg",
      "/_/_/logo/phenomic-logo-white.0a8ea9f6bdc5d444d34da15545691080.png",
      "/feed.xml"
    ]
  },

:rest: appends file after everything worked. Yes, for optional it's the same, but for main and for additional not.
In this example main will have everything but *.part.js
{
  main: [':rest:'],
  optional: ['*.part.js']
}

But in case with **, main will have everything and optional will have _nothing) because matching order is: main, additional, optional
{
  main: ['**'],
  optional: ['*.part.js']
}

Do you have any thoughts about better way to handle this?

In v4 I plan to add :externals: keyword which will automatically inject everything from externals option and make cache: 'all' be equivalent to caches: { main: [':rest:', ':externals:'] }.
I also think about renaming (or just making an alias) :rest: to something else like :assets:, because :rest: may be seem a bit confusing.
Anyway, I am open to any suggestions here.

:assets: is not clear too. :rest: is more clear.
I guess you eplained this well enough, so closing.
For the renaming, I woul rename cache to cachePatterns and main, additional, optional to onInstall, afterInstall and onDemand (which is more clear imo).


Add PyLabLib to alternatives

Thanks for your big contributions to the alternatives page @kadykov! As you can probably tell, I originally wanted to have a great alternatives page but ended up not giving it the attention it deserves :confounded:.
Since you seem to be thinking about alternatives I want to link you to the following (which you may have already seen)
https://github.com/LabPy/labpy-discussion/issues/23
https://github.com/python-data-acquisition/meta/blob/master/existing_packages.md
https://github.com/pyinstruments/pyinstruments
I personally also have a blog post where I try to simply LIST the projects...
https://blog.blaise.zone/hardware-control/
Thanks again for choosing to make contributions to yaq-fyi :smile:

Thank you for the useful links, the list on your blog is really impressive!
And thank you for the yaq project!
p.s.
Do you know that yaqd-core-python.yaq.fyi is down?

Gosh, I did know that yaqd-core-python was down! We used to serve API docs at that subdomain, but the tool we used to build those docs broke upstream and we never fixed it! I don't even remember the name of the tool we used anymore..
Thanks for your attention to detail @kadykov, I'll open a PR to remove that link right away.


Add number of cores to the FWJR archived

Discussing with David, we just noticed there is no sign of number of cores/threads in the FJR, which is archived in castor and which will be pushed to WMArchive.
We should add it to the xml file, perhaps under this node/section
<PerformanceReport>
  <PerformanceSummary Metric="Timing">
    <Metric Name="AvgEventTime" Value="12.1256"/>
    <Metric Name="EventThroughput" Value="0.594749"/>
    <Metric Name="MaxEventTime" Value="44.0223"/>
    <Metric Name="MinEventTime" Value="2.98438"/>
    <Metric Name="TotalJobCPU" Value="22462.2"/>
    <Metric Name="TotalJobTime" Value="3380.66"/>
    <Metric Name="TotalLoopCPU" Value="22445.5"/>
  </PerformanceSummary>
</PerformanceReport>
<PerformanceReport>

Though, is it suppose to be implemented in WMCore or something in the CMSSW itself?

This will start in CMSSW. @Dr15Jones would be a good first step

And David just told me we'll have this info starting in 8_1_0:
https://github.com/cms-sw/cmssw/pull/16565

This will give the number of threads used for event processesing (threads used for I/O latency reasons are not included). It will not give the number of cores the machine has.

I guess it can be closed, I see this in the FJR for a 9_4_0 release:
<PerformanceReport>
  <PerformanceSummary Metric="Timing">
    <Metric Name="AvgEventTime" Value="1.57992"/>
    <Metric Name="EventThroughput" Value="4.40553"/>
    <Metric Name="MaxEventTime" Value="7.35536"/>
    <Metric Name="MinEventTime" Value="0.203511"/>
    <Metric Name="NumberOfStreams" Value="8"/>
    <Metric Name="NumberOfThreads" Value="8"/>
    <Metric Name="TotalInitCPU" Value="80.3128"/>
    <Metric Name="TotalInitTime" Value="129.329"/>
    <Metric Name="TotalJobCPU" Value="2732.68"/>
    <Metric Name="TotalJobTime" Value="596.027"/>
    <Metric Name="TotalLoopCPU" Value="2649.14"/>
    <Metric Name="TotalLoopTime" Value="463.054"/>
  </PerformanceSummary>
</PerformanceReport>


[Draft] Fix BackgroundCommand.send_signal() and add trace-cmd record support

Fixes https://github.com/ARM-software/devlib/issues/645
Supersedes https://github.com/ARM-software/devlib/pull/643
TODO:

[ ] Add/update docstrings
[x] Figure out if moving some init logic for the various subclasses of BackgroundCommand inside the class would simplify the code and avoid BackgroundCommand.from_factory() layer.

Upon deeper inspection, the from_factory() solution is still better than moving the code from <subclass of Target>._background() to their associated BackgroundCommand subclass, as it typically requires using a bunch of private function/method from the connection type.

PR rebased

@marcbonnici Updated with rework of temp folder management, so it works on old versions of android as well.
I can split that in a separate PR if needed but left it on top for now to ease testing of the combination.

Updated with a fix to AndroidTarget._resolve_path() (removed the async code outside of an async function)


feat: add mouse events to DisplayCard

What does this PR do and why?
Provide a description of what this PR does. Link to any relevant GitHub issues, Notion tasks or Discord discussions.
Screenshots or screen recordings
If applicable, provide screenshots or screen recordings to demonstrate the changes.
Acceptance checklist

[ ] I have evaluated the Approval Guidelines for this PR.
[ ] (if relevant) I have tested this PR in all supported browsers.
[ ] (if relevant) I have tested this PR in dark mode and light mode (if applicable).

Current dependencies on/for this PR:

main

PR #3731   👈

This comment was auto-generated by Graphite.


Added djangorestframework-jwt as test requirement, and typo.

$ python setup.py  was unable to run without djangorestframework-jwt.
Also quick typo fix.

Coverage remained the same at 97.009% when pulling 60a12107baf7fc945f440908c3e454dcd6d25439 on joaoricardo000:master into beb073f35fddbe5264dd9fc0a5aabce31dd45031 on Tivix:master.


Unknown option

Instructions to check version doesn't return expected result.
After executing open-rpc-generator-client --version (inside README.md line 33)
we get this result in Ubuntu 18.04
error: unknown option --version

Thanks @fosgate29 for the issue report. I will get to this ASAP.

:tada: This issue has been resolved in version 1.6.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Update to Spark 1.5.1

Description

SPARKTA-76

Operators pom's are been updated to the last version.

Save Raw data are been modified without partitioner.

Save Parquet output data are been modified with the new partitioner field (dimensionTime).

The SDK Aggregate operation are been improved to support changes in the timeDimension, Now can be Long, DateTime, Date and TimeStamp, the default are TimeStamp. This remove the incompatibility in elasticSearch with the TimeStamp fiedl.

ElasticSearch output save the time in Long type by default, and the mapping are according to the dateType property.

MongoDb output have new name for the updateFields key.

Reviewer
@sgomezg
Test
Some tests are been added and removed to check this new functionality.

Make this PR against branch feature/spark-1.5.1 please. It should be in 1 commit to avoid future problems


Create LICENSE

Leave as PR until unanimous decision has been made on which to use

MIT or AGPL <3


Setting the value programatically only works on initial render

It appears that internally frost-select needs the selected property to be an array, although the API examples show it accepting a single integer as well. However, this only works on initial render, where  the init() method converts a  single integer into a single-item array:
https://github.com/ciena-frost/ember-frost-select/blob/master/addon/components/frost-select.js#L272-L277
If you try to pass in a new selected it breaks b/c there's no .indexOf() on a Number
https://github.com/ciena-frost/ember-frost-select/blob/master/addon/components/frost-select.js#L125
Workaround
Pass in a single item array when using frost-select
{{frost-select
  selected=[1]
}}
``

This issue was fixed at the same time the "selectedValue" attribute was added.


Implement Rust symbol demanling

Direct port from Rust to C++ should work:
https://github.com/alexcrichton/rustc-demangle.

What's the purpose? Where do you want to use it?

See here :)

Closed by #136 .


Web Support

I thought it would already be combatible with web (it should), I looked why it isn't and apparently dart:io isn't supported on web, so I will look for alternatives :)

I just added WEB support.

nevermind not yet but soon :)

@tempo-riz do not worry. I've implemented realtime in Web successfully, but I still think this package is useful and I would prefer to use this instead.
To implement the authentication with WebSockets, Deepgram team added an alternative https://github.com/orgs/deepgram/discussions/175


release: v1.0.0a2

Signed-off-by: Lars Holm Nielsen<EMAIL_ADDRESS>

Coverage remained the same at 60.03% when pulling 58a88984d34065a569cd55a3c1c92c13c229e447 on lnielsen:rel-v1.0.0a2 into 3cf554c8e897a89db762a2049bf92af4536f9620 on inveniosoftware:master.

Coverage remained the same at 60.03% when pulling 4727a3616de810262470cc4c4af69181bb659dac on lnielsen:rel-v1.0.0a2 into 3cf554c8e897a89db762a2049bf92af4536f9620 on inveniosoftware:master.

Coverage remained the same at 60.03% when pulling 1b9ef5b9d8cce685d4e0399a56830b45a7d5e70b on lnielsen:rel-v1.0.0a2 into 3cf554c8e897a89db762a2049bf92af4536f9620 on inveniosoftware:master.


[FLINK-19671] Update EditorConfig file to be useful

We should update our .editorconfig file to format Java code according to a style that passes our checkstyle rules and also applies our import ordering. This will greatly simplify development because developers can just "re-format code" in IntelliJ and be done with it.
Please look at the two commit messages to see what's going on.
See the ML discussion for more background: https://lists.apache.org/thread.html/r481bb622410718cd454d251b194c7c1ad358e5d861fdacc9a4be3b5b%40<dev.flink.apache.org>

Thanks, I merged!


Add simpler make targets and fix Windows build

new simpler targets:

make machine
make plugins
make cross

fixed windows cross build to output .exe files

Looking into the build failure.

LGTM


agdaPackages.standard-library: 1.3 -> 1.4

Motivation for this change
Things done

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

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

CC: @alexarice @jwiegley

@alexarice Do we have all agda libraries on CI? Or could it be that I accidentally break one this way?

Indeed this broke the generic package. I'll try and update the agda test in a way that it would have caught this.

This test now shows that generic doesn't build.

I don't understand why there is no CI failure. When I do nix-build nixos/tests/agda.nix, it fails with the error message described here:
https://github.com/effectfully/Generic/issues/5

CI doesn't run the tests by default. I'm also not sure building every agda package in the tests is a good idea.

Given that my understanding is that it only breaks the one library, we could just go ahead

I'd prefer not to modify the test here, and likely not in this way. I don't think anything else checks that all their packages build.

But we should add some test somewhere that builds all packages, do you agree? Where could such a test reside?

Don't update yet and wait for some things to catch up

I guess that's fine as well. As far as I could see, generic is the only package that failed, and it's probably fairly easy to fix.

Add a standard-library_1.3 package

I think that's a great option as well. I can make the standard library builder generic and call it twice, with both versions.
I'd go for first waiting a bit until all packages work with 1.4. It's an interesting experiment to see whether there is enough motivation in the community to stay coherent. If it works out fine, then great. If not, we can wonder about the other options.

I'd prefer not to modify the test here, and likely not in this way. I don't think anything else checks that all their packages build.

But we should add some test somewhere that builds all packages, do you agree? Where could such a test reside?

I'm not sure it's usual to have a test like this, but if we did perhaps it should be a standard library test rather than an agda test

I fixed generic here: https://github.com/effectfully/Generic/pull/6
Maybe it gets released soon.

I'm not sure it's usual to have a test like this, but if we did perhaps it should be a standard library test rather than an agda test

I'm also not sure, but it doesn't seem wasteful to me. The packages need to be built anyways for the cache, and it would be nice to have some signal if something breaks. In Haskell, this is done by stackage. I'm imagining that nixpkgs could step in for the corresponding task in the Agda world. Given that it's just a handful curated packages, it seems feasible.
Anyways, I guess it's a separate issue. I opened one: https://github.com/NixOS/nixpkgs/issues/98209

Indeed a pleasantly fast response, on generic. But agda-categories fails as well.

This is unsurprising, and it took a bit of work to get a release last time

Yes, they seem to have released it several times until they got it right. I think nixpkgs can help there because we can build one consistent package set.

@alexarice Is it ok if the updated other packages (generic and agda-categories) don't have a release tag? Or should we only update them when they release a new version?

agda-categories is also fixed. See latest commit. There is also an upcoming release: https://github.com/agda/agda-categories/issues/208

Which other libraries? Even those that do not depend on the standard library, or weren't broken by the change?

Just those that depend on stdlib

We should perhaps go ahead with this, even if it breaks some other packages?

It seems that for the next version, the standard library will use a versioning number scheme (see https://github.com/agda/agda-stdlib/commit/7ad6e06f697d9e0513b2b39502a8d8c033446a67). So instead of standard-library, the package name will be standard-library-1.5.
Should we make this standard-library-1.4 to prevent some confusion over whether the standard-library link is the most recent one?

That's a good spot, is this change post 1.4?

That's a good spot, is this change post 1.4?

Yes, it seems that starting at 1.5 and going forward they will have versioning in the package name.

I think the name of the agda package here should not have a version number, i.e. it should be agdaPackages.agda-stdlib and not agdaPackages.agda-stdlib-1.4. The convention for the latter is that sometimes, old legacy versions or new preview versions are added. But the released, up-to-date version should not have a version number.

We'll have to add libraryName = "${pname}-${version}" from next release onwards but I think this one is unaffected

Let me re-evaluate which packages are broken, and mark them broken. Both agda-categories and Generic have released compatible versions, I'll update.

No other packages are broken. I updated agda-stdlib, agda-categories, generic to latest released versions.
I believe we should merge this as-is, and not bump the other packages. That should be a separate MR, if at all necessary.

/marvin opt-in
/status needs_reviewer

I think this could all just be one commit really

I always thought that separate package updates should be separate commits. Otherwise we can't follow the commit message format in https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md.

I think there is a precedent for package sets that mutually break eachother being updated in one commit. See haskellPackages, emacsPackages etc. I don't mind too much either way though

Ah I didn't know. I prefer committing each update separately, tbh.

Sure, can we rebase out the fix whitespace commit in any case

Sure, can we rebase out the fix whitespace commit in any case

Done.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/255


cucumber plugin is not available for IDEA 2018.2.1

I am not able to install cucumber plugin for Intellij community version 2018.2.1 either through plugin window or manual download link.
This might be related to issue 39.

please try again
https://plugins.jetbrains.com/plugin/7460-cucumber-for-scala/update/49133


feat: add azure openai

Hi Team,
I add azure openai services to the project, and now we can use azure openai as follows:
export AZURE_OPENAI_API_KEY="your_api_key_here"
export AZURE_OPENAI_API_BASE="your_api_base_here"

you can reference this doc, thank you very much.

Thanks for the PR! Please double check the comment I have made above.

Thanks! I updated it, please review again.


fix(docs): spelling

SUMMARY
Correcting some typos in the docs.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

TESTING INSTRUCTIONS
Read the MDX files and check spelling error, which are corrected afterwards.
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

Thank you!


Facebook external authentication in Angular application doesn't work based on document

I have tested this document and it redirect to the Facebook. but when return to the address "https://localhost:{port}/signin-facebook" the angular returns this error:
core.js:6479 ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'signin-facebook' Error: Cannot match any routes. URL Segment: 'signin-facebook'
I think something is missed in the document. I have done this to do it correctly.
I have just added "/signin-facebook" to the property PROXY_CONFIG.context in the file proxy.conf.js.

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

ID: f2c6faa2-8c65-073b-4988-672c1aa9690c
Version Independent ID: d22d616f-907e-ae62-1f43-88ad176a87d4
Content: Facebook external login setup in ASP.NET Core
Content Source: aspnetcore/security/authentication/social/facebook-logins.md
Product: aspnet-core
Technology: aspnetcore-security
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Angular is beyond the scope of this tutorial.


docs(homepage): remove leftover announcement banner

Issue number: #3782
Summary
Changes

Please provide a summary of what's being changed

This PR removes the announcement block from the homepage, which I think was left behind when we removed the announcement in #3755.
Once merged, it closes #3782
User experience

Please share what the user experience looks like before and after this change

Checklist
If your change doesn't seem to apply, please leave them unchecked.

[x] Meet tenets criteria
[x] I have performed a self-review of this change
[ ] Changes have been tested
[ ] Changes are documented
[x] PR title follows conventional commit semantics

Is this a breaking change?
RFC issue number:
Checklist:

[ ] Migration process documented
[ ] Implement warnings (if it can live side by side)

Acknowledgment
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.

Thanks a lot @dreamorosi !!!


ApplicationConfiguration.json - guide how to setup on macOS/linux

Can this project run on macOS?
It's been ages since I last configured SMTP on my mac. IIRC it wasn't easy. I wonder if it's worth it. I wonder what SMTP server to use (Postfix?).
I already have a postgres installed.
 I finally got it working thanks to your example mailserver settings.


Add ORPO example notebook to the docs

It's possible to use the ORPOTrainer from TRL with very little modification to the current DPO notebook. Since ORPO reduces the resources required for training chat models even further (no separate SFT step + reduced memory usage in training), it would be very nice to highlight this approach in Unsloth since it will be very relevant for GPU-poor.

I am not able to run it: https://colab.research.google.com/drive/1U_p7-qFfOm4v-TIrs1wK5eEODg1HUcGB?usp=sharing

I am not able to run it: colab.research.google.com/drive/1U_p7-qFfOm4v-TIrs1wK5eEODg1HUcGB?usp=sharing

IUC, this error occurs because you are running on a T4 GPU. You can fix it by setting fp16=True instead of bf16=True.

@davanstrien Great idea!! Will add an ORPO example :) I didn't look into it yet since didn't have time to add one, but 100% is a fantastic idea!

Awesome, let me know if a PR is useful. There aren't too many changes
compared to the DPO example 🙂
On Fri, 12 Apr 2024, 18:32 Daniel Han, @.***> wrote:

@davanstrien https://github.com/davanstrien Great idea!! Will add an
ORPO example :) I didn't look into it yet since didn't have time to add
one, but 100% is a fantastic idea!
—
Reply to this email directly, view it on GitHub
https://github.com/unslothai/unsloth/issues/331#issuecomment-2052187319,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACEUI5IWDCGMM76PTT7EIOTY5ALDLAVCNFSM6AAAAABGEH4B6KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJSGE4DOMZRHE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Thank you so much @davanstrien

@davanstrien Oh wait now that I checked @gagan3012's colab, it's just the DPO trainer, except using a ORPO loss, and no SFT component??!

@davanstrien Oh wait now that I checked @gagan3012's colab, it's just the DPO trainer, except using a ORPO loss, and no SFT component??!

Yeah, ORPO means you can skip the SFT part and can directly do the SFT + alignment/preference step at the same time! Some very good models coming from this approach already :)
I think the example notebook could be very similar to the DPO one (except starting with a base model that has been trained with SFT) and switching out the DROTrainer for the ORPOTrainer.

Oh fantastic! That's very cool and less work for me :)))

Oh was gonna say we just added one! https://colab.research.google.com/drive/11t4njE3c4Lxl-07OD8lJSMKkfyJml3Tn?usp=sharing

Awesome work! Thanks @danielhanchen :)


mobile: run iOS tests locally

By setting tags = ["no-remote-exec"]. It appears that the EngFlow RBE machines are having trouble connecting to the testmanagerd socket due to permission errors. Perhaps a sandboxing issue.
See https://envoyproxy.slack.com/archives/C02QMNG92A3/p1674766800532359 for discussion.
Commit Message:
Additional Description:
Risk Level: Moderate to Envoy Mobile iOS CI jobs
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

The tests passed without triggering bazel's flaky retry mechanism!

swift_tests https://github.com/envoyproxy/envoy/actions/runs/4019352332/jobs/6906084994
c_and_objc_tests https://github.com/envoyproxy/envoy/actions/runs/4019352332/jobs/6906084402


What are the benefits of multiple updates in isam?

In closed-loop correction, use isam->update() 5 times. Generally, we only use it once. Do you think it will be better to use it multiple times? But is it more time-consuming?

Hi @hunkyu, do you figure out the reason?
5 times update in my computer Intel® Core™ i7-8700 CPU @ 3.20GHz × 12, will lead to the trajectory choppy like this picture. There is  a little large delay, although only one update. I test with rosbag play casual_walk.bag  -r 1

@narutojxl  isam update can speed up convergence many times, I feel that in your case, more times isam update is okay

Thanks you @hunkyu.

@narutojxl @hunkyu
The update time is really a personal preference for me. 5 times will help the isam converge faster but may cause a performance problem.

The large delay phenomenon is because default rviz config show /lio_sam/mapping/cloud_registered and /lio_sam/mapping/map_local, do not show this two topic.
map frame and odom frame is the same frame, in code we can comment  tfMap2Odom.sendTransform(tf::StampedTransform(map_to_odom, thisImu.header.stamp, "map", "odom")); in imuHandler() of imuPreintegration.cpp, and then in rviz, we set the odom is the Global fixed frame.
About the oscillation in above picture. I found it only occurs in the xy plane. I try to comment the repetitive isam->update() from line 579  to line 582, and  from line 1265 to line 1269, floowing author saied above. The oscillation is moderate, but still exist. Do you know the reason @TixiaoShan and @hunkyu ?  Thanks a lot!


[release-4.15] OCPBUGS-25505: UPSTREAM: : bump x/crypto

bump x/crypto dep

/retest

/retest

/jira refresh

/retest

/jira refresh

/jira refresh

/label cherry-pick-approved


Help Add the Option for 'ol/layer/Graticule' to Specify the Projection to Draw

Is your feature request related to a problem? Please describe.
I want to draw TWD67 (the graticule for Taiwan), except for the hard-coded EPSG:4326.
Describe the solution you'd like
So it would help If there is a option, like 'projection' for Graticule Class.
PoC
After studying Graticule class, I found it is not hard to parametrize the 'draw projection'. I did write a PoC (the whole code is copied from v6.2.1., except for those marked "@@" )  and works well.
To be short:

parameterize for 'draw projection':

This requires to alter  not only ol/layer/Graticule, but also ol/geom/flat/geodesic (for meridian and parallel functions)

require the 'projection' option as a Projection and not a ProjectionLike

Because my poc need  getExtent() of 'draw projeciton' to set the limits (i.g., min/max lat/lon), and the information is not provided when registering proj4.

Demo
web (Please zoom out to level 5~6 to see this is a "local" graticule)
Request
I'm new to OL. For code coherence, It would better If any contributor can help review and code the idea.
Many thanks.

See also #10696
projectionLike is more user friendly and consistent with the rest of the API.  It could be converted to projection using getProjection() e.g.
this.drawProjection_ = getProjection(options.drawProjection);

Hi @mike-000
True, projectionLike is preferred.
But I used a projection which is not worldwide, so I need a Projection object with its extent property well-defined.
On the other hand,
It seems no way to registry a projection with its extent into proj4.
So getProjection() would return a Projection without extent property defined.
(please correct me if I am wrong)
The code I use to create a Projection object of EPSG:3828 (aka TWD67):
proj4.defs([
   ["EPSG:3828", "+title=二度分帶：TWD67 TM2 台灣 +proj=tmerc +lat_0=0 +lon_0=121 +k=0.9999 +x_0=250000 +y_0=0 +ellps=aust_SA +towgs84=-752,-358,-179,-0.0000011698,0.0000018398,0.0000009822,0.00002329 +units=m +no_defs"],
 ]);

// reigster for openlayers
register(proj4);

export const TWD67 = new Projection({
  code: 'EPSG:3828',
  //center: 252551.25 2611288.37
  extent: [ 145616.57, 2419514.81, 356704.34, 2803869.61 ],
  worldExtent: [119.99, 21.87, 122.06, 25.34 ],
  units: 'm',
});

If you set up a projection using the constructor you must add it before it can be looked by code using getProjection (but getProjection takes projectionLike so you can pass the projection without having to add it)
const TWD67 = new Projection({
  code: 'EPSG:3828',
  extent: [ 145616.57, 2419514.81, 356704.34, 2803869.61 ],
  worldExtent: [119.99, 21.87, 122.06, 25.34 ],
  units: 'm',
});
addProjection(TWD67);

Alternatively you could simply look up the projection already defined by registering proj4 and set an extent
const TWD67 = getProjection('EPSG:3828');
TWD67.setExtent([ 145616.57, 2419514.81, 356704.34, 2803869.61 ]);
TWD67.setWorldExtent([119.99, 21.87, 122.06, 25.34 ]);

Thanks! These are what I am looking for!


ImagePolicy .spec.filterTags.extract field question

Hey guys!
A quick question about the SemVer policy. Is there a way to to use the filterTags.extract field not only for matching/filtering tags, but also for updating the repository? If not, would you be interested in introducing this? My use-case is rather simple, I could eventually solve my problem by re-tagging images appropriately, though making this consistent across the organization may be a bit harder, so I could use a small feature like this. And i wonder if you have ever encountered another use-cases such functionality may prove itself useful with.

Hello @ljakimczuk, there's an ongoing discussion on this PR about this exact feature.

@relu great to see that, thanks for letting me know


DirectReports documentation Lacks Definition of Direct Reports

The directReports API call lacks some clarity on if directReports will return nested directReports of downstream employees. For example Manager User > Team Lead User > Employee User
If a directReport API call is submitted for the 'Manager' user, I am assuming it would only report back on 'Team Lead'. The documentation does not explicitly say if this is the case or not, and some people interpret directReports to be all the way down the chain, to include the 'Employee User' as well.
Can the documentation add clarity on how many levels of directReports the API includes? This information is present on the getManager call for the org-chart. Additionally, the getManager API call has available flags for $levels, is this not available for directReports? Is there a chance that the $level flags work for directReports and is just missing from documentation?

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

ID: 2a9cc449-510b-0110-e2e7-bfa47eb4bfe5
Version Independent ID: 4ce7f9ed-8e86-5d7b-99d5-ff5d5af5dce6
Content: List directReports - Microsoft Graph v1.0
Content Source: api-reference/v1.0/api/user-list-directreports.md
Product: users
Technology: microsoft-graph
GitHub Login: @yyuank
Microsoft Alias: MSGraphDocsVteam

Thank you @RaphaelUlysses for raising this issue. Unfortunately, the List directReports API doesn't support $levels like the Get manager API. You can get only one direct report using $expand. I'll make this clear in the documentation.
To request that the API supports the same hierarchy retrieval as the Get manager API, you can submit a feature request through the Microsoft Graph feedback forum and other developers can amplify your voice for the suggestion to be considered for feature development. Also, feel free to report the link back here so other developers with the same request can easily find it.


fix: switch sites without changing routes #1179

What type of PR is this?

Uncomment only one  /kind <> line, hit enter to put that in a new line, and remove leading whitespaces from that line:
/kind api-change
/kind backend-change
/kind ui-change
/kind bug
/kind cleanup
/kind design
/kind documentation
/kind failing-test
/kind feature
/kind flake

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

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

@guo  fixed.


regarding driver vital sign

Hi again !
i could see some plots on people counting demo with configuration you edited last night,
but found the same issue on driver vital sign.
i loaded the same configuration file as TI one,
and cant see any results like yesterday.
if you dont mind , would you take a look your code and tell me why it doesnt work ?
i guess the configuration might make problems like yesterday
best regards

Hi,
Yes, you are right, the configuration file is missing. I will search for it and upload it. You can also find it in the vital signs demo from Texas Instruments.
Ibai

Hi,
yeah its missing , so i copied it from Texas Instruments and pasted it to the same directory where the other codes are in, but doesnt work.
thank you

Hi,
I have added the configuration files. Try with those configurations and let me know how it goes.
Actually, I no longer have the board so I have not tested the code myself, so I am not sure what might be the problem.
Ibai

Hi,
Sadly, it doesnt work. it shows nothing on 2d scatter plot screen.
thank you for all your amazing work.
i got a board like a week ago , so i was testing the board with a hope that it might work quite well on Pi.
Things im very interested about this board are people counting and heart rate detection.
again thank you very much!

Try to uncomment line 355 to print the vitalSignsObj variable. If nothing appears, try to print frameNumber around the line 256 to see if the data is being read correctly.
Also, if you can test the vital signs demo from Texas instruments in your PC, and if it works try to use the same configuration with this program.
Let me know how it goes.
Ibai

I sorted it out
it was my mistake,.,, lmao i didnt remove the jumper which  was on SOP2
thank you for everything !

I am glad to hear that.
Let me know if you have any other question/problem.
Ibai

I sorted it out
it was my mistake,.,, lmao i didnt remove the jumper which was on SOP2
thank you for everything !

Hai!!!
I too facing problem to run code 2d plot window pop up but it won't show anything simply rounds .
can you please help to fix it


[WIP] Add Gnocchi service for Openstack metrics

Gnocchi provides C&U functionality since it was moved form Ceilometer API. We need to add a support for the service. This implementation should be able handle both Ceilometer and Gnocchi based metric capture.
work in progress
Links

https://bugzilla.redhat.com/show_bug.cgi?id=1387310
Required Fog/Openstack change https://github.com/fog/fog-openstack/pull/224

Steps for Testing/QA

setup OSP10 and add it as Cloud provider
enable metrics collection
provision a VM
invoke metrics capture or wait until it gets captured (up to 1 day)
open Monitoring - Utilization on the VM detail page and you should see charts with meaningful data

@miq-bot add_label euwe/yes
@miq-bot add_label blocker
@miq-bot add_label wip

@miq-bot add_label bug

@Ladas Please also review as I know you did a LOT with Ceilometer based metrics.

@Fryguy yees, I'll try to look soon. I was mainly waiting for @aufi to remove the wip. :-)

Created new PR for backport to Euwe https://github.com/ManageIQ/manageiq/pull/12547
@miq-bot rm_label euwe/yes
@miq-bot rm_label blocker
@miq-bot rm_label bug

This should be ready when https://github.com/ManageIQ/manageiq-gems-pending/pull/9 gets in.
@miq rm_label wip

:+1: looks good!

@aufi removing euwe/yes and blocker labels since you have a different PR for euwe

Backported to Euwe via https://github.com/ManageIQ/manageiq/pull/12547


Unit test errors: Can't find variable: injectAsync/beforeEachProviders/inject

Just cloned the latest version like that:
git clone https://github.com/AngularClass/angular2-webpack-starter.git
then
npm install
after everything was installed( ofc made sure I installed the webpack globally ) I typed npm test in the console and I have the following errors:
ReferenceError: Can't find variable: injectAsync
at C:/programming/playground/ngt2/angular2-webpack-starter/spec-bundle.js:45167 <- webpack:///src/app/app.spec.ts:26:2
at C:/programming/playground/ngt2/angular2-webpack-starter/spec-bundle.js:45168 <- webpack:///src/app/app.spec.ts:28:0
at webpack_require (C:/programming/playground/ngt2/angular2-webpack-starter/spec-bundle.js:20 <- webpack:/webpack/bootstrap 9cf4d04ebf779bc4a1dc:19:0)
at webpackContext (C:/programming/playground/ngt2/angular2-webpack-starter/spec-bundle.js:45117 <- webpack:/src .spec.ts:5:0)
ReferenceError: Can't find variable: beforeEachProviders
at C:/programming/playground/ngt2/angular2-webpack-starter/spec-bundle.js:45178 <- webpack:///src/app/app.spec.ts:41:3
at C:/programming/playground/ngt2/angular2-webpack-starter/spec-bundle.js:45182 <- webpack:///src/app/app.spec.ts:47:0
at webpack_require (C:/programming/playground/ngt2/angular2-webpack-starter/spec-bundle.js:20 <- webpack:/webpack/bootstrap 9cf4d04ebf779bc4a1dc:19:0)
at webpackContext (C:/programming/playground/ngt2/angular2-webpack-starter/spec-bundle.js:45117 <- webpack:/src .spec.ts:5:0)
ReferenceError: Can't find variable: inject
at C:/programming/playground/ngt2/angular2-webpack-starter/spec-bundle.js:38331 <- webpack:///test/injector.spec.ts:7:2
at C:/programming/playground/ngt2/angular2-webpack-starter/spec-bundle.js:38332 <- webpack:///test/injector.spec.ts:8:0
at webpack_require (C:/programming/playground/ngt2/angular2-webpack-starter/spec-bundle.js:20 <- webpack:/webpack/bootstrap 9cf4d04ebf779bc4a1dc:19:0)
at webpackContext (C:/programming/playground/ngt2/angular2-webpack-starter/spec-bundle.js:38310 <- webpack:/test .spec.ts:6:0)

I am experiencing the same issue - fresh clone, latest typescript, npm install...

This commit seem to be solved this issue.


How to generate .tsv files

Dear Team , I need help in generating valid_dataset.tsv, *.tsv files. I have downloaded TLS dataset. and donot know what to do next, how to label data and generate json.

Dear Team , I need help in generating valid_dataset.tsv, *.tsv files. I have downloaded TLS dataset. and donot know what to do next, how to label data and generate json.

In general, the labeling of data is something that should be done during your data collection session, and the dataset normally contains labeling information.
Generating tsv files can then be handled by referring to the main.py file.

Use main.pyfile to construct the downloaded dataset. You need to change the path such as "I:/" to your own path and place the downloaded dataset under ".. CSTNET-TLS 1.3 \ packet \ \ result "


Get the result of exec command

Fix: https://github.com/containers/youki/issues/953

Codecov Report

Merging #1018 (0d1ae45) into main (6eefb16) will decrease coverage by 0.11%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main    #1018      +/-   ##
==========================================
- Coverage   69.23%   69.11%   -0.12%
==========================================
  Files         118      118
  Lines       12439    12460      +21
==========================================
  Hits         8612     8612
- Misses       3827     3848      +21

Hey @utam0k , sorry I haven't been much active here recently :sweat_smile: Let me know if you need any help with this!

@YJDoc2 Thanks for your help. Can I ask you to help me with this pr? I am currently having trouble getting fifo's fd to pass to the init process, and I plan to get the results of exec's command execution through fifo.

Hey, sure, I'll take a look and see if I can do anything by this weekend :)

@utam0k should we make this ready for review and get review?
The conflict is minor and can be easily resolved

@Furisto @yihuaf Can I ask you to review this PR ;)

Hey @yihuaf , thanks for the review!
@utam0k all of these are from my changes, so I'll fix and open another PR at your branch
I'll make the changes as well as reply here, to keep the track.

Hey, there's a clippy lint failing, I'll fix that after @Furisto has seen the PR. That way if there are any other changes, I can make them as well.

Thanks!! @YJDoc2

@YJDoc2 Have you tried the integration test of containerd yet?

@utam0k  Unfortunately I haven't tried that yet, and am quite busy until this weekend, so probably will do it after that. Apologies for the delay. Also thanks a lot for helping with this PR! :smile:

@YJDoc2 We passed :100:
cat result.txt | grep TestContainerExecNoBinaryExists
=== RUN   TestContainerExecNoBinaryExists
=== PAUSE TestContainerExecNoBinaryExists
=== CONT  TestContainerExecNoBinaryExists
--- PASS: TestContainerExecNoBinaryExists (0.27s)


Test pull request

Test comment

Test comment

This project doesn't accept pull requests on master, please open a pull request on the devel branch


Fix spark330 build due to mapKeyNotExistError changed

Closes #5351
Signed-off-by: Chong Gao<EMAIL_ADDRESS>

build

Build failed because the CI did not pull the latest  spark-catalyst jar.
Trigged the nightly build to get a new  spark-catalyst jar and it's done.

build

LGTM

@res-life please add useful descriptions in PRs.  Minimally the description should summarize what is being changed rather than just "close #xxx".  For this PR, the summary says it's fixing a problem due to mapKeyNotExistError changed but not how it's fixing it.  We don't need a treatise, but a sentence or two summarizing the changes is very helpful.

@res-life please add useful descriptions in PRs. Minimally the description should summarize what is being changed rather than just "close #xxx". For this PR, the summary says it's fixing a problem due to mapKeyNotExistError changed but not how it's fixing it. We don't need a treatise, but a sentence or two summarizing the changes is very helpful.

thanks for your reminder. I'll keep adding descriptions in the coming PRs.


PyTorch Implementation?

Any chance someone is already working on a PyTorch implementation? If not, I might start working on it. I might also need to communicate with someone to make sure it's an accurate implementation.

Hi @mathemusician, as far as I know there is no such one, but it would be fantastic for the community! Feel free to reach out for questions. Thank you!


.local named devices (i.e. ESPHOME devices) only resolve for a few minutes after booting HA

ESPhome devices show up being "Online" only a few minutes after booting the system. After that, they turn to "Offline", although they are still online.  mDNS resolving seems to breakdown within a few minutes after rebooting the OS.
Running Home Assistant Operating System, which is, according to the site, the recommended installation method.

Hi , why is development not picking this up ?

this works for me https://github.com/home-assistant/plugin-dns/issues/64#issuecomment-963986104

the issue still exists :-1:

I seem to be unable to resolve mDNS hosts even immediately after startup. I was sure this worked at some point in the past, but now I'm not sure. For testing, I downloaded HAOS 6.6 and spun it up in a VM. The host is able to resolve mDNS names, but containers (including hassio_dns) can not.
I verified with tcpdump that mDNS packets are making it to the hassio_dns container network interface.
It looks like there's been work around this at https://github.com/home-assistant/plugin-dns/pull/73, but I'm unclear on how to upgrade to the latest release or properly test it.

I also downloaded a fresh HAOS 7.5 RC VM, and it has the problem out of the box. It's running the 2021.06.0 version of the dns container. I was able to update it manually with ha dns update --version 2022.03.0 and unfortunately mDNS does not resolve with that either.
Since I can easily replicate this outside of my actual HA install, I'm glad to help debug.

@deviantintegral if you're doing this testing on a dev system I would recommend changing to the beta channel by doing ha supervisor options --channel beta or channel dev. Beta is currently set to use 2022.03.0and dev is bleeding edge. If you manually update a plugin like that I'm not sure that change will persist.
Anyway more importantly though, the issue at hand. If you have terminal access on the host can you try the following:
resolvectl query <mdns address>

Does that work? If not can you share the output?
If it does work then when you try to use that URL within HA is there an error in the DNS plugin's log (supervisor logs -> DNS or just docker logs hassio_dns from the host terminal)?
Starting in 2022.03.0 of the DNS plugin those two should be identical unless the DNS plugin is unable to talk to the host over DBus. Any time the DNS plugin sees a .local name it hands it off to systemd-resolved on the host, exactly what resolvectl query is doing.

I updated my VM into the beta channel, and it's now fully working for mDNS resolution. I'm guessing that there's other updates needed that prevented it from working when trying on my live host.

I had a chance to fully test this, and the 2022.03.0 version of plugin-dns is working for me 🎉, even without going to the beta channel.
For reference, on the host:
# resolvectl query zigbee2mqtt.local
zigbee2mqtt.local: 2607:f2c0:f00e:7a00:216:3eff:fe85:6a39 -- link: enp0s3
                   2607:f2c0:f00e:7a00::1d0c   -- link: enp0s3

-- Information acquired via protocol mDNS/IPv6 in 126.2ms.
-- Data is authenticated: no; Data was acquired via local or encrypted transport: no
-- Data from: network

Info and behaviour before updating:
# ha os info
board: ova
boot: A
data_disk: /dev/sda8
update_available: false
version: "7.4"
version_latest: "7.4"
# ha dns info
host: <IP_ADDRESS>
locals:
- dns://<IP_ADDRESS>
servers: []
update_available: false
version: 2021.06.0
version_latest: 2021.06.0

# docker exec -it homeassistant bash
bash-5.1# ping zigbee2mqtt.localping: bad address 'zigbee2mqtt.local'

After updating to 2022.03.0:
# ha dns update --version 2022.03.0
Command completed successfully.
# docker exec -it homeassistant bash
bash-5.1# ping zigbee2mqtt.local
PING zigbee2mqtt.local (2607:f2c0:f00e:7a00::1d0c): 56 data bytes
64 bytes from 2607:f2c0:f00e:7a00::1d0c: seq=0 ttl=64 time=0.570 ms
64 bytes from 2607:f2c0:f00e:7a00::1d0c: seq=1 ttl=64 time=0.561 ms
64 bytes from 2607:f2c0:f00e:7a00::1d0c: seq=2 ttl=64 time=0.185 ms
^C
--- zigbee2mqtt.local ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 0.185/0.438/0.570 ms

Assuming the plugin is going to be updated in the stable channel in the next few weeks, I think this issue can probably be closed. Nice work!

2022.03.0 fixes the problem for me.
[core-ssh config]$ ping homeassistant.local
ping: bad address 'homeassistant.local'
[core-ssh config]$ ha dns update --version 2022.03.0
Processing... Done.

Command completed successfully.
[core-ssh config]$ ping homeassistant.local
PING homeassistant.local (<IP_ADDRESS>): 56 data bytes
64 bytes from <IP_ADDRESS>: seq=0 ttl=64 time=0.258 ms
64 bytes from <IP_ADDRESS>: seq=1 ttl=64 time=0.207 ms
64 bytes from <IP_ADDRESS>: seq=2 ttl=64 time=0.309 ms

Fixed by #82

Also note that there is a new option to disable the fallback dns added here: https://github.com/home-assistant/supervisor/pull/3586 as I would guess a number of users on here would be interested in that.


Transaction in ordering

hi
How do I create a transaction in the handle?
Given that OrderDbContext is in the Infrastructure layer.
Transactions can be managed using Behaviours, but I do not have access to Infrastructure in the application layer

If your transaction is only in ordering microservice, then you can implement uow in the Infrastructure layer.
But if transactions need to touch several microservices then things are going to complicate more, so we can apply a saga pattern.


Dartdoc Generation README Improvements

Description

Organize dartdoc generation README
Add code samples section to README
Add screenshots to README to show difference between code sample and code snippet

Related Issues
https://github.com/flutter/flutter/issues/32725

The images in the PR are showing up as broken links because the assets are relative, see https://github.com/shihaohong/flutter/tree/dartdocs/dev/snippets for how they would really appear.

Those suggestions are great! Honestly, I was getting lost in my head too with the mix-and-match of samples, snippets, examples, and blocks.

Addresses https://github.com/flutter/flutter/issues/31628 as well


ConcurrencyContainer not working on branch "ros2-devel"?

I try to implement a simple Statemachine with a single concurrency container, but it fails to execute:
 Start
  |
  \/
 Container
  |
  ----------------------------
  |                          |
  \/                         \/
  LOG_A                      LOG_B
  |                          |
  \/                         \/
  finshed                    failed

This is the statemachine implementation:
concurrency_test_sm.py:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
###########################################################
#               WARNING: Generated code!                  #
#              **************************                 #
# Manual changes may get lost if file is generated again. #
# Only code inside the [MANUAL] tags will be kept.        #
###########################################################

from flexbe_core import Behavior, Autonomy, OperatableStateMachine, ConcurrencyContainer, PriorityContainer, Logger
from flexbe_states.log_state import LogState
# Additional imports can be added inside the following tags
# [MANUAL_IMPORT]

# [/MANUAL_IMPORT]

'''
Created on Wed Jun 28 2023
@author: concurrency_test
'''
class concurrency_testSM(Behavior):
	'''
	concurrency_test
	'''

	def __init__(self, node):
		super(concurrency_testSM, self).__init__()
		self.name = 'concurrency_test'

		# parameters of this behavior

		# references to used behaviors
		OperatableStateMachine.initialize_ros(node)
		ConcurrencyContainer.initialize_ros(node)
		PriorityContainer.initialize_ros(node)
		Logger.initialize(node)
		LogState.initialize_ros(node)

		# Additional initialization code can be added inside the following tags
		# [MANUAL_INIT]

		# [/MANUAL_INIT]

		# Behavior comments:

	def create(self):
		# x:30 y:365, x:130 y:365
		_state_machine = OperatableStateMachine(outcomes=['finished', 'failed'])

		# Additional creation code can be added inside the following tags
		# [MANUAL_CREATE]

		# [/MANUAL_CREATE]

		# x:30 y:365, x:130 y:365, x:230 y:365, x:330 y:365, x:430 y:365
		_sm_container_0 = ConcurrencyContainer(outcomes=['finished', 'failed'], conditions=[
										('finished', [('A', 'done')]),
										('failed', [('B', 'done')])
										])

		with _sm_container_0:
			# x:165 y:142
			OperatableStateMachine.add('A',
										LogState(text="A", severity=Logger.REPORT_HINT),
										transitions={'done': 'finished'},
										autonomy={'done': Autonomy.Low})

			# x:308 y:137
			OperatableStateMachine.add('B',
										LogState(text="B", severity=Logger.REPORT_HINT),
										transitions={'done': 'failed'},
										autonomy={'done': Autonomy.Low})

		with _state_machine:
			# x:241 y:89
			OperatableStateMachine.add('Container',
										_sm_container_0,
										transitions={'finished': 'finished', 'failed': 'failed'},
										autonomy={'finished': Autonomy.Inherit, 'failed': Autonomy.Inherit})

		return _state_machine

	# Private functions can be added inside the following tags
	# [MANUAL_FUNC]

	# [/MANUAL_FUNC]

When executed with "Block transitions which require at least "Low" autonomy the
Console output is:
12:20:41 PM] Onboard engine just started.
[12:20:46 PM] --> Preparing new behavior...
[12:20:46 PM] BE Starting [concurrency_test :<PHONE_NUMBER>]
[12:20:46 PM] A
[12:20:46 PM] B
[12:20:46 PM] ConcurrencyContainer Container returning outcome failed (request inner sync)
[12:20:46 PM] Behavior execution for concurrency_test:<PHONE_NUMBER> failed! [-]
    exceptions must derive from BaseException
[12:20:46 PM] Traceback (most recent call last): [+]
[12:20:46 PM] No behavior active.
[12:20:46 PM] Onboard engine just started.
[12:20:46 PM] --- Behavior Engine finished - ready for more! ---
[12:20:52 PM] Onboard engine just started.

A and B are printed, which is fine.
I would expect to see A and B in the "Behavior Execution" in the "Runtime Control".
There I would expect to be able to select "done" outcome from either A or B.
But the Behavior finished by itself, without waiting for Operator Input.
Am I missing something?

I just pushed a major update to flexbe ros2-devel before I saw this.  I'll try to verify this test tomorrow, but in the meantime, I'd love for you to give the new version a try.  Check there change logs as there are significant changes.  The new version seems more stable, maintains sync better, and uses less CPU resources.

Thanks for the notice. I gave it a try but still encounter some unexpected behavior.
Here are my Testcases:

Simple Concurrency Container with 2 Log-States - Outcome is A(done) || B(done)

Behaviour:

The Behaviour stops right after is was started. The "Runtime Control" does not show any states and no outcome can be selected manually.

Log:
[7:09:33 AM] Onboard engine just started.
[7:09:43 AM] --> Mirror - received updated structure
[7:09:43 AM] --> Preparing new behavior...
[7:09:43 AM] Received a new mirror structure for checksum<PHONE_NUMBER>
[7:09:43 AM] BE Starting [Concurrency_Test :<PHONE_NUMBER>]
[7:09:43 AM] A
[7:09:43 AM] B
[7:09:43 AM] ConcurrencyContainer Container returning outcome finished (request inner sync)
[7:09:43 AM] Behavior execution for Concurrency_Test:<PHONE_NUMBER> failed! [-]
    exceptions must derive from BaseException
[7:09:43 AM] No behavior active.
[7:09:43 AM] Onboard engine just started.
[7:09:43 AM] Traceback (most recent call last): [+]
[7:09:43 AM] ␛[92m--- Behavior Engine finished - ready for more! ---␛[0m
[7:09:43 AM] Mirror built for checksum<PHONE_NUMBER>.
[7:09:43 AM] Executing mirror...
[7:09:45 AM] Onboard engine just started.
[7:09:45 AM] Onboard engine just started, stopping currently running mirror.
[7:09:45 AM] Mirror finished with result preempted
[7:09:45 AM] ␛[92m--- Behavior Mirror ready! ---␛[0m
[7:09:56 AM] Onboard engine just started.

Simple Concurrency Container with 2 Log-States - Outcome is A(done) && B(done)

Is this legit at all? If A is done B will preempted anyways right? So the Concurrency Container will never have a proper outcome "finished"?

Behavior:

starting the behavior works, the "Runtime Control" shows State A and outcome "done" can be selected.
Log shows OCS is possibly out of sync  each second
When clicking on "done" of state A after the behavior was started, the behavior stops as expected.
After that the log shows

ConcurrencyContainer Container returning outcome finished
Behavior execution for Concurrency_Test:<PHONE_NUMBER> failed! [-] exceptions must derive from BaseException

also experienced but cannot reproduce reliably:

When clicking on "done" of State A a few seconds after the behavior was started, the CPU usage increases, the sync bar gets yellow. The behavior is stuck and clicking on "done" of State A does not end the behavior.

Log:
[7:06:52 AM] ␛[92m--- Behavior Mirror ready! ---␛[0m
[7:06:52 AM] Onboard engine just started.
[7:07:03 AM] Onboard engine just started.
[7:07:14 AM] Onboard engine just started.
[7:07:25 AM] Onboard engine just started.
[7:07:35 AM] --> Preparing new behavior...
[7:07:35 AM] --> Mirror - received updated structure
[7:07:35 AM] Received a new mirror structure for checksum<PHONE_NUMBER>
[7:07:35 AM] BE Starting [Concurrency_Test :<PHONE_NUMBER>]
[7:07:35 AM] A
[7:07:35 AM] B
[7:07:35 AM] Mirror built for checksum<PHONE_NUMBER>.
[7:07:35 AM] Executing mirror...
[7:07:36 AM] OCS is possibly out of sync - onboard state is /Container/B [-]
        Check UI and consider manual re-sync!
        (mismatch may be temporarily understandable for rapidly changing outcomes) 1
[...]
[7:07:43 AM] OCS is possibly out of sync - onboard state is /Container/B [-]
        Check UI and consider manual re-sync!
        (mismatch may be temporarily understandable for rapidly changing outcomes) 1
[7:07:43 AM] ConcurrencyContainer Container returning outcome finished (request inner sync)
[7:07:43 AM] Behavior execution for Concurrency_Test:<PHONE_NUMBER> failed! [-]
    exceptions must derive from BaseException
[7:07:43 AM] No behavior active.
[7:07:43 AM] Onboard engine just started.
[7:07:43 AM] Traceback (most recent call last): [+]
[7:07:43 AM] ␛[92m--- Behavior Engine finished - ready for more! ---␛[0m
[7:07:43 AM] Onboard behavior failed!
[7:07:43 AM] Mirror finished with result preempted
[7:07:43 AM] ␛[92m--- Behavior Mirror ready! ---␛[0m
[7:07:43 AM] No onboard behavior is active.

There seems to be issue with exiting concurrency container and exiting behavior immediately causing exception.
If I add a log state after the concurrency container it not longer gives the exception.
There also seems to be issue with blocking transitions inside the concurrency, so I'll need to look into that more.
Thanks for reporting.
There is also the known issue of FlexBE UI only showing one state inside the concurrency container.

Ok great, thanks for the fast handling of the issue.
I already set the required autonomy level of the states inside the concurrency container to high and started the behavior with Block transitions which require at least 'High' autonomy.
But only if the outcome of the concurrency container is A(done) && B(done), the outcome of A can be forced in the Runtime Control. If the outcome of the concurrency container is A(done) || B(done)the concurrency container still finishes immediately, even if there is state added after the concurrency container.

I have spent a bit of time looking at the internals of how flexbe handled concurrency containers, and issues with sync I saw on ROS 2.
I have released and tested  a significant modification to FlexBE as ros2-pre-release branches on both flexbe app and flexbe_behavior engine

https://github.com/FlexBE/flexbe_app/tree/ros2-pre-release
https://github.com/FlexBE/flexbe_behavior_engine/tree/ros2-pre-release

These two must be used consistently.
I also have a new https://github.com/FlexBE/flexbe_turtlesim_demo release with several detailed examples related to concurrency containers.  See the links for Examples 3 and 4.
A brief discussion of changes follows.  I would appreciate any testing and feedback of these changes.  There are still some clean up to do on them, but barring objections I plan to introduce these changes into an Iron release this fall.
The old approach, only set the "current state" as the initial first state in a concurrency container.  This would still show as active even if finished and another state was active.
The new approach introduces a "state id" hash code for every state using a masked 23-bit hash code.  This hash code is known to both onboard and mirror side.  The lower 8-bits are set to the outcome (allows 255 outcomes on a state which is likely way more than anyone needs, but until we clearly need more than 23-bits to encode state id I chose to use 8-bits for outcome mapping.
Instead of reporting only the outcome changes, the new system reports an array of "current active states" for sync, and each outcome encodes both the outcome and state id using a 32-bit value.
This requires a slight increase in bandwidth, but I judge the reliability increases worthwhile.
The new approach reports returns from individual states and containers to help keep the mirror consistent and identify sync issues and recovery.
If an internal state returns, but another remains active the FlexBE UI will change.  It currently shows the "deepest" active state.  Currently only that state can be preempted, but with new changes we expect to support operator preemption at any level.  As part of these changes, the OperatableStateMachine is now a pseudo manually transitionable state.  This is a temporary hack during development.  Long term, we will introduce a new ManuallyTransitionableStateMachine to mimic the state hierarchy.
Please test the new branches with your system any the Turtlesim tutorials mentioned above, and give me any feedback on the performance
@pschillinger

There is now a rolling-pre-release branch for flexbe_behavior_engine that has rebased from latest humble and rolling releases, and added some additional features.  I'm going to leave the ros2-pre-release as is for now, but rolling-pre-release branch is the preferred branch for testing now.  Still use ros2-pre-release for the flexbe_app for now.

The iron, rolling, and ros2-devel branches have the concurrency container and state id changes.
Please use those branches .
For consistency you need version 4.0+ of the UI and 3.0+ of the flexbe_behavior_engine


getting started page typo

You say import Add ClickOutsideModule to your list of module imports: but the code sample beneath adds NgClickOutsideDirective.
Can anyone confirm this package works for angular 15?

works on angular 15 maybe add to compatibility table :)

Thanks will update the Readme.
ng15 works and likely ng16 as well. Don't see any breaking changes affecting the library


update full name for clarity

Renames full-name to "Single Cell Analysis of Five-prime Ends" to avoid ambiguity.

Thanks and changed accordingly!


fix: Changed region to aws_region

Description

Motivation and Context

Breaking Changes

How Has This Been Tested?

[ ] I have updated at least one of the examples/* to demonstrate and validate my change(s)
[ ] I have tested and validated these changes using one or more of the provided examples/* projects

[ ] I have executed pre-commit run -a on my pull request

Thanks to #8 this has become obsolete


cuda 12 issue no torch

(IMPORT FAILED) ComfyUI-AnimateAnyone-Evolved | Improved AnimateAnyone implementation that allows you to use the opse image sequence and reference image to generate stylized video.The current goal of this project is to achieve desired pose2video result with 1+FPS on GPUs that are equal to or better than RTX 3080!🚀The torch environment may be compromised due to version issues as some torch-related packages are being reinstalled.
-- | --

(IMPORT FAILED) [ComfyUI-AnimateAnyone-Evolved](https://github.com/MrForExample/ComfyUI-AnimateAnyone-Evolved)	Improved AnimateAnyone implementation that allows you to use the opse image sequence and reference image to generate stylized video.
The current goal of this project is to achieve desired pose2video result with 1+FPS on GPUs that are equal to or better than RTX 3080!🚀
The torch environment may be compromised due to version issues as some torch-related packages are being reinstalled.


Fix PolicyLengthExceededException

Description
Fix PolicyLengthExceededException. Checking existing permissions before appending new ones.
GitHub Issues
Fixes #2189

Coverage decreased (-63.6%) to 9.339% when pulling 91c24c0eb33aa0ada079dda5e98c6f14c96efcea on wangsha:pr/policy-length-exceeded-exception into 542c8c60291ebc5ece03b8dd4abe9e0172715086 on Miserlou:master.


CreateTextLabel function

It would be nice to have a Alt.CreateTextLabel function.
Here are some parameters:
Alt.CreateTextLabel(string text, Position pos, float range, float size, int font, Color color, bool entitySeethrough = false, uint dimension = uint.MaxValue)
I will make another post for the Color struct. #

#38 is the Color struct.

This could get added via the networking entity yes.

Added to the related issue https://github.com/FabianTerhorst/coreclr-module/issues/25#issuecomment-502883940


Scale P and Q with L2 cache size for SVE

The defaults in param.h now reflect an L2 size of 128KB, and that is scaled based on the actual size.

@martin-frbg , this is closer to what I was thinking previously, what do you think? I can see others have done similar in setparam-ref.c but I'm assuming that doesn't work when building for a specific core outside of DYNAMIC_ARCH?

yes, for a specific cpu TARGET build I think the factor would have to be applied in common_param.h but I have limited brain capacity for that right now

Thanks @martin-frbg, I'll look into it 😸 !