Error when using Spring Boot recommendations to create deployable war file

create new Jmix project (1.0.0-snapshot, JDK 11)
use these instructions to configure deployable WAR:

https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file
sample project attached
jwar.zip
Try to run "bootWar" task - it fails with exception:
Execution failed for task ':bootWarMainClassName'.
> Could not resolve all files for configuration ':providedRuntime'.
   > Could not find org.springframework.boot:spring-boot-starter-tomcat:.
     Required by:
         project :

The build can't resolve providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' dependency.

Note that if you omit this declaration, then WAR is built successfully.
However with excessive Tomcat embeded libraries.
I suspect that these excessive libraries cause another problem in runtime, not yet posted as a bug:
Caused by: java.lang.RuntimeException: Failed to get driver instance for jdbcUrl=jdbc:postgresql://localhost/jwar
        at com.zaxxer.hikari.util.DriverDataSource.<init>(DriverDataSource.java:114)
        at com.zaxxer.hikari.pool.PoolBase.initializeDataSource(PoolBase.java:325)
        at com.zaxxer.hikari.pool.PoolBase.<init>(PoolBase.java:114)
        at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:108)
        at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112)
        at liquibase.integration.spring.SpringLiquibase.afterPropertiesSet(SpringLiquibase.java:272)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1845)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782)
        ... 60 more
Caused by: java.sql.SQLException: No suitable driver
        at java.sql/java.sql.DriverManager.getDriver(DriverManager.java:298)
        at com.zaxxer.hikari.util.DriverDataSource.<init>(DriverDataSource.java:106)
        ... 67 more

see https://forum.jmix.io/t/deployable-war-to-tomcat/69

It's a common spring boot problem.
https://stackoverflow.com/questions/51018489/failed-to-get-driver-instance-for-oracle-and-hikaricp
https://www.bswen.com/2019/11/springboot-How-to-deploy-springboot-applications-to-tomcat.html
Add this line to your application.properties:
spring.datasource.driver-class-name=org.postgresql.Driver

Jmix Studio issues: https://youtrack.haulmont.com/issue/JST-1303, https://youtrack.haulmont.com/issue/JST-1300

For QA:

create new Jmix project (1.0.0-snapshot, JDK 11)
use these instructions to configure deployable WAR:
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file

Extend your application’s main class from SpringBootServletInitializer

@SpringBootApplication
public class MyApplication extends SpringBootServletInitializer {

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
   return application.sources(MyApplication.class);
}

Apply war plugin in the build.gradle

apply plugin: 'war'

verified


Fix Travis CI build and codecov status badges

As title, it seems that the Travis CI build and codecov statuses are unknown.
@Lucky-Loek , please concern this issue and fix this at your available time.
Thanks.

I've opted out of CodeCov a while ago, so removed that badge. Travis is updated now, also included test with PHP 7.3
Thanks!

@Lucky-Loek, thanks for your concern!


Preprocessor directives are not recognized

Example of include file:
&if '{&name}' = '' &then
    &scoped-define name ttTable
&endif

define {&visibility} temp-table {&name} no-undo
  field something as int
  field something2 as char
  index something as primary unique something
.

Registered: https://github.com/usagi-coffee/tree-sitter-abl/issues/88

I moved the example from this ticket to https://github.com/BalticAmadeus/AblFormatter/issues/217 as it's basically the same.


Fix  🇫🇷  translation

Hugo, on t'aime ❤

 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.

Hello @DirtyF,
thank you for submitting this fix. I've merged your contribution as  cdf1edd549154d31cc939ec7f4ecd28e5078bcf0.
Cheers,
Digitalcraftsman


Plugin doesn't work?

Hi, the state doesn't seem saved, I've tried restarting obsidian, saving the file, etc
I'm on latest obsidian version, windows 11

Having the same issue. Plugin hasn't been updated in six months, and Obsidian has released updates since then. Could be dead.

Yeah it's not remembering anything... anyone know what changed in the new obsidian that stopped this from working?
I'm really tired of constantly having to fold headings again every time I load a note


Add tests to identify and fix bug with renderers priority

Per title, this PR creates a test that identifies a bug and fixes said bug.
Up until commit https://github.com/spatie/laravel-markdown/pull/26/commits/3154c0dba645522a61f51176d654013e6888d9d5 the PR has intentioally failing builds. However at commit https://github.com/spatie/laravel-markdown/pull/26/commits/2da77b7253cc05f9a486d592d941450d7a0d0487 the underlying bug was fixed and the subsequent PR adds a method parameter to bring the addBlockRenderer and addInlineRenderer methods in parity with the new funtionality.

Thanks!


Regarding NMS

Hi,
Just wondering is there any particular reason you are not using torchvision's built-in nms (https://pytorch.org/vision/main/generated/torchvision.ops.nms.html#torchvision.ops.nms) simply by passing a (onset, 0, offset, 1) as bbox coordinates instead of all this cpp implementation?

You can choose torchvision's nms for your convenience.

NMS in torchvision is designed for 2D cases and does not support soft NMS. That is why we implemented a cpp version.


merge master to live

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

File
Status
Preview URL
Details

office-365-management-api/office-365-management-activity-api-schema.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Do not emit empty <svcExtension/> element during login.

Fix issue #94

Hi @kmkaplan
Change looks good, thanks so much for the fix. Merging.


iOS 8: webViewDidFinishLoad: drawPageAtIndex breaks

I'm getting a crash on the latest BNHtmlPdfKit on my iOS 8 where this line of code is stopping in the webViewDidFinishLoad method:
[renderer drawPageAtIndex:i inRect:renderer.paperRect];
but I can step through about 20 breakpoints and it doesn't crash.

Bump... Having the same issue

Me too. Any solutions for this?

Make sure you don't have "All exceptions" breakpoint enabled.


Update to v 3.1.0:

Upstream: https://github.com/snowflakedb/snowflake-connector-python
CF: https://github.com/conda-forge/snowflake-connector-python-feedstock
Jira: PKG-2611

Minor changes, mainly update of dependency versions. Url changed to a pypi one.

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:73: version_constraints_missing_whitespace: Packages and their version constraints must be space separated
ERROR: clone/recipe/meta.yaml:74: version_constraints_missing_whitespace: Packages and their version constraints must be space separated
Errors were found


Patch to fix Python 3.12 compatibility (also will break Python 2)

lzstring breaks on Python 3.12:
  File "/miniconda3/envs/py3.12/lib/python3.12/site-packages/lzstring/__init__.py", line 11, in <module>
    from future import standard_library
  File "/miniconda3/envs/py3.12/lib/python3.12/site-packages/future/standard_library/__init__.py", line 65, in <module>
    import imp
ModuleNotFoundError: No module named 'imp'

From https://github.com/ewels/MultiQC/issues/2112#issue-1939704621
This patch fixes this. This future import was needed only for Python 2 compatibility, which is unlikely needed now days? If not, we can wrap this in an if-else block.

Checklist

[x] Used a fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender


systemd-initrd: flushBeforeStage2 does not work

https://hydra.nixos.org/build/272097983
Upstream issue: https://github.com/systemd/systemd/issues/34837
Bisected to: https://github.com/systemd/systemd/pull/30895

/cc @NixOS/systemd


Blank white screen on launching my flutter app on iOS (After Archive)

@zoechi,
Hi i am newbie, into flutter, trying to generate an ipa file to share for testing. i am able to generate ipa file but, after installing, It shows Blank white screen
Any help would be appreciated,
Thanks..

When i try to run this command it gives me error like "flutter command not found"

https://stackoverflow.com/questions/50652071/flutter-command-not-found, maybe this will help you.

After running this command it is generating Runner.app file
But, how can i get .ipa file

https://stackoverflow.com/questions/50652071/flutter-command-not-found, maybe this will help you.

After running this command it is generating Runner.app file
But, how can i get .ipa file
Please help me out

you still need use xCode to generate a .ipa file.

you still need use xCode to generate a .ipa file.

Okay, let me check and update you if i face the same issue

@YWD
Thanks a lott.. you saved my life


TestFlight releases are not done together with App Store releases

I sometimes find myself on a TestFlight build, which is older than the one in the App Store.
The latest TestFlight build currently appears to be v0.8.5 /<PHONE_NUMBER>4136, while the App Store release has been v0.8.6 for the past week.
This means that I'm running older (possibly buggier) code and that I'm potentially reporting problems that may have already been fixed in the new release, sending bug reports which may just be wasting your time.
Having testers switch between TestFlight and App Store is annoying. If the price for testing is "keep track of things and install/uninstall manually once in a while", I believe that most people would rather not test at all.
I've sometimes reported this in the riot-ios Matrix room, but it seems like it still gets forgotten sometimes. Perhaps there's some release checklist that this needs to be added to?

TF release is part of our release process checklist.
This process has a bit changed due to the security breach on the matrix.org infra but that part is still the same.
We have missed it. Sorry.
The latest build is on his way to TF.


Support arrays in DefaultDecoder

Misc fixes/cleanup for guice bindings

NetflixOSS » archaius » archaius-pull-requests #87 FAILURE
Looks like there's a problem with this pull request

