Added FFT instance for Circat.Pair.

In test/fft_test.hs, I've added an FFT instance for Circat.Pair, and am using it successfully, in the FFT instance for Circat.RTree. However, it's rather specific, which I don't like. (See comments in code.)

As per Conal, I've just moved several constraints out of the FFT class definition (where they weren't really needed) into the FFT instance for Circat.Pair (where they are, currently, needed).

I've copied lambda-ccc/test/fft_test.hs to fft-ccc.hs (in my top-level TreeViz folder), and intend to do further general FFT exploration here. I'd like to use lambda-ccc/test/fft_test.hs strictly as a staging area for those FFT implementations, which we want to push through Conal's compiler. Thoughts?


Make UserInfoTokenServices extendable

I would suggest a very easy but handy improvement which allows to make  org.springframework.boot.autoconfigure.security.oauth2.resource.UserInfoTokenServices extendable. If you change private Object getPrincipal(Map<String, Object> map) to be protected then overriding this method would allow to get a custom authenticated principal from the authorized request parameters with e.g. @AuthenticationPrincipal annotation so that resource server get all the custom user info without an explicit second call to authorization server's /user endpoint.

Wrong project, should be spring-boot.


Feature request: support for comments

Would it be possible for parson to support at least one of the comment styles bellow ?

suspend parsing from /* to */
suspend parsing from // to newline
suspend parsing from # to newline

Comment are not part of the JSON specification but they are an invaluable tool when using JSON for configuration files, on when providing an example JSON data structure to another developer.

This feature, parsing invalid JSON files with "C" type comments included, vexes me most extremely.
I use various JSON validators to verify the production of JSON files and the presence of comments in these JSON files makes the validators puke.
There is a standard, RFC 7159, and comments are not part of JSON.
As well, Introducing JSON, does not include comments in its explanation.


BinaryNinja fails to reliably recognize function arguments on inlined stub calls

Version and Platform (required):

Binary Ninja Version: 3.3.4007

Bug Description:
BinaryNinja fails to reliably recognize function arguments on inlined objc_stub calls
While the ObjC workflow is still able to resolve the dynamic calls through SSA, HLIL will fail to properly lift the x0/x1 registers into the function arguments at all on many of the calls.
This reproduces with both core inlining and the msgsend_stubs branch of the Objective-C Workflow (which inlines them via workflow.)
Steps To Reproduce:

Open the ARM64 slice of the Attached binary with the standard Obj-C Workflow (not  msgsend_stubs branch)
Paste following into console:

s = [f for f in bv.functions if f.start in range(bv.get_section_by_name('__objc_stubs').start, bv.get_section_by_name('__objc_stubs').end)]
for f in s:
    f.inline_during_analysis = True

Navigate anywhere in Binary, view inconsistent lifting

Hexadecimal.zip

This appears to have actually been a race condition with the objc_workflow that should be resolved later via it's arc_cleanup branch.

Hi can you elaborate more on the how your inlining work?
Are you using a different branch of objc_workflow?
Thanks!


Resources do not work with "@tool"

Tested versions
Godot v4.2.1.stable
System information
Godot v4.2.1.stable - Ubuntu 22.04.3 LTS 22.04 - X11 - GLES3 (Compatibility) - NVIDIA GeForce GTX 1060 3GB (nvidia; 525.147.05) - AMD Ryzen 9 3900X 12-Core Processor (24 Threads)
Issue description
@tool scripts can't call functions inside attached resources.
Steps to reproduce
Just open the project, the Bug scene, and you should see the red text saying that function inside resource DemoResource do not exist
Minimal reproduction project (MRP)
Bug report.zip

You can't call non-tool methods from editor scripts, it all has to be @tool
Also please put @tool between backticks, and all annotations, or you'll tag people

@AThousandShips Thank you. But are functions inside Resources are by default are not compatible with @tool?

You can't call a non @tool method from @tool, it has to be @tool

@AThousandShips Ok. But If I put @tool inside the resource it still doesn't work

(No need to tag me when I'm right here in the thread, just annoying with pings 🙂)
Does it work if you assign the variable a value, it's empty in your example

If you fix it so you assign a value to it in the editor, look at it and it says "Empty", if you assign a value it works fine 🙂, further your project doesn't work at all as the $Rotate node doesn't exist, so it's important that you make an MRP that works correctly otherwise 🙂
Not a bug, as you can see the error is actually Invalid call. Nonexistent function 'rotate_sprite_node' in base 'Nil'., so it's because you are trying to call it on an empty object 🙂
Try:
@tool
extends Node2D

@export var demo_resource : DemoResource = DemoResource.new()

func _ready():
	demo_resource.rotate_sprite_node($Rotate)

And it will work

No problem! In the future I'd suggest turning to the other community channels first to make sure it's a bug an not a mistake 🙂
Have a nice day!


Improve project description

browserslist config name was deprecated. It will be better to not promote it.
extension → syntax highlight in the title explain the benefits to the user.
Two paragraphs → one

Thanks for PR!


Support for Go 1.18

Can't install for go 1.18. It should be compatible?

Go 1.18 support at https://github.com/bytedance/sonic/commit/cb1702dc8c92727ff90434c27b81fb6dc072304b but no semver tag for it.


Allow dderl to use remote context for views & dderl tables

Currently if we connect to a remote imem, the views and all other dderl related tables are taken from the local context. To allow data send receive of this tables, the connection window should present the option to use the remote context when connecting to an imem database.
Originated from #375

No planned for current or near future releaes.
@stoch please define priority for this


Gizmo fix: avoid double emission of Modified() signal

See subject line. Implementation behavior is the same, only one unintended Modified() signal is avoided.

Merged into releases/2018-04.


Cache files are never closed on upload

I've noticed that after I've attached the file to the AR record and saved that record, there're always leftover opened file descriptors from cache.
It's not a big deal in small quantities, but it could potentially lead to Too many open files errors.
I've got that error in my application due to my own mistakes.
But it forced me to investigate other sources of never-closed files.
I added a test to demonstrate the issue: https://github.com/scarfacedeb/refile/commit/51cc2b2d540c1f92d99c1815f6f783ac8b383d39
Right now it fails.

Moreover, I was able to fix the test by always closing the uploadable in FileSystem#upload: https://github.com/scarfacedeb/refile/commit/78c5837aa534e9295f545e9d2365933a27e2a381
All other tests are green, but I'm not sure that it's the right thing to do in this case.

Also it seems to me that in jruby IO.copy_stream(src, dest) always creates file descriptor inside ObjectSpace, which lead to 2 extra never-closed files after record.save.  (one for cache and one for store).
To reproduce it you can remove .reject(&:closed?).select { |f| f.path.include? "cache" } from the counters in the test.
In MRI, it still works as before, but in jruby it fails due to 2 extra files.
I was able to fix that issue by refactoring upload like this:
        dest = ::File.open path(id), "wb"
        IO.copy_stream(uploadable, dest)
        ...
    ensure
        uploadable.close
        dest.close

But if I recall correctly, it's a bad idea due to performance.

Super interesting! I seem to recall that there was some reason we don't close the file on upload, but I can't remember at all why that would be, and I can't think of any good reason. Maybe something like leaving that responsibility to the caller? That seems error prone though.
Eventually file descriptors should be released when the GC collects the file objects and finalizes them, from what I understand, so I'm not sure how worrying this really is?
As for copy_stream in JRuby, I doubt that there's any (not super hacky) way of working around that, might be worth reporting to the JRuby project though.

@jnicklas I conducted couple of experiments regarding file descriptors release by GC.
I was using modified test from above:

    it "closes opened cache files" do
      before_files_count = ObjectSpace.each_object(File).reject(&:closed?).count

      3000.times do
        post = klass.new
        post.document = Refile::FileDouble.new("hello")
        post.save
      end

      after_files_count = ObjectSpace.each_object(File).reject(&:closed?).count

      GC.start # for  MRI

      require "jruby"
      JRuby.gc # for jruby

      expect(after_files_count).to eq(before_files_count)
    end

GC in MRI was more predictable and it left less than 50 opened files in ObjectSpace by the end of the test.
GC in jruby was less thorough and sometimes it left ~2000 opened files files in ObjectSpace after 3000 times.
Surprisingly, when I increased the number of times to 5000, it produced much better results: 100-900 files.
Overall, it seems to me that relying on GC (in jruby) to release those file descriptors could work, but it's less predictable, than releasing them manually. (Could be relevant: https://github.com/jruby/jruby/issues/221)
And unfortunately, closing just the uploadable won't solve the problem completely due to IO.copy_stream bug (?) in jruby.
But I'm no expert on this topic.

Thanks for putting so much effort into this. I think we probably should close the file uploadable as you suggested. I can't think of any real downsides, and it just seems more predictable.


Should I use this plugin at the same time as lspconfig?

Hey there, newbie Neovim user here.
I was able to set up C# with Neovim by configuring mason, lspconfig, and cmp. I saw this plugin and was wondering if I should prefer it over my current setup, or maybe even use it at the same time?
Thanks!

Hi @j0of, you shouldn't run this plugin at the same time as using neovim's lspconfig. They both run their own versions of the same language server so using them together is overkill and will be confusing - you don't know which is providing completions, or suggesting diagnostics etc.
This plugin has been around a lot longer than lspconfig - or the language server protocol itself, or neovim :smile:. It has a custom integrations that you might prefer, such as vimspector for debugging. But if you're happy with the neovim LSP then just stick with that, you'll get a more consistent coding experience between C# and other LSP languages.
If I were you I'd try them both out and see what feels better.


fix(core): update-swagger executor always reinstalls tool

The current code is written with the assumption that the tools manifest files looks like:
{
  "version": 1,
  "isRoot": true,
  "tools": {
    "swashbuckle.aspnetcore.cli": "6.5.0"
  }
}

when it is actually
{
  "version": 1,
  "isRoot": true,
  "tools": {
    "swashbuckle.aspnetcore.cli": {
      "version": "6.5.0",
      "commands": ["swagger"]
    }
  }
}

Also, the tool name is case insensitive.
So I wrote some util functions and interfaces to read the file in a type safe way.
The bug just caused you to reinstall the tool even though it was already installed.

@all-contributors-bot add @EchelonFour for code and bugs

@all-contributors add @EchelonFour for code and bugs

😓 I can never remember the name for the bot command, it doesn't autocomplete for some reason. Thanks again @EchelonFour


Add shellcheck to git hooks and convert to xtask.

Convert git hooks to use xtask commands, and add shellcheck to xtask check. Can run on staged or all files.

bors r=Emilgardis


[bounty] query custom screenpipe host

definition of done:

i can set custom host in settings (host + port)
it uses this settings in different part of the app (search, chat ,etc.)

use cases:

stalking your girlfriend screenpipe data
(or just when you have multiple computers running screenpipe)
other i will not mention

/bounty 80

m,aybe just publish https://github.com/m13v/clonemate


Passing kwargs to diffeqsolve

Hello,
I was wondering if there is a way to pass kwargs to a callable when using diffeqsolve ? Notably I am thinking of passing key as an argument to an equinox module
E.g.:
import equinox as eqx
import diffrax
import jax.random as jrandom
import jax.numpy as jnp

class linear(eqx.Module):
    l: eqx.Module
    def __init__(self):
        self.l = eqx.nn.Linear(2, 2)

    def __call__(self, t, x,*,key:jrandom.PRNGKey):
        return t*self.l(x)

l = linear()
term = diffrax.ODETerm(linear)
sol = diffrax.diffeqsolve(terms=term, t0=0., t1=1., y0=jnp.array([1.,1.]))  # How can I pass the key here?

I know there is the args term that can be used in diffeqsolve. I could wrap the call to l in an other function that accepts args as arguments etc. But I was wondering if there is a more natural way of doing that ?
Thank you for any input :)

