chore(amazing): add note to README.md for #400

Perfect! This helps all future translators! Thank you! 🙇


cursed recipes in JEI

some recipes of items have dubpicated by parts

there is newest version of mode

The reason why it displayed it like that is, that you don't have Gilded Netherite Installed.
I will add a Tooltip, that says you need to install Gilded Netherite, to craft these things.
Why I cannot remove the recipes, if the mod is not installed?
The only way is through Conditions, but conditions are only in Forge and NeoForge.
Why can I not remove the recipes and add these recipes to Gilded Netherite?
Because then you have this issue with Gilded Netherite.

will Enderite debris take Fortune for getting more Raw Enderite? And why doesn`t Staff of Farmer in Gobber mode take grow The Clusters in Ender Geodes?
In Addiction, texture for pressed End Stone is like vanilla End stone variant. That can be changed with, for example, gamma or brightness (so darker texture or specific collour)

I have removed that you can get more Raw Enderite with Fortune and Ancient Debris does also not drop more, but that's because you get the block.
Yes, a more significant texture for Hardened End Stone would be good.
I don't understand this:
And why doesn`t Staff of Farmer in Gobber mode take grow The Clusters in Ender Geodes?

i have downloaded Gilded Netherite but...

In which version do you have this issue?
Because in 1.21.1 does everything work.

1.21
Mod Gobber has different medalions, rings, staffs.
For example. Staff of Farm grows up plants, including Amethyst clusters in main hand in range 10 - 14 blocks. On right-click, you can gain drops and seeds will replace. Ender Geode is equal of Amethyst Geode, so that Staff should work

The Staff does now work with Budding Ender Crystals
Problem was, that the staffs checks for an instance of BuddingAmethystBlock and not AmethystBlock.
The best way would be to use tags, but I haven't found any. So now my blocks extends BuddingAmethystBlock.

I also have changed the Hardened End Stone texture a little bit more.

You can connect with developer of Gobber, in discord server Pughland
https://www.curseforge.com/minecraft/mc-mods/gobber-fabric

bottom of page

Where should i find upgrade of Enderite?

It does not matter, I am closing it.


tools: enhance sanitiseHost and sanitiseHost2

to allow specification of idna.Profile to sanitise with

v0.4.14 tagged


To reproduce:
./start-tc-server.sh
kill -9 $PID_OF_SHELL
jps

You will see the TC server is still there.
The easiest to fix that would be to add an exec in front of the java command.

exec cannot be used because the script is responsible for restart of the server when it is ZAPPED by the active.
normal kill should transfer the signal and kill the sub-process.  As far as I know, there is no way to handle a kill -9 in this way.
Jeff may know more but I would classify this as not a bug.

As Myron said, it isn't as simple as using an exec since that would undermine the purpose of the script:  implementing the loop to handle the ZAP.
If you look into the history of the file, you are likely to see the previous attempts we had at trying to do this.  First of all, there were too many subtle behavioral variants, depending on the shell.  Even if we were to do that, Myron is right in that it still would never be able to handle -9.

You are right. The -9 example was not a good example. Gradle Ctrl+c is something else. Let me dig a bit to see what is not killing what.


Version 4.3.14 → 4.3.15

It would be great to get this out now that GHC 9.0.1 has been released! :)

Whoops!  I totally forgot about this.  Thanks for the reminder.  I just uploaded this to Hackage


packages-config: refactor and simplification

cc @adisbladis @davidak

Motivation for this change
Things done

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

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

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

I don't understand why this is needed at all.
Cant we just say: import any package from pkgs/
There is the thing that Nix don't know about packages. Would it help to add such a concept?
And even when there are good reasons why that don't work, we have all packages collected in pkgs/top-level/all-packages.nix, why do we have to list them here a second time?
It all feels like bad design. More complicated than needed, which causes errors like this over and over again.
Do you mind explaining it shortly for my understanding?

Nixpkgs is a tree, not a list; "import any package from pkgs/" isn't so simple. It's similar to listing all files in a FS; you have recurse into subfolders and aggregate a list of all the files you find there.
The problematic bit are these package subsets, not packages.
There is currently no way of knowing whether an attr of pkgs is a package or a subset of packages. (..or a function, broken or even evaluable, see https://github.com/NixOS/nixpkgs/issues/107539)
We need to tell Nix which attrs of pkgs are subsets and should be recursed into by setting set.recurseIntoAttrs on all of them which is precisely what this file does.
The problem we face is that we now have sub-subsets too which need to be declared somehow.

/marvin opt-in
/status needs_reviewer

Result of nixpkgs-review pr 113713 run on x86_64-linux 1

I built packages.json using
[nix-shell:~/.cache/nixpkgs-review/pr-113713-1/nixpkgs]$ nix-build pkgs/top-level/release.nix -A tarball
and compared it to latest master https://hydra.nixos.org/build/149921732#tabs-summary
number of packages
PR 113713:
[davidak@gaming:~/Downloads]$ jq '.packages | length' packages.json
76881

master:
[davidak@gaming:~/Downloads]$ jq '.packages | length' packages.json
71674

diff
[davidak@gaming:~/Downloads]$ jq '.packages | keys' packages.json > packages.txt

[davidak@gaming:~/Downloads]$ jq '.packages | keys' packages-master.json > packages-master.txt

[davidak@gaming:~/Downloads]$ diff packages-master.txt packages.txt

https://gist.github.com/davidak/daca412ac5557e5fafa75726f241bbc9/edit
So this PR does not break the previous behavior and also adds emacs27Packages back. But that syntax is deprecated in https://github.com/NixOS/nixpkgs/pull/107152.

The previous versioned names emacsPackages have been moved to
aliases.nix and are now considered deprecated in favour of emacs.pkgs.

cc @adisbladis

emacsPackages still exists as an alias.

emacsPackages have been moved to aliases.nix and are now considered deprecated in favour of emacs.pkgs.

so i think the packages should show up as emacs.pkgs.x in the search
see the documentation changes in https://github.com/NixOS/nixpkgs/pull/107152/files
@adisbladis maybe  you can clarify?

I think we should merge this as-is until we find a better solution.
I tried recursing into emacs.pkgs but nix-env doesn't seem to want to recurse into a drv which seems sensible.

I agree. It looks cleaner (less code) and fixes an issue.
I can't evaluate if the code is good, but i tested it and it does what it should.


Model field type annotation fixes

message_content_delete_limit_seconds had an incorrect type annotation, and several fields had missing type annotations.
 (They should be non-nullable and on_delete=CASCADE, but that requires rearranging their construction code, removing the type_id column, and doing some migrations.)

Thanks for fixing these!  Reminds me that it'd be really cool if we can finish @PIG208's work on enabling Django stubs for mypy.
Yeah, the Recipient construction is a complex artifact of like Django 1.3's limitations.


Button disappears on maps once Unlock All is used.

With a base Cities Skylines install with no mods except Node Controller and Intersection Marking Tool (and all listed dependencies for the above), the button to open the Intersection Marking Tool (and the button to open Node Controller) disappears. It will not reappear in that map even if Unlock All is disabled later on.
OS: Windows 10
Intersection Marking Tool: Version 1.3
Some info that may help identify the source- this behavior also affects the Roundabout Builder.

So, up until today this issue was consistent. Now that I've made an issue about it, I can't duplicate the problem on my own system. ¯_(ツ)_/¯


syslog/ramlog: Remove the duplication of \n->\r\n conversion

Summary
Impact
No, the behaviour same as before, but without the code duplication.
Testing

Fixed.

Error: /home/runner/work/incubator-nuttx/incubator-nuttx/nuttx/drivers/syslog/ramlog.c:235:1: error: Right brace must be followed by a blank line


Google won't let me log in anymore

I noticed I wasn't getting scrobbles on last.fm, so I logged out.
But, then it wouldn't let me log back in. I just get this now.
I've uninstalled, reinstalled, and even tried older versions. Nothin'.
Then I made another gmail account to see if it would work.
I got through the motions, but then when it tried loading my library it was just stuck on loading.
I feel like there isn't anything else I can do and I feel so frustrated :<

I noticed I wasn't getting scrobbles on last.fm, so I logged out.
But, then it wouldn't let me log back in. I just get this now.
I've uninstalled, reinstalled, and even tried older versions. Nothin'.
Then I made another gmail account to see if it would work.
I got through the motions, but then when it tried loading my library it was just stuck on loading.
I feel like there isn't anything else I can do and I feel so frustrated :<

same here, probably it's something related to the version of the browser used in the application

same here

Same here, it's stuck on "loading music library".

See pinned issues.

I had no idea this existed until I had this issue today: https://ci.appveyor.com/project/MarshallOfSound/google-play-music-desktop-player-unofficial
You can get the latest build from master there.


Handling of package errors

Platform
Dart
Obfuscation
Enabled
Debug Info
Enabled
Doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.13.9, on macOS 14.1.2 23B92 darwin-arm64, locale en-UA)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.3)
[✓] Connected device (4 available)
[✓] Network resources
• No issues found!
Version
7.13.2
Steps to Reproduce
In my project reportPackages set as false. But I get errors related to syncfusion calendar package to sentry console
Expected Result
Do not receive errors related to packages
Actual Result
A huge amount of package errors shown
Are you willing to submit a PR?
No

Hi
is only syncfusion calendar affected by this? also which platforms are you working with? (android, ios, web)

The reportPackages does toggle whether package names are added to an event. Not whether exceptions from third party code is send to Sentry

@buenaflor Hi,
I'm working with android, iOS and Web. After enabling this option I noticed errors from syncfusion packages and from stream_chat packages (especially connections errors through there WebSockets)

Seems like the doc for the reportPackage is misleading.
@Mounix99 can you share a link to one of these errors? You can also send them at<EMAIL_ADDRESS>if you're uncomfortable here. I'd assume they are related to our flutter error integration that catches and sends unhandled errors.

@buenaflor Sure, have sensed them to your email address

@Mounix99
these errors were captured by our error integration which captures errors that bubbled up in FlutterError.onError.
In order to filter these we have limited options:

use inbound filters, custom filtering is unfortunately only available for business plans and above
disable the integration - the downside here is that you also won't capture unhandled errors that happened in your application, not only 3rd party

final errorIntegration = options.integrations.firstWhere(
   (element) => element.toString().contains('FlutterErrorIntegration'));
options.removeIntegration(errorIntegration);

wrap calls of your 3rd party code in try/catch and don't do anything with the captured error.

The main problem is that we cannot differentiate between inApp frames or not with obfuscated stacktraces, at least not on the SDK level.

@Swatinem
hey, flutter has a global error handler that catches all unhandled errors and our SDK automatically captures those (including errors from outside the app). Afaik we cannot filter these on the SDK level due to obfuscated stacktraces. Are there any other options for filtering those on release builds besides using inbound filters or just disabling the integration?

