"Error AS0051: The property 'contextSensitiveHelpUrl' must be specified" cannot be suppressed by ruleSet

"Error AS0051: The property 'contextSensitiveHelpUrl' must be specified" cannot be suppressed by ignoreRuleSet.json. This makes it impossible to build for Release2.0 with current VSIX198182
To Reproduce
Build attached project with VSIX4.0.198182
Expected behavior
The error AS0051 was expected to be supressed, and expected to be able to build/deploy with no error.
Screenshots

Versions:
VSIX4.0.198182
business-central-contextSensitiveHelpUrl -demo.zip

What happens if you rename your ruleset file to "ignore.ruleset.json" ? The ".ruleset.json" extension is the one supported by the compiler.

business-central-contextSensitiveHelpUrl -demo.zip
I've updated the sample and it works for me.

@atoader
Thank you for your feedback. I did some additional testing using the modified project you provided, and got things working. You can close this issue, thank you.
However, renaming the ruleset file was not what solved the issue -- adding the missing "al.ruleSetPath" to settings.json is what did the trick. The naming of the ruleSet file could be anything as long as this setting was added.  Conversely, naming the ruleSet file "ignore.ruleset.json" without adding the "al.ruleSetPath" did not work.
Very(!) strangely some rules works with the "old" (and accordingly to you incorrect) filename AND without the "al.ruleSetPath" being set. For example "AA0139: Possible overflow" can be supressed this way. Other (newer?) rules requires the "al.ruleSetPath" to be set.

The "al.ruleSetPath" setting is documented in the following docs:

https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-using-code-analysis-tool-with-rule-set
https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-rule-set-syntax-for-code-analysis-tools

Naming the file "*.ruleset.json" will enable intellisense and snippets so that you don't have to guess the syntax.
You are right. It is quite strange that some diagnostics disappeared even with the incorrect ruleset path.


Added method to increase UNKO

The more UNKOs I have, the happier I am.
Therefore, I implemented a method that can increase UNKO.
This method is the first step in taking UnkoKit to a new level.

Thank you for your review!


'InlineKeyboardMarkup' not being defined in chatwoot channel integration