Wrapping the call in something that converts from args to keyword argument is the expected way to do this!
For completeness: one other option is to capture the value via closure:
term = ODETerm(functools.partial(my_vector_field, key=my_key))

Although if (a) you try to differentiate the closed-over value and (b) you're using adjoint=BacksolveAdjoint() or adjoint=ImplicitAdjoint() then you'll get an error. (The custom adjoint method can't see the closed-over value, so it doesn't know how to differentiate it.)
Other than that detail both approaches should be equally good.

Thank you for the speedy response :)


All users with Permission

I'm trying to get all users who have a permission; and I'm sure I'm doing something stupid.
dd(User::whereHas('permissions', function($q)
{
    $q->where('slug', 'page.owner');
})->get());

returns the following error:
FatalErrorException in Builder.php line 564:
Call to undefined method Illuminate\Database\Eloquent\Collection::getRelationCountQuery()

I would do
Permission::where('slug','page.owner')->get()->users

But I need to also get the users who are inheriting this permission from lower level roles.

You must write far more complex query to fetch that. This package can't help you much. Have a look at rolePermissions and userPermissions methods.

You may try this:
DB::table('users') 					->join('role_user', function($join)  use ($role_id) 					{ 						$join->on('users.id', '=', 'role_user.user_id') 								->where('role_user.role_id', '=', $role_id); 					}) 					->select('users.id', 'users.name');

this code works, but is optimal?
       $users = User::with('roles')->whereHas('roles', function($q)         {            $q->whereIn('name', ['admin']);         })->get();


Additional changes to package file not supported

Customers are attempting to make other changes to the manifest files, such as allowing for it to be supported in mobile, and those changes are not supported so would like to call out with an Important note.

@JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@Holland-ODSP fyi

@Holland-ODSP PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

Approved, thank you @scanum

@Holland-ODSP can you review this PR?


TCA62724 and NCP5623C not light up on some PX4_I2C_BUS_EXPANSIONs

Describe the bug
TCA62724 can only light up on Pixhawk4 GPS module port(bus 1). TCA62724 can light up on GPS module port(bus 1) and UART I2C B (bus 2), they both can't light up on Pixhawk4 I2C A(bus 3), either.
Tested on 1.9.0-rc1
Expected behavior
TCA62724 and NCP5623C should light on every buses.
Additional context
Some drone show manufactures are using TCA62724 I2C protocol to light their owm lights in china. One of them is changing their autopilot to Pixhawk4. On Pixhawk4, that means they hard to use the old way to light their LED.
I tried to change the driver or boot script, but this two driver looks the same, don't know why they behave different, so I have no idea to change the code. Hope someone can help me, thanks!

@julianoes Do you have time open this driver for all I2C buses?

I'm not sure I know what to do here but I'm pinging @davids5 and @bkueng hoping that they know more.

@bys1123
This is the bus selection https://github.com/PX4/Firmware/blob/master/src/drivers/lights/rgbled_ncp5623c/rgbled_ncp5623c.cpp#L372-L390

based on these

Simple Solution is to add 'B' or 'R' as an option and pass the the real bus number to the code.
/* I2C busses */

#define PX4_I2C_BUS_EXPANSION       1
#define PX4_I2C_BUS_EXPANSION1      2
#define PX4_I2C_BUS_ONBOARD         3
#define PX4_I2C_BUS_EXPANSION2      4
#define PX4_I2C_BUS_LED             PX4_I2C_BUS_EXPANSION

@bys1123 has this been resolved?


[gatsby-theme-minimal-blog]: Failing to run the site

Description
I can't build the site by running the initial commands. I run into this:
 ERROR

(node:2968) [DEP_WEBPACK_LIBRARY_TEMPLATE_PLUGIN] DeprecationWarning: webpack.LibraryTemplatePlugin is deprecated and has been replaced by compilation.outputOptions.library or compilation.addEntry + passing a library option
(Use `node --trace-deprecation ...` to show where the warning was created)

 ERROR

(node:2968) [DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN] DeprecationWarning: AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin

 ERROR #10226  CONFIG

Couldn't find the "@lekoarts/gatsby-theme-minimal-blog-core" plugin declared in<EMAIL_ADDRESS>
Tried looking for an installed package in the following paths:
 - minimal-blog/node_modules/gatsby/dist/bootstrap/load-themes/node_modules/@lekoarts/gatsby-theme-minimal-blog-core
 - minimal-blog/node_modules/gatsby/dist/bootstrap/node_modules/@lekoarts/gatsby-theme-minimal-blog-core
 - minimal-blog/node_modules/gatsby/dist/node_modules/@lekoarts/gatsby-theme-minimal-blog-core
 - minimal-blog/node_modules/gatsby/node_modules/@lekoarts/gatsby-theme-minimal-blog-core
 - minimal-blog/node_modules/@lekoarts/gatsby-theme-minimal-blog-core
 - Web/node_modules/@lekoarts/gatsby-theme-minimal-blog-core
 - node_modules/@lekoarts/gatsby-theme-minimal-blog-core
 - node_modules/@lekoarts/gatsby-theme-minimal-blog-core
 - /Users/node_modules/@lekoarts/gatsby-theme-minimal-blog-core
 - /node_modules/@lekoarts/gatsby-theme-minimal-blog-core

not finished open and validate gatsby-configs - 0.056s

Steps to reproduce
npm install @lekoarts/gatsby-theme-minimal-blog
gatsby new minimal-blog LekoArts/gatsby-starter-minimal-blog
cd minimal-blog/
gatsby develop

Expected result
Site running.
Actual result
Site doesn't build.
Environment
System:
    OS: macOS 11.3
    CPU: (16) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Shell: 3.2.2 - /usr/local/bin/fish
  Binaries:
    Node: 16.2.0 - /usr/local/bin/node
    npm: 7.13.0 - /usr/local/bin/npm
  Languages:
    Python: 2.7.16 - /usr/bin/python
  Browsers:
    Chrome: 90.0.4430.212
    Firefox: 85.0.1
    Safari: 14.1
  npmPackages:
    gatsby: ^2.25.3 => 2.32.13
    gatsby-plugin-gatsby-cloud: ^1.0.1 => 1.0.2
    gatsby-plugin-google-analytics: ^2.4.1 => 2.11.0
    gatsby-plugin-manifest: ^2.5.2 => 2.12.1
    gatsby-plugin-netlify: ^2.4.0 => 2.11.1
    gatsby-plugin-offline: ^3.3.3 => 3.10.2
    gatsby-plugin-sitemap: ^2.5.1 => 2.12.0
    gatsby-plugin-webpack-bundle-analyser-v2: ^1.1.13 => 1.1.22
  npmGlobalPackages:
    gatsby-cli: 3.6.0

Hi!
Your npm dependency tree is incomplete/broken as npm 7 tried to install some outdated dependencies/skipped some. The error message you're getting doesn't mean that the theme is broken but that Gatsby itself can't find the npm package in your node_modules. Which only happens with a messed up dependency tree.
As explained in https://github.com/LekoArts/gatsby-themes/issues/593#issuecomment-851828109 you should be good if you install with npm install --legacy-peer-deps once again.

Hi @LekoArts
Thanks for answering so quickly. Unfortunately that didn't make it for me :-(
> npm install --legacy-peer-deps

up to date, audited 1308 packages in 3s

159 packages are looking for funding
  run `npm fund` for details

9 vulnerabilities (4 moderate, 5 high)

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.

and then:
> npm run develop

><EMAIL_ADDRESS>develop
> gatsby develop

.../node_modules/yoga-layout-prebuilt/yoga-layout/build/Release/nbind.js:53
        throw ex;
        ^

Error: Cannot find module '@reach/router/lib/utils'
Require stack:
- .../node_modules/gatsby/dist/utils/find-page-by-path.js
- .../node_modules/gatsby/dist/utils/websocket-manager.js
- .../node_modules/gatsby/dist/utils/page-data.js
- .../node_modules/gatsby/dist/utils/webpack-status.js
- .../node_modules/gatsby/dist/commands/develop-process.js
- .../.cache/tmp-28692-FCkq2yB8yEba
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:941:15)
    at Function.Module._load (node:internal/modules/cjs/loader:774:27)
    at Module.require (node:internal/modules/cjs/loader:1013:19)
    at require (node:internal/modules/cjs/helpers:93:18)
    at Object.<anonymous> (.../node_modules/gatsby/src/utils/find-page-by-path.ts:2:1)
    at Module._compile (node:internal/modules/cjs/loader:1109:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1138:10)
    at Module.load (node:internal/modules/cjs/loader:989:32)
    at Function.Module._load (node:internal/modules/cjs/loader:829:14)
    at Module.require (node:internal/modules/cjs/loader:1013:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '.../node_modules/gatsby/dist/utils/find-page-by-path.js',
    '.../node_modules/gatsby/dist/utils/websocket-manager.js',
    '.../node_modules/gatsby/dist/utils/page-data.js',
    '.../node_modules/gatsby/dist/utils/webpack-status.js',
    '...p/node_modules/gatsby/dist/commands/develop-process.js',
    '.../.cache/tmp-28692-FCkq2yB8yEba'
  ]
}

You could try the good ol' deleting of node_modules folder and rerun with npm install --legacy-peer-deps after you cloned the starter.


