[Spec] Specify if UTF-8 encoding should have BOM

Suggestion
Specify in the Ultrastar format specification whether files should use UTF-8 BOM or UTF-8 without BOM.
Use case
The Ultrastar format specification speficies that encoding should be UTF-8, but does not distinguish between UTF-8 BOM and UTF-8 without BOM. There are currently tools in the Ultrastar ecosystem that accept or produce only one of these.
Examples:

Ultrastar Play 0.9.0 song editor can read both formats, but always saves the file as UTF-8 BOM.
Performous Composer 2.0 can only open UTF-8 without BOM.

Therefore if you save a song in Ultrastar Play song editor and try to open it in Performous Composer, it will fail to open, even though both are UTF-8.
Extra info/examples/attachments
No response

as far as previous discussions assembled i think we came onto without bom

BOM does only really make sense for UTF16 and UTF32. It was only introduced by Vocaluxe afaik to detect UTF8 and differentiate CP1252 (as alternative to the Vocaluxe-specific #ENCODING tag). The Vocaluxe reasoning is: if there is no #ENCODING tag, it is UTF8 if there is a BOM, otherwise it's CP1252. But there are definitely better ways to implement encoding detection and if the standard proposes UTF8, it should not even be necessary anymore to detect encodings.
I strongly suggest that some Vocaluxe developers change the logic to default to UTF8 (and use other encodings via the #ENCODING tag, as long as anything other than UTF8 is not deprecated yet).

I also vote for (and strongly suggest) UTF-8 without BOM. There is no need for it.

@marwin89 can you make a pr to add this :)?

Here is the pull request. Please approve and merge 👋

#45

FYI: there is an estimated issue for implementing support for UTF-8 (without BOM) in vocaluxe repository

https://github.com/Vocaluxe/Vocaluxe/issues/633

I close this issue. thanks @Tuupertunut for discussion and refining the spec.

The current version of the formal specification has a slightly more relaxed phrasing wrt to the BOM, acknowledging that applications may ignore a BOM if one is present. Is this phrasing in line with the result of this discussion?
https://github.com/UltraStar-Deluxe/format/blob/23bf9307609f8320b6c6dd13cfef75b95ba33e6e/spec.md?plain=1#L64-L67


Update verida protocol dependencies

Closes #154

Fixed by https://github.com/verida/account-explorer/pull/158


Sharding tests do not work (using default settings)

Describe the bug
To Reproduce
Steps to reproduce the behavior:

Switch to the recent commit on main @ 9d1c46a3e9a672d3bb2709ded8a814c5f07fa8b8
Follow the instructions in the https://github.com/postgresml/pgcat/blob/main/tests/sharding/README.md

start a postgres server
run psql -f query_routing_setup.sql
start up PgCat by running cargo run --release in the root of the repo
run psql -h <IP_ADDRESS> -p 6432 -f query_routing_test_insert.sql
- this command does not work, and I run this one instead: PGPASSWORD=sharding_user psql sharded_db -h <IP_ADDRESS> -p 6432 -U sharding_user -f query_routing_test_insert.sql

Expected behavior
It's expected for the test to run successfully. However, it fails with:

SET SHARDING KEY
INSERT 0 1
psql:query_routing_test_insert.sql:6: ERROR:  syntax error at or near "KEY"
LINE 1: SET SHARDING KEY TO '2';
                     ^

Desktop

OS: macOS
Version: 1.1.1 (main @ 9d1c46a3e9a672d3bb2709ded8a814c5f07fa8b8)

This diff fixes the issue:
diff --git a/pgcat.toml b/pgcat.toml
index 3e8801b..d8ed108 100644
--- a/pgcat.toml
+++ b/pgcat.toml
@@ -270,7 +270,7 @@ username = "sharding_user"
 # if `server_password` is not set.
 password = "sharding_user"

-pool_mode = "session"
+pool_mode = "transaction"

 # PostgreSQL username used to connect to the server.
 # server_username = "another_user"

Could you submit a PR with the fix if you have a moment?


Add bouncy castle jars and remove strip-bouncy-castle module

Purpose
$subject

Codecov Report

Merging #16282 into jballerina will not change coverage.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             jballerina   #16282   +/-   ##
=============================================
  Coverage         11.94%   11.94%
  Complexity         2736     2736
=============================================
  Files              1496     1496
  Lines             72148    72148
  Branches           8633     8633
=============================================
  Hits               8620     8620
  Misses            62719    62719
  Partials            809      809

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 1478b0b...1340619. Read the comment docs.


Rdmbites robertmand

I'll revert swagger.json change before we merge this, that should not have been included. If you update your main branch from ours (not sure the easiest way to explain how to do that) it'll be included in the latest .gitignore file so you won't accidentally add it since it's a generated file.

First issue @robertmand could you add bfranicevic to the CONTRIBUTORS.yaml file (on the rdmbites-robertmand branch)

@robertmand merged! it'll be live in <10 minutes, and the video will be done tomorrow at noon (we're in the process of making that job more frequent) and I'll ping you when that's done.


Typescript error using RxJs

The Apollo Angular 2 RxJs example code gives a Typescript error (but not a runtime error) for the following line...
 this.data = this.apollo.watchQuery({ query: FeedQuery })
        .map(({data}) => data.feed);
    }

[ts] Type 'Observable<any>' is not assignable to type 'ApolloQueryObservable<any>'.
       Property 'apollo' is missing in type 'Observable<any>'.

The return type of watchQuery is ApolloQueryObservable<any>.  The type of the class property data is too. ?

This is not an issue.  I misunderstood what the method chain was returning.  It is of type Observable rather than ApolloQueryObservable, because of the .map function.

I have just raised a similar issue here https://github.com/apollographql/angular-docs/issues/64
Unfortunately, switching the users$ type to Observable<any> does not fix the issue for me. Does anyone have a working solution for this?


Bug: two qubit unitary

Breaking normalisation on statevectors (even for u = identity4x4)

This is likely actually an issue in GPU swapGate

All patched! 0b9023d8307f5b992e75a188e8a7a878f146190a


Unified Inbox does not include any email from a particular account

Expected behavior
When viewing the unified inbox, I should see email from all three accounts.
Actual behavior
I only see email from two of the three accounts.
Steps to reproduce

Add three GSuite accounts to K9
Open unified inbox.
All emails from first added account do not appear.

This has been a problem since I got a new phone and installed K9.  It has not cleared up despite reboots and both OS and app updates.  Going into the affected account's inbox's folder settings shows that the "Unify" checkbox is indeed checked.
Environment
K-9 Mail version:  5.6.00
Android version:  8.1.0
Account type (IMAP, POP3, WebDAV/Exchange): IMAP

I'm seeing the same bug since about a month ago - Unify enabled on two account inboxes, but only one of them included in a Unified Inbox. It worked fine before this.
Any ideas?

Please create a new issue if this is still a problem with K-9 Mail 5.7xx.


Add a frequency rebalancer agent

This set of changes introduces the frequency_balancer agent, which  adjusts for imbalance by assigning more CPU
frequency resources cores that spend less MPI time per epoch. The changes include integration tests that check for energy savings, and also for performance improvement if SST is available on the test system.

I'm seeing some issues with the integration test:
[bgeltz@x1002c1s4b0n0 fbal_testing]$ PYTHONPATH=${GEOPM_SOURCE}/integration:${PYTHONPATH} ~/geopm-scratch/integration/test/test_frequency_balancer.py -v
test_cores_rebalance (__main__.TestIntegration_frequency_balancer) ... Warning: using existing file "machine.json", delete if invalid
Warning: using existing file "machine.json", delete if invalid
Warning: using existing file "machine.json", delete if invalid
Run commencing...
Live job output will be written to: /home/bgeltz/output/fbal_testing/test_cores_rebalance_output/arithmetic_intensity_avx2_monitor_monitor_0.log
Controller launch config: ['mpiexec', '--ppn', '1', '-n', '1', '--cpu-bind', 'list:104', 'geopmctl']
Array of 4194304 double-precision floats per rank
ranks: 102
slow ranks per imbalance group: 16, slowdown factor: 2.5
total ranks per imbalanced group: 51
sumsq_128
  Elapsed time: 14.1103 s
   Data loaded: 1.00663e+12 B
     Bandwidth: 7.13404e+10 B/s
     Intensity: 32 FLOP/B
    Operations: 3.22123e+13 FLOP
   Performance: 2.28289e+12 FLOP/s
Run commencing...
Live job output will be written to: /home/bgeltz/output/fbal_testing/test_cores_rebalance_output/arithmetic_intensity_avx2_frequency_balancer_balancer_sst_only_0.log
Controller launch config: ['mpiexec', '--ppn', '1', '-n', '1', '--cpu-bind', 'list:104', 'geopmctl']
Array of 4194304 double-precision floats per rank
ranks: 102
slow ranks per imbalance group: 16, slowdown factor: 2.5
total ranks per imbalanced group: 51
sumsq_128
  Elapsed time: 12.4284 s
   Data loaded: 1.00663e+12 B
     Bandwidth: 8.09947e+10 B/s
     Intensity: 32 FLOP/B
    Operations: 3.22123e+13 FLOP
   Performance: 2.59183e+12 FLOP/s
Run commencing...
Live job output will be written to: /home/bgeltz/output/fbal_testing/test_cores_rebalance_output/arithmetic_intensity_avx2_frequency_balancer_balancer_dvfs_only_0.log
Controller launch config: ['mpiexec', '--ppn', '1', '-n', '1', '--cpu-bind', 'list:104', 'geopmctl']
Error: <geopm> Runtime error: BatchClient::write_batch The server is unresponsive: at src/BatchClient.cpp:95
Error: <geopm> Runtime error: BatchClient::write_batch The server is unresponsive: at src/BatchClient.cpp:95
x1002c1s4b0n0.hostmgmt2002.cm.jf.intel.com: rank 0 died from signal 13
Array of 4194304 double-precision floats per rank
ranks: 102
slow ranks per imbalance group: 16, slowdown factor: 2.5
total ranks per imbalanced group: 51
sumsq_128
  Elapsed time: 14.0917 s
   Data loaded: 1.00663e+12 B
     Bandwidth: 7.14345e+10 B/s
     Intensity: 32 FLOP/B
    Operations: 3.22123e+13 FLOP
   Performance: 2.2859e+12 FLOP/s
Run commencing...
Live job output will be written to: /home/bgeltz/output/fbal_testing/test_cores_rebalance_output/arithmetic_intensity_avx2_frequency_balancer_balancer_dvfs_only_0.log
Controller launch config: ['mpiexec', '--ppn', '1', '-n', '1', '--cpu-bind', 'list:104', 'geopmctl']
Error: <geopm> Runtime error: BatchClient::write_batch The server is unresponsive: at src/BatchClient.cpp:95
Error: <geopm> Runtime error: BatchClient::write_batch The server is unresponsive: at src/BatchClient.cpp:95
x1002c1s4b0n0.hostmgmt2002.cm.jf.intel.com: rank 0 died from signal 13
Array of 4194304 double-precision floats per rank
ranks: 102
slow ranks per imbalance group: 16, slowdown factor: 2.5
total ranks per imbalanced group: 51
sumsq_128
  Elapsed time: 14.0977 s
   Data loaded: 1.00663e+12 B
     Bandwidth: 7.14039e+10 B/s
     Intensity: 32 FLOP/B
    Operations: 3.22123e+13 FLOP
   Performance: 2.28493e+12 FLOP/s