archaius-pull-requests #256 FAILURE
Looks like there's a problem with this pull request

archaius-pull-requests #257 SUCCESS
This pull request looks good

NetflixOSS » archaius » archaius-pull-requests #88 SUCCESS
This pull request looks good


Support HTML comment as directive

Currently when one wants to add Marp to let's say a GitHub README.md one has to add
---
marp: true
theme: gaia
_class: lead
paginate: true
backgroundColor: #fff
---

which ends up rendering ugly in GitHub preview.

It would be nice if HTML comment was also supported as directive, and not only Front-matter, so it doesn't gets ugly rendered by GitHub or any other Markdown renderer.
<!--
marp: true
theme: gaia
_class: lead
paginate: true
backgroundColor: #fff
-->

We have already supported directives through HTML comment. See documentation of Marpit framework: https://marpit.marp.app/directives?id=html-comment
One exception is marp: true for marp-vscode extension. Now it has only supported in front-matter.


Implementing GitHub Action for PerlCritic

Description

Type of Change

[ ] ✨ New feature (non-breaking change which adds functionality)
[ ] 🛠 Bug fix (non-breaking change which fixes an issue)
[ ] ❌ Breaking change (fix or feature that would cause existing functionality to change)
[ ] 🧹 Code refactor
[ ] ✅ Build configuration change
[ ] 📝 Documentation
[x] 🗑 Chore

Changes

Please which part of the project your changes affect ?

[ ] Frontend (Templates, CSS, JS)
[x] Backend (Dancer2, api-docs, Dockerfile)

@joshuagaladima please fix the check failure.

@joshuagaladima please fix the check failure.

Alright @manwar

Thanks for your contributions. @joshuagaladima


check node version before build

fixes: #7667

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[x] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

What issue does this relate to?

What issue does this relate to?

his is particularly important if your project relies on certain language features or APIs that are only available in specific Node.js versions.

What issue does this relate to?

his is particularly important if your project relies on certain language features or APIs that are only available in specific Node.js versions.

@shivam-sharma7 this was not my question.  You did not link the issue that this PR relates to. Has an issue been raised and assigned to you on this subject?

@shivam-sharma7 I see that you have created an Issue (https://github.com/EddieHubCommunity/LinkFree/issues/7667) after raising this Pull Request. In future please follow this project's Contributing Guide.

First raise an issue (and mention if you want this to be assigned to you);
If this is given the label status: ready for dev by the maintainers, and has been assigned to you 0  then raise the Pull Request.

Not doing so may lead to your Pull Request being closed.
As to your changes, I do not see these changes having benefit to the project. The node version you are trying to output is already specified 2 lines above your changes here https://github.com/EddieHubCommunity/LinkFree/pull/7655/files#diff-5c3fa597431eda03ac3339ae6bf7f05e1a50d6fc7333679ec38e21b337cb6721R29 but also the specific version is already output in the GitHub Action logs (please see the screenshot)

I am therefore closing this Pull Request.


lxcfs: 3.0.1 -> 3.0.2

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/lxcfs/versions.
meta.description for lxcfs is: '"FUSE filesystem for LXC"'.
Compare changes on GitHub

Checks done (click to expand)

built on NixOS
/nix/store/4600jzvikaj1zb8v1a0w4wi9bzdqzg36-lxcfs-3.0.2/bin/lxcfs passed the binary check.
1 of 1 passed binary check by having a zero exit code.
1 of 1 passed binary check by having the new version present in output.
found 3.0.2 with grep in /nix/store/4600jzvikaj1zb8v1a0w4wi9bzdqzg36-lxcfs-3.0.2
directory tree listing: https://gist.github.com/46a0775843020eeffa946acdd0fb8628
du listing: https://gist.github.com/16a10dc76fbb39287f8fa20600db40b4

Test this build with Cachix (click to expand)

One time setup in nixpkgs Git checkout:
cachix use r-ryantm
git remote add r-ryantm https://github.com/r-ryantm/nixpkgs.git

Test this build:
git fetch r-ryantm && git checkout d61dacbe37dce40608edb4f3cec20e53cac04d5c && nix-shell --pure -I nixpkgs=. -p lxcfs

cc @mic92 @fpletz for testing.

Success on x86_64-linux (full log)
Attempted: lxcfs
Partial log (click to expand)
shrinking /nix/store/4600jzvikaj1zb8v1a0w4wi9bzdqzg36-lxcfs-3.0.2/lib/lxcfs/liblxcfs.so
shrinking /nix/store/4600jzvikaj1zb8v1a0w4wi9bzdqzg36-lxcfs-3.0.2/bin/lxcfs
gzipping man pages under /nix/store/4600jzvikaj1zb8v1a0w4wi9bzdqzg36-lxcfs-3.0.2/share/man/
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/4600jzvikaj1zb8v1a0w4wi9bzdqzg36-lxcfs-3.0.2/lib  /nix/store/4600jzvikaj1zb8v1a0w4wi9bzdqzg36-lxcfs-3.0.2/bin
patching script interpreter paths in /nix/store/4600jzvikaj1zb8v1a0w4wi9bzdqzg36-lxcfs-3.0.2
/nix/store/4600jzvikaj1zb8v1a0w4wi9bzdqzg36-lxcfs-3.0.2/share/lxcfs/lxc.mount.hook: interpreter directive changed from "/bin/sh -e" to "/nix/store/czx8vkrb9jdgjyz8qfksh10vrnqa723l-bash-4.4-p23/bin/sh -e"
/nix/store/4600jzvikaj1zb8v1a0w4wi9bzdqzg36-lxcfs-3.0.2/share/lxcfs/lxc.reboot.hook: interpreter directive changed from "/bin/sh -eu" to "/nix/store/czx8vkrb9jdgjyz8qfksh10vrnqa723l-bash-4.4-p23/bin/sh -eu"
checking for references to /build in /nix/store/4600jzvikaj1zb8v1a0w4wi9bzdqzg36-lxcfs-3.0.2...
/nix/store/4600jzvikaj1zb8v1a0w4wi9bzdqzg36-lxcfs-3.0.2

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: lxcfs
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on aarch64-linux (full log)
Attempted: lxcfs
Partial log (click to expand)
shrinking /nix/store/srk4qz2319cskz2n1drp5d1n1mnswzln-lxcfs-3.0.2/bin/lxcfs
shrinking /nix/store/srk4qz2319cskz2n1drp5d1n1mnswzln-lxcfs-3.0.2/lib/lxcfs/liblxcfs.so
gzipping man pages under /nix/store/srk4qz2319cskz2n1drp5d1n1mnswzln-lxcfs-3.0.2/share/man/
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/srk4qz2319cskz2n1drp5d1n1mnswzln-lxcfs-3.0.2/lib  /nix/store/srk4qz2319cskz2n1drp5d1n1mnswzln-lxcfs-3.0.2/bin
patching script interpreter paths in /nix/store/srk4qz2319cskz2n1drp5d1n1mnswzln-lxcfs-3.0.2
/nix/store/srk4qz2319cskz2n1drp5d1n1mnswzln-lxcfs-3.0.2/share/lxcfs/lxc.reboot.hook: interpreter directive changed from "/bin/sh -eu" to "/nix/store/fqm2x6kiay1q4vg7pqp4wp17bdijlyc3-bash-4.4-p23/bin/sh -eu"
/nix/store/srk4qz2319cskz2n1drp5d1n1mnswzln-lxcfs-3.0.2/share/lxcfs/lxc.mount.hook: interpreter directive changed from "/bin/sh -e" to "/nix/store/fqm2x6kiay1q4vg7pqp4wp17bdijlyc3-bash-4.4-p23/bin/sh -e"
checking for references to /build in /nix/store/srk4qz2319cskz2n1drp5d1n1mnswzln-lxcfs-3.0.2...
/nix/store/srk4qz2319cskz2n1drp5d1n1mnswzln-lxcfs-3.0.2

should be merged together with #45563 .


[documentation] FAQ

this needs to go into a FAQ.md
Error invalid argument at line 359 in file /workspace/bitsandbytes/csrc/pythonInterface.c
/arrow/cpp/src/arrow/filesystem/s3fs.cc:2598:  arrow::fs::FinalizeS3 was not called even though S3 was initialized.  This could lead to a segmentation fault at exit

try reinstalling bitsandbytes and transformers from source

Hi @winglian, I would like to work on this issue. Please assign it to me.
Thank you

#186


Memory leakage in Docker

Description:
While trying to deploy spring boot application built as a docker image it is consuming too much memory in docker integrated with open shift whereas the same image started in docker local consumes less than half of the memory.
Version
$ docker version
Client:
Version:      1.12.6
API version:  1.24
Go version:   go1.6.4
Git commit:   78d1802
Built:        Wed Jan 11 00:23:16 2017
OS/Arch:      windows/amd64
Server:
Version:      1.13.1
API version:  1.26
Go version:   go1.7.5
Git commit:   092cba3
Built:        Wed Feb  8 08:47:51 2017
OS/Arch:      linux/amd64
Steps To Reproduce

Create a hello-world microservice based on Spring Boot.
Build it as docker image
Run the docker image in docker local. Check memory consumption with docker stats

Current Result
Memory consumption is docker installed in local machine is 116.7 MiB. but when pulled the same image to docker installed in openshift it is twice the memory consumption in local docker which is 385.9 MiB. Please see the document attached for more info.
Expected Result
Memory Consumption should be somewhat similar to local.
HelloWorldTestApllication - Docker.docx

Sounds like http://matthewkwilliams.com/index.php/2016/03/17/docker-cgroups-memory-constraints-and-java-cautionary-tale/, https://www.infoq.com/news/2017/02/java-memory-limit-container

The JVM is no stranger to this. If the maximum memory limit hasn’t been specified with -Xmx, the JVM will set it as a fraction of the physical memory (typically a fourth, but it may vary); this may not take into account the limits imposed by the container.

Interesting. So better always fix a Xmx in production?

Yes, also see https://github.com/docker/docker/issues/15020, and there's hope; upcoming JVM will be container aware; http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/5f1d1df0ea49

Let me close this issue, because I think this is a duplicate of https://github.com/docker/docker/issues/15020, and not a Docker bug


OSX 10.11.1 Public

Confirmed working on Late MBP 2011 with bluetooth chip installed, just reinstalled and didn't have to sign out of iCloud for continuity to work.

Me too, I installed OS X 10.11.1 without uninstall CATv2.2.
Just a message after reboot "CAT no installed"
I reboot to recovery mode, I re-installed CAT and all is ok.

El Capitan 10.11.1 upgrade. Early 15" 2011 Macbook Pro. Broadcom BCM4360CD 1.0 (<IP_ADDRESS>.1a4) replacement Airport Card. Installed the OS update, disable SIP, installed CAT 2.2 w/o previous uninstall. Continuity is working.

Update
Today I have this message "no harware installed" about the wifi card.
I reboot (cmd+R) and disables SIP, all works fine.
I enable SIP, wifi not work.
I uninstalled CAT v2.2.2
Wifi works but no handoff and no continuity :-(
However continuity worked until today

I had a similar problem caused by file permissions recovery.
Solved this by disabling sip, uninstalling CAT (with recovering) and reinstalling CAT. Then I was able to reenable SIP without any problem.

OK thank you for your solution.
No problem, handoff & continuity work fine

can you please close this issue as well, it will help keep the boards from cluttering with duplicate issues.


How to connect firestore database with google datastudio ?

Looks like sending firestore data to BigQuery then using Data Studio to get data from BigQuery is a potential solution here https://www.en.advertisercommunity.com/t5/Data-Studio/Firebase-and-Firestore/td-p/1237071#

You can create your own community connector from using the Cloud Firestore REST API.


Missing profile file on OSX and out of date nuget package in OSX sample

Hi team :wave:
I've noticed two places that could be improved with some extra sentences.
DNVM fails to install on newly installed OSX machines.
When trying to Install the DNVM Manager on a totally new OSX machine (where the developer has never had to goto the command line or even installed anything onto the new machine) an error occurs, failing the install of dnvm.
The reason is because i don't have a profile thingy file created. eg simple answer: touch ~/.bash_profile.
I would like to submit a simple PR, adding some note about this.
Beta7 is mentioned in ze doc's for the OSX getting started.
when the docs talk about getting started with OSX and scaffolding with yeoman the project.json lists:
{
  "sdk": {
    "version": "1.0.0-beta7"
  }
}

this is a simple replace to beta8. I'm very happy to submit a PR for this.
Finally, when reading the docs, it also mentioned this...

Create a folder for your solution and then add an src subfolder for your project source code.
In your solution folder add a global.json file ...

and then run yo aspnet .. etc.
I'm not the smartest tool in the shed ... so I sorta got a bit confused when I followed these simple instructions but then noticed my code in some weird locations. I didn't feel right. So - I think another screen shot here would be awesome which shows Finder and all the files in the folders, etc.. so we can confirm what we're trying to do .. is what the docs are saying. A confirmation step.
I'm happy to also try and provide this in the same PR :)
SIDE NOTE: on a totally freshly formated OSX, installing VSCode and then running VSCode, Omnisharp isn't working .. cause it required Mono and that's not installed by default (at least on my vanilla El Cap).
Thanks team - looking forward to your thoughts.

The dnvm install script will check if a bash profile exists and it it doesn't it will let you know and tell you how to create one. Since this is an edge case I think we can do without explicitly listing this step in the docs.
It looks like the beta7 code is no longer present.
We plan to add instructions to install Mono in the Mac installation instructions as it is currently required for VSCode and to build for dnx451.

OS X instructions have been updated with Mono installation instructions.


Generate one API Key at the end of Core API installation

Add to Core API CloudFormation template.

Also requires the creation of a Usage Plan for the API.

Current version of the Core template will create a default API key. The INSTALL.md document has been updated with instructions for the user to retrieve the key.


AT command length computation does not take string quotes into account

Consider this example:
#[derive(Clone, AtatCmd)]
#[at_cmd("+CPIN", NoResponse, timeout_ms = 5_000, termination = "\r")]
pub struct EnterPin<'a> {
    #[at_arg(len = 4)]
    pub pin: &'a str,
}

#[cfg(test)]
mod tests {
    use atat::AtatCmd;

    use super::*;

    #[test]
    fn can_enter_pin() {
        let cmd = EnterPin { pin: "1234" };
        assert_eq!(b"AT+CPIN=\"1234\"\r", cmd.as_bytes());
    }
}

The test panics because the string allocation does not take into account the two ". If at_arg(len = 6) was specified instead the test would pass. From what I can see from e.g. https://github.com/BlackbirdHQ/ublox-cellular-rs/blob/961d7f570204ae53bd90d5f4dc174097056b4d06/ublox-cellular/src/command/device_lock/mod.rs#L29 the length specified by at_arg() should be the string length and not the quoted string length.

Very nice catch!
That does indeed seem like a bug!
A PR correcting this behavior, as well as the test you added here would be very welcomed ❤


Remove unnecessary align in the user_data dtype

This leads to incorrect alignment computations in numpy if user_data is empty.
Fixes #38.

Thanks, forgot about that one :-)