I’m not quite sure if inbound filters are running before or after symbolication. Custom grouping rules run afterwards, thats for sure.

@Mounix99 seems like we are really limited in what we can do here. Besides what I've described in my comment there's not much we can do


Enhance Docker support and add Windows executable for FossLight Scanner

Description

This PR introduces two main improvements to the FossLight Scanner:

Docker Support Enhancement:

Updated the Dockerfile to properly handle the -p and -o options without throwing errors.
These changes allow users to specify analysis and output paths more flexibly when running the Docker container.

Windows Executable Creation:

Implemented fosslight_wrapper.py, a Python script that simplifies the process of using FossLight Scanner with Docker on Windows.
Added a GitHub Actions workflow that automatically creates a Windows executable (.exe) of fosslight_wrapper.py using PyInstaller when a new release is published.
This executable eliminates the need for manual Docker volume mounting, making it easier for Windows users to specify analysis and output paths.

These improvements aim to enhance user experience, particularly for Windows users, and make the FossLight Scanner more accessible and easier to use across different environments.
Testing Process

Docker functionality:

Build the Docker image using the updated Dockerfile.
Run the container with various combinations of -p and -o options, ensuring no errors occur.
Verify that the analysis is performed correctly and output is saved in the specified locations.

Windows executable:

Use the GitHub Actions workflow to create the Windows executable.
Run the executable on a Windows machine, providing various inputs for analysis paths and output locations.
Confirm that the executable correctly interfaces with the Docker container, performing the analysis and saving results as expected.

Cross-platform testing:

Test the Docker image on both Linux and Windows environments to ensure consistent behavior.
Verify that the Windows executable and direct Docker usage produce identical results for the same inputs.

Type of change
Please insert 'x' one of the type of change.

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Documentation update
[x] Refactoring, Maintenance
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

#122 automated release에 이은 PR입니다.

