chore: add pr template

Description:

This PR adds a Pull Request Template that looks like what I'm using here.
Test Plan:
Hard to test as it will not run anything until merged. But after it's merged we'll have to check by creating a new PR.
Pull Request Checklist:
Before submitting your PR, ensure you have completed the following tasks:
New Feature:

[ ] Example Added: Added a new example under examples/ to showcase the new feature.
[ ] Tests: Included tests that cover the new feature or changes.
[ ] Documentation: Updated the documentation to reflect the introduction of the new feature or changes.

Change in pixi.toml format:

[ ] Docs Updated: Updated the documentation related to pixi.toml format at docs/configuration.md.
[ ] Schema Updated: Updated the schema definition at schema/model.py if applicable.

Documentation Change:
If you've made changes to the documentation, please ensure it's reflected across all relevant repositories:

[ ] Updated pixi-pycharm documentation if relevant.
[ ] Updated setup-pixi documentation if relevant.

Bug Fix:

[ ] Tests: Included tests that cover the bug fix (fails on main/works on this branch).

I would agree it is a bit verbose, but I would like to give it a go to see if it could help us, as all these checks are easy to forget.

Closing as it will not be appreciated


Suggestion: Auto Close "Alias Saved" green box after you've saved an alias

If that is possible?

Have pushed a change that does this now - in my testing it was a little unpredictable, probably due to the dodgy way I implemented the message displaying. Hopefully works alright though :)

Hey @davidmckenzie - Just letting you know I dont think this worked, I still have the green box stay up after editing / adding Aliases

Huh weird... it's working on dev but not on prod for me.

Ok I see the issue - it fades once, but if you perform another action that generates a message without changing routes (i.e. click save, then click refresh aliases), then it doesn't fade.

I was just going to write that I could get it to disappear sometimes, but not others - guess that explains it

Moved the timeout function out to the things that are actually triggering the alerts, that should do it. Only downside is the alerts don't fade away all pretty-like, but a worthy trade-off ;)
The code controlling those alerts is reaaaally messy. Need to pop it out to a function sometime soon.


Invite me to the organisation

git id - pranavkangale5
open to contribute and learn and grow

git id - hi-tech-AI
open to contribute and learn and grow


Difference of two audio in sample

Dear author,
I am listening to two audio files in your sample folder. (e.g. #1 - he wasn't asking for help and #1_adv - morning body)
What is the meaning difference in here, sir?
Please, Can you explain a little for me?

Hi,
#1 refers to the original audio sample and its transcription, whereas #1_adv refers to the adversarial example and its transcription

Dear author,
Thank for you your reply, where is show this transcription in each interation when training or anywhere?
but when I listened to audio #1_adv file, it still is "he wasn't asking for help".

Yes, adversarial examples are designed to be imperceptible to humans. So it will still sound the same to you, but the ASR system will transcribe the audio as "morning body" instead.

Thank you so much author, Which ASR system did you use to transcribe this audio?

The same system that the adversarial attack was conducted on, DeepSpeech https://github.com/mozilla/DeepSpeech/releases/download/v0.1.1/deepspeech-0.1.1-models.tar.gz

Hi,
I undersatood it. Thank you so much, sir.

Dear Sir,
I am still fusing about to calculate accuracy in your paper.
Can caculate that values based on the log_result file?
Ex: Here is file log_result at iteration 1000/
Accuracy is 98.8% right, sir?

Thank you so much for reply.!

Hi,
0.998 is the correlation between the original audio file and the adversarially perturbed audio file. This is not the attack accuracy (accuracy is averaged over all the instances; this log file simply shows the correlation for a single file).

Hi @ccu1tn,
The evaluation is described more precisely in section 3 here https://arxiv.org/pdf/1805.07820.pdf. Concretely, we measure the Levenshtein distance between the attacked audio (after 3k iterations) and the target transcription (we had 35% exact match).


"Add an account..." causing confusions

Feedback from customers:
In the account panel and the tooltip for the  button,
, we use "Add an account..." for both the sign-in experience and the attach experience. It potentially could cause confusion as where to look for the newly added node.  We have customers tried to look for nodes under the storage account node after using the connection strings.
Let's see what we can label the experience to minimize the potential of confusion.

Change button tooltip to be "Connect to Azure"

Tooltip is already correct.


AOT Build Error

When I am trying to build my app in aot, its giving me error in angular2-generic-table::
TS2314: Generic type 'GenericTableComponent<R, C>' requires 2 type argument(s).

Hi and sorry for the late reply, my guess is that you've missed passing arguments when declaring your table ie. you should use:
private myTable: GenericTableComponent<any, any>;
Unless you know the specific types, first argument is the type/interface for your row while the second one refers to the component you're trying to display when expanding a row.

We did the same brother. It is still giving same errors while building with AOT.
Typescript version: 2.2.0
Angular2 version: 2.4.5

@hjalmers
have you tried building the project in aot ?  Does it works?

@Shankulkarni yes it works for me using angular-cli, are you using angular-seed or which project have you used for your projects? I'll try and see if I can reproduce somehow. I guess its working for you without AOT?

@hjalmers
Me and shan tried it with our own setup using webpack.
Yes it is working without AOT but we are getting same error with AOT.

@hjalmers
Can we discuss this on skype or any other platform?
We wont be able to explain our project here and since we made the whole project using your table, it is too urgent for us.

Sure add me on skype (same username as GitHub username)

It finally worked, the problem was in our aot configurations.
@hjalmers Thank you!!

No problem, glad to hear you got it working:)


Fix #453, Shared static analysis workflow cleanup

Checklist (Please check before submitting)

[x] I reviewed the Contributing Guide.
[x] I signed and emailed the appropriate Contributor License agreement to<EMAIL_ADDRESS>and copied<EMAIL_ADDRESS>
Describe the contribution

Fix #453

Removes leading . before directory list and removes matrix (slight re-ordering of tests)
Testing performed
CI
Expected behavior changes
Works on directory lists, just one flow where strict only runs on non-empty strict-dir-list
System(s) tested on
CI
Additional context
Impacts nasa/PSP#333 and nasa/cf#228
Code contributions
The cFS repository is provided to bundle the cFS Framework.  It is utilized for bundling submodules, continuous integration testing, and version management and does not contain any software.  Code contributions should be directed to the appropriate submodule.
Contributor Info - All information REQUIRED for consideration of pull request
Jacob Hageman - NASA/GSFC

Nit: Can we rename to "Fix #453, Cleanup shared static analysis workflow"


SolarEdge Inverter Data

Problem
Some Powerwall systems use an external inverter like the SolarEdge. Specific data on the inverter does not show up in the Powerwall Gateway APIs. This came up in the discussion https://github.com/jasonacox/Powerwall-Dashboard/discussions/190.
Enhancement
Using the SolarEdge local ModBusTCP interface, we could grab the inverter data directly. An optional container extension could be made to the docker-compose setup to launch a service that pushes this SolarEdge data into InfluxDB for a Grafana dashboard.
Here are some example projects that pull in SolarEdge data:

https://github.com/ZerxXxes/solaredge_modbus2influx - pulls data from local ModBusTCP endpoint and pushes to InfluxDB - also provides information on how to activate the ModBus TCP option.
https://github.com/salberin/Solaredge-influxdb - similar to above, pulls from local ModBusTCP endpoint and pushes to InfluxDB - could be converted to a dockerhub hosted container (needs Dockerfile updated)
https://github.com/ndejong/solaredge-interface - uses the internet based SolarEdge API service so this would not be using the local interface but may be a good/better option for some.