Feature Request: RegEx Replace in Log Lines

This project looks great and I'd happily donate, except that it is missing one feature I've been after for ages: the ability to do a RegEx replace in log lines.
This is a typical log line from my application:
2019-11-14 12:58:17.488606+0000 MyApplication[4946:133542] @@@|12:58:17:488|DT|AUDIO..|.|Debug|MyApplication\MyApplication.iOS\Platform\AudioPlayerAmbient.cs|369|Waiting for ambient audio player (attempt 2 of 20...
My code actually only writes the part that begins with '@@@'; everything before that is helpfully added by my development tools.  Each line thus ends up a lot longer than I'd like and I find the useful stuff I really want to see is off the right-hand edge of the console window.
I'd love to be able to create a RegEx to match everything up to and including the '@@@' and then replace it with an empty string.
At the moment, I have to save the output and then open it in TextAnalysisTool.NET.  This doesn't do the filtering I've described but does allow me to view the logs reasonably well.
This, for me, would make your extension an indispensable part of my toolset and I'd happily pay good money for the improved productivity!

There is no way to modify the text in the Visual Studio output window. From what I an tell, this is by design. Coloring is done by adding classification objects to the output via notifications from VS. It's tempting to think the RegEx can work as a find and replace but VS disallows this.
You're not the first to ask for something like this. Usually the request is to delete lines from the output  window. Something else that's not possible with VS at the moment.

Thank you for the information, Mike.  Any way to poke Microsoft about this maybe?

Patrick


Crypto-key not found

Hi,
I have a user that gets an error with the message that the value doesn't exist:

It looks like there is not item with key 'crypto-key'
But I don't know how to resolve that issue.
Any ideas?
  const cryptoKey = object.appData
    .find(item => item.key === 'crypto-key')
    .value.slice(3);

Hi @benoist,
Yeah sorry about that ! It was already raised here.
It seems that sometimes messages received from FCM are incomplete. We could drop them & just log a warning instead of throwing an error.
Could you make a PR to fix this issue ?

Hi Matthieu,
Sure, I'll try to do something later today.
Thanks for the quick response.

Fix released in v2.0.2


'Asynchronous State Transitions' hasn't been implemented yet?

I check the source code, and can't find anything about  'Asynchronous State Transitions'.
No machine.ASYNC, no machine.transition.
Readme is cheating me.

see https://github.com/kyleconroy/lua-state-machine/pull/19


pnpm install errors - bump fdp-storage version maybe?

I'm not sure why it's not working with pnpm. It works just fine with npm though. Currently we are using fdp-storage from github which is built when it's installed. So for some reason it can't be built with pnpm.


Fix reverseChunked(by:) Method Implementation

Summary
This pull request is being made to resolve an inconsistency found in the reverseChunked(by:) method located within the Collection extension. The intended functionality of the method is to divide a collection into chunks of a given size, where, if the collection is not evenly divisible, the first chunk will be smaller. Instead of this expected behavior, the current implementation produces incorrect results, with the first chunk not being the smallest when required and subsequent chunks varying incorrectly in size.
Example
Here are concrete examples that demonstrate the problem with the reverseChunked(by:) method's current implementation:
Example 1:
let collection = "1234567898765"
let chunks = collection.reverseChunked(by: 4)

// Expected Chunks: ["1", "2345", "6789", "8765"]
// Actual Chunks:   ["1", "2345", "67898", "765"]

Example 2:
let collection = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]
let chunks = collection.reverseChunked(by: 4)