확인했습니다! 고생하셨습니다~`````````````````

리뷰 요청하실 때, Ready for review 클릭해주십시오.
(현재는 conflict 발생하는 것으로 보여 리뷰 요청 준비가 되지 않은 것으로 보입니다.)


Some alerts aren't delivered due to error handling

Currently the attempts to message users are wrapped in one big try block for each node on each run of the check job. This creates an issue when a user subscribes to nodes, deletes their account, and then subscribes again on a new account. Attempting to message the deleted account creates an error, and handling the error aborts further attempts to send alerts in the loop.
This can also happen if one user blocks the bot #2 while still subscribed to some nodes that another user also subscribes to.
The obvious fix is to wrap the context.bot.send_message call in a function with its own try block for more granular handling. This can ignore errors for deleted and blocked users (deleted users could be removed from the system, but that's for later).
The relevant error lines from the logs:
telegram.error.Unauthorized: Forbidden: user is deactivated
telegram.error.Unauthorized: Forbidden: bot was blocked by the user

Wrapper around send_message added in ea03178. Deployment and verification pending.

Seems to be working fine.


Opposing players on smaller slates

I am having trouble getting the restrict_positions_for_opposing_team setting from keeping opposing players out of each lineup. For example, on a two game MLB slate I am using optimizer.restrict_positions_for_opposing_team(['SP'], ['C', '1B', '2B','3B', 'SS', 'OF'], 2) and still getting full 5 stacks against a pitcher. Was just wondering if anyone else was having this happen? Or maybe I am doing it incorrectly.

This is an issue I brought up last season and he marked it as a "question" and closed it. Tons of issues with this program but instead of fixing the existing ones he continues to just try to add more features.

To be fair, this repository is completely free and never once has he asked for compensation. He does this on his own when he can. That said, I am glad it is not just me. I will just avoid these smaller slates until he has a chance to take a look at them.

Ill see what I can do when i return from vacation.
On Fri, Jul 31, 2020, 10:30 AM pippinainteasy<EMAIL_ADDRESS>wrote:

To be fair, this repository is completely free and never once has he asked
for compensation. He does this on his own when he can. That said, I am glad
it is not just me. I will just avoid these smaller slates until he has a
chance to take a look at them.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/DimaKudosh/pydfs-lineup-optimizer/issues/171#issuecomment-667149269,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANBWO7UEATG6N4D2DEXR6QLR6LIPXANCNFSM4PJCS4VA
.

https://github.com/DimaKudosh/pydfs-lineup-optimizer/commit/37e8c27a16a3bdbd75ea60d67892a9ea990fc9c8 There was an update to allow this functionality, but that only happened a few months ago. If you want absolutely no players against your pitcher remove the 2. i haven't tested this new functionality yet myself
optimizer.restrict_positions_for_opposing_team(['SP'], ['C', '1B', '2B','3B', 'SS', 'OF'])

37e8c27 There was an update to allow this functionality, but that only happened a few months ago. If you want absolutely no players against your pitcher remove the 2. i haven't tested this new functionality yet myself
optimizer.restrict_positions_for_opposing_team(['SP'], ['C', '1B', '2B','3B', 'SS', 'OF'])

On a small slate, say 2 games, I want to allow 1 or 2 players against a pitcher. But for some reason I am getting full stacks against a pitcher instead of the max of 2 players. On a big slate I use that no opposing players restriction and it works perfect. It only seems to be an issue on 2 gamers when I am trying to allow a couple of players.

ill help you thursday thats when im free
On Fri, Jul 31, 2020, 11:28 PM pippinainteasy<EMAIL_ADDRESS>wrote:

37e8c27
https://github.com/DimaKudosh/pydfs-lineup-optimizer/commit/37e8c27a16a3bdbd75ea60d67892a9ea990fc9c8
There was an update to allow this functionality, but that only happened a
few months ago. If you want absolutely no players against your pitcher
remove the 2. i haven't tested this new functionality yet myself
optimizer.restrict_positions_for_opposing_team(['SP'], ['C', '1B',
'2B','3B', 'SS', 'OF'])
On a small slate, say 2 games, I want to allow 1 or 2 players against a
pitcher. But for some reason I am getting full stacks against a pitcher
instead of the max of 2 players. On a big slate I use that no opposing
players restriction and it works perfect. It only seems to be an issue on 2
gamers when I am trying to allow a couple of players.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/DimaKudosh/pydfs-lineup-optimizer/issues/171#issuecomment-667461456,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANBWO7VZMMTH6ZYOF7XEQADR6ODVZANCNFSM4PJCS4VA
.

It was a problem with restrict method when using it with max_allowed parameter, I fixed it in the new version


Removed untimed waits and fixing a test

Removing untimed waits in server test (only server shutdown is
an untimed wait now)
Fixing a test that failed intermittently because test made
assumptions about encoded size

Codecov Report

Merging #864 into master will increase coverage by 0.02%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #864      +/-   ##
============================================
+ Coverage     66.73%   66.76%   +0.02%
+ Complexity     4189     4188       -1
============================================
  Files           356      356
  Lines         27614    27614
  Branches       3499     3499
============================================
+ Hits          18429    18436       +7
+ Misses         8221     8220       -1
+ Partials        964      958       -6

Impacted Files
Coverage Δ
Complexity Δ

.../main/java/com.github.ambry.router/EncryptJob.java
92.1% <0%> (-5.27%)
4% <0%> (-1%)

...b.ambry.network/BlockingChannelConnectionPool.java
62.6% <0%> (-2.18%)
7% <0%> (ø)

.../src/main/java/com.github.ambry.store/Journal.java
89.65% <0%> (-1.73%)
19% <0%> (-1%)

.../main/java/com.github.ambry.store/HardDeleter.java
79.67% <0%> (-0.33%)
40% <0%> (-1%)

...ain/java/com.github.ambry.router/PutOperation.java
89.74% <0%> (+0.2%)
73% <0%> (+1%)
:arrow_up:

...in/java/com.github.ambry.store/BlobStoreStats.java
71.05% <0%> (+0.47%)
82% <0%> (ø)
:arrow_down:

.../java/com.github.ambry.router/DeleteOperation.java
93.23% <0%> (+1.5%)
44% <0%> (+1%)
:arrow_up:

...github.ambry.rest/AsyncRequestResponseHandler.java
90.87% <0%> (+2.28%)
23% <0%> (ø)
:arrow_down:

...java/com.github.ambry.store/CompactionManager.java
90.37% <0%> (+2.96%)
17% <0%> (ø)
:arrow_down:

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 0caaacc...6be376e. Read the comment docs.


Allow passing certificate to Image.network() for https requests.

Updated Image.network constructor to accommodate optionally provided certificate.
Updated image_list test to use locally set up https server to validate performance of image loading over https(rather than http) protocol. Https requires more back-and-forward communication before image bytes are sent to the client, shows clear signs of throughput affected by how busy flutter UI isolate is.

Why are we doing this? Is there an issue asking for this that can be linked from the PR description?
Should the NetworkImage take a SecurityContext instead of just a certificate?
How does this impact flutter for web? (cc @jonahwilliams @yjbanov)

Can this just be achieved with https://master-api.flutter.dev/flutter/dart-io/HttpOverrides-class.html? (e.g. https://github.com/flutter/flutter/issues/19588#issuecomment-406771070)

Why are we doing this? Is there an issue asking for this that can be linked from the PR description?

Immediate need here is image_list example to be able to spin up local https server. image_list that uses https(rather than http) is needed to demonstrate "real world" impact of https://github.com/flutter/flutter/pull/39124

Should the NetworkImage take a SecurityContext instead of just a certificate?

Since this parameter needs to be sent to image loading isolate it can't be native-wrapper class, which SecurityContext is.

Can this just be achieved with https://master-api.flutter.dev/flutter/dart-io/HttpOverrides-class.html? (e.g. #19588 (comment))

I think for the purposes of this test we can, I will give it a try.
But I am not sure why we would allow specifying headers with image network request, for example, but not certificate.

Should the NetworkImage take a SecurityContext instead of just a certificate?

Definitely not, because it will constrain our ability to remove dart:io code for the web, where it isn't supported.

Can this just be achieved with https://master-api.flutter.dev/flutter/dart-io/HttpOverrides-class.html? (e.g. #19588 (comment))

I think for the purposes of this test we can, I will give it a try.
But I am not sure why we would allow specifying headers with image network request, for example, but not certificate.

Thanks for the suggestion @goderbauer . Created https://github.com/flutter/flutter/pull/39525 which uses HttpOverrides.global as alternative to this.

Can we close this PR in favor of #39525?

Can this just be achieved with https://master-api.flutter.dev/flutter/dart-io/HttpOverrides-class.html? (e.g. #19588 (comment))

I think for the purposes of this test we can, I will give it a try.
But I am not sure why we would allow specifying headers with image network request, for example, but not certificate.

Thanks for the suggestion @goderbauer . Created #39525 which uses HttpOverrides.global as alternative to this.

Can we close this PR in favor of #39525?

Sorry, I should have been more careful with checking HttpOverrides behavior in presence of multiple isolates - long story short - doesn't work across isolates. :-(

Since the image isolate PR got rolled back: Is this PR still relevant for the time being? Seems like we can currently achieve the same with HttpOverrides? Should we close it for now and revisit once we have decided what to do with loading images in a separate isolate?

Since the image isolate PR got rolled back: Is this PR still relevant for the time being? Seems like we can currently achieve the same with HttpOverrides? Should we close it for now and revisit once we have decided what to do with loading images in a separate isolate?

Good point, I changed this PR so it is only about updating image_list example to use https instead of http.


Including other channels in the dataset like 'speed', 'throttle' or 'break'

Hi @SullyChen , thanks for you contribution!
In the data.txt there are columns for 'steering' and 'timestamp'.
In the blogpost you mentioned about other channels like 'speed', 'throttle' or 'break'.
Would it be possible to also include those additional channels in the data.txt files? And if you also recorded some other types of data those could also be added.
Having those columns would make the dataset applicable in my research.
Cheers!

Apologies! Though I was able to access these channels, I did not actively collect data on them. I should have in retrospect, but I failed to include this in my code. Sorry for the inconvenience. It may be possible to estimate the speed using optical flow and timestamps, but it will not be very accurate. Sully ChenFrom: Ajk4Sent: Tuesday, November 19, 2019 1:19 AMTo: SullyChen/driving-datasetsCc: SubscribedSubject: [SullyChen/driving-datasets] Including other channels in the dataset like 'speed', 'throttle' or 'break' (#3) Hi, thanks for you contribution!In the data.txt there are columns for 'steering' and 'timestamp'.In the blogpost you mentioned about other channels like 'speed', 'throttle' or 'break'.Would it be possible to also include those additional channels in the data.txt files? This would make the dataset applicable in my research.Cheers!—You are receiving this because you are subscribed to this thread.Reply to this email directly, view it on GitHub, or unsubscribe.


[Bug]: Default branch modified in the repo is not reflected in the application on the DP

Is there an existing issue for this?

[X] I have searched the existing issues

Description
When I change the default branch to something other than master or what is set in the app, even on syncing the branch, I do not see the default branch reflecting in the app. It still points to the old default.
Steps To Reproduce
https://jam.dev/c/b150f8e5-985b-41c5-bd64-3ced91707998
Public Sample App
No response
Environment
Deploy Preview
Severity
High (Blocker to building or releasing)
Issue video log
No response
Version
Cloud DP

This is a feature on EE branch, if you follow the steps on internal and release, both would give different results.
This has been done intentionally in EE to allow users to switch their default branches in EE itself.

@btsgh it's not a PR blocker, let's consider closing it?

Yes - closing as the DP is on an EE branch. The behavior is similar to as seen on release-ee.


update databricks provider

Description
Update databricks terraform provider
https://databricks.com/blog/2022/06/22/databricks-terraform-provider-is-now-generally-available.html
References

#91

Getting the following this error , which is described in this documentation
`Error: Failed to install provider
Error while installing databrickslabs/databricks: v1.0.0: checksum list has no SHA-256 hash for "https://github.com/databricks/terraform-provider-databricks/releases/download/v1.0.0/terraform-provider-databricks_1.0.0_darwin_amd64.zip"
You can fix it by following three simple steps:
Replace databrickslabs/databricks with databricks/databricks in all your .tf files via python3 -c "$(curl -Ls https://dbricks.co/updtfns)" command.
Run the terraform state replace-provider databrickslabs/databricks databricks/databricks command and approve the changes. See Terraform CLI docs for more information.
Run terraform init to verify everything is working.`
This pr can not be merged until the above error in dh3/environments is fixed

Databricks Terraform provider will be updated at a later date, due to complications with current terraform work being done in other PR's


[8.x] Autoload class components

Doesn't this break if two classes in different namespaces have the same name, where as before it worked fine, because the classes were qualified?


[Concurrency] Teach Type::stripConcurrency about tuples, sugared types, and bound generic types

In recursive mode strip sendable and other concurrency use from all aforementioned types in
@preconcurrency declarations.

Can we instead use Type::transformRec() to handle all the cases simultaneously?

I can do that separately, don't want to change too much because I want to get it into 5.10.

@swift-ci please test

@swift-ci please test Linux platform

@swift-ci please smoke test macOS platform


StreamPlayer Loop Restart Time not a float but int in inspector

Operating system or device:
Windows 10 Pro, Godot 2.0.2 stable
Issue description (what happened, and what was expected):
The StreamPlayer class provides the float property "Loop Restart Time" and corresponding functions to get and set the value. The value specifies the time in seconds at which a looping stream is rewound to. The inspector erroneously displays it as an Integer property, and thus makes it very inexact / useless. A script which uses set_loop_restart_time(float) to properly set a float value for it is the only workaround.
Steps to reproduce:
Create a StreamPlayer. Try to set a float value for "Loop Restart Time" in the inspector. Since the field is an Integer there, it will be rounded to the next Integer, setting the loop time exactly is impossible without a script.

Looks like it happens here
I think setting it to Variant::REAL should work though...

Yep! The property works flawless other than the inspector display fault.
I'd fix it, but I'm not feeling safe enough on GitHub yet and better let the pro's do that ;)

Now going to test!


Treesitter not working on the {typescript} part

I've already installed the astro grammar by running :TSInstall astro and I've also ran :TSUpdate, however it seems that the {typescript} parser isn't working. I added the astro.lua file at ~/.config/nvim/ftdetect/astro.lua as recommended as well. I'm using nvim v0.8.0.

Am I missing something? I've never had to install a grammar before.
Edit: for comparison, here is VS Code with the official Astro extension

Sorry for the late response.
Have you taken a look at the troubleshooting section in the README? Sounds like you're missing a parser dependency.

It seems that I was missing the typescript parser, thanks @virchau13 🙌


SearchAnchor tries to use its controller after being disposed

Steps to reproduce

Open the drawer.
Click on the search icon. The search view appears.
Double click outside of the search view AND outside the drawer as well.

Expected results
The first click should close the search view, while the second should close the drawer. This should happen without any errors.
Actual results
The following exception is thrown:
════════ Exception caught by widgets library ═══════════════════════════════════
The following assertion was thrown building RawGestureDetector(state: RawGestureDetectorState#118c4(gestures: [tap, long press, tap and pan], excludeFromSemantics: true, behavior: translucent)):
A SearchController was used after being disposed.
Once you have called dispose() on a SearchController, it can no longer be used.

The relevant error-causing widget was:
    MaterialApp MaterialApp:file:///home/user/project/lib/main.dart:12:18

When the exception was thrown, this was the stack:
#0      ChangeNotifier.debugAssertNotDisposed.<anonymous closure> (package:flutter/src/foundation/change_notifier.dart:183:9)
#1      ChangeNotifier.debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:190:6)
#2      ChangeNotifier.addListener (package:flutter/src/foundation/change_notifier.dart:275:27)
#3      _MergingListenable.addListener (package:flutter/src/foundation/change_notifier.dart:502:14)
#4      _AnimatedState.didUpdateWidget (package:flutter/src/widgets/transitions.dart:118:25)
#5      StatefulElement.update (package:flutter/src/widgets/framework.dart:5789:55)
#6      Element.updateChild (package:flutter/src/widgets/framework.dart:3941:15)
#7      SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6907:14)
#8      Element.updateChild (package:flutter/src/widgets/framework.dart:3941:15)
#9      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642:16)
#10     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780:11)
#11     Element.rebuild (package:flutter/src/widgets/framework.dart:5333:7)
#12     StatefulElement.update (package:flutter/src/widgets/framework.dart:5803:5)
#13     Element.updateChild (package:flutter/src/widgets/framework.dart:3941:15)
#14     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642:16)
#15     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5780:11)
#16     Element.rebuild (package:flutter/src/widgets/framework.dart:5333:7)
#17     StatefulElement.update (package:flutter/src/widgets/framework.dart:5803:5)
#18     Element.updateChild (package:flutter/src/widgets/framework.dart:3941:15)
#19     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6907:14)
#20     Element.updateChild (package:flutter/src/widgets/framework.dart:3941:15)
#21     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5642:16)
...

Code sample
Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MainApp());
}

class MainApp extends StatelessWidget {
  const MainApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: FirstScreen(),
    );
  }
}

class FirstScreen extends StatelessWidget {
  const FirstScreen({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('The title')),
      drawer: Drawer(
        child: SearchAnchor(
          builder: (context, controller) {
            return Align(
              alignment: Alignment.topCenter,
              child: IconButton(
                onPressed: () => controller.openView(),
                icon: const Icon(Icons.search),
              ),
            );
          },
          suggestionsBuilder: (context, controller) {
            return [
              const ListTile(title: Text('Item 1')),
              const ListTile(title: Text('Item 2')),
              const ListTile(title: Text('Item 3')),
            ];
          },
        ),
      ),
      body: const Center(child: Text('Hi')),
    );
  }
}

Screenshots or Video
No response
Logs
No response
Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.24.3, on Ubuntu 22.04.4 LTS 6.8.0-40-generic, locale es_AR.UTF-8)
    • Flutter version 3.24.3 on channel stable at /home/fnicola/Programas/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 2663184aa7 (hace 2 días), 2024-09-11 16:27:48 -0500
    • Engine revision 36335019a8
    • Dart version 3.5.3
    • DevTools version 2.37.3

[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
    • Android SDK at /home/fnicola/Android/Sdk
    • Platform android-35, build-tools 35.0.0
    • Java binary at: /home/fnicola/Programas/android-studio/jbr/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • Ubuntu clang version 14.0.0-1ubuntu1.1
    • cmake version 3.22.1
    • ninja version 1.10.1
    • pkg-config version 0.29.2

[✓] Android Studio (version 2024.1)
    • Android Studio at /home/fnicola/Programas/android-studio
    • Flutter plugin version 81.0.2
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.11+0-17.0.11b1207.24-11852314)

[✓] VS Code (version 1.93.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.86.0

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Ubuntu 22.04.4 LTS 6.8.0-40-generic
    • Chrome (web)    • chrome • web-javascript • Google Chrome 116.0.5845.140

[✓] Network resources
    • All expected network resources are available.

• No issues found!

@m3c-fnicola thanks for reporting! I copy-pasted the code sample into DartPad and saw that it triggers a crash as described above.
 Demo (click to show)


[New Port Request]

Library name:
libopenshot
Library description:
OpenShot Video Library (libopenshot) is a free, open-source C++ library dedicated to delivering high quality video editing, animation, and playback solutions to the world
Source repository URL:
https://github.com/OpenShot/libopenshot.git
Project homepage (if different from the source repository):
Anything else that is useful to know when adding (such as optional features the library may have that should be included):
Develop video and audio editor software in VS2019

If you wish to add this port in the future, you can reopen this issue, but we're closing it for now.


[ODS-6479] Analyze Docker Images updated

https://github.com/Ed-Fi-Alliance-OSS/Ed-Fi-ODS-Implementation/actions/runs/10799344881

https://github.com/Ed-Fi-Alliance-OSS/Ed-Fi-ODS-Implementation/actions/runs/10799344881


Q&A: Usage of command Publish Page

Hi,
I want to clarify the behavior of command Image Upload Toolkit: Publish Page.
When typing the command Image Upload Toolkit: Publish Page, the plugin will "upload all local images in the Obsidian vault to remote storage" or only "upload all local images which are used in the current note to remote storage"?

"upload all local images which are used in the current note to remote storage" is correct.


Top level google domain blocked

Google.com is being blocked, is this intentional?
Exact match for google.com found in:
https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts

Hi @Oodledoodley and welcome here,
can you tell us please how do you determine the following ?

Exact match for google.com found in:
https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts

I'm unable to find any line which blocks google.com...
Cheers,
Nissar

Hi, I used the tool in Pihole to query my lists as I was having it blocked for some reason. I updated the lists and pihole is still for some reason parsing the list and adding Google.com from your list. I think it's more odd behavior from my pihole rather than your list, sorry about that!


Question about ApiError: Operation was canceled by user

Hi @bharatmicrosystems, I've used your index.js in a lab environment to trigger a startup via PubSub. I've managed to test the Cloud Function and my instance starts up fine. However, I am struggling to get PubSub trigger to work via Google Scheduler.

I've created a PubSub topic vm-startup
Created a scheduler with the above topic vm-startup as the target and the following payload (I added the name label to my instance)

{"label":"name=instance-1"}

When testing the scheduler, I can see my instance was starting up (even ephemeral IP was assigned) but it never successfully boot up with the following error in the logs

ApiError: Operation was canceled by user ''.
at Object.parseHttpRespBody (/workspace/node_modules/@google-cloud/common/src/util.js:192:30)
at Object.handleResp (/workspace/node_modules/@google-cloud/common/src/util.js:132:18)

Would you be able to point me where should I look to next?

🤦 I didn't enable my PubSub API. I've got it to work now. Great work with the Medium post. Helped so many people 😄


Improved implementation of resource's repr method

Previous repr value:
>>> project
<<< '<Project: o:kb_org:p:kb1>'

New repr value:
>>> project
<<< Project(id='o:kb_org:p:kb1', attributes={'archived': False, 'datetime_created': '2022-10...1:18:33Z', ...}, relationships={'languages': '...', 'maintainers': '...', ...})

Codecov Report

Merging #92 (0669740) into devel (103b6ac) will decrease coverage by 0.41%.
The diff coverage is 6.25%.

@@            Coverage Diff             @@
##            devel      #92      +/-   ##
==========================================
- Coverage   77.81%   77.40%   -0.42%
==========================================
  Files          46       46
  Lines        3809     3819      +10
==========================================
- Hits         2964     2956       -8
- Misses        845      863      +18

Impacted Files
Coverage Δ

transifex/api/jsonapi/resources.py
77.36% <6.25%> (-1.83%)
:arrow_down:

transifex/_version.py
41.93% <0.00%> (-3.23%)
:arrow_down:

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


Warning not connected to mumble.

This is not a duplicate! I have onesync enabled and I have looked for two days for a fix, Nothing. Any help?

look here: https://github.com/FrazzIe/mumble-voip-fivem/issues/42
If this doesn't help, oh well. currently not working on fivem.

Hi! I have zap hosting  server (32 slots) and if i put this ressource on, then it says its not connected. :/


blank preview window

Issue Type: Bug
Command to Open locked preview window to side or Open Previe window to the side opens a blank preview window; the name of the preview is correct at the top of the screen.
VS Code version: Code 1.69.0 (92d25e35d9bf1a6b16f7d0758f25d48ace11e5b9, 2022-07-07T05:28:36.503Z)
OS version: Windows_NT x64 10.0.19044
Restricted Mode: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-4650U CPU @ 1.70GHz (4 x 2295)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_renderer: enabled_onvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
7.91GB (3.28GB free)

Process Argv
--crash-reporter-id 5bc31276-9f09-40be-a509-d86f451011d2

Screen Reader
no

VM
0%

Extensions (5)

Extension
Author (truncated)
Version

asciidoctor-vscode
asc
2.9.8

spellright
ban
3.0.64

shell-command
mng
0.1.2

vscode-docker
ms-
1.22.0

vscode-asciidoc
sta
0.0.3

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
pythonvspyl392:30443607
vserr242cf:30382550
pythontb:30283811
vsjup518:30340749
pythonvspyt551:30345470
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscoreces:30445986
pythondataviewer:30285071
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593cf:30376535
vsc1dst:30438360
pythonvs932:30410667
wslgetstarted:30449410
vscscmwlcmt:30465135
cppdebug:30492333
pylanb8912:30520716
vsclangdc:30486549

We have written the needed data into your clipboard because it was too large to send. Please paste.

Does this reproduce in the latest VS Code insiders build with all extensions disabled?

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


unable to build executable in wsl2 ubuntu-20.04

Hello -- trying to simply build the executable, but running into the below issue.
Environment

windows wsl 2 (ubuntu-20.04)
ghc 8.6.2
cabal-install <IP_ADDRESS>

steps to recreate

in wsl environment, clone the repo
sudo apt-get install cabal-install zlib1g-dev,
cabal new-build exe:grace

(NOTE: cabal build  fails at resolving any of the dependencies, so  was forced to use cabal new-build)
expected outcome
build succeeds and grace command is compiled
actual outcome
fails with the following traceback:
$ cabal new-build exe:grace
Build profile: -w ghc-8.6.5 -O1
In order, the following will be built (use -v for more details):
 - grace-1.0.0 (lib) (first run)
 - grace-1.0.0 (exe:grace) (first run)
Preprocessing library for grace-1.0.0..
Building library for grace-1.0.0..
[ 9 of 21] Compiling Grace.Monotype   ( src/Grace/Monotype.hs, /home/evan/grace/dist-newstyle/build/x86_64-linux/ghc-8.6.5/grace-1.0.0/build/Grace/Monotype.o )

src/Grace/Monotype.hs:103:34: error:
    • No instance for (Lift Text)
        arising from the first field of ‘VariableFields’ (type ‘Text’)
      Possible fix:
        use a standalone 'deriving instance' declaration,
          so you can specify the instance context yourself
    • When deriving the instance for (Lift RemainingFields)
    |
103 |     deriving stock (Eq, Generic, Lift, Show)
    |                                  ^^^^

src/Grace/Monotype.hs:120:34: error:
    • No instance for (Lift Text)
        arising from the first field of ‘VariableAlternatives’
          (type ‘Text’)
      Possible fix:
        use a standalone 'deriving instance' declaration,
          so you can specify the instance context yourself
    • When deriving the instance for (Lift RemainingAlternatives)
    |
120 |     deriving stock (Eq, Generic, Lift, Show)
    |                                  ^^^^
cabal: Failed to build grace-1.0.0 (which is required by exe:grace from
grace-1.0.0).```