OK so I'm only just starting to research this project, and I have a Tesla solar system that uses a SolarEdge inverter.  I also have 2x powerwalls.
So, with that solaredge inverter, what would I get, if anything, from PW-Dashboard?  I'm thinking this wouldn't be worth the effort to set up at this point (I'm not a programmer, and not super facile in *nix OS stuff.)

Hi @seenhear - If you have Powerwalls, you would get the dashboard data as shown here.  However, you would not see the Powerwall+ data (string data, voltages, frequencies) but would still get the capacity data and temps.  This issue #193 is to see if we can add additional data from the SolarEdge system.  To your point, it may not be worth the effort and the existing Powerwall-Dashboard may suit your needs for trending data, etc.
For those without Powerwalls, we are exploring ways to capture and graph Tesla Solar data in a similar fashion here.

I also have SolarEdge inverters (2 of them).  The SolarEdge app cannot talk to them, I was told (two years ago) that I needed to call my installer and request a password and/or ask them to enable access to the inverters.  I tried that and Tesla refused to give me access.  Googling at the time I came across comments in reddit and elsewhere that stated that Tesla used to provide this info / unlock access but shortly before I wanted it they decided to stop permitting this.
Has anything changed?  Is it now possible to access the SolarEdge inverters?
Thanks
David

Hi David,
I had a Tesla service person out not too long ago (late last fall) to install some missing CTs that were never included in the original installation.  At that time he said Tesla would give me access if I requested it.  So I did, and I got it.  Not sure how recently you've tried, but that's my experience.

@jasonacox another question for you, but probably not worth opening a new issue: the windows install instructions say to setup Linux in Windows using WSL, then they say to install both git for windows and docker for windows.  If you have Linux running via WSL, why do you need git for windows?  Couldn't you just run git from the Linux CLI?  Likewise for docker, wouldn't you just install docker via Linux, rather than the windows version?

Hi @seenhear !  Great question! Unfortunately, I know very little about Windows (only use Mac and LInux). I added what was recommended by others who were able to successfully install the Dashboard on Windows.  I made many attempts myself and found Linux on Windows is a bit more mystical art than a science. 🤷  Thankfully, those instructions did work for me. However, I would love to make it easier!  Do you have a set of instructions we could use instead?

Chipping in here re @seenhear's question re git and docker: but based on understanding, not testing...
I'm almost certain that you have to install Docker for Windows to get docker working under WSL - so that part of the instructions is correct.  (in fact, from memory, I might have tried skipping the installing docker for windows, and was unsuccessful until I installed it, and then came across something that confirmed that you had to install it - but I may be mis-remembering).
I'm almost certain that you don't need to install git for windows to get git commands working under WSL, so that part of the command can probably be skipped.  It certainly can't hurt to try :)
However, I haven't tested and don't have a test box or VM handy to test either.

Hi @seenhear ! Great question! Unfortunately, I know very little about Windows (only use Mac and LInux). I added what was recommended by others who were able to successfully install the Dashboard on Windows. I made many attempts myself and found Linux on Windows is a bit more mystical art than a science. 🤷 Thankfully, those instructions did work for me. However, I would love to make it easier! Do you have a set of instructions we could use instead?

Thanks!  I do not have any instructions yet.  If I do bother to get it working, I'll be sure to let you know.  In fact I'm sure I'll be here asking questions.  LOL


Make Style/IfWithSemicolon aware of one line without else body

This PR makes Style/IfWithSemicolon aware of one line without else body:
if cond; run else; end

Before
No offenses:
% bundle exec rubocop --only Style/IfWithSemicolon -a
(snip)

1 file inspected, no offenses detected

After
Registers an offense and corrects:
% bundle exec rubocop --only Style/IfWithSemicolon -a
(snip)

Offenses:

example.rb:1:1: C: [Corrected] Style/IfWithSemicolon: Do not use if cond; - use a ternary operator instead.
if cond; run else; end
^^^^^^^^^^^^^^^^^^^^^^

1 file inspected, 1 offense detected, 1 offense corrected

Diff:
-if cond; run else; end
+cond ? run : nil

It can be addressed with a minor implementation update.

Before submitting the PR make sure the following are checked:

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

Thanks!


run script error: Library not loaded, FlutterEmbedder

I'm starting a fresh project using the latest flutter version, but when I run ./scripts/run.py I get the following error at the end of the compilation steps:
   ...
   Compiling tokio-tcp v0.1.3
   Compiling tokio v0.1.18
   Compiling cargo_toml v0.4.0
   Compiling flutter-engine v0.2.1
   Compiling shannon_editor v0.1.0 (/Users/duane/Projects/flutter-app/rust)
    Finished dev [unoptimized + debuginfo] target(s) in 1m 01s
     Running `target/debug/shannon_editor`
dyld: Library not loaded: @rpath/FlutterEmbedder.framework/Versions/A/FlutterEmbedder
  Referenced from: /Users/duane/Projects/flutter-app/rust/target/debug/shannon_editor
  Reason: image not found

I'm not sure what @rpath should expand to, so I'm not sure where to look for this library.
Environment
Mac OS X 10.14.3
Rust:
rustc --version
rustc 1.32.0 (9fda7c223 2019-01-16)

Flutter:
~/flutter/bin/flutter --version
Flutter 1.2.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 8661d8aecd (7 weeks ago) • 2019-02-14 19:19:53 -0800
Engine • revision 3757390fa4
Tools • Dart 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

I'm starting a fresh project using the latest flutter version, but when I run ./scripts/run.py I get the following error at the end of the compilation steps:
   ...
   Compiling tokio-tcp v0.1.3
   Compiling tokio v0.1.18
   Compiling cargo_toml v0.4.0
   Compiling flutter-engine v0.2.1
   Compiling shannon_editor v0.1.0 (/Users/duane/Projects/flutter-app/rust)
    Finished dev [unoptimized + debuginfo] target(s) in 1m 01s
     Running `target/debug/shannon_editor`
dyld: Library not loaded: @rpath/FlutterEmbedder.framework/Versions/A/FlutterEmbedder
  Referenced from: /Users/duane/Projects/flutter-app/rust/target/debug/shannon_editor
  Reason: image not found

I'm not sure what @rpath should expand to, so I'm not sure where to look for this library.
Environment
Mac OS X 10.14.3
Rust:
rustc --version
rustc 1.32.0 (9fda7c223 2019-01-16)

Flutter:
~/flutter/bin/flutter --version
Flutter 1.2.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 8661d8aecd (7 weeks ago) • 2019-02-14 19:19:53 -0800
Engine • revision 3757390fa4
Tools • Dart 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

Author's another repo has a pre-need config.

Can you try again please? This should have been fixed.

I re-installed all the latest versions of everything, and it works as you say. Fails the first time; works the second time.
First try:
   Compiling flutter-engine v0.3.2
warning: crate `DTest` should have a snake case name
  |
  = note: #[warn(non_snake_case)] on by default
  = help: convert the identifier to snake case: `dtest`

    Finished dev [unoptimized + debuginfo] target(s) in 1m 50s
     Running `target/debug/DTest`
dyld: Library not loaded: @rpath/FlutterEmbedder.framework/Versions/A/FlutterEmbedder
  Referenced from: /Users/dujohnson/tmp/flutter-app-template/rust/target/debug/DTest
  Reason: image not found

Second try:
   Compiling flutter-engine v0.3.2
warning: crate `DTest` should have a snake case name
  |
  = note: #[warn(non_snake_case)] on by default
  = help: convert the identifier to snake case: `dtest`

    Finished dev [unoptimized + debuginfo] target(s) in 1m 14s
     Running `target/debug/DTest`
[20:51:52][INFO][DTest] Running inside cargo project

Versions
$ rustc --version
rustc 1.35.0 (3c235d560 2019-05-20)

$ ~/flutter/bin/flutter --version
Flutter 1.6.3 • channel beta • https://github.com/flutter/flutter.git
Framework • revision bc7bc94083 (8 days ago) • 2019-05-23 10:29:07 -0700
Engine • revision 8dc3a4cde2
Tools • Dart 2.3.2 (build 2.3.2-dev.0.0 e3edfd36b2)

Yes, for some reason the compiler failed to find the framework, the first time it's compiled after downloading from network.


[7.x]  🎨 Bootstrap 5 support

https://getbootstrap.com/docs/5.0/migration/
Libs

bootstrap-datepicker: https://github.com/uxsolutions/bootstrap-datepicker/issues/2593
bootstrap-select: https://github.com/snapappointments/bootstrap-select/issues/2505

Ref: https://github.com/contributte/datagrid/pull/1021

I just want to mention, that Bootstrap 5 doesn't contain datepicker by default. I know that it would be cool to have great BS5 datepicker (for example like this https://mdbootstrap.com/docs/standard/forms/datetimepicker/), but I think that there must be a whole new project/package and currently I have not found any open source without the jQuery dependency.
So just a question - Can we use the "simple" date and datetime input type? https://caniuse.com/input-datetime ? I think, that it will not break any promise of BS 5 support, because the datepicker is not included in core BS5 package.
What do you think?

Simple date and datetime input type sounds great, totally in 💯

@MartinKokesCz Could you introduce a PR, please? 🙏

@MartinKokesCz Could you introduce a PR, please? 🙏
@radimvaculik ok, I will try.

I have started in https://github.com/MartinKokesCz/datagrid/tree/datepicker-input

@radimvaculik #1096


Add more Arrow drops

In swordless, Arrows can be the primary source of damage, but pots with arrows are really rare in vanilla.
Places to add arrows to:

Sealed Temple
Faron Woods (probably next to first statue)
Skyview (next to first statue)
Mogma Turf (next to statue)
next to ET entrance statue
next to fist lanayru statue
next to first LMF statue

Added as of #206 and #226


Fab loading animation isn't shown on lower api's such as 19

@ahmetcj4 I've tested it on api 16 and it's fine. Are you sure?

I cloned this library and run the sample program it works perfectly fine. However, when I import the project using gradle and use it in my project its animation isn't shown

@ahmetcj4 Also the sample project use gradle https://github.com/SaeedMasoumi/FAB-Loading/blob/master/sample/build.gradle#L25

I checked and I found that repeat attribute in xml working in wrong way on lower api's

@SaeedMasoumi when I use setRepeat function it works perfectly however when I set it using xml attribute then it shows only images without animating them

@ahmetcj4 Well, I changed that repeat attribute in sample project (https://github.com/SaeedMasoumi/FAB-Loading/blob/master/sample/src/main/res/layout/activity_main.xml#L45) to a greater number and it worked properly (tested on api 16 again)

I will check it out thanks


Deprecation warnings > 1.13

Seeing some deprecation errors regarding how you are defining your helpers. Should be using Ember.Helper.helper now. Probably wont work in Ember 2.x

Thanks for reporting @ZackMattor. It had been a very long time since I updated this addon :blush: . I've now removed the helper API call entirely, opting for a component instead, and added more thorough tests. Everything should be up to date now : )
You can install the latest version (3.0.0) with ember install ember-cli-weather-icons. Let me know if you encounter any issues.


The plugin API is defined in the standalone executable_plugin.h header.
This is similar to executable_library.h and enables building compatible
plugins without relying on any other IREE code. For plugins that do,
though, support for iree_status_t integration for propagating useful
errors across the plugin boundry is supported.
A plugin manager provides lifetime management and import provider
registration such that we can have stateful import providers (JITs,
dynamically loaded libraries, etc). To keep the import feature optional
the manager sits behind the import provider interface and will only be
pulled in when the user actually creates the manager. There's definitely
room for improvement here on naming and simplification but this should
be enough to start experimenting with plugins.  Plugins are scanned in
reverse order for imports allowing for overrides of
builtin/statically-registered plugins by dynamic ones.
To start we have 3 plugin types built in: static, system-library, and
embedded-elf. Similar to the static executable loader the static plugin
allows for plugins statically linked into the application binary to be
registered for use. The other two allow for dynamic loading of plugins
at runtime.
The embedded ELF loader can be used when compiling in a standalone mode
to enable portable/hermetic plugin deployments. For ukernel-like plugins
that export specialized kernels this gives the same cross-platform
portability that our embedded ELF executables have. FatELF support has
been added to allow for portable plugins when using the standalone ELFs.
More complex software (JITs, etc) can use the system loader and do
sketchy stuff with ease (TLS, global state, threading, etc).
For easy integration in specialized runtime builds the
IREE_HAL_EXECUTABLE_PLUGIN_REGISTRATION_FN define is available to
hook into the initial plugin manager registration and give the hosting
application the ability to inject its own plugins. Otherwise the dynamic
registration will work either via the --executable_plugin= repeated
flag or explicit registration for users not going through the
driver_module registration path.
All IREE tools/bindings using the driver_module mechanism will get the
new flag and can specify plugins as file paths. If the embedded:
prefix is used or the file extension is .sos the embedded loader will
be used and otherwise the system one will be. Both of those types can
be toggled at a cmake level based on availability (bare metal won't
have the system loader, etc).
Examples:
--executable_plugin=some/system.dll
--executable_plugin=some/standalone.sos
--executable_plugin=embedded:some/standalone.so

NOTE: MSVC support for standalone executable plugins is broken
until #12801 and the sample has been disabled there.

@benvanik  Hi Ben, it looks that static plugins are not fully supported as compared with system-library and
embedded-elf. Could you please help add the full support (with samples if possible) for static plugins? We expect to be using it on ukernel plugins. Thanks a lot.
@hcindyl

Static plugins are supported - you can either use the full plugin interface and iree_hal_executable_plugin_manager_register_plugin to register your plugin or the lighter-weight iree_hal_executable_plugin_manager_register_provider that just provides a function name -> function pointer lookup.

Static plugins are supported - you can either use the full plugin interface and iree_hal_executable_plugin_manager_register_plugin to register your plugin or the lighter-weight iree_hal_executable_plugin_manager_register_provider that just provides a function name -> function pointer lookup.

@benvanik Unlike system_library_loader and embedded_elf_loader, it looks to me that static_library_loader doesn't have visibility on plugin_manager: executable_plugin_manager.h is not included in static_library_loader.c, and iree_hal_static_library_loader_create() doesn't have the plugin_manager argument. Can you please further clarify on it? Thank you very much.

iree_hal_static_library_loader_create takes an iree_hal_executable_import_provider_t - you can get the provider from the plugin manager with iree_hal_executable_plugin_manager_provider.
Note that if you are using static library executable compilation you will want to avoid using imports if possible - the benefit of statically linking the codegen output and your custom functions is that they can be made as efficient direct function calls and during compilation of your binary the linker can drop unused functions, inline functions, etc. Using static library executables and statically linked import providers/plugins is useful only for optionality (same code may be deployed statically and dynamically, etc) but otherwise it's not something that should be done otherwise unless you don't care about code size or execution efficiency.


Improve atomic delete

skip hidden directories in load task, and return soon if path not exist
in atomicDelete
carry of #3233
Closes #3233
Signed-off-by: Ace-Tang<EMAIL_ADDRESS>Signed-off-by: Michael Crosby<EMAIL_ADDRESS>

LGTM
carry updating the error handling from code review

Codecov Report

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

@@          Coverage Diff           @@
##           master   #3293   +/-   ##
======================================
  Coverage    44.4%   44.4%
======================================
  Files         113     113
  Lines       12231   12231
======================================
  Hits         5431    5431
  Misses       5966    5966
  Partials      834     834

Flag
Coverage Δ

#linux
48.33% <ø> (ø)
:arrow_up:

#windows
39.66% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

LGTM


deduplication for COPY operations

Ref #1637
It reduces code duplication by creating a generic copy_cost function. It maintains the special logic for extcodecopy_cost while still using the generic function.
It will make adding new COPY operations easier in the future, as they can all use the same copy_cost function.
Also adds copy_to_memory method for the COPY opcodes to remove code duplication.

can you take a look @DaniPopes!

This is fine but doesnt fix the issue, there is also the opcode implementation to dedup

@DaniPopes what's up with this clippy thing, I didn't even touch pairings or utils! when I run cargo clippy only thing I get is inline-const is experimental! sorry, first time contributor :( Any dedup that I missed? Thanks for the patience

It's due to Rust 1.80 just being released, it should be fixed on main with https://github.com/bluealloy/revm/pull/1661

So my PR is good for merge, once things get fixed? @DaniPopes

@DaniPopes The failing tests are all in the optimism::fast_lz::tests::test_flz_native_evm_parityrather than the core EVM instructions we modified in system.rs!

Looks good? @DaniPopes

Superseded by #1799


Chrisda to Master

Docs Build status updates of commit a8d3925:
:clock10: Full build: the average full build time is 17 min(s) 39 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit a8d3925:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Disable-RemoteMailbox.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Remove-RemoteMailbox.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit c8df90b:
:clock10: Full build: the average full build time is 17 min(s) 39 sec(s), this is based on the last 1000 build(s) for this repository.

Docs Build status updates of commit c8df90b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Disable-RemoteMailbox.md
:white_check_mark:Succeeded
View (exchange-ps)

exchange/exchange-ps/exchange/Remove-RemoteMailbox.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


how to compile to get espresso binary

I like to use different RasPi pin connections, but failed to build espresso binary with make build.ui command. Could you either

describe in detail what I need to install/do to compile successfullly, or
compile it for me from my folked repository, or
build a more flecxible solution with a config file beside the binary, where the binary is reading from?

Or is there a way to get the stuff running without compiling (e.g. a starting script)?
Thanks in advance,
Seb

https://github.com/gregorychen3/espresso-controller#installation

Try those installation instructions out. If something specific doesn't work for you, please open a bug issue for it. Otherwise, if nothing else needed, please go ahead and close this issue.

I cannot use GPIO3, because it is already in use by another program and must keep at GPIO3. Therefore, I cannot follow the installing instructions with the given setup. Which solution do you suggest?

You can use any gpio pins you want; gpio 3 is just the default.
pi@raspberrypi:~ $ ./espresso --help
Control and monitor an espresso machine

Usage:
  espresso [flags]

Flags:
      --boiler-therm-clk-pin int    The GPIO pin connected to the boiler thermometer's max31855 clock (default 4)
      --boiler-therm-cs-pin int     The GPIO pin connected to the boiler thermometer's max31855 chip select, aka chip enable (default 3)
      --boiler-therm-miso-pin int   The GPIO pin connected to the boiler thermometer's max31855 data output (default 2)
  -h, --help                        help for espresso
  -p, --port string                 Port on which the espresso server should listen (default "8080")
  -r, --relay-pin int               The GPIO connected to the relay (default 21)
  -v, --verbose                     verbose output

Oh, Thanks a lot! This is great. I did not recognized that there is a command line interface.


Integrate with Responsive image replacement

Hi,
I'm trying to integrate ImgLiquid with a image responsive replacement script, Any sugestion?
This is the srcipt I want to integrate.
https://github.com/kvendrik/responsive-images.js
Thank You.

+1
Seems like this plugin is not active since years. Hope the developer heard.


⚠ Turnos 24x7 has degraded performance

In 4326d45, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 1007 ms

Resolved: Turnos 24x7 performance has improved in e8933e0.


How would you like feedback?

Hi Max,
I'm really excited to see this new project of yours. You've designed a lot of great APIs and the dataframe space in python could use some more exploration.
I see that you've listed some prompts for feedback in the README. I would love to provide feedback and ideas. It always feels a bit awkward to me to use the Issues section of GitHub brainstorming discussions, but I'm happy to follow your lead on however you'd prefer.
Would you like feedback here, or do you think it makes sense to turn on the Discussions section of the repo and add it there?

🙈 I wasn't expecting anyone to find this yet!
(That you did, though, is another positive indicator that tells me that there is a space for a "Trello- like" data manipulation tool to "Jira- like" pandas)
But, I'll accept any and all feedback! (In this thread, here, is totally fine)

I'm buttoning up the docstrings, readme, examples, and the rest of the unit tests today (+ this weekend), but the API for 1.0 is 98% done!

Overall, I really like where this library is headed. It feels like a pretty pythonic take on the grammar of data manipulation. I'm still trying to feel out where your line is between simple-in-implementation and simple-in-use. Below are some comments from my initial exploration of the library.
I felt a bit confused about whether redframes was taking an iterative approach or an array/vectorized approach. For instance, the three primary places that accept a function as an argument take them in different forms.

mutate: Accepts a function that takes a row of the data frame and returns a single value
filter: Accepts a function that takes a data frame and returns a boolean sequence that is used as a mask
summarize: Accepts a function that takes a column and returns a single value

If the approach was to be iterative, I would expect filter to be passed a row and return a boolean. summarize might be an exceptional case where it could be expected to behave differently. For maximum consistency, it would probably look like reduce, but I'm not sure that is actually desirable. At least not without some pre-defined reducer objects or something that could be used as a shortcut for the common aggregations.
If the approach was to be array/vectorized, I would expect mutate to operate on a whole column. That would mean passing it the whole data frame like the filter operation does. One benefit to this option is that it would be possible to mix an aggregation into a calculation like {"pct_count": lambda row: row["count"] / sum(row["count"])}. I could understand if this was undesirable depending on your vision of simplicity.
take: take is typically the opposite of drop, but in this library, those two verbs work on different dimensions of the data frame (rows vs columns). I feel like select and drop can work well together, but I think that it would be better to use a different verb for row selection to reduce confusion. See itertools.takewhile and itertools.dropwhile as examples of these names being used as opposites in python.
accumulate: It was surprising to me that this was hardcoded to only do a cummulative sum. I feel like this method should either be renamed or better aligned with the capabilities and (potentially) function signature of itertools.accumulate.
wrap/unwrap: I wonder if implementing the dataframe interchange protocol would remove the need for these functions? That would also make it possible to interoperate with other data frame libraries in addition to pandas.
rename: Since mutate and summarize take dictionaries that use the keys as the column name after calculation, I believe that rename should follow the same pattern. So {"new_name": "old_name"}
group: It might be worth considering whether group is better as a parameter on the functions that could be affected by it. Hadley has stated before that he wished that he would have went that direction in dplyr. It also appears that they will be adding those parameters in a future dplyr
summarize: arquero and d3 both use rollup as their verb for this action. It has somehow really resonated with me. It gets rid of the American/British English spelling difference and is also shorter, which better matches most other verbs. I think that summarize is a good verb, as well, I just like rollup better.
count: Counting is something that I do very frequently and I appreciate dplyr's count or panda's value_counts. It felt especially clunky to count with summarize because I had to pass rf.stat.count a column reference, even though I just want to count the whole data frame. That could be made better if the aggregate functions were passed the whole data frame and were in charge of selecting the appropriate columns themselves, however. Something like summarize({"count": rf.Count()}). I think that would be a good change, but also having a data frame level count verb.
transform: I don't actually like the verb name, but if mutate can't take (and expand) an aggregate, then it feels like there needs to be some more explicit way to do it. dataflow-api calls this a joinaggregate, for instance.

Really appreciate your kind words and thoughtful feedback!
At a high level "simple-in-use" should trump "simple-in-implementation". That said, because I've got pandas on the backend (for now) some things just aren't possible (without a massive lift).
But, you're right, if this worked it would be sick (just don't know how to make it work):
df.mutate({"pct_count": lambda row: row["count"] / sum(row["count"])})

Concerning the signatures for mutate, filter, summarize... I spent a lot of time thinking about and prototyping these out before doing the rest of the verbs. It would be awesome if each just accepted a function, but it's just not possible to get all the signatures to match. Consider the following:
### MUTATE

# Current:
df.mutate({"foo2": lambda row: row["foo"] * 2})

# Option B: (But how to assign this to "foo2"?)
df.mutate(lambda row: row["foo"] * 2)

# Option C: (But how to accept multiple columns in this form?)
df.mutate("foo2", lambda x: x * 2, "foo")

# Option D: (But kwargs seem mysterious??)
df.mutate(
    foo2=lambda row: row["foo"] * 2,
    foo3=lambda row: row["foo"] / 3
)

# Option E: (But this isn't chainable)
df["foo2"] = df["foo"] * 2

### FILTER

# Current:
df.filter(lambda row: (row["foo"] == 2) | (row["bar"] < 2) & (roo))

# Option B: (But how to represent or?)
df.filter({"foo": lambda x: x < 5, "bar": lambda x: x == 10})

### SUMMARIZE

# Current:
df.summarize({
    "foo_mean": ("foo", rf.stat.mean),
    "foo_sum": ("foo", rf.stat.sum)
})

# Option B: (But how to assign this to a column? How to name it? How to do multiple summaries?)
df.summarize(lambda d: sum(d["foo"]))

# Option C: (But where does "foo" even come from? sum("foo") isn't real python!)
df.summarize(foo_mean=sum("foo"))

Verb-by-verb responses:
take: select and drop are already established verbs in pandas, so I just kept these the same. Obviously, I couldn't use "head" and "tail" because they ain't verbs (lol), so I just had to pick some word... well, I didn't just pick a word, I actually stole it from dask (I know it's not perfect, but it grows on you)
accumulate: I had originally planned for this verb to accommodate min/max/mean/sum but scrapped it (for now) because I've never actually used df["col"].cummin() before
wrap/unwrap: Thanks for the tip on the dataframe interchange protocol... I'll definitely adopt this in 1.1+
rename: I really struggled with {old_name": "new_name"} versus {"new_name": "old_name"} but went for the former because of the established precedence set by pandas...
group: I actually considered putting "by" arguments in take, summarize, rank, accumulate, etc. Super interesting to read about Hadley's regrets. I'll have to take them seriously and think some more about this.
summarize: rollup is a great verb (far better than aggregate)! I might actually alias to this...
count: there is df.dimensions["rows"]? But maybe I should consider a dplyr like "tally" verb...
transform: If there's enough demand for a transform verb I'll add! But I just can't really think up legit ML/vis workflow use cases right now.

This is generally how I imagine that mutate would work. It would likely use pandas underlying assign method instead of apply. Just without having to unpack the dictionary ourselves since your function signatures only take dictionaries (I like that choice).

Here is a very simplistic implementation of how I would imagine summarize/rollup to work. I would think that redframes would want to provide some convenience class/functions like Mean for most of the common aggregates.

filter is already using a signature that would match up with these. It just doesn't assign names to the function, but that makes sense for a filter.

Playing around with assign this morning (great tip!)
It works:

But breaks something like this:

Honestly, I'm hesitant about adopting vectorized operations, because they don't appear in regular analogue Python...
I always wanted mutate to feel like this (like map):

Curious if you see away around the break?

Your ideas about summarize/rollup are certainly interesting. I actually quite like:
{
    "max_bill_length_mm": lambda df: rf.stat.max(df["bill_length_mm"])
}

But I think bare functions like len might introduce confusion...

Just have to figure out how to make your idea of creating an entirely new DataFrame work with "group/by"~

A potential issue with:
{
    "max_bill_length_mm": lambda df: rf.stat.max(df["bill_length_mm"])
}

If we expose the entire "DataFrame", what's preventing someone from doing something crazy like this:
{
    "sillyness": lambda df: np.min(df["foo"]) + np.min(df["bar"])
}

This is how I would do percentage total mutate as it currently stands:
import redframes as rf

df = rf.DataFrame({"foo": [1, 2, 3]})

(
    df.mutate({
        "total": lambda _: sum(df["foo"]),
        "percent": lambda row: row["foo"] / row["total"]
    })
)

foo
total
percent

1
6
0.166667

2
6
0.333333

3
6
0.5

Certainly not perfect, but not horrific, either...

First, I want to state that I don't think that you need to make any of these changes and I'm mostly just brainstorming ways that I could see it being more flexible and consistent.

But breaks something like this:

I think that this is okay behavior in my opinion. Like many sql dialects and assign in pandas, you cannot refer to columns created in the same "query" as the current expression. Someone could chain mutate if they needed to do that. I'm not sure if pandas does it under the hood, but I assume that this restriction is beneficial to other backends like modin and dask so that they can run each expression in parallel.

Honestly, I'm hesitant about adopting vectorized operations, because they don't appear in regular/analog Python...
I always wanted mutate to feel like this (like map):

I am a fan of functional programming so I do like the idea of map-like behavior. For a library like this, however, vectorized operations are going to allow users to scale the furthest. They are also already a core part of the python data ecosystem. The reality is that a fluent interface to manipulate data in a pipeline is already beyond typical idiomatic python. Map/reduce like behavior is technically part of python, but is also not considered idiomatic. The idiomatic way would be a bunch of comprehensions that are assigned to intermediate variables. I think that what you are already working toward is the best known approach for this sort of API.

But I think bare functions like len might introduce confusion...

I should have been clear that I just put len in there as an example of what could work, but I would hope that there would actually just be a wrapper around it so that it was count instead.
I can understand the objection to Mean("body_mass_g"), but hear me out for one more moment. This might be too magic for you, but you could have a function/class that was able to accomodate both usages.

This is a quick and dirty way to implement it, but you should be able to create a wrapper function that could be used as decorator to the aggregate function that you'd want to behave that way.

If we expose the entire "DataFrame", what's preventing someone from doing something crazy like this:

Again, I don't actually see this as a problem. It is silly, but to me the contract of summarize is that you give it a dataframe and it returns a single value. It would be important to ensure that the dataframe being passed is a view so that the aggregate functions can't modify the underlying dataframe, but that is already the case for mutate/assign and filter. One example of where this flexibility could actually be a benefit is calculating the "mean_intensity" in this beer dataset. FYI, you can do this no problem in dplyr.

This is how I would do percentage total mutate as it currently stands:
import redframes as rf

df = rf.DataFrame({"foo": [1, 2, 3]})

(
    df.mutate({
        "total": lambda _: sum(df["foo"]),
        "percent": lambda row: row["foo"] / row["total"]
    })
)

The problem with this approach is that most of the time that I would actually want this, I would want to know the percent of total over groups. Currently, that would mean that I would have to assign an intermediate value after counting the groups instead of being able to perform all operations in a chain.

In pandas, I could do this to get the same results:
(
    penguins
    .groupby("species", as_index=False)
    .agg(**{"count": ("species", len)})
    .assign(**{"pct_count": lambda df: df["count"] / sum(df["count"])})
)

Just closing this issue because there's nothing to resolve. I'm happy to keep discussing/brainstorming, though. I like the latest changes and look forward to seeing how this library evolves.
I did a little POC experiment brainstorming additional dataframe APIs. This one would be a little bit like scikit-learn's pipelines or a more powerful version of the pandas pipe. It does help with being extendable since it doesn't require attaching methods to the main data object. It also plays pretty nicely with black formatting and doesn't require wrapping additional parenthesis for long chains. Mostly, just fun thinking of API ideas. https://github.com/jcmkk3/random-experiments/blob/main/tablular_pipelines.ipynb

We've been discussing this library over at PRQL — we really like it!
OTOH something that stood out to me was the pandas comparison — pandas does allow for a fluent approach to method chaining — but the comparison shows lots of assigning to df. Given that folks who see this will often be experienced at pandas, showing the best possible pandas comparison would demonstrate a depth of understanding, as well as being more useful.


Fix docblock issues

Issues with missing use statements prevented code completion from working correctly. Aside from that I cleaned up some docblocks but you're free to dismiss those edits if you like.

Thank you for contributing! 🎉
Looks like PHP CodeSniffer found some problems with whitespace at the end of lines. Please clean those up, and I'll merge this in. Thanks!

Coverage remained the same at 100.0% when pulling 576b68654ea771b3a146597b42f1a7b66293edf2 on Cloudstek:cloudstek/doc into b5d103952a369fe54346ba5711cdd4c59e2190f9 on ramsey:master.

I fixed the issues and took the liberty of adding a phpcs.xml ruleset file. This allows you to run phpcs without further arguments like directories and rulesets and guarantees that all tools use the same configuration (IDEs, travis...).

Thank you for contributing! 🎉


Symfony HttpClient compatibility

php-vcr does not seems to work with Symfony HttpClient. Here is the error:
RuntimeException: Unexpected error, could not find curl_getinfo in response or errors

I added integration tests but any help would be appreciated to identify the issue preventing php-vcr to work with Symfony HttpClient

Seems like this call in Symfony client is causing the error for me:
https://github.com/symfony/symfony/blob/6.1/src/Symfony/Component/HttpClient/Response/CommonResponseTrait.php#L143

On my end no single request is being captured using Symfony's HTTP Client

Any chance that PRs #285 #286 #294 could be merged to support Symfony's http client ?

Hmmm well, I quickly tried the patches and they didn't fix symfony's client for me. I'm just going to use guzzle as my client for my library tests for now as I don't have time to debug this :/

Hi everyone,
My problem is during the multi performing in this line because there is not any response yet and I get this Exception
Hope we can fix that.
Thank you

@adri do you have any hints on how we might fix this ? If so, maybe we could contribute a solution.
Thanks in advance!


Cleanup LICENSE

GH does not currently recognize the license, assumably because of formatting in the actual LICENSE file.  README claims the license is BSD.  A visual diff confirms the license aligns with BSD-3-Clause and the PR LICENSE formatting aligns with the freeCodeCamp license text

Thanks @SheetJSDev!

If you look at https://github.com/highlightjs/highlight.js now it clearly says "BSD-3-Clause" in the project bar :)


2647: Fix next recurrence of events

Short description

Fix the displaying of the next recurrence of events if its near.
Proposed changes

Substract timezone offset difference from dates passed to rrule to account for usage of "local time"
Substract duration from dates passed to rrule to include currently happening events

Side effects

None.
Resolved issues

Fixes: #2647.

@steffenkleinle can you describe how to reproduce this issue.
Just created a new event as described in issue description and can't reproduce it
https://webnext.integreat.app/testumgebung/de/events/test-recurrence

@steffenkleinle can you describe how to reproduce this issue. Just created a new event as described in issue description and can't reproduce it https://webnext.integreat.app/testumgebung/de/events/test-recurrence

Its only possible to reproduce by creating the event during summer time (or probably easier, mocking the rrule).

I wasn't able to reproduce the original issue without mocking (did manage to lock myself out of a few accounts by changing time zones on my laptop though, yay 😅 ) but I follow your reasoning. But I would prefer methods with clearer names to not turn the rruleToDateTime and currentDateToRrule methods into ones that I for one would be scared to touch in the future.

@LeandraH what names do you propose? I am not sure if I get your point :see_no_evil:

I wasn't able to reproduce the original issue without mocking (did manage to lock myself out of a few accounts by changing time zones on my laptop though, yay 😅 ) but I follow your reasoning. But I would prefer methods with clearer names to not turn the rruleToDateTime and currentDateToRrule methods into ones that I for one would be scared to touch in the future.

@LeandraH what names do you propose? I am not sure if I get your point 🙈

Sorry, poor phrasing, I didn't mean the names rruleToDateTime and currentDateToRrule, I meant the adding and subtracting in there, like I also wrote on those lines, and you already answered. I think the names rruleToDateTime and currentDateToRrule are pretty clear 👍


[SSR] [prefix_except_default strategy] In Arabic localization only the context called twice

Version
nuxt-i18n: 6.27.2
nuxt: 2.15.7
Nuxt configuration
mode:

[X] universal
[] spa

Nuxt-i18n configuration
i18n: {
locales: [
{ code: "en-us", iso: "en-US", dir: "ltr", file: "en-us.json" },
{ code: "ar-eg", iso: "ar-EG", dir: "rtl", file: "ar-eg.json" },
{ code: "fr-fr", iso: "fr-FR", dir: "ltr", file: "fr-fr.json" }
],
defaultLocale: "en-us",
langDir: "~/locales/",
vueI18n: {
  fallbackLocale: "en-us"
}

},
Reproduction Link

Steps to reproduce
Adding a dynamic params (pages) ex: page1/page2/page3 , when I hit ar-eg/page1/page2 the context is called twice and cand detect the page2 params with the second call.
we can detect the second call from a router middleware
What is Expected?
to make only one request from node server so the context in the router middleware will be called once
What is actually happening?
two requests from node server and the second request can't detect the params correctly in the router middleware layer

Does it happen only in dev mode? If so then it looks like https://github.com/nuxt-community/i18n-module/issues/1160

It happens in both dev and build mode, and only with the arabic route , however it does not happen in case of french route !
ex:
[domainName]/ar-eg/page1/page2 -> called twice
[domainName]/fr-fr/page1/page2 -> only one call with no issues
[domainName]/page1/page2 -> only one call with no issues

Please create small reproduction repo/codesandbox.


Default date format for worksheet parsing

Fix for this issue : #110
Date 02/02/1923 and 02/02/2023 were both formatted to 2/2/23

Added parameter dateFormat with default value YYYY-MM-DD (ISO 8601 format)

This formatting is really painful as we can't use dates on our projet
I used default ISO 8601 format for compatibility purpose, parametrization will allow anyone to chose a format (for example I'll need DD/MM/YYYY) and add other informations such as time and timezone
uploadStepHook can still be used to format unrecognized format or change date to another format
I ran tests and everything is good
Tell me if there is anything else I should do :)

Hey, this looks great, thanks for digging into this! 🙏 Will release tomorrow, I'll just edit readme and add  a few tests on date formats.


Distributing DMT assemblies with own tools

Hello, given license for Configuration Migration Utility say: "you must comply with any technical limitations in the software that only allow you to use it in certain ways" and "You may not work around any technical limitations in the software". Does it mean that I can't directly use Microsoft.Xrm.Tooling.Dmt.ExportProcessor.dll to build CLI compatible version of the tool?

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

ID: de3cedad-1a27-18c2-13e2-7bd3efbf3917
Version Independent ID: 564bf539-85db-63f0-d592-ac4cfcf27611
Content: Developer tools and resources (Common Data Service) - Power Apps
Content Source: powerapps-docs/developer/common-data-service/developer-tools.md
Service: powerapps
GitHub Login: @shmcarth
Microsoft Alias: jdaly

@FixRM
Thanks for your feedback. We are closing this issue because we are either unable to find relevant information or reproduce this. If you're still experiencing the issue described here, please reopen or create a new issue


Default Authentication Overwrites Authentication Header

Hi,
And thanks for maintaining requests. When I set an Authorization header in a request, I do not expect it to be overwritten. I set up default credentials in my .netrc file (for automatizing the cadaver command line tool), and suddenly I could not authenticate to my service any longer.
Please check if an Authorization header does already exist in your default authorization handler, instead of overwriting it. I see that you documented this behaviour in the authentication section, but since I never used this form of authentication it took quite some time to find the problem. Also, overwriting a header that the user set does not seem to be a sensible implementation.
Thanks,
Joe

Borrowing from past comments, here's what I think would address the issue well in the documentation:

Custom headers are given less precedence than more specific sources of information. For example:

Authorization headers will be overridden by any alternative auth source found.
Authorization headers will be removed if you get redirected off-host.
Proxy-Authorization headers will be overridden by proxy credentials provided in the URL.
Content-Length headers will be overridden when we can determine the length of the content.

Furthermore, Requests does not change its behavior at all based on which custom headers are specified. The headers are simply passed on into the final request."

Is there anything this doesn't address? Also, I feel like it should be more concise. Thoughts?

@benjaminran Agreed, that looks like extremely useful documentation to me. If you open a pull request that adds it, I'll happily merge it. =)

@benjaminran one thing: documentation shouldn't be overly verbose but they also shouldn't be too concise. The difficulty in writing documentation is finding the right balance such that everyone can understand what's going on without reading a novel. ;)

As long as it’s made clear what is covered by “any alternative auth source,” then yes.

That's a good point--that would probably confuse me if I saw it in unfamiliar documentation. How's this?

Authorization headers will be overridden if an auth= parameter is used.

A more accurate description would be:

Authorization headers will be overridden if credentials are passed via the auth parameter or are specified in a .netrc accessible in the environment.

The latter part is the root of this issue.

I was about to suggest that we close this issue, since the documentation given by @benjaminran is now merged into the master docs (in Quickstart->Custom Headers). However I have one more question: what happens when the auth= parameter is used, AND the .netrc environment config is set? It is not clear from the docs which one takes precedence. And as @migurski pointed out, we have a definite use case where a hosting provider (Heroku) quietly created a .netrc file, so it would be important to know this.
I suspect that auth= should override .netrc, but I wanted to confirm before creating a PR.

+1 to preferring that auth= overrides .netrc.

@ibnIrshad please do not create a PR. That would be a breaking change that we will not accept until 3.0.0

What I meant is I will create a PR to clarify the current expected behaviour in the docs, not to change anything. Is it true that auth= has precedence over .netrc currently? It is not clear from the docs, to me atleast. Whether it should or should not is a different issue, but right now I simply want to document it.

After scouring the tests, it seems auth= IS designed to override .netrc. Great! I'll just create PR to update the docs.
test_requests.py, line 372
            # Given auth should override and fail.
            r = requests.get(url, auth=wrong_auth)
            assert r.status_code == 401

In my experience previously, .netrc overrode auth= —should I re-run my tests to see if this is now a real bug?

Well the tests only cover basic auth. What kind of auth are you doing?

Looking back on my original issue, looks I was setting and Authorization header: https://github.com/kennethreitz/requests/issues/2066


ios Widget Extension GeneratedPluginRegistrant Use of undeclared identifier ''

Steps to reproduce
Add Widget Extension on ios app
add mobile_scanner,  app_links etc on pubspec.yaml
Actual results

I'm trying to ios Widget Extension on my application but getting this error
I think it's maybe GeneratedPluginRegistrant.h imported in my extension target and  using
mobile_scanner,  app_links etc. Because the are using UIKit and ios Widget extension did't allow to use UIKit and and camera
Can anyone solve this issue? Let me know
Logs

Logs

<!-- Paste your logs here -->

Flutter Doctor output

Doctor output

[✓] Flutter (Channel stable, 3.19.5, on macOS 14.4.1 23E224 darwin-arm64, locale en-MN)
[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.1)
[✓] VS Code (version 1.88.1)
[✓] Connected device (4 available)
[✓] Network resources

Hi @gangstarmn
What kind of extension did you add?
I tried adding AutoFill Credential Provider and two packages above (only adding and not implementing any functions) but couldn't see the issue:
mobile_scanner: ^5.0.1
app_links: ^4.0.1

Please provide a completed and minimal reproducible code sample that doesn’t include 3rd party plugins or complex production code.
Also, please provide the error log in text format instead of a screenshot for better readability and investigation, thanks!

I'm using
  app_links: ^4.0.1
  mobile_scanner: ^4.0.1

i've pushed test code in https://github.com/gangstarmn/widget_test.
i've just added Widget extension target.
Runner target is working ok.
But try to run Widget extension target(in my case MYWidgetExtension not in Runner target)  i've got error

Use of undeclared identifier 'MobileScannerPlugin'
/Library/Developer/Xcode/DerivedData/Runner-fpqcflxdhvsyapcyaezyzuaakegp/Build/Products/Debug-iphonesimulator/mobile_scanner/mobile_scanner.framework/Headers/mobile_scanner-Swift.h:364:2 Unsupported Swift architecture

When I ran your sample code, I got another error (similar to 2nd error at https://developer.apple.com/forums/thread/704269).

Use of undeclared identifier 'MobileScannerPlugin'
/Library/Developer/Xcode/DerivedData/Runner-fpqcflxdhvsyapcyaezyzuaakegp/Build/Products/Debug-iphonesimulator/mobile_scanner/mobile_scanner.framework/Headers/mobile_scanner-Swift.h:364:2 Unsupported Swift architecture

Is there only MobileScannerPlugin's error? If so, you should report this to its developer for better support there or ask the same on support channel like Stackoverflow.
If you believe this is a Flutter framework bug, you should narrow down the issue by removing the usage of 3rd party plugins/packages one by one, and isolating the issue into a minimal sample code that can produce the issue. And please share it here when you have such an example. Thanks!


Surveys add recipient

Unsure if returning a list of errors on 400 is the best way. Should we instead throw with an exception that contains the list of errors, then we are consistently throwing in non-2XX cases?

We've lost the comments from SLStinson's version but yes, it seemed odd that we were returning some errors as structured but then other (expected) 4XX's were thrown to the user. Feels inconsistent.

This will need to bump the version to 2.1.0


Scatter connect error - local.get-scatter.com

I use @scatterjs/core - 2.7.44, @scatterjs/eosjs2 - 1.5.26, Scatter Desktop v11.0.1.
My Scatter Desktop v11.0.1 Local socket ports is 50005, 50006.

One can connect but others are not.

That is normal.
ScatterJS will attempt to connect to multiple ports because it is unsure which one your Scatter Desktop is using:

50005 (50006 for HTTPS)
51505 (51506 for HTTPS)
53005 (53006 for HTTPS)
54505 (54506 for HTTPS)
56005 (56006 for HTTPS)

Your Scatter Desktop is using 50006 so only the connection to https://loca.get-scatter.com:50006 succeeded.
In general, as long as one of the attempts succeeds the other ones that fail can be safely ignored.

That's 100% correct. Sadly we can't catch and hide those errors as they are thrown by the browser. Makes things messy, but the fallback ports make connections much more resilient for machines who have ports locked (like those using docker)


Create models_third_person

Let me know if any code clean up is needed.

Line 138: Typo, It should say // Unload texture

Hi @PompPenguin! What happened with this PS? Why you closed it? I didn't have time to review it yet...

There were some issues when it was doing the pre checks for the code. Looks like it failed on Android compiling. I can reopen it if you would like.

Ok, I see! In any case, you can leave the PR open and just accumulate commits to it, instead of closing it and opening a new one... Just let me know when you think it's ready for merging! :)

Got ya! I'm still pretty new to using Github. It should ready besides the issues with Android. I posted a copy of the code on Discord if you want to check it out!


make using tee to create stack.pid.log optional?

running stack.sh via jenkins I get a lot of
Waiting stack.sh to finish...
+ tail -F /opt/kvmstack/instances/diablo-qemu-pause/console.log
+ cat /opt/kvmstack/instances/diablo-qemu-pause/console.log
+ grep -q 'All done'
+ sleep 5
+ cat /opt/kvmstack/instances/diablo-qemu-pause/console.log
+ grep -q 'All done'
+ sleep 5
+ cat /opt/kvmstack/instances/diablo-qemu-pause/console.log
+ grep -q 'All done'
+ sleep 5
+ cat /opt/kvmstack/instances/diablo-qemu-pause/console.log
+ grep -q 'All done'
+ sleep 5
+ cat /opt/kvmstack/instances/diablo-qemu-pause/console.log
+ grep -q 'All done'
+ sleep 5
+ cat /opt/kvmstack/instances/diablo-qemu-pause/console.log
+ grep -q 'All done'
+ sleep 5
+ cat /opt/kvmstack/instances/diablo-qemu-pause/console.log
+ grep -q 'All done'
+ sleep 5
+ cat /opt/kvmstack/instances/diablo-qemu-pause/console.log
+ grep -q 'All done'
+ sleep 5
+ cat /opt/kvmstack/instances/diablo-qemu-pause/console.log
+ grep -q 'All done'
+ sleep 5

instead of seeing the output as it happens.  If you have a system that captures the output, it would be nice to make logging using tee (which seems to buffer the output) optional?

This is an issue because if I set a timeout in jenkins for the job, it will kill the job without showing me console.log

not fixed - currently I'm doing:
sed -i 's/) 2>&1 | tee "${LOGFILE}"/)/' stack.sh

in my jenkins builder to undo the tee

moved to https://bugs.launchpad.net/devstack/+bug/885091


Wealth Distribution API

Wealth Distribution
0-100
100-500
500-2000
2000-5000
5000-10000
10000-20000
20000-50000
50000-100000
100000-500000
500000+
Number of accounts (y), count of addresses that have range of tokens above (x)

select * from spacebox.account_balance ab   (uatom only)
select * from spacebox.delegation d
select * from spacebox.unbonding_delegation where time > now()

@bro-n-bro-0 @bro-n-bro-2 please check and close if everything is fine


Create a settings panel

The settings panel will allow user to alter the difficulty level.

I would like to work on this issue.

Sir, I want to know what properties of the game need to be changed for different difficulty levels

I think we can change two properties based on difficulty:

Speed of ball
Length of the platform

Feel free to mention your idea in case you like.

@jajodiaraghav Thank you


Integrate CMA into the ETL Data Pipeline

Integrate Cleveland Museum of Art in the data pipeline. Currently, they do not provide an option to identify new or updated artwork. Therefore, we will reprocess the entire collection.

@kgodey i propose that we schedule this monthly because I haven't noticed significant changes since their big release. However, since their collection isn't very large we can reprocess their data weekly. Do you have a preference?

I think monthly is fine.


Model evaluate accuracy drops following Save + Load

After training EfficientNetB0 on a custom dataset, i want to ensure that the model i save give the same accuracy after i load it:
# Evaluate model
print("After training: ")
model.evaluate(dataset)

# Save model
model.save('my_model.hdf5')

# Reload the saved model
new_model = tf.keras.models.load_model('my_model.hdf5')

# Evaluate again
print("After saving and reloading: ")
new_model.evaluate(dataset)

Which gives the output :
After training :
1000/1000 [==============================] - 20s 19ms/step - loss: 0.4617 - accuracy: 0.8139
After saving and reloading :
1000/1000 [==============================] - 20s 18ms/step - loss: 0.5586 - accuracy: 0.7688

Batch size 32. The model got much worse after save + reloading
I tried EfficientNetB1, B2, B3 as well, all same issue
Then I tried simply switching to MobileNetV3 and Xception, they both work perfectly fine! The accuracy after Load is identical to that measured before Save...
Whats going on? Using tf 2.6 with python 3.8 and cudnn 8.2

Found this old issue that indicated problems with model saving when using Keras+EfficientNet, so i tried switching to the SavedModel pb format instead of HDF5 format, and it works.
I.e. just remove ".hdf5" form the above code, it then saves in .pb instead, which gives the expected identical output after saving+reloading.
It also gives a warning though:
/lib/python3.8/site-packages/keras/utils/generic_utils.py:494: CustomMaskWarning: Custom mask layers require a config and must override get_config. When loading, the custom mask layer must be passed to the custom_objects argument
But it doesn't seem to effect accuracy so i suppose it's ok. Solution is that EfficientNet models should never be saved in hdf5 format.

@duckduck-sys Could you please move this issue to closed status if it is resolved for you ? Please have a look at the link1, link2 and link3 for your reference.Thank you!

ok, thanks!


Error installing ELK stack in v1.16

Helm chart needs to be updated for v1.16 + K8s as some of the API support has been deprecated

The same issue
Error: validation failed: [unable to recognize "": no matches for kind "Deployment" in version "apps/v1beta1", unable to recognize "": no matches for kind "StatefulSet" in version "apps/v1beta1", unable to recognize "": no matches for kind "StatefulSet" in version "apps/v1beta1"]
Looks like "apps/v1beta1" must be moved to "apps/v1"

Well i tried it. In fact i downloaded entire ELK stack package, manually updated apiVersion as per "https://kubernetes.io/blog/2019/07/18/api-deprecations-in-1-16/" and it threw different error this time
Error: release elk-new failed: Deployment.apps "elk-new-elasticsearch-client" is invalid: [spec.selector: Required value, spec.template.metadata.labels: Invalid value: map[string]string{"app":"elasticsearch", "component":"client", "release":"elk-new"}: selector does not match template labels]

@alekseydemidov - I have fixed apiVersions and spec definition to match K8s v1.16+.
Use "https://kubernetes.io/blog/2019/07/18/api-deprecations-in-1-16/" as reference and update all resource kinds with appropriate versions
Update below files with same label name as that of template
elastic-stack/charts/elasticsearch/templates/master-statefulset.yaml
elastic-stack/charts/elasticsearch/templates/data-statefulset.yaml
elastic-stack/charts/kibana/templates/deployment.yaml
elastic-stack/charts/elasticsearch/templates/client-deployment.yaml


UniProt data does not seem to be pulled into gene-data correctly

@emepyc commented on Tue May 09 2017
@deniseOme commented on Mon May 08 2017
On https://www.targetvalidation.org/target/ENSG00000175164, there is no info re.
Subunit:
Subcellular location:
UniProt Keywords:
However subcellular location and keywords seem to be available in UniProt:
http://www.uniprot.org/uniprot/P16442#subcellular_location
Same behaviour in beta:
https://beta.opentargets.io/target/ENSG00000175164

@emepyc commented on Tue May 09 2017
Probably a data issue: we may not be in sync with latest version of uniprot?
@ckongEbi can you please take a look? It is probably fine to close this issue if that is the case

@ckongEbi commented on Tue May 09 2017
we can see this information in 17.04_uniprot-data/uniprot-gene/P16442

But those section are empty in 17.04_gene-data/genedata/ENSG00000175164

suggesting this happens during gene-merging step @apierleoni ? This is the same in 17.02 data, @emepyc can we move this to "data_pipeline" repo

This issue is still current, I checked the Open Targets and UniProt links provided.

This information is missing from the gene index and the API target endpoint. From the 60,564 genes in the 19.11 gene index, 49,232 lack subunits, 44,562 lack subcellular location and 41,466 lack keywords. My guess is that this information is extracted from the UniProt XML file. I would need help from @cmalangone to understand how that file is parsed and evaluate whether this is information is missing or if it is being missed.

@d0choa Currently the API does not use the Uniprot keywords field (they were extracted during the data-pipeline but are thrown away in the ETL). Do we want to include these in the Target step or can I ignore them?

Keywords contains ligands which are relevant for us, it would be good to keep them


Cannot continue after restoring open changes failed

To abort, run "git hack --abort".
To continue after you have resolved the conflicts, run "git hack --continue".

~/foo > git hack --continue
/usr/local/Cellar/git-town/0.9.0/libexec/helpers/script_helpers.sh: line 27: continue_restore_open_changes: command not found

continue_restore_open_changes should just drop an element from the stash as if popping results in a conflict, a copy of the stash stays in the list.
Related to #326. I remember trying fix this and being unable to reproduce it in our feature tests.


Feature/#2 unit test

target > 70% as coverage
add CI test

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@9505d8f). Click here to learn what that means.
The diff coverage is n/a.

:exclamation: Current head fcb5d34 differs from pull request most recent head 45fd056. Consider uploading reports for the commit 45fd056 to get more accurate results

@@         Coverage Diff          @@
##             main   #12   +/-   ##
====================================
  Coverage        ?     0
====================================
  Files           ?     0
  Lines           ?     0
  Branches        ?     0
====================================
  Hits            ?     0
  Misses          ?     0
  Partials        ?     0

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Feat/module catalogue improvements rebase

Description
Changes proposed in this pull request:

...
...
...

Related issue(s)

Closed because these changes were merged already: https://github.com/kyma-project/lifecycle-manager/pull/1892


Bad URL recognition

The application cannot recognize URL links without end domain tag (.com, eu ...)
So if you have for example URL with port in it, (http://hesta-abra:8081), this URL cannot be added.

Good one! This should be supported, so I will work on it!

+1 for this feature! If it matters, my use-case is that I have a self-hosted security cam web server that I like to have up for catching deliveries, seeing who's at the door, making sure the cat doesn't escape, etc.

trying to open localhost:4200 and get "the entered value is not recognized as a valid URL"  any idea how to solve?

Merging to #55


Custom templates.yaml file

I have a skill that supports English and German versions. Right now I'm using babel to translate the English into German, but this is less than ideal since there are so many variables in use in the templates. I'd love to be able to support an alternate templates file via APP_CONFIG.

I made a PR for this with #112.


Issue with wildstacker

I activated an auto-kill on chicken :

trim-chicken-chunks:
group:
types:
- "chicken"
count: 25
distance: 20
actions:
- kill

But the chickens are stacked, and it kills only 1 chicken on the stack, instead of killing the whole stack.
So if I stack chicken up to x64, it will make "chicken x63" after it kills it, so it needs to scan 64 times the chickens to kill all the stack.
Wildstacker is open source and has an API, it wouldn't be dificult to add support for it :
https://github.com/BG-Software-LLC/WildStacker

I have the issue


Segfault in SCIPsolveConcurrent()

Currently, tests is segfaulting on CI when using the github linux runner
Unfortunately, I didn't manage to reproduce it locally...
EDIT: I may have a mean to reproduce it.
Steps to Reproduce the Problem

configure the project using cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Debug
note: By default it will build in RelWithDebInfo
build using cmake --build build -v
run Foo program in a loop gdb build/bin/Foo then, inside gdb type the following commands:set pagination off
break exit
commands
run
end

3bis. You can also put this in a .gdbinit file:
set pagination off
# set breakpoint pending on
break exit
commands
  run
end
run

Then run  gdb build/bin/Foo, it will automatically run the test
note2: you may need
cat ~/.gdbinit
set auto-load safe-path /

Expected Behavior
no segfault
Actual Behavior
After few minutes, gdb should stop
note: on my machine it take ~250 attempts aka ~2min to reproduce it while it is nearly 80-90% on the CI
Possible trace:
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff7abe537 in __GI_abort () at abort.c:79
#2  0x00007ffff7abe40f in __assert_fail_base (fmt=0x7ffff7c27128 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x555556147030 "idx >= 0 && idx < nconcsolvers", file=0x555556146ce0 "/usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concurrent.c", line=518, function=<optimized out>) at assert.c:92
#3  0x00007ffff7acd662 in __GI___assert_fail (assertion=0x555556147030 "idx >= 0 && idx < nconcsolvers", file=0x555556146ce0 "/usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concurrent.c", line=518, function=0x555556147340 <__PRETTY_FUNCTION__.1> "SCIPconcurrentSolve") at assert.c:101
#4  0x0000555555f62d19 in SCIPconcurrentSolve (scip=0x5555561f6eb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concurrent.c:518
#5  0x00005555558fbf28 in SCIPsolveConcurrent (scip=0x5555561f6eb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/scip_solve.c:3043
#6  0x0000555555558eed in main () at /usr/local/google/home/corentinl/dev/scip-multithread/Foo/src/main.cpp:120

DevNote
Seems, I can't reproduce it if clang's Thread Sanitizer is enabled (ed by using -DCLANG_TSAN=ON)
ref: https://clang.llvm.org/docs/ThreadSanitizer.html

Compiling in debug, I got the following trace:
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff7abe537 in __GI_abort () at abort.c:79
#2  0x00007ffff7abe40f in __assert_fail_base (fmt=0x7ffff7c27128 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x555556147030 "idx >= 0 && idx < nconcsolvers", file=0x555556146ce0 "/usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concurrent.c", line=518, function=<optimized out>) at assert.c:92
#3  0x00007ffff7acd662 in __GI___assert_fail (assertion=0x555556147030 "idx >= 0 && idx < nconcsolvers", file=0x555556146ce0 "/usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concurrent.c", line=518, function=0x555556147340 <__PRETTY_FUNCTION__.1> "SCIPconcurrentSolve") at assert.c:101
#4  0x0000555555f62d19 in SCIPconcurrentSolve (scip=0x5555561f6eb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concurrent.c:518
#5  0x00005555558fbf28 in SCIPsolveConcurrent (scip=0x5555561f6eb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/scip_solve.c:3043
#6  0x0000555555558eed in main () at /usr/local/google/home/corentinl/dev/scip-multithread/Foo/src/main.cpp:120

(gdb) backtrace full
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
        set = {__val = {0,<PHONE_NUMBER>86476,<PHONE_NUMBER>,<PHONE_NUMBER>1888,<PHONE_NUMBER>1989,<PHONE_NUMBER>1888,<PHONE_NUMBER>1888,<PHONE_NUMBER>2067,<PHONE_NUMBER>2188,<PHONE_NUMBER>1888,<PHONE_NUMBER>2188, 0, 0, 0, 0, 0}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007ffff7abe537 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x5555587c7270, sa_sigaction = 0x5555587c7270}, sa_mask = {__val = {0,<PHONE_NUMBER>1888, 179, 0, 0, 0,<PHONE_NUMBER>0,<PHONE_NUMBER>46544,<PHONE_NUMBER>46368,<PHONE_NUMBER>18352,<PHONE_NUMBER>03336, 0,<PHONE_NUMBER>819116032,<PHONE_NUMBER>86616,<PHONE_NUMBER>17120,<PHONE_NUMBER>03336}}, sa_flags =<PHONE_NUMBER>, sa_restorer = 0x206}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007ffff7abe40f in __assert_fail_base (fmt=0x7ffff7c27128 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x555556147030 "idx >= 0 && idx < nconcsolvers", file=0x555556146ce0 "/usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concurrent.c", line=518, function=<optimized out>) at assert.c:92
        str = 0x5555587c7270 ""
        total = 4096
#3  0x00007ffff7acd662 in __GI___assert_fail (assertion=0x555556147030 "idx >= 0 && idx < nconcsolvers", file=0x555556146ce0 "/usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concurrent.c", line=518, function=0x555556147340 <__PRETTY_FUNCTION__.1> "SCIPconcurrentSolve") at assert.c:101
No locals.
#4  0x0000555555f62d19 in SCIPconcurrentSolve (scip=0x5555561f6eb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concurrent.c:518
        syncstore = 0x55555621ad40
        idx = -1
        jobid = 1
        i = 16
        retcode = SCIP_OKAY
        concsolvers = 0x555558327350
        nconcsolvers = 16
        __PRETTY_FUNCTION__ = "SCIPconcurrentSolve"
#5  0x00005555558fbf28 in SCIPsolveConcurrent (scip=0x5555561f6eb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/scip_solve.c:3043
        retcode =<PHONE_NUMBER>
        i = 16
        rndgen = 0x0
        minnthreads = 1
        maxnthreads = 16
        __PRETTY_FUNCTION__ = "SCIPsolveConcurrent"
#6  0x0000555555558eed in main () at /usr/local/google/home/corentinl/dev/scip-multithread/Foo/src/main.cpp:120
        scip_ = 0x5555561f6eb0
        x_ = 0x5555563663f8
        y_ = 0x5555563665c8
        z_ = 0x555556366fb8
        constraint_0_ = 0x555556233ec8
        vars_0 = {0x5555563665c8, 0x555556366fb8, 0x5555563663f8}
        vals_0 = {7, 3, 2}
        constraint_1_ = 0x555556233f40
        vars_1 = {0x5555563665c8, 0x555556366fb8, 0x5555563663f8}
        vals_1 = {-5, 7, 3}
        constraint_2_ = 0x555556233fb8
        vars_2 = {0x5555563665c8, 0x555556366fb8, 0x5555563663f8}
        vals_2 = {2, -6, 5}
        stage = 21845
        scip_status =<PHONE_NUMBER>
        solution_number_ = 21845

When using RelWithDebInfo
hread 1 "Foo" received signal SIGSEGV, Segmentation fault.
SCIPconcsolverGetSolvingData (concsolver=0xa1, scip=0x555555c3eeb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concsolver.c:343
343	   return concsolver->type->concsolvercopysolvdata(concsolver, scip);
(gdb) bt
#0  SCIPconcsolverGetSolvingData (concsolver=0xa1, scip=0x555555c3eeb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concsolver.c:343
#1  0x0000555555a9a037 in SCIPconcurrentSolve (scip=scip@entry=0x555555c3eeb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concurrent.c:520
#2  0x00005555557019db in SCIPsolveConcurrent (scip=0x555555c3eeb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/scip_solve.c:3043
#3  0x000055555570236f in SCIPsolveConcurrent (scip=<optimized out>) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/scip_solve.c:3049
#4  0x0000555555559856 in main () at /usr/local/google/home/corentinl/dev/scip-multithread/Foo/src/main.cpp:120
(gdb) bt full
#0  SCIPconcsolverGetSolvingData (concsolver=0xa1, scip=0x555555c3eeb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concsolver.c:343
No locals.
#1  0x0000555555a9a037 in SCIPconcurrentSolve (scip=scip@entry=0x555555c3eeb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/concurrent.c:520
        _restat_ = <optimized out>
        syncstore = 0x555555c62b40
        idx = <optimized out>
        jobid = <optimized out>
        i = <optimized out>
        retcode = SCIP_OKAY
        concsolvers = 0x555557d55560
        nconcsolvers = 16
#2  0x00005555557019db in SCIPsolveConcurrent (scip=0x555555c3eeb0) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/scip_solve.c:3043
        retcode = <optimized out>
        i = <optimized out>
        rndgen = 0x0
        minnthreads = <optimized out>
        maxnthreads = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
#3  0x000055555570236f in SCIPsolveConcurrent (scip=<optimized out>) at /usr/local/google/home/corentinl/dev/scip-multithread/build/_deps/scip-src/src/scip/scip_solve.c:3049
        retcode = <optimized out>
        i = <optimized out>
        rndgen = <optimized out>
        minnthreads = <optimized out>
        maxnthreads = <optimized out>
        _restat_ = <optimized out>
        nconcsolvertypes = <optimized out>
        concsolvertypes = <optimized out>
        nthreads = <optimized out>
        memorylimit = <optimized out>
        solvertypes = <optimized out>
        weights = <optimized out>
        prios = <optimized out>
        ncandsolvertypes = <optimized out>
        prefpriosum = <optimized out>
        _restat_ = <optimized out>
        infeas = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
        j = <optimized out>
        prio = <optimized out>
        _restat_ = <optimized out>
        concsolver = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
        _restat_ = <optimized out>
#4  0x0000555555559856 in main () at /usr/local/google/home/corentinl/dev/scip-multithread/Foo/src/main.cpp:120
        scip_ = 0x555555c3eeb0
        x_ = 0x555555dacd78
        y_ = 0x555555dacf40
        z_ = 0x555555dad928
        constraint_0_ = 0x555555c76cf8
        vars_0 = {0x555555dacf40, 0x555555dad928, 0x555555dacd78}
        vals_0 = {7, 3, 2}
        constraint_1_ = 0x555555c76d68
        vars_1 = {0x555555dacf40, 0x555555dad928, 0x555555dacd78}
        vals_1 = {-5, 7, 3}
        constraint_2_ = 0x555555c76dd8
        vars_2 = {0x555555dacf40, 0x555555dad928, 0x555555dacd78}
        vals_2 = {2, -6, 5}
        stage = <optimized out>
        scip_status = <optimized out>
        solution_number_ = <optimized out>

https://github.com/scipopt/scip/blob/a6142b7d1d7892f950b1e5127925f7c435151beb/src/scip/concurrent.c#L517-L518

@Mizux has there been any progress on this issue with SCIP? I have recently tried using the concurrent solver and ran into the same error

IIRC few months ago, SCIP dev say me it is fixed on master branch but still didn't have/take the time to verify their assertion...


All components are included when only requesting one

app.js:
import '@babel/polyfill';
import Dropdown from 'bootstrap.native';  // eslint-disable-line no-unused-vars

When run through webpack with
mix.js('resources/assets/scripts/app.js', 'scripts');

the resulting app.js contains all components and not only Dropdown (i.e. Alert, Button, Carousel and so on).
Am I doing something wrong?

Try
import Dropdown from 'bootstrap.native/src/dropdown-native.js';

Perfect, thank you!
This did the trick:
import Dropdown from 'bootstrap.native/src/components/dropdown-native.js';  // eslint-disable-line no-unused-vars

That adds 409 KB (unminified) to the JS though. X)

I think I'll go with this instead:
import Dropdown from 'bootstrap/js/src/dropdown.js';  // eslint-disable-line no-unused-vars

Anyways, thanks for all your hard work on this package and for the kind help!


chore: update copyright year

Description
Updated the Copyright Year from 2021 -> 2022
Type of change

[x] Documentation update

I can't merge this, there's randomly deleted files in the commits.

https://github.com/metacall/core/commit/4e4f3c214355c37cac8bd38c2a734631b5c5c783


Group Project Plan

Plan

Big Idea 3 Topics:

Variables and Assignments
Data Abstraction
Mathematical Expressions
Strings
Boolean Expressions
Conditionals
Nested Conditionals
Iteration
Developing Algorithms
Lists
Binary Search
Calling Procedures
Developing Procedures
Libraries
Random Values
Simulations
Algorithmic Efficiency
Undecidable Problems

Things that could be grouped together
Types of data (Review): [Numbers 1 through 5 and Lists]
Selection: [Conditionals, Nested Conditionals, Binary Search]
Iteration: [Iteration, Binary Search]
Probably involve libraries: [Libraries, Random Values, Simulations]
Algorithms/Procedures: [Developing Algorithms, Calling Procedures, Developing Procedures, Algorithmic Efficiency, Undecidable Problems]
Teacher expectations
Data Structures including List, Dictionaries, 2D arrays and Iteration (Big Idea 3). Teach these concepts by visualization.
Building Simulation/Interaction using Lists and Iteration
Building or improving on previous lessons and topics
Storing List and Dictionary content in Databases


Azure storage account list result return empty when object is marshalled

Bug report
following function should be removed.
https://github.com/Azure/azure-sdk-for-go/blob/7327e7c8961c371a6bcb300bda711717e9f00cb6/services/storage/mgmt/2019-06-01/storage/models.go#L336-L339

checked release note and found following comments:
https://github.com/Azure/azure-sdk-for-go/blob/main/CHANGELOG.md#v5500

@MartinForReal Yes, it is by design. As all the result param is read-only, it will marshal to an empty object when doing request.

@MartinForReal Does this change block your upgrade? I guess you want to marshal it completely in your own code instead of we try to ignore all the read-only param in the SDK request.

yes. It's blocking my upgrade.

I cherrypicked a workround and get pr merged.
Thanks for following up. @tadelesh

@MartinForReal We are working on the new version of GO SDK (packages here, quick start here, migration guide here) which has resolved such problem and will have more idiomatic features. We'll appreciate if you could have a try and give feedback. Thanks.


Update README.txt

spelling fixes

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

Are these spelling errors original to the source? If so, they should be preserved.

+1

Thanks for the suggested changes, but these are errors in the original MS-DOS 2.0 readme, and will be preserved as-is.
As we state on the repo's readme, we will not be accepting changes to the original sources (nor associated docs, samples, etc.)


Keyboard Layouts: CJK and French

Hello,
I am not sure if this issue is already posted by someone else, but i decided to post it anyway.
I hava three working languages as inputs: English, Chinese pinyin simplified and french. And when i have a window using Chinese and a window using French, normally kawa should change the layout of my keyboard when i use Chinese pinyin because French is in azer layout.However, the kawa doesn't do this while i can still type chinese using pinyin as input with a french layout.(For example, if i try to type 'q' it will give me 'a' because it is in french layout.)
I hope i have stated it clearly. I tried to make screenshots for describing but it doesn't seem to be helping anyway.


Removing nodes/implementing cuts?

Hello,
Is there a way to modify the geometry to remove nodes/implementing cuts? If so, is there guidance in the documentation? It's difficult to see this in the examples since most examples are fully solid or have cuts that are exactly in the middle.

Hi @ay8tb can you please give us more details on what you are trying to do?  For example in MAPDL 'geometry' is the CAD representation of the model, which there may not be one, while nodes are part of the FEM.  So I'm not sure if you mean operating on CAD like boolean slice/cut/etc.  Or if you are asking about maybe trying to visualize the interior of the FEM during post-processing so need to "slice" the model to see inside.
Mike

HI @mikerife, for sure. I'm trying to operate it like a CAD model where I can slice and cut.

Hi @ay8tb Sorry I'm still confused as to what "it" is...is it a FEM?  And why do you want to implement the cut?  To change the FEM domain?  To post-process the interior of a FEM domain?
Maybe tell us which example you were looking at that was difficult to see the process...
You can use a surface to "cut" a FEM and map results onto that surface for post-processing.  If this is what you are looking for then see the help here:  https://ansyshelp.ansys.com/account/secured?returnurl=/Views/Secured/corp/v231/en/ans_bas/Hlp_G_BAS5_3.html%23surfaceoperations
Mike

@mikerife Hi Mike, Sorry about the confusion. The "it" is a FEM, I'd want to implement the cut to see how the displacement and other outputs change. I wouldn't know how or where to cut until I see the outputs.
I'm unable to see the help link since I can't create an account as a student user (I don't have an account number).

@ay8tb
If you want to "cut" the plots to see the results in elements/nodes not in the surface, you can do it thanks to Pyvista capabilities. Check the following example:
https://mapdl.docs.pyansys.com/version/stable/examples/gallery_examples/00-mapdl-examples/lathe_cutter.html#step-5-plotting
If you want to cut your finite element method, aka removing elements, nodes, etc. You might need to follow the Ansys structural guide. But basically, you need to check the commands:

NDELE
EDELE
KDELE
LDELE
ADELE
VDELE


Default Backends

Description
K8s ingress has the concept of a default backend which isn't tied to any particular rule/route/host https://kubernetes.io/docs/concepts/services-networking/ingress/#default-backend
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-resource-backend
spec:
  defaultBackend:
    service: # Service and Resource are mutually exclusive
      name: test
      port:
        number: 80
    resource: # Service and Resource are mutually exclusive
      apiGroup: k8s.example.com
      kind: StorageBucket
      name: static-assets

We can support services today.
For resources, when we end up creating CRDs for things like a static response backend, that would be a commonly used case for 404 responses for example.
Default backends are a bit unique though in that they don't have any host to match on. With something like nginx which is routeable via an IP, it can still create a default backend. For ngrok, if there are no hosts setup, then there will be no edge actually created. A default backend ends up only being useable when there are other ingress rules configured that result in a routeable edge.
Use Case
404's and other fallback pages are common usecases for the default backend
Related issues
No response

We discussed this internally. Unfortunatley, the default backend doesn't make much sense with the ngrok model. This can be used for some ingress controllers that might receive a request directly to their IP without a specific hostname, or with one that doesn't match any rules. This allows the controller to implement a fallback endpoint that it can servce.
With ngrok, this case just doesn't exist. The controller in the cluster doesn't have an endpoint you can actually route traffic directly to. All traffic to the agent in the cluster goes through the ngrok edge servers. These edge servers need a request to have a hostname that matches the hostports in an edge for it to be able to route traffic to the backend tunnels. Requests without a hostname (or with one that doesn't match anything) get served our missing tunnel error page which is for all of our infrastructure. A fallback/default per account isn't possible.
Closing this, but we can re-open if things change or if we want to discuss this more


Benchmark Orange Pi 5

The Orange Pi 5 has a Rockchip RK3588S with 8 cores (A76 quad core + A55 quad core), and runs up to 2.4 GHz.

Using blis:
================================================================================
HPLinpack 2.3  --  High-Performance Linpack benchmark  --   December 2, 2018
Written by A. Petitet and R. Clint Whaley,  Innovative Computing Laboratory, UTK
Modified by Piotr Luszczek, Innovative Computing Laboratory, UTK
Modified by Julien Langou, University of Colorado Denver
================================================================================

An explanation of the input/output parameters follows:
T/V    : Wall time / encoded variant.
N      : The order of the coefficient matrix A.
NB     : The partitioning blocking factor.
P      : The number of process rows.
Q      : The number of process columns.
Time   : Time in seconds to solve the linear system.
Gflops : Rate of execution for solving the linear system.

The following parameter values will be used:

N      :   14745
NB     :     256
PMAP   : Row-major process mapping
P      :       1
Q      :       4
PFACT  :   Right
NBMIN  :       4
NDIV   :       2
RFACT  :   Crout
BCAST  :  1ringM
DEPTH  :       1
SWAP   : Mix (threshold = 64)
L1     : transposed form
U      : transposed form
EQUIL  : yes
ALIGN  : 8 double precision words

--------------------------------------------------------------------------------

- The matrix A is randomly generated for each test.
- The following scaled residual check will be computed:
      ||Ax-b||_oo / ( eps * ( || x ||_oo * || A ||_oo + || b ||_oo ) * N )
- The relative machine precision (eps) is taken to be               1.110223e-16
- Computational tests pass if scaled residuals are less than                16.0

================================================================================
T/V                N    NB     P     Q               Time                 Gflops
--------------------------------------------------------------------------------
WR11C2R4       14745   256     1     4              40.08             5.3333e+01
HPL_pdgesv() start time Thu Sep  7 14:28:27 2023

HPL_pdgesv() end time   Thu Sep  7 14:29:07 2023

--------------------------------------------------------------------------------
||Ax-b||_oo/(eps*(||A||_oo*||x||_oo+||b||_oo)*N)=   4.07780599e-03 ...... PASSED
================================================================================

Finished      1 tests with the following results:
              1 tests completed and passed residual checks,
              0 tests completed and failed residual checks,
              0 tests skipped because of illegal input values.
--------------------------------------------------------------------------------

End of Tests.
================================================================================

Results:

1 Ps, 4 Qs (above): Score of 53.33 Gflops using 11.5W average, 11.7W peak
1 Ps, 8 Qs: Score of 37.143 Gflops using 12.4W average, 13W peak


Fix wrong highlighted line numbers in nested Profiler example

Before: The Profiler component is not highlighted.

After:
No more deploy previews? 🥺

@dtinth thanks!


TypeError: Kuroshiro is not a constructor

I get this error using both import and require statements. I have tried reinstalling the package but it does not work.
Import:
import Kuroshiro from "kuroshiro";
const kuroshiro = new Kuroshiro();
Require:
const {Kuroshiro} = require("kuroshiro");
const kuroshiro = new Kuroshiro();

I fixed this issue, nvm.

how can you fix it?

@danghuudat I have the same issue, and it works fine when I changed to use kuroshiro 1.1.2 version.