// Expected Chunks: [[1], [2, 3, 4, 5], [6, 7, 8, 9], [10, 11, 12, 13], [14, 15, 16, 17]]
// Actual Chunks:   [[1], [2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15, 16, 17], []]

Impact of Changes
The changes introduced by this pull request will resolve the crashing issue in the PostgresNumeric(decimalString:) initializer. The crash is currently caused by the improper handling of string to numeric conversion when the string is split into chunks using the reverseChunked(by:) method.

@jiahan-wu Thanks for your contribution! Great fix!


Use AWS to run platon wrapper

We currently have a Data Science Innovation Initiative proposal in review that would give us funding for some higher-end machinery on AWS that we could use for running the platon wrapper.  Hopefully this gets accepted!
In the meantime, we could try out some minimal working examples on the free tier of AWS.

I made a PLATON tutorial for Google Colab that I used in a workshop at AUB last November.
Here is a link to the colab: https://colab.research.google.com/github/exowanderer/Exoplanets_ArASIII_Workshop/blob/master/PLATON - HD209458b - Example Atmospheric Retrieval.ipynb
It extends the packaged python notebook from the PLATON GitHub repo. It also installs all of the necessary packages via !pip inline. The notebook uses exomast_api to access the exo.mast.stsci.edu API and download the spectrum from the MAST archive.
So you can take this tutorial, change the name of the planet being investigated (currently it's HD209458b); then run this code for all the spectra in the MAST archive with PLATON.


Investigate performance regression of json parser

Originally from slack:

Fyi seems like json micro-bench recently regress on 15th june 2023. Execution duration jumped from ~450M ns to ~600M ns.
Maybe can take a look at the PRs merged then. https://github.com/risingwavelabs/risingwave/pulls?q=is%3Apr+merged%3A2023-06-14..2023-06-15+is%3Aclosed

@tabVersion I think it might be https://github.com/risingwavelabs/risingwave/pull/10096

May worth checking https://github.com/risingwavelabs/risingwave/pull/10096.

Suspect some unnecessary clone copy is introduced...

using flame graph from q0: https://buildkite.com/risingwavelabs/cpu-flamegraph-weekly-cron/builds/18#_

https://github.com/risingwavelabs/risingwave/pull/10919
We also need to track other parser...

#10919
We also need to track other parser...

Good point. Opened a separate issue for it.

Btw after https://github.com/risingwavelabs/risingwave/pull/10971
It seems like another introduced cost is from catch_unwind.
The flamegraph does not provide sufficient information on the source of catch_unwind however. Not too sure how to identify the underlying cost.
Before:

Current cost:

q0 shows it's more or less back to normal.


docs: Rename private message -> direct message in Spanish style guide.

Updates instances of "private message" and "PM", improving wording and translating to Spanish where needed.

Screenshots and screen captures:

https://zulip.readthedocs.io/en/stable/translating/spanish.html#terminos

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability

Communicate decisions, questions, and potential concerns.

[x] Automated tests.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.

@laurynmm This PR is ready for review.

Updated PR and screenshot in the description to address feedback.

Just looking at the updated screenshot, should we be consistent with the capitalization and therefor have "Mensaje directo grupal"?
Otherwise, looks good to me. Now we just need to update the translations to match the guide!

Just looking at the updated screenshot, should we be consistent with the capitalization and therefor have "Mensaje directo grupal"?

Yes. Done!

Otherwise, looks good to me. Now we just need to update the translations to match the guide!

Sí :)

Merged, thanks @drrosa and @laurynmm!


chore: regenerate with latest version of gapic-generator

This PR was generated using Autosynth. :rainbow:
Synth log will be available here:
https://source.cloud.google.com/results/invocations/85997543-13e5-4d45-b7f1-b82923c1c265/targets

[ ] To automatically regenerate this PR, check this box. (May take up to 24 hours.)

PiperOrigin-RevId: 388791571
Source-Link: https://github.com/googleapis/googleapis/commit/882e6d69a30e4bde445dd33c710f1235b81270c7
PiperOrigin-RevId: 387637604
Source-Link: https://github.com/googleapis/googleapis/commit/8de886fe5447d097e7f51c20aed40738f7eb68e2

Superceded by https://github.com/googleapis/google-cloud-php/pull/5003


resource_control: wrap resource limiter in future

What is changed and how it works?

Issue Number: ref #14900
What's Changed:

Add a new future type `LimitedFuture` to make it easier to apply resource limiter to tasks.

Related changes

PR to update pingcap/docs/pingcap/docs-cn:
Need to cherry-pick to the release branch

Check List
Tests

Unit test

Side effects
Release note
None

/merge


Create temp file folder for multer

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 89.58%. Comparing base (c1438ca) to head (9ee191c).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #119   +/-   ##
=======================================
  Coverage   89.58%   89.58%
=======================================
  Files          97       97
  Lines        2094     2094
  Branches      325      325
=======================================
  Hits         1876     1876
  Misses        214      214
  Partials        4        4

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Support non-UTF8 filenames

Filenames can't be represented as String, because they maybe be not valid UTF8:
$ RUST_BACKTRACE=1 ~/src/backhand/target/release/unsquashfs -l non_utf8.squashfs
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Utf8Error { valid_up_to: 9, error_len: Some(1) }', src/dir.rs:73:41
stack backtrace:
   0: rust_begin_unwind
             at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/std/src/panicking.rs:575:5
   1: core::panicking::panic_fmt
             at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/core/src/panicking.rs:64:14
   2: core::result::unwrap_failed
             at /rustc/fc594f15669680fa70d255faec3ca3fb507c3405/library/core/src/result.rs:1791:5
   3: backhand::dir::DirEntry::name
   4: backhand::squashfs::Squashfs<R>::extract_dir
   5: backhand::squashfs::Squashfs<R>::into_filesystem_reader
   6: unsquashfs::main
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

Assuming that this project is unix only (as std::os::unix is imported) the PL https://github.com/wcampbell0x2a/backhand/pull/118 should fix this.
But for a multi-platform solution, it will probably required to store all filenames as Vec<u8> and convert it into PathBuf/String only when the files are created/printed. If stored directly as PathBuf, on windows the the command unsquashfs -l non_utf8.squashfs will not work.

BTW here an file that creates a squashfs with non utf8 filenames https://gist.github.com/rbran/dbb8141356ca8c102183aa3b88b9ee2c

Thanks for the fix, I'm really only interested in linux support.


Comparison with rustfmt seems misplaced

In terms of inspiration, Black is about as configurable as gofmt and rustfmt are. This is deliberate.

and yet:

Rustfmt is designed to be very configurable.

rustfmt also seems to have somewhat different ideas behind it, e.g.:

Heuristic rather than algorithmic
Many formatting tools use a very general algorithmic or even algebraic tool for pretty printing. This results in very elegant code, but I believe does not give the best results.

or

Use the source code as guidance
There are often multiple ways to format code and satisfy standards. Where this is the case, we should use the source code as a hint for reformatting. Furthermore, where the code has been formatted in a particular way that satisfies the coding standard, it should not be changed

NB: I have only just started using Rust, so it's possible that I've got totally the wrong end of the stick :)

Right, I should reword it!


odeint fails when passed float128 arrays

Attempting to integrate an ODE with odeint using float128s produces the following error:
Traceback (most recent call last):
  File "./psat_ice.py", line 19, in <module>
    P_array = odeint(dPdT, P_trip, T_array).reshape((-1,))
  File "/usr/local/lib/python3.4/site-packages/scipy/integrate/odepack.py", line 148, in odeint
    ixpr, mxstep, mxhnil, mxordn, mxords)
TypeError: Cannot cast array data from dtype('float128') to dtype('float64') according to the rule 'safe'

I'm doing calculations that require float128s.

odeint is a wrapper of the LSODA Fortran code from Netlib.  We have only a 64 bit (i.e. double precision) version, so you will not be able to use odeint with float128 data.

@alexchandel I'm closing this, because I don't see scipy's ODE solvers being enhanced to use values wider that 64 bits any time soon.  If you really need more bits, you could try asking for suggestions on the mailing list: http://mail.scipy.org/mailman/listinfo/scipy-user
P.S.  If you are desperate for higher precision: Several years ago, I hacked up the Sundials CVODE solver to use arbitrary precision floating points values: http://www.warrenweckesser.net/software/sundials_cln/  But you'd have to write your code in C++ to use that code.

:\ there's no chance that odeint could wrap your CVODE extension for f128s, or that LSODA will add f128 support?

Realistically, no.  Adding any sort of extended precision ODE solver will be a lot of work, and there isn't really that much demand for it.


[suggestion] Non ES6 Branch

I'm not a ES6 type of guy so I usually avoid projects that have it. I don't avoid this because it's just so good but it takes me a lot of time to convert it all from ES6 to module. It would be great if we could have a non-ES6 branch so people (like me) don't have to spend hours of time converting code into module.