Seems like a bound text >= <IP_ADDRESS> is missing in grace.cabal.

This worked @sjakobi -- thank you.  Added https://github.com/Gabriella439/grace/pull/36 to resolve this one, and #37 to resolve the issues i encountered getting the build started in the first place.


Always download the model weights when pod starts

What happened:
Because of https://github.com/InftyAI/omnistore/issues/12, we'll always download the model weights even we cached them in the host machine.
What you expected to happen:
When model weights downloaded, we should not reload again.
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:

Kubernetes version (use kubectl version):
LWS version:
llmaz version (use git describe --tags --dirty --always):
Cloud provider or hardware configuration:
OS (e.g: cat /etc/os-release):
Kernel (e.g. uname -a):
Install tools:
Others:

/milestone v0.1.0

Let's not cache the models to the host right now because it makes little sense.


Revert the environment of the predict_fn after injection of input and output

Changes Unknown when pulling<PHONE_NUMBER>baf402042ee4f245c151e6caa4e74e on revert_injection_in_predict into ** on master**.


sharing same column in a table shared between two entities results in InvalidOperationException at ValidateSharedColumnsCompatibility

@ajcvickers when i try to add-migration i get

'Party.Name' and 'Agent.Name' are both mapped to column 'Name' in 'Parties' but are configured with different nullability.
efTableSharing.zip

public class Party
    {
        public int Id { get; private set; }
        public string Name { get; private set; }
    }
public class Agent
    {
        public int Id { get; private set; }
        public string Name { get; private set; }
    }

public void Configure(EntityTypeBuilder<Party> b)
        {
            b.ToTable("Parties");

            b.Property(e => e.Name).HasColumnName(nameof(Party.Name))
                .HasMaxLength(100)
                .IsRequired();

            b.HasOne<Agent>().WithOne()
                .HasForeignKey<Agent>(e => e.Id);
        }
public void Configure(EntityTypeBuilder<Agent> b)
        {
            b.ToTable("Parties");

            b.Property(e => e.Name).HasColumnName(nameof(Agent.Name))
                .HasMaxLength(100)
                .IsRequired();
        }

//cc @AndriySvyryd

@MHDuke I was able to reproduce this with 3.0, but it works with 3.1. Can you try with 3.1?
@AndriySvyryd Duplicate?

Duplicate of https://github.com/aspnet/EntityFrameworkCore/issues/17820


Update to add support for newer versions of VS

Migrated projects are not limited to 2017, Update the docs to say that they are supported in 2017 and newer

Docs Build status updates of commit 34d2659:
:clock10: Pending: waiting for processors (24 builds ahead of you)
:warning: Docs Build is busy, currently there are 24 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 34d2659:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/reference/migrate-packages-config-to-package-reference.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.

thanks for the PR @skendrot. This has been addressed in https://github.com/NuGet/docs.microsoft.com-nuget/pull/1564

This is really disappointing. A PR is submitted, and rather than accept that one, or request changes a new PR is submitted and merged?!?

hey @skendrot - that was totally not the intention. It is just the order in which the PR was merged. That PR happened to get merged before we realized there was an older PR with the exact change. In hindsight, we should go from the oldest to the newest and then we would have merged this one and closed the other one. Again, I apologize and I understand how this might have made you feel.

Docs Build status updates of commit 34d2659:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Cannot sync git repo to specified state. Please make sure the pull request is mergeable. Details: Git merge results in conflict, repository remote url: https://github.com/NuGet/docs.microsoft.com-nuget, working directory: W:\gczz-s, target branch: master, target branch commit: 0412d2c1b5650233d6dd18da6f968c4bfa0a5776, source commit: 34d2659af23cd8afcd067211fd231c0bd0b04dcd.

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.