Run commencing...
Live job output will be written to: /home/bgeltz/output/fbal_testing/test_cores_rebalance_output/arithmetic_intensity_avx2_frequency_balancer_balancer_dvfs_only_0.log

<seems to continue looping on "dvfs_only" indefinitely>

journalctl is indicating that it's trying to write a NAN:
Aug 01 14:41:43 x1002c1s4b0n0 geopmd[272020]: Warning: <geopm>: src/BatchServer.cpp:255 Batch server was terminated while client was waiting: sending client quit message
Aug 01 14:41:43 x1002c1s4b0n0 geopmd[272020]: Warning: <geopm>: src/BatchServer.cpp:258 Batch server was terminated while client was waiting: client received quit message
Aug 01 14:41:43 x1002c1s4b0n0 geopmd[272020]: Warning: <geopm>: src/BatchServer.cpp:432 Batch server was terminated with exception: <geopm> Invalid argument: PlatformIOImp::adjust(): setting is NAN: at src/PlatformIO.cpp:697
Aug 01 14:42:22 x1002c1s4b0n0 geopmd[274316]: Warning: <geopm>: src/BatchServer.cpp:255 Batch server was terminated while client was waiting: sending client quit message
Aug 01 14:42:22 x1002c1s4b0n0 geopmd[274316]: Warning: <geopm>: src/BatchServer.cpp:258 Batch server was terminated while client was waiting: client received quit message
Aug 01 14:42:22 x1002c1s4b0n0 geopmd[274316]: Warning: <geopm>: src/BatchServer.cpp:432 Batch server was terminated with exception: <geopm> Invalid argument: PlatformIOImp::adjust(): setting is NAN: at src/PlatformIO.cpp:697
Aug 01 14:43:09 x1002c1s4b0n0 geopmd[276604]: Warning: <geopm>: src/BatchServer.cpp:255 Batch server was terminated while client was waiting: sending client quit message
Aug 01 14:43:09 x1002c1s4b0n0 geopmd[276604]: Warning: <geopm>: src/BatchServer.cpp:258 Batch server was terminated while client was waiting: client received quit message
Aug 01 14:43:09 x1002c1s4b0n0 geopmd[276604]: Warning: <geopm>: src/BatchServer.cpp:432 Batch server was terminated with exception: <geopm> Invalid argument: PlatformIOImp::adjust(): setting is NAN: at src/PlatformIO.cpp:697

... pattern continues with each attempt ...


Cannot import AudioKit

Getting the following error in Xcode (no such module) when trying to use the AudioKit framework. I have tried the method described here: https://github.com/audiokit/AudioKit/issues/343 to no avail. I've also tried putting the framework in the same directory as the playground file path, but this also does not change anything.

You can't use playgrounds with an external framework.  You open up the project file for the OS you're interested, make sure the OS is correct for the playground (only an issue in the develop branch), build and then you run the playground.   Have you followed this?  https://vimeo.com/157204402

Yikes -- pardon my ignorance, I didn't see this video on the site when installing.


feat(ecr): add get and put lifecycle policy functions

Description
Add supports to Put and Get ECR Lifecycle Policy

TODOs
Read the Gruntwork contribution guidelines.

[ ] Update the docs.
[x] Run the relevant tests successfully, including pre-commit checks.
[x] Include release notes. If this PR is backward incompatible, include a migration guide.

Release Notes

Added funcs for get and put an ECR Lifecycle Policy

GetECRRepoLifecyclePolicy
GetECRRepoLifecyclePolicyE
PutECRRepoLifecyclePolicy
PutECRRepoLifecyclePolicyE

Failed tests aren't related with implemented changes


Validate the schema

before building visualization - we could still show the parts of the schema that are valid if possible, while raising the validation error
use e.g. https://github.com/epoberezkin/ajv

TODO: open an issue on ajv indicating problem with references

issue opened here: https://github.com/epoberezkin/ajv/issues/877


Add a game mechanics doc via upload

Add an updatable mechanics doc to the Fullcount repo; send users here instead of to a Google doc.

This looks wrong; checking to see how we added a markdown file to the MMOEIP repo.


feat(storybook): added support

Pull Request
Thank you for contributing to @dvcs/gitignore and https://www.gitignore.io.
New or update
Select the appropriate check box for this pull request. This helps when merging to ensure there are no conflicts with other templates or misunderstandings of how thee template list works.
New

[x] Template - New .gitignore template
[ ] Composition - Template made from smaller templates
[ ] Inheritance - Template similar to an existing template
[ ] Patch - Template extending functionality of existing template

Update

[ ] Template - Update existing .gitignore template

Details
Hi, it's the template for ignoring files of StorybookJs, UI components guide (https://storybook.js.org/)
Thanks for this great tool, it's cool too be able too generate so much complete gitignore files like this :)

@MathRobin thanks for opening this PR.
I've looked at some examples present in the official Storybook Repo, but I haven't seen any entry for the path you've suggested.
Could you please give us more context to your suggestion?

Here are the default configuration where you can find storybook-static as default build folder https://storybook.js.org/docs/react/workflows/storybook-composition#improve-your-storybook-composition


Add support for System.Boolean

Info
This Pull Request is related to issue no. #77
Changes
This change adds the following methods:

IsTrue
IsFalse
IsEqualTo
Required

Now your code looks great! Welcome aboard buddy ;)

@GooRiOn Thanks!


149 honor api throttling

This fixes issue #149. If a TooManyRequestsException is thrown we will wait for 500 ms and try again. The loop is restricted to a maximum of 3 retries.
Limit and sleep duration can be set with static variables.

This looks like a reasonable solution to get you unblocked. The ultimate solution will be in the client or in the client configuration, so won't merge this into mainline


Blank rows

Hi,
I still saw the blank rows when scrolling a bit fast, is there a way to solve this? Thanks.

Try to tweak the windowSize prop, maybe increasing it.
Anyway, consider that performances are quite different when you build your app for release (not just release mode of the JS, but compiling the whole android app for release).

I‘ve tried to adjust windowSize to 80, it seems to become a bit better. Thanks.


Standard Resource Definition - Postgres

I'm trying to standardize the way we describe PostreSQL instances in kubernetes resources, and make this part of upstream, in alpha for the 1.16 version.
As one PG operator provider, I'd love your feedback on this.
As a user of your operator, would you find it useful to have a standard resource definition for PG (the same as ingress or PVCs for instance)?
As a developer of this operator, would you adopt it?

If you think this is valuable for the community as a whole like I do, please comment on the draft here.
Thanks for your valuable time!

Thanks for including us. We are not focused on this.


how to debug

hi,my project is c++ exe, and use duktape to load js script.
1.except logging, is there any other methods to debug javascript.
2.which IDE can debug javascript(like lua), any suggestions?

The main approaches are:

Debug logging, see http://wiki.duktape.org/HowtoDebugPrints.html
Debugger protocol, see http://duktape.org/guide.html#debugger for how to get started

To use the debugger your application needs to implement a debug transport provider which is abstracted so that Duktape can be adapted to very different event loops etc; see the guide page and links there for more details.
There's a debugger web UI as part of the Duktape distributable (see debugger/ directory). It's bare bones but functional. Because the debug protocol itself is the same (only the transport may be different) you may be able to use an existing debug client integration. Here's a (somewhat out of date) list: http://wiki.duktape.org/DebugClients.html.
You can implement your own integration either against a binary debug protocol or a JSON protocol via a JSON/binary proxy.

for vscode:
https://github.com/harold-b/vscode-duktape-debug
https://github.com/vktr/vscode-duk-debug

@MarilynDafa Was this issue resolved from your point of view?


Rethink network security group permissions

Short Description
The policies of the current security groups in the xnat-aws is likely too restrictive. We need to think about what makes sense for usability within UCL for courses and for public.
Evidence/Steps to Reproduce
Currently, terraform only allows access to xnat-web and xnat-cserv to the IP that made the call to terraform. The issue becomes if someone disconnects their laptop and gets a new IP from UCL, then you have to re-adjust the security group rules  to allow access to the new IP address.
Also, we want the Appstream to have access to the web server and the EFS as well, especially if we create the infrastructure and want the attendees to interact with the server via AppStream.
I confirmed this as I was unable to work with the web server or SSH into the server after leaving the office, and then when I changed the security group to allow my new IP address and the private subnets in the network, then I was able to work with these components again.
Acceptance Criteria/Expected Behaviour
When the problem is resolved, the people setting up the infrastructure can keep working on it from another IP address, and attendees can access web browser through ApStream
Details
No response
Resolution
No response

Currently, terraform only allows access to xnat-web and xnat-cserv to the IP that made the call to terraform. The issue becomes if someone disconnects their laptop and gets a new IP from UCL, then you have to re-adjust the security group rules to allow access to the new IP address.

To allow access to additional IP address, you can set the extend_ssh_cidr and extend_http_cidr variables. So to allow access from anywhere you would add this to your provision/terrraform.tfvars file:
extend_http_cidr = [
  "<IP_ADDRESS>/0",
]
extend_ssh_cidr = [
  "<IP_ADDRESS>/0",
]

Or to allow access only from within UCL you could use the list of IPv4 ranges here.

Also, we want the Appstream to have access to the web server and the EFS as well, especially if we create the infrastructure and want the attendees to interact with the server via AppStream.

Yep good point, we definitely need to do that

no worries, it's really hidden away. We should probably link to that section in the top-level README


Custom Run IDs & tags with proxy

Hi there,
Thanks for all the innovative stuff the team is putting out.
I'm using the langsmith proxy because I need langsmith to support streaming, and, to my understanding of the docs, using the proxy is the only way to do this currently (?).
However, when using the proxy, there's no documentation on how to specify custom Run IDs, Trace IDs, tags, metadata, etc. The pattern shown in the docs is basically just raw OpenAI API syntax with the proxy URL specified as a param in openai.Client().
Are tags, IDs currently supported by the proxy?
Tyia

Hi @sfuller14 could you elaborate on langsmith not supporting streaming? What are you trying to do?
LangSmith supports streaming natively:
from langsmith import traceable

@traceable
def foo():
    for i in range(10):
        yield i

list(foo)

Okay thanks for confirming. I couldn't find that pattern anywhere in the docs except in the proxy section - could be worth making explicit somewhere like the QuickStart (though I may have just missed it). Thanks!


Issue While Working the Script

Hello,
When I try to work the script as it should be, I take the error message below.
AttributeError: module 'six.moves' has no attribute 'collections_abc'
I have tried to update the Google Auth, Six but it didn't change the situation.