Yes, that's a bad situation. We've had this before. But since I merged the v13 and v14 repositories, I thought about removing them. I will add it again. Thanks for your suggestion.

How wonderful, thank you so much!


Customized functions

Hi,
Apart from the built-in functions, can we define functions in C# and use them in the template, just like what dotliquid can do?
Thx.
Excellent project, BTW, and excellent doc & tests too.
Much better than dotliquid, which I'm converted from. :)

You have multiple import functions on a ScriptObject, for example one that takes a Delegate directly
Then after, instead of passing directly your .NET object, you need to use the TemplateContext directly to customize the global context object. like how it is done when using template.Render(Object))
Basically something like this:
var template = Template.Parse(...)
var model = new { xxx = "tes" };
var scriptObject = new ScriptObject();
scriptObject.Import(model);
scriptObject.Import(model, "myfunction", new Func<string>() => "Hello");

var context = new TemplateContext();
context.PushGlobal(scriptObject);
template.Render(context);
context.PopGlobal();

Sorry I am still not fully understand that Delegate function, as my understanding of C# is that delegate in lower case, as in here public delegate. Where is that Delegate keyword defined? I did some search within scriban but didn't find it. Thx.

Sorry, the code above was probably not compiling, but something like this should work:
// Create on scriptObject.myfunction a function that return "Hello"
scriptObject.Import("myfunction", new Func<string>( ()=> "Hello"));

You should take the time to dig into C#, as I can't really afford to provide support for this. 😉

yeah, sure, as long as I can get it working. Thanks a lot!

Now working like a charm. Thanks.
BTW, just FTR, the link above to template.Render(Object)) was wrong, should be this one.

the link was not wrong. I just linked to the method you were originally using to show what it was calling behind 😉 (content that I copy pasted after)
Glad that this is all working 👍

Ah, gotya, I was referring to the code template.Render(context) from above.


_CastError (type 'Future<String?>' is not a subtype of type 'FutureOr' in type cast)

Shows error when clicked 'Play Effect'

It's a known issue that had been fixed in our dev branch, we will merge it to the master branch later, to temporary fix it, you can try
https://github.com/AgoraIO/Agora-Flutter-SDK/blob/bd43d09b5ecab9da4f5043016734cca3ed9a99f5/example/lib/examples/basic/join_channel_audio/join_channel_audio.dart#L119


chore: rework typescript integration

rework typescript integration
remove duplicated types
rework sample to use types
update package.json
create some enum

