ParticleEffects is not picking up changes

https://swiftpackageindex.com/kudit/ParticleEffects
still on 1.0.3 when 1.0.4 was tagged two days ago on May 15
reporting wrong compatibility according to author

The problem is that with version 1.0.4 swift package dump-package is failing:
~/P/S/s/S/github.com-kudit-particleeffects on HEAD (cdf8587)
❯ swift package dump-package
error: 'github.com-kudit-particleeffects': invalid manifest (evaluation failed)
supported platforms can't be empty
error: invalid manifests at [<AbsolutePath:"/Users/sas/Projects/SPI/spi-server/SPI-checkouts/github.com-kudit-particleeffects">]

I've opened a PR to fix it: https://github.com/kudit/ParticleEffects/pull/1

I've approved the pull request.  Will that allow swiftpackageindex to work?  How long does it take to update typically?  How can I get it to update in the future?  Thank you.

I can see that the 1.0.4 tag has been picked up now. You should not need to do anything else except to make sure the Package.swift remains valid. We will constantly poll for changes.

Thank you.  Any idea why it's failing for everything but macOS?  It builds and works on iOS and visionOS and watchOS and tvOS and Xcode so I'm not sure why it's failing your checks.  Is there something specifically your checks are looking for?  Is there a way for me to test other than adding to projects and building and running on those devices (which works)?

Have you tried running the build command as it is given at the top of the build details page locally to see if that works for you? That's the command that would need to succeed in order for the build to succeed.

Thank you for replying.  I have run the build command and it does appear to only run the current system build.  Is there something I can add to the Package.swift file to instruct swift build to build for platforms other than the current one?  I tried swift build on this package (https://swiftpackageindex.com/Frizlab/swift-fraction-number) which shows full compatibility and it similarly only built for my current platform so I'm trying to figure out why that package shows compatibility for all platforms where mine does not...

If you click on the build matrix on the package page you can see the list of all the builds we run:

On this page you can click through to the various builds for more details (1, 2, 3, ...):

On each page you can see the exact build command we run (1) and the build log we produce (2).
When I run this build command for example for the iOS build
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$workDir/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $workDir/.derivedData build -scheme ParticleEffects-Package -destination generic/platform=ios

I get the same output locally as we do with our build system.
From looking at your packages schemes via xcodebuild -list -json:
{
  "workspace" : {
    "name" : "ParticleEffects",
    "schemes" : [
      "ParticleEffects",
      "ParticleEffects Library",
      "ParticleEffects-Package"
    ]
  }
}

it seems like perhaps your packages main scheme is ParticleEffects Library instead of the one we pick, ParticleEffects-Package.
If that's the case, you can configure which scheme we build via a .spi.yml file:
version: 1
builder:
  configs:
  - scheme: ParticleEffects Library

You can find out more about this file and target and schemes in particle in our SPIManifest documentation.
I've opened a PR with the change here https://github.com/kudit/ParticleEffects/pull/2
Hope that helps!

This helped a lot!  Thank you so much!!!


Automation for Changelog

Summary of the new feature / enhancement
We should create automation to generate our changelog based on PRs
Proposed technical implementation details (optional)
No response

Just wondering if the VSCode extension or any other repo has something we can snag for this.  If it's small, it might be nice to try it out for the release of 3.0.13-beta

Looks like the extension uses this function https://github.com/PowerShell/vscode-powershell/blob/697b23c244b939e8e3e9d12f5975f23ebefeabf7/tools/ReleaseTools.psm1#L220
hopefully with some updates we can reuse...and @andschwa may be able to help us out with questions

Totally! It's probably the most recently written script, though we have similar things in PowerShell/PowerShell etc. too.


kubewatch.py busy loop when kube API call fails

Describe the bug
We seen lots of failure GET /api/v1/services?watch from kubewatch.py with a very high frequency.
To Reproduce
Steps to reproduce the behavior:

run kubewatch.py against a dummy kube API server which returns error on the API call

Expected behavior
Should sleep on failure API call

Fixed by #533


[UG] Multiple fixes in UG formatting

Codecov Report
Base: 44.74% // Head: 44.74% // No change to project coverage :thumbsup:

Coverage data is based on head (cbafed5) compared to base (c858cd8).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #204   +/-   ##
=========================================
  Coverage     44.74%   44.74%
  Complexity      657      657
=========================================
  Files           142      142
  Lines          3404     3404
  Branches        398      398
=========================================
  Hits           1523     1523
  Misses         1748     1748
  Partials        133      133

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


[BUG]: Generate or push failing with new error, regarding reading mode setting

What version of drizzle-orm are you using?
0.33.0
What version of drizzle-kit are you using?
0.24.2
Describe the Bug
Stuck unable to generate or push after perfectly good working setup for a few weeks.  Have not made any changes to drizzle-config.ts and using latest of drizzle-kit, drizzle-orm.
Here is the config file:
import { config } from "dotenv";
import { defineConfig } from "drizzle-kit";
config({ path: ".env.local" });
export default defineConfig({
schema: "./src/database/schemas/index.ts",
out: "./drizzle",
dialect: "postgresql",
// mode: "default",
dbCredentials: {
url: process.env.DATABASE_URL!,
port: 5432, // swapping between this poll and 6543 due to another bug;
},
});
The error is: TypeError: Cannot read properties of undefined (reading 'mode'). If I try to set a mode, I get another error in the IDE: "Object literal may only specify known properties, and mode does not exist in type".
Expected behavior
Successful generate / push.
Environment & setup
Drizzle + supabase, next.js 14, typescript  (latest).  Ubuntu 24.04

Added bigint earlier and needed to set an explicit mode.  all good.


Huge number of warnings due to lack of al.exe on build

From build vs debug
"C:\repos\visualfsharp\build-everything.proj" (default target) (1) ->
"C:\repos\visualfsharp\src\fsharp\FSharp.Build\FSharp.Build.fsproj" (Build target) (2) ->
(GenerateSatelliteAssemblies target) ->
  C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.target
s(3624,5): warning MSB3084: Task attempted to find "al.exe" in two locations. 1) Under the "C:\Program Files (x86)\Micr
osoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\ " processor specific directory which is generated based on SdkTool
sPath 2) The x86 specific directory under "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x
64\ " which is specified by the SDKToolsPath property. You may be able to solve the problem by doing one of the followi
ng:  1) Set the "SDKToolsPath" property to the location of the Microsoft Windows SDK. [C:\repos\visualfsharp\src\fsharp
\FSharp.Build\FSharp.Build.fsproj]

    158 Warning(s)
    0 Error(s)

cc @brettfo

After installing the .NET Desktop workload, this dropped down to 102 warnings, all the same one

Done by #5483


M1 Mac build failure for iOS Simulator

What did you do?
Attempted to build a project for iOS simulator on an M1 Mac.
What did you expect to happen?
Build successfully
What happened instead?
Build fails
Could not find module 'Pulse' for target 'x86_64-apple-ios-simulator'; found: arm64, arm64-apple-ios-simulator
Similar issue here (resolved): ReactiveX/RxSwift#2261

Thanks, I'll see what I can do. I don't have an M1 Mac to test it on, so contributions are welcome.

I've tried to run all 3 executable targets "Pulse iOS", "Pulse Demo iOS" and "Pulse Integrations Examples iOS" on arm64 iOS Simulator without any issue. Also, checked integration of Pulse via SPM into a demo project too as it was mentioned in the RxSwift issue.
Xcode 12.5, master with the latest 2c0714f commit.
Might be missing something, @hugovanderlei could you verify it is still an issue?

@vox-humana I've tried here and now it's working. Thanks!

I don't think I changed anything. I guess it was an Xcode issue. I'm pretty much using all the default settings.


Added ar.json to gitignore whitelist to test rtl

Fixes

Fixes #1612 by @ramadanomar
Description

Adds !src/locales/ar.json to the .gitignore files

Testing Instructions

Clone the repo
Run pnpm dev.
There should be no error.
Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the default branch of the repository (main) or a parent feature branch.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[x] I added or updated tests for the changes I made (if applicable).
[x] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no visible errors.

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

Thank you for your contribution, @ramadanomar! I did reproduce the issue in wsl, and then realized that it's not a wsl-specific problem.
This solution works, but it's not the best way of solving the problem.
The translation files (like src/locales/ar.json) are created using the data from https://translate.wordpress.org, and they are often updated. We added them to .gitignore so that every update to a translation does not require a new git update.
Currently, the pnpm dev runs i18n:no-get script to get the list of valid locale objects (src/locales/scripts/valid-locales.json). It does not load the translation files, though (like the ar.json that is necessary for Playwright tests). We should probably alter the i18n:no-get script to check for translation files and load them if they do not exist.
In the meantime, as a quick fix for your problem, you can run pnpm i18n to download all of the translations to your machine. After that, you should be able to run the Playwright tests.


Add validate_wires_against_backend function

Closes: https://github.com/PennyLaneAI/pennylane-qiskit/issues/332
Add a function that allows for both backend.num_qubits to be used in addition to backend.configuration().n_qubits which allows usage on both BackendV1 objects and BackendV2 objects which don't support backwards compatibility.

Hi @JMuff22! Apologies we didn't provide feedback sooner. Do you no longer thing these proposed changes are needed?

Hi @trbromley  thanks for the response. The changes are still needed however I was willing to try to figure out why the CI tests were not working. I am happy and will continue with the current solution however it would be great if pennylane-qiskit could be compatible with BackendV1 objects and BackendV2 objects.


Performance Fix using non blocking wait

Don't merge yet. I still have some more things to try out.
Have used threading.event to illustrate how other threads can help unblock a waiting thread. This uses a generic event to talk across threads. This fix might be needed in other sections, but at the moment, all tests pass properly.
The logic is pretty simple really:

The scheduler waits for things to happen
The people that want things to happen let the scheduler know

I will also work on making the code more semantically pleasing. Like change .set() to .continue() or something like that so it becomes more readable.

have made the CR changes. have also added a notify method to scheduler so we needn't call the set method on the barrier which seems a bit unreadable and confusing.


MINOR: Redundant copy in RecordHeaders constructor

minor improvement
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Thanks for the PR. This does not compile and Arrays.asList doesn't perform a copy.

Indeed!
            a = Objects.requireNonNull(array);

The compilation failure is I guess a missing type annotation. I did a quick PR submit using Github UI while poking around this code.


Twin properties are not copy-able

A twin's properties I cannot highlight and copy:

But for some reason the relationships I can...

-> All properties should be copyable, even if they aren't editable

Fix is in main