The dSYMs building with Xcode7+ can`t excute rightly (arm64)

subprograms.c:225: dwarf_errmsg: DW_DLE_DIE_ABBREV_LIST_NULL

Hi !
I had the same issue, however, using latest libdwarf (20150915) i was able to get some results.
If you're running Mac OSX, just follow those steps in your atosl source folder:
brew unlink libdwarf
brew install https://gist.githubusercontent.com/romualdr/517d3155a3da8f5f1e72/raw/c7de5baca0598a2a87712df5a81598628faeb42d/libdwarf.rb
make clean
make

Not tried with linux though, but i guess it should work the same.


Update US19JanTaxR1.md

2021

Docs Build status updates of commit 9da0687:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

dynamics-gp/payroll/US19JanTaxR1.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


AnimationBreak

Proposal to add a new animation event. Currently we have:

AnimationStart the animation started.
AnimationStop the animation stopped at any point (always thrown).
AnimationEnd the animation stopped and fully completed.

What we are missing is an event that emits when an animation is stopped mid-way (so stopped, but not ended). I propose to add AnimationBreak.

I would name it AnimationCancel

Yeah break sounds like it was going out for coffee real quick and will be
right back.
I was thinking "Halted" or "Halt" as that implies some progress was made.
Cancel feels like it was abandoned and no progress would be made maybe?
On Tue, Nov 8, 2016 at 6:34 AM Niels van Hoorn<EMAIL_ADDRESS>wrote:

I would name it AnimationCancel
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/koenbok/Framer/pull/443#issuecomment-259151866, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AACbYtKbV3SQvrSILscVR_YFDc5wZAOsks5q8IhwgaJpZM4KsevL
.

@nvh halt or cancel?

I agree a bit with Jordan that it would be nice to indicate progress, but as we discussed previously, an animation can be stopped before it begins (when there's a delay). So when cancel is emitted, progress doesn't necessarily have been made.

Let's go with @jordandobson. Halt it is.

I'm excited to see this... This is great. I could have used this a few times to address when animations never completely finished between views so that I could resolve any issues.


chore: Log execution time for git status operation

Description
This PR sends the execution time as an analytics event.
PR fixes following issue(s)
Fixes #24340
Media

A video or a GIF is preferred. when using Loom, don’t embed because it looks like it’s a GIF. instead, just link to the video

Type of change

Chore (housekeeping or task changes that don't impact user perception)

Testing

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Also list any relevant details for your test configuration.
Delete anything that is not relevant

[x] Manual
[ ] Jest
[ ] Cypress

Test Plan

Add Testsmith test cases links that relate to this PR

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] 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
[ ] PR is being merged under a feature flag

QA activity:

[ ] Speedbreak features have been covered
[ ] Test plan covers all impacted features and areas of interest
[ ] Test plan has been peer reviewed by project stakeholders and other QA members
[ ] Manually tested functionality on DP
[ ] We had an implementation alignment call with stakeholders post QA Round 2
[ ] Cypress test cases have been added and approved by SDET/manual QA
[ ] Added Test Plan Approved label after Cypress tests were reviewed
[ ] Added Test Plan Approved label after JUnit tests were reviewed

/ok-to-test sha=f238c30

/ok-to-test sha=5376914

/build-deploy-preview skip-tests=true

/build-deploy-preview skip-tests=true

/ci-merge-check

/ci-merge-check

/ok-to-test sha=3ab17ce


Sometimes, Modal shows Tronlink is detected even if Tronlink isn't installed in the browser

I am using Tron Modal but sometimes, the Modal shows Tronlink is detected even if Tronlink isn't installed in the browser
What is the reason of this issue and please let me know how to fix this issue?

If there is a window.tronWeb then TronLinkAdapter think the TronLink extension is avaliable. Please check if there are some other extension that injecting a window.tronWeb.
As the most popular Tron wallet, the TronLink extension will inject window.tronWeb, window.tronLink and window.tron. And the adapter will also check the basic window.tronWeb to make other wallets work fine.


Cant type text in textbox

I added some textboxes to the slider, but I can't type any text in them. Other things such as checkboxes and drop downs work, but not

Hi @pjp-97!
Thanks for your bug report! Can you please provide a jsFiddle or demo to reproduce this behavior?

I actually found the problem. I don't know why, but the text color in all the text boxes on the slider was set to white(against a white background). I set the color to black and now I can type in the text boxes no problem

Ah, makes sense. :grin: :+1:


Problem  moharrum seeder geoip world cities in windows (fix)

Problem  moharrum seeder geoip world cities in windows .
CitiesTableSeeder  has a problem in Windows for slashes. To get the right way of slash "/" you can do this :
class CitiesTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        foreach($this->dumpFiles() as $dumpPart) {

            $query = "LOAD DATA LOCAL INFILE '"
                    . 'C:/xampp/htdocs/laravel5/my_company/vendor/moharrum/laravel-geoip-world-cities/src/dump/'.class_basename($dumpPart). "'
                     INTO TABLE `" . Config::citiesTableName() . "`
                        FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'
                        LINES TERMINATED BY '\n' IGNORE 1 LINES
                        (country,
                        city_ascii,
                        city,
                        region,
                        population,
                        latitude,
                        longitude
                    )";
                    echo "</br> QUERY : ". $query ;

            DB::connection()->getpdo()->exec($query);

        }
    }

This shows you the log of the insert while is runing. I used this with a static path "C:/**** " but you could set it in a configuration file.

Hi dickmafy,
Sorry for the delay, I needed to make room to install windows.
Thanks for your help, I have been doing some testing and I found a quick solution
str_replace('\\', '/', $dumpPart)

This seems to solve the problem.

Applied the solution and tested for Windows.
Thank you very much for your feedback dickmafy.


request help: APISIX need support custom nginx conf template.

Issue description
Many users need a custom Nginx config file, but now most config only support to modify APISIX source code to complete, maybe APISIX needs support to require the Nginx template file, the user can custom Nginx config by modifying the Nginx template file.
Environment

apisix version (cmd: apisix version):1.3
OS:Linux

the duplicated issue, we can talk about this feature here: https://github.com/apache/incubator-apisix/issues/1620


Improve the UX for contracts transaction with EVM provider

Is your feature request related to a problem? Please describe.
Improve the UX for XCM transfers in Moonbeam Dapp:
Detail: https://docs.google.com/document/d/1TqTva5PXuag8VhOcNMkF5Kq9F3T_NSD5Mtb0G5sAgFo/edit#
Feature Request

[x] Decode transaction data of EVM transaction request into friendly UI and more reliable

[x] ERC20
[x] ERC721
[x] XCM (More detail can be found here)

[ ] showing incorrect amount

@hieudd please check the request 2nd on file: https://docs.google.com/document/d/1TqTva5PXuag8VhOcNMkF5Kq9F3T_NSD5Mtb0G5sAgFo/edit# is actual or expected?


Explore embedding the OPA library

We call out to an external OPA server for policy evaluation; however, we could also embed it as a Go library.

Preparing queries in advance avoids parsing and compiling the policies on each query and improves performance considerably. Prepared queries are safe to share across multiple Go routines.

We could maintain a cache of compiled queries as well, with something like this: https://github.com/hashicorp/golang-lru


Add KeyboardEvent.code and KeyboardEvent.key

See https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code and https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key

Thanks!


Unable to compile release version with ndk

Description
I'm unable to build the android release library  :
   /home/mv/android/ndk/26.3.11579264/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-objcopy: error: '/home/mv/dvlt/abacaba/stereokit-rust/target/aarch64-linux-android/release/build/stereokit-rust-b8324bff3780670e/out/build/libStereoKitC.a(color.cpp.o)': The file was not recognized as a valid object file   gmake[2]: *** [CMakeFiles/StereoKitC.dir/build.make:1471 : libStereoKitC.a] Erreur 1   gmake[2]: *** Suppression du fichier « libStereoKitC.a »   gmake[1]: *** [CMakeFiles/Makefile2:232 : CMakeFiles/StereoKitC.dir/all] Erreur 2   gmake: *** [Makefile:136 : all] Erreur 2   thread 'main' panicked at /home/mv/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cmake-0.1.50/src/lib.rs:1098:5:
This error seems due to debug parameters which are systematically added in CMakeList.txt lines 464-466
Knowing that the Release compilation for Linux passes without problem.
build.make.txt
Platform / Environment
rust binding. Linux 24.04 gnome wayland
Logs or exception details

Looking at the build.make produced. For Linux and Android I'm using the cmake v3.28.3 from the /usr/bin/cmake.
The differences are about the tools used  from the ndk (clang+ ... llvm-objcopy ...) or from linux (/usr/bin/c++ ... /usr/bin/objcopy ...)
I add the linux build.make to show you what are the diffences
build.make.txt

I wonder if the ndk tools are more sensitive about these debug options which should not be in a release build script IMHO

These lines? https://github.com/StereoKit/StereoKit/blob/a62695d87c392dc29c7bd009b6134d3d58d32d52/CMakeLists.txt#L464-L466
The only thing they're doing is stripping debug symbols out of the binary, and putting them in a separate file. I wanted to have debug symbols around for release, but not embedded in the release binaries. This shouldn't have any impact here. I do this in the official StereoKit Android builds from Linux in CI/CD, so this path definitely does work in the right environment. I'm mostly expecting that rust is doing something a bit differently here that's tripping the build up.

Maybe it's a ndk problem. I'll try older version tomorrow.

I'd also definitely recommend trying to build straight from the presets, and see if they work. If they work, then the issue is not with the NDK, and if they don't work, then the issue is not with rust's invocation.
cmake --preset Android_Arm64_Release
cmake --build --preset Android_Arm64_Release

The build from the presets work. I will use them. Thanks.

After going through everything again to use the presets I came across the same error. At least now I know how to reproduce it. The problem comes from the need to produce a static library StereoKit/bin/intermediate/Linux_x64_Release/libStereoKitC.a
For this, using the presets, I configure with the following command cmake --preset Linux_x64_Release -DSK_BUILD_SHARED_LIBS=OFF -DSK_BUILD_TESTS=OFF cmake --build --preset Linux_x64_Release
While the same command for Debug instead of Release works.

Android_Arm64_Debug compiles and Android_Arm64_Release does not. With the same error.

Awesome, okay! I can reproduce this, I'll dig around with it and see what I can do to fix it :) Thanks!

Okay, I'm still a little fuzzy on the details, but it looks like static libraries shouldn't be stripped. This is likely a step that should be done after a final executable is built instead? I've disabled stripping for static builds, and the cmake commands you've pointed out work great now. Lemme know if it fixes the issue in your context :)

Well done!! Everything compiles perfectly and works on Linux and Android. For the record, I cannot use the presets because it risks using several versions of LLvm and this prevents the use of this same static library. I therefore use the cmake-rs tool, the aim of which is to ensure that I use a compatible toolchain from what I understand.


Grey text is unreadable in field

Need a more high contrast UI for better visibility in field.  @nicolasmroberts

Changed some grey text to black with commit 0a328555e41459470e8daa07694de7919e97d44a.


The plugin does not work

Hey, what version of pixi are you using and what version of the devtool is installed?

Going to close this issue for now as no other information was provided. I will reopen if this can be produced with more details


Intermediate Checkpoint?

❓ Question

Thank you for making the model available!
Will the intermediate checkpoints during pretraining be released as well? (e.g. Checkpoints by pre-training steps/tokens, as in Pythia and OPT)

Hi, we do not have plans to release intermediate checkpoints of the MPT models at this time. All of the model variants that we have released can be found on our huggingface organization page


how to adjust the font of a specific sentense/paragraph/word ?

is it possible?
currently it's automatic, and I want to specify some text to be bigger or smaller...

What you are looking for is content classes. You can wrap content (a word, sentense or paragraph for instance) and apply a CSS style to the selected content:
Some text is .large[larger] and some is .small[smaller].

Then, in the HTML page, you simply have to append a <style> block defining the CSS styles for the large and small classes:
<style>
  .large { font-size: 130% }
  .small { font-size: 70% }
</style>

Demo: http://jsfiddle.net/w4cmqaoa/

oh I see...this is really nice and simple. thanks for the example!
On Sat, May 23, 2015 at 1:26 AM, Ole Petter Bang<EMAIL_ADDRESS>wrote:

What you are looking for is content classes
https://github.com/gnab/remark/wiki/Markdown#content-classes. You can
wrap content (a word, sentense or paragraph for instance) and apply a CSS
style to the selected content:
Some text is .large[larger] and some is .small[smaller].
Then, in the HTML page, you simply have to append a
Demo: http://jsfiddle.net/w4cmqaoa/
—
Reply to this email directly or view it on GitHub
https://github.com/gnab/remark/issues/230#issuecomment-104847214.

@gnab - Is there a way to increase the default font size for the whole presentation?
I'm using GistDeck, so I'm not sure if there's a way to do something like that strictly from within the Markdown hosted on Gist.


Added test for Test-DbaServerName

Type of Change

[ ] Bug fix (non-breaking change, fixes #)
[ ] New feature (non-breaking change, adds functionality)
[ ] Breaking change (effects multiple commands or functionality)
[ ] Ran manual Pester test and has passed (`.\tests\manual.pester.ps1)
[ ] Adding code coverage to existing functionality
[X] Pester test is included
[ ] Nunit test is included
[ ] Documentation
[ ] Build system