Docs Build status updates of commit 7aee7c3:
:warning: Validation status: warnings
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.


Allow configuring verbose mode?

Hello!
When using flatpak/flatpak-builder  I find it useful to provide verbose output using the --verbose flag.
What do this project think about allowing to specify this also through this GitHub action?
        with:
          verbose: true

If this is per default set to false, I argue this would be a fully backwards compatible addition.
Adding support for it should not be too complicated: I suspect we need one more if check with an args.push in flatpak-builder:index.js for the build function, and then just update the arguments and documentation.

Looking at the recent commits, I suspect it could be done in a way similar to the addition of the mirrorScreenshotsUrl argument.

Excellente.
Many thanks for the fast (instant!) feedback @bilelmoussaoui.


Documentation tweaks

add a summary of the features/main usage
move the warning out of the lede
trim superfluous installation instructions
use manpage-style sections/headings
add a "See Also" section with links to irbtools + the wiki
fix a broken link
wrap the Markdown to make it easier to edit
TOC: switch from doctoc -> markdown-toc

Thanks for the changes!


Feature Request. Block Selecting

Ive been experimenting with the Recurrent Complex mod and it has an amazing Wand
Its the Floating Block Selector
Could you implement something similar. A Wand where you can select a Start and Finish point (including air) to select an area to save as a schematic.
And maybe a wand to select a block that a schematic will be loaded at.
thanks for your consideration.

It's not possible to add new items without requiring that the mod be present on the server, but it could maybe possible to allow binding an existing item (in the same way that worldedit does it).

It actually is possible to do it. One of my earlier concepts used shift clicking paper to set the different points, but I couldn't figure out what combination to use for setting the red/blue points separately.
Could possibly use any item if it has a specific name?


Merged DBref doc changes to gh-pages

Lemme know if I got it remotely correct!

While I can't explain why ejs templates can't see all document attributes, get() seems to work, so I've documented that.

i just cherry-picked it from master locally but yeah otherwise it looks good. thanks!


"has many" unexpected behavior

I am trying to save an Person that has many Pets.
type Person struct {
	UUID `gorm:"PRIMARY_KEY" json:"uuid"`
	Pet  []Pet `gorm:"foreignkey:PersonUUID:association_foreignkey:UUID"`
}

type Pet struct {
	UUID `gorm:"PRIMARY_KEY" json:"uuid"`
  PersonUUID string
}

Then I try to create these two models.
personUUID := "dcf4b3c6-d94c-4b2c-9d66-1cbaedd2cc44"
pets := []Pet{
  Pet{
    UUID: "..",
    PersonUUID: personUUID,
  }
}
person := Person{
  UUID: personUUID,
  Pet: Pet,
}

db.Where("uuid = ?", person.UUID).Update(&person)

Then I get the following error.
sql: converting argument $1 type: unsupported type []model.Pet, a slice of struct

Any idea why this might be happening?

What do you want to do?
Update Person?
	person := Person{
		UUID: personUUID,
		Pet:  nil,
	}

	db.Model(&person).Where("uuid = ?", person.UUID).Update(&person)