Migrate from CommonJS and Replit Database to SQLite and ESM

General TODO: Test everything that isn't tested yet and make sure the bot still works as expected (tbh I'm surprised it even worked because because there were quite a few variables not initialized...)

Using sqlite3 for now. Later hopefully the inbuilt sqlite can be used.

I'll merge this PR now. Moving moderation functionality to slash commands is out of scope for this PR (There already are a few code removals that are out of scope, tho)


Property '#private' in type 'SanityClient'

Argument of type 'import("/project/node_modules/@sanity/types/node_modules/@sanity/client/dist/index").SanityClient' is not assignable to parameter of type 'import("/project/node_modules/@sanity/client/dist/index").SanityClient'.
  Property '#private' in type 'SanityClient' refers to a different member that cannot be accessed from within type 'SanityClient'

Occurs when using useClient({ apiVersion: '2022-03-13' }) for a value against import type { SanityClient } from '@sanity/client';
Expected
SanityClient type should be accessible

We are also having this issue since our npm updates this week.


4 is not a valid GoogleHomeAlarmStatus

Describe the bug
Integration fails to load entities. Exceptions in log

Version of the integration
If you are unsure about the version check the github release here.

1.40

Glocaltokens Version (Underlying package)

bash-5.0# pip show glocaltokens
Name: glocaltokens
Version: 0.3.0