Hi @KTG1 - are you able to install the package in a fresh virtual environment?


Use same domain as HA core

New version of HA 2024.10.0.BETA have new integrations for Google photos and use same domain.
https://github.com/home-assistant/core/issues/126808

I will be deprecating this integration due to the changes announced by Google on April 2025: https://github.com/Daanoz/ha-google-photos/issues/64


Example site is offline

This link is offline http://rad-example.herokuapp.com/

@caioramosps it might be connected to commit b65559c0af2ad50d2847d16966aab4a560a934b0 that removed :json from format configuration for the example project, though commit ab3c6b7e9192ae874b471a47befcd0ea89c4c9ac suggests that :json option is safe to be added back after #382 is resolved.
Adding :json option back locally worked fine, thus created a pull request: https://github.com/zipmark/rspec_api_documentation/pull/501


Write a GO program to find area of a right angled triangle

Description
Write a GO program to find area of a right angled triangle
Area of right angled triangle = 0.5 × Base × Height
Base   : 2
Height : 3

Area : 3

How to contribute

Save the solution in find_area_of_a_right_angled_triangle.go file
Add find_area_of_a_right_angled_triangle.go file in find-area-of-a-right-angled-triangle folder

!assign


Update mutations.md

Fix spelling in mutation page

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Graduate APIServerSNI (+ ManagedIstio) feature gate

How to categorize this issue?

/area control-plane
/area cost
/area scalability
/kind enhancement
/priority normal
What would you like to be added:
The APIServerSNI and ManagedIstio (usually used together) should be graduated to beta after we have collected sufficient experience and test results on regularly tested and busy landscapes. Any potential issues and blockers graduating this feature can be referenced or documented here.
Steps:

[x] Enable feature gates on development landscape
[x] Enable feature gates on landscape featuring extended automated tests
[x] Enable feature gates on landscape with stakeholder workload (large landscape)
[x] Enable Prometheus metrics and Grafana Dashboards for ManagedIstio
[x] Add KUBERNETES_SERVICE_HOST and KUBERNETES_SERVICE_PORT environment variables to all Gardener components to avoid going to through the apiserver-proxy
[x] Replace nginx with envoy to have the same proxy on both the client and server side. Enovy supports upstream proxy protocol transport
[x] Add Prometheus scraping for apiserver-proxy
[x] Expose apiserver-proxy's envoy metrics` available for scraping.
[x] Allow for end-users to specify the istio-ingress-gateway namespace and name.
[x] Add PodDisruptionBudget for istio-ingress-gateway and istiod
[x] Add a MutatingWebhookConfiguration for Pods in the Shoot cluster, adding KUBERNETES_SERVICE_HOST and KUBERNETES_SERVICE_PORT. It'll run as a sidecar to the API Server (to not have any extra latency to all CREATE requests) with FailurePolicy: Ignore and very low timeoutSeconds - (1 or 2)
[x] Set KEEPALIVE on both apiserver-proxy and istio-ingressgateway
[x] ~Change the port of kube-apiserver gateways to 9443 to prevent issues if istio-ingressgateway service has port 443 is removed.~
[x] ~Preserve original source IP~ GA feature

/cc @mvladev
Why is this needed:
Both feature gates are an essential milestone to host control planes in a cost efficient and scalable manner.

Waiting for https://github.com/gardener/gardener/pull/2954 before we proceed with the enablement on the last landscape.

I've updated the issue with additional requirements.

Thanks @mvladev.

Allow for end-users to specify the istio-ingress-gateway namespace and name.

Can you elaborate what is meant by this requirement?

Can you elaborate what is meant by this requirement?

Today it's hard-coded to istio-ingress namespace and istio-ingress-gateway. It can be different if ManagedIstio is not used and there is some custom installation.

@mvladev Thanks for adding the action items, makes perfect sense!
I think it would be good, to first add proper monitoring for this feature gate, before we enable it on an end-user facing environment (or even one Seed of it).
Therefore my question: would you be able to implement those requirements so we can proceed with the graduation and then enable it on end-user facing environments?

I'm working on enabling the metrics atm

Great, thanks!
/assign @mvladev

@vlerenc asked to have an annotation on the Shoot that allows to overwrite the feature gate setting for this particular cluster, similar to what we've done for the KonnectivityTunnel in #3007
WDYT @mvladev ?

@mvladev @rfranzke I was merely asking whether we have it, because we could support that. But I only asked in case we hit a hard wall somewhere if we now roll it out to thousands of clusters. If we don't have it, no need to invest now into it. We can continue with the roll-out - it just feels safer to have such a thing and not being forced to roll back things, but if it looks good, we can just decide to go on.

Sure, thanks. A severe difference compared to the KonnectivityTunnel feature is also that this has effects on the seed (costs, etc.) which is not accessible by end-users (while they would still be able to {en,dis}able the APIServerSNI feature for their particular shoot if we go this "annotation" way.

@rfranzke Right. My thoughts were actually, that if we have it, only we would/could do that, but not end users. Like with quotas, we would do that only on an exception basis. Anyway, nothing to worry about right now (or in the future), if everything runs (stays) smoothly. :-)

According to @mvladev we have observed rare issues with the apiserver-proxy when running on large worker nodes.
@mvladev can you provide an update here? What is missing to promote the feature gate to beta and enable it by default?

According to @mvladev we have observed rare issues with the apiserver-proxy when running on large worker nodes.
@mvladev can you provide an update here? What is missing to promote the feature gate to beta and enable it by default?

ping @mvladev

ping @mvladev


HA Improvements

https://github.com/rancher/rancher/issues/4552 - Customer
https://github.com/rancher/rancher/issues/5147
https://github.com/rancher/rancher/issues/5311 - Customer
https://github.com/rancher/rancher/issues/5551 - Customer Requested/Reported
https://github.com/rancher/rancher/issues/6058
CLI in HA: https://github.com/rancher/rancher/issues/6156

With 1.2, we've refactored HA to be much simpler and just run additional arguments with the rancher-server command.
Any additional issues with HA should be opened in a issue.


Add documentation for Indexable#zip methods

Searching for the documentation about a zip method to be used over Iterables,  I realized the implementation of it is on the Indexable.cr and it is missing.

[ ] Add documentation to Indexable#zip(other : Indexable)
[ ] Add documentation to Indexable#zip(other : Indexable) &block
[ ] Add documentation to Indexable#zip?(other : Indexable)
[ ] Add documentation to Indexable#zip?(other : Indexable) &block

We should be able to implement Enumerable#zip(other : Iterable). Enumerable#zip(other : Enumerable) is impossible though. I'm not sure how useful those methods would be though, although it feels "right" to me to add them.

@RX14 Yep, your point also makes sense, but I would treat as another issue.  It makes sense to be on Enumerable and that was the place were I did search first. However, I found them on indexable.cr class and they are implemented already.
What I am proposing in this issue is to add the documentation. I even already did it on my branch and I opened the issue to be proper evaluated.
WDYT?

Yeah they should be documented. In the future you can save yourself the effort and just PR straight away, since we always need more documentation :)


Make sure is-map-detection works when Traverable contains a mix of va…

…lues
Before a as-map detected Traversable is not properly detected when the last value is int-keyed

Thank you so much for this! :smiley:
Any way you'd want to take a stab at writing a test for this case?

Sure, will add one tomorrow

Thanks! Looking forward to it :smile:

@Rican7 test added.

fixed CS

Great work on this! Thank you so much for the contribution!


Roll engine 3ef5007d90cf..ccfc02a8ab5f (7 commits)