or Insert Pets? (Bulk insert is  probably not supported #255 )
	pets := []Pet{
		Pet{
			UUID:       "..",
			PersonUUID: personUUID,
		},
	}
	for _, pet := range pets {
		if err := db.Create(&pet).Error; err != nil {
			return err
		}
	}

I think you want to use .Save for this, .Update doesn't seem to work with a struct:
// .Update
db.Model(&person).Where("uuid = ?", person.UUID).Update("Pet": NewPetList)

// Or .Save
// This will update the all data in the struct so make sure you've queried it before doing the .Save
db.Save(&person)


URL is not a constructor in EventSource constructor when using LaunchDarkly in Next.js middleware

Heya,
I am using

"@launchdarkly/node-server-sdk": "9.0.6"
"next": "14.1.3" (still mostly page router though)
node v20.10.0
and try to fetch LD flags in a next middleware

I am seeing
TypeError: URL is not a constructor\
`at new EventSource (webpack-internal:///(middleware)/../../node_modules/launchdarkly-eventsource/lib/eventsource.js:74:25

I made sure that the client is created and it's initialization is awaited.
LD so far works in different browser- and server contexts (e.g. app router route handlers).
Any idea what could be the problem and a possible workaround?

Hello @spicattutti,
It appears that middleware only supports the "Edge" runtime. Meaning it doesn't have complete support for all the node APIs.
https://nextjs.org/docs/app/building-your-application/routing/middleware#runtime
My guess here is an incompatibility in URL construction/imports. You may be able to implement a polyfill to work around it. You could also try polling to see if any other incompatibilities become apparent.
I am not sure if the server SDK would be the best match for this. If these are short-lived, then an alternate approach may be better.
For instance our edge SDKs access flag data from a edge provider specific key-value store. In that way they don't have to initialize a stream or poll for every request. (If this application is targeting vercel, then you may be able to use the vercel SDK https://github.com/launchdarkly/js-core/tree/main/packages/sdk/vercel)
Thank you,
Ryan

Thanks a lot for the clarification Ryan

@spicattutti If you need this feature I would recommend contacting our support team and requesting the feature. You can also create a github issue.


added label to kube-system namespace

templates: add label to kube-system ns so you can select in Network Policies
To select a namespace in network policies, you need a label on the namespace.  I have added a label to kube-system
name: kube-system

Fixes #1325

Codecov Report

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

@@           Coverage Diff           @@
##           master    #1326   +/-   ##
=======================================
  Coverage   37.79%   37.79%
=======================================
  Files          67       67
  Lines        4231     4231
=======================================
  Hits         1599     1599
  Misses       2408     2408
  Partials      224      224

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 6c509be...963cfb2. Read the comment docs.

Can’t you already use the namespace selector?

On 25 May 2018, at 15:57, KUOKA Yusuke<EMAIL_ADDRESS>wrote:
@mumoshu commented on this pull request.
In core/controlplane/config/templates/cloud-config-controller:

@@ -5167,6 +5167,9 @@ write_files:
name: kube-system
annotations:
iam.amazonaws.com/permitted: ".*"

   labels:

     name: kube-system

Makes sense! But it would be even better if we could find a more generic way. Perhaps kubeSystemNamespaceLabels: in cluster.yaml?( So verbose!
WDYT?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

@mumoshu sorry for the late update, this has been updated.

@jasonrichardsmith Looks great. Thanks for your contribution 👍


Adding hosts file colours, take 2

Okay, so, in contrast to #2352, this time it should be working, around 4 months behind schedule; a Linguist update earlier today seems to have fixed the most crucial clogs.

Thank you for this Kristoffer @DandelionSprout.
I decline this pull request.  We don't need color highlighting for hosts files.
However, thank you for suggesting this, I appreciate the work you've done here.

Okay, duly noted.


[incubator-kie-issues#1253] Configure -sources.jar for Maven-based packages on kie-tools

Closes https://github.com/apache/incubator-kie-issues/issues/1253

@pefernan @porcelli

In addition, I updated maven-source-plugin version everywhere in the project + removed all duplications present in the build tag of children modules.


[Snyk] Security upgrade cocoapods from 1.8.4 to 1.10.0

This PR was automatically created by Snyk using the credentials of a real user.![snyk-top-banner](https://github.com/andygongea/OWASP-Benchmark/assets/818805/c518c423-16fe-447e-b67f-ad5a49b5d123)
Snyk has created this PR to fix 1 vulnerabilities in the rubygems dependencies of this project.
Snyk changed the following file(s):

Gemfile
Gemfile.lock

Vulnerabilities that will be fixed with an upgrade:

Issue
Score

Deserialization of Untrusted Data SNYK-RUBY-ACTIVESUPPORT-569598
  670

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Deserialization of Untrusted Data

🎉 Snyk hasn't found any issues so far.
✅ code/snyk check is completed. No issues were found. (View Details)

🎉 Snyk hasn't found any issues so far.
✅ code/snyk check is completed. No issues were found. (View Details)


Fix #1604: Add Spline Pipeline Connector

Describe your changes:
Fix #1604: Add Spline Pipeline Connector

Type of change:

[ ] Bug fix
[ ] Improvement
[ ] New feature
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation

Checklist:

[x] I have read the CONTRIBUTING document.
[ ] My PR title is Fixes <issue-number>: <short explanation>
[ ] I have commented on my code, particularly in hard-to-understand areas.
[ ] For JSON Schema changes: I updated the migration scripts or explained why it is not needed.

@ulixius9 lets move the openmetadata-docs-v1 content to openmetadata-docs

Thanks @chirag-madlani for doing this!


Support using camera in Dapps for Android

Can't use camera when using Dapp on Android.
Reproduce: Using https://mainnet.biomapper.hmnd.app/

Version test:
https://www.diawi.com/qrcode/link/cbF2xp
https://www.diawi.com/qrcode/link/cbF2xp
Device test: IP 11, MI 8 Lite, S20 FE5G
Validation passed in case

Install
Upgrade version
Use camera when using dApp


Fans have weird logic and spool behaviour

Not sure how everyone is going with their fans but mine are really weird.
I have my laptop aggressively undervolted to -145mv at Core, -100mv iGraphics -75mv Cache and the temperatures are really good on both windows and MacOS. But the fans seem to be broken. I often find myself at 35' (which in Australia is basically ambient temperature) and the fans spooled to 100% concorde afterburner setting. Only to then spool down to 0% which is 1800/1700rpm respectively at 36-40'. It then goes to maximum once again above 40'. Manual controls on iStat Pro sometimes reduces the fans back down, sometimes they do nothing. I yet to find a pattern in this behavior
Bios is set to Silent mode (not that the modes seem to change anything to begin with)
Any suggestions?

I tired to look into the this issue a couple of weeks ago, but since then have moved back to windows. But from what I remember, the SMCDellSensors.kext is what is used to control the fans. The kext only sets the fans at 3 states: low, med, and high. I don't know what dictates which fan setting, so I don't know what causes the weird fan behavior. You could try and install Macs Fan Control as that allows you to directly control your fans.


Add: CTV19

Channel Name
CTV19
Alternative Names (optional)
No response
Network (optional)
No response
Owners (optional)
No response
Country
GY
Subdivision (optional)
No response
City (optional)
No response
Broadcast Area
c/GY
Languages
eng
Categories (optional)
No response
NSFW
FALSE
Launched (optional)
No response
Closed (optional)
No response
Replaced By (optional)
No response
Website (optional)
No response
Logo
https://static.wikia.nocookie.net/internationaltelevision/images/d/d2/301903830_412663934303310_5561750642005333430_n.jpg/revision/latest?cb=20221220221554
Notes
No response

Added in https://github.com/iptv-org/database/commit/db43f606ec836bb1535865c44e4c2a5ba3a0b1eb


the date format in the downloaded invoice pdf is in the fixed format of DD-MM-YYYY whereas it should be as per defined under organization settings

Description
the date format in the downloaded invoice pdf is in the fixed format of dd-mm-yyyy whereas it should be as per defined under organization settings
Environment
Linux / MacOS / Android / IOS / Windows
Mozilla / Chrome / Safari

What is the expected behaviour?
The date format should be as what is selected on the organization settings page by the admin/owner user role.
What is the current behaviour?
By default the date format on the downloaded invoice pdf is dd-mm-yyyy
How to reproduce the issue?

login as admin or owner user role
click on settings
go to organization settings and click on edit
select the date format as MM-DD-YYYY
click on Save
go to invoice tab
generate new invoice and send it
After sending the invoice, go the more menu option and click on download option
open the invoice from downloads folder.

Screenshots or Screencast
Organization setting

Invoice PDF

Please provide any traces or logs that could help here.
Any possible solutions?
If the bug is confirmed, would you be willing to submit a PR?

Hi, @supriya3105 can you assign this issue to me? I am new to open source and I want to solve this issue.

@nayangoyal Assigned the issue to you. Once you raise a PR, please assign for review to @prasanthchaduvula . When the PR is approved by him, I will merge them.

@nayangoyal Were you able to start working on this issue? Feel free to ask for help if you are stuck somewhere

I am working on this issue but there is my college academic paper is going on that why I have stopped on working it. On 5th October my paper was ended. So, I will be able to start working on this issue again, if you don't mind I will start working on this issue from 5th October.

@apoorv1316

@nayangoyal Okay, no worries. LMK, if you need any help

@nayangoyal Did you start working on this?

@apoorv1316 @supriya3105 Please assign this issue to me , i would push the code ASAP

@trishanu-init Assigned it to you


Problem: How to use and configure runner?

Issue
Following this documentation I can't find the runners page, where is it? Then I tried to register using cli and found that there is no such command semaphore runner register. Documentation out of date?
➜  semaphore runner register
Run in runner mode

Usage:
  semaphore runner [flags]
  semaphore runner [command]

Available Commands:
  start       Run in runner mode
  unregister  Unregister runner from the server

Flags:
  -h, --help   help for runner

Global Flags:
      --config string   Configuration file path

Use "semaphore runner [command] --help" for more information about a command.


feat: add sass faq

Closes #12064

@jnm2377 let me know if you'd like me to assist with some of the edits I suggested

@aledavila @tw15egan this one's ready for review now


feat: adding entrypoint for partial row hashing

/gcbrun

Added on to this PR with some additional fixes (for tables that have struct columns) in PR #407


Ping or close old PRs with no activity

The idea is simple: old PRs require a lot of manual pinging and if the author is gone, it usually ends up being closed after a couple of pings.
The bot could do the following:

if a PR has had no activity with X days -> ping and warn for auto-close
do so a second after X days
after another X days automatically close the PR

For the commenting another GitHub account can be used, so that it doesn't conflict with the ones from the bot and is easier to identify in emails.
The ping could be done once a day (e. g. as a cron job that calls the Heroku URL to workaround the auto-sleep problem. For authentication to avoid incorrect use a simple token could be used that is stored as ENV and SSL URL)

The bots now (since #52) labels old PRs as "stalled", e.g. https://github.com/dlang/phobos/pulls?q=is%3Aopen+is%3Apr+label%3Astalled
Instead of labelling the PR, we could easily send notifications or do other actions instead.

@JackStouffer suggested to ping code owners in #177, not sure that is actionable. I'm under the impression that people should better occasionally batch process all stalled PRs, instead of emitting distracting async notifications for each individual one. It's trivial to filter for stalled and awaiting review by you (e.g. https://github.com/dlang/phobos/pulls?q=is%3Aopen+is%3Apr+review-requested%3AMartinNowak+label%3Astalled).
Furthermore adding bot communication to notifications severly risks of clogging one of the few working communication channels.
Maybe you could subscribe to an rss feed of filtered PRs instead, e.g. http://pullfeed.co/feeds/dlang/phobos w/ modifications?

Is this still relevant today, now that we have staff reviewing PRs?

Moving such PRs to a hold zone where they don't clutter development could be an interesting experiment.

I believe we already have that:
https://github.com/dlang/dmd/pulls?q=label%3A"Phantom+Zone"
The label is auxiliary to the main actionable element here - simply close the PR. This doesn't delete it or destroy any work. The label helps find closed PRs that contain valuable work vs. those which don't.

I'm under the impression that people should better occasionally batch process all stalled PRs, instead of emitting distracting async notifications for each individual one. It's trivial to filter for stalled and awaiting review by you (e.g. https://github.com/dlang/phobos/pulls?q=is%3Aopen+is%3Apr+review-requested%3AMartinNowak+label%3Astalled).

I'm not sure how true that is, for the simple reason that people still need to know to periodically check this list and have the will to regularly do so. When the bot emits one ping, there is no reason why the receiver couldn't use that initiative to also check other PRs that they can review, without waiting to be pinged on them.


Docker maker paths

This is probably related to #1956 and/or #1979 but I'm not entirely sure.
I've configured neomake to launch rubocop via docker-compose. As far as I can see it's launching fine and gets results back in, but it's not showing anything. I suspect (but not sure) it's because the local path inside nvim is different from the local path inside docker.
Expected behavior
Shows lint issues inside nvim
Steps to reproduce
Here's the log file output:
12:17:12 29004 [D +6696] [22.-:1:1] Running makers: rubocop.
12:17:12 29004 [V      ] [22.15:1:1] Starting async job: docker-compose exec -T web bundle exec rubocop --format emacs --force-exclusion --display-cop-names app/admin/team_members.rb.
12:17:12 29004 [D      ] [22.15:1:1] cwd: /var/local/user/myapp.
12:17:14 29004 [D +2.76] [22.15:1:1] output on stdout: ['/app/app/admin/team_members.rb:22:14: C: Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.', ''].
12:17:14 29004 [D      ] [22.15:1:1] exit: rubocop: 1.
12:17:14 29004 [D      ] [22.15:1:1] Processing 1 lines of output.
12:17:14 29004 [D      ] [-.-:1:1] Using setting postprocess=function('neomake#makers#ft#ruby#RubocopEntryProcess') from 'maker'.
12:17:14 29004 [D      ] [22.15:1:1] Modified list entry 1 (postprocess): {'changed': {'type': ['C', 'I']}}.
12:17:14 29004 [D      ] WARN: seen entries with bufnr different from jobinfo.bufnr (1): {'2': 1}, current bufnr: 1.
12:17:14 29004 [D      ] [22.-:1:1] Adding 1 list entries.
12:17:14 29004 [D      ] [22.-:1:1] Creating location list for entries.
12:17:14 29004 [D      ] list: call: set: [0, [], ' ', {'context': {'neomake': {'make_info': 'make_id=22'}}, 'items': [], 'title': 'Neomake[file]: a/a/team_members.rb (rubocop...)'}].
12:17:14 29004 [D      ] list: got qfid (action=set): 44.
12:17:14 29004 [D      ] list: call: set: [0, [], 'a', {'id': 44, 'items': [{'lnum': 22, 'bufnr': 2, 'col': 14, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': 'I', 'pattern': '', 'text': 'Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.'}], 'title': 'Neomake[file]: a/a/team_members.rb (rubocop...)'}].
12:17:14 29004 [D      ] list: call: "get", returning items: [['getloclist', [0, {'id': 44, 'items': 1}]]].
12:17:14 29004 [D      ] [22.15:1:1] Processing 1 entries.
12:17:14 29004 [D      ] [22.-:1:1] File-level errors cleaned.
12:17:14 29004 [D      ] [-.-:2:1] Reused 1 signs.
12:17:14 29004 [D      ] [22.15:1:1] rubocop: completed with exit code 1.
12:17:14 29004 [D      ] [22.15:1:1] Cleaning jobinfo.
12:17:14 29004 [D      ] list: call: "title": [0, [], 'a', {'id': 44, 'title': 'Neomake[file]: a/a/team_members.rb (rubocop(1))'}].
12:17:14 29004 [D      ] [22.-:1:1] Cleaning make info.

If I run the command manually, you can see that the paths are different, i.e. /app/app/...
docker-compose exec -T web bundle exec rubocop --format emacs --force-exclusion --display-cop-names --format emacs --force-exclusion --display-cop-names ./app/admin/team_members.rb
/app/app/admin/team_members.rb:22:14: C: Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.
/app/app/admin/team_members.rb:22:14: C: Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.

Output from :NeomakeInfo
Neomake debug information
Async support: 1
Current filetype: ruby
Windows: 0
[shell, shellcmdflag, shellslash]: ['/bin/bash', '-c', 0]
makeprg=make

Enabled makers
For the current filetype ("ruby", used with :Neomake):
 - flog
   - args: []
   - auto_enabled: 1
   - errorformat: '%W%m %f:%l-%c,%-G\s%#,%-G%.%#: flog total,%-G%.%#: flog/method average,'
   - exe: 'flog'
   - WARNINGS:
     - maker's exe (flog) is not executable.
 - mri
   - args: ['-c', '-T1', '-w']
   - auto_enabled: 1
   - errorformat: '%-G%\m%.%#warning: %\%%(possibly %\)%\?useless use of == in void context,%-G%\%.%\%.%\%.%.%#,%-GSyntax OK,%E%f:%l: syntax error\, %m,%Z%p^,%W%f:%l: warning: %m,%Z%p^,%W%f:%l: %m,%-C%.%#'
   - exe: 'ruby'
   - version information (/usr/bin/ruby --version): ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]
 - rubocop
   - args: ['exec', '-T', 'web', 'bundle', 'exec', 'rubocop', '--format', 'emacs', '--force-exclusion', '--display-cop-names']
   - auto_enabled: 1
   - errorformat: '%f:%l:%c: %t: %m,%E%f:%l: %m'
   - exe: 'docker-compose'
   - output_stream: 'stdout'                                                                                - postprocess: function('neomake#makers#ft#ruby#RubocopEntryProcess')
   - supports_stdin: function('47')
   - version information (/usr/local/bin/docker-compose --version): docker-compose version 1.23.1, build b02f1306                                                                     - reek                                                                                - args: ['--format', 'text', '--single-line']
   - auto_enabled: 1
   - errorformat: '%W%f:%l: %m'
   - exe: 'reek'
   - WARNINGS:
     - maker's exe (reek) is not executable.
 - rubylint
   - args: ['--presenter', 'syntastic']
   - auto_enabled: 1
   - errorformat: '%f:%t:%l:%c: %m'
   - exe: 'ruby-lint'
   - WARNINGS:
     - maker's exe (ruby-lint) is not executable.
NOTE: you can define g:neomake_ruby_enabled_makers to configure it (or b:neomake_ruby_enabled_makers).

For the project (used with :Neomake!):
 - makeprg
   - append_file: 0
   - args: []
   - auto_enabled: 1
   - errorformat: '%*[^"]"%f"%*\D%l: %m,"%f"%*\D%l: %m,%-G%f:%l: (Each undeclared identifier is reported only once,%-G%f:%l: for each function it appears in.),%-GIn file included fr
om %f:%l:%c:,%-GIn file included from %f:%l:%c\,,%-GIn file included from %f:%l:%c,%-GIn file included from %f:%l,%-G%*[ ]from %f:%l:%c,%-G%*[ ]from %f:%l:,%-G%*[ ]from %f:%l\,,%-G%
*[ ]from %f:%l,%f:%l:%c:%m,%f(%l):%m,%f:%l:%m,"%f"\, line %l%*\D%c%*[^ ] %m,%D%*\a[%*\d]: Entering directory %*[`'']%f'',%X%*\a[%*\d]: Leaving directory %*[`'']%f'',%D%*\a: Entering
 directory %*[`'']%f'',%X%*\a: Leaving directory %*[`'']%f'',%DMaking %*\a in %f,%f|%l| %m'
   - exe: 'make'
   - version information (/usr/bin/make --version): GNU Make 4.1
     Built for x86_64-pc-linux-gnu
     Copyright (C) 1988-2014 Free Software Foundation, Inc.
     License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
     This is free software: you are free to change and redistribute it.
     There is NO WARRANTY, to the extent permitted by law.                                                                                NOTE: you can define g:neomake_enabled_makers to configure it.

Default maker settings:
 - output_stream: 'both'
 - remove_invalid_entries: 0
 - buffer_output: 1

Settings

New-style (dict, overrides old-style)
    'ignore_filetypes': [
      'startify',
    ],
  },
}
b:neomake: unset

Old-style
g:neomake_logfile = '/tmp/neomake.log'
g:neomake_place_signs = 1

:version
NVIM v0.3.7
Build type: Release
LuaJIT 2.1.0-beta3
Compilation: /usr/bin/cc -g -O2 -fdebug-prefix-map=/build/neovim-8dKHat/neovim-0.3.7=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=1 -DDI
SABLE_LOG -Wdate-time -D_FORTIFY_SOURCE=1 -Wconversion -O2 -DNDEBUG -DMIN_LOG_LEVEL=3 -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wimplicit-fallthr
ough -Wvla -fstack-protector-strong -fdiagnostics-color=auto -Wno-array-bounds -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -I
/build/neovim-8dKHat/neovim-0.3.7/build/config -I/build/neovim-8dKHat/neovim-0.3.7/src -I/usr/include -I/build/neovim-8dKHat/neovim-0.3.7/build/src/nvim/auto -I/build/neovim-8dKHat/
neovim-0.3.7/build/include
Compiled by<EMAIL_ADDRESS>
Features: +acl +iconv +jemalloc +tui
See ":help feature-compile"

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/usr/share/nvim"

Run :checkhealth for more info

:messages

I couldn't find a way to get rubocop to output relative paths.
Any suggestions? Perhaps it's not the paths but something else?

It is certainly because of the path:

12:17:14 29004 [D      ] WARN: seen entries with bufnr different from jobinfo.bufnr (1): {'2': 1}, current bufnr: 1.

Check :lopen - you will see an entry, but for another buffer.
Also :ls! will show an unlisted buffer.
A fix for this might be to adjust / map the buffer name in a custom maker.
But probably better: always use stdin (https://github.com/neomake/neomake/pull/2406).
Try let b:neomake_rubocop_uses_stdin = 1 - and/or check if it works better with a modified file (where it should use stdin) already.

Thanks for the super-quick reply, @blueyed !
Somehow stdin isn't working for me, but not sure exactly why??
From the log:
12:48:14 16070 [D +86.0] [4.-:1:1] Running makers: rubocop.
12:48:14 16070 [D      ] [4.4:1:1] Using uses_stdin (1) from setting.
12:48:14 16070 [V      ] [4.4:1:1] Starting async job: docker-compose exec -T web bundle exec rubocop --format emacs --force-exclusion --display-cop-names -.
12:48:14 16070 [D      ] [4.4:1:1] cwd: /var/local/kenhub/kenhub.
12:48:17 16070 [D +2.50] [4.4:1:1] exit: rubocop: 0.
12:48:17 16070 [D      ] [4.4:1:1] rubocop: completed with exit code 0.
12:48:17 16070 [D      ] [4.4:1:1] Cleaning jobinfo.
12:48:17 16070 [D      ] [4.-:1:1] File-level errors cleaned.
12:48:17 16070 [D      ] [4.-:1:1] Cleaning location list.
12:48:17 16070 [D      ] list: call: set: [0, [], ' ', {'context': {'neomake': {'make_info': 'make_id=4'}}, 'items': [], 'title': 'Neomake[file]: a/a/team_members.rb (rubocop✓)'}].
12:48:17 16070 [D      ] list: got qfid (action=set): 6.
12:48:17 16070 [D      ] [4.-:1:1] Cleaning make info.

trying to debug:
$ cat app/admin/team_members.rb | docker-compose exec -T web bash -c "cat -"
# displays the file

$ cat app/admin/team_members.rb | docker-compose exec -T web bash -c "bundle exec rubocop --format emacs --force-exclusion --display-cop-names --format emacs --force-exclusion --display-cop-names -"
# no output

$ cat app/admin/team_members.rb | docker-compose exec -T web bundle exec rubocop --format emacs --force-exclusion --display-cop-names --format emacs --force-exclusion --display-cop-names -
# no output

$ docker-compose exec -T web bundle exec rubocop --format emacs --force-exclusion --display-cop-names --format emacs --force-exclusion --display-cop-names ./app/admin/team_members.rb
/app/app/admin/team_members.rb:22:14: C: Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.
/app/app/admin/team_members.rb:22:14: C: Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.

Try without -T with docker-compose-exec.

How does your Dockerfile / docker-compose.yml (for "web") look like?

without -T I'm getting the input device is not a TTY
One thing that I noticed however, shouldn't the command end with --stdin <filename>? but according to the Neomaker log, there's no --stdin, even after setting let b:neomake_rubocop_uses_stdin = 1
If I run it with it, then I do get some output, but it must be the last param, otherwise it complains...
$ cat app/admin/team_members.rb | docker-compose exec -T web bundle exec rubocop --format emacs --force-exclusion --display-cop-names -
# nothing

$ cat app/admin/team_members.rb | docker-compose exec -T web bundle exec rubocop --format emacs --force-exclusion --display-cop-names --stdin -
/app/-:1:1: C: Metrics/BlockLength: Block has too many lines. [29/25]
/app/-:1:1: C: Naming/FileName: The name of this source file (`-`) should use snake_case.
/app/-:22:14: C: Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.

$ cat app/admin/team_members.rb | docker-compose exec -T web bundle exec rubocop --format emacs --force-exclusion --display-cop-names --stdin filename
/app/filename:1:1: C: Metrics/BlockLength: Block has too many lines. [29/25]
/app/filename:22:14: C: Style/StringLiterals: Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.

The only workaround I found was to create a symlink in my root folder ln -s /var/local/user/myapp /app and then run nvim from inside /app so that the paths match...

Does it work with the default setting on a modified file?

One thing that I noticed however, shouldn't the command end with --stdin <filename>? but according to the Neomaker log, there's no --stdin, even after setting let b:neomake_rubocop_uses_stdin = 1

The maker adds --stdin to args if stdin is being used (which happens only for modified/unreadable files by default: https://github.com/neomake/neomake/blob/33c3072086844e30daadaf86c21a15aba33cf274/autoload/neomake/makers/ft/ruby.vim#L15-L19
So you should include ['--stdin', '%'] in your custom args.
(Not sure about tempfile_name currently.  Might be necessary to set this on the maker.)

adding ['--stdin', '%'] results in this error in the log, so perhaps tempfile_name is necessary? (I have no clue what it does)
17:26:47 3281 [D +36.0] [6.-:1:1] Running makers: rubocop.
17:26:47 3281 [D      ] [6.4:1:1] Using uses_stdin (1) from setting.
17:26:47 3281 [V      ] [6.4:1:1] Starting async job: docker-compose exec -T web bundle exec rubocop --stdin test.rb --format emacs --force-exclusion --display-cop-names -.
17:26:47 3281 [D      ] [6.4:1:1] cwd: /tmp/neomake.
17:26:49 3281 [D +1.94] [6.4:1:1] output on stderr: ['-s/--stdin requires exactly one path, relative to the root of the project. RuboCop will use this path to determine which cops are enabled (via eg. Include/Exclude), and so that certain cops like Naming/FileName can be checked.', ''].
17:26:49 3281 [D      ] [6.4:1:1] exit: rubocop: 2.
17:26:49 3281 [D      ] [6.4:1:1] rubocop: completed with exit code 2.
17:26:49 3281 [D      ] [6.4:1:1] rubocop: unexpected output on stderr: -s/--stdin requires exactly one path, relative to the root of the project. RuboCop will use this path to determine which cops are enabled (via eg. Include/Exclude), and so that certain cops like Naming/FileName can be checked..
17:26:49 3281 [E      ] [6.4:1:1] rubocop: unexpected output. See :messages for more information.
17:26:49 3281 [D      ] [6.4:1:1] Cleaning jobinfo.
17:26:49 3281 [D      ] [6.-:1:1] File-level errors cleaned.
17:26:49 3281 [D      ] [6.-:1:1] Cleaning location list.
17:26:49 3281 [D      ] list: call: set: [0, [], ' ', {'context': {'neomake': {'make_info': 'make_id=6'}}, 'items': [], 'title': 'Neomake[file]: test.rb (rubocop✓)'}].
17:26:49 3281 [D      ] list: got qfid (action=set): 5.
17:26:49 3281 [D      ] [6.-:1:1] Cleaning make info.

Does it work with the default setting on a modified file?

I'm not sure I understand what you mean exactly, but I tried to modify the file and then run Noemode rubocop and get the same results (no --stdin unless I change the args, but even after changing them the error above happens).
Were you able to try it using the gist I shared above? it only contains 3 files and if you have docker-compose install you should be able to easily run it and test things.

This works in your gist, saved as t.vim and then sourced via :source %:
e test.rb
let b:neomake_ruby_rubocop_maker = neomake#makers#ft#ruby#rubocop()
let b:neomake_ruby_rubocop_exe = 'docker-compose'
let b:neomake_ruby_rubocop_args = ['exec', '-T', 'web', 'bundle', 'exec', 'rubocop', '--stdin', '%'] + neomake#makers#ft#ruby#rubocop().args
let b:neomake_ruby_rubocop_uses_stdin = 1
let b:neomake_ruby_rubocop_uses_filename = 1
let b:neomake_ruby_rubocop_append_file = 0
let g:neomake_logfile = '/tmp/neomake.log'
Neomake rubocop

Does it work with the default setting on a modified file?

I'm not sure I understand what you mean exactly, but I tried to modify the file and then run Noemake rubocop and get the same results (no --stdin unless I change the args, but even after changing them the error above happens).

I've meant that this also works already, when you run it on a modified file:
let g:neomake_ruby_rubocop_maker = neomake#makers#ft#ruby#rubocop()
let g:neomake_ruby_rubocop_exe = 'docker-compose'
let g:neomake_ruby_rubocop_args = ['exec', '-T', 'web', 'bundle', 'exec', 'rubocop', '--stdin', '%'] + neomake#makers#ft#ruby#rubocop().args

(because then the default supports_stdin maker method kicks in)

I'm still confused about the second part to be honest 😕 ... maybe because I'm totally unfamiliar with Neomake ?
In any case, the t.vim file provided does the trick 👍 I'm not sure what those other options (uses_filename, append_file), but it doesn't work without them...
A huge thanks for your patience and coming up with a solution. That's awesome!
If I ever plan on working with other linters, then I guess the same problem would surface though? i.e. I would need to find a way to them to work with stdin, right?

Re the second part: Neomake uses temporary files (or stdin) if a buffer is modified (i.e. not saved; or when it is not readable).  Then the default behavior is to call supports_stdin which then reports back if it is supported, and in the case of rubocop also adjusts args and the tempfile name.
But you want to use stdin always, where this code path is not triggered then.
append_file is required to not append the filename (which is the default for file mode makers), and in the case of stdin would default to "-".
uses_filename is required to trigger the stdin code path, but should not be required with/after https://github.com/neomake/neomake/pull/2412 anymore.

If I ever plan on working with other linters, then I guess the same problem would surface though? i.e. I would need to find a way to them to work with stdin, right?

It depends.
E.g. for hadolint (a Dockerfile linter), you could have a wrapper script like this also:
#!/bin/sh

exec /usr/bin/docker run --rm -i hadolint/hadolint hadolint "${@:--}"

(and then use let g:neomake_hadolint_exe = '/tmp/hadolint' (or put it inside of e.g. ~/bin if you have that at the beginning of your $PATH)
I.e. it runs in Docker, but uses a wrapper (instead of manipulating Neomake's exe/args).

Thanks again for taking the time to explain things, even after providing a workable solution. It's not very common in open-source projects. Maintaining a couple projects myself, I also try to do that, but not sure if I'm always as patient as you are, @blueyed.
Yes, a wrapper makes a lot of sense, but to try out things, or communicate the actual commands I was running, it was just easier to hack the args directly etc.
I do still wonder about the reliance on the filename/path though. Is it because Neomake is async and that's the way to tie a response back to the call/buffer in vim? I'm probably missing something here, but perhaps there's a way for Neomake to "tag" the call or use some other way to know which buffer it came from when an async response comes in? and then perhaps there's no dependence on filenames/path at all, right? Wouldn't it help making things more flexible, especially with things like docker, remote execution, VMs etc? (again, sorry if I'm trivialising things here, just because I'm not familiar with the complexity and design decisions).


Shadow appearing in the about modal in safari

What package(s) are you using?

[x] Cloud & Cognitive
[ ] Legacy/CDAI
[ ] Legacy/Security

Detailed description

Describe in detail the issue you're having.

Shadow appearing in the about modal in safari

Is this issue related to a specific component?

About modal

What browser are you working in?
Safari

What version of the @carbon/ibm-cloud-cognitive packge are you using?
0.42.2

Please create a reduced test case in CodeSandbox
https://codesandbox.io/s/github/carbon-design-system/ibm-cloud-cognitive/tree/main/examples/cloud-cognitive/codesandbox

Additional information
https://github.com/carbon-design-system/ibm-cloud-cognitive/issues/1265

the fade was removed several months ago by @dcwarwick (https://github.com/carbon-design-system/ibm-cloud-cognitive/commit/267d30799c32fab32cbe3ef948884c197689bdf7#diff-8ecc83c17019408803e25dc6f72fd1017b8b8ab58e72642be39a361203ce2dcbL100) so if you update to the latest version of @carbon/ibm-cloud-cognitive the shadow should be gone entirely.

@clairek20 can you please verify if this issue has been resolved? if so would you mind closing the issue? thanks!

@davidmenendez it is resolved now, thanks very much for the help!


Fixed cuboid perspective change

Motivation and context

Fixed #2460
How has this been tested?

Manually
Checklist

[x] I submit my changes into the develop branch
[x] I have added description of my changes into CHANGELOG file
- [ ] I have updated the documentation accordingly
- [ ] I have added tests to cover my changes
[x] I have linked related issues (read github docs)
[x] I have increased versions of npm packages if it is necessary (cvat-canvas,
cvat-core, cvat-data and cvat-ui)

License

[x] I submit my code changes under the same MIT License that covers the project.
Feel free to contact the maintainers if that's a concern.
[x] I have updated the license header for each file (see an example below)

# Copyright (C) 2021 Intel Corporation
#
# SPDX-License-Identifier: MIT

Coverage decreased (-0.02%) to 70.273% when pulling 9e0b59970eb23ce09628747ead0ef5916272a862 on dk/cuboid-resize-fix into cb31c0a3880c04d31c60df492e9b373f12d4d822 on develop.

Coverage decreased (-0.02%) to 70.273% when pulling 9e0b59970eb23ce09628747ead0ef5916272a862 on dk/cuboid-resize-fix into cb31c0a3880c04d31c60df492e9b373f12d4d822 on develop.

@ActiveChooN
Please, merge develop branch


Enable more concise configuration of top-level properties that abstract component details

I really like organizing page objects in terms of components because I think doing so helps to make page objects coherent and well-organized, but it can lead to tests that are tightly coupled to the page structure.
Instead of writing tests that look like this:
it('disables the Roster form if the user inputs the name "Voldemort"', function() {
  RosterPageObject.form.input.fillIn('Voldemort');
  RosterPageObject.form.submitButton.click();

  expect(RosterPageObject.form.input.isDisabled).to.be.true;
});

I'd like to write tests that look like this:
it('disables the Roster form if the user inputs the name "Voldemort"', function() {
  RosterPageObject.addName('Voldemort');

  expect(RosterPageObject.isNameInputDisabled).to.be.true;
});

Currently, this is how I'd set up my page objects if I want to write tests as shown in the second snippet above:
// Imagine that MyForm is a generic form component,
// actually defined in its own page object file.
const MyForm = {
  scope: '.my-form',

  input: {
    scope: 'input',
    isDisabled: is(':disabled')
  },

  submitButton: {
    scope: 'button'
  }
};

// This is the page object for the component we're going to test
const RosterPageObject = create({
  scope: '.roster',

  form: MyForm,

  addName(name) {
    this.form.input.fillIn(name);
    this.form.submitButton.click();
  },

  isNameInputDisabled: {
    isDescriptor: true,
    get() {
      return this.form.input.isDisabled;
    }
  }
});

It would be nice to have some helpers (e.g., component, pipe and alias in the examples below) that make setting up these top-level properties easier and more concise.
const MyForm = {
  scope: '.my-form',

  input: component('input', {
    isDisabled: is(':disabled')
  },

  submitButton: component('button')
};

const RosterPageObject = create({
  scope: '.roster',

  form: MyForm,

  addName: pipe('form.input.fillIn', 'form.submitButton.click'),
  isNameInputDisabled: alias('form.input.isDisabled')
});

The helpers I have in mind so far are:

alias: sets up a property that returns the value of some other property
component: sugar for setting up a POJO with a scope property
conditional-alias: sets up a property that can return various different values depending on some set of conditions to be checked each time this property is accessed
ternary-alias: a simpler version of conditional-alias, with only one condition to check
descriptor: sugar for { isDescriptor: true, get() { ... } }
every: checks each property passed to it and returns true if all of those properties are truthy. If any of the properties is a collection, a collection with count > 1 will be considered truthy.

@magistrula I really like the pipe and alias operators, I think they could be a really nice addition to the add-on.
I would love to understand a bit more how the pipe operator would behave, in your previous example I see that the function returned by pipe receives the argument for form.input.fillIn... What would be the exact behavior for this operator? What will happen if you use actions and non-action properties inside a pipe definition? foo: alias('form.input.fillIn', 'form.submitButton.click', 'form.input.value') form.input.valueis a sync call whereasform.submitButton.click` is an async one.
About the component helper, I think it's mostly syntactic sugar, we're just replacing { scope: "foo" } by a function helper... I think the name of the helper could be a bit confusing for new users because we already have the page object component concept that it's a bit different than this helper.
If you are interested in develop these operators (pipe and alias) please open separate PR for each one, and discuss a bit more how pipe operator will behave.

Allow me to chime in here...
I very much like the idea of the alias helper. We use the page object components most of the time also for all component integration tests (that's were the need of the component-test blueprint I contributed a while ago came from). But when reusing these components for the top level page objects within acceptance tests, we end up in a similar situation, having the nesting of components "visible" in our tests by the similar nesting of page object components (as in your RosterPageObject.form.input... example). When refactoring the UI, maybe moving a nested component to some other place in the component tree, these changes also break the tests, as the nesting is hardcoded in our actual test files, rather than just within the page object, which kind of defies the purpose of this addon, abstracting the UI/DOM structure away in tests.
So 👍  for alias!

@magistrula I think this issue has grown too much and is difficult to discuss over each property separately. There are some of the suggested properties that could be added without too much discussion (every, none) and some of them that need more discussions and examples of what they do and how they behave, e.g. How do you use conditional-alias?
What do you think? If it's too much work, let me know and I can help with the creation of the issues (although for some of them I don't fully understand what they do)

Sounds good, @san650; I'll open separate issues for each proposed helper.

Now that alias is merged (see #296), I'll close this issue in favor of individual issues for each helper.


added warm option to rez-memcache

resolve #275
caching only non-local packages

I am merging this, but please refrain from master-based PRs, thx.


updated to latest version of segalign and batched_lastz

updated to latest version of segalign and batched_lastz
Installation sequence for tool-installers

[ ] Test using @galaxybot test this
[ ] Inspect CI output for expected changes
[ ] Deploy using @galaxybot deploy this if test install was successful
[ ] Merge this PR

@galaxybot test this

Each revision corresponds to a version so if multiple files have the same repo the unified file has to list all revisions.
  revisions:
  - 545054b15d7c
  - 6153e8ada1ee

both of these revisions are actually already installed on Main