Logs
2021-04-11 14:48:40 ERROR (MainThread) [custom_components.google_home] Unexpected error fetching sensor data: 4 is not a valid GoogleHomeAlarmStatus
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 173, in _async_refresh
    self.data = await self._async_update_data()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 143, in _async_update_data
    return await self.update_method()
  File "/config/custom_components/google_home/api.py", line 246, in update_google_devices_information
    coordinator_data = await asyncio.gather(
  File "/config/custom_components/google_home/api.py", line 220, in collect_data_from_endpoints
    device = await self.get_alarms_and_timers(device, ip_address, auth_token)
  File "/config/custom_components/google_home/api.py", line 139, in get_alarms_and_timers
    device.set_alarms(resp.get(JSON_ALARM))
  File "/config/custom_components/google_home/models.py", line 46, in set_alarms
    self._alarms = [
  File "/config/custom_components/google_home/models.py", line 47, in <listcomp>
    GoogleHomeAlarm(
  File "/config/custom_components/google_home/models.py", line 144, in __init__
    self.status = GoogleHomeAlarmStatus(status)
  File "/usr/local/lib/python3.8/enum.py", line 339, in __call__
    return cls.__new__(cls, value)
  File "/usr/local/lib/python3.8/enum.py", line 662, in __new__
    raise ve_exc
ValueError: 4 is not a valid GoogleHomeAlarmStatus```

## Debug log

<!-- To enable debug logs, put the below snippet in your configuration.yaml file.
You can delete the below snippet before you submit this issue.
-->

```yaml
logger:
  default: debug
  logs:
    custom_components.google_home: debug

2021-04-11 14:52:42 DEBUG (MainThread) [custom_components.google_home] Fetching data from Google Home device Living Room TV - https://192.168.1.AAA:8443/setup/assistant/alarms
2021-04-11 14:52:42 DEBUG (MainThread) [custom_components.google_home] Fetching data from Google Home device Entryway clock - https://192.168.1.AAA:8443/setup/assistant/alarms
2021-04-11 14:52:42 DEBUG (MainThread) [custom_components.google_home] Fetching data from Google Home device Bedroom speaker - https://192.168.1.AAA:8443/setup/assistant/alarms
2021-04-11 14:52:42 DEBUG (MainThread) [custom_components.google_home] Fetching data from Google Home device Kitchen speaker - https://192.168.1.AAA:8443/setup/assistant/alarms
2021-04-11 14:52:43 ERROR (MainThread) [custom_components.google_home] Unexpected error fetching sensor data: 4 is not a valid GoogleHomeAlarmStatus
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 173, in _async_refresh
    self.data = await self._async_update_data()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 143, in _async_update_data
    return await self.update_method()
  File "/config/custom_components/google_home/api.py", line 246, in update_google_devices_information
    coordinator_data = await asyncio.gather(
  File "/config/custom_components/google_home/api.py", line 220, in collect_data_from_endpoints
    device = await self.get_alarms_and_timers(device, ip_address, auth_token)
  File "/config/custom_components/google_home/api.py", line 139, in get_alarms_and_timers
    device.set_alarms(resp.get(JSON_ALARM))
  File "/config/custom_components/google_home/models.py", line 46, in set_alarms
    self._alarms = [
  File "/config/custom_components/google_home/models.py", line 47, in <listcomp>
    GoogleHomeAlarm(
  File "/config/custom_components/google_home/models.py", line 144, in __init__
    self.status = GoogleHomeAlarmStatus(status)
  File "/usr/local/lib/python3.8/enum.py", line 339, in __call__
    return cls.__new__(cls, value)
  File "/usr/local/lib/python3.8/enum.py", line 662, in __new__
    raise ve_exc
ValueError: 4 is not a valid GoogleHomeAlarmStatus
2021-04-11 14:52:43 DEBUG (MainThread) [custom_components.google_home] Finished fetching sensor data in 23.034 seconds

Do you know what 4 means?
class GoogleHomeAlarmStatus(Enum):
    """Definition of Google Home alarm status"""

    NONE = 0
    SET = 1
    RINGING = 2
    SNOOZED = 3

@AstroViking any ideas?

When I check which alarms are there the Google Home Mini
There are these two (Music Alarms in Spotify)

How did you set it? I tried various media alarms including recurring ones but they always just have "set" state.

How did you set it? I tried various media alarms including recurring ones but they always just have "set" state.

'''

OK Google, Set a music alarm at 8am
Sure. And what would music would like to play?
The beatles
Sure, The Beatles at 8am. Set.
'''

Or something simiar

Yeah, I did exactly that. In my case it gets "set" state. I even checked that while playing it has "ringing" state and after cancelled it has "set" again for the next day. We can probably mark 4 as unknown but it's interesting to figure out what it really means.

Perhaps it's due to the alarm being set only Sun-Thu maybe?

@GuyKh, the fix if merge #181, we'll release it in a few days to test :)

@AstroViking any ideas?

Actually no clue either... Never seen that state before. 🤔

@GuyKh, please give it a try and let us know: https://github.com/leikoilja/ha-google-home/releases/tag/v1.4.1

On Lenovo smart clock "state_four" comes back when I make the alarm inactive:

When setting it active again status changes to set:

I will try on a home hub as well but currently is not responding.

I tried on Nest Hub Mini but it also doesn't respond (even to Google Home app).

@whitehead-aa can you try to pause timer on lenovo clock? Maybe we have missing status there as well?

Status returns 2 when the timer is paused (tried with both voice and touchscreen)
However HA shows all sensors for the device as "unavailable" while the timer is paused. I will get some logs and raise that as a separate issue

Here is the fix: https://github.com/leikoilja/ha-google-home/pull/185

@whitehead-aa it's merged. Can you test the master?

Alarm looks ok.

There are other problems with pausing the timer so I Can't check that

im getting this, tried removed and reinstall of the custom plugin, but no idea how to fix
Log Error Info
`Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 187, in _async_refresh
self.data = await self._async_update_data()
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 147, in _async_update_data
return await self.update_method()
File "/config/custom_components/google_home/api.py", line 139, in update_google_devices_information
coordinator_data = await asyncio.gather(
File "/config/custom_components/google_home/api.py", line 152, in collect_data_from_endpoints
device = await self.update_alarms_and_timers(device)
File "/config/custom_components/google_home/api.py", line 168, in update_alarms_and_timers
device.set_alarms(cast(List[AlarmJsonDict], response[JSON_ALARM]))
File "/config/custom_components/google_home/models.py", line 48, in set_alarms
self._alarms = [
File "/config/custom_components/google_home/models.py", line 49, in
GoogleHomeAlarm(
File "/config/custom_components/google_home/models.py", line 169, in init
self.status = GoogleHomeAlarmStatus(status)
File "/usr/local/lib/python3.9/enum.py", line 384, in call
return cls.new(cls, value)
File "/usr/local/lib/python3.9/enum.py", line 702, in new
raise ve_exc
ValueError: 5 is not a valid GoogleHomeAlarmStatus
`

Please open a separate issue for that.
These are alarm statuses which we know: https://github.com/leikoilja/ha-google-home/blob/master/custom_components/google_home/models.py#L190-L197
How do you get 5?


IAM interface refactor

@ludoo Maybe this was expected, based on the incompatible change label. I'd like to keep up with the repo changes, but after re-applying  stage0-bootstrap I got this error and I'm not completely sure what's required to migrate to the new approach.
│ Error: Provider produced inconsistent result after apply
│
│ When applying changes to<EMAIL_ADDRESS>│ provider "provider[\"registry.terraform.io/hashicorp/google\"]" produced an unexpected new value: Root resource was present, but now absent.
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.
╵
╷
│ Error: Error applying IAM policy for organization "***REDACTED***": Error setting IAM policy for organization "***REDACTED***": googleapi: Error 400: The role name must be in the form "roles/{role}", "organizations/{organization_id}/roles/{role}", or "projects/{project_id}/roles/{role}"., badRequest
│
│   with module.organization.google_organization_iam_binding.bindings["sa_resman_delegated_iam"],
│   on ../../../modules/organization/iam.tf line 51, in resource "google_organization_iam_binding" "bindings":
│   51: resource "google_organization_iam_binding" "bindings" {

When I retried, then I got:
│ Error: Error when reading or editing organizations/***REDACTED***/roles/organizationIamAdmin: googleapi: Error 403: You don't have permission to get the role at organizations/***REDACTED***/roles/organizationIamAdmin.
│ Details:
│ [
│   {
│     "@type": "type.googleapis.com/google.rpc.ErrorInfo",
│     "domain": "iam.googleapis.com",
│     "metadata": {
│       "permission": "iam.roles.get",
│       "resource": "organizations/***REDACTED***/roles/organizationIamAdmin"
│     },
│     "reason": "IAM_PERMISSION_DENIED"
│   }
│ ]
│ , forbidden
│
│   with module.organization.google_organization_iam_custom_role.roles["organizationIamAdmin"],
│   on ../../../modules/organization/iam.tf line 35, in resource "google_organization_iam_custom_role" "roles":
│   35: resource "google_organization_iam_custom_role" "roles" {
│
╵
╷
│ Error: Error when reading or editing organizations/***REDACTED***/roles/tenantNetworkAdmin: googleapi: Error 403: You don't have permission to get the role at organizations/***REDACTED***/roles/tenantNetworkAdmin.
│ Details:
│ [
│   {
│     "@type": "type.googleapis.com/google.rpc.ErrorInfo",
│     "domain": "iam.googleapis.com",
│     "metadata": {
│       "permission": "iam.roles.get",
│       "resource": "organizations/***REDACTED***/roles/tenantNetworkAdmin"
│     },
│     "reason": "IAM_PERMISSION_DENIED"
│   }
│ ]
│ , forbidden
│
│   with module.organization.google_organization_iam_custom_role.roles["tenantNetworkAdmin"],
│   on ../../../modules/organization/iam.tf line 35, in resource "google_organization_iam_custom_role" "roles":
│   35: resource "google_organization_iam_custom_role" "roles" {
│
╵
╷
│ Error: Error when reading or editing organizations/***REDACTED***/roles/serviceProjectNetworkAdmin: googleapi: Error 403: You don't have permission to get the role at organizations/***REDACTED***/roles/serviceProjectNetworkAdmin.
│ Details:
│ [
│   {
│     "@type": "type.googleapis.com/google.rpc.ErrorInfo",
│     "domain": "iam.googleapis.com",
│     "metadata": {
│       "permission": "iam.roles.get",
│       "resource": "organizations/***REDACTED***/roles/serviceProjectNetworkAdmin"
│     },
│     "reason": "IAM_PERMISSION_DENIED"
│   }
│ ]
│ , forbidden
│
│   with module.organization.google_organization_iam_custom_role.roles["serviceProjectNetworkAdmin"],
│   on ../../../modules/organization/iam.tf line 35, in resource "google_organization_iam_custom_role" "roles":
│   35: resource "google_organization_iam_custom_role" "roles" {
│
╵

@gustavovalverde my guess is that the first error removed some permissions from the gcp-org-admins group. Can you double check gcp-network-admins has the right permissions at the org level?
Also double check that you're a member of that group, but that's not something we change/touch from bootstrap.

Thank you @juliocc, I had to add some permissions that were removed, also had to remove my 0-bootstrap-providers.tf to init the terraform configuration, and most errors were gone.
But this one still remains:
│ Error: Error applying IAM policy for organization "***REDACTED***": Error setting IAM policy for organization "***REDACTED***": googleapi: Error 400: The role name must be in the form "roles/{role}", "organizations/{organization_id}/roles/{role}", or "projects/{project_id}/roles/{role}"., badRequest
│
│   with module.organization.google_organization_iam_binding.bindings["sa_resman_delegated_iam"],
│   on ../../../modules/organization/iam.tf line 51, in resource "google_organization_iam_binding" "bindings":
│   51: resource "google_organization_iam_binding" "bindings" {

Fixed with:

https://github.com/GoogleCloudPlatform/cloud-foundation-fabric/pull/1621


[kwok] Change the version information of the node

What would you like to be added?
Change the version information of the node to kwok{{ Version }}
https://github.com/kubernetes-sigs/kwok/blob/75aa83c096fff9635dae7bdbe0ba89a598d786b5/stages/node-fast.yaml#L87-L90
Why is this needed?
The version information of the node is fake by default,

/good-first-issue

/assign

/assign

/assign

https://github.com/kubernetes-sigs/kwok/pull/406

/assgin

/assgin

https://github.com/kubernetes-sigs/kwok/pull/416


[Duplicate #6145] Pathlib vs OS Modules for File and Directory System Operation utilizing Comparable Scenarios

Article checklist
Attention
Our Peer Reviewer and Content Moderator teams do NOT provide any revisions services. All revisions and edits should be completed on your own forked repo (as to not take up room in the queue) in order for our team to review them all in a timely manner.
ANY ARTICLE SUBMITTED WITH GLARING ERRORS WILL BE IMMEDIATELY CLOSED.

As a rule of thumb - please be sure to only submit articles (pull requests) that are fully polished and ready to be published. Be sure to go through our resources documents for extra and 3rd party (vetted) resources to help improve overall technical writing.

Pre-submission checks

Please ensure that you have only one open topic suggestion (issue) + in-review article (linked pull request) at a time. This will ensure that we complete the review process in a timely manner from inception to publishing

If you have not already, please go over our Resources Page for more tips and tricks on how to improve your overall technical writing so reviews are swifter, increase the chance of a payout and provide more value to our readers.

For first-time contributors and for more details on our submission guidelines, see our Contributing Guidelines.

Formatting and structure checks

[ ] Have you used the correct folder and file structure? - see Contribution Guidelines

[ ] Is your article properly formatted in Markdown? - see Github Markdown guide

[ ] Have you used our preferred heading structure? - H3 (###) and up

[ ] Does your article follow any of the suggested structure formats? - see example formats

[ ] Is your article over 750 words? - Tool: Wordcounter.net

[ ] Is the article you are submitting an in-depth and unique article? Does it go beyond what is in the official docs and what is covered in other blog sites. See these articles as examples.

[ ] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.

[ ] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.

[ ] Have you included a hero image that is 600x400 pixels, under 300KB in size, and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images

Grammar & plagiarism checks

[ ] Have you spellchecked and grammar checked your article? - Tools: Write&Improve - ProWritingAid - Grammarly
[ ] Please place your article through a 3rd party plagiarism checker. We suggest using Quetext, this tool is free and has a daily limit. We typically accept articles with 10% or less.
[ ] Have you checked your article for readability? - Tool: Hemmingway
[ ] Have you added sources for quotes and images that aren't yours?

Technical checks

[ ] Are your code snippets properly formatted for syntax highlighting - see Syntax guide
[ ] Have you checked your code runs correctly and you've highlighted all necessary dependencies for installation?
[ ] Are the software programs and packages you're highlighting in your article up to date, using current versions and not deprecated?

Topic suggestion this closes

Remove the backticks and add the issue number below to link and close your Topic Suggestion (issue) when your article has been published (PR has been merged). See this video for more details.

This closes #5644

Finally, delete the article checklist notes in blockquotes and submit your PR. We look forward to reviewing your article.

@srishilesh
I have made the corrections.

Duplicate of #6145

Hey @akenz1901 ,
Thanks for making the changes. It looks better than your previous PR.
Let's wait for the plagiarism check to be done.
Meanwhile, I'll proceed with my tech review.
Thanks.

@srishilesh
Thanks so much!!!

Plagiarism check complete

@louisefindlay23
Alright, thanks so much!!

I'll complete my final review by EOD

Hey @akenz1901 ,
I've partly reviewed your PR. I found some minor markdown formatting changes (specially the headers).
Please go through the changes in my last commit. Do the same changes for the remaining article (wherever needed).
A summary of what I've done above:

Remove any additional new lines in the code snippets
Make the Output: bolder using **Output:**
For each operation like Removing a file the markdown header must be ####. And, for the subsequent examples in OS modules or Pathlib modules should have #####.
Update the table of contents.

I believe this shouldn't take much time for you. Ping me when it's ready.
Thanks.

I'll complete my final review by EOD

Thanks, @srishilesh

Hey @akenz1901 ,
I've partly reviewed your PR. I found some minor markdown formatting changes (specially the headers).
Please go through the changes in my last commit. Do the same changes for the remaining article (wherever needed).
A summary of what I've done above:

Remove any additional new lines in the code snippets
Make the Output: bolder using **Output:**
For each operation like Removing a file the markdown header must be ####. And, for the subsequent examples in OS modules or Pathlib modules should have #####.
Update the table of contents.

I believe this shouldn't take much time for you. Ping me when it's ready.
Thanks.

@srishilesh Thank you so much for this clarification. i will work on it ASAP.

Hi @srishilesh
Thanks for yesterday, I have done the spotted corrections throughout the article.

Hey @akenz1901 ,
I've made some major changes to formatting and flow. Make sure to go through them carefully before starting your next article. Since this is your first article at Section, the review process was a little less stricter.
Too many concepts were repetitive. You must avoid them.
Also, make sure not to force push the commits like you have done here:
My previous 2 commits are missing. Not an issue now, since you've worked on the revisions over mine. So, my changes were not lost.
Moving for the final review. You must work hard on the formatting and flow aspects.
Thanks.

@srishilesh Thank you so much, I learned a lot from the various corrections which I believe that it will guide me through all my subsequent articles.
I so much appreciate it all.

Hey @akenz1901 ,
I've made some major changes to formatting and flow. Make sure to go through them carefully before starting your next article. Since this is your first article at Section, the review process was a little less stricter.
Too many concepts were repetitive. You must avoid them.
Also, make sure not to force push the commits like you have done here:
My previous 2 commits are missing. Not an issue now, since you've worked on the revisions over mine. So, my changes were not lost.
Moving for the final review. You must work hard on the formatting and flow aspects.
Thanks.

I will try not to ever force push anymore. I'm so grateful.

A really long tutorial 😄 Good work team. @akenz1901 @srishilesh

@akenz1901  Please reach out to me via Slack DM asap 👍
Thank you

@ahmadmardeni1 😄 Thanks so much, I love writing to the best details.

@ahmadmardeni1 😄 Thanks so much, I love writing to the best details.

@hectorkambow Okay i will

@hectorkambow I just sent you a  DM


It works on windows but not on linux

When the plugins loads, it won't load and prints this
L 09/09/2020 - 12:06:39: [SM] Exception reported: Failed to get valid patch value for PreClientUpdate
L 09/09/2020 - 12:06:39: [SM] Blaming: tf2mvm10plr.smx
L 09/09/2020 - 12:06:39: [SM] Call stack trace:
L 09/09/2020 - 12:06:39: [SM]   [0] SetFailState
L 09/09/2020 - 12:06:39: [SM]   [1] Line 29, tf2mvm10plr.sp::OnPluginStart

However, it works on windows

Yeah, I know this. It's in this state for the last 2 years and half. The signatures for linux need to be updated. I am quite busy right now so I can't promise something.
I will do my best to update those soon and make a video tutorial so anyone can do the update later.

Thank you, i'll give you star

Can you try this game file? I don't have TF2 installed but I downloaded the server_srv.so binary
`"Games"
{
"tf"
{
"Addresses"
{
"PreClientUpdate"
{
"windows"
{
"signature"		"PreClientUpdate"
}
"linux"
{
"signature" 	"PreClientUpdate"
}
}
"Sig2"
{
"windows"
{
"signature"		"Signature2"
}
"linux"
{
"signature" 	"Signature2"
}
}
	}
	"Offsets"
	{
		"MvMMaxPlayers_Offset"
		{
			"windows"	"7"
			"linux"		"118"
		}
		"MvMMaxPlayers2_Offset"
		{
			"windows"	"1"
			"linux"		"7"
		}

	}
	"Signatures"
	{
		"PreClientUpdate"
		{
			"library"		"server"
			"windows"		"\xA1\x2A\x2A\x2A\x2A\x83\xC7\x2A\x8B\x40\x2A\x85\xC0\x7E\x2A\x3B\xC7\x74\x2A\xA1\x2A\x2A\x2A\x2A\x57\x68\x2A\x2A\x2A\x2A\xFF\xD0" //txt search: Setting sv_visiblemaxplayers to %d for MvM
			"linux" 		"\x8D\x76\x00\x8D\x45\xB8\x89\x7D\xB8\x89\x44\x24\x08\x8B\x45\xD4\x89\x44\x24\x04\x8D\x45\xC8"  // You must set maxplayers to 32 to host M
		}
		"Signature2"
		{
			"library"		"server"
			"windows"		"\xB8\x06\x00\x00\x00\x2B\xC3\x2B\x45\x0C\x83\xF8\x01\x7C\x2A\x48\x50\x8D\x87\x2A\x2A\x2A\x2A\x50\x68\x2A\x2A\x2A\x2A\xFF\x15" //txt search: mvm assigned %s to defending team (%d more slots)
			"linux" 		"\x8D\xB6\x00\x00\x00\x00\xB8\x06\x00\x00\x00\x2B\x45\xC4\x29\xF0\x85\xC0"
		}
	}
}

}`

Now it works on both linux and windows, Thanks!

I am glad it works!
I will create a video this days to explain how I updated the signatures and the offsets.


Minimal reproducing test case

This creates a test number 47 in the unit test suite, which fails with an exception.  The exception reproduces the bug.

This seems to refer to a ModTest.{m,h}, which are not part of the pull request.

Ah, drat, I forgot to include them in the PR. I’m away from computer for this week, but I will add them as soon as I can. The files essentially duplicate the Test class from Test.{m|h}, but with interface and implementation separated to allow inclusion in multiple compilation units.
David
Sent from my iPhone

On Dec 24, 2017, at 5:21 AM, davidchisnall<EMAIL_ADDRESS>wrote:
This seems to refer to a ModTest.{m,h}, which are not part of the pull request.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Never mind.  I've managed to delete about 90% of the code and have a minimal test case.

Thanks, David. Apologies for the extra code: it was left from earlier experiments.
David
Sent from my iPhone

On Dec 25, 2017, at 4:18 AM, davidchisnall<EMAIL_ADDRESS>wrote:
Merged #50.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


publishToMavenLocal failure on M1 Mac

Hey while building my app I was facing the issue #20. To bypass this I'm trying to run the publishToMavelLocal. It's failing with the given error:
  The following build commands failed:
        CompileC /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/build/Pods.build/Release-iphoneos/gRPC.build/Objects-normal/arm64/NSDictionary+GRPC.o /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/Pods/gRPC/src/objective-c/GRPCClient/private/GRPCCore/NSDictionary+GRPC.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'gRPC' from project 'Pods')
        CompileC /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/build/Pods.build/Release-iphoneos/gRPC.build/Objects-normal/arm64/NSData+GRPC.o /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/Pods/gRPC/src/objective-c/GRPCClient/private/GRPCCore/NSData+GRPC.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'gRPC' from project 'Pods')
        CompileC /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/build/Pods.build/Release-iphoneos/gRPC.build/Objects-normal/arm64/NSError+GRPC.o /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/Pods/gRPC/src/objective-c/GRPCClient/private/GRPCCore/NSError+GRPC.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'gRPC' from project 'Pods')
        CompileC /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/build/Pods.build/Release-iphoneos/gRPC.build/Objects-normal/arm64/GRPCWrappedCall.o /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/Pods/gRPC/src/objective-c/GRPCClient/private/GRPCCore/GRPCWrappedCall.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'gRPC' from project 'Pods')
        CompileC /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/build/Pods.build/Release-iphoneos/gRPC.build/Objects-normal/arm64/GRPCRequestHeaders.o /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/Pods/gRPC/src/objective-c/GRPCClient/private/GRPCCore/GRPCRequestHeaders.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'gRPC' from project 'Pods')
        CompileC /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/build/Pods.build/Release-iphoneos/gRPC.build/Objects-normal/arm64/GRPCSecureChannelFactory.o /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/Pods/gRPC/src/objective-c/GRPCClient/private/GRPCCore/GRPCSecureChannelFactory.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'gRPC' from project 'Pods')
        CompileC /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/build/Pods.build/Release-iphoneos/gRPC.build/Objects-normal/arm64/GRPCInsecureChannelFactory.o /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/Pods/gRPC/src/objective-c/GRPCClient/private/GRPCCore/GRPCInsecureChannelFactory.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'gRPC' from project 'Pods')
        CompileC /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/build/Pods.build/Release-iphoneos/gRPC.build/Objects-normal/arm64/GRPCCoreFactory.o /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/Pods/gRPC/src/objective-c/GRPCClient/private/GRPCCore/GRPCCoreFactory.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'gRPC' from project 'Pods')
        CompileC /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/build/Pods.build/Release-iphoneos/gRPC.build/Objects-normal/arm64/GRPCHost.o /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/Pods/gRPC/src/objective-c/GRPCClient/private/GRPCCore/GRPCHost.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'gRPC' from project 'Pods')
        CompileC /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/build/Pods.build/Release-iphoneos/gRPC.build/Objects-normal/arm64/GRPCCompletionQueue.o /Users/rohan/GRPC-Kotlin-Multiplatform/grpc-multiplatform-lib/build/cocoapods/synthetic/IOS/Pods/gRPC/src/objective-c/GRPCClient/private/GRPCCore/GRPCCompletionQueue.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'gRPC' from project 'Pods')

If we try to run by excluding the iOS targets the script works fine.

Hello, sorry for the late reply. Could you already resolve your issue? I have not seen that issue yet and for me I was able to build on a M1 mac. Can you please provide more context to your setup such that we can work on a solution?

The library is now on maven central.


Revert default glob to match Mocha-5.2

Description of the Change
The old glob 'test' would allow "test.js" to be used by default (rather than requiring spec file be
placed inside "test" directory).
In minimalist repos, users were simply using "test.js" rather than "test/<file>.js", allowing...
$ mocha

Alternate Designs
NA
Why should this be in core?
NA - already there
Benefits
Restore compatibility with previous releases.
Prevent a boatload of more issues from minimalist repositories using Mocha.
Possible Drawbacks
None
Applicable issues
Fixes #3750
semver-patch

This is just the patch itself. Do we want to document this "feature", or simply treat it as a
"laissez-faire" possibility?

no, whatever, it's fine.


Change metadata management

The purpose of this issue is to improve the metadata manegement currently in use.
Tasks

[ ] Prepare a proper Auth0 Flows script to just call GY Accounts in order for it to set up the metadata that we want.
[ ] If this works well, delete the old "Achievements" approach.
[ ] Prepare a proper model for the current metadata, and a way for it to be scalable without affecting existing users in the future.

In order for this issue to be closed, all tasks should be completed.

Initial Metadata Model (General)
{
    "gy_messages": {
        // Metadata for GY Messages product.
    },
    "other_product": {
        // Metadata for other GYCODING product.
    }
}


[Bug]: check for update not working

Operating System
Windows 11
BG3 Mod Manager Version
<IP_ADDRESS>
BG3 Game Version
Full Release Patch 3
Bug Summary
check for updates not working
if i click on it it never go back an stay hung

Links
No response

Should be fixed via b50664328ff5c2ce0ae21bed42d782350328ef37, since part of the issue is it not displaying the updates window when running the update command (it's suppose to display that even if up-to-date).


Icons not loading on windows phone

On any windows phone icons don't load.

maybe connected to #1679

Probably this was inspired by switching to external google font. See https://github.com/Dogfalo/materialize/issues/1665#issuecomment-118338549
Checked on Nokia Lumia 8.1

If you're still facing this issue have a look here.


ImportError: No module named 'phonenumbers'

Hi!
I'm trying to start a project from the beginning with 1.6rc1 version with python 3.5.0
virtualenv venv
source venv/bin/activate
pip install django-oscar==1.6rc1
django-admin.py startproject mycommerce .

...
Edit settings with https://django-oscar.readthedocs.io/en/latest/internals/getting_started.html
Everything is the same for django 2.0 except for the urls:
from django.contrib import admin
from django.urls import path, include
from oscar.app import application

urlpatterns = [
    path('i18n/', include('django.conf.urls.i18n')),

    # The Django admin is not officially supported; expect breakage.
    # Nonetheless, it's often useful for debugging.
    path('admin/', include(admin.site.urls)),

    path('', include(application.urls)),
]

But when i execute python manage.py showmigrations i get the error ImportError: No module named 'phonenumbers'.
This is the complete traceback:
Traceback (most recent call last):
  File "manage.py", line 15, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/andres/mycommerce/venv/lib/python3.5/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
    utility.execute()
  File "/Users/andres/mycommerce/venv/lib/python3.5/site-packages/django/core/management/__init__.py", line 347, in execute
    django.setup()
  File "/Users/andres/mycommerce/venv/lib/python3.5/site-packages/django/__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/Users/andres/mycommerce/venv/lib/python3.5/site-packages/django/apps/registry.py", line 112, in populate
    app_config.import_models()
  File "/Users/andres/mycommerce/venv/lib/python3.5/site-packages/django/apps/config.py", line 198, in import_models
    self.models_module = import_module(models_module_name)
  File "/Users/andres/mycommerce/venv/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 662, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/Users/andres/mycommerce/venv/lib/python3.5/site-packages/oscar/apps/address/models.py", line 1, in <module>
    from oscar.apps.address.abstract_models import (
  File "/Users/andres/mycommerce/venv/lib/python3.5/site-packages/oscar/apps/address/abstract_models.py", line 11, in <module>
    from phonenumber_field.modelfields import PhoneNumberField
  File "/Users/andres/mycommerce/venv/lib/python3.5/site-packages/phonenumber_field/modelfields.py", line 8, in <module>
    from phonenumber_field import formfields
  File "/Users/andres/mycommerce/venv/lib/python3.5/site-packages/phonenumber_field/formfields.py", line 9, in <module>
    from phonenumber_field.phonenumber import to_python
  File "/Users/andres/mycommerce/venv/lib/python3.5/site-packages/phonenumber_field/phonenumber.py", line 5, in <module>
    import phonenumbers
ImportError: No module named 'phonenumbers'

Thanks in advance :).
Andrés.

Try pip install phonenumbers.
If it doesn't work please send your pip freeze.

@Andruten Thanks for reporting the issue.
Whilst pip install phonenumbers will fix the immediate symptom, there is a problem and we're seeing it on one of our projects as well.

I believe this is because we rely on django-phonenumber-field to pull in the phonenumbers dependency, but it [does so dynamically], which runs into problems because of how pip caches things.
This ideally needs to be fixed in django-phonenumber-field - the less ideal solution would be to make phonenumbers a direct dependency of Oscar.
In the mean time, you need to other clear your pip cache before installing, or just install phonenumbers manually.

I've put a PR in, stefanfoulis/django-phonenumber-field#211. If it doesn't see much movement we will make phonenumbers a direct dependency of Oscar.

Thank you @guijsilva @craigloftus and @solarissmoke :)

See this comment from the maintainer of django-phonenumber-field. I think we just need to add phonenumbers as a dependency of Oscar.

im getting this error . please resolve my issues
Enter the Mobile number to track: +91xxxxxxxxxx
Traceback (most recent call last):
File "F:\Location tracking\main.py", line 64, in
X = Track_Mobile_Number(number).track
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "F:\Location tracking\main.py", line 36, in init
raise Exception("Invalid Mobile Number")
Exception: Invalid Mobile Number


limo: certain icons are missing

Describe the bug
Since #342877 was merged, I thought I would open an issue to get this fixed.
The issue is that quite of few of the icons are missing, as shown here: https://github.com/NixOS/nixpkgs/pull/342877#issuecomment-2397133222
See this thread for more details: https://github.com/NixOS/nixpkgs/pull/342877#pullrequestreview-2361713198
Expected behavior
All icons show up correctly.
Screenshots

Metadata
- system: `"x86_64-linux"`
 - host os: `Linux 6.12.3, NixOS, 25.05 (Warbler), 25.05.20241211.5d67ea6`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Lix, like Nix) 2.91.1
System type: x86_64-linux
Additional system types: i686-linux, x86_64-v1-linux, x86_64-v2-linux, x86_64-v3-linux
Features: gc, signed-caches
System configuration file: /etc/nix/nix.conf
User configuration files: /home/cassidy/.config/nix/nix.conf:/etc/xdg/nix/nix.conf:/home/cassidy/.nix-profile/etc/xdg/nix/nix.conf:/nix/profile/etc/xdg/nix/nix.conf:/home/cassidy/.local/state/nix/profile/etc/xdg/nix/nix.conf:/etc/profiles/per-user/cassidy/etc/xdg/nix/nix.conf:/nix/var/nix/profiles/default/etc/xdg/nix/nix.conf:/run/current-system/sw/etc/xdg/nix/nix.conf
Store directory: /nix/store
State directory: /nix/var/nix
Data directory: /nix/store/smghprxmwyp707kqljlm4fsxm7h5wd72-lix-2.91.1/share`
 - nixpkgs: `/nix/store/rhn4fkh7hqjlqs9j6naaq623qpl62yz0-source`

Notify maintainers
@TomaSajt @MattSturgeon

Note for maintainers: Please tag this issue in your PR.

Add a :+1: reaction to issues you find important.

Can someone test whether the PR fixes this issue? Many thanks.

It seems hicolor doesn't provide these icons, but I was able to fix it by setting my QT_QPA_PLATFORMTHEME to gtk2. I'm on Sway.


Merged release/3.6.x into develop

@evildmp
This is quite dangerous.
We had decided not to forward port entire branches. What is the reason for it in this case?


Built-In D-Pad Presses Register Twice in Menu

Using the built-in gamepad produces some odd behavior in the menu, with d-pad and analog stick presses apparently being registered twice.
Reproduce:

Bringing up the menu with Y we begin with "Save state" already selected.
Pressing down on the built-in d-pad skips "Load state" and goes to "Autosave", as if the button press registers twice.
Furthermore, pressing right on the built-in d-pad at this point skips "on" and stays "off".

Using the touch screen controls at any point work as expected. Non-directional built-in face buttons (ABXY) seem to work as expected. D-Pad seems to work as expected in-game, it's only a problem in the menu.
Device: Running GBCC on Anbernic RG353P, one of these cheap emulation handhelds from China.
OS: The latest vendor-provided Android 11, build number V1.17E
Version: https://github.com/philj56/gbcc-android/actions/runs/3490083726
Also, I wanted to say that what I've experienced so far from gbcc is super slick. I love the tutorial game and the settings menu and the whole presentation.

Also, the on-screen controls are a bit squished on this device's aspect ratio. Perhaps a toggle to disable on-screen controls would be an acceptable workaround.


The mirror failed to boot: How to set the -march option in the image build process.

my project config:
springboot 3.1.1
jdk17
I made the image mvn spring-boot:build-image -Pnative with the following command, and then it ran fine locally and failed to boot on a machine in a corporate environment and threw the following exception:

The current machine does not support all of the following CPU features that are required by the image: [CX8, CMOV, FXSR, MMX, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, POPCNT, LZCNT, AVX, AVX2, BMI1, BMI2, FMA].
Please rebuild the executable with an appropriate setting of the -march option.

How to set the -march option?

thanks . pom.xml:
<BP_NATIVE_IMAGE_BUILD_ARGUMENTS>
    -march=compatibility
</BP_NATIVE_IMAGE_BUILD_ARGUMENTS>


support git filesystem in filesystem source

Which source is this for
adds git filesystem support to filesystem source
Describe the data you'd like, be specific, link the docs
We want to support git in filesystem source the same way we support buckets. This will involve using (and possibly reimplementing) the filesystem provided by fsspec by default.

[ ] try if the default git filesystem implementation works, if not we'll need to implement our own. the problem I see is that last modification timestamp of the file in git repo is not returned by the default fsspec impl.

[ ] allow both local and remote git repositories. dlt has a good support for cloning and checking out the branches: https://github.com/dlt-hub/dlt/blob/master/dlt/common/git.py we also have support for giturlparse for remot repos

[ ] initially you can add all the code (including custom fsspec filesystem) to the filesystem verified source

[ ] if you need to modify library core, do it a fork from which we can install it for testing. after a review we'll merge it

[ ] please reproduce all the test cases by creating a repo with the test files used by other filesystems in filesystem source

@rudolfix  I am trying GitPython as the basis for a custom fsspec implementation.    You mentioned that dlt already uses it (see point 2 above) .  Just want to make sure because some GitPython methods require the user to have git binaries installed.
ok to use GitPython - WDYT?


Correct hidden text display error for navicon

Fixing display error created in https://github.com/buildkite/docs/pull/1306

This has been fixed and is building now: https://buildkite.com/buildkite/docs/builds/2115
@chrislloyd Thanks so much for letting me know.

Quick turnaround!
Hope everything is well with you ☺

Fix is live in production.

Nothing like a little production patch to wake you up in the morning!

Thanks so much for spotting @chrislloyd and for fixing so fast @lachlanhardy <3


⚠ Cioos National CKAN Sitemap has degraded performance

In 4d49586, Cioos National CKAN Sitemap (https://catalogue.cioos.ca/sitemap/sitemap-1.xml) experienced degraded performance:

HTTP code: 200
Response time: 6764 ms

Resolved: Cioos National CKAN Sitemap performance has improved in 5884a9e after 5 minutes.


[Request] Make it compatible with SD.Next

Right now it gives an error when initializing the options, but I'm sure there are other differences from A1111.

Sorry, but not planning to support other UIs.
Wait for someone else to fork/write a separate version.


Update our customer guidance and runbook instructions on database backup and restores

After helping support a customer's data recovery exercise and conducting a database backup and restore procedure today, I ran into several issues and concerns that ought to be addressed and improved in our Restoring RDS runbook and the customer documentation on Relational Services.
Specific runbook concerns

When performing a restore, AWS will always create a new instance from the backup you are restoring from; customers would never have access to these database instances
The instructions aren't as clear as they could be for the information you need to set (especially the VPC and security group info, and DB identifier naming convention to use)
The step to modify the master password isn't clear about which password this actually is or where to pull it from (perhaps that's intentional to account for security concerns?)
There's no indication of what to do next after the restore is finished or when/how the customer is involved

Specific customer guidance concerns

The cg-migrate-db plugin is still listed as an option, when in fact we should only be suggesting cf-service-connect
The export and restore instructions are only useful if a customer wants to backup and restore their existing database as it is; this is not useful in a disaster recovery situation
The download seem out of place, don't necessarily make sense, and I'm not sure why a customer would need to do this
The backups section is a bit muddled and also state that a customer can email us to gain access to the backup; that's not actually possible

Proposed approach and updates
In an effort to make this a more seamless, customer-friendly process that also addresses security concerns and enables us and/or our customers to perform forensic analysis and audits if need be, I am proposing the following changes to this whole process to be the following:

A customer emails us stating they need to perform a recovery

We find out which org, space, and app(s) connected to the affected service they need a restore of so we can get the proper instance information
We also find out what they want a restore of: one of the regularly taken snapshots or a specific PITR (Point in Time Restore); within AWS' 14 day window in the case of AWS RDS instances

We let the customer know that the restore may result in a brief period of downtime with database connectivity and that if they have some way of shutting off access/enabling a maintenance mode of the website, they should do so
We confirm with the customer if and when they'd like to begin the restoration
Once we receive confirmation, we perform the restore, which will result in a new DB instance being created

Give the new instance an identifier that is related to the original one so that it's easy to find, e.g., <instance name>-<date>-restore
We confirm that the new instance is configured correctly with the appropriate VPC, security group, subnet, size, etc., and that the master password is reset appropriately
We rename the original instance with a new qualifier, e.g, <instance name>-<date>-old
We rename the new instance to be just <instance name> so it matches what the original instance was, and what the application(s) is bound to

When the restore is completely finished, we notify the customer and ask them to confirm that their application(s) is still functioning properly and that the data is properly restored
Determine with the customer when it is appropriate to remove the old instance, particularly if it is needed for a security audit

This new process would require updates to our runbook to give new instructions to our platform operators to mirror these steps.  Furthermore, it would require updates to the customer documentation to inform them of how to initiate to restore and what to expect of the process.  I suggest that we clean up the other related sections as well so it is clear what a customer can and can't access in terms of the managed services.
Ultimately this is more streamlined for us and the customer and it allows for security audits of compromised database instances and/or analysis of a botched migration/data update/etc.
I'd appreciate any feedback on this, especially any concerns, so that we can get an updated process in place that works well for everyone.  Thanks!

Flagging for everyone in @cloud-gov/platform-ops to take a look.  Thank you!


[NEW ICON] Wayland

Skill Name
Wayland
Why?

Wayland is a communication protocol that specifies the communication between a display server and its clients, as well as a C library implementation of that protocol.A display server using the Wayland protocol is called a Wayland compositor, because it additionally performs the task of a compositing window manager

It would be a good addition since people who are developing wayland clients/compositors will have an icon they can use!
Reference Image
https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Wayland_Logo.svg/200px-Wayland_Logo.svg.png

I think this icon is too specific of a skill.


fix(kafka-plugin): Set bootstrapServers and Topics as arrays

Fixes #https://github.com/knative/client-contrib/issues/85
Changes:

Set bootstrapServers and topics as arrays (still takes a single value on CLI though)
Bump the eventing-contrib at v0.17.1
Fix the sink describe logic for describe command
Fix the e2e test tag

I think you need to bump CRD as well https://github.com/knative/client-contrib/blob/master/plugins/source-kafka/test/e2e-tests.sh#L45
Ad error:
 installing 'kn' plugin 'kn-source-kafka' from path '/home/prow/go/src/knative.dev/client-contrib/plugins/source-kafka' to config path: /root/.config/kn
    source_kafka_test.go:76: test kn-source-kafka create source-name
    result_collector.go:75: ERROR: cannot create KafkaSource 'mykafka1' in namespace 'kne2etests0' because: admission webhook "defaulting.webhook.kafka.sources.knative.dev" denied the request: mutation failed: cannot decode incoming new object: json: cannot unmarshal array into Go struct field KafkaSourceSpec.spec.bootstrapServers of type string

/lgtm


How to set the boundary tolerance for evaluation?

Hi Lorenzo,
Thanks for your great work. Can you tell me how to set the boundary tolerance when you do the arand error and VOI? I look up the code that CREMI provided, but I was not able to find it. Can you share the evaluation code you were using or point me somewhere in the CREMI code?
Thank you.

I found the evaluation function in skimage.metric and use them to evaluate the watershed output on the ground truth boundary map. But I cannot reproduce the results you reported in the paper, even much worse. I used 2-pixels tolerance (by erosion) and only used the first 50 frames which was the same setting as yours. Did I do something wrong? Hope for your reply. Thank you so much.


Improve MIGRATE.md around analyzers artifacts.

Move this to the very top of MIGRATE, the user needs to first be able to pull in the artifacts, before doing anything else like trying to compile, deal with renamed classes, etc.
Add a table of each package that got moved, with explicit old and new names. Hopefully it helps search engines and users.
@jpountz I'd like to backport this to 9.0 if possible, since we are respinning for module names anyway. It is low risk.

Description
Please provide a short description of the changes you're making with this pull request.
Solution
Please provide a short description of the approach taken to implement your solution.
Tests
Please describe the tests you've developed or run to confirm this patch implements the feature or solves the problem.
Checklist
Please review the following and check all that apply:

[ ] I have reviewed the guidelines for How to Contribute and my code conforms to the standards described there to the best of my ability.
[ ] I have created a Jira issue and added the issue ID to my pull request title.
[ ] I have given Lucene maintainers access to contribute to my PR branch. (optional but recommended)
[ ] I have developed this patch against the main branch.
[ ] I have run ./gradlew check.
[ ] I have added tests for my changes.

A separate note: The new name is also more conforming what the modules relay do: They are not only "analyzers", those are compoents for "analysis" of text while indexing/searching lucene. So new name is better. Maybe add this to explanation.

Table looks much better now. Thanks!

Sorry for all the commits, I wanted to try to make this easy to read and prominent, and linked from the README too for more visibility.
I realize the MIGRATE.md is an unstructured list, but there's an advantage to listing some stuff at the top (esp. if it is likely to impact most users that upgrade). I don't want to hold up the 9.0 release, but maybe for the next one we can improve it to be better, some ideas:

avoid usage of abbreviations in our MIGRATE notes such as o.a.l.a.util.TokenizerFactory
avoid lists of from-to stuff and use tables (like this one as an example)
structure the high-impacting stuff such as package and class renames at the top.

Originally I made the MIGRATE.md a markdown file to have all formatting possibilities. The unordered list was just a "quick conversion" from the old format introduced in Lucene 4.0.
The Markdown converter accepts all markdown in the gradlew documentation output and also expands LUCENE/SOLR issue numbers (and makes them clickable): https://github.com/apache/lucene/blob/main/gradle/documentation/markdown.gradle

A separate note: The new name is also more conforming what the modules relay do: They are not only "analyzers", those are compoents for "analysis" of text while indexing/searching lucene. So new name is better. Maybe add this to explanation.

I'd rather not mix in justification/reasoning for any changes in this file, I think it adds noise. Most users will be annoyed with us regardless :)  I think this file should just be simple hints of how to fix your code? We list the JIRA issue for each change already, in case an interested party wants to drill down to background discussion of why changes were done, or get any more detailed information.

This was just meant as a replacement for this text: "and are now consistent with repository module 'analysis'". This does not sound like a acceptable explanation to an annoyed user, so my idea was to just say: "better name because it does more than providing analyzers".
But all fine, was just my 2ct.

Hi Robert,
I built the documentation with "gradlew documentation" and noticed that tables were not enabled in the markdown converter. It now looks not very well.
If you don't mind I will add a change to fix the converter:

So please wait a bit with merging!


FW-437. Fixed.

Hi @changtengfei
Why don't you use "MAXACTIVESLOTS"?? Because it is possible to have MAXACTIVESLOTS < schedule_getFrameLength().
Using "schedule_getFrameLength()" it's possible to add cells in OFF slotoffsets. Doesn't make problem??

@Erfanma , the slotoffset should be the number from 0 to slotframeLength-1, not from 0 to MAXACTIVESLOTS. MAXACTIVESLOTS is the buffer size of schedule.

@changtengfei,  your right. Thanks!

:-)


[Event Request] codeunit 5780 "Whse. Cross-Dock Management" -  OnCalcCrossDockToSalesOrderOnEndSalesLineLoop / OnAfterCalcCrossDockToSalesOrder

Can we please get the following two events?
local procedure CalcCrossDockToSalesOrder(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"; var QtyOnPick: Decimal; var QtyPicked: Decimal; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; CrossDockDate: Date; LineNo: Integer)
var
    SalesLine: Record "Sales Line";
    WhseRequest: Record "Warehouse Request";
    QtyOnPickBase: Decimal;
    QtyPickedBase: Decimal;
begin
    SalesLine.SetRange("Document Type", "Sales Document Type"::Order);
    SalesLine.SetRange(Type, "Sales Line Type"::Item);
    SalesLine.SetRange("No.", ItemNo);
    SalesLine.SetRange("Variant Code", VariantCode);
    SalesLine.SetRange("Drop Shipment", false);
    SalesLine.SetRange("Location Code", LocationCode);
    SalesLine.SetRange("Shipment Date", 0D, CrossDockDate);
    SalesLine.SetFilter("Outstanding Qty. (Base)", '>0');
    if HasSpecialOrder() then begin
        SalesLine.SetRange("Document No.", PurchaseLine."Special Order Sales No.");
        SalesLine.SetRange("Line No.", PurchaseLine."Special Order Sales Line No.");
    end else
        SalesLine.SetRange("Special Order", false);
    if SalesLine.Find('-') then
        repeat
            if WhseRequest.Get(WhseRequest.Type::Outbound, SalesLine."Location Code", DATABASE::"Sales Line", SalesLine."Document Type", SalesLine."Document No.") and
                (WhseRequest."Document Status" = WhseRequest."Document Status"::Released)
            then begin
                CalculatePickQty(
                    DATABASE::"Sales Line", SalesLine."Document Type".AsInteger(), SalesLine."Document No.", SalesLine."Line No.",
                    QtyOnPick, QtyOnPickBase, QtyPicked, QtyPickedBase, SalesLine.Quantity, SalesLine."Quantity (Base)",
                    SalesLine."Outstanding Quantity", SalesLine."Outstanding Qty. (Base)");
                OnCalcCrossDockToSalesOrderOnBeforeInsertCrossDockLine(SalesLine);
                InsertCrossDockOpp(
                    WhseCrossDockOpp,
                    DATABASE::"Sales Line", SalesLine."Document Type".AsInteger(), SalesLine."Document No.", SalesLine."Line No.", 0,
                    SalesLine.Quantity, SalesLine."Quantity (Base)", QtyOnPick, QtyOnPickBase, QtyPicked, QtyPickedBase,
                    SalesLine."Unit of Measure Code", SalesLine."Qty. per Unit of Measure", SalesLine."Shipment Date",
                    SalesLine."No.", SalesLine."Variant Code", LineNo);
            end;
            //+NEW Event
            OnCalcCrossDockToSalesOrderOnEndSalesLineLoop(WhseCrossDockOpp, QtyOnPick, QtyPicked, ItemNo, VariantCode, LocationCode, CrossDockDate, LineNo, WhseRequest);
            //-NEW Event
        until SalesLine.Next() = 0;
    //+NEW Event
    OnAfterCalcCrossDockToSalesOrder(WhseCrossDockOpp, QtyOnPick, QtyPicked, ItemNo, VariantCode, LocationCode, CrossDockDate, LineNo);
    //-NEW Event
end;

[IntegrationEvent(true, false)]
local procedure OnCalcCrossDockToSalesOrderOnEndSalesLineLoop(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"; var QtyOnPick: Decimal; var QtyPicked: Decimal; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; CrossDockDate: Date; LineNo: Integer; WhseRequest: Record "Warehouse Request")
begin
end;

[IntegrationEvent(true, false)]
local procedure OnAfterCalcCrossDockToSalesOrder(var WhseCrossDockOpp: Record "Whse. Cross-Dock Opportunity"; var QtyOnPick: Decimal; var QtyPicked: Decimal; ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; CrossDockDate: Date; LineNo: Integer)
begin
end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


fix: fix shutdown problem

Because PostgreSQL needs to wait for the logical replication client to catch up to the ServerWALEnd position when shutting down in fast mode.
But, PostgreSQL would increase LSN position by sending keepalive message, so pgcapture never can catch up PostgreSQL since pgcapture use begin LSN and commit LSN which is less than ServerWALEnd.
Therefore, PostgresSQL would stuck on shutting down forever.
Also, it's difficult to determine the number of messages waiting to be committed in pgcapture. Therefore, we use a ping method to check if PostgreSQL is alive. This is because pgcapture can start consuming messages from the broken position when it restarts.
This is the same issue

Hi @KennyChenFight,
I guess we need to publish keepalive messages from the PGXSource to the downstream sink and let the sink commit the keepalive mesage.

Hi @KennyChenFight,
I guess we need to publish keepalive messages from the PGXSource to the downstream sink and let the sink commit the keepalive message.

Not sure this is a good way to let keepalive message in the change stream.

@rueian Please review again 🙏


Add KaTeX support, fix RSS and add tags list

I added KaTeX support to display math formulas according to a discussion here
And thanks for @rednithin who fixed RSS feed and added a tags list template.

Thanks a lot for this!


update main norns docs for 2.3

added new screenshots
restructured pages for NOPLAY mode
added new EDIT, PSET, MAP, and TAPE actions

@pq , thanks for the note + eyes, adjusted!


Comments remove WP_Scripts::localize  error

I was testing the new awesome application.discussion => false feature and noticed that it calls the Comments::remove() which calls BlockEditor::set('discussion', true)  and finally it will call  wp_localize_script('intervention-block-editor', 'config', 'discussion'). But the wp_localize_script function requires the last parameter to be array so it errors out.
Should the BlockEditor::set('discussion', true) be removed or have different value? (Or if it is still working progress, sorry to rush :D)

Hey @jmerilainen ,
I wasn't able to re-create the error, but did make a change, would you mind testing on your side for me?
b58bd8

@jmerilainen just checking in here, let me know.

Hey @darrenjacoby,
Sorry for ghosting suddenly, other things got over the way.
Yeah the format is now alright! But I still caught a minor error on front end which is missing dependencies of intervention-block-editor script. It requires wp-blocks, wp-edit-post scripts but I think those are enqueued only on admin.
I'm not yet super familiar with the codebase but for example this did the trick:
if (is_admin()) {
    BlockEditor::set(['discussion']);
}


Rename/document some g:neuron_ variables.

I noticed a few more g:neuron_ variables that were not documented: g:neuron_rib_job, g:neuron_errors, g:neuron_dir, and g:neuron_no_mappings.
It seemed to me that some of these were probably only intended for internal use (g:neuron_rib_job, g:neuron_errors) so I renamed these to reflect that. The others I added documentation for.

Oh, I forgot to ever open the rpc.vim file. Hopefully it is still working.


HiveContext - can't create more that one context per jvm

So, we need to investigate is it possible to create them without problems and conflicts between parallel jobs, or we should force hive jobs invocation on exclusive worker.

fixed in new library


pbTests: Fix paths when using VFs from old branch

Fixes: #1719

[x] commit message has one of the standard prefixes
[x] playbook changes run through VPC or QPC :
https://ci.adoptopenjdk.net/job/VagrantPlaybookCheck/930/ (New VFs option ) & https://ci.adoptopenjdk.net/job/VagrantPlaybookCheck/931/ (Non New-VFs option)

Your VPC runs don't seem to be running from your branch, so I've queued up a couple more:

https://ci.adoptopenjdk.net/job/VagrantPlaybookCheck/932/ (New VFs option )
https://ci.adoptopenjdk.net/job/VagrantPlaybookCheck/933/ (Non New-VFs option)

But it definitely appears to have got past the original problem when I'm running locally so looking good :-D

Re-run looks to be ok in terms of anything affected by this so I'm going to merge it.,


[TEST] Remove the test case Longhorn with engine not fully deployed on the nodes from manual tests

What's the test to develop? Please describe
Remove test case Longhorn with engine not fully deployed on the nodes from manual tests because we have related e2e case here
Describe the items of the test development (DoD, definition of done) you'd like

[ ] Remove related manual test case

Additional context
https://longhorn.github.io/longhorn-tests/manual/pre-release/ha/partial-engine-deployment/

Close this ticket because related PR merged


Verbose Messages in Functions in CertificateDsc.Common not being displayed

The verbose preference does not appear to get passed from a *-TargetResource function into and "common" functions that are being called.
An example of this is the calls to Find-CertificateAuthority in the xCertReq. The Verbose messages will not be displayed even when *-TargetResource is called -Verbose.
@johlju reported this on xSQLServer in this issue: https://github.com/PowerShell/xSQLServer/issues/641
Other xCertificate resources have "accidentally" worked around this by building splats from the PSBoundParameters, which will cause the VerbosePreference to be passed through, but a better approach is required.

I'll hold this issue open until we hear some more information around why this behavior is required.

@PlagueHO I've not tried it, but would putting $PSDefaultParameterValues['Verbose'] = $VerbosePreference at the top of each *-TargetResource method/begin block work?

Hi @iainbrighton - I suspect your solution would work well. My only issue with all solutions so far is that they feel like work arounds to something that I think should behave differently. If -Verbose is set in a call then it should get passed down through any subsequent calls. This does happen except when control is passed to another module (e.g. scope changes).

@PlagueHO I agree that they are all workarounds, but I don't see this being "fixed" outside of PowerShell 6.0 😢. It could just be that I'm a pessimist!

@iainbrighton - haha yes, that is pretty pessimistic, but I tend to agree with you. I am just hopeful that there is something I'm doing wrong somewhere and there is some "official" solution to this.
@Johlju - what do you reckon?

@iainbrighton Might be so, but rather not quick fix this by changing all of the resources. But if we could use the same approach to switch it once in the helper module I would go for that, instead of adding -Verbose to each Write-Verbose in the helper module.
Are we thinking that this is a bug, then maybe we should submit a uservoice for it, to raise the question? If the resource imports the module, is should be in the same scope, and should just pass the VerbosePreference along.

Hi - found this issue from Google. My own helper functions in my own DSC modules are also not printing verbose messages.
Just curious if you have found a better solution to this in the meantime? Or is adding -Verbose to your Write-Verbose calls in the helper module the accepted workaround?

There not a better solution and probably won’t be for MOF resources. Either add -Verbose to Write-Verbose calls. Or add -Verbose to the call of the helper function.


Fix Controller failure when hostname is ""

What do these changes do?
Previously, Controller._testconn(), on Linux, will raise an error if self.hostname="". This is due to socket.create_connection() not accepting "" as hostname parameter. (Totally no problem in Windows)
In addition, Controller.run() wraps all exceptions generated by _testconn() so this particular error is not seen, leading to hard times during troubleshooting.
Finally, previously ready_timeout is used only to wait, with no action taken if it's reached. Now if ready_timeout is violated, start() will raise a TimeoutError
Are there changes in behavior for the user?
User need to be aware that ready_timeout is no longer lip service; it is actually enforced with a possibility of raising a TimeoutError if violated.
Related issue number
Probable/partial fix for #244
Checklist

[x] I think the code is well written
[x] Unit tests for the changes exist
[x] tox testenvs have been executed in the following environments:

[x] Windows 10 (via PyCharm tox runner): (ALL)
[x] Ubuntu 18.04 on WSL 1.0: (ALL+pypy3)

[x] Documentation reflects the changes
[x] Add a news fragment into the NEWS.rst file

Blergh MacOS tests are so flakey ...
Should I just drop them?

Blergh MacOS tests are so flakey ...
Should I just drop them?

See? I changed nothing, I just "re-run workflow" and everything now passes.
Damn MacOS 😑

ALrightey ... because this is a kinda-urgent bugfix, I won't let this marinate for too long.
Come tomorrow I'll squamerge this fix and push a release.


[RFC] support deno

Whether to support running on deno ?
https://github.com/denoland/deno

I've never used Deno, is there some reason why this doesn't work on Deno?

The environment variable set does not take effect.
DEBUG=myapp:*  deno my.js

Would exports.default = exports work here? @sindresorhus what was the rationale behind not doing this? I can't remember what the arguments were and Google wasn't pulling anything up.
@pinghe ultimately, the Deno community needs to have a workaround for legacy modules they wish to use on Deno. You can't create a new runtime with different standards and expect modules/packages/plugins/whatever from other, incompatible runtimes to magically work with it.
v5 will use modules, but I won't be changing v4 to do so.

https://github.com/sindresorhus/mem/issues/31

Thanks, that's what I needed.
I'll fix this within the week.

Any update on this request for supporting Deno?
Latest update as of now https://github.com/visionmedia/debug/issues/736#issuecomment-573740989

Update: Deno community built it's equivalent debug utility<EMAIL_ADDRESS>GitHub: https://github.com/denosaurs/debug

Yeah, Deno is a completely different platform and language. I don't really see how we'd support that.
Going to close, thanks for the update @trivikr.

Should be very similar to the browser module, but exported as esm.

@pinghe ultimately, the Deno community needs to have a workaround for legacy modules they wish to use on Deno. You can't create a new runtime with different standards and expect modules/packages/plugins/whatever from other, incompatible runtimes to magically work with it.

It recently does, not sure when, but I ran into this issue. For anyone looking like I was using an import map, ex import_map.json will solve it.
       │ File: .\import_map.json
   1   │ {
   2   │   "imports": {
   3   │     "debug": "npm:debug"
   4   │   }
   5   │ }

and to make cli execution easier ...
       │ File: .\deno.jsonc
   1   │ {
   2   │   "importMap": "./import_map.json",
   3   │   "tasks": {
   4   │     "run": "deno run --allow-read --allow-write --allow-env --allow-sys ./index.ts",
   5   │     "compile": "deno compile --allow-read --allow-write --allow-env --allow-sys --no-check --unstable ./index.ts"
   6   │   }
   7   │ }


Algolia search results contain just 5 services

We need to see more than 5 service search results in the app. This is blocking testing and is also not usable for end users. Change the value to 100.
ACs:

[ ] Keyword search in the app returns more than five results

Tested on iPhone 7 Plus (iOS 13.2.3) and on Nexus 5 (Android 6.0.1) - AA Staging V1.12.0, server V1.3.18: keyword search in the app returns more than five results - tested "LINC" in Vancouver and "ICBC" in Surrey - PASSED


It crashes when the adventure module is disabled in the mod.

crash_report.txt
It crashes when the adventure module is disabled in the mod.
The same thing happens even though I only enabled Apotheosis mode and the modes required for Apotheosis mode.
(I used a translator, so the sentences may be strange.)

I also experience this issue on the latest Apotheosis version on 1.20.1

for all its worth I am experiencing the same issue, i don't know if this happened to you peple as well, but I'd also get this when i'd crash

I have disabled all my mods and yeah it was definitely apotheosis, just didn't expect it to be tied to the adventure module

There was a forge bug that causes issues with disabling modules on 1.20.1. Some have had luck with latest forge version. But 1.20.1 is built against neoforge and disabling does work properly on neoforge

for all its worth I am experiencing the same issue, i don't know if this happened to you people as well, but I'd also get this when i'd crash  I have disabled all my mods and yeah it was definitely apotheosis, just didn't expect it to be tied to the adventure module

I haven't had any issues with the text like that.

Someone made a Forge PR at some point to add the same fix, so this must be a new version of the same issue with a different root cause (assuming the used forge version is new enough)


Travis: Fix deploy distribution setting

This setting is being ignored because it is in the wrong place. This means that wheel packages aren't being uploaded to PyPI.

Codecov Report

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

@@           Coverage Diff           @@
##           master     #214   +/-   ##
=======================================
  Coverage   73.92%   73.92%
=======================================
  Files          32       32
  Lines         349      349
=======================================
  Hits          258      258
  Misses         91       91

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 0ac7282...89cfced. Read the comment docs.

Good catch, thanks!


error[internal]: left behind trailing whitespace

I'm getting the error:
error[internal]: left behind trailing whitespace
 --> xy\src\main.rs:6:6:20
  |
6 |     let _x = Blob {
  |                    ^
  |

warning: rustfmt has failed to format. See previous 1 errors.

with the following code:
struct Blob {
    data: u32
}

fn main()  {
    let _x = Blob {
         data:   Some(1).expect("missing one of fields 'xxx', 'xxxxxx', 'xxxxxxxxx', 'xxxxxxxxxx', 'xxxxxxxx', 'xxxxxx'")
         };
}

Version: rustfmt 1.4.38-nightly (c390d69a 2021-10-28)
Removing the trailing whitespace after let _x = Blob { doesn't emit the error, but the code still isn't formated propertly. It seems the bug is sensitive to the length of the string.

Thanks for sharing, but going to close as a duplicate of #3863. The issue is indeed the length of your string, which is impossible to fit within the max_width constraints. To address, you'll want to either:

define the string in a local, reference the local in the struct
manually break the string into multiple lines so that it's possible to fit the entire string within the max_width limit
enable the format_strings configuration option to give rustfmt permission to attempt to break the long string lit on your behalf

Thanks


Add Prettier formatting support for interface mixes

I noticed that the formatter was deleting the mixes list for interfaces so I added support for this syntax element.

Thanks Nick!


Bump image dependency version

Solves https://github.com/Baseflow/screenrecorder/issues/39

@ueman can you please have a look?

Thanks! Please add a changelog entry and then it's good to go

@ueman done
Can you expect a release soon?

@ueman done Can we expect a release soon?

I can't do a release, so @martijn00 or one of his colleagues has to deal with it

@ueman our team is picking up the pace with our open source plugins. I hope they get to this one soon!
@mvanbeusekom @JeroenWeener @TimHoogstrate

@martijn00 kind reminder for a release.

There were some API calls of Image that needed to be adapted. I haven't realized that in this PR so made another one. Note the new PR is done against main not develop.


zstd: add concurrency option to codec

This seems pretty straightforward, and I copied the style for defining a level. The only question I had was whether it was worth creating separate encoder and decoder concurrency levels, but that seemed unnecessary. If someone really needs it, they can always use two separate Codec objects.
Fixes #123

Thanks!


Trainer eval config will now respect trainer config params

Description
Corrected issue with eval configs not using the parameters from the trainer config. n_eval_batches and eval_batch_size_prompts will now be respected by the training eval config.
Type of change
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[ ] I have not rewritten tests relating to key interfaces which would affect backward compatibility

You have tested formatting, typing and unit tests (acceptance tests not currently in use)

[x] I have run make check-ci to check format and linting. (you can run make format to format code if needed.)

great!


Change the signature of the functions defined in the Geocoder interface

More often one would like to have an address, returned by reverse geocoding service, as a structure, with separate fields for all the parts an address consists of. Returning a formatted address doesn't cut it most of the times. Also (as a personal opinion of mine and engineers in my team) I find it nice having homogeneous definitions - Geocode returns the Location structure, so why not have a similar signature for ReverseGeocode.
Hence I would like to propose (and implement it all over) the following change in the Geocoder interface definitions:
type Geocoder interface {
	Geocode(address string) (*Location, error)
	ReverseGeocode(lat, lng float64) (*Address, error)
}

with Address being defined in the package geo in a similar manner to the Location one
// Address is the structured representation of an address, including its flat representation
type Address struct {
	FormattedAddress string
	Street           string
	HouseNumber      string
	Suburb           string
	Postcode         string
	State            string
	StateDistrict    string
	County           string
	Country          string
	CountryCode      string
	City             string
}

My reasoning for the further proposed changes:

Return pointer to the defined structure, so that the caller can check for nil; checking for zero values to deduce ErrNoResult may often go wrong (further no result being returned shouldn't be an error)
Add second return value of type error makes is easier to catch errors and propagate them back to the caller, next to a nil, who then should decide how to react
The (uniform) address string, currently returned by Address() would be accessible through the FormattedAddress field

Sounds good.

Just a quick question. Is there a specific reason why the tests for the specific providers/clients are in different packages? Based on what I've seen, I usually make the tests part of the same package in which the code under test is.

I remember It's done this way simply because test cases have the same visibility (of the library) as real life library users do. Definitely not something can't be changed.

I see, thanks for the clarification.

Tip2 of this ;-)

Yes, such a good article! :)
BTW, I'm almost done with this here, just some clean-up (gofmt, goimports). last check on tests and should be ready with a PR (finally!).

Hi @codingsince1985,
anything against renaming geocoder_test.go to something like geocoder_examples.go, so it won't get executed as a test?
Cheers,
L

Update: sorry, I meant the geocoder_test.go from the root dir, of course :)

No.

Resolved by PR#34


Add Temporary Variables extension.

Temporary Variables allows you to create variables that don't clog up the data category and are invisible.
(This is exactly the same as the temp variables in LMS Utilities, just into its own extension)

Thumb:

Brilliant changes, thank you very much


log_size not honored when using default_logger

If both of these are set:
default_logger true
log_size 50000000
The log_size property is not honored.
I think this is because the log config file is being placed in:
/etc/sv/#{service-name}/log
Instead of /var/log/#{service-name}

I'm also running into this issue.  There's a pull request (#47) to deal with it, although it looks like it's stalled out.

Resolved.


Gblank

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

licensed-hardware/index.md
:white_check_mark:Succeeded

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.


Add missing tests for groupby

Added missing tests or tests that weren't running properly for groupby.
I would be grateful if someone could check when possible.
Thanks.

@itholic, you can show the missing coverage next time with the screenshot like you did before.

@HyukjinKwon, Oh I was worried that maybe it would be too much information. But I will upload the screen together in the future  as you have advised me. Thank you for your advice!


fixed a number of typos and misspellings in the docs

Fixed a number of typos and misspellings in the docs. No changes to code.

Thank you! Definitely appreciated.


[Question] Programmatically Customize Customer Portal

Feature request

Extension name: firestore-stripe-subscriptions

Is your feature request related to a problem? Please describe.
So I read this suggestion already, but I'd like to programmatically fix the count while opening the customer portal and not allow customer to modify it.
Think about ordering [n] number of items per month but that number is set in the app based on certain logic.
I want quantity to be set while calling ext-firestore-stripe-subscriptions-createPortalLink function.
Describe the solution you'd like
I'd like to be able to pass quantity in object
    functionRef({
      returnUrl: `${window.location.origin}${LINK_SETTINGS}`,
      quantity: n
    });

I tried this and few other variation of it but no luck
    functionRef({
      features: {
        subscription_update: {
          default_allowed_updates: [quantity],
          enabled: true,
          proration_behavior: "none",
        },
      },
      returnUrl: `${window.location.origin}${LINK_SETTINGS}`,
    });

I was wondering if this is doable? or is it better to delete the subscription and create new one with every update? (doesn't sound logical to me)

This is not possible. If you want to control subscription updates to this extent, you will need to make updates via the API instead of the customer portal: https://stripe.com/docs/billing/subscriptions/change


Version 1.2.1 release?

I've seen a few fixes pulled in last year, is there a plan to push 1.2.1-SNAPSHOT to maven central containing these fixes anytime soon?

Yes, i second that, it will be great.
The fact of get support for the latest macOS and the ability to get rid of the depencies while using a FAT JAR seem a suffisant enhancement to get a new release IMO.
More the fact that having a stable release using only the default Maven repository make the code more clean, fast and efficient.

@marioestrella @Sami32
Thank you for your patience and all the suggestions.
I'm sorry for the delay of 1.2.1 release. I'm very busy for other tasks.
I would like to realase once after finishing code refactoring and capability checks.


NAMEOF_ENUM compiled failed with MSVC 17.2.2

Thank you for this excellent program that has helped me so much in my work!
I currently have a problem that after upgrading the MSVC version to 17.2.2, the previous code does not compile properly.
packages are configured via vcpkg and all up to date.
as follows.（compiled with -std=c++20）
#include <nameof.hpp>
#include <fmt/format.h>

enum class ObjectiveLensMedia {
    Air = 0,
    Oil = 1
};

int main() {
    fmt::print("{}.\n", NAMEOF_ENUM(ObjectiveLensMedia::Air));
}

Will give me a static assert failed with message 'nameof::nameof_enum requires enum implementation and valid max and min.'.
I'm very confused about this and would like help, a lot of my code depends on this.
Thank you very much!

Duplicate https://github.com/Neargye/nameof/issues/34

Will be included in v0.10.2, or use master if need fixes now.

Thanks so much for such a timely response! I will wait for the RELEASE!


Some new facial bones are only working in gpose

Seems to be limitation of the game. Might be possible to fix by hooking into some function but this is a low priority for me. If anyone is willing to take a look - you're more than welcome.
Known bones with this limitation:
j_f_eyeprm_01_*
j_f_irisprm_*

Seems like those bones are controlled by kinedriver as they are referenced in kdb. I guess the eventual goal will be to figure out why kinedriver is disabled outside of cutscenes and gpose and if it is possible to enable it without breaking anything.


feat: enable interrupt in ucos risc-v port

This 2 commits contains changes for enabling interrupt(including timer interrupt) in uC-OS RISC V port.

Saving and restoring of registers during context switch (task to task, interrupt to task, task to interrupt)
Removed systick handler as we are directly calling OSTimeTick() from timer ISR.
Added comments in os_cpu_a.S file for better understanding of assembly line instruction.

Change the commit message to say "uCOS3 port for Sifive E2x RISC-V"