Purpose

Adding test for Test-DbaServerName
Screenshots

Test is good, but it fails because the command needs to be fixed. 😁

I was thinking the test returned the accurate name no? Wouldn't we want it to return the servername rather than localhost?
Expected: 'localhost\sql2016'
But was:  'APPVYR-WIN\SQL2016'

ty!


Fixed race condition in replication2 test

Scope & Purpose
Fixes a test-only race condition in replication2 protocol. The test in question wants to test what happens during a failover situation, however it actually used an API that blocked until a failover situation is detected, so it did not wait during the test, as intended, but waited before, so it could not guarantee to witness the failover by itself. As the Production code is unchanged on there is no CHANGELOG entry for this purpose.

[x] :hankey: Bugfix
[ ] :pizza: New feature
[ ] :fire: Performance improvement
[ ] :hammer: Refactoring/simplification

Checklist

[ ] Tests

[ ] Regression tests
[ ] C++ Unit tests
[ ] integration tests
[ ] resilience tests

[ ] :book: CHANGELOG entry made
[ ] :books: documentation written (release notes, API changes, ...)
[ ] Backports

[ ] Backport for 3.10: (Please link PR)
[ ] Backport for 3.9: (Please link PR)
[ ] Backport for 3.8: (Please link PR)

Related Information
(Please reference tickets / specification / other PRs etc)

[ ] Docs PR:
[ ] Enterprise PR:
[ ] GitHub issue / Jira ticket:
[ ] Design document:

https://jenkins01.arangodb.biz/view/PR/job/arangodb-matrix-pr/23583/


Any idea for the visual TestNG XML file?

Dear @AutomatedOwl ,
Thanks for sharing the allure report integrated selenium and TestNG sample project.
Notice that you need to prepare the TestNG entire XML file of TestNG and specified the XML in the POM.xml, would like to know, any idea how to handle the visual TestNG XML case?
It means that can't specify the xml file in the POM.xml.
Thanks.

I tried out the answer, deleted the node <suiteXmlFiles> is work.
Thanks.

Hey @ansonliao , regarding you question, alternatively you can also keep the suiteXmlFiles field and override it as a parameter in the maven commnad:
mvn  -Dsurefire.suiteXmlFiles=xyz_tests.xml test

@AutomatedOwl
Thanks for your reply, actually my testng project without any TestNG XML, I scan the whole TestNG project and find out the TestNG Test class and method, and then generate the instance XmlSuite.java and then pass the instance XmlSuite to method new TestNG().run().


Introduce a "Cancel" button for the import process screens

In addition to "Back," provide a "cancel" button to make it easier for users to exit the import workflow.

Confirmed.


Wallet xpub key support

Recover wallet and Load Wallet and protection from AddAccount using current endpoint.

For the lock, look at how we use the wallet lock in WalletManager.GetUnusedAccount()

I would say this is ready now to merge ?


new Installation - many errors in Conda Python 3.8, 3.10 and 3.12

Hi,
I am trying to install WhisperPlud but face many issues.
Traceback (most recent call last):
  File "/home/piotr/WhisperPlus/Tutorial/caption.py", line 1, in <module>
    from whisperplus import WhisperAutoCaptionPipeline
ImportError: cannot import name 'WhisperAutoCaptionPipeline' from 'whisperplus' (/home/piotr/anaconda3/envs/WhisperPlus310/lib/python3.10/site-packages/whisperplus/__init__.py)

OR
Traceback (most recent call last):
  File "/home/piotr/WhisperPlus/Tutorial/youtubetoaudio.py", line 20, in <module>
    bnb_4bit_compute_dtype=torch.bfloat16,
NameError: name 'torch' is not defined

I have new Installation - many errors in Conda Python 3.8, 3.10 and 3.12
Ive created new conda and follow instalation procedure:
pip install whisperplus git+https://github.com/huggingface/transformers

pip install flash-attn --no-build-isolation

Nvidia Cuda toolkit 12.4, nevest drivers.

I will fix this bug in the new version.
from whisperplus.pipelines.whisper_autocaption import WhisperAutoCaptionPipeline

caption = WhisperAutoCaptionPipeline(model_id="openai/whisper-large-v3")
caption(video_path="test.mp4", output_path="output.mp4", language="turkish")

I released a new version. You can use this.
pip install whisperplus==0.3.1

