Fix progressbar MinWidth\MinHeight defaults for both themes

What does the pull request do?
What is the current behavior?
Currently, Avalonia set MinHeight\MinWindth for user, which I think not really nice. If user will set Height\Width below the value set in control style it would not work

Here as you can see three progressbar's with different height values but it doesn't affect UI in any way. It would work only if you set MinHeight to 0. For WPF everything works without an explicit set of MinWidth\MinHeight.
What is the updated/expected behavior with this PR?

How was the solution implemented (if it's not obvious)?
Just removed all explicit MinWidth\MinHeight set and changed them to Height\Width set
Checklist

[ ] Added unit tests (if possible)?
[ ] Added XML documentation to any related classes?
[ ] Consider submitting a PR to https://github.com/AvaloniaUI/Avaloniaui.net with user documentation

Breaking changes

Fixed issues
https://github.com/AvaloniaUI/Avalonia/issues/3194

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

@Takoooooo thanks.
I believe we shouldn't limit width in horizontal mode and height in vertical, because it will break expected behavior with Stretch alignment - user will be required to set height/width to NaN in that case.
For me it makes sense to use MinWidth and set Height in horizontal mode (MinHeight / Width in vertical) instead.


doom doctor Error: (wrong-type-argument stringp nil)

What did you expect to happen?
doom doctor should work
What actually happened?
doom doctor
> Executing 'doom doctor' with Emacs 27.2 at 2021-12-19 11:44:45
  The doctor will see you now...

  > Checking your Emacs version...
  > Checking for Doom's prerequisites...
  > Checking for Emacs config conflicts...
  > Checking for great Emacs features...
  > Checking for private config conflicts...
  > Checking for stale elc files...
  ! ~/.emacs.d/.local/straight/build-27.2/straight/straight-ert-print-hack.elc is out-of-date
  ! ~/.emacs.d/.local/straight/build-27.2/straight/straight-x.elc is out-of-date
  ! ~/.emacs.d/.local/straight/build-27.2/straight/straight.elc is out-of-date
  > Checking for problematic git global settings...
  > Checking Doom Emacs...
    x There was an unexpected error
      Message: Wrong type argument
      Error: (wrong-type-argument stringp nil)
      Backtrace:
        (string-match "^.*/\\(.+\\)\\.git$" nil)
        (if (string-match regexp repo) (progn (match-string 1 repo)))
        (let ((regexp "^.*/\\(.+\\)\\.git$")) (if (string-match regexp repo) (prog...
        (if host (replace-regexp-in-string "^.+/" "" repo) (let ((regexp "^.*/\\(....
        (let* ((--cl-rest-- recipe) (repo (car (cdr (plist-member --cl-rest-- ':re...
        (straight-vc-git-local-repo-name (:files ("graphql" "code-review*.el") :pa...
        (apply straight-vc-git-local-repo-name (:files ("graphql" "code-review*.el...
        (let ((func (intern (format "straight-vc-%S-%S" type method)))) (if (fboun...
        (straight-vc local-repo-name git (:files ("graphql" "code-review*.el") :pa...
        (let* ((--cl-rest-- recipe) (type (car (cdr (plist-member --cl-rest-- ':ty...
    ! Extended backtrace logged to .local/doom.error.log

Describe your attempts to resolve the issue
Seems to be related to the code-review package. I can fix by checking out doom before commit https://github.com/hlissner/doom-emacs/commit/2d3a68df496f300ac219db124f44ff1bde90e464
cd ~/.emacs.d
git checkout 6e0b2eafa652e431442cc43e2bdae5dc301f5db0

Then doom doctor completes without the error.
Steps to reproduce
doom doctor
System Information
https://pastebin.com/Zzzcay6A

OK sorry - please ignore. doom upgrade gave the same error, but after updating emacs-mac with homebrew, doom upgrade then worked and installed code-review

I have the same issue on Fedora 35, without the homebrew fix obviously :(

I'm also experiencing this issue on Mac. Which version of emacs did you upgrade to @tonybrady?

It was railwaycat/emacsmacport/emacs-mac: stable emacs-27.2-mac-8.3 but I wonder if getting doom to rebuild packages somehow would solve it.

I'm wondering the same. The only way I could resolve this for myself was by re-installing doom

The quickest way without reinstalling Doom is probably just deleting the .emacs.d/.local/straight folder and then run a doom sync, so that it forces to rebuild all the modules


asciidoctor: Bumped yanked dependency

The previously used asciidoctor-latex version was removed upstream, causing a 404 error.
See https://github.com/NixOS/nixpkgs/pull/15135#issuecomment-216984749
As it is a development version, things can get unstable. If this happens again, it might be
worth to downgrade or remove the dependency.
concurrent-ruby also updated.
Things done

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

[ ] NixOS
[ ] OS X
[ ] Linux

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

asciidoctor-latex: <IP_ADDRESS>.dev -> <IP_ADDRESS>.dev
See NixOS/nixpkgs/pull/15135#issuecomment-216984749
This optional dependency may be removed if this happens too often

OK, builds locally for me.


public/appConfig.js  missing accountSid variable

This is the exact step noted from this readme section.There it is instructed to update accountSid variable. But there is no  accountSid variable in appConfig.js (code 1). Assuming, I should add the extra variable I did as showed in code 1 (comment ) below.But, the react app didn't work,it didn't show  any callback option or voicemail after creating the task in flex.
 Since you now have the ability to launch Flex from the Twilio Console, you no longer need to set your accountSID. I will update the README to reflect that. Also, you can follow a more detailed guide for this plugin at https://www.twilio.com/docs/flex/solutions-library/queued-callback-and-voicemail
Let me know if you run into any issues!

Addressed by #14

H

Addressed by #14

Hello, this actually stopped being a requirement since Plugin Builder v2. Since you now have the ability to launch Flex from the Twilio Console, you no longer need to set your accountSID as a variable. I will update the README to reflect that. Also, you can follow a more detailed guide for this plugin at https://www.twilio.com/docs/flex/solutions-library/queued-callback-and-voicemail
Let me know if you run into any issues!

Hello, I have some questions about the plugin "plugin-queued-callbacks-and-voicemail" maybe you can help me. How Can I customize the plugin with my own file voice?. I need the same function but with female spanish voice. How can I change that?. Also it's possible to change the logic?. Thanks for you help.

@Softopolis As I did similar things you are doing, visit public/resources/functions/queue-menu.protected.js for changing voice and logic

Hey, so awesome to see people helping each other here. 😄 @Softopolis let me know if you have follow-up questions.
Changing the logic is possible, but as this plugin is meant to be deployed as is, you may run into issues we haven't anticipated. For a detailed deployment guide for this plugin, please visit https://www.twilio.com/docs/flex/solutions-library/queued-callback-and-voicemail.

Closing this issue as the documentation need has been addressed by #14. Please feel free to open another issue if you're still having trouble with the plugin.


Added ability to manually override the transaction method

First change as per issue in #3. Only quickly whipped this up late at night, haven't tested yet or looked at the test suite. More than happy to hand the reigns over to the official team though ;-).

Going to do the Save Customer method instead.


Setup centralized color scheme

http://ethanschoonover.com/solarized
xfce4-terminal
https://github.com/powerline/fonts
zsh theme agnoster

https://powerline.readthedocs.org/en/latest/installation/linux.html#font-installation


Full screen button don't work in bootstrap modal with html5 video

Hello,
Here is my code example:

`
 `
` `
``
`
                    Your browser does not support the video element.
                `
` `
` `
` `
` `
When I push the 'fullscreen' button video appears briefly and disappears.

Problem solved.
Modal transfer the upper div.

In the future, please ask troubleshooting questions on StackOverflow instead of this bug tracker. Thanks!


Add a Fedora 37 release

Currently the fedora copr repository only supports Fedora 34, 35 and 36. With the recent release of Fedora 37, it would be nice to add this to the repository

I've forked the copr repo and built F37 rpm. Works well for me.
If the abn/throttled is abandoned, I guess I can try to maintain it.

abn/throttled has been updated today.  :tada:
I'd believe this issue can be closed.
Also, similar issues with rpm are probably more suitable to be opened in https://github.com/abn/throttled-rpm/

Same for Fedora 39. Issue is already opened in https://github.com/abn/throttled-rpm/


Update rotation prop in the progress indicator.

Improves usability and flexibility in the progress indicator.

@nithinpp69 can you please review my PR?


Add command line option for doing only specific transforms

Current lebab only allows you to run all the available transforms. There's special-case option for disabling classes transform, but besides this you're forced to do all transforms.
But I'd like to pick some particular transform and run my code only through that. I can then migrate my codebase one transform at a time. When something goes wrong, I'll know the specific transform that is to be blamed.
So I added --transformers option which allows one to enable just one particular transform or several of them. When used, all other transforms that aren't specified will be disabled.
The first commit contains the core of this change. The other commits are just a bit of cleanup to simplify the whole transformers configuration pipeline.
Questions to consider before merging:

What's the best name for this option? Maybe --transforms would be simpler to remember than --transformers.
Do we want the shorthand -t for this?
How to document the possible transformer names? They should be listed in --help output.

:+1: Many thanks! Nice PR.


fix typo and add comma

latitiude => latitude

Thanks for the PR - I definitely think some better formatting of this data in the example would be an improvement. However, it looks like without using HTML entities for the
 tag it won't show up in the page. Could you replace the
 with <br>? :smile:

done

Tell me if you want me to squash the commit!

That would be awesome if you could squash them!

done

@MartinDelille thanks for the PR! Now the result looks better, verified and merged.
I recommend you to read our Guidelines for Contributing. Also next time write in the description of your PR something like closes #4010 of fix #4010 to auto close the issue which your PR is fixing (if there is an open issue, of course).


Fix websub client connection manager configurations.

Purpose

$subject

Changes are addressed by https://github.com/wso2-extensions/identity-outbound-adapters/pull/12


Create a shim logging API, to unify logging and robot.api.logger

https://robotframework.slack.com/archives/C3C28F9DF/p1564039943037200
@pekkaklarck

You mean an API like logger.debug('foo %s', 'bar') that the logging module has?  'I doubt performance benefits would be that big and it wouldn't work with f-strings. Such support could be added if someone demonstrated it's actually useful and would also provide a PR.

@(me)
I cannot seriously argue one way or another; it's just both loggers have small differences between them; robot has TRACE level, logger (and other logging frameworks) seem to prefer lazy format evaluation than a pre-formatted string.
@pekkaklarck

We could pretty easily make it possible to use "lazy logging" by allowing messages to be logged to be callables that return the actual message and that are called only if that particular messages is actually used. We already use that approach internally and could expose it publicly if there are concrete needs.

@(me)
I have really no concrete case myself; in a way, I feel that, if I wanted performance, I wouldn't be writing python (I believe that "lazy logging" is a performance thing? mostly?)
I simply don't like the segregation (I forgot the proper word) of how to format a string between Exceptions, logging, logger, print etc etc ...
@pekkaklarck
try:
     from robot.api.logger import logging_facade as logging
except ImportError:
    import logging

Do you @stdedos remember what this issue was about? Is there some concrete enhancement to be made?

Improve robot.api.logger.info calls to be compatible to logging.info calls.
Specifically, logger.lvl calls should accept ('%s', *args) and autoformat them.
Calling like that makes the concatenated string evaluation lazy, and helps when a loglevel is disabled.
PS:

I know that robot is fine with logging.lvl calls, but I am not sure "how much". e.g. logging.trace does not exist
I understand that %s is the Python2 soon-to-be EOL way, but for some reason logging package hasn't been updated.

I don't want to add arguments to Robot's logger just to make it compatible with logging. A better idea would be creating a separate higher level logger that delegates to either one of them, depending on is Robot running or not. I don't think it belongs to RF core, though, it could be a separate project instead.
An alternative is just always using logging, messages logged with end up to Robot's log automatically anyway. Only feature it lacks compared to Robot's own logger is the ability to log HTML messages. That limitation could be lifted pretty easily, but it would need a separate issue.
I think this issue can be closed.


mvcc: don't block on concurrent reads

Right now mvcc must acquire a heavily contended mutex to make Range requests. For better scalability, protect it without taking the mutex.

currently a Range request acquires

a read lock in mvcc.kvindex
a lock in mvcc.store
a lock in mvcc.backend.batchTx

are you planning to remove all three locks?
can you pls share your idea ?

@vimalk78 mvcc.store and mvcc.backend.batchTx. There's already a RWMutex in mvcc.kvindex, so there's no read contention. There's going to be a separate transactional view for reads. This is related to getting the performance back for #6876.

the mvcc.store.mu should be change to RWMutex, cannot completely remove it from Range path.
for reading the boltdb, do you plan to hold a single ReadOnly transaction, or create a new ReadOnly transaction for every Range request, or use DB.View method.  perhaps using DB.View will be better as we dont have to deal with transactions directly and create/close will be done by boltdb.

@vimalk78
https://github.com/xiang90/etcd/commit/1fcc0128a06d95bf0a29d177c916c9c512452bfa
This is an example for what we should start with. But note that the readTx needs to capture the changes happened in batchTx before it. So we need to have a shared in-mem map in front of these txs.
@heyitsanthony might provide more thoughts on that.


split cached databases by type

I believe this would make the size smaller since individual rows for the cachew union type would be smaller, so the cache doesnt grow to unreasonable sizes.
Would probably leave the one in HPI google_takeout as its theres just one of those, and not multiple that grow exponentially with no. of exports
As it stands, Im comfortable with the tradeoff here -- trading ease for disk space, but definitely could be improved

Another option might be keeping them in separate tables (although might make it trickier with respect to concurrency)

I think I have a strategy thought out for subclassing some base dataclass which defines the cachew stuff and all the models just inherit from that
just need to write it out


complete color palette and define color variations

file with namings of the current tokens: https://github.com/vuesion/vuesion/blob/next/src/assets/designSystem/themes/light.scss
decisions to make:

how do we want to name the tokens
how much color tints/shades do we need per color variation and how to name them
experiment with variation-shade-naming (--brand-default-hover -> something else)
rename shadows to elevation
think about typo components, their purpose and naming

Let's have a look at: https://github.com/diez/diez

Meeting note

Add in secondary colors
Add in base text styles
...ideal every component use the text style
Define general colors we want to use for various components or interactions
...states: hover, focus, select, activated
What kind of spacings should we having? Define scale

Meeting note

Add in secondary colors
Add in base text styles
...ideal every component use the text style
Define general colors we want to use for various components or interactions
...states: hover, focus, select, activated
What kind of spacings should we having? Define scale


added obstacle feature

You can now add obstacles to the simulation that the ants cannot walk over. The obstacles can be placed via a button, just like the colonies and food objects. At the moment an obstacle is always a rectangle with a fixed size, but we can change this later.
The ants react to the obstacles in a similar way to the borders: If they want to run in, they are placed at the border of the obstacle.
The obstacles are also recorded in studies and can be loaded in again later.
I know that this is a bit ugly, but what do you think of the idea?

Crazy! 😯
Maybe we need to update the explanation gif in the README now (if it's not too much of a hassle @AlhaririAnas).

@tis22 It's a bit of a hassle, but no problem. I'll create a new explanatory GIF on February 20th.

can we please use this image instead of square? @Jonah-gr

can we please use this image instead of square? @Jonah-gr

Sure, i can do it:)

Finished:)

@Jonah-gr very nice .. thank you :)

this is rly creative, wow well done!!


We need a GUI for Copycat.

We need to develop a GUI for copycat.
Hopefully, it should be able to run on a jupyter notebook, so there's widespread use and more people can learn about the ideas involved in the process of "the emergence of understanding".

Someone might be able to adapt the GUI:  I made for my copycat port. Other copycat variants also have their own GUIs, but one would be able possibly re-use some python components and put them into a notebook, as desired.
This link may be helpful (using ipywidgets).

I am planning to do this on javascript during my break and just been trying to understand the system! I also feel that more people should know about this. I really liked the GUI that Melanie uses here https://youtu.be/I1ay-iwk2sI?t=1404 which was written in scheme and from the metacat folder on this repo and thinking of adapting its design


Cli command runs well on terminal but not on Jenkins

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az repos pr create Extension Name: azure-devops. Version: 0.17.0.
Errors:
Cannot deserialize content-type: text/html
Traceback (most recent call last):
python3.8/site-packages/knack/cli.py, ln 206, in invoke
    cmd_result = self.invocation.execute(args)
cli/core/commands/__init__.py, ln 608, in execute
    raise ex
cli/core/commands/__init__.py, ln 666, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
...
site-packages/msrest/pipeline/universal.py, ln 226, in deserialize_from_http_generics
    return cls.deserialize_from_text(body_bytes, content_type)
site-packages/msrest/pipeline/universal.py, ln 203, in deserialize_from_text
    raise DeserializationError("Cannot deserialize content-type: {}".format(content_type))
msrest.exceptions.DeserializationError: Cannot deserialize content-type: text/html

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az repos pr create --target-branch {} --output {}

Expected Behavior
Environment Summary
macOS-10.15-x86_64-i386-64bit
Python 3.8.2

azure-cli 2.2.0

Extensions:
azure-devops 0.17.0

Additional Context

thanks for reporting, routing to appropriate team.

I was about corporate proxy. Closing the issue. Thank you.


PayPal Authentication

New PR for PayPal Authentication

@ilanbiala Can we get this merged?  Let me know if you want anything else.

@trainerbill is this the same as #545, just rebased? The PR should be against 0.4.0 though.

@ilanbiala Yes this is the same just rebased.  Do you need me to do anything for it to go to 0.4.0?

@trainerbill you need to close this PR and locally switch to 0.4 branch, and branch out of that with the PayPal authentication feature and submit that as a PR.

@lirantal You can close this PR.  I created a new one on the 0.4.0 branch here:
https://github.com/meanjs/mean/pull/610
Really like the changes in 0.4.0 by the way.  When is the official release?

It's coming closer than you think :)
We're finalizing stuff there and then we look at all the outstanding 0.4 PRs and consider merging them.
Thanks!

I closed this as the follow PR should be used for 0.4.0
https://github.com/meanjs/mean/pull/610


Accept native UUID string format in createAlternative

Accept UUIDs as strings in either base64 or native format in method createAlternative.
Overload method to accept uuids in format java.util.UUID.

Great @oskarwiksten , hope we soon all can align on using the native object. Things would be so much easier!! 👍
FYI: @ssprang regarding having the planets only using UUID in it's native format and not b64


Need Env Variables for DataDir and ExtensionDir

Currently, we can only get a few env variables when refer to the mannual here.
So other extensions may access the path of extension and data dir in their code like this:

let settingsPath = path.join(process.env.HOME || process.env.HOMEPATH || process.env.USERPROFILE, 'commandbar.json');

And we can run vscode with command-line parameters here.
If we specify the following options(for example, we can make it portable), we may change the extension and data dir settings.

--extensions-dir <dir>	Set the root path for extensions.
--user-data-dir <dir>	Specifies the directory that user data is kept in, useful when running as root.

But other extensions cann't realize the changes, so it may fails. This issue may be solved when env variables of extension-dir and data-dir exposed.

VSCode v1.23.0 x64(on Win10)

I need to support Settings Sync as portable mode.
It would be great if you guys just expose these paths, currently i'm looking to solution that is not feasible though but will work

Settings sync doesn't still work with VSCode when the --user-data-dir= command line parameter is used.
Error: ENOENT: no such file or directory, stat 'C:\Users\ee022a6\AppData\Roaming\Code'
	at fs.statSync (fs.js:954:11)
	at Object.fs.statSync (ELECTRON_ASAR.js:295:16)
	at Object.statSync (C:\Users\ee022a6\AppData\Local\Apps\VSCodePortable\Data\extensions\shan.code-settings-sync-3.2.0\node_modules\graceful-fs\polyfills.js:297:22)
	at new Environment (C:\Users\ee022a6\AppData\Local\Apps\VSCodePortable\Data\extensions\shan.code-settings-sync-3.2.0\out\src\environmentPath.js:114:24)
	at Sync.<anonymous> (C:\Users\ee022a6\AppData\Local\Apps\VSCodePortable\Data\extensions\shan.code-settings-sync-3.2.0\out\src\sync.js:32:25)
	at Generator.next (<anonymous>)
	at C:\Users\ee022a6\AppData\Local\Apps\VSCodePortable\Data\extensions\shan.code-settings-sync-3.2.0\out\src\sync.js:7:71
	at new Promise (<anonymous>)
	at __awaiter (C:\Users\ee022a6\AppData\Local\Apps\VSCodePortable\Data\extensions\shan.code-settings-sync-3.2.0\out\src\sync.js:3:12)
	at Sync.bootstrap (C:\Users\ee022a6\AppData\Local\Apps\VSCodePortable\Data\extensions\shan.code-settings-sync-3.2.0\out\src\sync.js:31:16)
	at C:\Users\ee022a6\AppData\Local\Apps\VSCodePortable\Data\extensions\shan.code-settings-sync-3.2.0\out\src\extension.js:18:14
	at Generator.next (<anonymous>)
	at fulfilled (C:\Users\ee022a6\AppData\Local\Apps\VSCodePortable\Data\extensions\shan.code-settings-sync-3.2.0\out\src\extension.js:4:58)
	at <anonymous>

/duplicate of https://github.com/microsoft/vscode/issues/2741


Graph search

Graph search algorithm
Supports the following methods: random, random_weighted, argmin, argmax

@seibert Given a fixed seed, would you expect different results from matrix_select_random on different platforms? I was hoping we could use the seed to lock in unit test results, but apparently we're getting different results on Linux vs Mac for the same seed 😢

Unfortunately, I could imagine getting different results.  The RNG is the default engine from the C++ standard library, and different compilers (gcc vs. clang) can do whatever they want.  I can try switching to a specific engine, like the Mersenne Twister, and see if that gives consistent answers across platforms.


⚠ Bofrost.be has degraded performance

In b8a0963, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1297 ms

Resolved: Bofrost.be performance has improved in 84a109d.


Factor out seash bits into experimentlib

Most of the functionality that seash provides for interactive use is useful for any other type of experiment manager, but difficult to use programmatically as-is because of how the current seash implementation ties in state and considerations of efficiency/user-friendliness (like keys, targets, parallelization, and success/failure tallying) into the functions that actually interact with remote nodemanagers.
(As an illustrative example, consider seash's and the current experimentlib.r2py's file upload functions.)
Instead of developing diverging code bases, let's factor out the valuable pieces from seash into SeattleTestbed/seattlelib_v2's experimentlib.r2py. This will require some thinking about disentangling functionality.

...and don't forget to look in the Clearinghouse codebase too! (The CH also splits, joins, sets users/owners, etc.)


[stable/external-dns] Updating cluster role for kubernetes 1.14 support

What this PR does / why we need it:
The PR adds RBAC permissions for kubernetes 1.14 for ingress objects that are now served from networks.k8s.io
Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #16094

Special notes for your reviewer:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[ ] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/chart])

/assign @prydonius

/ok-to-test
/lgtm


Update guaranteed-scheduling-critical-addon-pods.md

remove old stuff

/assign @cody-clark

@rdxmb There's a merge conflict here, can you please fix and re-open?
/close

@zparnold if you can give me details, I can have a look at it. I created the fork directly from master and haven't wait a long time to create the PR. I also cannot see any merge conflict here in this conversation. Can you send me a link to see what's the problem here?

(think I got it)


if device SNMP polling fails, there is no report on influx output

I am trying to poll the device using wrong SNMP community and there is no indication on influxdb output that SNMP polling fails.
There are only ping results:
computed,device_ip=<IP_ADDRESS>,device_name=pdu101a.iad2,src_as_name=Private\ IP,src_geo=Private\ IP,tags.collector=dpajin_shell01,tags.dc=iad2,tags.site=iad,tags.type=pdu PacketsSent=1i,PacketsRecv=1i,StdDevRtt=0,PacketLossPct=0<PHONE_NUMBER>
computed,device_ip=<IP_ADDRESS>,device_name=pdu101a.iad2,src_addr=<IP_ADDRESS>,src_as_name=Private\ IP,src_geo=Private\ IP,tags.collector=dpajin_shell01,tags.dc=iad2,tags.site=iad,tags.type=pdu MinRttMs=0.925,MaxRttMs=0.925,AvgRttMs=0.925<PHONE_NUMBER>

cc @tdanner

Are you expecting an output record with PollingHealth and PollingStatus reflecting the failure?
It looks like an error is being recorded, but not a failure (https://github.com/kentik/ktranslate/blob/main/pkg/inputs/snmp/metrics/device_metrics.go#L97) and those fields are driven by the current value of the failure gauge.


docstrings for callbacks

Docstring addition/cleanup for callbacks
Fixes https://github.com/mosaicml/composer/issues/404

Good first pass! Took a read through the preview; commenting what pops out:

https://mosaicml-composer--443.com.readthedocs.build/en/443/api_reference/composer.callbacks.html#module-composer.callbacks

[ ] can you convert the examples for code-block to doctests?

https://mosaicml-composer--443.com.readthedocs.build/en/443/api_reference/composer.callbacks.callback_hparams.html

[ ] needs __all__ defined
[ ] the composer.trainer.trainer_hparams.TrainerHparams.callbacks in the CallbackHparams docstring is a broken reference.

https://mosaicml-composer--443.com.readthedocs.build/en/443/api_reference/composer.callbacks.callback_hparams.html#composer.callbacks.callback_hparams.RunDirectoryUploaderHparams:

[ ] The reference to RunDirectoryUploader doesn't auto-link

https://mosaicml-composer--443.com.readthedocs.build/en/443/api_reference/composer.callbacks.grad_monitor.html:

[ ] needs __all__ defined.

https://mosaicml-composer--443.com.readthedocs.build/en/443/api_reference/composer.callbacks.lr_monitor.html:

[ ] Needs __all__ defined.
[ ] Also, it should read "earning rates for each optimizer ARE logged" (not is logged)

https://mosaicml-composer--443.com.readthedocs.build/en/443/api_reference/composer.callbacks.memory_monitor.html:

[ ] Needs __all__ defined.
[ ] Could you add a reference to :meth:torch.cuda.memroy_stats`?
[ ] Could you change the warning to a note and say that the memory monitor only supports GPU devices?
[ ] Could you explicitly enumerate which keys it logs?

https://mosaicml-composer--443.com.readthedocs.build/en/443/api_reference/composer.callbacks.run_directory_uploader.html:

[ ] Needs __all__.
[ ] I think some of the docstrings are misformatted (some single ticks need to be made into double ticks).
[ ] Could you add a doctest example of how to use the run directory uploader with S3 or GCP.
[ ] The paragraph "This uploader is compatible with multi-GPU training..." is out of date. Could you remove this paragraph and instead replace it with a .. note:: explaining how the run directory uploader blocks the training loop to copy files before uploading?
[ ] The __init__ docstring doesn't match the method signature.

https://mosaicml-composer--443.com.readthedocs.build/en/443/api_reference/composer.callbacks.speed_monitor.html:

[ ]  Needs __all__

Other comments:

I didn't take a close read for typos, capitalization, etc.. If you could give all the docs a read, that would be great.
For the callbacks that log data, can we present the keys that they log to, and a description of what is being logged, in a consistent table format? I think that would help users understand exactly what each callback is logging.

Replaced with https://github.com/mosaicml/composer/pull/470


New version: Chairmarks v1.1.0

Registering package: Chairmarks
Repository: https://github.com/LilithHafner/Chairmarks.jl
Created by: @LilithHafner
Version: v1.1.0
Commit: 587acd6a36d260e19477abf08926e28aea2e0144
Reviewed by: @LilithHafner
Reference: https://github.com/LilithHafner/Chairmarks.jl/commit/587acd6a36d260e19477abf08926e28aea2e0144#commitcomment-139358621
Description: Benchmarks with back support

block


Boards update

Docs for 9765eb4cc2b3268eb7d8b783d4d4b63764f7471c are browesable at: https://ci.foundries.io/projects/fio-docs/builds/970/docs/artifacts/html/index.html

Agree with Daiane's comments, but overall LGTM.

I created a new PR for this, please look to: https://github.com/foundriesio/docs/pull/234


Add Sentinel support

Type: Enhancement
Currently, it seems that only Hystrix circuit breaking is supported in Spring Cloud Gateway. Since Spring Cloud Circuit Breaker is on the way, are there any plans to add more circuit breaker and rate limiting support to Spring Cloud Gateway? It would be nice if SC Gateway can provide universal abstractions for circuit breaking, so that we can add Sentinel or r4j support to SC Gateway.
Besides, Sentinel has provided a sentinel-spring-cloud-gateway-adapter module specific for API gateway flow control. Maybe we can leverage this module and add config support so that users can configure this in application.yml like:
spring:
  cloud:
    gateway:
      routes:
      - id: sentinel_route
        uri: http://example.org
        filters:
        - Sentinel=flow,20

We have a rate limiter filter. We plan on supporting spring cloud circuit breaker which is the abstraction we would support.

Nice, looking forward to it! Which version would it be supported?

Hi, any progress on this?

Once we move spring-cloud-circuitbreaker out of incubator we will look at this


Fixes gh-367.

Motivation:
Support rabbit mq in SOFATracer 3.1.X。
Modification:
Support rabbit mq in SOFATracer 3.1.X。
Result:
Fixes #gh-367
add rabbit mq plugin for SOFATracer 3.1.X。

@chenmudu when merging the Kafka plugin, there has got conflicts

@chenmudu when merging the Kafka plugin, there has got conflicts

because r

@chenmudu when merging the Kafka plugin, there has got conflicts

hi, it's rabbit plugin, because the kafka plugin was merged into the 3.x branch before the rabbit plugin. this is a safe merge  operation. thx !


chore: update cdk8s/projen-common version

Our upgrade workflow is failing due to a node version mismatch. This has been fixed in cdk8s projen common but that update is not going through since update workflow is failing. So this PR updates the library separately.

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1898

Questions ?
Please refer to the Backport tool documentation


[ZEPPELIN-1327] Fix bug in z.show for Python interpreter

What is this PR for?
Currently, height parameter for z.show implementation to display PNG images in Python interpreter is not working. This PR fix that bug.
What type of PR is it?
Bug Fix
What is the Jira issue?
ZEPPELIN-1327
How should this be tested?
import matplotlib.pyplot as plt

x = [1,2,3,4,5]
y = [6,7,8,9,0]

plt.plot(x, y, marker="o")
z.show(plt, height="200px")
plt.close()

Questions:

Does the licenses files need update? No
Is there breaking changes for older versions? No
Does this needs documentation? No

The CI failure seems not to be related to this change.
INFO  [22:02:24,946][] org.apache.zeppelin.cassandra.CassandraInterpreter@:<clinit> Bootstrapping Cassandra Interpreter
ERROR [22:02:24,950][] org.apache.zeppelin.interpreter.Interpreter@:register Static initialization is deprecated. You should change it to use interpreter-setting.json in your jar or interpreter/{interpreter}/interpreter-setting.json

[INFO] Running 'npm install --color=false' in /home/travis/build/apache/zeppelin/zeppelin-web
[ERROR] npm WARN deprecated<EMAIL_ADDRESS>Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
[ERROR] npm WARN deprecated<EMAIL_ADDRESS>graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to<EMAIL_ADDRESS>as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
[ERROR] npm WARN deprecated<EMAIL_ADDRESS>Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
[ERROR] npm WARN deprecated<EMAIL_ADDRESS>Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
[ERROR] npm WARN deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>is no longer maintained. Upgrade to<EMAIL_ADDRESS>[ERROR] npm WARN deprecated<EMAIL_ADDRESS>graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to<EMAIL_ADDRESS>as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
[ERROR] npm WARN deprecated<EMAIL_ADDRESS>ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
[ERROR] npm WARN deprecated<EMAIL_ADDRESS>the module is now available as 'css-select'
[ERROR] npm WARN deprecated<EMAIL_ADDRESS>the module is now available as 'css-what'
[ERROR] npm WARN optional dep failed, continuing<EMAIL_ADDRESS>
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:0.0.25:npm (npm install) on project zeppelin-web: Failed to run task: 'npm install --color=false' failed. (error code 1) -> [Help 1]

@bustios thank you for the fix and followup on CI!
Could you please also briefly explain, why Python3 compatibility facilities are not required here any more?

Yes @bzz, I just deleted if self.py3: but not img_str = img_str.decode('ascii') (it is in line 173), which means it will be executed for both Python 2 and 3. Decoding bytes to string it necessary for Python 3 because that version makes distinction between String and Bytes, which does not occur in Python 2.
Maybe, img_str = img_str.decode('ascii') should be in a separate line of code to be clear.

Got it, makes perfect sense!
Do you think we should add a comment in there, explaining that compatibility is the reason for such decoding? I feel like this might help future contributors to see how to deal with such compatibility issue.
Other then that - it looks great to me, thanks again for fixing! It shall be ready to merge to master right after that, if there is no further discussion.

Done. I added a comment and put the decoding statement in a separate line for a better understanding.

@bustios
Nice job on removing the need to perform the python version check completely. This certainly helps make the code look cleaner.
However I cannot get your changes to work correctly with PNG images. Instead of resizing the image itself, it resizes the background containing the image:

If I use width instead of height in this example, the image actually gets resized:

Thank you @agoodm. I committed a fix, could you try again please?

@bustios Nice job, this works great now. 👍

Looks great to me! Merging if there is no further discussion

LGTM


Fix localization helper script, lockit.gd

The script can be run with godot --script ../lockit.gd from the project root, or by using the -s short option, but not -script like the Floss Manuals tutorial says:
https://fr.flossmanuals.net/creating-point-and-click-games-with-escoria/i18n/
There's room for improvement here. Using a shell command to tidy up .lockit files doesn't seem very convenient. Maybe it would be better to support an in-place option like sed does. Ie. overwrite the .esc file but give an optional file extension that will be used to create a backup of the original.

Using a shell command to tidy up .lockit files doesn't seem very convenient. Maybe it would be better to support an in-place option like sed does. Ie. overwrite the .esc file but give an optional file extension that will be used to create a backup of the original.

I agree with this. I'll create an issue for this. However we can still merge these changes for now, as they clean the script a bit.

we can still merge these changes for now, as they clean the script a bit

They also make the script not broken. 😛Thanks, @StraToN. 🙂


typescript: R.propOr return type {}

Changing to typescript and had this issue - The depth is prompted to be  type of {}.  should it be the typeof 1 | typeof row.depth?
      const row = { depth: 1 };
      const test = R.propOr(1, 'depth')(row);

I would imagine this is an issue for @types/ramda.
To fix your issue for now, you could just explicitly annotate the value of the test variable.
const row = { depth: 1 };
const test: number = R.propOr(1, 'depth')(row);

Agreed, this issue is for whoever maintains the typing file you use.


grammar for reducer names should allow arbitrary identifier

The grammar for reducers hard codes the list of reducers.  We should change the grammar so any identifier can be a reducer name and the code generator does a semantic check for known reducers.  This will make it easier to add reducers without having to change the grammar.

@mccanne: It looks like this one already got taken care of. Sound correct?

Done in #1490.


Simple but handy feature , search bar

It would be really handy if a search bar is added to allow us to simply search whatever extension we want!

Also please add the "feature" tag to this since I don't know how 😅

Only flagrow people can tag ;) A planned overhaul of the Bazaar interface is upcoming which includes a search, eager loading and pagination amongst others.


route paths for 600 film

paths added for 600 film but still need to edit/add details to each page


Cluster placement not working correctly for local storage persistent disks

Currently we seem to be running into a bug where if you specify local storage it does not validate if there is enough persistent disk space available on the host it is placing the VM on. Ephemeral disks are running on shared storage and persistent disks are running on local storage. We attached our bosh log for further clarification.
bosh_deployment_log.txt
Based on the documentation this should be a supported configuration:
VMs are placed on clusters and datastores based on a weighted random algorithm. The weights are calculated by how many times the requested memory, ephemeral and persistent disk could fit on the cluster.

Source: https://bosh.io/docs/vsphere-cpi.html#vm-placement
bosh: 264.5.0
bosh-vsphere-cpi: 45

Are you saying that there are multiple local datastores and CPI isn't choosing the one with more free space?

I think what's happening here is that typically we expect the ephemeral disks to be placed on local storage and the persistent disks to be placed on shared storage. However in this case the inverse has been configured.
When we choose a cluster for the VM we base the decision (partially) on whether or not a cluster has enough storage available to it to house the ephemeral disk.
Then later when BOSH asks us to attach the persistent disk we fail because the persistent storage pattern is configured to match only the local storage available to the VM and the local storage on the chosen host does not have enough free space for the persistent disk.
The problem here is that the vSphere CPI doesn't select a host for the VM; it selects a cluster and lets vSphere DRS choose the host. At this point vSphere DRS has no idea that we're about to attempt to create a large persistent disk on the host's local datastore.

@cloud-dude @ktchen14 did we regress on this functionality?

@cppforlife I don't think this ever worked reliably. We'll need to investigate if we can alert DRS to the fact that we're about to put a large disk onto the local datastore before it makes its decision.


ModerationService use Client.fetch_user instead of Guild user lookup

https://github.com/joey-colon/lion/blob/b4b28e8790bf9c62b1c0f6d8b133450634a75dd3/src/services/moderation.service.ts#L13-L19
currently when a user is banned we can no longer look them up.

https://stackoverflow.com/questions/56834914/how-can-i-show-an-banlist-from-all-banned-users


[Issue][New Battlefield] Turrets not receiving bonus projectile damage

When I research any Physical projectile damage, it doesn't apply its bonus to the turret except for "Turret MK1"
When hovering over the icons in the Technology tree, it shows "Unknown key: 'modifier-description.5d-gun-turret-small-01-attack-bonus'"

resolved


Running into Issue with Dockerfile

After configuring the GitHub Actions to work with my account (rather than pointing to the Professor's as in the original repo), I am running into this issue here.

I failed to realize that Professor and fellow students in class Discord group had already indicated the solution to this issue.
libc version updated from 2.36-9+deb12u6 to 2.36-9+deb12u7  .
GitHub action issue resolved.

Issue was resolved in commit 4749f55.


TermsOfServiceView is not using the config overrides

Doesn't seem connected because the params never get passed to the view and so it uses the defaults
See https://github.com/russell-archer/StoreHelper/blob/455ad0e61f55e3bcdc752f643c44220cb6700364/Sources/StoreHelper/Views/iOS/Products-ios.swift#L73

Fixed.

Thanks!


Ships #2 and #3 in list can't be purchased after selling loot for credits.

Ships #2 and #3 in list can't be purchased after selling loot for credits. Even if player credit amount is above the ship cost.

Issue resolve by su55y, pull request merged.


Migrate README to markdown and use GitHub mermaid

Right now, the README file is an rST one. If using Markdown, it would be possible to use [mermaid] and have dynamic workflows. Main drawback is that we can not reuse the file within our docs but so far, we are only reusing a couple of lines.
graph LR
    A[Doc style] --> B[Doc build]
    B --> C[Build library]

    D[Code style] --> E[Tests]
    E --> C[Build library]

Will look really nice for sure.


Fix missing ESP32 gpio parameter validation issues

These changes fix several bug found in the ESP32 GPIO driver input validation.  An invalid pull mode atom will now result in an error.  Pin parameters are validated to prevent crashing the VM.
closes #1071
These changes are made under both the "Apache 2.0" and the "GNU Lesser General
Public License 2.1 or later" license terms (dual license).
SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later

I believe all of the formatting problems are now be fixed.


feat(resolve): Resolve TXT records.

Issue resolved by commit:
https://github.com/but-i-am-dominator/dns_recon/commit/93081e8e5c0a20f4c96096b32dc3a030544b0a6a


require library missing?

hi,
I am pretty new to node, express, restify etc but in the example given, isn't a require statement necessary to include the library?
And also I get the following warning in the console
(node:7580) DeprecationWarning: process.EventEmitter is deprecated. Use require('events') instead.
Should something be done about the above warning? And thanks for the validator - it could make my code simpler and easier to read :+1:  Cheers - M.M

hi,
I'll take a look asap.
What is your node version ?

We don't call explicitly EventEmitter in our source code, but some development dependencies does.
Re-installing modules in production mode will discard this warning (except if you use development dependencies).

hi,
Sori was away. Just check the node version - it's v.6.1.0. I think the culprit is Node and not node-restify-validation :) Cheers, M.M

Okay, I close this issue. Thx


Deployments' CreateOrUpdate's return does not match the response body

CreateOrUpdate in https://github.com/Azure/azure-sdk-for-go/blob/master/arm/resources/resources/deployments.go currently returns DeploymentExtended channel.
However, upon inspecting the http response, it is not DeploymentExtended at all. So the returned DeploymentExtended.Properties is always nil.
The concern is that why do we return DeploymentExtended at all? It simply adds confusion to the user.
DeploymentExtended is only returned in Get call.

Howdy @weinong, sorry for the delayed response here, we've been away on a holiday weekend!
Since moving to the channel model, this is something that jumped out to me as bizarre as well. First and foremost, the reason that it is setup that way is because of the Swagger documents which can be found here: Deployments Put Swagger Definition and here: Deployments Extended Swagger Defintion. As a generator, we are trying to stay honest to what is declared in the Swagger so that our tool can hold value outside of just targeting Azure Services.
That said, this does feel misleading, and we need to take one or both of the following actions:

Investigate if the Swagger definitions can be rewritten or at least have an updated pattern in future API Versions.
Add more documentation to make clear how we believe these should work.

I hope this addresses your question!

This was quite confusing to me as well. Is there an issue tracking this on the azure-rest-api-specs repo?

Not that I'm aware of. However, I'm trying to drive some conversations internally about this to understand what their reasoning is.

I'm going to close this out for now, but I'll be chasing down this issue internally.


More meaningful timestamp in logs

Currently the logfile only shows the hour/minute/second (unless I've missed an option somewhere) the log entry was recorded. Would it be possible to have the year/month/day as well? This would greatly assist in looking back through the logfile and trying to track down an issue.
Thank you!

Starting with R40, the log time formatting is entirely configurable through the logtimeformat variable in the server.cfg file.
It is not that way in R39 though and having the date in the log file is quite reasonable, so I've added it as you requested (cdf5446a305fd72a8d91c8c2e6df4b069697ee58).


feat : Reverse of string -- algorithm

Description of Change
I have added (i.e Reverse_string.cpp) an algorithm to get the reverse of any string.

Checklist

Added description of change
Added file name matches File name guidelines
Added tests and example, test must pass
Added documentation so that the program is self-explanatory and educational - Doxygen guidelines
Relevant documentation/comments is changed or added
PR title follows semantic commit guidelines
Search previous suggestions before making a new one, as yours may be a duplicate.
I acknowledge that all my contributions will be made under the project's license.

hey, your code didn't pass because you didn't use the correct format try to put spaces between variable like this:
     for (int i = 0; i < n; i++)     {         for (int j = 0; j < (n - i - 1); j++)         {             if (A[j] > A[j + 1])             {                 int temp = A[j];                 A[j] = A[j + 1];                 A[j + 1] = temp;             }         }     }     std::cout << "The resultant array is: " << std::endl;     for (int i = 0; i < n; i++)     {         std::cout << A[i] << std::endl;     }     return 0; }


Icon exploration doesn't apply high contrast icons

This actually affected all icons as high contrast colors were not specified, fixed it now:


cob_common: 0.7.11-1 in 'noetic/distribution.yaml' [bloom]

Increasing version of package(s) in repository cob_common to 0.7.11-1:

upstream repository: https://github.com/4am-robotics/cob_common.git
release repository: https://github.com/4am-robotics/cob_common-release.git
distro file: noetic/distribution.yaml
bloom version: 0.12.0
previous version for package: 0.7.10-1

cob_actions

No changes

cob_common

No changes

cob_description

No changes

cob_msgs

No changes

cob_srvs

No changes

raw_description

No changes

fixup for https://github.com/ros/rosdistro/pull/40670
i.e. release again from previous source/release branch to fixup tags and cob_common-release repo

the bloom-releases got a bit messy - see https://github.com/ros/rosdistro/pull/40670 for the discussion

https://github.com/ros/rosdistro/pull/40670
https://github.com/ros/rosdistro/pull/40671
https://github.com/ros/rosdistro/pull/40672
https://github.com/ros/rosdistro/pull/40673

thus, they are now superseded by a final, eol release from the "old" dev branches - reverting the (partial) release from the "new" dev branches:

https://github.com/ros/rosdistro/pull/41016
https://github.com/ros/rosdistro/pull/41017
https://github.com/ros/rosdistro/pull/41018
https://github.com/ros/rosdistro/pull/41019

I will create one more follow-up PR once the PRs above are merged which:

marks all cob_* entries as end-of-life
fixes the discrepancy between doc branch and source branch


Message limit with commander & folders

I also found a bug in messages with active commander. practically the limit of 50 messages is set with the commander but the limit of 50 is not set for each filter, but only for the total messages

by Quaua.
Check/fix.

Also:
fix the message bug that by selecting the "delete messages on this page" option deletes the messages of all the filters instead of just those of the selected filter


In V9, if the luminosity of a light source is changed the light becomes black

When a light source's luminosity is set to anything other than the default of 0.5 in V9, the entre radius of the light becomes black.

Thanks for the report. Fixed in 3.0.7.


Integrate the release branch

Overview

Integrates the commits from the release branch into master and updates the project version. Will be pushed directly to master.
The commits from the release branch has been individually reviewed.

Definition of Done

[ ] There are no TODOs left in the code
[ ] Change is covered by automated tests
[ ] The coding guidelines are followed
[ ] Public API has Javadoc
[ ] Method preconditions are checked and documented in the Javadoc of the method
[ ] Changelog is updated if needed (in case of notable or breaking changes)
[ ] The continuous integration build passes

Coverage remained the same at 85.891% when pulling bcecd6e348b580b1a2d354bc16153d78e63b8988 on dmitry-timofeev:master into e34be40d01a03e07b70b1b5475ef7d935dec6cd4 on exonum:master.


[Question] Is there a stop the download button?

Let's say I download a number of 100 images but halfway I decided I want to stop the download. Is there a stop download button somewhere? I can't seem to find it, the only way I could stop it is by closing grabber but that is inconvenient to do when you just want to stop the download.

Using the pause button seems to do it.


josh-mysql

Hi,
Here is the MySQL provider for Josh.
Please note that it is only beta for now, and all functions are not implemented.
So I'm asking you, the community, to test it 😅. If there are bugs, feel free to contribute or to tell me in Evie's support server
It is totally inspired from josh-sqlite, and adapted for mysql. I plan to update it when there are changes in josh-sqlite, for example to patch bugs... (By saying "inspired", i mean copied and pasted)
you can find info in README... and status of done functions in TODO (actually i've almost finished)

https://github.com/eslachance/josh-providers/pull/17#discussion_r641483901

In response of this suggestion, I suggest this implementation (see commit above). This is useful when you want to use the same db connection for multiple instances of JOSH (multiples tables).
Although, if you want to override the use of an old connection, you can create a new one by adding the option forceCreateNew: true
Waitin' for feedback 😅

I've just now realised, why would someone want to use a single connection for everything?
Shouldn't you use a connection pool anyway to be able to do parallel requests?
See documentation on pooling.

Oh yeah I heard about that but I didn't remember, thanks !!

not sure in terms of optimization, because it creates a connection each time you set something into the database (see runMany)

As I said in Evie's server, i've done a couple of tests :

A jest test to check if everything works, and it works
A lost of connection : the db don't work during the lost of connection, but when the connection is reestablished, everything work well
A test of timeout : I left a program run during 2 hours without any db interaction, and it worked at the end (so there is not timemout)

The last thing to do is to add an action in github to check integrity of josh-mysql, i'll document myself about that
Finally, this provider seems finished for me 👍

At all reviewers that have commented before, f you could all do a final check once my review issues have been resolved, that'd be awesome so we can get this merged and published :)


bump reactotron dependency to 5.0.2

Please verify the following:

[X] yarn ci:test jest tests pass with new tests, if relevant
[X] README.md has been updated with your changes, if relevant

Describe your PR
https://github.com/infinitered/reactotron-react-native/issues/768#issuecomment-1124537131

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


feat: added reference apps to generateApp function

@ezgi-affinidi please rebase the PR

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

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


[BUG] Incorrect transformations of impossible code

Bug Description
In some circumstances its possible to create code which should raise an error when run in python, but gets transformed in a way that does not produce an error in the autogenerated cuda kernel code.
If a variable is initialized in a branch that is not taken, no error is raised and the value gets initialized anyways
import warp as wp

@wp.kernel
def test(x: wp.array(dtype=float)):
    if False:
        a = 1.0

    x[0] = a

x = wp.zeros(1)
wp.launch(test, dim=1, inputs=[x])

wp.synchronize()

print(x)
# > [1.]

The kernel is translated to the following:
const bool var_0 = false;
const wp::float32 var_1 = 1.0;
const wp::int32 var_2 = 0;
//---------
// forward
// def test(x: wp.array(dtype=float)):                                                    <L 5>
// if False:                                                                              <L 6>
if (var_0) {
    // a = 1.0                                                                            <L 7>
}
// x[0] = a                                                                               <L 11>
wp::array_store(var_x, var_2, var_1);

Expected behaviour: UnboundLocalError: local variable 'a' referenced before assignment or error: identifier "a" is undefined
Another, arguably less relevant but similar, example is when computing divisions by zero with known constants. In python this usually causes a runtime error and in C/C++ it is undefined behaviour and creates a warning if the constant is known to be 0 at compile time.
@wp.kernel
def test(x: wp.array(dtype=float)):
    d = 0.0
    x[0] = x[0] / d

x = wp.ones(1)
wp.launch(test, dim=1, inputs=[x])

wp.synchronize()

print(x)

# > [inf]

This produces the following kernel code
const wp::float32 var_0 = 0.0;
const wp::int32 var_1 = 0;
wp::float32* var_2;
wp::float32 var_3;
wp::float32 var_4;
//---------
// forward
// def test(x: wp.array(dtype=float)):                                                    <L 47>
// d = 0.0                                                                                <L 48>
// x[0] = x[0] / d                                                                        <L 49>
var_2 = wp::address(var_x, var_1);
var_3 = wp::load(var_2);
var_4 = wp::div(var_3, var_0);
wp::array_store(var_x, var_1, var_4);

Expected behaviour: ZeroDivisionError: float division by zero or  warning #39-D: division by zero
System Information
Warp 1.3.0 initialized:
CUDA Toolkit 12.5, Driver 12.2

Hi @steinraf, thank you for reporting this issue!
Regarding the division by 0, you could try setting wp.config.verify_fp = True, which should catch such issues and log them.
As for accessing that scoped variable, when the if condition can be evaluated to False at compile time, as it is the case in your example, we should be able to discard the dead code altogether, which is something that @eric-heiden's current work around static expressions might help addressing.
However, if the if condition requires to be evaluated at runtime, then it's tricky. The issue is that Python has different scoping rules than the C++/CUDA languages that Warp is transpiling that Python code to, so it's not really possible to nicely map between both in this case.

Yes, the floating point verification catches that error during runtime, I was wondering more if there was a way to catch these errors (or other ones) by getting a warning/error during compilation. Is there any way to access the compilation logs in general?
The work on static expressions sounds exciting, looking forward to that!
I agree, the both languages don't interact nicely regarding that.  At this point it would be most helpful for me if I looked at the code generation to see how these cases are handled. Until then its probably best just not to initialize variables in branches.

The most logs that Warp can currently output can be enabled with the following configuration values:
wp.config.mode = "debug"
wp.config.verbose = True
wp.config.verify_fp = True
wp.config.verify_cuda = True

That includes compilation warnings/errors, if any.


Try to add R+mousemove instead of Shift+click+mousemove

This will help avoid issues with Shift being used for other purposes.

Should be fixed with v2.0.0!

(it's now either R or Shift+R, but configurable)


Change Docker Image

I want to use the docker image moveit/moveit2:humble-source, when changin the line FROM althack/ros2:humble-dev to FROM moveit/moveit2:humble-source the container won't build. The following is the remoteContainers log.
 Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[2022-11-02T11:01:16.717Z] (Use `code --trace-deprecation ...` to show where the warning was created)
[2022-11-02T11:01:16.718Z] @devcontainers/cli 0.20.0. Node.js v16.14.2. linux 5.15.0-52-generic x64.
[2022-11-02T11:01:16.718Z] Start: Run: docker buildx version
[2022-11-02T11:01:16.759Z] Stop (41 ms): Run: docker buildx version
[2022-11-02T11:01:16.759Z] github.com/docker/buildx v0.9.1-docker ed00243a0ce2a0aee75311b06e32d33b44729689
[2022-11-02T11:01:16.759Z]
[2022-11-02T11:01:16.759Z] Start: Resolving Remote
[2022-11-02T11:01:16.761Z] Start: Run: git rev-parse --show-cdup
[2022-11-02T11:01:16.764Z] Stop (3 ms): Run: git rev-parse --show-cdup
[2022-11-02T11:01:16.764Z] Start: Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/nils/vscode_ros2_workspace
[2022-11-02T11:01:16.775Z] Stop (11 ms): Run: docker ps -q -a --filter label=devcontainer.local_folder=/home/nils/vscode_ros2_workspace
[2022-11-02T11:01:16.777Z] Start: Run: docker inspect --type image moveit/moveit2:humble-source
[2022-11-02T11:01:16.789Z] Stop (12 ms): Run: docker inspect --type image moveit/moveit2:humble-source
[2022-11-02T11:01:16.790Z] local container features stored at: /home/nils/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.4/dist/node_modules/vscode-dev-containers/container-features
[2022-11-02T11:01:16.791Z] Start: Run: tar --no-same-owner -x -f -
[2022-11-02T11:01:16.803Z] Stop (12 ms): Run: tar --no-same-owner -x -f -
[2022-11-02T11:01:16.810Z] Start: Run: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f /tmp/devcontainercli-nils/container-features/0.20.0-1667386876790/Dockerfile-with-features -t vsc-vscode_ros2_workspace-02943e7d9602e00c8f2428d00379df5a --target dev_containers_target_stage --build-arg WORKSPACE=/workspaces/vscode_ros2_workspace --build-context dev_containers_feature_content_source=/tmp/devcontainercli-nils/container-features/0.20.0-1667386876790 --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp /home/nils/vscode_ros2_workspace/.devcontainer
[2022-11-02T11:01:16.953Z] [+] Building 0.0s (0/1)
[2022-11-02T11:01:17.104Z] [+] Building 0.2s (2/3)
 => [internal] load build definition from Dockerfile-with-features         0.0s
 => => transferring dockerfile: 1.64kB                                     0.0s
 => [internal] load .dockerignore                                          0.0s
[2022-11-02T11:01:17.104Z]  => => transferring context: 2B                                            0.0s
 => resolve image config for docker.io/docker/dockerfile:1.4               0.1s
[2022-11-02T11:01:17.254Z] [+] Building 0.3s (2/3)
 => [internal] load build definition from Dockerfile-with-features         0.0s
 => => transferring dockerfile: 1.64kB                                     0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => resolve image config for docker.io/docker/dockerfile:1.4               0.2s
[2022-11-02T11:01:17.405Z] [+] Building 0.5s (2/3)
 => [internal] load build definition from Dockerfile-with-features         0.0s
 => => transferring dockerfile: 1.64kB                                     0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => resolve image config for docker.io/docker/dockerfile:1.4               0.4s
[2022-11-02T11:01:17.512Z] [+] Building 0.6s (3/3)
 => [internal] load build definition from Dockerfile-with-features         0.0s
 => => transferring dockerfile: 1.64kB                                     0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => resolve image config for docker.io/docker/dockerfile:1.4               0.5s
[2022-11-02T11:01:17.637Z] [+] Building 0.7s (4/5)
 => [internal] load build definition from Dockerfile-with-features         0.0s
 => => transferring dockerfile: 1.64kB                                     0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => resolve image config for docker.io/docker/dockerfile:1.4               0.5s
 => CACHED docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531b  0.0s
[2022-11-02T11:01:17.788Z] [+] Building 0.8s (10/12)
 => [internal] load build definition from Dockerfile-with-features         0.0s
 => => transferring dockerfile: 1.64kB                                     0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => resolve image config for docker.io/docker/dockerfile:1.4               0.5s
 => CACHED docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531b  0.0s
 => [internal] load .dockerignore                                          0.0s
 => [internal] load build definition from Dockerfile-with-features         0.0s
 => [internal] load metadata for docker.io/moveit/moveit2:humble-source    0.0s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => CACHED [dev_container_auto_added_stage_label 1/2] FROM docker.io/move  0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 3.21kB          0.0s
 => [dev_container_auto_added_stage_label 2/2] RUN echo "if [ -f /workspa  0.1s
[2022-11-02T11:01:17.915Z] [+] Building 1.0s (10/12)
 => [internal] load build definition from Dockerfile-with-features         0.0s
 => => transferring dockerfile: 1.64kB                                     0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => resolve image config for docker.io/docker/dockerfile:1.4               0.5s
 => CACHED docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531b  0.0s
 => [internal] load .dockerignore                                          0.0s
 => [internal] load build definition from Dockerfile-with-features         0.0s
[2022-11-02T11:01:17.915Z]  => [internal] load metadata for docker.io/moveit/moveit2:humble-source    0.0s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => CACHED [dev_container_auto_added_stage_label 1/2] FROM docker.io/move  0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 3.21kB          0.0s
 => [dev_container_auto_added_stage_label 2/2] RUN echo "if [ -f /workspa  0.2s
 => => # /bin/sh: 1: cannot create /home/ros/.bashrc: Directory nonexistent
[2022-11-02T11:01:17.934Z]
[2022-11-02T11:01:17.934Z] [+] Building 1.0s (11/12)
 => [internal] load build definition from Dockerfile-with-features         0.0s
 => => transferring dockerfile: 1.64kB                                     0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => resolve image config for docker.io/docker/dockerfile:1.4               0.5s
 => CACHED docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531b  0.0s
 => [internal] load .dockerignore                                          0.0s
 => [internal] load build definition from Dockerfile-with-features         0.0s
 => [internal] load metadata for docker.io/moveit/moveit2:humble-source    0.0s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => CACHED [dev_container_auto_added_stage_label 1/2] FROM docker.io/move  0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 3.21kB          0.0s
 => ERROR [dev_container_auto_added_stage_label 2/2] RUN echo "if [ -f /w  0.2s

------
 > [dev_container_auto_added_stage_label 2/2] RUN echo "if [ -f /workspaces/vscode_ros2_workspace/install/setup.bash ]; then source /workspaces/vscode_ros2_workspace/install/setup.bash; fi" >> /home/ros/.bashrc:
#0 0.213 /bin/sh: 1: cannot create /home/ros/.bashrc: Directory nonexistent
------
[2022-11-02T11:01:17.934Z] ERROR: failed to solve: executor failed running [/bin/sh -c echo "if [ -f ${WORKSPACE}/install/setup.bash ]; then source ${WORKSPACE}/install/setup.bash; fi" >> /home/ros/.bashrc]: exit code: 2
[2022-11-02T11:01:17.937Z] Stop (1127 ms): Run: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f /tmp/devcontainercli-nils/container-features/0.20.0-1667386876790/Dockerfile-with-features -t vsc-vscode_ros2_workspace-02943e7d9602e00c8f2428d00379df5a --target dev_containers_target_stage --build-arg WORKSPACE=/workspaces/vscode_ros2_workspace --build-context dev_containers_feature_content_source=/tmp/devcontainercli-nils/container-features/0.20.0-1667386876790 --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp /home/nils/vscode_ros2_workspace/.devcontainer
[2022-11-02T11:01:17.937Z] Error: Command failed: docker buildx build --load --build-arg BUILDKIT_INLINE_CACHE=1 -f /tmp/devcontainercli-nils/container-features/0.20.0-1667386876790/Dockerfile-with-features -t vsc-vscode_ros2_workspace-02943e7d9602e00c8f2428d00379df5a --target dev_containers_target_stage --build-arg WORKSPACE=/workspaces/vscode_ros2_workspace --build-context dev_containers_feature_content_source=/tmp/devcontainercli-nils/container-features/0.20.0-1667386876790 --build-arg _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp /home/nils/vscode_ros2_workspace/.devcontainer
[2022-11-02T11:01:17.937Z]     at Vse (/home/nils/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.4/dist/spec-node/devContainersSpecCLI.js:1869:1635)
[2022-11-02T11:01:17.937Z]     at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
[2022-11-02T11:01:17.937Z]     at async ZA (/home/nils/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.4/dist/spec-node/devContainersSpecCLI.js:1868:1973)
[2022-11-02T11:01:17.937Z]     at async jO (/home/nils/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.4/dist/spec-node/devContainersSpecCLI.js:1868:901)
[2022-11-02T11:01:17.937Z]     at async Xse (/home/nils/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.4/dist/spec-node/devContainersSpecCLI.js:1874:2030)
[2022-11-02T11:01:17.937Z]     at async Uf (/home/nils/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.4/dist/spec-node/devContainersSpecCLI.js:1874:3193)
[2022-11-02T11:01:17.938Z]     at async Cae (/home/nils/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.4/dist/spec-node/devContainersSpecCLI.js:1994:10350)
[2022-11-02T11:01:17.938Z]     at async yae (/home/nils/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.4/dist/spec-node/devContainersSpecCLI.js:1994:10104)
[2022-11-02T11:01:17.940Z] Stop (1384 ms): Run: /snap/code/111/usr/share/code/code --ms-enable-electron-run-as-node /home/nils/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.4/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/nils/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --workspace-folder /home/nils/vscode_ros2_workspace --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/nils/vscode_ros2_workspace --log-level debug --log-format json --config /home/nils/vscode_ros2_workspace/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true
[2022-11-02T11:01:17.940Z] Exit code 1
[2022-11-02T11:01:17.943Z] Command failed: /snap/code/111/usr/share/code/code --ms-enable-electron-run-as-node /home/nils/.vscode/extensions/ms-vscode-remote.remote-containers-0.255.4/dist/spec-node/devContainersSpecCLI.js up --user-data-folder /home/nils/.config/Code/User/globalStorage/ms-vscode-remote.remote-containers/data --workspace-folder /home/nils/vscode_ros2_workspace --workspace-mount-consistency cached --id-label devcontainer.local_folder=/home/nils/vscode_ros2_workspace --log-level debug --log-format json --config /home/nils/vscode_ros2_workspace/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root true
[2022-11-02T11:01:17.943Z] Exit code 1

It looks like it’s failing on the user not existing in your docker image. I would add the ROS user to the image to preserve running as non-root in the container.
See https://code.visualstudio.com/remote/advancedcontainers/add-nonroot-user for mor info and https://github.com/athackst/dockerfiles/blob/main/template/snippits/ros_user.jinja for how I added a non root user to my containers.

Thank you!
Adding the following to the Docker file resolves the issue.
RUN useradd -ms /bin/bash ros
USER ros
WORKDIR /home/ros


Remove Percy from the Think Dev Standards

Changes
This reverses the changes made in #3 , removing Percy Visual Regression Testing from the Think Developer Standards.  Now that we are using Percy on the Think UI Library, we don't need it here (and all it does is give us enormous diffs to show us that copy has changed.)
Checklist
I have not checked anything locally on my M1 mac, because I can't run npm install locally, because I get the error The chromium binary is not available for arm64.  I could install it with Homebrew according to this blog post, but honestly that seems like a little bit too much yak shaving for right now.
How To Review
Look at the "checks" section below and verify that Percy is nowhere to be found.
Then, look and verify that Netlify has successfully built the site -- it is still an operable website and the build isn't broken.
Tickets Closed

Closes TSL-177

Thanks, Mandy! Now I'm shopping for one more approval...


Eslint rule import/no-unresolved does not work with custom definitions

I've added a custom definitions directory to my project using the .flowconfig like so:
[libs]
./client/flow-typed-custom

After adding a file with a module and type declaration custom-flow-types.js, I was able to import and use the type that I'd defined with import type { SomeType } from 'custom-flow-types'.
However, the import statement caused the import/no-unresolved rule from eslint-plugin-import to complain that it could not resolve the module.
Is there some way to get flow-typed to play well with this rule?

Hmm, sorry to play this game, but this is not our problem. Talk to ESLint or Flow. Or, make your life easier and just create an alias that can be interpreted by ESLint (webpack, in the eslint config, etc.).

@ezmiller How did you solved this issue? With configuring ESLint or Webpack?

@adtm yes in the end I set up some aliases that point to the directory where we keep the flow type files. Then for eslint you can setup the import/resolver plugin to pick up those aliases, something like:
    'import/resolver': {
      webpack: {
        config: `/path/to/webpack/config`,
      }
    },


[Bug]: A-force issue with downloading PDF file

Is there an existing issue for this?

[X] I have searched the existing issues

Description
This users API call to fetch a PDF works fine in Postman but fails in Appsmith with an error stating that charset=binary is unsupported. They have tried changing their accept header but that didn't work.
org.springframework.http.InvalidMediaTypeException: Invalid mime type "application/pdf; charset=binary": unsupported charset 'binary'
https://theappsmith.slack.com/archives/C0341RERY4R/p1729182780165509
Steps To Reproduce

Create an API which fetches pdf file

Public Sample App
No response
Environment
Production
Severity
High (Blocker to building or releasing)
Issue video log
No response
Version
v1.47

@sneha122 Could you please provide the API which you tried. since it is working for me with this API - link-pdf_API

@shanid544 Thanks for checking this out! this is a user's specific API which has content type configured with charset of binary, hence the parsing error.

@sneha122 , https://theappsmith.slack.com/archives/C0341RERY4R/p1729182780165509, no access to this. could u please provide any snaps, or screen-record

Hi @shanid544 Thanks so much for your interest in this issue! I’ve already made some progress on it, would you like to pick up a different issue instead?

Moving this to done as the user will fix the PDF api to accept content type in correct format and we have also provided  solution on how they can open this PDF response in a new tab:
async getPDFAndOpenInNewTab() {
        const res = await <API_name_that_fetches_pdf>.run();
        const uint8Array = new Uint8Array(res.length);
        for (let i = 0; i < res.length; i++) {
            uint8Array[i] = res.charCodeAt(i);
        }

        const blob = new Blob([uint8Array], { type: 'application/pdf' });
        const dataUrl = URL.createObjectURL(blob);
        navigateTo(dataUrl, {}, "NEW_WINDOW");
}


⚠ Fetchers has degraded performance

In 5d3f8df, Fetchers ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 288 ms

Resolved: Fetchers performance has improved in 7fc14c6.


Revert "Group communicator on (parallel) cut meshes [cut-mesh-groups-dev]"

Reverts mfem/mfem#480

The PR this reverts was never merged into next so this PR is also not being merged into next.


Support compression_level for some of lossless format and vbr for lossy format

Hi, It seems that there's no way to set COMPRESSION_LEVEL or VBR while export except _snd.sf_command.
Is that any plan to add compression_level and vbr args to soundfile.write?

Not yet, but it's a great idea! Would you like to contribute a pull request?

Sorry for repliying after few days.
Yes, I'd like to make a pull request, but I have some issues for design these args.
compression_level and vbr args just support lossy sound format and some lossless format, and it need both in WRITE and set before write any audio data in the file.
Should we add some ‘if’ to make sure args is legal, or just send the command without any check?

I think if the command is not available, we should give an error message. We don't want to silently ignore data the user provided. It might be useful to add these parameters to the SoundFile constructor, so they are definitely applied before any read or write operations.
Do you know what these operations do in append mode? We might need to check/document/prevent that sort of usage.


Using icons with o-input changed behaviour, looks broken now

Overview of the problem
Oruga version: 0.8.2
Vuejs version: 3.3.7
OS/Browser:
Description
Icons are not placed correctly.
Please see the screenshot I have taken from the official documentation.

Steps to reproduce
Simply use o-input with icon-right attribute, like shown in the docs: https://oruga.io/components/Input.html#icons
Expected behavior
Icon should be in the box, as it is with ^0.7.0.
Actual behavior
See picture above.

FlorianLoch Which theme have you selected? The Bulma theme is not yet supported in the new version. See https://github.com/oruga-ui/theme-bulma/issues/92.
However, the oruga and bootstrap themes look good to me.

Yes, I am using the bulma theme.
Sorry, my bad - I checked the issues here, but didn't think about checking the theme-bulma repo.
But good to know that is already known, so I guess I will just wait with bumping the version a little.


how to clean AFNetworking cache?

updated to latest AFNetworking for my iOS project.

Hey @zinwalin
This is type of question best suited for stackoverflow. Github is for reporting issues and feature requests.
:beers:

From our Contribution Guidelines
Asking Questions
We don't use GitHub as a support forum. For any usage questions that are not specific to the project itself, please ask on Stack Overflow instead. By doing so, you'll be more likely to quickly solve your problem, and you'll allow anyone else with the same question to find the answer. This also allows maintainers to focus on improving the project for others.


Suggestion: Notify if not scrobbling or account disconnected

My account was disconnected last August and I haven't been scrobbling since then from my phone.  Re-authenticating seems to have corrected the issue.
That said, only one item was "enqueued" for scrobble.  I've played, probably, thousands since then.  I guess I have two suggestions/requests:
(1) A notification of some type if not SLS is not authenticated to some a last.fm or libre.fm account for x amount of time (maybe configurable per scrobble destination or only notifies if authentication has ever been actually established).
(2) Played items be cached for (hopefully, later) scrobble whether authenticated or not so that, in the event of authentication failure, played track information isn't lost.
That said, love SLS and appreciate all the hard work that goes into it.  I'll continue to happily use it as is, but wanted to share my thoughts.

Hello! There is nothing worse than lost scrobbles.
I am rewriting the networking right now.
I have added the feature that lets the user know when they're not logged in to libre.fm or last.fm
Do you use libre.fm also?

Agreed!  I can't explain why it pains me so, but looking at my statistics and seeing how little I've scrobbled this year hurts my heart a little.
Wow, sounds awesome! Yes, I scrobble to both last.fm and libre.fm.  I don't really reference my libre.fm stuff as often since there is less historical data due to me starting to use it much later.  I just like the idea of not having my data owned by last.fm in case they ever become jerks (or get bought out by jerks) and prevent me from accessing it.
Thanks for the quick response and hard work!!!

Was your username in last.fm blank? or you simply had "wrong username/password"?
Do you remember the error response?
That's part of it... when you're logged into one or the other or both, SLS won't complain.
It should have complained about bad authentication though.

Here's the new list of supported apps for you...
	Spotify, Google Music, Deezer, Rhapsody, Rdio, My Cloud Player, SoundCloud, 8tracks,
	InfiniTracks, Squeezer, Amazon Music, Huawei, n7player, BuMP, PowerAMP, Black Player, AIMP,
	Timber (Beta), Vanilla Music, SmartVanilla Music, Shuttle Music Player, Rocket Player,
	JRTStudio Android Music Player, PlayerPro, Jetaudio, jukefox, foobar2000, DeaDBeeF,
	GoneMAD Music Player, Folder Player, Neutron Music Player, Music Pump XBMC Remote (Beta),
	Music Folder Player, Meridian Player, MixZing, Archos Music Player, Radio Noise FM,
	Now Playing, SoundSeeder, MortPlayer, bTunes, WIMP, Just Playlists, RockOn, Apollo,
	Android Music Player, HTC Hero/Sense Music Player, MIUI Music Player, ServeStream,
	Default Sony Ericsson/Xperia Music Player, myTouch 4G, LG Music Player,
	DAAP Media Player, xenoAmp, Marine, MediaMonkey,

"wrong username/password" sounds correct...and I don't recall seeing an error response.  Where would that have been?  I don't think libre.fm was logged in.  There was no error or "wrong username/password," though.  Honestly, I'm not certain I was logged into it from the start, though.
By "should have complained," do you mean a notification?  I can't guarantee that didn't happen last October or whenever my last scrobble was, just that I don't recall seeing it.  If it would have occurred at that point and I dismissed it out of haste, sorry for starting this thread and complaining!
Thanks for the list, too!  That's impressive support!

Do you want to try the newest version?
It might be buggy, so scrobbling may not work 100%

app-debug.zip

app-debug.zip
Ok!

Thanks!  I'll try it now and poke around.  Again, I appreciate the support and am really impressed with your attention to this.  I'll have to look around for the donate option too.

Huh, it wouldn't let me install over the existing version (and keep settings),  Said something about "same signature"...so I'll try uninstalling and then installing the new one.

Yeah. Sorry I forgot to mention that... Scrobble your scrobble uninstall and reinstall.
Different key... same install path. WaBam! Conflict.

Install worked after uninstall.  Here's what I'm seeing:
I was shown a "Credentials REQUIRED to work properly" popup notice briefly at the bottom of the screen after install/open when the "what's new" text is displayed.  Nice!
Looking through the settings, the popup is displayed again when I enter the any section of the settings or when I leave the app (after making no changes to the settings).
Google Play Music isn't showing as an available option under 'Enabled Apps'...but still seems to scrobble correctly.  I guess I'll try to change my password to "break authentication" and see what happens.
OK..I reset my password at last.fm.  It is still scrobbling, now...so I guess I have to wait until my authentication token expires or something like that?  I'm not sure how long that takes, but I'll keep playing music periodically and see what happens.  Let me know if I should just use the 'clear credentials' option instead, although I don't know if that would mirror a real-life authentication failure issue as accurately.
Thanks!

I can purposely break networking here.
No problem, and thank you for you!

When my authentication token(?) expired, I got the message below:

When my phone restarted, however, the message didn't come back (even after I listened to some music).  I wasn't sure if the app would complain more if I wasn't signed into libre.fm.  I'll try that next, disassociate with libre.fm and see if I get prompted to re-authenticate or anything.
Probably, since it told me once, it felt that was enough and I could fix it myself if I wanted.
Lastly, my scrobbles aren't being stored (for upload on re-authentication, presumably).  This, also, may be due to my existing login to libre.fm.  I'll test and see.
If you understand my (minor) issues and aren't interested in adding more, complex, functionality to the app, I entirely understand...but I wanted to document it in case you do want to spend tons of thankless hours.  :)

Thank you! No issue is minor. If something goes wrong or you don't like it, let me know.
app-debug.zip

I'll install the new one today!  Disconnecting from libre.fm didn't seem to cause another error/notice and my scrobbles aren't being stored (with no current working credentials).
I'll try the new version and see if there is any difference.  Thanks, again, for the continued support!


[Carbon web components]: update component CDN to use global styles

Current component CDN files all include global styles from the Carbon Design System, such as layout, grid, resets, etc. This adds a substantial amount of redundant code to any project using the CDN files. Ideally all global styles should live in their own respective files, to be included wherever needed. This will considerably decrease load times of pages.
Examples and documentation should be updated with new imports/includes, e.g.
<head>
  <title>@carbon/ibmdotcom-web-components example</title>
  <meta charset="UTF-8"/>
  <link rel="stylesheet"
        href="https://1.www.s81c.com/common/carbon-for-ibm-dotcom/tag/v1/latest/plex.css"/>
  <link rel="stylesheet"
        href="https://1.www.s81c.com/common/carbon-for-ibm-dotcom/tag/v1/latest/grid.css"/>

  <!-- example of new stylesheet containing global styles //-->
  <link rel="stylesheet"
        href="https://1.www.s81c.com/common/carbon-for-ibm-dotcom/tag/v1/latest/carbon-global.css"/>

  <style>
    /* Suppress custom element until styles are loaded */
    dds-button-group:not(:defined) {
      display: none;
    }
  </style>
  <script type="module"
          src="https://1.www.s81c.com/common/carbon-for-ibm-dotcom/tag/v1/latest/button-group.min.js"></script>
</head>

### Tasks
- [ ] [carbon web components]: place global styles for CDN in respective stylesheets
- [ ] [docs]: update CDN documentation to include any new stylesheets
- [ ] [stackblitz]: create example using new CDN files

Anecdotally, this should be a huge boost for AEM. A quick hack-and-slash removing all CSS from our bundled web components takes the unminified version of the file down from 12.4mb to 2.8mb


Add support for jwt validation

Fixes Or Enhances
Adds support for validating JSON Web Token (JWT) strings
Make sure that you've checked the boxes below before you submit PR:

[x] Tests exist or have been written that cover this particular change.

@go-playground/validator-maintainers

Coverage increased (+0.006%) to 75.384% when pulling 066af9d5fcc497c190ab2db3ba6bb13a80ef42bc on steveorourke:master into 65bb1236771df9bc1630c78a43b0bfea10fe7122 on go-playground:master.


Error fetching http://localhost:5051/monitor/statistics

exporter version : mesos_exporter-1.0.0.linux-amd64
executing command: ./mesos_exporter -slave http://localhost:5051
2017/12/09 21:56:00 Exposing slave metrics on <IP_ADDRESS>:9105
2017/12/09 21:56:00 Error fetching http://localhost:5051/monitor/statistics: Get http://localhost:5051/monitor/statistics: dial tcp <IP_ADDRESS>:5051: getsockopt: connection refused
2017/12/09 21:56:00 Error fetching http://localhost:5051/metrics/snapshot: Get http://localhost:5051/metrics/snapshot: dial tcp <IP_ADDRESS>:5051: getsockopt: connection refused
2017/12/09 21:56:00 Couldn't find fields required to update Desc{fqName: "mesos_slave_uptime_seconds", help: "Number of seconds the master process is running.", constLabels: {}, variableLabels: []}
2017/12/09 21:56:00 Couldn't find fields required to update Desc{fqName: "mesos_slave_executors_preempted", help: "Total number of executor preemptions.", constLabels: {}, variableLabels: []}
2017/12/09 21:56:00 Couldn't find fields required to update Desc{fqName: "mesos_slave_registered", help: "1 if slave is registered with master, 0 if not.", constLabels: {}, variableLabels: []}
2017/12/09 21:56:00 Couldn't find fields required to update Desc{fqName: "mesos_slave_frameworks_active", help: "Current number of active frameworks", constLabels: {}, variableLabels: []}

It should localhost:5050 no? (and not localhost:5051)

@milipili : in the document it is written to use like that way
Master: mesos_exporter -master http://localhost:5050
Agent: mesos_exporter -slave http://localhost:5051

I am also getting the same error. @shamimgeek Did you find the answer?
I am usind dcos. Does it work on that too?

Maybe a late reply, but if you are using DCOS the mesos agent binds to a mesos agent endpoint. You could launch this exporter through DCOS with:
  "id": "/prometheus/mesos-exporter",
  "backoffFactor": 1.15,
  "backoffSeconds": 1,
  "cmd": "./mesos_exporter-1.1.2.linux-amd64/mesos_exporter -slave http://$MESOS_AGENT_ENDPOINT -addr :$PORT0",
  "constraints": [
    [
      "hostname",
      "UNIQUE"
    ]
  ],
  "container": {
    "type": "MESOS",
    "volumes": []
  },
  "cpus": 0.1,
  "disk": 0,
  "fetch": [
    {
      "uri": "https://github.com/mesos/mesos_exporter/releases/download/v1.1.2/mesos_exporter-1.1.2.linux-amd64.tar.gz",
      "extract": true,
      "executable": false,
      "cache": false
    }
  ],
  "healthChecks": [
    {
      "gracePeriodSeconds": 300,
      "intervalSeconds": 60,
      "maxConsecutiveFailures": 3,
      "portIndex": 0,
      "timeoutSeconds": 20,
      "delaySeconds": 15,
      "protocol": "MESOS_HTTP",
      "path": "/metrics"
    }
  ],
  "instances": 1,
  "maxLaunchDelaySeconds": 3600,
  "mem": 128,
  "gpus": 0,
  "networks": [
    {
      "mode": "host"
    }
  ],
  "portDefinitions": [
    {
      "name": "mesos-exporter",
      "protocol": "tcp",
      "port": 10153
    }
  ],
  "requirePorts": false,
  "upgradeStrategy": {
    "maximumOverCapacity": 1,
    "minimumHealthCapacity": 1
  },
  "killSelection": "YOUNGEST_FIRST",
  "unreachableStrategy": {
    "inactiveAfterSeconds": 0,
    "expungeAfterSeconds": 0
  }
}


Trace Flag: 8048

There is incorrect information about TF 8048 in your document: "Note: Beginning with SQL Server 2014 SP2 and SQL Server 2016 this behavior is controlled by the engine and trace flag 8048 has no effect."
The trace flag does still has effect. The engine behavior will partition memory if CMEMTHREAD contention is detected. Turning on TF 8048 forces the partitioning without having to hit the internal thresholds.

@erikdarlingdata great thanks, fixed via https://github.com/ktaranov/sqlserver-kit/commit/51ccb46464fbc551f87fa0ae0e84f0888d41c956


[Bug/漏洞] Upgrade to <IP_ADDRESS> cause crash on startup

Checks / 检查

[X] I confirm that I have searched for existing issues / pull requests before reporting to avoid duplicate reporting./我确认在报告之前我已经搜索了现有的问题或者拉取请求，以避免重复报告。
[X] I confirm that I followed the Docs and read the Changelog, but this problem still exists./我确认我按照文档配置并阅读了Changelog，但这个问题仍然存在。
[X] I confirm that I noted that if I don't follow the instructions, the issue may be closed directly./我确认我已经检查，如果我不按照说明进行操作，该问题可能会被直接关闭。

Java Version / Java版本
17.0.10
Minecraft Version / Minecraft版本
1.20.1
Avaritia-Reforge Version / Avaritia-Reforge版本
<IP_ADDRESS>
Description / 描述
The game don't start with version <IP_ADDRESS>, downgrade to <IP_ADDRESS> works fine.
To Reproduce / 重现
Update <IP_ADDRESS> to <IP_ADDRESS>
Try start game
Crash
Log / 日志
https://mclo.gs/abjoFHy
Config / 配置
avaritia-common.toml

<IP_ADDRESS> version is buggly, bug will fix at 1.3.7


Global variables are always mutable

The val definition does not apply to globals, it behaves the same way as var. The variable should however be immutable.

What is your plan for modules or REPL?
The easiest thing for the moment would be to have no globals - all variables would be lexically scoped and a single mechanism (which is also more efficient) could be used for everything. Builtin stuff could be predefined also as locals (for now). Then when modules are added in some capacity, builtins would be an implicit import or something like that.
Also what we are callign immutability should really be cannot be assigned, because the variable bindings cannot change, while the values themselves are mutable:
val array = [1, 2, 3];
array[0] = 0; // OK, the value bound to "array" is mutable
array = 2; // NOT OK, "array" cannot be assigned

AFAICT this kind of const / cannot be assigned bindings is not really common. Lua and Scheme have similar concept of global scope, but don't require declarations of global variables - any assignment to undeclared variable is an assignment to global. In Scheme all variables may be set!. Lua 5.4 has <const> local variables. Even Python allows things like import math; math.pi = 3.

Good question, since I have none plans 😄
I haven't given any though to modules yet.  They are very far away on the non existing road map 😄 Same thing with REPL, although I don't really care for it contrast to modules, which would be nice to have.
Yes, you are right, that is what I meant.
I think javascript has this, and since it is most used language, it is kind of common. The implicit declaration is a thing I really don't like, since it promotes programming errors.
I don't have much experience with Lua, but AFAIK it lets you do almost anything with the value being nil, similar to javascript undefined. I would rather the interpreter crashes if someone uses undeclared variable. Hovewer, since I know almost nothing about how are modules implemented, I'm not sure if this would complicate them later on.

I think javascript has this, and since it is most used language, it is kind of common.

Yes I forgot, indeed Javascript does exactly how I think you want.
So this is error:
def f() = a;

f(); // error: Access to undefined variable 'a'

val a = 2;

But, this is not:
def f() = a;

val a = 2;

f();

The implicit declaration is a thing I really don't like, since it promotes programming errors.

Agreed. As they say: "the top level (global scope) is hopeless".

Yes, exactly.
I have to think about it some more. I really want to have constants be constant (contrary to python pi 😄). But because globals are slower it just feels bad. I'm thinking about something similar to constexpr from C++, that you can declare constants only if they can be resolved at compile time (and so scoped lexically) with another special keyword. But it kinda complicates the language.
I would probably let this one sit for a bit.

Thinking about it, with the actual quick baked implementation of functions you can probably do something like this
def foo() = 1; foo = 2;
yikes.


ukvm-configure expects 'blk' but Mirage uses 'block'

ukvm-configure uses blk to configure a block device, but mirage is using block. For consistency with mirage-block-solo5 I propose to rename the ukvm-blk module to ukvm-block. Plus, there's no need to save a character.

Fixed via mirage/mirage#576.


Update license information for 1.2.x.

Signed-off-by: Kristian Amlie<EMAIL_ADDRESS>

@drewmoseley, @michaelatmender: Quick look?

Yikes, that's a beefy patch.  I didn't see anything concerning in there and assuming we are just gathering licenses from other components, looks ok to me.

Yep, it's (mostly) automatic using this one.