https://github.com/flutter/engine/compare/3ef5007d90cf...ccfc02a8ab5f
git log 3ef5007d90cf270ecd280db807c855e4b15d7f51..ccfc02a8ab5f711bfc71ad9b08d01ba3ec8df716 --no-merges --oneline
ccfc02a8a Roll src/third_party/skia dfda5f57bf25..dbded16fadde (1 commits) (flutter/engine#8918)
f901126cc Roll src/third_party/skia b9330017c070..dfda5f57bf25 (2 commits) (flutter/engine#8917)
c12b917e9 Roll src/third_party/dart ef0c812b0d..678f4bb926 (11 commits)
ee45100b5 Roll src/third_party/skia 15c91422339a..b9330017c070 (11 commits) (flutter/engine#8915)
812616a67 Fix TimePoint on Windows (flutter/engine#8910)
30885db99 Roll src/third_party/dart f7bf890ff7..ef0c812b0d (13 commits)
78adbf78d Add web sdk implementation. (flutter/engine#8891)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff (chinmaygarde@google.com), and stop
the roller if necessary.

Commit queue failed; closing this roll.


Bug - Updates are failing

Looking into but for automated predictions.

The error is again related to the weather updates.  I was testing for incomplete data with the TMAX variable, because normally if one variable is missing that's a good indicator for the whole row. However, this time the three variables we use had different levels of missingness.
I've updated the code to check all three variables.  Hopefully the hourly data (which is what I'm using to supplement the daily data) doesn't have the same problems down the road.
This has been difficult to test because the WNV updates are infrequent and by the time I debug the weather has been fixed. The missing data issue doesn't last very long.
The other thing to remember in the future is that the incomplete input data doesn't cause any problems until it gets to the model, at which point the error message is "unable to group by id". So, the error looks like a problem with factors being passed to glmer, and it always takes me a few minutes to realize that the error has nothing to do with "id" (which is the calculated trap id).

Also, I noticed that I had TMIN in the weather summary twice.  Fixing that also.

I accidentally did the work in branch docs... merged into master


don't fetch protoc if no proto is present

Improves https://github.com/thesamet/sbt-protoc/pull/243
Fixes https://github.com/thesamet/sbt-protoc/issues/304

Thank you for fixing this issue! Sorry for missing this PR. Merged.


Bump rails from 6.0.0.rc2 to 6.0.0

bundle update rails

Tests pass. I'll merge and see what happens. 🤠 🤷♂


Fix pick($count)

Fixes #11
In this PR I have made Generator throw error on pick() when $count is less than 1 since it does not make since, same thing when $count is greater than $values length.

Nice, thanks! 👍


Issue : enableAutomaticInitialization  not working programmatically

youtubePlayerView?.enableAutomaticInitialization = true
this is not working programmatically,
if I use like this app:enableAutomaticInitialization="false"
then it works
please find the solution
Also, can you tell me, how to adjust the screen aspect ratio?
On top and bottom lot of space is visible.

I also faced the same

Hi, I am not sure what you're asking. Can you be more specific?
I'm closing for now as this issue is quite old. Feel free to reopen if you want to continue the conversation.


Possibility for more logging control

I noticed the mrcp log has different timestamp format than Asterisk and was wondering if it can be made configurable ? it was more noticeable because it is logging time as GMT and not server time. I searched documentation but only found reference to changing the logging severity.

You may checkout the logger configuration file for available options.
https://github.com/unispeech/unimrcp/blob/master/conf/logger.xml
It should log the server time, though.


chunked upload not working in current

some points to get it working
/upload_session/start must be called with content type set, can upload first chunk
/upload_session/append_v2 return nothing, check for returned json call the exception
/upload_session/finish must be called with offset = whole_file_size, content type header filled must be too
altered source attached
DropboxClient.php.txt

Thanks! Im working on it

Fixed


templates: ensure critical components dont coexist

This commit adds antiaffinity rules to the controller manager and the
sheduler to ensure that these deployments' pods do not all end up on the
same master node, especially now that they are pinned with node
selectors. To make this possible on small clusters, e.g. those with 1
master node, this is specified with "preferred" rather than "required".
This is a reopening of https://github.com/kubernetes-incubator/bootkube/pull/298.
cc @aaronlevy

rktbot run tests

rktbot run tests

ok to test

ok to test

rktbot run tests

rktbot run tests

Tests LGTM. All tests passed except the (soon to be disabled) scale test.

@yifan-gu just updated my branch to remove conflict with yours (I had also fixed pkg/bootkube/status.go). PTAL


React-Router

What would be the "correct" way to add React Router to this?

Check out https://github.com/coryhouse/react-slingshot/issues/10 for an example. Also, check Redux's examples. The real world example uses React Router.

Hmm. I get "page not found" when trying to follow the Github links in that thread.

Ah, try this: https://github.com/barrystaes/react-slingshot/tree/trebuchet

The "correct" way to add React-Router to this would be to use react-router-redux which uses react-router but keeps location state in redux. Follow their tutorial and you're set.
Also the branch linked here is moving to https://github.com/barrystaes/react-trebuchet/


Change "popular" dataset sort to use number of approved users (or the like)

And add ability to sort by "Rating".
Disambiguating the two.

To continue on our discussion, for both tools and datasets, the rating should be affected by a few factors. Essentially we can have views by user count as implicit votes at 3 stars, and weight by publish date to account for more users seeing older datasets/tools.

To follow up on this, the review ratings are now hidden, so popular should be based on the number of approved users on the datasets. This number should however be cached on the datasets table since it would be a join across a few tables.


Recent Searches shows even if there are no searches

We should not show the recent searches if there are no results

I have created a PR for this issue. Kindly check. Thank you


Maintainers Class of 2022

@jhorstmann here are the new maintainers for fahrschein.
Before we merge this PR, we would like to have a handover session if possible.

@jhorstmann as your contact data is not anymore valid, can you contact us using our emails to arrange the handover?

:+1:


Action fixes

Fixes the problem that the Package tag was not getting set on the container
More explicit form of deleting does seem to be doing a better job of container cleanup and is more traceable in the output
Increasing maximum wait time for health checks to 5 minutes seems at least in my latest run to make everything succeed all the time
Does NOT take care of the remaining issue that it is possible for the health check to fail, but then to continue on to the license management which also fails, and then the action “succeeds” which would allow tests to still run. If this continues to be an issue then the 5 minute limit was not the fix, and either way, at some point we should do a PR where we reduce the wait time to 30 seconds (so likely it would always fail) and then make sure the action does not register success. But this seemed a good enough  improvement for this round.

PRs for downstreams:

NServiceBus.RavenDB
NServiceBus.Gateway.RavenDB
TimeoutMigrationTool

PRs for all release branches
https://github.com/Particular/NServiceBus.Gateway.RavenDB/pull/339
https://github.com/Particular/NServiceBus.Gateway.RavenDB/pull/338
https://github.com/Particular/NServiceBus.Gateway.RavenDB/pull/337
https://github.com/Particular/NServiceBus.RavenDB/pull/982
https://github.com/Particular/NServiceBus.RavenDB/pull/983
https://github.com/Particular/NServiceBus.RavenDB/pull/984
https://github.com/Particular/NServiceBus.RavenDB/pull/985


Improvements as per discussions and test plan notes

improve readability and conformance language as per discussions on the previous call and test plan notes
add static roles for managers

Reviewed and updated on the call on the 6th of June 2023.


push.on("registration") is not fired under iOS 13.3.1 when deployed from Xcode

Expected Behaviour
When initializing the plugin, the app asks for permissions and afterwards the method push.on("registration") is fired.
Actual Behaviour
The app asks for permission but push.on("registration") is not fired under iOS 13.3.1 when built from xcode, works when from the appstore.
Reproduce Scenario (including but not limited to)
Existing app which worked fine / as expected under iOS 13.3
Upon deviceready the plugin is called but push.on("registration") is not fired (it should have an alert(data.registrationId)). The same app works fine under iOS 13.3.
Steps to Reproduce
as described above
Platform and Version (eg. Android 5.0 or iOS 9.2.1)
iOS 13.3.1
(Android) What device vendor (e.g. Samsung, HTC, Sony...)
Cordova CLI version and cordova platform version
cli-9.0.0
PhoneGap Build
Plugin version
87a8132 (2.3.0)
Sample Code that illustrates the problem
push.on("registration", (data) => { deviceToken = data.registrationId; registerDevice(data.registrationId); });

Has your ios 13.3.1 device a sim? Did you try with plane mode and allow the wifi?

No I will try this and report back.

I've tried that.
Plane mode with WiFi allowed, and it worked.
push.on("registration" has been called.

Has your ios 13.3.1 device a sim? Did you try with plane mode and allow the wifi?

Where did you get this information? @etiennea   I'm curious what's causing this glitch and how to resolve this in production ready apps permanantly.
Thank you, Maurice

With plane mode disabled, Mobile Data disabled, and only WiFi enabled, push.on('registration') is fired.
If I enable Mobile Data, it stops firing.

Same issue here. push.on('registration') does not fire when mobile data is enabled. If I turn on airplane mode and enable wifi it gets fired.

Same here.
push.on('registration') not fired when mobile data, but is fired with wifi.
iOS 13.4
happens in dev & production

I did something that may have fixed the issue :
In XCode I removed the Push Notification capability and add it again.
Give it a try.


Fixed some unexpected errors

The following situations caused an error on the JavaScript side.

venv node: when not defined in msg.code and config.code
pip node: if not defined in msg.payload and config.arg, or if it is a numerical type

I don't want errors to occur on the JavaScript side, not on the Python side.
Therefore, I fixed the error.


fix(lib): add the Tiny CC library for Apple M1;

add the Tiny CC library for Apple M1;

👍

LGTM

LGTM

LGTM


Discussion: Modularity, Features and Existing Packages

First, I have to said that your package is very promising and a big step in the right direction. You did truly a great work there by using Screen. Thank you for your commitment
Is your feature request related to a problem? Please describe.
I'm having a problem with the fact that we have to use your customs features like users, permissions and attachments from your package. I would like to use spatie/laravel-medialibrary and spatie/laravel-permissions because they fit more my need in some context. By example, I would like to have Blade directives and wildcard permissions and conversion for Image processing and all.
In summary, your package is well done, but it's forcing the developer to use your own features. I don't think it's a good idea to add of the features from spatie/laravel-medialibrary to your package. It will make this package harder to maintain. Instead, by using other package, you could have the same feature with less code to write.
Describe the solution you'd like
I would like Orchid to be a little bit more modular. Sometimes, I don't need to use all the features from this package and I would like to use packages from other people.
My point is that it's can be tedious if I don't want to use your tools. I would like to have the choice.
Describe alternatives you've considered
For now, I'm not using some features from Orchid like attachment and the associated fields because I need a more complex and fully-featured way to achieve similar results.

Hey, @LodrikMtl Sorry for the long silence. At the moment, throwing out roles or attachment will be a very strong blow.
This is possible in the future, but not right now. You say that you are not comfortable using them, but you can replace them yourself by installing the packages that suit you. What can I do to make it easier for you?


(WIP) Test generated projects with UI as part of the Nightly testing iterations.

Closes #478

Closes #478

Two issues exist but they should not impact nightly tests on CI yet it will be good to have fixes.

https://github.com/o1-labs/zkapp-cli/issues/558
https://github.com/o1-labs/zkapp-cli/issues/559

Nightly passed, so I'll merge it.


Test PR

@resin-jenkins retest this please

@resin-jenkins retest this please

@resin-jenkins retest this please


net: wifi: shell: Update handling for outdated Wi-Fi commands

Enhance handling for outdated "wifi connect" and "ap enable" commands, add validation to display correct usage information.

Closing this PR as the issue has already been addressed in commit b29dff09fad980d8ac2084c38fd4be16b39867b4.


with git-annex context - reading from stdin with python3 requires .buffer

Thank you for the project.
I have been using it in the context of git-annex. My system has python3 installed and that seems to cause problems when reading from sys.stdin as provided by git-annex:
git annex move text_file.txt --to glacier
move text_file.txt (checking glacier...) (to glacier...)
100%  13 B               27 B/s 0sTraceback (most recent call last):
  File "/Users/username/.local/bin/glacier", line 740, in <module>
    main()
  File "/Users/username/.local/bin/glacier", line 736, in main
    App().main()
  File "/Users/username/.local/bin/glacier", line 722, in main
    self.args.func()
  File "/Users/username/.local/bin/glacier", line 504, in archive_upload
    file_obj=self.args.file, description=name)
  File "/Users/username/.pyenv/versions/3.7.3/lib/python3.7/site-packages/boto/glacier/vault.py", line 178, in create_archive_from_file
    writer.close()
  File "/Users/username/.pyenv/versions/3.7.3/lib/python3.7/site-packages/boto/glacier/writer.py", line 228, in close
    self.partitioner.flush()
  File "/Users/username/.pyenv/versions/3.7.3/lib/python3.7/site-packages/boto/glacier/writer.py", line 79, in flush
    self._send_part()
  File "/Users/username/.pyenv/versions/3.7.3/lib/python3.7/site-packages/boto/glacier/writer.py", line 64, in _send_part
    data = b''.join(self._buffer)
TypeError: sequence item 0: expected a bytes-like object, str found

100%  13 B               17 B/s 0sTraceback (most recent call last):
  File "/Users/username/.local/bin/glacier", line 740, in <module>
    main()
  File "/Users/username/.local/bin/glacier", line 736, in main
    App().main()
  File "/Users/username/.local/bin/glacier", line 722, in main
    self.args.func()
  File "/Users/username/.local/bin/glacier", line 504, in archive_upload
    file_obj=self.args.file, description=name)
  File "/Users/username/.pyenv/versions/3.7.3/lib/python3.7/site-packages/boto/glacier/vault.py", line 178, in create_archive_from_file
    writer.close()
  File "/Users/username/.pyenv/versions/3.7.3/lib/python3.7/site-packages/boto/glacier/writer.py", line 228, in close
    self.partitioner.flush()
  File "/Users/username/.pyenv/versions/3.7.3/lib/python3.7/site-packages/boto/glacier/writer.py", line 79, in flush
    self._send_part()
  File "/Users/username/.pyenv/versions/3.7.3/lib/python3.7/site-packages/boto/glacier/writer.py", line 64, in _send_part
    data = b''.join(self._buffer)
TypeError: sequence item 0: expected a bytes-like object, str found
failed
git-annex: move: 1 failed

When reading from sys.stdin.read(), one needs to use sys.stdin.buffer.read() instead. I got it to work with that change.
git annex move text_file.txt --to glacier
move text_file.txt (checking glacier...) (to glacier...)
ok
(recording state in git...)

I will create a pull request with a patch.

Thank you for the report! I'm happy that you find this project useful.
I commented in the pull request. Hopefully we'll be able to figure this out and get this fixed soon.
I just wanted to point out here that this was written against Python 2 before boto (the underlying AWS library) supported Python 3 - so against a previous version of PEP 394, effectively.
It might be more correct to change shebang to /usr/bin/python2 to properly declare this a Python 2 -only project until it's properly ported to Python 3.
However since we should move properly to Python 3 anyway, I'm grateful for any fixes to make this project work on both versions, and I see no need to adjust the shebang.

I think in the context of git-annex, the file is opened as a textfile. When debugging yesterday, I have noticed that file.mode=r. So it is my suspicion that somewhere from argparse to archive_upload(file_obj=self.args.file, description=name), the instruction to open a binary file is lost?
Here are some links of evidence (admittedly circumstantial and old) for python2 vs python3 use of .read:

https://groups.google.com/forum/#!topic/comp.lang.python/CsT0chIPtRw
https://programtalk.com/python-examples/sys.stdin.buffer.read/

I think I'm stumbling on the same issue (using python 3.7), but my stack trace is:
  File "/Users/u/src/glacier-cli/glacier.py", line 722, in main
    self.args.func()
  File "/Users/u/src/glacier-cli/glacier.py", line 500, in archive_upload
    file_obj=self.args.file, description=name)
  File "/Users/u/src/glacier-cli/venv37/lib/python3.7/site-packages/boto/glacier/vault.py", line 174, in create_archive_from_file
    data = file_obj.read(part_size)
  File "/Users/u/usr/anaconda3/lib/python3.7/codecs.py", line 322, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8c in position 0: invalid start byte

(using boto 2.48.0 in my env FYI)
I was also trying to debug this and noticed like @cnjr2 that the file (stdin actually) in archive_upload was not in rb mode:
file=<_io.TextIOWrapper name='<stdin>' mode='r' encoding='UTF-8'>

It seems that the "rb" mode as requested in https://github.com/basak/glacier-cli/blob/89828628694367b54f6c9b418c4de0ba6b3f5362/glacier.py#L670-L671
is lost in argparse:
class FileType(object):
    ...
    def __init__(self, mode='r', bufsize=-1, encoding=None, errors=None):
        self._mode = mode
        ...
    def __call__(self, string):
        # the special argument "-" means sys.std{in,out}
        if string == '-':
            if 'r' in self._mode:
                return _sys.stdin
            elif ...

        # all other arguments are used as file names
        try:
            return open(string, self._mode, self._bufsize, self._encoding,
                        self._errors)

When file argument is -, sys.stdin is used directly, regardless of the requested mode ("rb" in this case)

This is resolved now I think?


[RTL] Remove unnecessary glyph position rounding.

Removes rounding introduced it https://github.com/godotengine/godot/pull/77819, glyphs can use subpixel rendering and is not necessary rendered at integer positions.

This rounding was added by #79705.

This rounding was added by https://github.com/godotengine/godot/pull/79705.

Removed this part.

Thanks!


Hyper cube layout as input

Fixes #9
Status
[ ] Under development
[X] Waiting for code review
[X] Waiting for merge

Information
[ ] Contains breaking changes
[X] Contains new API(s)
[X] Contains documentation
[X] Contains test
[X] Contains examples

It's been a good learning experience contributing to this project. Learning the process of PR, reviews and working in a professional project have been great.
Thanks for the feedback!

Thanks to you for providing this great feature and giving us the opportunity to learn more about collaborate in an open source manner

Good job! Looking forward to future contributions


[BUG] Error loading community details

Error loading community details: Cannot read properties of undefined (reading 'username')

The problem was due to getCommunityMembers endpoint returning a list of User objects which was not serialisable as a JSON object.
Changed the method so that it fetchers users, gets usernames and returns them as a string list.


Mentor's persona: a mentor's profile page mock-up design

Coming up with a basic layout of a mentor's profile page, including all the features discussed in #12, which would eventually be transformed into code.

#12

I really like the Mozillians' profile pages. Can we go ahead with something like that with a few extra buttons for Time Slots and Asking questions?

The Mentor's Profile Mock Up. Looks good?

That looks good. Can we have a section for mentors that say "I can help others with....." It would be cool to be even more direct with things mentors can help with and vise versa, areas where mentees need support.
Ex. I can help with:
•proposal writing
•public speaking
•telling your story
*event planning

Hey @amirad, I really like this idea. Would you suggest to have check-boxes for this in the mentor's registration form (with options like these and others), or a simple input text field for mentors to fill in?

Ohhhhhh I was thinking about an open text field but now that you mention it, check boxes would be way easier. Maybe when mentors sign up they check all the ways they can help and that is displayed on their profile.
You can even run on-going surveys to mentees to ask what they need help in and add it to the list so mentors can identify if they have that skill. Oh the possibilities. I'm getting excited!

Yes, that would be incredibly convenient for the mentors. Can also add an "others" option with a text field for them to add something they feel is not one of the given options.
+1 for conducting surveys, would be really helpful! :D

How does this look?

@pransh15 The design looks good, we could add a "write a testimonial" button at the end of the page. :)
Thanks for this mock up! 🥂

I hope this looks fine. 🥂


platform self:install doesn't properly detect shell

I think the issue is that the platform doesn't get the SHELL env var properly or populate within the child process or the like:
I am inside a ddev container:
$ echo $SHELL
/bin/bash

$ platform self:install
...
Setting up autocompletion... skipped (unsupported shell)
...

$ SHELL=$SHELL platform self:install -vvv
...
DEBUG Detected shell type: bash
Setting up autocompletion...# Running subcommand: _completion --generate-hook=1 --program=platform --shell-type=bash
 done
...

Hm, @akalipetis I thought we were sending the entire environment to the child process like this -
https://github.com/platformsh/cli/blob/5f1fdf6006435c621cb1c01f8d50e21caafcce1e/internal/legacy/legacy.go#L159

Yes, we do. That's quite strange and needs a bit of debugging, maybe the way os.Environ() works is not the one we believe? 😕

This is not an issue on platform cli, see https://github.com/ddev/ddev/issues/6018.


Update and rename content/developers/apps/creating-an-oauth-app.md to…

… contenido/desarrolladores/aplicaciones/creating-an-oauth-app.md

Why:

What's being changed:

Check off the following:

[ ] All of the tests are passing.
[ ] I have reviewed my changes in staging. (look for the deploy-to-heroku link in your pull request, then click View deployment)
[ ] For content changes, I have reviewed the localization checklist
[ ] For content changes, I have reviewed the Content style guide for GitHub Docs.

[https:www.mycgg.patch]

Realise


Puma plugin

Puny looks great! :)
Would it be possible to run it as a Puma plugin and mount the engine to a route, similar to what Mission Control Jobs does?
I'd be happy to tabe a stab at a PR with some guidance.