Thank You, there are new error message:
  File "/home/piotr/WhisperPlus/Tutorial/Diarization.py", line 1, in <module>
    from whisperplus import (
  File "/home/piotr/anaconda3/envs/WhisperPlus310/lib/python3.10/site-packages/whisperplus/__init__.py", line 1, in <module>
    from whisper.pipelines.whisper_autocaption import WhisperAutoCaptionPipeline
ModuleNotFoundError: No module named 'whisper'

Ive installed new Ubuntu24lts, install nvidia toolkit, driver, everything from the scratch, Python 3.8. The error persist:
  File "/home/piotr/WhisperPlus/Tutorial/YoutubeToText.py", line 1, in <module>     from whisperplus import SpeechToTextPipeline, download_and_convert_to_mp3   File "/home/piotr/anaconda3/envs/WhisperPlus38/lib/python3.8/site-packages/whisperplus/__init__.py", line 1, in <module>     from whisper.pipelines.whisper_autocaption import WhisperAutoCaptionPipeline ModuleNotFoundError: No module named 'whisper'

https://github.com/kadirnar/whisper-plus/issues/86


Create .gitignore

To make sure no non-nocode files are added into the project !

duplicate of #209

also duplicate of https://github.com/kelseyhightower/nocode/pull/48

@DwordPtr * is code

you forgot to include itself.
+!.gitignore

🤘 :shipit: 🤘


Convert MultipleDatabaseModelDocument context manager to use low-level Werkzueg thread-local operations

This will remove the requirement of having an available Flask application context to use the model.

Won't fix.


Hasura3 _in queries don't work

Which area(s) are affected? (leave empty if unsure)
Other
To Reproduce
Run a query using the where._in operator in GraphQL. For example:
query Oso_artifactsV1($where: Oso_ProjectsByCollectionV1BoolExp) {
  oso_projectsByCollectionV1(
    limit: 2,
    where: $where
  ) {
    collectionId
    collectionName
    collectionNamespace
    collectionSource
    projectId
    projectName
    projectNamespace
    projectSource
  }
}

with variables
{
  "where": {
    "collectionId": {
      "_in": ["BU4je0rBaW7jy0kU_JDLW7p-pDxaVCMu4loDmU7q35E="]
    }
  }
}

Describe the Bug
You'll get this error
{
  "errors": [
    {
      "message": "error from data source: Unprocessable content",
      "path": [
        "oso_projectsByCollectionV1"
      ],
      "extensions": {
        "details": {
          "detail": "Code: 26. DB::Exception: Cannot parse quoted string: expected opening quote ''', got '\"': value [\"BU4je0rBaW7jy0kU_JDLW7p-pDxaVCMu4loDmU7q35E=\"] cannot be parsed as Array(String) for query parameter 'p0'. (CANNOT_PARSE_QUOTED_STRING) (version <IP_ADDRESS>57 (official build))\n"
        },
        "serviceName": "hasura",
        "code": "DOWNSTREAM_SERVICE_ERROR"
      }
    }
  ],
  "data": {
    "oso_projectsByCollectionV1": null
  }
}

Expected Behavior
This should work. These types of queries worked well in Hasura2 + Postgres.
My guess here is that GraphQL schemas use double quotes, and Clickhouse uses single quotes for strings. So when that schema translation happens, it doesn't handle it properly for _in operations. FWIW, it works fine for _eq comparisons.

This was automatically solved with the GA launch of Hasura3 and ndc-clickhouse v1.0.0


Simple project (KCC Solution)

This is a proposed implementation of a sample kpt package for creating a project in GCP using Config Connector CRDs

@googlebot I consent.

@googlebot I consent.

@morgante They are two separate solutions under the same solution area, projects. #598 is for project hierarchy and this one is for simple project.

@morgante They are two separate solutions under the same solution area, projects. #598 is for project hierarchy and this one is for simple project.

@trodge, @maqiuyujoyce , @BrianPi  If you agree, I'd say let's have project-hierarchy go first since it is further along and then this one will have to merge before submitting?

@AlexBulankou @maqiuyujoyce I believe I have addressed all comments, take a look when you get a chance.


skbio.stats.composition add biplot, use as agnostic information for binary partitioning

Hi,
I would like to begin contributing to the composition functions. In particular, I think that adding another way(s) to construct an orthogonal basis for the ILR transform would be neat. I have no good overview over the state of scikit-bio, but it seems that you guys are in some form of transition state (I get a lot of "broken with latest pandas" etc emails).
Is there at all interest in moving the composition section forward or should i fork, and create my own thing which is not relying on the rest of scikit-bio to be in good shape?

Hey @jsevo master should be fixed by Monday, the pandas thing is just something that happens in this ecosystem. Pinging @mortonjt who knows more about the composition statistics in scikit-bio.

Hi @jsevo . Yes, we have definite interest in adding in other ways to construct orthogonal bases in the ILR transform.  This is why I added a basis option in the ilr function
If you want to commit some code to make this happen - I'll be more than happy to review it.

Awesome,
I'm only getting into compositional data analysis, so it might not happen
that rapidly. Will let you know when I got something I think worthwhile
committing!
J
On Fri, 18 Mar 2016 at 15:13 Jamie Morton<EMAIL_ADDRESS>wrote:

Hi @jsevo https://github.com/jsevo . Yes, we have definite interest in
adding in other ways to construct orthogonal bases in the ILR transform.
This is why I added a basis
https://github.com/biocore/scikit-bio/blob/master/skbio/stats/composition.py#L510
option in the ilr function
If you want to commit some code to make this happen - I'll be more than
happy to review it.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/biocore/scikit-bio/issues/1310#issuecomment-198501735

@jsevo thanks for your interest in contributing to scikit-bio!

I have no good overview over the state of scikit-bio, but it seems that you guys are in some form of transition state (I get a lot of "broken with latest pandas" etc emails).

Adding to what @ebolyen said:
scikit-bio is currently in beta and under active development (see the disclaimer on http://scikit-bio.org). scikit-bio's public API has varying degrees of stability, see the API stability guide for details. All functionality in skbio.stats.composition is experimental, so API changes can be made as necessary without deprecation (unless you're completely removing functionality, which I don't think is the case here).
The periodic "master is broken" issues usually happen when one of scikit-bio's dependencies has a new release (we're testing against the latest versions of most dependencies).
Let us know if you have any questions about contributing and thanks again!

Closing as I think this is more a question that appears addressed, but please reopen if this was closed prematurely


feat: Add basic gurobi solver as an option to the solver command

This issue will require a small spike to figure out which gurobi solver is best maintained currently. More than likely will need to wait till next meeting to begin with the command as well

https://docs.gurobi.com/projects/examples/en/current/ Starting documentation for gurobi

Closed with PR #31


dnscrypt-proxy: 1.6.0 -> 1.6.1

Stable update per request by @joachifm.  Details in #13613.

Briefly, upstream claims older versions may be vulnerable to code execution via malformed packets. I'll leave it to the release overlords to determine whether it should go in.

cc @domenkozar


C3SX Gate

Added support for the C3SX gate. Note that its Qiskit equivalent does not have a to_matrix() feature, so I imported qiskit's Operator function to convert the gate into a matrix to compare the two.

could you add the gates, including several others in other pull request based on the latest dev branch? Thanks!

Yup, on it!


bug(mat-select): FormControl change not reflected in display

Reproduction
HTML
...
          <mat-select multiple formControlName="splitTypes">
            <mat-option *ngFor="let item of filteredSplitTypes" [value]="item.id">
              {{item.name}}
            </mat-option>
          </mat-select>
...

TS
...

      splitTypeControl.setValue(newSelectionsArray);
...

Steps to reproduce:

Only tested when multiple select enabled.  Set the value on the control.
The mat-select display does not update.

Expected Behavior
What behavior were you expecting to see?
The display should update, and it did until v10.1.2
Actual Behavior
What behavior did you actually see?
The display does not change.
Environment

Angular: 10.2.4
CDK/Material: 10.2.7
Browser(s): Chrome
Operating System (e.g. Windows, macOS, Ubuntu): Windows

Can you provide a Stackblitz that shows it breaking? You can fork one of the examples from material.angular.io. If I had to guess, it could be one of these issues:

Is change detection triggered after the setValue call? It's possible that the view just isn't up-to-date.
If the value of each of the options is an object, it could end up not matching if the object is swapped out.

Can you provide a Stackblitz that shows it breaking? You can fork one of the examples from material.angular.io. If I had to guess, it could be one of these issues:

Is change detection triggered after the setValue call? It's possible that the view just isn't up-to-date.
If the value of each of the options is an object, it could end up not matching if the object is swapped out.

https://stackblitz.com/edit/components-issue-2jvqu5?file=src%2Fapp%2Fexample-component.html
I have managed to fix this issue now.
Before material v10.1.2 I was able to get the value of the select, update the array then set the same array back to the select and this would update the UI (as in my "setValue" method).
I have now fixed this by slicing the value array (to create a new array ref) before setting it back (in my "setValueAlt" method).

https://stackblitz.com/edit/components-issue-2jvqu5?file=src%2Fapp%2Fexample-component.html
I have managed to fix this issue now.
Before material v10.1.2 I was able to get the value of the select, update the array then set the same array back to the select and this would update the UI (as in my "setValue" method).
I have now fixed this by slicing the value array (to create a new array ref) before setting it back (in my "setValueAlt" method).

Thank you, that's definitely a bug on our end.

Thank you, that's definitely a bug on our end.


Feature: skip expected replicaSets from deployments and statefulsets, as well as jobs from cronjobs

Problem: I don't want to alert/include standard replicasets associated with deployments, statefulsets in a report /slack message as this distracts from what I consider truly orphaned resources.  Similarly I'd like to be able to keep expected jobs from cronjobs.

A deployment/statefulset that has been updated, may keep around old replicasets up the spec/revisionHistoryLimit (default 10)

We set revisionHistoryLimit  so we have some rollback options / history

Jobs that were launched by a cronJob can be useful to checking logs on last successful run.  In my team we tune jobs-history-limits to keep last successful and last falied.

Describe the solution you'd like

Flag to skip replicasets currently associated with deployments/statefulsets (or alternatively last X number)

Configmaps/secrets associated with those replicasets skipped also (can't rollback if it is removed)

Describe alternatives you've considered

Add labels to everything and filter out that way.  Impractical for the very large number of services and namespaces we use, and eventually things no longer needed.

Don't include replicasets in report.  I'm only aware of the command referencing the specific object eg replicasets or all for example.  - This actually would be a different feature request to be able to give a list of objects, eg cronjobs,deployments instead of all or just 1 object to the command.

For cronjobs I could probably use --older-than flag to ignore jobs from more recent runs.

Additional context

Hi @mpatters72
Thanks for raising the issue.
Regarding
"
Don't include replicasets in report. I'm only aware of the command referencing the specific object eg replicasets or all for example. - This actually would be a different feature request to be able to give a list of objects, eg cronjobs,deployments instead of all or just 1 object to the command
"
This is actually possible.
Give it a try 🙂
Regarding history for replicasets and jobs we can add this feature (with a flag for these). Contributions are welcome
Last
Regarding
Configmaps/secrets associated with old replicasets
This is actually an interesting question. This might be a bug that we should address.

I tried a list of commands/objects again and it does indeed work for me.  Thank you @yonahd
A few other things I noticed that might could be useful features (at least for me).
Feature: Context flag
Problem

I have many different contexts/clusters to process and I can't pass an argument for that like I can with kubectl --context <contextname> -n <namespacename>

Desired solution

Flag for config and/or cluster similar to how we have this option for namespaces
--cluster
--config

Workaround

Simple program that goes through my list of namespaces, and clusters and sets context prior to using kor command.
kubectl config use-context my-cluster-name

=======
** Problem**

Kor isn't aware of some other controllers we use like Argo Rollouts

It assumes deployments with 0 replicas is obsolete - when the deployment template is actually referenced by the argo rollout object reference-deployment-from-rollout_1

eg argoRollout manifest

spec:
  workloadRef:
    apiVersion: apps/v1
    kind: Deployment
    name: "deploymentName"

Other objects associated with the rollout assumed obsolete, but are actually expected:

eg HPAs, PDBs, configmaps mounted by rollout pods, etc

spec:
  scaleTargetRef:
    apiVersion: argoproj.io/v1alpha1
    kind: Rollout
    name: rollout-name

Desired Solution

Add support for argo rollouts similar to deployment and statefulsets support.

** Workaround **

None known other than ignoring false positives.

=======
Feature: Other ingress objects Contour: HttpProxy and IngressRoute
Problem

I'm not checking for obsolete ingressroutes/httpproxies

I'm falsely identifying SSL secrets used by ingressroutes/httpproxies as being orphaned

not checking for services connected to ingressRoutes.

** Desired Solution**

Support for these additional "ingress" types.

** Workarounds **

None known.

Hey
You brought up another couple of valid points.
We do support the --kubeconfig flag if that is helpful but we don't support switching contexts within kor.
Regarding references by a CRD we are well aware these false positives exist and warn about it in the Readme.
We will try in the future to work on a group of crds to avoid these issues.

Maybe I'm doing it wrong, but seems like when I provide a list of objects, it seems to just process last one in list instead of all of them and ignores previous ones.  Using /opt/homebrew/Cellar/kor/0.5.4 on arm64 mac.
# replicaset 1st, pdb 2nd, only gives pdb report

kor -n ns-team-hz-ccweb-dev "replicaset,pdb"
kor version: vdev

  _  _____  ____
 | |/ / _ \|  _ \
 | ' / | | | |_) |
 | . \ |_| |  _ <
 |_|\_\___/|_| \_\

Unused resources in namespace: "ns-team-hz-ccweb-dev"
+---+---------------+----------------------------------+
| # | RESOURCE TYPE |          RESOURCE NAME           |
+---+---------------+----------------------------------+
| 1 | Pdb           | alertmanager                     |
| 2 | Pdb           | gneiss-service                   |
| 3 | Pdb           | prometheus                       |
| 4 | Pdb           | release-plane-management-service |
+---+---------------+----------------------------------+

# replicaset pdb 1st, replicaset 2nd, only gives pdb

╭─ ~                                                                                  ✔  14:39:32
╰─ kor -n ns-team-hz-ccweb-dev "pdb,replicaset"
kor version: vdev

  _  _____  ____
 | |/ / _ \|  _ \
 | ' / | | | |_) |
 | . \ |_| |  _ <
 |_|\_\___/|_| \_\

Unused resources in namespace: "ns-team-hz-ccweb-dev"
+----+---------------+---------------------------------------------+
| #  | RESOURCE TYPE |                RESOURCE NAME                |
+----+---------------+---------------------------------------------+
|  1 | ReplicaSet    | app-kube-state-metrics-55965b4d8            |
|  2 | ReplicaSet    | app-kube-state-metrics-55cbddcc47           |
|  3 | ReplicaSet    | app-kube-state-metrics-56c454694d           |
+----+---------------+---------------------------------------------+

# big list of things with secret last, only returns secret

kor -n ns-team-hz-ccweb-dev "pdb,replicaset,hpa,deployment,secret"
kor version: vdev

  _  _____  ____
 | |/ / _ \|  _ \
 | ' / | | | |_) |
 | . \ |_| |  _ <
 |_|\_\___/|_| \_\

Unused resources in namespace: "ns-team-hz-ccweb-dev"
+---+---------------+--------------------------------+
| # | RESOURCE TYPE |         RESOURCE NAME          |
+---+---------------+--------------------------------+
| 1 | Secret        | alertmanager-alertmanager      |
| 2 | Secret        | prometheus-scrape-config       |
| 3 | Secret        | vault-secrets-operator-approle |
+---+---------------+--------------------------------+

Maybe I'm doing it wrong, but seems like when I provide a list of objects, it seems to just process last one in list instead of all of them and ignores previous ones.  Using /opt/homebrew/Cellar/kor/0.5.4 on arm64 mac.
# replicaset 1st, pdb 2nd, only gives pdb report

kor -n ns-team-hz-ccweb-dev "replicaset,pdb"
kor version: vdev

  _  _____  ____
 | |/ / _ \|  _ \
 | ' / | | | |_) |
 | . \ |_| |  _ <
 |_|\_\___/|_| \_\

Unused resources in namespace: "ns-team-hz-ccweb-dev"
+---+---------------+----------------------------------+
| # | RESOURCE TYPE |          RESOURCE NAME           |
+---+---------------+----------------------------------+
| 1 | Pdb           | alertmanager                     |
| 2 | Pdb           | gneiss-service                   |
| 3 | Pdb           | prometheus                       |
| 4 | Pdb           | release-plane-management-service |
+---+---------------+----------------------------------+

# replicaset pdb 1st, replicaset 2nd, only gives replicaset

╭─ ~                                                                                  ✔  14:39:32
╰─ kor -n ns-team-hz-ccweb-dev "pdb,replicaset"
kor version: vdev

  _  _____  ____
 | |/ / _ \|  _ \
 | ' / | | | |_) |
 | . \ |_| |  _ <
 |_|\_\___/|_| \_\

Unused resources in namespace: "ns-team-hz-ccweb-dev"
+----+---------------+---------------------------------------------+
| #  | RESOURCE TYPE |                RESOURCE NAME                |
+----+---------------+---------------------------------------------+
|  1 | ReplicaSet    | app-kube-state-metrics-55965b4d8            |
|  2 | ReplicaSet    | app-kube-state-metrics-55cbddcc47           |
|  3 | ReplicaSet    | app-kube-state-metrics-56c454694d           |
+----+---------------+---------------------------------------------+

# big list of things with secret last, only returns secret

kor -n ns-team-hz-ccweb-dev "pdb,replicaset,hpa,deployment,secret"
kor version: vdev

  _  _____  ____
 | |/ / _ \|  _ \
 | ' / | | | |_) |
 | . \ |_| |  _ <
 |_|\_\___/|_| \_\

Unused resources in namespace: "ns-team-hz-ccweb-dev"
+---+---------------+--------------------------------+
| # | RESOURCE TYPE |         RESOURCE NAME          |
+---+---------------+--------------------------------+
| 1 | Secret        | alertmanager-alertmanager      |
| 2 | Secret        | prometheus-scrape-config       |
| 3 | Secret        | vault-secrets-operator-approle |
+---+---------------+--------------------------------+

Hey @mpatters72
Any chance you can open this in a separate issue?
It allows us to delegate and focus on each issue separately in its own context


Cannot Retrieve Data From Parameter Store

We have stored our logging configuration in AWS parameter store. we use Amazon.Extensions.Configuration.SystemsManager (nuget package) for reading configuration and AWS.Logger.AspNetCore (nuget) to write into cloud watch via .NET core.
Here is the code where we have set up the system manager
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>             WebHost.CreateDefaultBuilder(args)                                 .ConfigureAppConfiguration(config =>                     {                         config.AddSystemsManager(g =>                         {                             g.AwsOptions = new Amazon.Extensions.NETCore.Setup.AWSOptions();                             g.AwsOptions.Region = RegionEndpoint.USEast1;                                                         g.Path = $"/Dev/FileService";                         });                     })                 .UseStartup<Startup>();
Here is the code for the logging configuration
`//This line retreives the json data
var t = Configuration["AWS.Logging"];
//This returns a null
AWSLoggerConfigSection awsLoggingConfig = Configuration.GetAWSLoggingConfigSection();`
I have a parameter key "/Dev/FileService/AWS.Logging" defined in parameter store and the following JSON
{     "Region": "us-east-1",     "LogStreamNameSuffix": "fileservice",     "LogGroup": "imagerservice",     "LogLevel": {       "Default": "Error",       "System": "Error",       "Microsoft": "Error"     } }
The problem is that I can retrieve this logging configuration if I do the following
var t = Configuration["AWS.Logging"];
But this code returns null all the time
AWSLoggerConfigSection awsLoggingConfig = Configuration.GetAWSLoggingConfigSection();
Any idea?

For this to work you need to organize the information a little differently. You need to flatten out your values into key/values that use / to organize the hierarchies.
So in this case it'll look like the following 6 parameters:
/Dev/FileService/AWS.Logging/Region : us-east-1
/Dev/FileService/AWS.Logging/LogStreamNameSuffix : fileservice
/Dev/FileService/AWS.Logging/LogGroup : imagerservice
/Dev/FileService/AWS.Logging/LogLevel/Default : Error
/Dev/FileService/AWS.Logging/LogLevel/System : Error
/Dev/FileService/AWS.Logging/LogLevel/Microsoft : Error

With this format everything will work as expected.

Closing for lack of activity


Dropdown not working in table column

I am trying to add multiple dropdowns in table but it is not working, dropdown options are hiding in a table cell.

@pareshswipez Please use dropboxWrapper: 'body' property to avoid this issue.


Bridge request for GitHub commits

Bridge request
A Bridge for GitHub commits would be nice. I want to get notified as soon as an update for one of the things I regularly use appears. RSS Bridge for example.

General information

Host URI for the bridge (i.e. https://github.com): github.com

Which information would you like to see?
The last commits

How should the information be displayed/formatted?
It should just show them, it's for updates, not a Content delivery as InstagramBridge

Which of the following parameters do you expect?

[X] Title (Comment on change)
[X] URI (link to the original article)
[X] Author (the person it got pulled from)
[X] Timestamp (when did it get added)
[X] Content (Additional information, if given)
[ ] Enclosures (pictures, videos, etc...)
[ ] Categories (categories, tags, etc...)

Options

[X] Limit number of returned items

Default limit: 20

[ ] Load full articles

Cache articles (articles are stored in a local cache on first request): yes
Cache timeout (max = 24 hours): 1 hour

[X] Balance requests (RSS-Bridge uses cached versions to reduce bandwith usage)

Timeout (default = 5 minutes, max = 24 hours): 5 minutes

<!--

No bridge necessary.  For 'rss-bridge' commits you can use:
https://github.com/RSS-Bridge/rss-bridge/commits/master.atom
in your feed reader to be alerted to new commits.
.

I didn't know, that they already have atom feeds...
Thank you very much...


DO NOT MERGE: testing out failures

So did the cli tests pass?
https://github.com/fedimint/fedimint/actions/runs/3896226863/jobs/6652503156#step:11:43

@justinmoon The CI is still silently passing without running


Simple Android Implementation Question

I was wondering if anyone that had some Android experience and Tangram-ES experience could take a look at this, or give me a hint? I've been trying to get this to work for 48 hours straight and not seeing what I'm doing wrong here.
Below is my code and below that is the stacktrace that happens when I run it. If anyone has any ideas, I would greatly appreciate it.

  private var _map: MapController? = null
  private var _view: MapView? = null

  fun onAfterUpdateTransaction() {

    if (_view != null) {
      return;
    }

    _view = MapView(this.getContext())

    val mapViewLayoutParams = LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)
    this.addView(_view, 0, mapViewLayoutParams)

    _view?.onCreate(null)
    _view?.getMapAsync(this)

    appContext.addLifecycleEventListener(this)
  }

  override fun onMapReady(mapController: MapController?) {
    _map = mapController

    _map?.loadSceneFileAsync("pref-style.yaml")
  }

  override fun onHostResume() {
    _view?.onResume()
  }

  override fun onHostPause() {
    _view?.onPause()
  }

  override fun onHostDestroy() {
    _view?.onDestroy()
  }
}

D/Tangram: Loading native library took 58ms
D/Tangram: Loading native library took 0ms
D/Tangram: MapController creation took 3ms
D/Tangram: MapController init took 7ms
D/Tangram: WARNING tileManager.cpp:204: add source _mine
E/Tangram: Error in font.xml parsing: END_TAG expected (position:START_TAG (empty) <axis tag='wght' stylevalue='400'>@153:49 in java.io.InputStreamReader@9bd1ba6)
E/Tangram: Error in font.xml parsing: END_TAG expected (position:START_TAG (empty) <axis tag='wdth' stylevalue='100.0'>@292:51 in java.io.InputStreamReader@9bd1ba6)
E/Tangram: Error in font.xml parsing: END_TAG expected (position:START_TAG (empty) <axis tag='wght' stylevalue='400'>@369:49 in java.io.InputStreamReader@9bd1ba6)
D/Tangram: FontConfig init took 49ms
A/libc: Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 9577 (Thread-6), pid 9513 (ctnativetangram)

Hi @thertzelle! The code you've posted here doesn't look like it has any obvious problems. In the logcat output from your app, do you see any native crash dumps like the ones listed here: https://source.android.com/devices/tech/debug ? If you can share a crash dump or tombstone that would make it much easier to diagnose the issue.

Oh and also, can you share the device and OS version that you're seeing this issue on? Thanks.

Thank you for your reply. I'm running on MacOS and Emulator: Pixel_3a_API_30_x86
Here is the crash dump:
    --------- beginning of crash
2021-03-21 22:07:33.489 15619-15708/com.example.reactnativetangram A/libc: Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 15708 (Thread-6), pid 15619 (ctnativetangram)
2021-03-21 22:07:33.532 15715-15715/? I/crash_dump32: obtaining output fd from tombstoned, type: kDebuggerdTombstone
2021-03-21 22:07:33.533 284-284/? I/tombstoned: received crash request for pid 15708
2021-03-21 22:07:33.534 15715-15715/? I/crash_dump32: performing dump of process 15619 (target tid = 15708)
2021-03-21 22:07:33.541 15715-15715/?  A/DEBUG: Build fingerprint: 'google/sdk_gphone_x86_arm/generic_x86_arm:11/RSR1.201013.001/6903271:userdebug/dev-keys'
2021-03-21 22:07:33.541 15715-15715/? A/DEBUG: Revision: '0'
2021-03-21 22:07:33.541 15715-15715/? A/DEBUG: ABI: 'x86'
2021-03-21 22:07:33.542 15715-15715/? A/DEBUG: Timestamp: 2021-03-21 22:07:33-0500
2021-03-21 22:07:33.542 15715-15715/? A/DEBUG: pid: 15619, tid: 15708, name: Thread-6  >>> com.example.reactnativetangram <<<
2021-03-21 22:07:33.542 15715-15715/? A/DEBUG: uid: 10153
2021-03-21 22:07:33.542 15715-15715/? A/DEBUG: signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
2021-03-21 22:07:33.542 15715-15715/? A/DEBUG:     eax 00000000  ebx 00003d03  ecx 00003d5c  edx 00000006
2021-03-21 22:07:33.542 15715-15715/? A/DEBUG:     edi edb9d81e  esi bdfe7770
2021-03-21 22:07:33.542 15715-15715/? A/DEBUG:     ebp f23d1b90  esp bdfe7718  eip f23d1b99
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG: backtrace:
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #00 pc 00000b99  [vdso] (__kernel_vsyscall+9)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #01 pc 0005ad68  /apex/com.android.runtime/lib/bionic/libc.so (syscall+40) (BuildId: 6e3a0180fa6637b68c0d181c343e6806)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #02 pc 00076511  /apex/com.android.runtime/lib/bionic/libc.so (abort+209) (BuildId: 6e3a0180fa6637b68c0d181c343e6806)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #03 pc 000b8d4c  /data/app/~~n5hkrH_D2pLOLJ8v0_txqg==/com.example.reactnativetangram-5EAqjoO3_VP-jZreV89Pug==/lib/x86/libc++_shared.so (BuildId: 8771d1ad0fbd042529aa00a1937ddbc7b237a107)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #04 pc 000b29d0  /data/app/~~n5hkrH_D2pLOLJ8v0_txqg==/com.example.reactnativetangram-5EAqjoO3_VP-jZreV89Pug==/lib/x86/libc++_shared.so (__gxx_personality_v0+416) (BuildId: 8771d1ad0fbd042529aa00a1937ddbc7b237a107)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #05 pc 0003d049  /data/app/~~n5hkrH_D2pLOLJ8v0_txqg==/com.example.reactnativetangram-5EAqjoO3_VP-jZreV89Pug==/lib/x86/libjscexecutor.so (BuildId: 6d04be91b5cf852c8e29737aa4225fe6ee02a9b0)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #06 pc 0003d33b  /data/app/~~n5hkrH_D2pLOLJ8v0_txqg==/com.example.reactnativetangram-5EAqjoO3_VP-jZreV89Pug==/lib/x86/libjscexecutor.so (_Unwind_RaiseException+263) (BuildId: 6d04be91b5cf852c8e29737aa4225fe6ee02a9b0)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #07 pc 000b6d6c  /data/app/~~n5hkrH_D2pLOLJ8v0_txqg==/com.example.reactnativetangram-5EAqjoO3_VP-jZreV89Pug==/lib/x86/libfbjni.so (__cxa_throw+108) (BuildId: 3546c1351f83366cb88b3802c4c63ee907e2db98)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #08 pc 0005c7a4  /data/app/~~n5hkrH_D2pLOLJ8v0_txqg==/com.example.reactnativetangram-5EAqjoO3_VP-jZreV89Pug==/lib/x86/libc++_shared.so (std::__ndk1::locale::use_facet(std::__ndk1::locale::id&) const+212) (BuildId: 8771d1ad0fbd042529aa00a1937ddbc7b237a107)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #09 pc 000d40b1  /data/app/~~n5hkrH_D2pLOLJ8v0_txqg==/com.example.reactnativetangram-5EAqjoO3_VP-jZreV89Pug==/lib/x86/libtangram.so (BuildId: 6029bb1d2461bd379ef7d9feb45290473685c5ee)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #10 pc 001887c3  /data/app/~~n5hkrH_D2pLOLJ8v0_txqg==/com.example.reactnativetangram-5EAqjoO3_VP-jZreV89Pug==/lib/x86/libtangram.so (BuildId: 6029bb1d2461bd379ef7d9feb45290473685c5ee)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #11 pc 000a779d  /data/app/~~n5hkrH_D2pLOLJ8v0_txqg==/com.example.reactnativetangram-5EAqjoO3_VP-jZreV89Pug==/lib/x86/libtangram.so (BuildId: 6029bb1d2461bd379ef7d9feb45290473685c5ee)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #12 pc 0003f834  /data/app/~~n5hkrH_D2pLOLJ8v0_txqg==/com.example.reactnativetangram-5EAqjoO3_VP-jZreV89Pug==/lib/x86/libtangram.so (BuildId: 6029bb1d2461bd379ef7d9feb45290473685c5ee)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #13 pc 000304bb  /data/app/~~n5hkrH_D2pLOLJ8v0_txqg==/com.example.reactnativetangram-5EAqjoO3_VP-jZreV89Pug==/lib/x86/libtangram.so (BuildId: 6029bb1d2461bd379ef7d9feb45290473685c5ee)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #14 pc 000306fd  /data/app/~~n5hkrH_D2pLOLJ8v0_txqg==/com.example.reactnativetangram-5EAqjoO3_VP-jZreV89Pug==/lib/x86/libtangram.so (BuildId: 6029bb1d2461bd379ef7d9feb45290473685c5ee)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #15 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100) (BuildId: 6e3a0180fa6637b68c0d181c343e6806)
2021-03-21 22:07:33.544 15715-15715/? A/DEBUG:       #16 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71) (BuildId: 6e3a0180fa6637b68c0d181c343e6806)

Thanks! It looks like you're running Tangram ES in a React Native app - is that right? The stack trace includes some SOs that I'm unfamiliar with.
Here's a build of the most recent release (0.16.0) that includes debug symbols. Can you replace your tangram AAR with this one and send any resulting crash logs?
tangram-debug-4fd1806.aar.zip

I actually hadn't seen that stack trace before, but seeing the line about libc++_shared.so was sort of a clue. Previously I was getting an error: More than one file was found with OS independent path 'lib/x86/libc++_shared.so'. Which people on the internet were saying to do this:
    packagingOptions {
      pickFirst 'lib/*/libc++_shared.so'
    }

So I did that days ago and didn't think much about it since then. Well after googling a bit I ran into this and this thing!
So it seems React Native uses libc++_shared.so and it seems Tangram is using the system one, which if you read the first link from above it says something to the effect of, don't do this.
But per the second link's suggestion, I added SoLoader.loadLibrary("tangram");
I don't know enough about SoLoader.loadLibrary to know what it is doing to prevent some sort of conflict with libc++_shared.so, also note that I still needed to include packagingOptions from above.

Aha, yep that makes sense. Glad you figured it out - and thanks for sharing in case others hit the same problem!


Bug: Too many files changing externally triggers too many p4 sync subprocesses

I'm using this extension on a project with ~30K ish files.
If I perform a large merge/resolve externally or anything that modifies thousands of files at once it will cause the extension to spawn several thousand subprocesses, mostly doing p4 sync, all at once sending my system into an unrecoverable death spiral. There needs to be some kind of throttle for this. Is this something I can disable?
The editOnFileSave/editOnFileCreate functionality is great, but needing to always remember to close VS Code before changing many files in the project or experience virtual memory death is painful.

Yeah having a configurable limit to restrict the number of calls makes a lot of sense. Disabling the various settings (edit on file save/create/delete/modify) should prevent this from occurring until a fix can be released.
Pretty slammed at work, but will see if I can find some time to take a look at this.

+1
I am experiencing the same exact problem at work. We have a huge perforce project and if I forget to close VS Code while doing an external sync, it causes large load spikes on the perforce servers and our admins reach out to me asking what I'm doing. This plugin is critical to how I work, but I have been asked to disable the plugin due to the slowness that it is causing on the p4 servers when this issue occurs.
FWIW, I only use this plugin for the editOnFileSave/editOnFileCreate behavior, as well as the annotations in the sidebars. I do not use it to browse change lists or sync files.
I appreciate any time that you can find for this issue. Thank you!

I've also been experiencing this at work.  VSCode will sometimes spawn thousands of subprocesses when running various build commands across our large code base.  Like @jcw5002 I primarily use this for checking out or adding new files.

+1 I also experience this issue at work.  Any attention you can devote to this issue would be much appreciated.  Thank you for making a great plugin that's very useful!

@stef-levesque I've been experiencing the same issues as the folks above. I took a stab at an approach where the perforce commands executed are limited via a library called bottleneck. I haven't had a chance to create any tests or do any manual testing to see if the configuration I have provided is sufficient. But, it the very least, it limits the maximum number currently running perforce commands to 50. It is a queue that drops the oldest command when that maximum has been reached.
https://github.com/stef-levesque/vscode-perforce/pull/147

Thanks @pjdanfor
I'll make a pre-release build with your fix in, so people here can test the feature.

I tried to expose the bottleneck parameters the best I could in 7c5339f7f40c7c0154d82018789853c3935e9489
I also updated the pre-release build available here: https://github.com/stef-levesque/vscode-perforce/releases
You can download and install the .vsix file via the VSCode command palette:
Extensions: Install from VSIX...
Please let us know if this help mitigate the issues, and if you tried tweaking any of the bottleneck parameters:

I had this problem too, but I don't think it's always related to external changes - it just happens periodically. Maybe I'll try the prerelease build since those new settings look useful; however, they could use a little more explanation (what's the unit on min time - seconds, milliseconds, something else? what does the penalty actually do? how do the strategies work?).