@KrzysztofMoch finally, here it is !
There are 2 points which cn be improved:
1/ I just wondering if there is a possibility to merge:
export interface VideoNativeProps extends ViewProps {
and
export interface ReactVideoProps extends ReactVideoEvents {
They both define all the callback available. It will be painful to maintain both interface ...
2/ index.ts and index.d.ts have the same content, not sure if it possible to have it only one time.

First of all, I would like to draw attention to the fact that the removal of duplicate types in VideoNativeComponent is not the best idea in my opinion. It may look bad now, but in the future, when we start to adopt a new architecture, we will have to type the "Native Component" using codegen types (types like Int32, Double etc.), which will force us to re-do those interfaces.

First of all, I would like to draw attention to the fact that the removal of duplicate types in VideoNativeComponent is not the best idea in my opinion. It may look bad now, but in the future, when we start to adopt a new architecture, we will have to type the "Native Component" using codegen types (types like Int32, Double etc.), which will force us to re-do those interfaces.

Ok understand, that make sense, Thank you !

There are few small corrections. Regarding the removal of interfaces, let's talk - we can remove them but we will still have to restore them with the new architecture adoption

Ok, no problem, let's keep them so !

@freeboub please restore the deleted types from VideoNativeComponent, and we can merge

@freeboub please restore the deleted types from VideoNativeComponent, and we can merge

Done !

Nice! last thing - we can remove src/index.d.ts

@KrzysztofMoch Ok, I removed it, I also fix the issue linked to onBandWidthUpdate reported by @gizomo
Can be reviewed.
Notice that I will open another PR for the release build.
I think we just need to add a prepare section in script from package.json to allow build before packaging

@freeboub Just found that we don't export save function in ref and type for save in VideoManagerType is Promise<void> even that save function should return some data in promise. Cloud you look at it ?

@freeboub Just found that we don't export save function in ref and type for save in VideoManagerType is Promise<void> even that save function should return some data in promise. Cloud you look at it ?

Sure, this is done.
Please notice that I also change pause and resume function to really return a promise as detailed in doc


Question about the input shape of 'CuboidTransformerEncoder' in cuboid_transformer.py

I am currently working with multiband (4 band) satellite images (B, T, H, W, C=4) and I have a question regarding the code in line 2930:
In line 2930:
self.encoder = CuboidTransformerEncoder(
input_shape=(T_in, H_in, W_in, base_units), ...
I was under the impression that the shape for 'CuboidTransformerEncoder' is T, H, W, C, as mentioned in line 1696. Could you clarify the underlying logic for the difference in shape parameters between these two lines?
This difference caused an error in line 1898
assert (T, H, W, C_in) == self.input_shape
Should I follow cuboid_transformer_unet_dec.py ?

Thank you for your question. The input shape asserted in CuboidTransformerEncoder in line 1898
https://github.com/amazon-science/earth-forecasting-transformer/blob/7732b03bdb366110563516c3502315deab4c2026/src/earthformer/cuboid_transformer/cuboid_transformer.py#L1898
should match the shape of x in line 3184
https://github.com/amazon-science/earth-forecasting-transformer/blob/7732b03bdb366110563516c3502315deab4c2026/src/earthformer/cuboid_transformer/cuboid_transformer.py#L3184
which has been downsampled by the initial downsampler.
You may want to refer to the simplest test case to verify if the shapes are aligned correctly. It should work for multi-channel inputs according to my testing. You can modify input_shape and target_shape in line 24,25 for your own use. Please note that this test script is from my fork, which has not been merged into this repo.


GITHUB repository - staff-device-logging-syslog-to-cloudwatch

GITHUB repository - staff-device-logging-syslog-to-cloudwatch
As an engineer I need to review the repository staff-device-logging-syslog-to-cloudwatch which is used as a docker container to forward syslog events to CloudWatch
As an engineer I need to ensure:
it is running correctly
it is up to date
works in the manner needed for its purpose.

we probably don't need this pipeline as it is not in use


Refactoring and Tests

Refactoring files' formatting, naming conventions and any small improvements to lean closer to clean code practices
Adding docstrings to scripts
100% code coverage with tests of all python scripts

In this PR the codebase was cleaned, refactor and covered with tests.


#21050 Change switch panel command key

Commands changed:

Switch active SQL editor panel
Show/hide results panel
Maximize/normalize results panel
(6 was replaced by T)

verified

verified


Why there is no minify css?

Hi,
I was wondering about why pagespeed doesn't provide a minify css option whereas it does provide that for js files. Any idea guys?

Please see https://developers.google.com/speed/pagespeed/module/filter-css-rewrite
How did you come to the conclusion that pagespeed does provide a minify css option?
Is there perhaps something on your website that made you think pagespeed does not provide css minification? If so:

If you add  ?PageSpeedFilters=+debug to the querystring and view the source of the resulting html, PageSpeed may write useful comments about why it did not minify the css.
Also, PageSpeed optimization works with a deadline, so it may take a few refreshes before you get fully optimized responses

Closing this issue, but feel free to re-open if you still have a problem after checking the above things.

Hey @oschaaf,
I do have css rewrite filter on. But when I do look at the css files it seems like it just only combined the css files (as I also have that option on) but didn't minified them like the js files.
Here is my pagespeed config file. Have a look and let me know if I might some other features too to make my site faster:
pagespeed on;
#pagespeed FetchHttps enable;
#pagespeed LoadFromFile "https://www.isaumya.com" "/home/nginx/domains/isaumya.com/public";
#pagespeed MapOriginDomain "http://<IP_ADDRESS>" "https://www.isaumya.com";

#######################################################
# File cache settings
######################################
# needs to exist and be writable by nginx

 pagespeed FileCacheSizeKb          102400;
 pagespeed FileCacheCleanIntervalMs 3600000;
 pagespeed FileCacheInodeLimit      500000;

#######################################################
# By default, ngx_pagespeed adds an X-PageSpeed header with a value of the version of
# ngx_pagespeed being used. This directive lets you specify the value to use instead:
# pagespeed XHeaderValue "ngx_pagespeed";

#######################################################
# let's speed up PageSpeed by storing it in the super duper fast memcached
# Ensure Memcached server installed http://centminmod.com/memcached.html
# default install for centmin mod is on port 11211, so localhost:11211 is correct
# uncomment - remove hash # in front of below 2 lines to enable
# timeout set at 100 milliseconds
#  pagespeed MemcachedThreads 1;
#  pagespeed MemcachedServers "localhost:11211";
#  pagespeed MemcachedTimeoutUs 100000;

#######################################################
## https://developers.google.com/speed/pagespeed/module/admin#virtual-hosts-and-stats
######################################
# pagespeed UsePerVhostStatistics on;

#######################################################
## <IP_ADDRESS> beta defaults
######################################
pagespeed PreserveUrlRelativity on;
pagespeed MaxCombinedCssBytes -1;
pagespeed ImageResolutionLimitBytes 16777216;
# pagespeed EnableFilters inline_google_font_css;

#######################################################
## <IP_ADDRESS> beta defaults
######################################
pagespeed AvoidRenamingIntrospectiveJavascript on;
pagespeed ImageInlineMaxBytes 3072;
pagespeed CssImageInlineMaxBytes 0;
pagespeed MaxInlinedPreviewImagesIndex -1;
pagespeed MinImageSizeLowResolutionBytes 3072;

#######################################################
## ngx_pagespeed filters settings below ##
######################################

  # show half the users an optimized site, half the regular site
  # change UA-XXXXXXXXXX-1 to your GA unique id
  # uncomment - remove hash # in front of below 5 lines to enable
#  pagespeed RunExperiment on;
#  pagespeed AnalyticsID UA-XXXXXXXXXX-1;
#  pagespeed ExperimentVariable 1;
#  pagespeed ExperimentSpec "id=1;percent=50;level=CoreFilters;enabled=collapse_whitespace,remove_comments;";
#  pagespeed ExperimentSpec "id=2;percent=50";

  # Filter settings
  # filters outlined at http://ngxpagespeed.com/ngx_pagespeed_example/
  pagespeed RewriteLevel CoreFilters;
  pagespeed EnableFilters collapse_whitespace,remove_comments;

  # make_google_analytics_async
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-make-google-analytics-async
#  pagespeed EnableFilters make_google_analytics_async;

  # inline_css
  # https://developers.google.com/speed/pagespeed/module/filter-css-inline
#   pagespeed EnableFilters inline_css;
#   pagespeed CssInlineMaxBytes 2048;

  # prioritize_critical_css
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-prioritize-critical-css
   pagespeed EnableFilters prioritize_critical_css;

  # move_css_to_head
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-css-to-head
  pagespeed EnableFilters move_css_to_head;

  # move_css_above_scripts
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-css-above-scripts
  pagespeed EnableFilters move_css_above_scripts;

  # combine_css
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-css-combine
  pagespeed EnableFilters combine_css;

   # Uncomment this if you want to prevent mod_pagespeed from combining files
   # (e.g. CSS files) across paths
   #
   #  pagespeed CombineAcrossPaths off;

  # combine_javascript
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-js-combine
  pagespeed EnableFilters combine_javascript;
  pagespeed MaxCombinedJsBytes 122900;

  # extend_cache
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-cache-extend
  pagespeed EnableFilters extend_cache;

  # rewrite_css
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-css-rewrite
  pagespeed EnableFilters rewrite_css;

  # rewrite_javascript
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-js-minify
  pagespeed EnableFilters rewrite_javascript;

  # https://developers.google.com/speed/docs/mod_pagespeed/filter-css-above-scripts
  pagespeed EnableFilters move_css_above_scripts;

  # combine_css
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-css-combine
  pagespeed EnableFilters combine_css;

   # Uncomment this if you want to prevent mod_pagespeed from combining files
   # (e.g. CSS files) across paths
   #
   #  pagespeed CombineAcrossPaths off;

  # combine_javascript
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-js-combine
  pagespeed EnableFilters combine_javascript;
  pagespeed MaxCombinedJsBytes 122900;

  # extend_cache
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-cache-extend
  pagespeed EnableFilters extend_cache;

  # rewrite_css
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-css-rewrite
  pagespeed EnableFilters rewrite_css;

  # rewrite_javascript
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-js-minify
  pagespeed EnableFilters rewrite_javascript;

  # inline_preview_images
  # https://developers.google.com/speed/pagespeed/module/filter-inline-preview-images
  pagespeed EnableFilters inline_preview_images;

  # lazyload_images
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-lazyload-images
  pagespeed EnableFilters lazyload_images;

  # rewrite_images
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-image-optimize
   pagespeed EnableFilters rewrite_images;
 #  pagespeed DisableFilters rewrite_images;
 #  pagespeed DisableFilters recompress_images;
 #  pagespeed DisableFilters convert_png_to_jpeg;
 #  pagespeed DisableFilters extend_cache_images;
  pagespeed EnableFilters recompress_images;
  pagespeed EnableFilters jpeg_subsampling;
  pagespeed EnableFilters resize_images;
  pagespeed EnableFilters convert_png_to_jpeg;
  pagespeed EnableFilters convert_jpeg_to_webp;
  pagespeed EnableFilters convert_to_webp_lossless;
  pagespeed EnableFilters convert_to_webp_animated;

  # sprite_images
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-image-sprite
 pagespeed EnableFilters rewrite_css,sprite_images;

  # insert_dns_prefetch
  # https://developers.google.com/speed/docs/mod_pagespeed/filter-insert-dns-prefetch
  pagespeed EnableFilters insert_dns_prefetch;

  # InPlaceResourceOptimization
  # https://developers.google.com/speed/pagespeed/module/system#ipro
  # Enabled by default as of <IP_ADDRESS>
  pagespeed InPlaceResourceOptimization off;

#######################################################

So, if you can point out if I'm missing something out on my config, it would be really great....

It looks like https://www.isaumya.com is not running ngx_pagespeed, so I can't have a look.
Did you try adding `?PageSpeedFilters=+debug' when requesting a html page, and viewing the source? Doing so may give you insight into the reason why the css was not minified, as pagespeed may write debug comments right after the css file(s) involved.

Hi,
The reason you are not serving the page speed things is because I'm testing a copy of my site on my new vps with all paneled magic. So that the time of testing I just change the IP of my domain forcefully to point to the new server IP in the Host file. After all the testing and tweaking is done, I will change my DNS to point to the new server.
Do you think I should add any more filters in my page speed config to make it even more efficient? As a experienced person, I'm just asking for your feedback...


ci: do not use internal worker for release job

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 22.39%. Comparing base (aaa7e0f) to head (dbe3655).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1330      +/-   ##
==========================================
- Coverage   22.46%   22.39%   -0.07%
==========================================
  Files          54       54
  Lines        4514     4514
==========================================
- Hits         1014     1011       -3
- Misses       3401     3403       +2
- Partials       99      100       +1

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Unable to re-publish a java translation of a kata

I have written a modification of the tests of the java translation I made of:
http://www.codewars.com/kata/5509609d1dbf20a324000714/
I was able to re-edit it but there is no way to obtain its re-publication. For hours I get:
"Please wait while we publish
We are validating your code and publishing your changes. This shouldn't take too long."

Did you try the following yet?

Copy your code/changes to notepad or some other location.
Refresh the page (ignore the cache if possible; Ctrl+Shift+R or another combination should do it)
Paste your changes and try to publish again.
If it still fails, try about 5 minutes later.

It worked, thanks again!

I should probably add tricks like this to the guide. And file an issue.


Fix 'Visit Gallery' button background. 🛠

Sorted out the little issue with that grey background lurking behind the "Visit Gallery" button. Now, you'll notice that we've given it a transparent look for a more polished and clean appearance. 😊🎨

Already fixed in #10


Enable SourceLink

A great addition when debugging would be to be able to step into the code of the library.
Enabling SourceLink for open source libraries is almost a standard nowadays and greatly help reporting bugs (if any) but more important  it's an opportunity to better understand how the library works

Good idea.


Can't run-racket without loading a racket file first

With CIDER, one can cider-jack-in without ever loading a Clojure file; everything will be appropriately autoloaded.
However, with Geiser, unless one has opened a Racket file at some point in one's Emacs session, run-racket will fail with the error:
geiser-impl--load-impl: Required feature `geiser-racket' was not provided

I think this is because opening a Racket file loads Scheme mode, or Geiser mode, or something of that sort, which makes the necessary feature available. But it seems like this all should be autoloaded when run-racket is invoked.

I don't know why this didn't occur to me earlier, but run-geiser works fine. It's just run-racket.

System:

Arch Linux (latest)
Emacs 25.1

Procedure:

emacs25.1 -Q
M-x package-initialize RET
M-x run-racket RET

Seems to be working fine for me.

I just tried to reproduce the issue, and somehow it's started working fine for me! However, I still have a VM snapshot that reproduces the problem, so I will try to narrow down what could have changed.

This looks like the same problem as #156.

we are moving the project to gitlab. so please, follow-up there as needed. sorry for the inconvenience!
http://gitlab.com/jaor/geiser/issues/182


Update reactivemongo-bson to 0.16.6

Updates org.reactivemongo:reactivemongo-bson from 0.16.5 to 0.16.6.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention @scala-steward in the comments below.
Have a nice day!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [{ groupId = "org.reactivemongo", artifactId = "reactivemongo-bson" }]

Codecov Report

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

@@         Coverage Diff          @@
##           master   #18   +/-   ##
====================================
  Coverage      50%   50%
====================================
  Files           1     1
  Lines          68    68
  Branches        4     4
====================================
  Hits           34    34
  Misses         34    34

Continue to review full report at Codecov.

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


Support for @vitejs/plugin-legacy

Is your feature request related to a problem? Please describe.
In my RoR project support for older browsers (not supporting ES modules) is required. There is a great plugin from the Vite contributors - @vitejs/plugin-legacy - to support that case.
Unfortunately, it does not work properly with vite_rails_legacy (I did not check the vite_rails). The manifest.json does not include additional chunks generated by the plugin, which are required to make it work properly.
For now, I added the following code to the application layout:
%head
  = vite_client_tag
  = vite_javascript_tag 'application'
  = vite_javascript_tag 'application-legacy', type: nil, nomodule: ""

The application-legacy chunk is generated, but not the rest.
Describe the solution you'd like
I looked into the source code of the plugin, and it looks, that we should have also a list of chunks.
EDIT:
I bootstraped vite on node, and legacy plugin generates more sophisticated output (regardless of Safari 10 bugfix):
<script nomodule src="/assets/polyfills-legacy.0809adaa.js"></script>
<script
  nomodule
  id="vite-legacy-entry"
  data-src="/assets/index-legacy.4271aeaa.js"
>
  System.import(
    document.getElementById("vite-legacy-entry").getAttribute("data-src")
  );
</script>

I am not sure how it can be integrated with this tool (as just output chunks will not be sufficient).
Describe alternatives you've considered
n/a.

Hi Dominik! Thanks for the report.
Fortunately, it's possible to replicate the same behavior that the plugin performs in the index.html by adding a few tag helpers.
I'm about to release a new gem that includes these helpers.

In the meantime, here's the code:
  # Public: Renders the vite-legacy-polyfill to enable code splitting in
  # browsers that do not support modules.
  def vite_legacy_polyfills_tag
    return if ViteRuby.instance.dev_server_running?

    name = vite_manifest.send(:manifest).keys.find { |file| file.include?('legacy-polyfills') } ||
           raise(ArgumentError, 'Vite legacy polyfill not found in manifest.json')
    tag.script(nomodule: true, src: vite_asset_path(name))
  end

  # Public: Renders a <script> tag for the specified Vite entrypoints when using
  # @vitejs/plugin-legacy, which injects polyfills.
  def vite_legacy_javascript_tag(name, asset_type: :javascript)
    return if ViteRuby.instance.dev_server_running?

    legacy_name = name.sub(/\.|$/, '-legacy\1')
    id = "vite-#{ legacy_name.tr(' .\'', '-') }-entry"
    legacy_tag = tag.script(nomodule: true, id: id, 'data-src': vite_asset_path(legacy_name, type: asset_type)) {
      "System.import(document.getElementById('#{ id }').getAttribute('data-src'))".html_safe
    }

    safe_join [vite_legacy_polyfills_tag, legacy_tag]
  end

and then use it as:
  <body>
    <%= yield %>
    <%= vite_legacy_javascript_tag 'application' %>
  </body>
</html>

I tried your code, but there is a problem with tag.script function.

Gotcha, I was testing on Rails 5. Replace it with a content_tag:
# Public: Allows to render HTML tags for scripts and styles processed by Vite.
module VitePluginLegacy::TagHelpers
  # Public: Renders a <script> tag for the specified Vite entrypoints when using
  # @vitejs/plugin-legacy, which injects polyfills.
  def vite_legacy_javascript_tag(name, asset_type: :javascript)
    return if ViteRuby.instance.dev_server_running?

    legacy_name = name.sub(/\.|$/, '-legacy\1')
    id = "vite-#{ legacy_name.tr(' .\'', '-') }-entry"
    import_tag = content_tag(:script, nomodule: false, id: id, 'data-src': vite_asset_path(legacy_name, type: asset_type)) {
      "System.import(document.getElementById('#{ id }').getAttribute('data-src'))".html_safe
    }

    safe_join [vite_legacy_polyfill_tag, import_tag]
  end

  # Internal: Renders the vite-legacy-polyfill to enable code splitting in
  # browsers that do not support modules.
  def vite_legacy_polyfill_tag
    return if ViteRuby.instance.dev_server_running?

    name = vite_manifest.send(:manifest).keys.find { |file| file.include?('legacy-polyfills') } ||
           raise(ArgumentError, 'Vite legacy polyfill not found in manifest.json')
    content_tag(:script, nil, nomodule: false, src: vite_asset_path(name))
  end
end

I think nomodule should be set to empty string. For now, it produces nomodule="false", which is not correct in sense of boolean attributes. Empty string will produce <script nomodule>, which is correct.

Sorry, testing leftovers, thanks for the heads up!
Please install gem 'vite_plugin_legacy', '0.5.1'.

We don't support Safari 10, so I agree, that it is not necessary. Thanks a lot for such a fast response with a solution! Great project btw!

Tested, and I think this line should be vite_rails_legacy? Or one of those? I have an error when starting rails server:

`require': cannot load such file -- vite_rails (LoadError)

https://github.com/ElMassimo/vite_ruby/blob/ae7774dc3c6bfe2c25c258870157a178eb8cbdff/vite_plugin_legacy/lib/vite_plugin_legacy/engine.rb#L3

Sorry again! Made it a conditional require, and released as 0.5.2.

Hi again! I think we have last leftover. I am testing TypeScript in the project and vite_legacy_javascript_tag does not work with entrypoints written in .ts. It looks, that manifest now has entrypoint.ts instead of entrypoint.js. As the result, rails throws an error:
Vite Ruby can't find broadcast-legacy.js in /Users/dominik/Workspace/Viewcy/public/vite-dev/manifest.json or /Users/dominik/Workspace/Viewcy/public/vite-dev/manifest-assets.json.

Didn't add a vite_legacy_typescript_tag, but you should be able to achieve the same by passing asset_type: :typescript.
It might be useful to add that helper in a future release. Please try it out and let me know how it goes.

Thanks, it worked :)

Added vite_legacy_typescript_tag to<EMAIL_ADDRESS>


Snapping to Features When Interacting with Map in ArcMap

When interacting with map to create center points, end points, etc., snapping to existing features would be a huge workflow asset. It currently works in ArcGIS Pro and is a big enhancement. Having this available in ArcMap is crucial.

addressed in #153, verify at the next build

Testing this by adding point, line, polgon features to map, then using Map Point tool on each of the four tabs to see if it will snap to features or not and then test with editor snapping settings.

[ ] ArcMap 10.3.1
[ ] ArcMap 10.4.1
[ ] ArcMap 10.5
[ ] ArcGIS Pro 1.4

Looking good so far. What I was expecting is that the tools use the ArcMap snapping environment, and it seems they do as the tool picks up the snapping symbol/layer name (10.3.1 example).

Tested against Point, Vertex, Edge, Endpoint with options on and off in Desktop.


getAll with base types possible?

Hello jonsamwell,
is it possible to implement following behaviour without reflection:
UserRepository _userRepository = Injector.getInjector().get<UserRepository>();
ChatRepository _chatRepository = Injector.getInjector().get<ChatRepository>();
PostRepository _postRepository = Injector.getInjector().get<PostRepository>();

var allRepositories = Injector.getInjector().getAll<BaseRepository>();

Every Repository is derived from BaseRepository.
Would be a nice feature :).
Niklas

I am not using it actively, using it right now.

Sorry this is just not possible without the use of mirrors.


Why TabBar arrow dont show in desktop?

I'm using react-tab-bar inside of react-top-app-bar.

But don't show this indicator in desktop.

source: https://material.io/design/components/tabs.html#scrollable-tabs

Probably because it is not implemented in material-components-web which this library is based on. See: material-components/material-components-web#3716

Correct, this is one of the last feature of tabs that hasn't been implemented from the original version. If you need the scroll bars, you could wrap material-components-web's mdc-tabs. It is deprecated, but won't be officially until we implement it in the new material tabs.

Closing since its an mdc web issue.


Add Discover SCU17 as a new platform

Spack-stack modules are available on Milan nodes, thanks to Dom and @mathomp4!
During transition, we need to have two platforms to use on Discover: nccs_discover and nccs_discover_sles15. As old SCU's get decommissioned we will then permanently switch to the SLES15 one.
One major change is tat we won't have a miniconda as Dom mentioned here:
https://github.com/JCSDA/spack-stack/issues/1011
@danholdaway , may I ask why were you using miniconda/3.9.7 as opposed to stack python?  Also just FYI, I couldn't tag you in JCSDA repo.

Well, one key difference is the pip version difference (3.6 vs. 3.10)


-i argument does not filter in some cases

I run this :
ngxtop --no-follow -i 'upstream_response_time >=2' print upstream_response_time request
and all rows are returned. the -i filter has no effect.

nginx configuration file:
  /etc/nginx/nginx.conf
access log file:
  /var/log/nginx-access.log
access log format:
  $remote_addr [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" $request_time $upstream_response_time $pipe
available variables:
  body_bytes_sent, http_referer, http_user_agent, pipe, remote_addr, request, request_time, status, time_local, upstream_response_time

Oh, what a bummer to see that this issue is still opened. I've just noticed the same: I'm not able to filter by "request_time" or "upstream_response_time". I'll take a look at the code to see if I can fix it, but I can't promise anything :)


[WIP] refactor(organisms): SfList

Related issue
https://github.com/DivanteLtd/storefront-ui/issues/806
Scope of work
refactor SfList
Screenshots of visual designs
mobile:

desktop:

Checklist

[x] No commented blocks of code left
[x] Run tests and docs
[x] Self code-reviewed

If applicable:

[ ] I followed composition rules for my component
[ ] I tested the component in most common device sizes (can be tested in Storybook from viewport addon in top menu)
[ ] I accept Individual Contributor License Agreement

 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.You have signed the CLA already but the status is still pending? Let us recheck it.


⚠ GitLab Server has degraded performance

In 3bb9c51, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 11000 ms

Resolved: GitLab Server performance has improved in 1b72ac4.


Packet Error

When I type anything into chat, the error arises:
https://pastebin.com/GjjsYtgA
When Panilla is disabled, the error does not arise anymore

Hi,
Please try this prerelease version of Panilla. Let me know if it solves your issue
Panilla_1.6.5-pre1.zip


Fix refs to old K8s releases on glossary entries

This PR replace references to old Kubernetes releases and API states.
Closes #19535
/kind cleanup
/language en
/size S

/assign @kbhawkey

Thanks @davivcgarcia for your patience.
Lets get these changes in. There is a possibility that the cloud-controller-manager definition may change with updates from PR #19705.
/lgtm

/approve


Installation Error

Hello Team
Plugin can not installed via "Install new Software".
Errormessage is:
Cannot complete the install because one or more required items could not be found.
Software being installed: MSFTPlatform AIDTTools for Eclipse 1.0.0 (com.msftsap.pltfrm.abapdevAItools.feature.group 1.0.0)
Missing requirement: Abapdevtools <IP_ADDRESS>310201508 (com.msftsap.pltfrm.abapdevtools <IP_ADDRESS>310201508) requires 'osgi.bundle; javax.inject 0.0.0' but it could not be found
Cannot satisfy dependency:
From: MSFTPlatform AIDTTools for Eclipse 1.0.0 (com.msftsap.pltfrm.abapdevAItools.feature.group 1.0.0)
To: org.eclipse.equinox.p2.iu; com.msftsap.pltfrm.abapdevtools [<IP_ADDRESS>310201508,<IP_ADDRESS>310201508]
I have a fresh installed Eclipse IDE for Java Developers - 2023-12 and latest ADT.
Error is the same under Win11 and Mac OS.
Regards,
Andre

Hope you have installed this prerequisite:
justJ Adoptium OpenJDK Hotspot JRE Complete 21.0.0.v20231013-1207
https://download.eclipse.org/justj/jres/latest

Thank you for your reply,
yes, justJ is installed via the link, you provided

I think the issue is with Eclipse - 2023-12. You can try to install Eclipse 2023-09 until we fix the issue with 2023-12.

I get the same  error in 2024-03 and https://download.eclipse.org/justj/jres/latest was installed. (only stripped was possible)
Cannot complete the install because one or more required items could not be found.
Software being installed: MSFTPlatform AIDTTools for Eclipse 1.0.0 (com.msftsap.pltfrm.abapdevAItools.feature.group 1.0.0)
Missing requirement: Abapdevtools <IP_ADDRESS>310201508 (com.msftsap.pltfrm.abapdevtools <IP_ADDRESS>310201508) requires 'osgi.bundle; javax.inject 0.0.0' but it could not be found
Cannot satisfy dependency:
From: MSFTPlatform AIDTTools for Eclipse 1.0.0 (com.msftsap.pltfrm.abapdevAItools.feature.group 1.0.0)
To: org.eclipse.equinox.p2.iu; com.msftsap.pltfrm.abapdevtools [<IP_ADDRESS>310201508,<IP_ADDRESS>310201508]

I had the same issue and could solve it by:

Using Eclipse 2023-09 (didn't test newer versions)
Installing the ABAP dev tools from https://tools.hana.ondemand.com/2023-09/
Uninstalling the pre-installed JustJ Adoptium (Help->About Eclipse SDK->Installation Details->JustJ Adoptium->Uninstall...)
Don't restart Eclipse
Installing JustJ Adoptium Complete 21.0.0 (it needs to be EXACTLY 21.0.0, the pre-installed 21.0.3 will throw the dependency issue as @soadyp commented) from https://download.eclipse.org/justj/jres/21/updates/release/21.0.0
Restart Eclipse
Installing the plugin

It would be nice if the fact that version 21.0.0 is required would be emphasized more in the README


Consider generating Build_* modules for more than just test-suite targets

I'm hijacking the purpose of cabal-doctest somewhat by using it to initialise a GHC API session to compile stuff to Core (on which then I run a custom strictness analysis). I've been using cabal-toolkit before, but I realised I need cabal-doctest for my doctests anyway, and using it for my test suite to initialise the GHC API seems to work quite well. The only problem is that I can't use it to compile my benchmarks, because it's not a test-suite.
As I said in #59, this is probably not how you imagined cabal-doctest to be used, but it seems like a waste of maintenance effort to just target doctesting in particular. So maybe just put the Build_* module in global-autogen?

Sorry, but I'm strictly against of promoting build-type: Custom. There should be at least some plan to get rid of cabal-doctest in that use case too&dagger
† cabal v2-doctest is on the horizon, and I'm very sloooowly working towards it.

That's understandable, but given that you are quite knowledgable in the field: What alternative would you propose for my scenario? I.e. I'm looking for a way to set up a GHC API session that has enough packages installed (base, transformers, containers, array, ...) that I can elaborate and analyse simple nofib benchmarks like kahan.
Should I create a fake cabal project for the proper environment? Is there some shortcut to do so?

If it's standalone thing (like nofib), that I'd recommend using some way (e.g. https://github.com/phadej/cabal-extras#cabal-env / cabal install --lib) to set up a package environment, and then call ghc -package-env=kahan-benchmark-env  (I  ugess that's possible with GHC API too).


refactor: restrict RemoteServers struct and field visibility

Stack:

#2125 ⬅
#2124
#2047

⚠ Part of a stack created by spr. Do not merge manually using the UI - doing so may have unexpected results.

This change is


Can't upgrade from v. 8.0.0a5 to v. 8.0.0b1

I just tried to perform an upgrade from v. 8.0.0a5 to v. 8.0.0b1 by replacing the concrete directory of C5 8.0.0a5 with the one of 8.0.0b1 and running .../index.php/ccm/system/upgrade.
The site became unaccessible and the following error was shown:
An exception occurred while executing 'SELECT t0.siteID AS siteID_1, t0.siteIsDefault AS siteIsDefault_2, t0.siteHandle AS siteHandle_3, t0.siteHomePageID AS siteHomePageID_4 FROM Sites t0 WHERE t0.siteIsDefault = ? LIMIT 1' with params [1]: SQLSTATE[42S02]: Base table or view not found: 1146 Table '5651490db14.Sites' doesn't exist
Then i rolled back and tried to upgrade via the updates directory, but ran into the same error.

Upgrades are not working yet. There will be a notice along with the beta when it is possible to upgrade.


[question] Can we don't select any formatter?

? Which languages/tools does your project use? Docker
? Custom Dockerfile paths
X Sorry, your reply was invalid: Value is required
? Would you like to activate any Transformers for any languages?  [Use arrows to move, space to select, <right> to all, <left> to none, type to filter, ? for more help]
  [ ]  RuboCop
  [ ]  dotnet-format
  [ ]  Prettier
> [ ]  Google Java Format
  [ ]  Black
  [ ]  Go fmt
  [ ]  Gofumpt

Press <CR> will get X Sorry, your reply was invalid: Value is required

This looks like a bug.

https://github.com/DeepSourceCorp/cli/pull/243


Allow User to Easily Adjust Values within main.cpp

In Issue #50, we have noticed that we will likely have to change values within the code. Right now, it is a painful process as values must be the same within multiple files. I want to change this to allow the user to declare all of these values in the main.cpp file and the constructors of all the classes will take these values as arguments and adjust their code accordingly. The values we want to be able to adjust are:

Sample Type (INT16 or INT24)
Sample frequency (96kHz or 44.1kHz)
Endianness (Little or Big)
Frames per buffer

Has now been resolved. User can now adjust the sample rate, frames per buffer and data format in main.cpp. The program can then figure out what it needs to do from there.


[FancyZones Editor] Crash with big 'Space around zones' values

If the user sets big enough Space around zones value, the Editor would crash on the next launch.
'Big enough' means that on the grid zone size calculation, its width or height would be a negative value with selected space. It depends on zones count and display resolution.
ℹ Computer information

PowerToys version: master
PowerToy Utility: FancyZones

📝 Provide detailed reproduction steps (if any)

Set some big enough value (1000 in my case).
Click Apply.
Open editor.

✔ Expected result
Editor is opened.
❌ Actual result
Editor stopped working,

Fixed in 0.23.0 https://github.com/microsoft/PowerToys/releases/tag/v0.23.0

This is why input controls (in general, so not only these) need limits.

@Jay-o-Way
in this case it wouldn't work unless is a very small value below what it would make sense to allow, because the negative value is a result of multiple variables including the screen resolution.

Added in 0.25 release https://github.com/microsoft/PowerToys/releases/tag/v0.25.0