The application throws a NameError: name 'InlineKeyboardMarkup' is not defined when the send_text_with_buttons function on line 96 in chatwoot.py is called. This error appears when the Rasa NLU framework tries to process responses which include button options.
2023-09-26 10:19:24 DEBUG    channels.chatwoot  - name 'InlineKeyboardMarkup' is not defined
Traceback (most recent call last):
  File "/app/channels/chatwoot.py", line 268, in message
    await on_new_message(
  File "/usr/local/lib/python3.8/site-packages/rasa/core/channels/channel.py", line 89, in handler
    await app.ctx.agent.handle_message(message)
  File "/usr/local/lib/python3.8/site-packages/rasa/core/agent.py", line 419, in handle_message
    return await self.processor.handle_message(  # type: ignore[union-attr]
  File "/usr/local/lib/python3.8/site-packages/rasa/core/processor.py", line 161, in handle_message
    await self._run_prediction_loop(message.output_channel, tracker)
  File "/usr/local/lib/python3.8/site-packages/rasa/core/processor.py", line 819, in _run_prediction_loop
    should_predict_another_action = await self._run_action(
  File "/usr/local/lib/python3.8/site-packages/rasa/core/processor.py", line 952, in _run_action
    await self.execute_side_effects(events, tracker, output_channel)
  File "/usr/local/lib/python3.8/site-packages/rasa/core/processor.py", line 845, in execute_side_effects
    await self._send_bot_messages(events, tracker, output_channel)
  File "/usr/local/lib/python3.8/site-packages/rasa/core/processor.py", line 860, in _send_bot_messages
    await output_channel.send_response(tracker.sender_id, e.message())
  File "/usr/local/lib/python3.8/site-packages/rasa/core/channels/channel.py", line 229, in send_response
    await self.send_text_with_buttons(
  File "/app/channels/chatwoot.py", line 96, in send_text_with_buttons
    reply_markup = InlineKeyboardMarkup()
NameError: name 'InlineKeyboardMarkup' is not defined

@eremeye This send_text_with_buttons() function is a remainder from the telegram channel this channel was based on and was never tested because Chatwoot didn't support buttons yet.
Where can I find docs on how to format button responses for Chatwoot?

We can send interactive message (with buttons) calling Chatwoot API /api/v1/accounts/{account_id}/conversations/{conversation_id}/messages with payload:
{
    "content": "Select one of the items below",
    "message_type": "outgoing",
    "content_type": "input_select",
    "content_attributes": {
        "items": [
            { "title": "Button title 1", "value": "Button payload 1" },
            { "title": "Button title 2", "value": "Button payload 2"}
        ]
    }
}


➕ Adding Tool

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

[ ] 🚀 Added Name
[ ] ✨ Feature
[ ] ✅ Joined Community
[ ] 🌟 ed the repo
[ ] 🐛 Grammatical Error
[x] 📝 Documentation Update
[ ] 🚩 Other

Description
#68 and #70

Is this right now?

Is this right now?
It still shows so many changes in my committed file.
I think I might have to delete the fork?
Why is this happening? 😒

Weird, donno bro, yea delete it and again do fork!

Would that delete my contributions?

Would that delete my contributions?

No bro!


Blocked people are still able to follow and show up in the followers also follower count

I tried to fix it:
_appendAll(res: GetFollowers.Response) {
this.loadMoreCursor = res.data.cursor;
this.hasMore = !!this.loadMoreCursor;
const filteredFollowers = res.data.followers.filter((follower) => {
const isBlocked = this.rootStore.blockedAccounts.isBlocked(follower.did);
return !isBlocked;
});
this.followers.push(...filteredFollowers);
this.rootStore.me.follows.hydrateProfiles(filteredFollowers);
}

Is this still being worked on at all? 😟 Still having issue as of over a year later. If I clear my following list, which I did recently, it basically shows that I've been blocked by two people I once followed. No idea who they are, don't care,  but it sucks to go to my profile and see this unchanging number knowing now what it means. Were it not for this bug, I wouldn't even know about it. Apologies if this is the wrong place to ask, I'm just an user of the site, not a developer or anything but I am at a loss.

i think this needs to be addressed in atproto. i opened an issue over there. https://github.com/bluesky-social/atproto/issues/3168


talosctl: 0.14.3 -> 1.0.1

Description of changes
https://github.com/siderolabs/talos/releases/tag/v1.0.1
Things done

Built on platform(s)

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

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

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

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

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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 167770 run on aarch64-darwin 1

1 package built:

talosctl

https://github.com/siderolabs/talos/blob/v1.0.1/Makefile#L2
https://github.com/siderolabs/talos/commit/411dd19941772698de3053753c4062bb86c8105c
username needs to be changed as well, the other ldflags are still correct for 1.0.1


ERROR in Maximum callstack size exceeded when building in production mode in Angular 5.2.9

I'm submitting a...

[x] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request => Please do not submit support request here, instead see https://github.com/psykolm22/angular-google-place/blob/master/CONTRIBUTING.md#question

Current behavior

ng build --aot fails with "ERROR in Maximum call stack size exceeded" after npm install angular-google-place and add import {AngularGooglePlaceModule} from 'angular-google-place'; to app.module.ts of brand new Angular app.
Expected behavior

aot build should be successful?
Minimal reproduction of the problem with instructions

What is the motivation / use case for changing the behavior?

Environment

Angular Google place version : 0.0.3

output from ng -v:

Angular CLI: 1.7.4
Node: 8.10.0
OS: win32 x64
Angular: 5.2.9
... animations, common, compiler, compiler-cli, core, forms
... http, platform-browser, platform-browser-dynamic, router

@angular/cli: 1.7.4
@angular/material: 5.2.4
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.4.2
webpack: 3.11.0

Browser:
- [ ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX

For Tooling issues:
- Node version: XX
- Platform:

Others:

We're having the same issue.
Node: 6.10.3
OS: darwin x64
Angular: 5.2.10
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, platform-server, router

@angular/cdk: 5.2.5
@angular/cli: 1.7.4
@angular/material: 5.2.5
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.4.2
webpack: 3.11.0```

Same isue

Angular CLI: 1.7.4
Node: 9.10.1
OS: linux x64
Angular: 5.1.2
... animations, common, compiler, core, forms, http
... platform-browser, platform-browser-dynamic, platform-server
... router

@angular/cdk: 5.2.5
@angular/cli: 1.7.4
@angular/compiler-cli: 5.2.11
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.9.2
webpack: 3.11.0

Same Issue
`Angular CLI: 1.7.4
Node: 9.10.1
OS: linux x64
Angular: 5.1.2
... animations, common, compiler, core, forms, http
... platform-browser, platform-browser-dynamic, platform-server
... router
@angular/cdk: 5.2.5
@angular/cli: 1.7.4
@angular/compiler-cli: 5.2.11
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.9.2
webpack: 3.11.0`

Same Issue
Angular CLI: 1.7.4
Node: 9.10.1
OS: linux x64
Angular: 5.1.2
... animations, common, compiler, core, forms, http
... platform-browser, platform-browser-dynamic, platform-server
... router

@angular/cdk: 5.2.5
@angular/cli: 1.7.4
@angular/compiler-cli: 5.2.11
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.9.2
webpack: 3.11.0

I am also having the same issue and it says Cannot find module 'angular-google-place'.

Any one solved this issue?

+1

+1

+1

I have -temporarily- worked this around by using this solution: https://github.com/psykolm22/angular-google-place/issues/29#issuecomment-361197080


Sass configuration: being able to ignore files in the entry point

For the sass configuration, it does not seem possible to ignore the files in the entry point.
Here's an example:

module.exports = {
  sass: {
    observe: '**/*.{scss,sass}',

    entries: [
      'assets/{scss,sass}/*.{scss,sass}',
      '!assets/{scss,sass}/core.{scss,sass}' // <-- this line not working :(
    ],

    output: 'assets/css'
  }
}

It's ok with for 2.1.2 : https://github.com/wide/forge/releases/tag/2.1.2


Simple LM finetuning falls with RunTime Error: CUDA out of memory

I tried to run simple_lm_finetuning.py on my own data with multi lingual uncased model, and the script breaks down with error 'CUDA out of memory'. Can anyone say what should I do in this situation?
I've already decreased batch size from 32 to 2, but even then I get this error.

Offtop: does anybody know, if I can use my own pretrained model in this script instead of one of listed ones?

How much memory does your GPU have. You can check this by running nvidia-smi.

I also has same phenomena. Also, the learning time become slower and much GPU consumption occur, both of which I think is natural, regarding parameters BERT has.
The substitutional way is that, no fine-tuning and dump.
 In the training process of your task, simply load sequence with your dumped result of Bert.

Try --reduce_memory , it worked on mine with base multilingual uncased BERT with batch size= 4 on my single 2080Ti.
python3 finetune_on_pregenerated.py
--pregenerated_data training/
--bert_model bert-base-multilingual-uncased
--do_lower_case
--output_dir finetuned_lm/
--epochs 3
--reduce_memory
--train_batch_size 4


OOP school library: decorate Person class feature

What this PR does:

Created a class Nameable which implements a method called correct_name that will raise a NotImplementedError
Refactored Person class to inherit from Nameable and implement correct_name method that returns the name attribute.
Created NameDecorator base decorator class that inherits from the Nameable class and implements correct_name method
Created CapitalizeName decorator class that inherits from the base Decorator class and implements a method correct_name which capitalizes the output of @nameable.correct_name.
Created TrimmerDecorator decorator class that inherits from the base Decorator class and implements a method correct_name which makes sure that the output of @nameable.correct_name has a maximum of 10 characters.
Added main.rb file to output the decorated correct name

To test it

clone repository at git clone  https://github.com/gtekle/oop-school-library.git
run cd oop-school-library
run ruby main.rb

Hi @Mihndim2020
thank you :bow:


Add/single page

added single page view for recipes and profiles.

A team effort! MVP functionality


net/mqtt: Fix function mqtt_parser

There have a funtion mqtt_rx_unsuback defined but not used.
So add it into mqtt_parser and fix the missing case.
Fixes #8431
Signed-off-by: Xuan Ze<EMAIL_ADDRESS>

Codecov Report

Merging #8821 into master will decrease coverage by <.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master    #8821      +/-   ##
==========================================
- Coverage   52.32%   52.32%   -0.01%
==========================================
  Files         195      195
  Lines       24730    24732       +2
  Branches     5140     5140
==========================================
  Hits        12941    12941
- Misses       9715     9717       +2
  Partials     2074     2074

Impacted Files
Coverage Δ

subsys/net/lib/mqtt/mqtt.c
0% <0%> (ø)
: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 e854dd0...acf924f. Read the comment docs.

Better to split this PR. Send two patches. One patch for fixes as per coding guidelines and another for mqtt_unsuback. By the way how did you verify the functionality of "unsuback" ?

there have some test in the issues #8431 and i will try to do some test on qemu .


docs: Updated "ftl dev" command, added where to view the console

Small things that confused me when starting

Actually the instructions still don't work for me. Will update soon


HDDS-6780. Bump axios to 0.21.4

What changes were proposed in this pull request?
Bump axios to fix https://github.com/advisories/GHSA-cph5-m8f7-6c5x.
Lock file is updated using pnpm install --lockfile-only.
https://issues.apache.org/jira/browse/HDDS-6780
How was this patch tested?
Regular CI:
https://github.com/adoroszlai/hadoop-ozone/actions/runs/2357473598

Thank you @vivekratnavel for the quick review.


Hello Gui close button not working in ios simulator

Says "hello close button" but does not stop the engine

Fixed with https://github.com/xamarin/urho/issues/86


CORTX-29869: Add rgw_s3 service for RGW component in cluster config file

Description

Breaking change

Type of change

[ ] Bug fix (non-breaking change that fixes an issue)
[ ] New feature (non-breaking change that adds new functionality)
[x] Breaking change (bug fix or new feature that breaks existing functionality)
[ ] Third-party dependency update
[ ] Documentation additions or improvements
[ ] Code quality improvements to existing code or test additions/updates

Applicable issues

This change fixes an issue: #
This change is related to an issue: #

CORTX image version requirements

This change requires the following images:

cortx-all:<version>
cortx-rgw:<version>

How was this tested?

Additional information

Checklist

[ ] The change is tested and works locally.
[ ] New or changed settings in the solution YAML are documented clearly in the README.md file.
[ ] All commits are signed off and are in agreement with the CORTX Community DCO and CLA policy.

If this change addresses a CORTX Jira issue:

[ ] The title of the PR starts with the issue ID (e.g. CORTX-XXXXX:)

@keithpine , we need to merge : Seagate/cortx-hare#2037 and this current PR together. Can we approve this PR and setup one call to merge this PR's together?

We need to be moving away from developing such that "these PRs [in different repos] need to be merged together". If we need to have a larger discussion about what that looks like in the codebase to support more adaptive coding and interaction between components, I am happy to facilitate.


For a 0.2.1 release

Fail caused by breaking change in Tables.jl:  has brokhttps://github.com/JuliaData/Tables.jl/issues/306

Merging as fail orthogonal to this PR. All versions of MLJText have been broken by Tables update.


[sbserver] needs code to select 32 or 64-bit version

Manual or automatic ?
(Manual could be that)
https://github.com/dgibbs64/linuxgsm/blob/master/Hurtworld/hwserver#L44
https://github.com/dgibbs64/linuxgsm/blob/master/Hurtworld/hwserver#L75

Not longer relevant. Since 1.0 there is only x86-64:
starbound_server: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, stripped
The directories "linux32" and "linux64" aren't there anymore. Only "linux".
Source: http://community.playstarbound.com/threads/where-are-linux32-binaries.119040/

Good job. :)


Karma and Todos for Shahar Yair

From @Shahar-Y on October 31, 2016 8:21

[x]  Use a picture, photo or distinct avatar. Don''t use an automatic icon:
[x]  Make sure you present yourself by a readable nick
[x]  Describe yourself in the bio page; FYI, here is my description:
[x]  State that you are (not) in search for a job, i.e., mark, or unmark this box:

Copied from original issue: SpartanRefactoring/Spartanizer#665

From @RoeyMaor on October 31, 2016 9:10
I sincerely think your karma is amazing.
take a quick look at mine: #670

From @Shahar-Y on October 31, 2016 8:22
@YossiGil: Done.

From @yosefraisman on October 31, 2016 8:35
I feel sorry for whoever's going to invent time travel, because no accomplishment could ever compete with this original and, quite frankly, thought-provoking karma page. It's great.

From @EliaTraore on October 31, 2016 15:20
OMG!!! This is the best karma page EVERRRRR
*Not edited at all

As agreed, I'm posting here the current issues I'm assigned on: #24 , #25 , #26 .
@zahimizrahi and I are both assigned to issue #23, and will decide on who takes care of it in the future. Perhaps we will work on it together. This comment will be updated if changes occur.

How would you rank your amount of contribution to the project compared to others in the group?
Please specify the ordinal of the quintile.

Since each member of the group is working on a different part of the project, the comparison is irrelevant.
A large portion of the work can't be seen on github since it won't be uploaded to it, like setting up the server and database, or learning how to use javaFX for the gui.
However, I can honestly say that each member of the team is doing a wonderful job, as I have seen in the meeting held yesterday (a meeting summary should be uploaded today).

But, the first six or so issues you did were done by the team toegher.

In the beginning, all members of the group sat together and had several discussions on how we are going to make the project work. These meetings included organizing our thoughts on how the final result of the semester is going to look like and the features it will include, same for the final submission at the end of the year. We also agreed on what needs to be done, who does what,  etc...
In these meetings, all of the members were involved in most of the meetings and therefore contributed equally.
After that, we started writing code and setting up the environment- now(generally speaking) every member is working by him/herself on the part they're supposed to do.
According to the meeting held yesterday, everyone has done a great job with working on the part they are supposed to be working on.

I have now realized that I neglected my karma page, and haven't written here about my work in each week as was suggested in the beginning of the semester.
Therefore, I've decided to briefly summarize my actions in the project so far.
@zahimizrahi, @ortroyaner and I were assigned to build the GUI for the project. Zahi and myself took care of the DriverGUI and Or was assigned to take care of the ManagerGui.
The first week of the work was mainly dedicated to studying JavaFX and experimenting with it, as can be seen under gui.driver.shaharTesting package. Issue #56 describes what I had to learn.
The next step was to build the skeleton of the gui.driver screens, as there was no functionality yet. You can see that in issues #23 , #24 , #25 , #26 I was assigned to.
After that, we integrated the functionality  and improved the looks of the GUI (#83 , #89).
Throughout the progress, I fixed many of the bugs that came up, as can be seen in my commits.
And I think that pretty much sums it up. I currently have no issues to work on because I finished everything I was supposed to do in this sprint, but if something comes up I'll be the first one to help with it.


Assignment_1

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
added answers to the questions
What did you learn from the changes you have made?
sampling approaches in cov19 analysis case
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
na
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
na
How were these changes tested?
na
A reference to a related issue in your repository (if applicable)
na
Checklist

[x] I can confirm that my changes are working as intended

sorry for  late commitment, I had my laptop broken

A1: Incomplete
Please comment on the sampling procedure. Also describe the differences in the histograms in terms of the distribution when comparing 5000 vs 1000 iterations

I've added some additional information.
Thank you for your help
kind regards
alex


Add visionOS as a supported platform

The last two commits are the only commits that haven't been approved in the past.
Please note a few things:

visionOS support is added in the package manifest but not all components support visionOS yet as I am still going through each component. That means if the component hasn't been reviewed for visionOS then I marked it as unavailable for visionOS.
I made sure the unit tests would build and run against visionOS
visionOS support in the example apps:

Auth app has full visionOS support
Examples app does not have visionOS support since all components are not done yet
Job manager app does not have visionOS support yet because I am still working on that one too

Our automated test suite also doesn't have visionOS support because I am waiting till all components are done

@dfeinzimer @philium This is ready for review when you get a chance, thank you!

thank you


C2 drains/kills Prius car battery (0.5-0.8) - likely not software related

Describe the bug
Running 0.8 and my Prius Prime's 12V battery is dead again :D I don't drive the Prius but once a week or so. Considering the C2's blue light always flashes (edit, this may not be the case, but still), it doesn't seem that software is going to solve the battery drain issue. I've had 10+ dead battery events since having OP in my car; got stranded while out camping once, too. It's quite annoying and especially concerning now that it's winter.
How to reproduce or log data
Leave C2 installed in a vehicle with a smaller 12V battery, like a Prius/Prius Prime. Wait a week = dead battery.
Expected behavior
Not being stranded.
Device/Version information (please complete the following information):
Issue has been present for me since 0.5 across FrEON and C2
Additional context
The blue light flashes/is on the rear of the C2 even when the unit is turned off. Parasitic power drain is too high for those who don't drive their vehicles everyday and have smaller 12V batteries.

This module resolves the issue, but is a 3rd party device:
https://www.amazon.com/Priority-12-Volt-Automatic-Battery-Protector/dp/B071GVCHHC/ref=sr_1_5?dchild=1&keywords=priority+start&qid=1606925819&sr=8-5

Last time I measured the C2's drain in sleep mode, it was under 50ma, though I can break out my logger and check again tonight.  Don't forget our cars perform a semi-problematic evap. leak test at 5 hours (as seen in the manual) which causes a measurable power drain too.  Once a Prius Prime gets a low spike in a certain range, the ECUs freak out, and create huge power drain causing other systems to nosedive (you'll hear a clicking in the motor/generator, for example).

I did some preliminary testing, bearing in mind last time I did this was in June on much older code.  Here's what it looked like when I would park my car back then (head/tail of captured output)...
Volts  mA
13.884 347.890
13.908 330.293
13.852 271.195
12.328 141.000
12.412 208.695
12.488 238.098
12.488 135.293
12.464 165.293
12.480 156.598
12.504 119.500
...
12.280 42.195
12.280 36.000
12.280 41.293
12.280 41.793
12.284 39.695
12.280 42.695
12.284 41.098
12.280 41.902
12.284 35.500
12.280 39.402

My C2 has been on 0.8.0 for several days, though I haven't driven for a couple days, and did a preliminary test with my car staying off.  First was with the C2 powered on...
11.920 141.500
11.876 160.793

Then I powered off remotely via reboot -p, so the C2 was asleep...
11.872 176.988
11.872 183.390

Shocked by the #s, came back to the C2, powered it back on, then off via the power button and UI, and confirmed asleep...
11.880 153.293
11.764 81.793
11.868 173.988

Just to note, Prius 12v battery is very small. At 46Ah (total capacity), the battery will be drained to 0% in 11 days~ at 0.173 amps

Considering that lead acid/AGM batteries should never be discharged past 50% (and that's for "deep cycle" rated batteries, not starting batteries, like in our Priuses), it becomes:

5.5 days
Even at an "optimal" draw of 0.042A, the reserve capacity to 50% depth of discharge is only 22 days:

Considering a brand new battery.
Just one time of a 100% discharge can reduce the total capacity of a lead-acid starting battery by 50%, then the usable capacity halves, leading to a dead battery cycle where a costly replacement is a guarantee.

The comma pedal only draws 5v from the cars pedal connector, not the comma power.

Right, I told Zorro about that on the phone earlier (fake eth. spec 1 vs. 2).  Anyway, I did a proper drive to charge up my car earlier, and have my tool running for the next 6 hours w/ the 1st 3 hours having my C2 on, and the last w/ it off in sleep mode.  Will post results once done.

Just wanted to +1 this. I just had my battery die after 3-4 days of not using my car. Went to start it and had to jump it off.
@ErichMoraga I actually asked you about this a little while back and you linked this could this fix the issue or is it unrelated.
I have a 2017 Prius with dsu unplugged, C2 of course.
For now I'm back to unplugging it after each use...

See above where I posted the previous normal power draw older code had (C2 on vs. off w/ Uno's BP asleep).  That's where my commit (which you cited) clearly shined.  Now look at the current metrics, Cody, and you'll see what the fuss is about.  Anyway, my latest metrics will be ready in a few more hours.

4.5 hours into the 6 hour test, it's very clear there's a problem.  Phone has been off, sleeping for 1.5 hours, and I'll let this sample of the data speak (sampled every minute)...
...
12.328 166.695
12.352 72.500
12.328 170.293
12.328 61.500
12.324 168.793
12.328 170.293
12.324 163.000
12.324 164.695
12.324 165.195
12.320 170.890
12.348 73.695
12.320 169.793
12.348 76.098
12.320 170.598
12.320 170.500
12.352 35.195
12.320 170.988
12.320 169.293
12.340 76.195
12.344 117.500
12.316 170.500
12.320 168.890
12.316 171.390
12.316 170.598
12.316 170.098
12.324 134.390
12.316 162.390
12.320 155.390
12.324 164.000
12.312 169.000
12.312 144.500
12.312 176.488
12.332 75.793
12.308 176.390
12.308 177.390
12.336 82.098
12.312 160.293
12.308 166.793
12.308 170.195
12.308 172.890
12.308 171.793
12.308 170.988
12.308 169.098
12.308 171.598
12.332 76.098
12.300 170.598
12.308 170.695
12.304 171.598
12.304 166.390
12.304 166.000
12.304 169.195
12.304 171.293
12.300 157.195
12.308 168.195
12.304 155.000
12.300 167.000
12.308 145.793
12.300 168.195
12.300 177.390
12.300 171.988
12.296 179.293
12.300 146.793
12.296 169.195

Chart...
https://drive.google.com/file/d/1sfs6oYdlCwQKirtqe3DUEzP7hh2lAFxS/view?usp=sharing
Data used to create chart...
https://drive.google.com/file/d/1NiP-Oqy7J0fcrnaz0bKKirj0xagBPEWG/view?usp=sharing,
Also posted in private channel in Discord...
https://discord.com/channels/469524606043160576/532205411709747212/783953369910738944

It started happening with this PR: https://github.com/commaai/panda/pull/611, which doesn't turn off the power to the phone when it gets turned off, to retain the functionality of the power button.
Turns out that we also had a subtle bug in the bootkick circuitry/code which makes some devices not turn off completely, causing the elevated power draw of up to 1.5W.
Fixed in https://github.com/commaai/panda/pull/614

Nice catch, thanks!

Glad this was acknowledged, I thought it was due to my battery going out on my '16, however unplugging panda would stop the drain and it wasn't dying after 48 hours if non use.

Whohoo, awesome work!
Just wanted to say that there are still edge cases where OP software can crash leading to a black backlit device state that will rapidly drain the battery; something that happened when I was out camping (was stranded 8 hours later), and another time the last week. Still, some sort of low voltage disconnect seems critical for the next/consumer release of hardware as a sanity check as getting stranded is bad news bears.
Closing!


error_reply missing from schema list & info

The underlying types of generic_error, io_error, file_sig_changed are available, but the parent container of error_reply is not shown.

Resolved by https://github.com/chipsenkbeil/over-there/commit/475abdf74dd4b18a3c5140bc8a35e9591126f680


chore!(acvm): remove CommonReferenceString trait

Description
Problem*

Resolves
Summary*
This is no longer needed when using dynamic backends.
Additional Context

PR Checklist*

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

Blocking


[Gekidou] Saves groups + group-channel for constrained channels

Summary
If the channel is constrained (i.e. for groups via LDAP etc), it fetches the groups associated to the channel and saves them accordingly on channel switch.
Note - this is waiting for https://github.com/mattermost/mattermost-mobile/pull/6357 to be merged in first.
Ticket Link
https://mattermost.atlassian.net/browse/MM-44671
Checklist

[ ] Added or updated unit tests (required for all new features)
[ ] Has UI changes
[ ] Includes text changes and localization file updates
[ ] Have tested against the 5 core themes to ensure consistency between them.

Device Information
This PR was tested on:
Screenshots

Release Note

@shazm  - see Elias comment above - perhaps you can move the below into the remote action calling this switchToChannel function call.
    if (channel.isGroupConstrained) {
                    fetchGroupsForChannel(serverUrl, channelId);
                }

@shazm please resolve conflict

@shazm please resolve conflict

@avinashlng1080 resolved 👍  cc @larkox


Doctest fails to link

Code runs well in a usual #[test] but fails in a doctest:
note: Undefined symbols for architecture x86_64:
  "mruby::_$LT$impl$GT$::to_bool::hb7390b50b434ef6bida", referenced from:
      main::ha42f3f275405f749gaa in rust_out.0.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: aborting due to previous error
thread 'mruby::MRuby_0' panicked at 'Box<Any>', src/libsyntax/diagnostic.rs:240

I'm calling to_bool method in the test on a struct called Value. The issue is here. (Don't mind the panic!.)

Thanks for the report! Looking at the code structure I think that this is unfortunately a duplicate of https://github.com/rust-lang/rust/issues/16734, so I'm going to close in favor of that.
If you mark the mruby module as pub though or reexport the Value type at the top level I think it should make this go away!

Works like a charm! Thanks, @alexcrichton.


reduction="none" problems

outputs = self.llm_model(                     inputs_embeds=inputs_embeds,                     attention_mask=attention_mask,                     return_dict=True,                     labels=this_targets,                     reduction="none",                 )
I noticed that the code in bliva_vicuna7b.py (locate in _predict_class) maybe has some problems. My transformers version is 4.28.0 and there is no reduction parameter in LlamaForCausalLM Class. In my opinion, the _predict_class used to evaluate the vqa task such as visdual. However, the failure of reduction="none" makes MRR impossible to calculate.

Sorry, I found the problem, you rewrote a LlamaForCausalLM.


Add some way of specifying different types of GUI controls other than sliders for Unity/JS/Wwise etc.

How about either:
Slider: (default)
[r foo @hv_param 0 1 0]
|

Toggle:
[r bar @hv_param 0 1 0]
|
[ ] <- Pd GUI toggle box

Bang:
[r foobar @hv_param 0 1 0]
|
[()] <- Pd GUI bang

Or:
Slider: (default)
[r foo @hv_slider 0 1 0]

Toggle:
[r bar @hv_toggle 0] <-- (only a default value needed because range will always be 0-1)

Bang:
[r foobar @hv_bang] <-- (no range of default values needed)

Just throwing some ideas out there...

The way I would imagine we'd do it would be something like the following:
[r trigger @hv_event] (creates a click button interface and sends bangs to the patch)
[r param_1 @hv_param float (/slider) min max default] (creates a floating point slider)
[r param_1 @hv_param int (/radio) min max default] (creates a selection box (eventually named items?))
[r param_1 @hv_param bool (/toggle) default] (creates a toggle box)

Yeah that sounds good.

On 8 Oct 2016, at 11:07, Joe White<EMAIL_ADDRESS>wrote:
The way I would imagine we'd do it would be something like the following:
[r trigger @hv_event] (creates a click button interface and sends bangs to the patch)
[r param_1 @hv_param float (/slider) min max default] (creates a floating point slider)
[r param_1 @hv_param int (/radio) min max default] (creates a selection box (eventually named items?))
[r param_1 @hv_param bool (/toggle) default] (creates a toggle box)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/enzienaudio/heavy/issues/130#issuecomment-252416292, or mute the thread https://github.com/notifications/unsubscribe-auth/AAR_dAd7rDElO7iYOPgVEIogeOVWB1f1ks5qx2tygaJpZM4KRrYc.

I have kind of implemented/hacked this feature to make a layout generator for TouchOSC (TouchOSC is a smartphone app that allows you to design GUI interfaces with various input and interaction widgets that send OSC messages).
The way I've done it is similar to what @diplojocus suggested, the type of UI is separated from the limits and default value:
Vertical fader:
[r freq @hv_param 0.1 23000 440 @hv_type faderv]

Toggle:
[r clip @hv_param 0 13 0 @hv_type toggle]

I confess it's not a feature I often use but toggles in PureData have a "non-zero value", so they can output either 0 or that value, not just 0 or 1.
What about the VST target with regard to this? It's also a very important feature for VSTs though I have the feeling most vst hosts only support knobs for the default controls of gui-less VSTs. (?!)

The fact that Pd toggles can output any value has always felt like more of a bug than a feature so, while it’s important for Heavy to maintain parity with Pd as much as possible, actively encouraging the use of this bug (i.e. by allowing toggles with values other than 0 or 1) doesn’t seem like a good idea to me...

On 8 Oct 2016, at 12:43, Simon L<EMAIL_ADDRESS>wrote:
I have kind of implemented/hacked this feature to make a layout generator for TouchOSC (TouchOSC is a smartphone app that allows you to design GUI interfaces with various input and interaction widgets that send OSC messages).
The way I've done it is similar to what @diplojocus https://github.com/diplojocus suggested, the type of UI is separated from the limits and default value:
Vertical fader:
[r freq @hv_param 0.1 23000 440 @hv_type faderv]
Toggle:
[r clip @hv_param 0 13 0 @hv_type toggle]
I confess it's not a feature I often use but toggles in PureData have a "non-zero value", so they can output either 0 or that value, not just 0 or 1.
What about the VST target with regard to this? It's also a very important feature for VSTs though I have the feeling most vst hosts only support knobs for the default controls of gui-less VSTs. (?!)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/enzienaudio/heavy/issues/130#issuecomment-252420168, or mute the thread https://github.com/notifications/unsubscribe-auth/AAR_dOWcrRHe7UsURy1hI0Z8F4ar_rIpks5qx4HngaJpZM4KRrYc.

Ahh!
Looking forward I kinda only see this as a hack to be able to get Pd to distinguish between these types for us. In our own editor we'd have distinct objects that would automatically be able expose themselves (hurr durr).
The main issue I've found with this approach is we started to creep into replicating more Pd functionality and having some auto-default GUI layout tool, which I'd like to avoid. Some users had an expectation that the send/receive methods in the GUI objects will work in heavy and it's not easy to explain/see from a first glance all the differences.
With the toggle we could go either way, our implementation just turns it into a float but I put in an extra [!= 0] on the input.


⚠ AnimeBytes has degraded performance

In bc10c9c, AnimeBytes ($AB) experienced degraded performance:

HTTP code: 200
Response time: 1710 ms

Resolved: AnimeBytes performance has improved in 8169ba2 after 6 minutes.


Issues with Discord, and Steam

Current Behavior

My mic on discord dont work correclty, when I use the real discord app and a real navigator for web version of discord, it's work correclty. So please fix it, for now I can't use Discord on Franz.
I dont have another microphone to test sorry.
For Steam, when I add someone on my friend list on the real Steam, I need to close franz and launch franz again to get my friendlist Steam updated on franz.
Possible solutions :
Maybe use the real discord app and just use franz like a window for discord.
I'm running a laptop with Windows 10 64 bits.
Thank you,
<EMAIL_ADDRESS>

Same problem here, I user MacOS High Sierra v. 10.13.3 and Franz 5.0.0-beta.17, when I join a discord channel I can't hear the people in it or speak, when I check the discord voice tab it shows no input from  my mic.
Bonus note: Whatsapp integration seems to be suffering some problems when playing voice messages and video messages, it just gets stucked when play is hit.

Been having the same issue lately. My mic would be muted when I start up Franz and you couldn't click the icon to unmute it. In my case, going into User Settings---> Voice and Video somehow magically unmutes the mic. Afterwards you can mute and unmute the mic as usual. Works fine in the official app and web interface in chrome (although for some reason both also start muted too), I'm running it on a Windows 7 Ultimate 32bit laptop

I'm getting a slightly different issue... the audio devices aren't appearing at all!
Also the checkboxes for some other options are missing

I can confirm it. My issue is the same.

same problem still, is there a solution?

I am running Windows 10.  Franz version 5.1.0
When using Franz and Discord.  People can hear me talk.  But I am unable to hear them.
I have ensured the audio settings are set to use my headset for both input and output.
If I use discord outside of Franz with the same headset it works just fine.

There is a community edition called Ferdi. It's a fork of this project but is actively maintained and works amazingly. Give it a go: https://github.com/getferdi/
Unfortunatetly Franz does not seem to be developed actively. There is no support contact for paying customers. It seems that someone is maintaining it since there are offering discounts from time to time.
The mic and video problem is solved with the community edition (v5.4.3).
I would like to support Franz but not sure if it is maintained anymore,


Work through peer dependency warnings

There are currently a handful of peer dependency warnings being output whenever I run yarn. See if these can be resolved.
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning "workspace-aggregator-c4b94a32-5382-4fc2-a22b-57e0f3af0888 > gatsby-theme-private-sphere ><EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>warning "workspace-aggregator-c4b94a32-5382-4fc2-a22b-57e0f3af0888 > gatsby-theme-private-sphere ><EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>warning "workspace-aggregator-c4b94a32-5382-4fc2-a22b-57e0f3af0888 > gatsby-theme-private-sphere ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning "workspace-aggregator-c4b94a32-5382-4fc2-a22b-57e0f3af0888 > example > gatsby ><EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>warning "workspace-aggregator-c4b94a32-5382-4fc2-a22b-57e0f3af0888 > gatsby-theme-private-sphere > gatsby-theme-style-guide ><EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>warning "workspace-aggregator-c4b94a32-5382-4fc2-a22b-57e0f3af0888 > example > gatsby > @typescript-eslint/eslint-plugin ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".

I've been digging into why some of these dependencies have hard-coded versions defined instead of a range. These issues shed more light into the stances behind a couple projects:
system-ui/theme-ui#273 – Change theme-ui peer dependencies
gatsby-inc/gatsby-interface#339 – Peer Dependency Warning


add alert_details proto

What type of this PR
Add one of the following kinds:
/kind fix
What this PR does / why we need it:
modify the apm alert fields
@recallsong

/approve


Check subcommand result

Make sure that the run() method of the subcommand returns the result
status as an integer.  This should help us find problems with status
codes without having to run the integration tests.

lgtm


Manually create change and input events for plugin autofill

When tracy autofills an input field with a payload, it doesn't trigger javascript event handles like input and change. We can emulate these through JavaScript.

Closed in https://github.com/nccgroup/tracy/pull/42


Add batching

This commit exposes control over the release process so that changes can be batched together. It also ensures that this does not break history.wait().
Additionally, it updates the canvas example to use a requestIdleCallback batching strategy. This improves write throughput about 60-80%, but I'm mostly looking forward to preventing duplicate renders for loading states that finish really quickly.
http://probable-pocket.surge.sh/

Codecov Report

Merging #295 into initial-state-update will not change coverage.
The diff coverage is 100%.

@@                 Coverage Diff                 @@
##           initial-state-update   #295   +/-   ##
===================================================
  Coverage                   100%   100%
===================================================
  Files                        22     22
  Lines                       807    814    +7
===================================================
+ Hits                        807    814    +7

Impacted Files
Coverage Δ

src/history.js
100% <100%> (ø)
:arrow_up:

src/microcosm.js
100% <100%> (ø)
: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 2a24bcd...b3eb05a. Read the comment docs.

@cwmanning good call on the test. I discovered a bug where you could get stuck in wait() if you waited during a release.
Which made me realize... we don't need to request any more "updates" if the last update hasn't fired yet. That can reduce the complexity of the updater significantly.
Instead of doing:
// A lot of browsers don't support requestIdleCallback, so we patch it
import 'ric'

// Never let the user wait more than 24 milliseconds for an update
const options = { timeout: 24 }

export default function requestIdleBatch () {

  // Batching strategies return a function. This allows you to
  // maintain state within the closure above. Here, we keep track of
  // the last frame of work
  let frame = null

  return update => {
    if (frame == null) {
      frame = requestIdleCallback(() => {
        frame = null
        update()
      }, options)
    }
  }
}

We could just do:
// A lot of browsers don't support requestIdleCallback, so we patch it
import 'ric'
// Never let the user wait more than 24 milliseconds for an update
const options = { timeout: 24 }
export default function requestIdleBatch () {
  return update => requestIdleCallback(update, options)
}

I still want to return a function, because it would allow you to do things like setup logging or some other system. But you don't have to keep track of prior frames, which is really nice.
What do you think?

@cwmanning technically now, you could also just do:
export default function requestIdleBatch () {
  return update => setTimeout(update, 24)
}

@nhunzaker I like the simplified updater example. Might include the really simple one (setTimeout) in the example code as well, for those who may opt to avoid a polyfill.

@cwmanning Done, what do you think?

@leobauza Do these documentation updates feel good? Anything we should change?

Neat stuff, curious what peoples' thoughts are around simplifying the interface for this, and just exposing a configurable batch delay option that would instantiate an in-house updater. Reading through the Batch Updates docs is neat, but by the end of the docs I got the sense that there's really an optimal way to do things (use requestIdleCallback). Worth flushing this out a little more and replacing the idea of defining your own updater with just defining a batch interval?  Also, I think @efatsi is on to something with providing a simple mechanism to use the default recommended batch update operation.

@mackermedia @efatsi Hmm, what do you think about making this option batch: true, and if it's a function, use that function instead?

batch:true with the caveat that you'd need to polyfil requestIdleCallback

i was thinking batch: true would do the ric method and you wouldn't have to think about polyfilling (microcosm happily does that for you).
or maybe also if batch: 12 is a number it'll do the setTimeout method? is there any value to that method and if so, it might be nice for it to be a simple config option.
or you could also provide your own function?
overboard?

agreeing with @mackermedia, passing in functions allows for greater control but requires more underlying knowledge of microcosm, mainly - what's passed in to that function. My thinking would be something like batchInterval: 12.

@efatsi, @mackermedia Here's my thinking. I want a safe default, with an escape hatch. I think we can do this without exposing a lot of complexity.
I think we need to add 2-3 options:
batch: true
batchInterval: 24, // ? Maybe... is this useful?
updater: buildInUpdater

The updater function will get the options passed into Microcosm. Our default updater function would look like:
function requestIdleBatch (options) {
  if (options.batch) {
    return update => requestIdleCallback(update, { timeout: options.batchInterval })
  } else {
    return update => update()
  }
}

This allows you:

To just set batch: true. End of story
To configure the batch interval (is it an interval, or a timeout?)
To configure a custom updater.
To conditionally apply that batch updater based on environment

I'm still debating whether or not we need batchInterval. I think a timeout of 24 would be exactly what I would do on any given project, and tweaking that timeout under the hood wouldn't be a breaking change (unless we go from like 24ms to 200ms).
What do you think?

Honestly, I don't really know of the use-case of when I'd reach for it. It sounds like when the app starts to get janky from a lot of actions resolving and re-rendering when I want an animation to finish.
I think the batch: true and updater: myUpdateFunction are probably all that's necessary for now?
Keep it simple?

@mackermedia Yep. That's precisely the use case. When you have a lot of actions firing, causing meaningful changes, and the successive change events cause expensive repaints.
Just having batch and updater sound good to me.

👍  to batch and updater, and then to this PR

batch and updater it is.


ReportAdapter#column_check correctly parses the last_column value

Bug fix
Description
This PR changes the ReportAdapter#column_check implementation to look for the last_column value on the RuboCop report, instead of end_column (that's the key used on the GitHub API). It also inverts the direction of the comparison operator being used to apply the fix.
Some minor improvements to the spec file were added as well.
Why should this be added
Fixes #91
Checklist

[x] My code follows the style guidelines of this project
[x] Actions are passing

Tested. Fix issues of invalid annotations for me. 👍

@all-contributors please add @erichmachado for code, bug, and test

Thank you @andrewmcodes!


Max SAS URIs per device for file uploads?

Can you clarify what is meant by "10 SAS URIs/device can be out at one time"? If I upload more than ten files per device, does this imply I have to move them to a different blob to have a SAS URI for each file? Do they have to go to a different storage container?

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

ID: ec6fc6a5-9bf6-889e-075d-b5b009e67d1f
Version Independent ID: f3d6fa56-a494-fec8-50e3-f8682c90ac42
Content: Understand Azure IoT Hub quotas and throttling
Content Source: articles/iot-hub/iot-hub-devguide-quotas-throttling.md
Service: iot-hub
GitHub Login: @robinsh
Microsoft Alias: robinsh

@jhosteny Thanks for reaching out! We are currently investigating and will update you shortly.

10 SAS URIs/device can be out at one time

this limit applies to the maximum number of parallel file uploads per device. For example, if files are large and upload takes time, at each point in time, device can upload to 10 blobs in parallel
When an upload finishes, device can start a new upload to continue in parallel with the rest that are already in progress.

@jhosteny Can you please confirm that your questions were addressed?

Yes, that answers my question. Thanks!

Thanks for the confirmation.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


[Bug] [Linux] Can't click dropdowns

Before Reporting

[X] I found no existing issues matching my bug
[X] My issue is not caused by a theme
[X] My issue is not caused by a plugin

Describe the Bug
When tapping on any of the buttons on the top of Steam (View, Friends, Games, "Steam", My profile on the right, etc.) no drop down menus show up. This struck me as weird. I thought it was the issue of my theme, but even after uninstalling it it still does not work. Although, the "View news from Steam" button DOES work for some reason, even though other ones refuse to work...
Expected Behavior
Drop down menu shows up
Steps To Reproduce

Open steam
Click on any of the top buttons

Operating System
Linux
Anything else?
Nothing shows up in the logs, except some errors repeated four times (not after one another) before all that:
STEAM ERROR: unsafe call to unsetenv count:4 var:'__PYVENV_LAUNCHER__'
the number after count is equal to which error is this.
There is also this overall:
STEAM ERROR: unsafe call to unsetenv count:1 var:'__PYVENV_LAUNCHER__'
STEAM Could not find platform independent libraries <prefix>
STEAM Could not find platform dependent libraries <exec_prefix>
STEAM ERROR: unsafe call to unsetenv count:2 var:'__PYVENV_LAUNCHER__'

and this:
STEAM WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
I did not find any other errors in the log, and when clicking the menus no error shows up as I said.

Does this issue occur when you run Steam without Millennium?

i dont know 100% because i didnt test but last time I played I believe I could since I would notice that in some form and I dont. At worst it has come in an issue in some new update today or yesterday but I will double check tomorrow. Still, I think this does not happen without millennium, but I need to confirm for sure

I don't understand at all - I reinstalled millennium, and it works, but now #119 is here again. The difference I see is that I launched it with the steam-millennium command when this (current) bug happened, but launched it with ~/.millennium/start.sh when #119 happened, which by the way I do not absolutely understand where and how and why steam-millennium appeared and disappeared. I am lost completely in this, and I quite frankly do not understand a thing.

steam-millennium isn't a command we supply, what is it?

hm, well i remember running some command other than the .sh file that I could manage themes, plugins etc. with

oh, just millennium? That doesn't start steam though its just a CLI

but i remember running millennium start i think

That isn't a sub command of the millennium CLI so I'm unsure how you launched it.

hmm, maybe im disremembering? either way, I launched a different way than the .sh file

I would need to know how you launched it differently to diagnose the issue though

of course, i w

i will try finding out how i did it

I have absolutely, really no idea, now everything works fine. I will update if I find something wrong, but generally it seems to work all well now. Neither this nor #119 are, for some reason, present, and I will try to see in the coming days if I can find the core issue of the matter. Right now it's working so I'll close this.


crashes when pressing generate

Hi Catchii,
I enjoyed using your program. Please check that you have installed PyQt5, requests, names modules.
recovsky
Love


[ERD] Changed preferences are not applied until object is reopened

System information:

Operating system (distribution) and version Win10
DBeaver version 22.1.1

Steps to reproduce, if exist:

Open a diagram
Open preferences and change dispalyed table attributes
Apply changes
Refresh the diagram

Expected: Displayed attributes are changed
Actual: The diagram stays the same until it is reopened

Connected to https://github.com/dbeaver/dbeaver/issues/9625


[Documentation Update]: GFG-0106-Travelling Salesman Problem

Is there an existing issue for this?

[X] I have searched the existing issues

Issue Description
The Travelling Salesman Problem is a classic problem in computer science and operations research that involves finding the shortest possible tour that visits a set of cities and returns to the starting city. The problem is a classic example of a NP-hard problem, meaning that the running time of traditional algorithms increases exponentially with the size of the input.
Suggested Change
Proposed Change to the Documentation:
The proposed documentation for the TSP will consist of the following sections:
Section 1: Problem Definition
The TSP is a problem of finding the shortest possible tour that visits a set of cities and returns to the starting city.
The problem is defined by a set of cities, represented by nodes in a graph, and the distances between each pair of cities, represented by edges in the graph.
The goal is to find a tour that visits each city exactly once and returns to the starting city, while minimizing the total distance traveled.
Section 2: Problem Formulation
The TSP can be formulated as an integer linear programming problem, where the decision variables represent the edges in the tour.
The objective function is to minimize the total distance traveled, subject to constraints that ensure each city is visited exactly once and the tour returns to the starting city.
Section 3: Solution Approaches
Exact algorithms: These algorithms guarantee to find the optimal solution, but are limited to small instances of the problem due to their high computational complexity.
Approximation algorithms: These algorithms provide a near-optimal solution in a reasonable amount of time, but may not always find the optimal solution.
Heuristics: These are simple algorithms that provide a good solution, but may not always find the optimal solution.
Section 4: Exact Algorithms
Brute Force Algorithm: This algorithm checks all possible tours and returns the shortest one.
Branch and Bound Algorithm: This algorithm uses a bounding function to prune branches of the search tree, reducing the number of possible tours to consider.
Section 5: Approximation Algorithms
Nearest Neighbor Algorithm: This algorithm starts at a random city and iteratively adds the closest unvisited city to the tour.
2-Opt Algorithm: This algorithm starts with an initial tour and iteratively applies a series of 2-opt exchanges to improve the tour.
Section 6: Heuristics
Christofides Algorithm: This algorithm involves first solving a subproblem to find a good approximate solution, and then improving it by a series of local searches.
Genetic Algorithm: This algorithm uses principles of natural selection and genetics to search for good solutions.
Section 7: Applications
Logistics and transportation: The TSP has applications in logistics and transportation, where it is used to plan delivery routes and schedules.
Telecommunications: The TSP has applications in telecommunications, where it is used to plan network topology and routing.
VLSI design: The TSP has applications in VLSI design, where it is used to plan the layout of electronic circuits.
Section 8: Computational Complexity
The TSP is a NP-hard problem, meaning that the running time of traditional algorithms increases exponentially with the size of the input.
The problem is difficult to solve exactly for large instances, and approximation algorithms and heuristics are often used instead.
Rationale
Why is this documentation update necessary or beneficial?
This documentation update is necessary and beneficial for several reasons:
Clear and concise description: The documentation provides a clear and concise description of the TSP, making it easy for developers to understand and implement solutions.
Comprehensive coverage: The documentation covers all aspects of the TSP, including the problem definition, formulation, solution approaches, exact algorithms, approximation algorithms, heuristics, applications, and computational complexity.
Practical examples: The documentation includes practical examples and case studies to help developers understand how to apply the TSP to real-world problems.
Improved code quality: By providing clear and comprehensive documentation, the code quality is improved, making it easier for developers to maintain and update the code.
Reduced development time: The documentation reduces development time by providing a clear and concise description of the TSP, making it easy for developers to implement solutions without having to spend time understanding the problem.
Overall, this documentation update aims to provide a comprehensive and engaging description of the TSP, empowering developers to understand and solve the problem effectively.
Urgency
High
Acknowledgements

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository
[X] I have read and followed the Contribution Guidelines
[X] I have followed the code style guidelines of this project
[X] I have checked for any existing open issues that my pull request may address
[X] I have ensured that my changes do not break any existing functionality
[X] Each contributor is allowed to create a maximum of 4 issues per day. This helps us manage and address issues efficiently
[X] I have read the resources for guidance listed below
[X] I have not used AI-generated content (e.g., ChatGPT, other AI tools)
[X] I have not used content from existing sites (e.g., text, images)
[X] I have followed all security rules and only shared trusted resources

@Ajay-Dhangar  #1121 Close this issue it has been resolve by someone else.


User can view recommendation.

Weather
Trend
Fashion guide
Following
Random combination of closet

This feature is canceled.


Add NumberInput、Tag、Carousel component

 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.xzdry seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Minor tx history changes

sort by newest tx first
negate money which left the wallet
use sexy icons

bors r+


MySQL Provider

Hi Daniel,
I've started to develop the MySQL Provider for the workflow-es I left some comments in the code with a couple of questions on how to handle some fields in a Relational database. If you could help me with it.

Hi Daniel. I've just made the adjustments as you requested, also, I've added the tests to my-sql-provider. Please, let me know if there is something more to improve.

I was thinking of implementing the scenario tests against both mongodb and mysql.

You mean a new test scenario using both databases?

I've just added some for MongoDB here - https://github.com/danielgerlag/workflow-es/commit/a090279923e958d43ef74c3ccde50a9cc2d35df4

Ohh I see. I can work on it. About that commented line, It was a mistake, do I open a new PR or you can  commit this? the line should be like this:  event.workflowId = instance.workflowId.id;

I'll open a new PR. Just saw that there is one more thing that I have to do.


How fast when you training the COCO?

I get more than 200.0s/it.
It`s too slow for training a detection model.

It's really too slow. My GPU is 1080ti. It can be reached 1.4s/it.The author's GPU is 10 Titan X

Do you train the CornerNet_Saccade too?

CornerNet

Could you try the CornerNet_Saccade?
My GPUs are 4 tesla p100, but I have no idea about why it`s so slow.

I changed the batch_size because I didn't have enough memory. You can try to modify the parameters in CornerNet_Saccade.json.

I try training the CornerNet using one GPU, then I get about 1.4s/it.
It feels like that communication between GPUs takes more time.

CornerNet_Saccade parameter is smaller than CornerNet parameter. The specific reason is waiting for the author to reply. I just did a simple test without looking at the code.

Yeah, I find that the augmentation parameter "ref_scale" is true when training CornerNet_Saccade but false in CornerNet. Let's wait for the official reply.

It was around ~2s/it when I trained CornerNet-Saccade on 4 1080Ti GPUs. Others have obtained around ~1.43/s it when training it on 2 1080Ti GPUs.
I am not quite sure what causes it trains so slow on your machine. Can you check what's the CPU memory usage or swap usage when you train CornerNet-Saccade?

I train CornerNet-Saccade，but stoped in 0%

I try training the CornerNet using one GPU, then I get about 1.4s/it.
It feels like that communication between GPUs takes more time.
And it takes more time to train CornerNet_Saccade than CornerNet.

Hi.Did you changed some parameters in using one gpu?Btw,do you know how to change the used gpu number?How can I change the parameters about batch_size?Thank you very much!

I got 2.26s/it when training CornerNet in one Tesla M40! And it looks like need 300 hours to train it!


DictionaryInitializable: Replace failable initializer with throwable initializer

In order to follow latest Swift development conventions and trending, we should favor throwable initializers rather than failable ones.
Proposed solution:

In DictionaryInitializable, replace:
init?(dictionary: StringDictionary)
with
init(dictionary: StringDictionary) throws
Replace any existent implementation to use { throw Error.ParsingError } instead of { return nil }

Reasoning:

Follow latest Swift conventions.
Favor better error handling using try/catch mechanisms.

⚠ Watch out for documentation updates and deprecation mechanisms.

Renaming process checklist:

[ ] Every appearance in code is renamed
[ ] Every according file is renamed
[ ] Project builds successfully
[ ] Tests pass successfully
[ ] There's a deprecation/migration mechanism implemented in code
[ ] README is updated
[ ] CHANGELOG is updated

It was too overwhelming to implement a migration mechanism in this case. Added relevant instructions in the Migration Guide in README file.


Update Composer dependencies (2021-01-15-00-11)

Visual regression test passed!
View the visual regression test report

Visual regression test passed!
View the visual regression test report


iree_linalg_ext.scatter needs to support out of limits indexing

mhlo.scatter supports index values outside of the bounds of the destination tensor. Specifically XLA semantics expect writes to only occur if the entire writing slice occurs within the bounds of the destination tensor.
Currently writing outside of bounds occurs causing a runtime crash.
See: jax/tests/lax_numpy_indexing_test.py::IndexedUpdateTest::testSegmentReduce19

@aaron-schneider @rsuderman @jpienaar Do we have an owner for this P1?


WIP: harvesting physical tags from $Entities

This is a start, following the discussion in nschloe/pygmsh#209.  So far only for binary.

Before this can go anywhere, we have to make a decision on how to use the tag groups in MSH4. I'm not sure about that yet. We used to simply create integer node/element data, but really that's quite ineffective. Perhaps we can do something that is common to MSH4 and Exodus which also has node/element sets. (And another mesh format, perhaps Medit?)

Excellent, yes. Let's use the arrival of MSH4 as an opportunity to revive the discussion of regions #175.

Pressing on with this, not with the intention of it going anywhere, but just to explore what MSH4 might giving us.  I hope this might help inform a continuation of #280 rather than prejudice it or a revived discussion of regions #175; for the latter, I've launched ‘tagged subsets of elements’ #290.

Applying this (the continuous integration failures are just black, so irrelevant as this code isn't destined for inclusion) to t1:
[list(map(list, t)) for t in physical_tags]

gives
[[[1], [1], [], []],
 [[2], [2], [3], [5]],
 [[6]],
 []]

The indices 0, 1, 2, 3 of the outer list correspond to the dimension of the entities, i.e. points, curves, surfaces, volume.
The values at index 1 (i.e. lines), [[2], [2], [3], [5]] correspond to those found for the same example nschloe/pygmsh#209.

Black update required.

Oh, sorry, this doesn't do much yet.  It's only work-in-progress.  It does read the $Entities and extract the physical tags but only stores them in a local unused variable (hence the noqa F841 to keep flake8 quiet); it doesn't return them in the Mesh.cell_data, &c.  I'd paused on this pending the decision on how to use the tag groups of MSH4, meanwhile working on the use of MEDIT mesh as an alternative.  I think it's harmless enough anyway.

Alright then, I agree. Let's just open another PR once this is ready.

Ah, I figured out that it might be possible to share a lot more of the code for the two cases of bool is_ascii (#280, #284).  Using the sep keyword of numpy.fromfile:
from functools import partial
...
fromfile = partial(numpy.fromfile, sep=" " if is_ascii else "")

Then just use the same calls to fromfile in either case.
This will be handy for binary MEDIT mesh #295 too.


Bluetooth Audio?

Is there a way to use Novocaine with Bluetooth audio devices, like a Bluetooth headset, or Bluetooth external speaker (Jambox, for example)?

I am interested too in this ability.

I try to set
UInt32 allowBluetoothInput = 1;
OSStatus stat = AudioSessionSetProperty (
kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,
sizeof (allowBluetoothInput),
&allowBluetoothInput
);
and get:
Error: Couldn't render the output unit (-50)

I am interested too in this ability.
is any update ?

I am interested too in this ability.
Is any update?


Handling errors with JsonApiView

I notice that when MissingViewVarException is raised, it is handled by the default ExceptionRenderer and it does use the default AppView to render the error.
I think it'd be good if JsonApiView handled errors too, following the [docs conventions][1].
[1]:http://jsonapi.org/format/#error-objects

i'm able to deal with this by creating a new template files called error400.ctp and error500.ctp at Template/Error/jsonapi/ directory.
But if you help me with some details, i can make a pull request.

Hi,
Yeah i was aware of improper error handling.
I'll try to take a look at it this weekend!
PR's are always welcome

You may want to use this ExceptionHandler

nice!
Are you willing want to make a PR + some tests for this functionality?

Not really, I am focusing all my effort on the Crud plugin but you should be able to just copy/paste this renderer. Test will follow on Crud once the solution is "acceptable"

Ok no problem, thanks for all the work on this, i'll incorporate it when i find some time then :-)


[REQUEST]Optimize Offline For x86 ISOs.

Is your feature request related to a problem? Please describe.
Tried to edit amd64 entries to x86, not working.
Describe the solution you'd like
I would like to have Optimize Offline work with x86 ISOs. Had a request for a stripped x86 ISO for benchmarks.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Someone from MyDigialLife said to remove from the Optimize-Offline.psm1 the below and it works now.
If ($InstallInfo.Architecture -ne 'amd64')         {             $PSCmdlet.WriteWarning($OptimizeData.UnsupportedImageArch -f $InstallInfo.Architecture)             $TempDirectory | Purge             Break         }


[Feature] Does lmdeploy support model serving for Qwen-VL?

Motivation
https://github.com/InternLM/lmdeploy/tree/main/examples/vl seems to only provide a demo to experience the model, but not an api interface for remote call.
Related resources
No response
Additional context
No response

We are going to support it in Q1

Get, looking forward to that. Thanks!

It has been released in v0.2.6: https://github.com/InternLM/lmdeploy/releases/tag/v0.2.6
May give it a try.

Thank you very much!


Possiable to run on CPU only?

Modified the infer.py and tried to use CPU only, but no good luck.
torch.load(config.reference_unet_path, map_location="cpu"),

Maybe very difficult to run on CPU only...

Got it! Thanks for your answer.


fix: thread fill_value option

Fixes #8928

Actually, I take it back. fill_value is a JAX extension. In which case, I think all we need is a test...

No worries, thanks for the quick reply.
It's the same as size, Jax is adding it in to define padding behaviour for jit'ing.

On the test front. The current test doc shrugs off testing to the underlying jnp.nonzero call for size.fill_value comes under the same scope?

I'd say it's worth adding a test, because apparently it didn't actually work before despite being documented (hence your PR!) A test is your best guarantee this will stay working.

Very good point

I've added tests similar to the ones that are there.
Padding passes through as expected.
x = jnp.arange(9).reshape(3,3)%5
jnp.argwhere(x, size=10, fill_value=(-1,-2)) # Works with both tuple and plain old int padding
jnp.flatnonzero(x, size=10, fill_value=-1) # Forces int padding, as it should

The numpy test padding functions apply in this way too.

It looks like there are some test failures.

I've reviewed the fails in https://source.cloud.google.com/results/invocations/aee37748-1efc-4414-befe-32f1b95f5083/targets/jax%2Ftesting%2Finternal_numpy_scipy%2Fpresubmit_github/log
16 are argwhere:

11 are due to the shape inference being taken from the wrong dim, 0 rather  1 in the argwhere output.
5 are due to np.stack being passed a generator, not a sequence. This causes a FutureWarning. I've adjusted so the generator is evaluated to a list
(There's also an edge case shape=int32[]_size=1_fill_value=(1,) where argwhere isn't appropriate. It spits out a (size,0) empty array. This seems reasonable behaviour, the numpy padding function now matches the jax function.)

7 are flatnonzero:

All 7 are due to example with multidimensional fill values being given as a test case. i.e. fill_value=(3,4). The flatnonzero output is flat, so thats nonsensical in this context.

Commits that should fix those cases have been made. Please try again.

Looks like one more tiny fix is needed: flake8 is unhappy.

I think I've fixed flake8's unhappiness, please try again.

I'll install flake8 and actually check this time, rather than guess.

This time I've verified locally it passes flake8

Looks like there's still one flake8 warning :-)

Trailing whitespace removed

Thanks for the PR!


Updating dependencies & implementing authentication

This merge:

Updates Node dependencies of both the server and the client
Adds .tool-version support for asdf
Switches ts-node-dev to nodemon for ESM support
Authenticates by simulating login flow, without Selenium
Stores session data and automatically retrives new login details when needed

With the current authentication flow, it takes ~3s to load a subject from a cold start and <1s when session data is stored. Unfortunately, it seems like the session duration is quite short, under 30mins by the sounds of it


KRUN should be used in payload tests

We run payload tests in regular docker, should use it KRUN to validate all the changes
//CC @gnode1 @paulpopelka

The description does not state clearly that this issue refers to testing what is in the payloads directory.
I'm just stating this to clarify what is to be tested.

Currently we test the containers made for each of the payloads using the validate-runenv-image make target.
That target runs kontainapp/demo-runenv-${COMPONENT} container where component is what is built in each of the payload directories.
The change that fixed this is 947175fe8fd28da83bd112a58478d0da3ef8147a,
The review for it was: https://github.com/kontainapp/km/pull/1322


rkt: removePod: fix switch order

p.isExitedGarbage and p.isExited can both be true at the same time. Fix
the tests order in the switch, so we don't move a pod to garbage if it
is already in garbage.
Fixes https://github.com/coreos/rkt/issues/1620

/cc @vcaputo

lgtm

y'all can click that merge button too


Wrong Check of UP flag

Hello,
Both in the Assertion and Attestation validation the WebAuthn guideline specify these controls:

Verify that the User Present bit of the flags in authData is set.
If user verification is required for this registration, verify that the User Verified bit of the flags in authData is set.

The library get the flags to be verified from the expectations that are parsed by this function:
function factorToFlags(expectedFactor, flags) {
	// var flags = ["AT"];
	flags = flags || [];
	switch (expectedFactor) {
		case "first":
			flags.push("UV");
			break;
		case "second":
			flags.push("UP");
			break;
		case "either":
			flags.push("UP-or-UV");
			break;
		default:
			throw new TypeError("expectedFactor should be 'first', 'second' or 'either'");
	}
	return flags;
}

The flags in the authnrData are parsed by these lines in "parseAuthenticatorData(authnrDataArrayBuffer)":
	if (flags & 0x01) flagsSet.add("UP");
	if (flags & 0x02) flagsSet.add("RFU1");
	if (flags & 0x04) flagsSet.add("UV");
	if (flags & 0x08) flagsSet.add("RFU3");
	if (flags & 0x10) flagsSet.add("RFU4");
	if (flags & 0x20) flagsSet.add("RFU5");
	if (flags & 0x40) flagsSet.add("AT");
	if (flags & 0x80) flagsSet.add("ED");

Finally the following function validates the flags:
async function validateFlags() {
	var expectedFlags = this.expectations.get("flags");
	var flags = this.authnrData.get("flags");

	for (let expFlag of expectedFlags) {
		if (expFlag === "UP-or-UV") {
			if (flags.has("UP") || flags.has("UV")) {
				continue;
			} else {
				throw new Error("expected User Presence (UP) or User Verification (UV) flag to be set and neither was");
			}
		}

		if (!flags.has(expFlag)) {
			throw new Error(`expected flag was not set: ${expFlag}`);
		}
	}

	this.audit.journal.add("flags");

	return true;
}

These controls allow UP flag to be not set while it's mandatory, as specified in the WebAuthn docs reported above.
In my opinion the "factorToFlags()" should be changed in order to always put UP flag in the array. Additionlly the factor "either" and "second" are not necessary. The function factorToFlags() could be rewritten in this way:
function factorToFlags(expectedFactor, flags) {
	// var flags = ["AT"];
	flags = flags || [];

	switch (expectedFactor) {
		case "first":
			flags.push("UP");
			flags.push("UV");
			break;
		case "second":
			flags.push("UP");
			break;
		case "either":
			flags.push("UP-or-UV");
			break;
		default:
			throw new TypeError("expectedFactor should be 'first', 'second' or 'either'");
	}

	return flags;
}

and also the validateFlags() should be changed like following:
async function validateFlags() {
	var expectedFlags = this.expectations.get("flags");
	var flags = this.authnrData.get("flags");

	for (let expFlag of expectedFlags) {
		if (expFlag === "UP-or-UV") {
			if (flags.has("UV")) {
				if (flags.has("UP")) {
					continue;
				} else {
					throw new Error("expected User Presence (UP) flag to be set if User Verification (UV) is set");
				}
			} else if (flags.has("UP")) {
				continue;
			} else {
				throw new Error("expected User Presence (UP) or User Verification (UV) flag to be set and neither was");
			}
		}

		if (expFlag === "UV") {
			if (flags.has("UV")) {
				if (flags.has("UP")) {
					continue;
				} else {
					throw new Error("expected User Presence (UP) flag to be set if User Verification (UV) is set");
				}
			} else {
				throw new Error(`expected flag was not set: ${expFlag}`);
			}
		}

		if (!flags.has(expFlag)) {
			throw new Error(`expected flag was not set: ${expFlag}`);
		}
	}

	this.audit.journal.add("flags");

	return true;
}

Do you agree with me? If so I can do a pull request to fix this.
Enrico Fabris.

It reads like you already made the changes - if you put them into a PR its easier for me to see the difference and judge it based on that 👍

I have changed the code in the issue with a more comprehensive and backward compatible solutions.
I'll put the changes in a pull request so we can going on discussing the issue.

Thanks, tracking in PR


Compress tilemap sidebar for smaller screen sizes

mostly regains space by making the minimap a rectangle, but also shrinks some of the margins. i believe this should cover the chromebook/pixelbook case, here is a build if people want to give it a spin: https://arcade.makecode.com/app/f7f34a6a5fd79e2ad8f383f800bae690b7401b7c-acce3a0707

fixes https://github.com/microsoft/pxt-arcade/issues/2957
fixes https://github.com/microsoft/pxt-arcade/issues/2729

I'll try it out on the pixelbook!

I'll try it out on the pixelbook!

it's beautiful 🌻🌻🌻

it's beautiful 🌻🌻🌻


The 'ol/@class' attribute is missing in the generated HTML when 'steps' contains a 'stepsection' element #2622

Add commonattributes for generated lists from step elements with step-section.
Signed-off-by: Vitaliy Danylyuk<EMAIL_ADDRESS>

Looks good to me but I think it should go into hotfix/2.4.5 for the next patch, rather than into develop...

Don't merge, only the single commit should be in the PR

Cherry-picked to 2.4.5 as 306a3f41780bced66267d3b618b82d7dd3825501

Was suggesting to @jelovirt that we should merge this as I was in the process of testing, and now seeing an issue.
The context when calling this (to add @xml:lang, @class, etc to the
 or
) is actually the step element rather than the list. So the commit here will result in
 for an ordered step, rather than adding something based on the steps element like
. The li step class is repeated on the step itself already. (Probably much lower priority, but on the off chance that @xml:lang or @dir are set on the parent steps, those are lost today for the same reason that @class is lost.

When I modify the change to
<xsl:element name="{$list-type}">
  <xsl:for-each select=".."><xsl:call-template name="commonattributes"/></xsl:for-each>

I get the correct results (xml:lang, class, etc based on the parent steps, each time it restarts).

Updated with https://github.com/dita-ot/dita-ot/commit/c45268c4f126061b47036c852787b042ee246672 to set the parent context - think this is all the way done now.


Unclear Instructions on Integrating Sceneform

The part where you're supposed to replace the <TextView> element with the ArFragment; how exactly is this done? The tutorial gives step-by-step instructions on everything else except this part

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

ID: edc1d0c9-6595-6646-36e5-3abf6c16c58a
Version Independent ID: c5b953a2-a0e0-7319-f3cd-838612ae0e72
Content: Tutorial - Step-by-step instructions to create a new Android app using Azure Spatial Anchors
Content Source: articles/spatial-anchors/tutorials/tutorial-new-android-app.md
Service: azure-spatial-anchors
GitHub Login: @RamonArguelles
Microsoft Alias: rgarcia

Inside Android Studio, locate app\res\layout\activity_main.xml. Double click the file to open it. It will open up, and there will be two tabs at the bottom: Design and Text. Click the Text tab. The raw xml in the file should be displaying now. There should be a <TextView … /> element in there. Replace it with the <fragment .. /> element from the Tutorial.


Introduced exampleblockGB environment for examples with godbolt links

And added also an index of godbolt code examples at the end with links both to the slide concerned and to godbolt

This seems to work now. I might copy the technique of inserting only on overlay number 1 for the list of good practices ...


Raising UnsupportedFeatureError instead of InvalidResourceSpecification on passing resource_specification to HTEX

Description
Currently in Parsl, HTEX doesnt support resource_specification and upon passing , it will raise InvalidResourceSpecification from mpi_prefix_compose. Similar behaviour can be seen in ThreadPoolExecutor but instead of raising InvalidResourceSpecification , it raises UnsupportedFeatureError from parsl.executors.error.  So, Ideally HTEX should do the same,
Changed Behaviour
From this PR, HTEX will raise the same when resource_specification is passed to it. Moreover UnsupportedFeatureError is changed slightly to support suggestions for the users when for the feature.
Fixes
Fixes #3589
Type of change

Code maintenance/cleanup

@Harichandra-Prasath my intention was that all of these errors are reported as InvalidResourceSpecification, not that they all become unsupported feature errors. The user gets more information by being told that this is an invalid resource specification.

So, you suggest parsl should raise InvalidResourceSpecification for when resource spech is passed to ThreadPoolExecutor? Any specific reasons? I believe resource_spec is not supported in HTEX and ThreadPoolExecutor. Instead of UnSupportedFeature , if InvalidResourceSpecification is raised, doesnt it implies whatever shared is invalid rather than  underlying executors doesnt support it.

There are upcoming uses for resource specification in the High Throughput Executor -- see PR #3575 which uses it for task priority.


FormLabelHeaderView background color

Hello,
I'm trying to customize the appearance of my table. I set the backgroundColor to a different grey, however my headers have the previous background color with no apparent way to change it. Am I missing something or do I have to create a custom view just to change the background?

Commented out line 28 in FormHeaderFooterView.swift and it works.

Realized this is a duplicate https://github.com/ra1028/Former/issues/26


Allow controller-only nodes in container mode

Type of change

Enhancement / new feature

Description
We can now specify @KraftCluster(numControllers=2) and  @BrokerCluster(numBrokers = 1) in TEST_CLUSTER_EXECUTION_MODE=CONTAINER where numControllers > numBrokers where previously we could only do this in IN_VM mode.
Why:
https://github.com/ozangunalp/kafka-native/issues/88 was merged and the docker image now supports running in controller only mode. We disable auto configuration if the node has no broker role to prevent kafka-native configuring any roles or listeners, using only the configuration file we prepare.
Note:
Had to move where we determine the roles in KafkaClusterConfig#ConfigHolder because the process.roles are inserted into the map after ConfigHolder construction. Needs cleaning with fire.
Checklist

[x] Write tests
[x] Make sure all tests pass
[ ] Update documentation
[ ] Reference relevant issue(s) and close them after merging
[ ] Update CHANGELOG.md

Had to move where we determine the roles in KafkaClusterConfig#ConfigHolder because the process.roles are inserted into the map after ConfigHolder construction.

yuck, that's violates least surprise.  I haven't absorbed sufficient code to make a suggestion, but I really think this needs to be made sane somehow.

Had to move where we determine the roles in KafkaClusterConfig#ConfigHolder because the process.roles are inserted into the map after ConfigHolder construction.

yuck, that's violates least surprise.  I haven't absorbed sufficient code to make a suggestion, but I really think this needs to be made sane somehow.

It feels like we should be able to model what types of roles we want per node and then derive the properties.
But getting there is quite twisted. For example a broker needs to know some ports from all controller nodes. So when do you resolve all the ports? How do you gather the ports from each node which has the controller trait?

Had to move where we determine the roles in KafkaClusterConfig#ConfigHolder because the process.roles are inserted into the map after ConfigHolder construction.

yuck, that's violates least surprise.  I haven't absorbed sufficient code to make a suggestion, but I really think this needs to be made sane somehow.

It feels like we should be able to model what types of roles we want per node and then derive the properties.
But getting there is quite twisted. For example a broker needs to know some ports from all controller nodes. So when do you resolve all the ports? How do you gather the ports from each node which has the controller trait? Add in dimensions like "I need to talk to zookeeper instead". So a bit of work to model.

Yes, you are right. It feels like a significant rework.  Maybe doing this isn't so important right now after all.

Cool, I'll move the refactor into another PR and take a look at the broader problems with passing maps/properties everywhere


Make Vox blood able to be used to make space cleaner

About the PR

Added a recipe for vox blood + water equals space cleaner.
Why / Balance

Given that space cleaner is just water and ammonia I would assume that the
concentration of ammonia in vox blood is enough that it could be used as a
substitute. The other stuff that is found in vox blood is likely to be
irrelevant for it's effectiveness as a space cleaner. It requires two units of
blood to represent that the ammonia concentration is lower then pure ammonia.
Technical details

YAML change
Requirements

[X] I have read and I am following the Pull Request Guidelines. I understand that not doing so may get my pr closed at maintainer’s discretion
[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

:cl: Aquif

add: Vox blood can now be used to make space cleaner.

Is that test failure related to my changes?

maybe then give 2 cleaner and 1 blood as the result? or if blood doesn't fit, use something other

I opted for nitrogen because Vox blood is intended to have a high nitrogen content and I don't think normal blood would fit very well.

could make vox blood be able to be used in the electrolysis machine for ammonia and nitrogen

I don't think that makes sense because their blood is not just nitrogen and ammonia. I assume that whatever else is in vox blood is retained inside of the space cleaner in this reaction.

require heat for it to work so the non-ammonia boiled away or something
or have vox blood -> ammonia be the reaction and then it just automatically makes space cleaner

Good, point. That is a better idea then the one I had.


Into The Wild

If the colors could automatically match the banner image, I think that would be really cool!


doc: Load symbol table and debug information with go run

Related to https://github.com/metalbear-co/mirrord/issues/1922

Thank you for this workaround and documentation!


Clean up lint warnings in /server

We have numerous unused imports in /server.  These generate warnings that can be noisy.  Let's clean this up by removing the lines importing unused packages or modules.
Warnings we get when running npm run lint:

I checked it out and it seems to be due to the installed Typescript version 4.9.5 not being supported by typescript-eslint. Because these modules are being used.

I tried updating the library and the error messages are reduced from 200+ to about 10. Should I go ahead with this fix?

@junsupark94, if you're comfortable with the update and don't see any regressions, then yea let's do it.  Thanks for taking a closer look at this.
Also, if possible, can we look into the remaining 10 warnings - feel free to create tickets if any of these require additional research/investigation.

@marvinsjsu I can fix this by updating just @typescript-eslint/parser to the @latest or by updating that and @typescript-eslint/eslint-plugin and eslint to the @latest too.

Updating just the parser shows the remaining 11 problems as warnings.

Updating all three shows the remaining 11 problems as errors.

Let me know how you'd like to proceed. Also, the problems where it says 'args' is defined but never used in interests.validator.ts, I think I should leave them alone since this file seems incomplete. The other problems are just unused imports which shouldn't be a problem to get rid of. Let me know if you'd like the args removed as well.

My preference is to have warnings instead of errors for these unused references and I also agree with leaving the args as is for now.  That said, I think we can go go with whichever option you choose (updating just the parser or the latter).  Thanks for figuring out what's causing these warning messages.


use subworkflows/local/bam_bedgraph_bigwig_bedtools_ucsc from nf-core…

First item of https://github.com/nf-core/chipseq/issues/398
PR checklist

[ ] This comment contains a description of changes (with reason).
[ ] If you've fixed a bug or added code that should be tested, add tests!
[ ] If you've added a new tool - have you followed the pipeline conventions in the contribution docs- [ ] If necessary, also make a PR on the nf-core/chipseq branch on the nf-core/test-datasets repository.
[ ] Make sure your code lints (nf-core lint).
[ ] Ensure the test suite passes (nextflow run . -profile test,docker --outdir <OUTDIR>).
[ ] Usage Documentation in docs/usage.md is updated.
[ ] Output Documentation in docs/output.md is updated.
[ ] CHANGELOG.md is updated.
[ ] README.md is updated (including new tool citations and authors/contributors).

@nf-core-bot fix linting