@stef-levesque what is the status of this? Seems like the changes were merged into master but have not been pushed out in a new release - When are you planning on releasing the latest code?

Sorry, I haven't been a good maintainer as of lately.
I should push a new version by the end of the week.

bottleneck can be configured in by tweaking the values in perforce.bottleneck.
The extension version 3.2.0 should be available soon.

So it's great that you did something about this! However, it's less helpful than I'd hoped. At least I can reduce "max concurrent" which is pretty clearly documented, so hopefully that alone will be enough to improve the situation, but the sheer number of options you've added, coupled with the poor documentation, makes it next to impossible to choose good settings.
The descriptions for "high water" and "max concurrent" are sufficient, I would say. The description for "min time" makes sense, but doesn't say what unit the time is given in (based on the default I would guess seconds, but it should really be mentioned explicitly). The "penalty" description gives no indication of what the penalty does, but that might not be important given the final point.
There is zero indication of what the different strategies do, how they work, why you might want to pick one over another, etc. If you feel it's necessary to allow the user to choose a strategy, you need to improve the description to let them know what the difference is between the strategies. Personally, I think this is too many options; I'd prefer to see you pick a strategy and stick with it.

@CelticMinstrel you are right, this feature is not meant for the lambda user.
I exposed the Bottleneck parameters for power users, to help debug and propose solutions for their particular cases.
With enough collaboration from the community, we might end up with settings generic enough for most use cases.
I didn't documented those parameters in detail since, as I mention, it is meant power user. And the official documentation for Bottleneck can be found on their repo.
I'll reopen the issue, since the slowdown is not fix for your use case.