Thank you! You're always welcome to submit PRs :grin:
I took a quick look at Mission Control Jobs. AFAIK that is a Rails Engine - which would be a bit out of scope for Puny Monitor. I deliberately used Sinatra to keep things lean and mean, ya know. But maybe I got it wrong, I'm not familiar with Puma plugins :thinking:
That being said, I'd love to know more about your use case! Specifically, I'd be curious why the existing distribution methods (Docker, Gem) don't work for you? :)

I don't use Kamal or Docker, but I deploy via Hatchbox instead.
It would be great to be able to add Puny Monitor as a gem to my Rails app, deploy and see the stats at myapp.com/stats (or any other route I choose).
I think it should be possible to mount a Sinatra app to a Rails route: https://jacobbednarz.com/posts/sinatra-in-rails (10+ years old, but maybe it still works 😄)
The Puma plugin was just an idea to start and stop the executable automatically.
But I could also start it on Hatchbox as a separate process I guess.

Right! So Puny Monitor is intended to be run via Docker or separate process by design. My main issue with tying monitoring server resources to Rails is that if your Rails process dies so does your monitoring.
So I'd rather keep Puny Monitor strictly separate from Rails. For your use case, maybe this gem is of interest?
It does exactly what Puny Monitor does, but is mounted as Rails engine 🙂
https://github.com/kobaltz/mission_control-servers

Thanks, I'll have a look at Mission Control Servers!


Discrepancy in state_dict keys between trained checkpoint and hub

Hello,
I've noticed that the keys in the state_dict of my trained checkpoint differ from those in the torch hub.
 Furthermore, could you guide me on how to convert the trained state dict to align with the key structure in the torch hub?
+) one more question, is mask_token not used for fine-tuning process?
Thank you!

Self answered, it was from block_chunks. Also, mask_token is not needed for fine-tuning process. If you encounter find_unused_parameters error, set requires_grad=False for mask_token. I close this issue.

Okay. I encountered this issue, too, especially the mask_token was updated/optimized during the self-learning training.


Generate clients for the security/v1 package

The security/v1 package was introduced in Istio 1.17. This adds the client-go generation for that version.
This will need to be backported to the release-1.17 and release-1.18 branches.

Hi @nacx. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.


No guide for migrating from < v1.0.x to v1.0.x