A link to their repo would be handy to have, then (probably can find it by searching but it's faster if there's a link).

https://github.com/SGrondin/bottleneck/blob/master/README.md
See the Construction and Strategies sections.
It would also help to know which version is the P4 server, how many files you typically have in your change lists, how much is being shelved, do you auto detect add/edit, ...

The Perforce server version seems to be "2018.1/1687724", and I typically have few files in the default changelist (probably less than 20), and perhaps a few in other pending changelists. (I'm not counting shelved files there, of which I have quite a few; most of the pending changelists have only shelved files.) I have edit modify and edit on save enabled, and auto-detection of adds; however, it seems to no longer work with the new bottleneck settings, so for the time being I'm just checking out everything. I've also noticed that the source control icon on the sidebar now permanently has the wait icon on it, but no p4 tasks are being spawned.


Clear method

Hi,
Is there a clear method, that allow you to delete the whole content stored ?
Regards,
Georges

use flushdb http://ssdb.io/docs/commands/flushdb.html

Ok thanks :)


Incompatible with version 51.3?

I tried to use this but I always get the message:

Please select a layer with a single rectangular shape

I am doing exactly that. I might think that it is not compatible with the version of my sketch.

Thanks for reporting the issue @marbaque.
Let me go into the details of it and will revert you back. Any specific steps you followed that can help in debugging?

Hi @marbaque,
We've updated the sketch plugin which supports the latest Sketch update. Can you try it out?


[Docs]: Kubernetes Backup syntax error

Is there an existing issue for this?

[X] I have searched the existing issues

Documentation Link
https://docs.appsmith.com/getting-started/setup/upgrade-to-business-edition/kubernetes
Discord/slack/intercom Link
No response
Describe the problem and improvement.
In the mentioned link the salt and password are extracted from the Pod using grep. The example command has a syntax error. (wrong order of path and regex)

PR #1319


MINOR: Fix some compiler warnings

Committer Checklist (excluded from commit message)

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

retest this please

Merged to trunk


[BUGFIX] Always delete tmp handlers when called regardless of return value

I noticed a problem with #register_tmp_handler sometimes firing the same handler multiple times.  The issue had to do with the return value: if falsy, it would re-execute.  This also made it difficult to throw :pass, because it would then only remove the handler if subsequent handler was registered.
Also, presumably, the handler may have been deleted even if it was not actually called.
I simply changed the logic to delete the handler if it was marked as temporary and if it had been called, regardless of its return value.

Wow, I have no idea how I missed this. @victorluft just pointed it out to me. Sorry!
The change looks good, except for the fact that it removes documented functionality (though it seems un-tested, hmm), which I am concerned that people might be relying on. We'll take a closer look at this.

Ok, I tell a lie, this behaviour is not currently in, as asserted by this: https://github.com/adhearsion/has-guarded-handlers/commit/300180bfdebe3097add0bda83b1478d57ac353e2. I guess at some point in the past I already dealt with that and forgot to remove it from the README. I'm going to go ahead and merge this shortly, thanks!

Haha, I was just thinking about this last night.  Awesome, thanks for taking a look!
As for the README, the underscores need to be escaped by backslashes because Markdown uses underscores to indicate emphasis (italics).

As for the README, the underscores need to be escaped by backslashes because Markdown uses underscores to indicate emphasis (italics).

Even in code fences? If you look at the rendered version, the backslash isn't escaping, it actually shows up.

If you've got a moment, a changelog entry and commit squash would mean I can just hit the merge button straight away ;)

Hmm, yeah you're right about the backslashes, at least how Github's Markdown parser handles it.  I probably previewed it with a different parser that handled it differently.
I'll add the changelog entry and squash the commits.

Okay, should be good to go.  Thanks Ben!

Shoot sorry, I must have blown the squash.  Let me try again...

Okay, the specs were working fine for me until I did a fresh bundle install.  It pulled down rspec 3.2, when the specs were written as rspec 2.  The gemspec is requiring rspec >= 2.5.0.  I can fix this by either locking rspec into 2.5 or updating the specs.  @benlangfeld do you have a preference?

I'd prefer to upgrade to RSpec 3, but realise that's more demanding. If you have time, awesome! If not, lets just lock to 2.

Happy to upgrade to RSpec 3... it's the least I can do to contribute to Adhearsion.  It's done and all tests pass, so we are good to go.

Released as 1.6.2. Thanks!


Error - Exchange 2019 - Exchange Shell - he term 'Get-MessageTrackingLog' is not recognized as the name of a cmdlet

Subject:
Error - Exchange 2019 - Exchange Shell
Getting this error when running
Get-MessageTrackingLog -Sender<EMAIL_ADDRESS>https://docs.microsoft.com/en-us/powershell/module/exchange/get-messagetrackinglog?view=exchange-ps
         Welcome to the Exchange Management Shell!

Full list of cmdlets: Get-Command
Only Exchange cmdlets: Get-ExCommand
Cmdlets that match a specific string: Help *<string>*
Get general help: Help
Get help for a cmdlet: Help <cmdlet name> or <cmdlet name> -?
Exchange team blog: Get-ExBlog
Show full output for a command: <command> | Format-List

Show quick reference guide: QuickRef
VERBOSE: Connecting to Exchange-2019.domain.com.
VERBOSE: Connected to Exchange-2019.domain.com.
[PS] C:\Windows\system32>Get-MessageTrackingLog -Sender<EMAIL_ADDRESS>Get-MessageTrackingLog : The term 'Get-MessageTrackingLog' is not recognized as the name of a cmdlet, function, script
file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct
and try again.
At line:1 char:1
+ Get-MessageTrackingLog -Sender<EMAIL_ADDRESS>+ ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-MessageTrackingLog:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

[PS] C:\Windows\system32>

and Exchange Tools having the same issue:

Note: All my test on Exchange 2016 are working fine.
Request:
I am trying to trace a message log in Exchange 2019 and the command is not working.
Please advise

No worries, I found the issue
First, you always need to run the following command in Exchange Shell:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn

No worries, I found the issue
First, you always need to run the following command in Exchange Shell:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn


Fixed #107 - Fixed issues on createFromDTO with JSON payload

Issue: #107
Fixed a few issues with createFromDTO

Pull Request Test Coverage Report for Build 282

19 of 22 (86.36%)  changed or added relevant lines in 4 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+2.9%) to 78.053%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/infrastructure/transaction/CreateTransactionFromDTO.ts
15
18
83.33%

Files with Coverage Reduction
New Missed Lines
%

src/infrastructure/transaction/CreateTransactionFromDTO.ts
1
79.55%

Totals

Change from base Build 280:
2.9%

Covered Lines:
1349

Relevant Lines:
1632

💛  - Coveralls


How do End conditions work in OpenSCENARIO?

I am trying to use the OpenSCENARIO format, but am struggling to get the scenario to continue running. Currently I just have the ego vehicle start up on autopilot and I want it to continue indefinitely, so I put in an end condition for the maneuver that starts the autopilot:
<End>
    <ConditionGroup>
        <Condition name="EndCondition" delay="0" edge="rising">
            <ByValue>
                <SimulationTime value="10000" rule="equal_to" />
            </ByValue>
        </Condition>
    </ConditionGroup>
</End>

But the scenario still just finishes with "Success!" immediately after starting the autopilot.
What am I doing wrong here? Do the Story Acts just finish as soon as their Sequences have finished executing?

OS: Ubuntu 18.04
CARLA Version: CARLA 0.9.6
Python version: 3.6.9
Version: 0.9.6

One fix that works is making another event in the maneuver that just stops the autopilot after a certain number of seconds, but this doesn't really address the question of what the end conditions really do.

Hi,
the end condition is for maneuvers that would run for an indefinite amount of time (or longer than a certain value) to terminate these maneuvers. The autopilot is however just an on/off, so an immediate action. If you would use a longitudinal action (for example to drive with 10m/s) the endcondition can be used to terminate this maneuver.


Desktop - Contacts Not Syncing After Latest Update

After the latest update, my contacts are no longer syncing, both on Windows and on the Flatpak install for Linux.  The Web app is syncing some but not all of my conversations. It doesn't matter if I clear data and resync with the server, the issue remains on both computers.

Try settings > troubleshooting > resync handles & contacts. Then fully close and reopen the app.
Not sure why reset + resync wouldn't fix it.

No luck. Still no contacts and all individual chats are in the unknown senders list.On Apr 22, 2023, at 1:46 PM, Joel Jothiprakasam @.***> wrote:
Try settings > troubleshooting > resync handles & contacts. Then fully close and reopen the app.
Not sure why reset + resync wouldn't fix it.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

Feel free to join our Discord server if the problem persists.


Add GitHub Actions CI to build main.cpp

Builds it on every commit and everyday.
If things are tagged now and build.py only checks out the tags we can probably remove the daily build if it's not longer necessary.
A future PR will also try to build all the samples, but this base can be merged in the meantime.

@finneyj can we merge this to have daily CI builds?

Thanks @microbit-carlos, yes for sure. Thanks for setting this up.


fix(configuration): fix filename from webpack.config.js to someLibName.js

See the title.

[x] Read and sign the CLA. PRs that haven't signed it won't be accepted.
[x] Make sure your PR complies with the writer's guide.

Thanks!


Document new enhanced middleware configuration options

Description:
The recent enhancements to middleware configuration introduced in https://github.com/stac-utils/stac-fastapi/pull/442 add significant flexibility and functionality to the StacApi class, allowing for more granular control over middleware behavior and dynamic addition after application initialization. These changes are a valuable addition to our project and should be clearly documented for users to understand and leverage effectively.
The PR contains a detailed description and examples that could serve as a basis for updating our README. Incorporating this information into the README will ensure our documentation stays current with the codebase and provides clear guidance to users on utilizing the new middleware configuration options.
Action Items:

Summarize the enhancements and their benefits in a user-friendly manner.
Include examples of how to configure and dynamically add middleware using the new approach.
Highlight any potential breaking changes and recommend steps for migration.

https://stac-utils.github.io/stac-fastapi/migrations/v3.0.0/#middlewares-configuration


[RayService][Benchmark] High availability / Zero downtime

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description

High availability / Zero downtime

How many queries will be lost if the head Pod is killed?
How many queries will be lost if zero-downtime upgrade is performed?

Use case
No response
Related issues
#1208
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Zero down time: 0 request failures.
Chaos tests: matching the Anyscale service Success Rate.


Slicer Orientation/Horizontal Option Missing

Hello Team,
This new update that I just recently downloaded: Version: 2.109.844.0 64-bit (September 2022), does not have a General option in the visualization edits for slicers. I have reviewed all the other drop downs and I cannot locate anything that allows me to change a slicer orientation to horizontal. Please see the attached, Is it located through somewhere else?
Thank you.

Thanks for your comment, @Rissa1008. This issue has been assigned to the doc author for review.

Thanks for your comment, @Rissa1008.
This looks like a support request or product question rather than documentation feedback.
You might find a solution in the Power BI Community. If not, try our support page.


fix incorrect glossy materials from cycles convert

when converting materials to cycles, all textures would default to 100% glossiness, this changes it to default to 0%.

sugiany has not been doing any development of mmd_tools for a long time now. The powroupi fork of mmd_tools is now far ahead of the original sugiany version of mmd_tools in features and bug fixes:
https://github.com/powroupi/blender_mmd_tools


Oh My Posh: init at 7.93.1

Description of changes
Adding a new package for Oh My Posh (7.93.1)
This is a cross platform prompt tool.
Links

Website
Github

Marking as draft for now. Once I've been daily driving this for some time, I'll mark is a ready.

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] 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
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.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

[ ] Fits CONTRIBUTING.md.

Duplicate of #170641

Oh.. okay. Closing this one.


improve the view.ctp bake file

I have improved this file in my project ,using a table of two columns to show the keys and values of the item.
I wonder if you are interesting in making a PR of this.

@ayman-alkom sorry to have missed this, too many things going on. Submit the PR so we can review it all together.

Ok I will

sorry to be late, the PR is https://github.com/FriendsOfCake/bootstrap-ui/pull/95

Can be closed then?


Something is wrong with newlines in the docs/_build directory

git is complaining about line endings in the docs/_build directory and making it really hard for me to do any sort of git work. It looks like auto-generated html, which probably shouldn't be versioned anyway. Is it okay if I just delete it? I will also docs/_build to the .gitignore.
Please let me know now if you need this directory, otherwise it is going away.

Line endings have only been a problem since the 80s, so it makes sense that git can't handle them yet.


Add CSS Styles next to the UNA TEMPLATE STYLE NAMES

ENHANCEMENT
In STUDIO, on the UNA TEMPLATES page, display the css styles next to the style name.  That way you can easily seach and find the css/style you need to change.
It also helps development when setting a style for a new block, you can pull the together your styles quicker.
https://prnt.sc/rsrxl9
https://prnt.sc/rsrwv4

Thank you @gobigweb for the suggestion, could you please clarify if you want to add css class name for the particular setting ?

Yes. CSS class names so when using google dev tools and find the css class
I want to change I can easily find that class in una template.
On Sun, Apr 5, 2020 at 1:27 AM Alex Trofimov<EMAIL_ADDRESS>wrote:

Thank you @gobigweb https://github.com/gobigweb for the suggestion,
could you please clarify if you want to add css class name for the
particular setting ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/unaio/una/issues/2696#issuecomment-609378904, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ADKTYX3WYRRFDP7RGGAJKDLRLA6H5ANCNFSM4L5QJPUQ
.

--
Thanks, Derek Cahill<PHONE_NUMBER>