I've looked through the README, the CHANGELOG and the user guide. And I'm not seeing a guide for how to migrate from an existing set of validations based on the most recent version of dry-validation prior to the new v1.0.x to a working set against the new v1.0.x.
Where do your loyal users most easily find their way into the new world?
In particular, when using with the config gem (ala https://github.com/railsconfig/config#validation), I'm seeing:
NoMethodError: undefined method `Schema' for Dry::Validation:Module

dry-validation v1.0.x announcement on dry-rb news blog refers to Igor Morozov's post as a migration guide. Additionally, it recommends checking out Readmes for dry-validation, dry-types and dry-schema.
Besides, @solnic talked on twitter about writing an upgrade guide. But I guess this idea has been abandoned in favor of Igor Morozov's post (it makes sense, why repeat a great work when it has already been done).
If you still are in troubles, as it is also said in the announcement:

If you need help with upgrading, please do not hesitate to ask questions either on our discussion forum or community chat.

I started writing an upgrade guide and realized two things:

I was mostly rephrasing Igor's guide
It's practically speaking impossible to cover all the cases
It's gonna be simpler to answer any potential support questions
I was too tired to do anything

In particular, when using with the config gem (ala https://github.com/railsconfig/config#validation)

Actually, I forked config gem and updated it to use dry-schema instead, see https://github.com/solnic/config/tree/switch-to-dry-schema - I opened a WIP PR too here but couldn't finish it because their spec suite is broken, I couldn't run it locally, it fails on travis too.
I'm closing this because there's no upgrade guide and I'm not gonna write it. I'm more than happy to accept a contribution in the form of such guide though. We typically use GH's wiki for that.
ps. for support questions please use our forum and/or chat, issue templates mention this.


Doesn't work.

Placing the portals doesn't work. I don't have a Portal Gun even though i'm in a modded lobby.

me to

same,i hear a portal gun sound when i get in yet nothing else happens

i walked thorough an invis portal and i went to the void


manual faq - Table of Contents urls leading to 404 error

all Table of Contents urls are leading to 404 not found error
https://library.threefold.me/info/manual/#/manual__faq

The right way to link subsections  in this publishing system  in a page should be like the following:
  [Basic Facts](manual__faq?id=basic-facts)

Instead of
[basic facts](#basic-facts)

which should work fine in vanilla markdown, but not in the current implementation of the markdown in the publishing system.
Also, the publishingtools validation rules the link used to be either a full https link to a resource or just the page name, without any encoding of divs in it. It can't be fixed without a new release of the publishingtools
I'll  move to later milestone to be checked again when this gets supported in the publishingtools framework.

Would gladly accept PRs against the new manual
https://github.com/threefoldtech/info_grid


App exits after selecting tick icon on credits page

Hi, the app closes itself after user ticks on the tick icon on credit page. This could be a bug, please fix it. Thanks for your time.
Version: 1.0.41

Hello @harshit-hooda! Sorry for the late reply.
That's in fact the expected behaviour, the app that you open from your launcher/desktop is only a tutorial: it only explains what to do to use Pict2Cam with other apps that allow it.
Maybe I should be a bit more explicit about this in the app, I'll try taking a look to it so this is clearer :D


feat: add nodejs-binary classifier

Add nodejs-binary lookup to package cataloger
This PR allows for generation of a node.js package if the following conditions are met:

syft considers all files found for the executable mime type list here https://github.com/anchore/syft/blob/bd9007fc0e3de88685a55d3aafedd7af6e233922/internal/mimetype_helper.go#L55-L63
If a files real path or virtual path matches this pattern its contents are considered: regexp.MustCompile((.*/|^)node$),
The contents are matched against the following: (?m)node\.js\/v(?P<version>[0-9]+\.[0-9]+\.[0-9]+)

If the 3 above checks are fulfilled a node.js package is entered into the catalog with the captured version from the file contents.
Here is an example of the potential record we could now find via grype
package: node.js
namespace: nvd:cpe
constraints: >= 8.9.0, < 8.11.4 \|\| >= 8.0.0, < 8.8.1 \|\| >= 10.0.0, < 10.9.0 \|\| >= 6.9.0, < 6.14.4 \|\| >= 6.0.0, < 6.8.1
cpe: ["cpe:2.3:a:nodejs:node.js:*:*:*:*:lts:*:*:*","cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:*"]

Note: Classifiers have also been updated to includeVirtualPath since duplicates were observed without this context being included
With the current change here is the output of syft => grype:
go run cmd/syft/main.go node:16.11.0-alpine -o json | grype
Note the new detections of node.js as type binary

Signed-off-by: Christopher Phillips<EMAIL_ADDRESS>

We're detecting node and busy box for other distributions, but go run cmd/syft/main.go busybox:1.34.1 -o json still reveals no packages - trying to see why the MIMEType for /bin/busybox is not matching correctly for that image

One other thing that seems kinda weird from a UX perspective is the package name being node.js in the output.  I think I'd expect that to match the actual name of the binary from the path?

I'm not really sure if I fully agree on my comment above, just something feels off here.  I think I'd expect the name raised by a binary cataloger to match the name of the binary, but there to be some metadata associated with it with maybe a slice of classifications, one of which in this case would be node.js?  Because I guess it's possible we classify a binary as possibly being more than one thing?

Also, in the future I think it would be cool to include every binary we find as an artifact, but some would be unclassified or classified as unknown.  That could give a way to measure the completeness of an SBOM

Hmm actually this is going to have implications for the labelling as well since the labels are meant to be tool agnostic and the name surfaced here currently won't necessarily be

Although perhaps we can adjust the yardstick logic to account for the binary type differently from other artifact types, so instead of using name it'd use the full path to the binary or something like that

One other thing that seems kinda awkward from a UX perspective is the package name being node.js in the output. I think I'd expect that to match the actual name of the binary from the path? So probably nodejs in this case? I'm guessing maybe it's this way currently to try and force the correct CPE-generation logic? I wonder if it's better to just be explicit about which CPEs should be created for binary catalogers until the point where we can maybe relocate some of that to the grypedb and make it not be syft's job to try and determine that?

I can make the update that gives us the name of the binary and make a BinaryMetadataType that has the list of classifications we think to apply. Those classifications for now will have explicit CPE.


Add Centralised Ingress - Closes #10

Issue #, if available:
Closes #10
*Description of changes: Added centralised ingress in inspection VPC

Closes #6


bundle module workers followup

Followup to https://github.com/angular/angular-cli/pull/12575
Todo:

[x] base implementation
[x] tests for base implementation
[x] typescript support

[x] make POC
[x] test rebuilds work
[x] figure out tsconfig setup
[x] keep the worker AngularCompilerPlugin from looking for lazy routes and other Angular-specific functionality

[ ] decide on flag names
[ ] documentation
[x] fix/workaround warning in https://github.com/GoogleChromeLabs/worker-plugin/issues/20
[x] sketch out future interaction with @angular-devkit/platform-worker

@filipesilva I'm following this feature closely and I can see worker plugin won't support lazy loading.
Why don't you bundle the workers using webpack multiple targets?
export.module = [{target: 'web', ....}, {target: 'webworker' ...}]
Or maybe you are not doing this thinking in platform-webworker.

@Serginho at the moment I'm just following the base functionality of https://github.com/googlechromelabs/worker-plugin. It only supports { type:'module' }. The functionality as is right now isn't meant to support @angular/platform-webworker, but rather just to bundle web workers.

Will this also enable sheared workers as well?

@owenhaynes I'm not sure what you mean, can you give an example please?

https://developer.mozilla.org/en-US/docs/Web/API/SharedWorker.
I think its possible using this branch, but am struggling to get the complied worker code to be generated when building.
So I assume i have yarn linked the repo wrong, just followed the instructions on the read me.
Also have encountered the following problems, but have temporary fixed them.
Typescript does not have shared worker in the standard library. The typing @types/sharedworker is out of data and does not support the options parameter. This is easy to fix, have a local fixed copy which add the options to make the compiler happy.

If https://github.com/GoogleChromeLabs/worker-plugin supports SharedWorker, then it should work here. But I don't see anything in the README or issue list about it. You could open a issue there for it, and when it supports it we can pull it in.

Will create a fork of it tomorrow and see if I can fix it to support shared workers, will report back.

Yes works with sharedworker. Just need get my JS skills up to scratch to give a PR back to https://github.com/GoogleChromeLabs/worker-plugin

Awesome!

@clydin @alan-agius4 PTAL. Aside from the rebuild issue that @developit is looking at, I think everything else is done. Documentation should be added to AIO after this PR.


Android Testing

Our Milestone: Meet standards for both Apple and Android
So far, our team has had heavy testing and debugging on Apple. Android users can get neglected if we continue on this same trajectory of development.
Your Task:  For this sprint, we need to download Android testing and use its simulator to test our application. If you find a bug, please create an issue so we know what to resolve!
Important Information

If you think there might be a specific reason, add it to the issue for a better lead
Explain how you made it fail, what steps did you take to reach the bug?

Never hesitate to reach out for help!

This is particularly important. We need to make sure that this thing looks good on Android. This task might be huge, or it might be really easy. It's a big risk!

Android-specific testing not needed as much for web since no React Native


Decide how we should support alpha fields in non-alpha resources

There are a number of needs for having alpha fields in non-alpha resources:

We should not have non-alpha fields for things that are alpha features in Kubernetes (PodPreset)
We should be able to support features that are accepted to the OSB spec but not yet released (parameter schema)
We should be able to add our own alpha features that are not (1) or (2)
We want to be able to release our beta API with fields that are still alpha

We should eventually do what kubernetes upstream does.  There is a proposal (you must join the sig api machinery group to view for adding a mechanism that provides first-class gates for specific features at different levels (dev, alpha, beta, etc).  However, this is not implemented yet.  In the absense of this mechanism, we need to decide how to we will support fields like this.
I suggest the following in the interim until the gating mechanism is available:

We should name fields for alpha features starting with Alpha (alpha in the serialization)
Godoc for these fields should indicate that they are alpha, that there may be bugs, and that no guarantee of backward compatibility exists
We should gate the use of these fields behind a flag to the API server and controller manager; the controller manager is needed because the fields may be created out of band to the API server via TPR
When the field graduates to beta, we should rename the field by removing the Alpha part of the field name

Seems ok. One question though on the flags to enable the alpha features... when the feature changes the behavior of our code then I think that makes sense.  But, when the feature is 100% additive do we really need to require people to add a flag to enable it?  Shouldn't them adding the alpha-named field to the resource be sufficient?  Not a blocker either way - just looking for a way to make life easier for people when they want to play with it.  Ran into this with the podpreset stuff today - and it was kind of cumbersome that it wasn't enabled by default since its 100% additive, and it then required additional education on how to turn it on (after I figured out that's what I needed to do).

@duglin

But, when the feature is 100% additive do we really need to require people to add a flag to enable it?

It's probably best to talk through a couple specific examples - I'm wondering if you're thinking about something like the OSB context profile.

yea, "context" is an example of it, but what made me think of this yesterday was when I was playing with the PodPreset admission controller. Things didn't work for me at first and it turned out it was because I didn't go out of my way to enable the A.C. Easy fix but seemed like kind of an unnecessary burden when I have to go out of my way to hit the feature at all by trying creating a PodPreset resource.  So, while the admission controller case might be a bad example because (and I'm not 100% sure here) but we may not have any admission controllers enabled by default, your issue maybe me wonder if in the general case we could lower the pain for our users by enabling alpha features by default when the users have to go out of their way to bump into the new code anyway.  This of course doesn't apply to features that will be optional when we hit v1.0 - in those cases it makes sense to expose/test the on/off mechanisms along with the feature itself.

I am starting to think that this is not an issue (due mainly to our apparent consensus on #994).  I don't think that we should have any alpha fields in the beta API, period.  I'm going to close this; someone can re-open or open a new issue if they have a specific case that they can point to.


Fix Flaking validator:deregister Test

Description
the test take a while and the snapshots were very large with info that was not actually what were were testing.

PR-Codex overview
This PR updates the test suite for the validator:deregister command, enhancing timeout constants and refining log output snapshots for better clarity on validation checks.
Detailed summary

Changed the timeout constant from LONG_TIMEOUT_MS to EXTRA_LONG_TIMEOUT_MS.
Cleared console log mocks before each test.
Updated inline snapshots for console logs to reflect changes in validation checks.
Adjusted expected outputs for some validation checks to improve accuracy.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

passed first test. but ill re run to be sure


fix: objects with functions cant be equal

Description
equal() has a problem comparing object with functions. To solve this issue I use "JSON" trick to remove functions
Related Issue

Closes #
Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my code
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

How about this package? 🤔

fast-equals

sometimes we need to add a function (for example onClick) to props for deeper components. For example, we want to add onClick to UiMultipleAnswer to the info button. Checkbox uses an object with 'onClick' as a value. Without these changes, we equal return false

@kubajmarek fast-equals "can compare" Functions too. But they compare references :(, they do not convert it .toString()


open file with line number from command-line works inconsistent

On os x 10.9 and atom 0.196
With open project-folder A and subfolder B and file c.rb
Clicking in iterm on c.rb (or running "atom B/c.rb ) will open the file in the project.
Also running atom B/c.rb:10 will open the file and go to line 10
Clicking on a stacktrace along the line of /My/home/dir/A/B/c.rb will open the file in the project, good
Just clicking /My/home/dir/A/B/c.rb:10 will open a new window with directory B and open file c.rb.
It will jump to the line, but it has opened the undesired new window.
If someone points me to the code where this happens i can probably fix it myself. Probably just a copy/paste error where a common function would create consistency.
PS: related but not the same as issue #2745
PPS: Nice tool, a general thanks.

@dancinglightning Strange, I'm having trouble reproducing this behavior. Can you provide more detailed steps to reproduce (even better, an example)? Also, when you say " Clicking on a stacktrace" -- where is that stacktrace exactly?

Sorry if that was unclear. By clicking i mean in iterm2. But it doesn't matter if i click or do "atom..." with the file.But let me take a real example:
/Users/raisa/salama/test/virtual/virtual_helper.rb:12
So i have a terminal with pwd =  /Users/raisa/salama  and i go

"atom ."

The when i do

atom /Users/raisa/salama/test/virtual/virtual_helper.rb
it opens the file virtual_helper.rb as a tab in the project.

But when i go
atom /Users/raisa/salama/test/virtual/virtual_helper.rb:12
it opens a new project window for the folder "virtual" and opens the file in that window
it does jump to the line 12, but the extra open window sis the bug.
imho

@izuzak I am sorry: In the directory path is a linked directory.
So if i open the project from the "hard" (unlinked) path, it does work as it should.
I am sorry to have taken up your time. I truly had forgotten. I'll close


 System Linux 4.9.60-linuxkit-aufs
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /app/node_modules/node-expat
gyp ERR! node -v v9.6.1
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!  Is this on a machine that has python installed?

I found a fix for this here, fixing your path to python in node should help:
https://www.npmjs.com/package/node-gyp

I was having the same issue after upgrading to 0.6.11. We're using CircleCI which builds our app's Docker image, and since we're using alpine, there is no python installed, thus this error.
Downgrading to 0.6.9 fixes the issue.
The dependency in question (node-expat) is a dependency of a dependency of ...... of  simple-xmpp from what I can tell upon glancing over the yarn.lock, but I may be wrong.
It is absent from the dependency tree (yarn.lock) completely on version 0.6.9, so I guess that's why it works.
I suggest looking over the dependencies introduced/updated since 0.6.9, track it down and think of a way to avoid it because in my opinion, having a breaking dependency on Python is not a good thing for the module.

This is actually related to the new cisco-jabber support. I spoke with the Cisco Jabber team and they are going to update/remove the offending repository. If you absolutely have to use .6.9 (Check the changelog) you can edit the package.json to exclude added the added package requirements to avoid the error when building your image.
We are close to announcing changes to Botkit that will reduce the "add every possible supported platform" headaches by making platforms work more like a middleware plugin. More details to follow, as well as a proposed timeline and a call for comments about the proposals.


Request: Own categories

Similar to "categorize presets by zone", but with its own categories that can be defined.

This has been requested before (see discussion of #3), and it's not something that I'm interested in implementing at this time.  Sorry :(


Case sensitive ?

Hey !
First, tanks a lot for your great library 👍
I just wanted to know if you were planing to define an option somewhere to render the searched text case sensitive and/or accent sensitive ?
Thank you very much for your feedback ;)

KSTokenView doesn't actually perform search. It is a View, which provides delegate methods so that you may perform searches based on your requirement. You may use delegate methods like tokenView(_ tokenView: KSTokenView, performSearchWithString string: String, completion: ((Array<AnyObject>) -> Void)?) to customize your search results accordingly.


[7184] api v1_0 setup

Context
Introduced a service to automate the generation of new versioned API files based on existing ones, ensuring consistent structure and inheritance.
Changes proposed in this pull request

Implemented ApiVersionGenerator service to create new versioned API files.
Added RSpec tests to verify correct functionality.
ran the generator to create new versioned API

Guidance to review

Review the ApiVersionGenerator service for logic and code structure.
Verify the new versioned API files generated correctly match the expected structure.
Ensure all tests pass successfully (they do for me!)

 Set up core functionality for API v1.0


Update nginx images OSS to latest

1>update nginx images OSS to latest
2>Fix nginx version issue

Coverage decreased (-0.02%) to 55.397% when pulling 28b60bd197e034d9a9ec62ab7d60e055faae3d59 on yixingjia:updatenginx into 0383c3fb8b9c60eb9a3f571e385a1873d1448204 on vmware:master.


All tooltips are visible instead of current

Copied from https://github.com/wwayne/react-tooltip/issues/89 since it still occurs:
When several tooltips are instantiated on a single page, the data-event click doesn't act fully as a toggle to hide all active tooltips. Not sure if this is the desired behavior but it would make sense that only the current tooltip be activated at a time.

what with this issue?

Hey @wwayne, any chance we can get this fixed?
I created a simple React project that demonstrates this issue:
https://github.com/apandichi/demo-tooltip-hide-issue
Steps to reproduce the problem:

Click the first face.
Click the second face.
I expect that the first tooltip is hidden (as per globalEventOff='click'). Instead, both tooltips are displayed.

Is there a fix planned for this issue? I'm guessing not given its age. It can apparently be resolved by only having one tooltip component on a given page, but it'd be great to not have to refactor the way tooltips have been implemented across our application just to work around this. eventPropagationMode and globalEventOff don't solve it :disappointed:

Pinging @aronhelser as he seems to be more active lately

I won't be able to solve it, but a PR would be welcome. Seems like looking at what happens inside the globalEventOff handler is a place to start...

@aronhelser Please see the referenced PR and the my updated demo app. This seems to have solved the issue.
Please review, I'm not sure if I dealt with this correctly. I used the isCapture from props instead of the isCapture() decorator. I couldn't figure out what the target is supposed to be in that global scope where globalEventOff is handled.
Thanks!


feat: apibara PoC for Kakarot RPC indexer

elias knows what to do

Greg also knows

Closed with:

https://github.com/kkrt-labs/kakarot-indexer/pull/1
https://github.com/kkrt-labs/kakarot-indexer/pull/2
https://github.com/kkrt-labs/kakarot-indexer/pull/3
https://github.com/kkrt-labs/kakarot-indexer/pull/4
https://github.com/kkrt-labs/kakarot-indexer/pull/5


Admin voting, tweak design + responsive

Now it is a priority :)
Assigning it to Hunter since he is already tackling many improvements on Admin page 🙏

Adding some stuff here:

[ ] Star: create a hover effect on the stars when voting (if you are in star 6 it will be highlighted and also all the previous stars from 1-5)
[ ] loading state when clearing votes (Clear click)
[ ] Elegible flag

[ ] Find a better place for the eligible flag
[ ] loading state when setting / clearing the flag
[ ] Give some card UI feedback when set (eg. soft green = eligible, soft blue = not set, soft grey? = non eligible)

I'll keep updating the list!
cc @ChangoMan

List updated!


add script to write a csv file with datasets and query counts

This PR aims to do the following steps:

implement a csv file for the pipeline processing instead of the previously used google sheet
generate a report of the status of the pipelines in regards to number of queries and language of the dataset

Query count has now been included in the app.


Use commit rather than branch in url.

Great plugin!
Just one thing, when I make github links I want them to be permanent links, and to do that we need the commit hash not the branch name. I've made a minor change to do that.

@shioyama Thanks for the patch :) FYI: https://github.com/tonchis/vim-to-github/releases/tag/v1.0.1

Great thanks!


alice-tools: init at 0.12.1

Description of changes
Packages alice-tools, a collection of tools for viewing and converting file formats used in AliceSoft games.

I have checked CLI/Qt5/Qt6 variants on x86_64-linux & aarch64-linux, and CLI/Qt5 variants on x86_64-darwin. My macOS version is seemingly too old for Qt6 so trying to use those binaries just errors on my end. I have checked the builds by opening the graphics-containing archive from one of my games, browsing through its contents and extracting some of the assets into png & webp formats.
Things done

Built on platform(s)

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

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

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

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

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

[x] Fits CONTRIBUTING.md.

@ofborg build alice-tools libsForQt5.alice-tools qt6Packages.alice-tools

Hmm looks like the default stdenv's compiler on both Darwin platforms is also too old for Qt6, throws the same "Qt requires a C++17 compiler" error on Ofborg…

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/822


Outbound mapping per-Object

Sometimes back-end supports Array of only abstract objects (some properties are required not to be specified), unfortunately Realm does not support abstracted objects in RLMArray so JSONOutboundMapping per-Object helps to at least somewhat adopt to abstracted logic. Like:
class Vehicle: RLMObject {
    dynamic var maxSpeed: CGFloat = 0
    dynamic var licensePlate = ""

    var JSONOutboundMappingDictionary: NSDictionary {
        var mapping = [
            "maxSpeed" : "maxSpeed"
        ]
        if !licensePlate.isEmpty {
           mapping["licensePlate"] = "licensePlate"
        }
        return mapping
    }
}

or so.

Is there something wrong with this idea @matthewcheok ?

Sorry I've hadn't had time to give this a thorough look through. It seems like a great idea - I'll try to get around to it this weekend.

Hi everyone!
Will there be any progress with this PR? Per-object outbound mapping is really nice feature to have...

Probably it won't be merged any time soon, so you can use one of my branch viktorasl/Realm-JSON


Nuget support

Nuget is the package manager for .Net applications.
Two things about Nuget support will be interesting:

The license for a package is indicated by a licenseUrl field (see this page), not a file in the repo or an obvious shorthand like "MIT", so identifying licenses may be tricky.
Nuget doesn't distinguish between different types of dependencies, so there's not a first class concept that maps cleanly to the idea of test or development dependencies from Bundler et. al. Instead there's a convention of breaking test code out into its own "assembly" (package) with its own dependency list, so you'll have a structure like:

+-- MyApp.sln
|   +-- Api/
|       +-- Api.csproj
|       +-- package.config <--- list of dependencies for the Api
|   +-- Api.Test/
|       +---Api.Test.csproj
|       +---package.config <-- list of dependencies for the Api Tests

To support ignoring test dependencies easily, my current idea is that LicenseFinder would treat each assembly as a dependency group. So If you're running LicenseFinder on a project like this example, and you wanted to ignore all libraries that only Api.Test depends on, you would run:
license_finder ignored_groups add Api.Test
That means every .net project using LicenseFinder would have different dependency group names, which is not what you see with Bundler or Npm. Still, I think it's a viable solution.
Thinking of submitting a pull request for this. Looking to get feedback on points 1&2 above.

If you'd like to take this on, the contributing guidelines reference a series of changes which added rebar, the erlang package manager.  That diff is a good reference for everything that needs to be updated when adding a new package manager.
Regarding the licenseUrl, I think the best option is to write a License.find_by_url, similar to the existing License.find_by_name.  You can use it to override Package#licenses_from_spec in NugetPackage.  I can think of crazier solutions, but that seems like the best.
I like your idea for ignored groups.  Sounds like a good way to map the most similar concept.

License.find_by_url is still in the works -- the naive implementation is painfully slow (because http) and has a low success rate (because most of the license pages are html and need to be parsed, which I didn't do in the first pass). I'll submit a PR if I come up with an implementation that I like.


Automated cherry pick of #1273: add azure region geographicinfo

Cherry pick of #1273 on release/2.8.0.
#1273: add azure region geographicinfo

/approve
/lgtm


Invalid query. You have a where filter with an inequality (<, <=, >, or >=) on field 'd'

im trying aggregation query on the d field but i get this error Error: firebase.firestore().collection().orderBy() Invalid query. You have a where filter with an inequality (<, <=, >, or >=) on field 'd.data' and so you must also use 'd.data' as your first Query.orderBy(), but your first Query.orderBy() is on field 'g' instead

This unfortunately will not work, please read the README.md


AWS EFS import error - Unexpected multiple elements in array with MaxItems=1

Hello!

Vote on this issue by adding a 👍 reaction
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already)

Issue details
I'd like to import an EFS File System that I have created using the AWS web console to my Pulumi stack but I'm getting an error.
Steps to reproduce

Log into your AWS web console & head over to EFS
Create a Regional File System
Initiate your pulumi project locally
Import your EFS File system using its ID:pulumi import aws:efs/fileSystem:FileSystem your-efs-name fs-XXXXXXXXXXXXXXXXX

Expected:
The EFS File System is imported successfully onto your Pulumi stack.
Actual:
An error of the following form is thrown: panic: fatal: A failure has occurred: Unexpected multiple elements in array with MaxItems=1

the entire log when I execute pulumi import:
Previewing import (dev)

View Live: https://app.pulumi.com/AluBhorta/auto-wp-pulumi-ts/dev/previews/e23e567a-f8a3-4d78-af8d-68f6f520638c

     Type                   Name                   Plan       Info
     pulumi:pulumi:Stack    auto-wp-pulumi-ts-dev             1 error; 30 messages
 =   └─ aws:efs:FileSystem  auto-wp-efs            import     1 error

Diagnostics:
  aws:efs:FileSystem (auto-wp-efs):
    error: Preview failed: transport is closing

  pulumi:pulumi:Stack (auto-wp-pulumi-ts-dev):
    error: preview failed

    panic: fatal: A failure has occurred: Unexpected multiple elements in array with MaxItems=1
    goroutine 24 [running]:
    github.com/pulumi/pulumi/sdk/v3/go/common/util/contract.failfast(...)
	    /home/runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.17.0/go/common/util/contract/failfast.go:23
    github.com/pulumi/pulumi/sdk/v3/go/common/util/contract.Failf(0x10889a8bb, 0x35, 0x0, 0x0, 0x0)
	    /home/runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.17.0/go/common/util/contract/fail.go:30 +0x140
    github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge.MakeTerraformOutput.func1(0x10bfc5a18, 0x14001231040, 0x1098b70e0, 0x140020e6318, 0x10bfc7178, 0x14000e5c280, 0x14001861110, 0x0, 0x14001d20100, 0x10bfc7178, ...)
	    /home/runner/go/pkg/mod/github.com/pulumi/pulumi-terraform-bridge/v3@v3.11.0/pkg/tfbridge/schema.go:736 +0x400
    github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge.MakeTerraformOutput(0x10bfc5a18, 0x14001231040, 0x1098b70e0, 0x140020e6318, 0x10bfc7178, 0x14000e5c280, 0x14001861110, 0x0, 0x10bfc0100, 0x14000e5c280, ...)
	    /home/runner/go/pkg/mod/github.com/pulumi/pulumi-terraform-bridge/v3@v3.11.0/pkg/tfbridge/schema.go:764 +0x7c
    github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge.MakeTerraformOutputs(0x10bfc5a18, 0x14001231040, 0x140020a9c20, 0x10bfa4a30, 0x14000e4aa20, 0x14001858510, 0x0, 0x140020c0100, 0x14000e575f0)
	    /home/runner/go/pkg/mod/github.com/pulumi/pulumi-terraform-bridge/v3@v3.11.0/pkg/tfbridge/schema.go:637 +0x130
    github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge.MakeTerraformResult(0x10bfc5a18, 0x14001231040, 0x10bf7c028, 0x140020ccf60, 0x10bfa4a30, 0x14000e4aa20, 0x14001858510, 0x0, 0x1, 0x94, ...)
	    /home/runner/go/pkg/mod/github.com/pulumi/pulumi-terraform-bridge/v3@v3.11.0/pkg/tfbridge/schema.go:612 +0x6c
    github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge.(*Provider).Read(0x14000157600, 0x10bf7b148, 0x14002dec420, 0x14002df40a0, 0x14000157600, 0x109a86c20, 0x14001965898)
	    /home/runner/go/pkg/mod/github.com/pulumi/pulumi-terraform-bridge/v3@v3.11.0/pkg/tfbridge/provider.go:948 +0x520
    github.com/pulumi/pulumi/sdk/v3/proto/go._ResourceProvider_Read_Handler.func1(0x10bf7b148, 0x14002dec420, 0x10b6a12e0, 0x14002df40a0, 0x10b728320, 0x111c3d0d8, 0x10bf7b148, 0x14002dec420)
	    /home/runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.17.0/proto/go/provider.pb.go:2620 +0x7c
    github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc.OpenTracingServerInterceptor.func1(0x10bf7b148, 0x14002dec1b0, 0x10b6a12e0, 0x14002df40a0, 0x14001d0e0a0, 0x14001d08168, 0x0, 0x0, 0x10be52af8, 0x1400057da10)
	    /home/runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go:57 +0x260
    github.com/pulumi/pulumi/sdk/v3/proto/go._ResourceProvider_Read_Handler(0x10b8bd960, 0x14000157600, 0x10bf7b148, 0x14002dec1b0, 0x14001d06060, 0x14001550780, 0x10bf7b148, 0x14002dec1b0, 0x1400005c150, 0x67)
	    /home/runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.17.0/proto/go/provider.pb.go:2622 +0x12c
    google.golang.org/grpc.(*Server).processUnaryRPC(0x14000888fc0, 0x10bfabfb8, 0x14001835980, 0x14001d0a000, 0x140018d1140, 0x111bf7778, 0x0, 0x0, 0x0)
	    /home/runner/go/pkg/mod/google.golang.org/grpc@v1.37.0/server.go:1217 +0x3e8
    google.golang.org/grpc.(*Server).handleStream(0x14000888fc0, 0x10bfabfb8, 0x14001835980, 0x14001d0a000, 0x0)
	    /home/runner/go/pkg/mod/google.golang.org/grpc@v1.37.0/server.go:1540 +0xa50
    google.golang.org/grpc.(*Server).serveStreams.func1.2(0x1400052c500, 0x14000888fc0, 0x10bfabfb8, 0x14001835980, 0x14001d0a000)
	    /home/runner/go/pkg/mod/google.golang.org/grpc@v1.37.0/server.go:878 +0x94
    created by google.golang.org/grpc.(*Server).serveStreams.func1
	    /home/runner/go/pkg/mod/google.golang.org/grpc@v1.37.0/server.go:876 +0x1f8

Additional info
Pulumi version: v3.21.0
Package/SDK versions (for pulumi-ts):
{
    "name": "auto-wp-pulumi-ts",
    "devDependencies": {
        "@types/dotenv": "^8.2.0",
        "@types/node": "^14.18.3",
        "typescript": "^4.5.4"
    },
    "dependencies": {
        "@pulumi/aws": "^4.0.0",
        "@pulumi/awsx": "^0.30.0",
        "@pulumi/pulumi": "^3.0.0",
        "dotenv": "^10.0.0"
    }
}

Possibly related issues

https://github.com/pulumi/pulumi-aws/issues/1657

I found a "temporary fix" as suggested here by @mattbdc.
The main issue seems to be that Pulumi is not happy with both Lifecycle Policies (Transition into IA, Transition out of IA) that are attached to the EFS File system when it's first created via the AWS web console. Removing one of the policies from the web console (i.e. setting it to None) and trying pulumi import again works.
But we definitely need a permanent fix to this since both Lifecycle Policies are desired. Can you kindly take a look into this @leezen?

Import functionality has been significantly refactored in #8922 to substantially reduce the number of failures during pulumi import and make the generated code more truthful and complete. We haven't tested this exact issue, but we believe it's addressed by the refactoring.
I'll go ahead and close the issue - feel free if you still get issues with it after upgrading to the Pulumi CLI version 3.26.1 or above.
Read more about the changes in Easier IaC adoption with improved pulumi import experience.

Nope not fixed. Still have the error.

any updates?

Yes in fact this imports fine as of today! Thanks for your patience.
CLI
Version      3.111.1
Go Version   go1.22.1
Go Compiler  gc

Plugins
NAME    VERSION
aws     6.29.0
awsx    2.6.0
docker  4.5.3
docker  3.6.1
nodejs  unknown

Host
OS       darwin
Version  14.4
Arch     x86_64

This project is written in nodejs: executable='/Users/t0yv0/bin/node' version='v18.18.2'

Current Stack: anton-pulumi-corp/1755/dev

TYPE                           URN
pulumi:pulumi:Stack            urn:pulumi:dev::1755::pulumi:pulumi:Stack::1755-dev
pulumi:providers:aws           urn:pulumi:dev::1755::pulumi:providers:aws::default_6_29_0
aws:efs/fileSystem:FileSystem  urn:pulumi:dev::1755::aws:efs/fileSystem:FileSystem::myfs

Found no pending operations associated with dev

Backend
Name           pulumi.com
URL            https://app.pulumi.com/anton-pulumi-corp
User           anton-pulumi-corp
Organizations  anton-pulumi-corp, moolumi, pulumi
Token type     personal

Dependencies:
NAME            VERSION
@pulumi/aws     6.29.0
@pulumi/awsx    2.6.0
@pulumi/pulumi  3.112.0
@types/node     18.19.29

Pulumi locates its logs in /var/folders/gk/cchgxh512m72f_dmkcc3d09h0000gp/T/com.apple.shortcuts.mac-helper// by default


Fork "github:MeirionHughes/levelup"

I'm going to start a new round of cleaning up the typings on level*, if you're dependent on my fork, I recommend you fork from me to save it.

Thank you for the kind reminding!
Had just forked your github:MeirionHughes/levelup and please feel free to let me know if I can help in your following work.