python311Packages.cmdstanpy: 1.2.0 -> 1.2.1

Description of changes
Diff: https://github.com/stan-dev/cmdstanpy/compare/refs/tags/v1.2.0...v1.2.1
Changelog: https://github.com/stan-dev/cmdstanpy/releases/tag/v1.2.1

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] 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/)
24.05 Release Notes (or backporting 23.05 and 23.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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 286861 run on aarch64-darwin 1

4 packages built:

python311Packages.cmdstanpy
python311Packages.cmdstanpy.dist
python311Packages.prophet
python311Packages.prophet.dist


Diff generator should provide git diff download

It would be very convenient to be able to download a git patch from the diff generator. I could then apply it to my repo and easily address any conflicts.

Oh that's a great idea! It might not be effective given the default app name of MyApp but it's worth a try.

After testing I have discovered that it does not work. Patches need a common ancestor commit to work the way I was hoping. I have built a script that upgrades a git repo assuming you made a commit right after generating the project with mix phx.new. After I refine it a bit I'll put it on GitHub.

Drat. Ok, hmm. Thanks for giving it a shot


docs(faq): Describe options to run on mobile

I intend to tweet about using tailscale with umbrel to be able to trade on the go today.

bors r+


WIP: Kube2sky with token fix

Different than the previous attempt, this still uses the DNS token, but enables kube2sky to work in insecure mode without it.

@mikedanese @lavalamp This still doesn't quite work properly  If I troigger the fallback mode, I get:
/ # /kube2sky -v=4 -domain=cluster.local
I0620 03:56:44.311909      25 kube2sky.go:389] Etcd server found: http://<IP_ADDRESS>:4001
I0620 03:56:45.313408      25 kube2sky.go:455] Using https://<IP_ADDRESS>:443 for kubernetes master
I0620 03:56:45.313674      25 kube2sky.go:456] Using kubernetes API v1beta3
E0620 03:56:45.315571      25 reflector.go:136] Failed to list *api.Service: Get https://<IP_ADDRESS>:443/api/v1beta3/services: EOF
E0620 03:56:45.315972      25 reflector.go:136] Failed to list *api.Endpoints: Get https://<IP_ADDRESS>:443/api/v1beta3/endpoints: EOF
E0620 03:56:46.316466      25 reflector.go:136] Failed to list *api.Service: Get https://<IP_ADDRESS>:443/api/v1beta3/services: EOF
E0620 03:56:46.317129      25 reflector.go:136] Failed to list *api.Endpoints: Get https://<IP_ADDRESS>:443/api/v1beta3/endpoints: EOF
E0620 03:56:47.317894      25 reflector.go:136] Failed to list *api.Service: Get https://<IP_ADDRESS>:443/api/v1beta3/services: EOF
E0620 03:56:47.318669      25 reflector.go:136] Failed to list *api.Endpoints: Get https://<IP_ADDRESS>:443/api/v1beta3/endpoints: EOF

It chose v1beta3, I guess, and it found the master.  But it's not working.

@vishh @ArtfulCoder also --kube_master_url is not working:
# /kube2sky -v=4 -domain=cluster.local -kube_master_url=http://<IP_ADDRESS>:443
I0620 04:14:24.737157      48 kube2sky.go:389] Etcd server found: http://<IP_ADDRESS>:4001
I0620 04:14:25.738255      48 kube2sky.go:455] Using http://<IP_ADDRESS>:443 for kubernetes master
I0620 04:14:25.738578      48 kube2sky.go:456] Using kubernetes API v1
E0620 04:14:25.839975      48 reflector.go:136] Failed to list *api.Endpoints: Get http://<IP_ADDRESS>:443/api/v1/endpoints: net/http: transport closed before response was received
E0620 04:14:25.840397      48 reflector.go:136] Failed to list *api.Service: Get http://<IP_ADDRESS>:443/api/v1/services: net/http: transport closed before response was received
E0620 04:14:26.941659      48 reflector.go:136] Failed to list *api.Endpoints: Get http://<IP_ADDRESS>:443/api/v1/endpoints: net/http: transport closed before response was received
E0620 04:14:26.942090      48 reflector.go:136] Failed to list *api.Service: Get http://<IP_ADDRESS>:443/api/v1/services: net/http: transport closed before response was received

@mikedanese So basically your fix works, everything else now fails.

I will look into what's going on here.

I checked out your branch and started kube2sky with
"args": ["-domain=cluster.local", "-v=10"],

It appears to have fallenback to inClusterConfig correctly. Here are the logs: https://gist.github.com/mikedanese/f72df13b04e49e128e97

So what part is not working? I am out now,but I will try to burn the
cluster down and recreate to verify
On Jun 22, 2015 10:42 AM, "Mike Danese"<EMAIL_ADDRESS>wrote:

I checked out your branch and started kube2sky with
"args": ["-domain=cluster.local", "-v=10"],
It appears to have fallenback to inClusterConfig correctly. Here are the
logs: https://gist.github.com/mikedanese/f72df13b04e49e128e97
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/10150#issuecomment-114194376
.

after burn-down it seems to work.  I'll update this PR later

If you wait for #10264 to merge and rebase, even if you don't pass a kubeconfig the connection to the apiserver will still be secured.

ETA?
On Wed, Jun 24, 2015 at 5:42 PM, Mike Danese<EMAIL_ADDRESS>wrote:

If you wait for #10264
https://github.com/GoogleCloudPlatform/kubernetes/pull/10264 to merge
and rebase, even if you don't pass a kubeconfig the connection to the
apiserver will still be secured.
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/10150#issuecomment-115055909
.

OK, this PR is retooled.

DNS no longer needs a special token!  @pires and countless others for a "hip, hip, hooray!".  NB: this depends on master-side code checked in TODAY, so it won't just work on random platforms without an update.  Big thanks to @lavalamp and @mikedanese

New kube2sky 1.10 release

All using v1 API

I tested it manually and also in a non-default namespace.  We'll watch here for e2e.
Ready for review, but DO NOT MERGE until I push the actual 1.10 container image.
@ArtfulCoder @lavalamp @dchen1107  for LGTMs

@thockin thanks for the heads-up. hip, hip hooray! :clap:

@ixdy How do I make k8s-bot retest?

retest this please

Can you help me interpret this?  I don't see why it is failing.

It seems like the DNS pod is stuck pending?
[15] INFO: 5 / 6 pods in namespace 'default' are running and ready (600 seconds elapsed)
[15] INFO: POD                NODE                    PHASE    CONDITIONS
[15] INFO: kube-dns-v4-cqzws  pull-e2e-3-minion-c56f  Pending  [{Ready False}]

The previous runs here all failed in the same way.

Oh, duh, of course.  I have not pushed the tagged container yet because I
don't want people using it.  chicken-egg.  will think on it tomorrow.
On Fri, Jun 26, 2015 at 12:19 AM, Jeff Grafton<EMAIL_ADDRESS>wrote:

The previous runs here all failed in the same way.
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/10150#issuecomment-115556954
.

LGTM
existing e2e dns test should be enought to cover this (though we probably dont get coverage on all combinations of apiserver url specification options)

Oncall Note: that the container image needs to be pushed out before this PR can be merged. If e2e for PR run is green, it would probably mean that the container image is pushed out.

@thockin might want to squash commits into 1 ?

@dchen1107 @quinton-hoole (need a couple of leads to LGTM -- suggest others if you are overloaded).

@k8s-bot Test this please.

I like the commits.  Keeping.  I pushed the image and tests will pass, I expect.

Agreed, Keeping the commits separate seems like a good idea.  Most of this is fairly innocuous config and version number handling stuff.  Looks pretty safe to me, and easy to roll back if required. LGTM.
ok-to-merge as soon as Jenkins GCE e2e passes.

@k8s-bot test this please
I think case may matter...

LGTM as well.


squadswap integration fix

Hey, I already fixed the previous PR and did calculations. New chains will be visible in the next few hours

Thanks 🫶


fix mach_vm_remap failed

mach_vm_remap will return no_space error when iOS 14.3+ on A12+.

unc0ver , odyssey or checkra1n ?

unc0ver , odyssey or checkra1n ?

Not jailbroken device,jsut for debug. I found mach_vm_remap always return KERN_NO_SPACE  when dobby hook a framework from the app.  But if I hook the main exe or on my lower device (iphone6s iOS 13), dobby hook success.
I found frida has fixed it, and it's useful when I add the code.
https://github.com/frida/frida-gum/pull/533


Remove unused dependency in Readme.MD snippet

Code snippet in Readme has a require('should'); that's not used.

@pedro-otero Merged into release-v3.1.0


Option to print new progressbar only when progress is actually achieved

Hi,
I have the use case for a progressbar where I want the progressbar to be updated only when a new iteration was finished. What I do NOT want is a fixed updaterate, since this will print a lot of empty lines into my logfile. How can I achieve that with the current implementation? And if not, could you add this to the wishlist? 😄

Hi! :wave:
So, from what I understand, something like this would be desired, right?
You are fetching continuously something in a loop but only now and then, a concrete job ends or a result is returned.
Usually, everything which is not handled in the shortcut via the progress() function is handled via concrete calls to the bar object. Could this already help you?
bar = ProgressBar(10, ...);
while thingsAreRunning
    if interestingThingHasHappend
        bar.step([], [], []);
    end
end
bar.release();

Hi @GenosseFlosse,
could I answer your question and can this issue be closed?


[xxxx] - fix bulk recommend guidance broken link

Context
the bulk recommend guidance page has a broken link /guidance/bulk-recommend-trainees
Changes proposed in this pull request
corrects the link to /bulk-update/recommend/choose-who-to-recommend

Thanks for the David! :)


No connection could be made because the target machine actively refused it <IP_ADDRESS>:Port

I have PuppeteerSharp project and I need to save the cookies, so I use the following code:
browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
        Headless = true,
        UserDataDir = Path.Combine(".", "user-data-dir"),
});

I get error this error:
No connection could be made because the target machine actively refused it <IP_ADDRESS>:PortNumber
But when I set the Headless to false, it run without any problem. When I googled for the error message, most solutions says it about the firewall, so I turned off the firewall but nothing changes.

Closed due to inactivity. Feel free to reopen it if needed.


Support import C

Test and support import C, so exported declarations are checked.

I'm unsure exactly how this would work, or what additional support would be required without a real world example. I'll close until an example can be shown.


Ply properties header format invalid, pls check it first

Ply properties header format invalid, pls check it first
I'm getting this error when trying to import a ply. This is happening on all my ply files. Any suggestions?

Sorry, was using the wrong format!


Page has no RSS or email option for Updates

My partner shared with me they love using all of the RSS feeds for updates, roadmaps, and news.  They love this page but wanted to know if they could get it on an RSS or something like that.  Any plans to add an RSS option or email option?
Thanks,
Asher (asnierma)
[Enter feedback here]

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 70fbb1c8-1435-e762-8824-78cf96faed84
Version Independent ID: 062879b5-72cf-2353-63f2-d862fe1b40ba
Content: Microsoft Docs contributor guide overview - Contributor Guide
Content Source: Contribute/index.md
Product: non-product-specific
GitHub Login: @BillWagner
Microsoft Alias: wiwagn

Hi @asnierma
Do you have an example of the RSS feed from other docs pages? I haven't seen it before, and not sure which option that is.
I know the Docs search feature has an RSS subscription, for example, this wildcard search:
https://docs.microsoft.com/en-us/search/?scope=Contribute&terms=*
RSS feed of that: https://docs.microsoft.com/api/search/rss?search=*&locale=en-us&facet=&%24filter=scopes%2Fany(t%3A+t+eq+'Contribute')
Thanks, Jason

There is a wishlist item here for a general docs RSS feed: https://github.com/MicrosoftDocs/feedback/issues/1116

We are tracking a bigger request to follow products/services/topics to get updates, but that is a long term docs platform, and it's being tracked and planned outside of the contributor guide. I'll close this issue for now, since its a long-term effort, but I have mentioned it to the right folks to plan with.
#please-close

Here is an example of partner news in an RSS feed - https://www.microsoft.com/en-us/us-partner-blog/
Thanks,
Asher
Asher Nierman
Services Account Manager
CSS Partner Enablement | Advanced Support for Partners (ASfP)https://partner.microsoft.com/en-us/support/advanced-cloud-support
Office:<PHONE_NUMBER> | Asher.Nierman<EMAIL_ADDRESS>ASfP Incident Support Operations is available at asfpsam<EMAIL_ADDRESS>[bannerlogo]
From: Jason Howell<EMAIL_ADDRESS>Sent: Tuesday, September 1, 2020 4:55 PM
To: MicrosoftDocs/Contribute<EMAIL_ADDRESS>Cc: Asher Nierman<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/Contribute] Page has no RSS or email option for Updates (#422)
Hi @asniermahttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fasnierma&data=02|01|Asher.Nierman%40microsoft.com|44e630f454164762b44708d84ec1a744|72f988bf86f141af91ab2d7cd011db47|1|0|637345940933939594&sdata=MzOl5at9IL8pQa423RAlTleJ84fy%2FQkjv44MLCPVTOM%3D&reserved=0
Do you have an example of the RSS feed from other docs pages? I haven't seen it before, and not sure which option that is.
I know the Docs search feature has an RSS subscription, for example, this wildcard search:
https://docs.microsoft.com/en-us/search/?scope=Contribute&terms=https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fsearch%2F%3Fscope%3DContribute%26terms%3D&data=02|01|Asher.Nierman%40microsoft.com|44e630f454164762b44708d84ec1a744|72f988bf86f141af91ab2d7cd011db47|1|0|637345940933949591&sdata=63H3ndEDvNCdNqsBTkKtzB4cP4ZOKOwK276JUZU2Kgo%3D&reserved=0*
RSS feed of that: https://docs.microsoft.com/api/search/rss?search=*&locale=en-us&facet=&%24filter=scopes%2Fany(t%3A+t+eq+'Contribute')https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.microsoft.com%2Fapi%2Fsearch%2Frss%3Fsearch%3D*%26locale%3Den-us%26facet%3D%26%2524filter%3Dscopes%252Fany%2528t%253A%2Bt%2Beq%2B%2527Contribute%2527%2529&data=02|01|Asher.Nierman%40microsoft.com|44e630f454164762b44708d84ec1a744|72f988bf86f141af91ab2d7cd011db47|1|0|637345940933949591&sdata=YSuIu%2BiQXFcoz7unAbr%2FdT7xDX2FcfZpjfIxBe%2FOZ3k%3D&reserved=0
Thanks, Jason
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2FContribute%2Fissues%2F422%23issuecomment-685154313&data=02|01|Asher.Nierman%40microsoft.com|44e630f454164762b44708d84ec1a744|72f988bf86f141af91ab2d7cd011db47|1|0|637345940933959586&sdata=PdkIzLVCr1MvEaWVUx8KfWb7TIJRZzczxdc6YCsVFKU%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAQSQVPRWLDXWT56PXWSDRJTSDVUSVANCNFSM4P3WBP6A&data=02|01|Asher.Nierman%40microsoft.com|44e630f454164762b44708d84ec1a744|72f988bf86f141af91ab2d7cd011db47|1|0|637345940933969582&sdata=ZCAdoaGaXkxHdnsl01kyfwxq5baSKOJbQ%2BEMHU1bP2Y%3D&reserved=0.


[DOC] what is deterministic used for in Spark, specifically around aggregate functions

https://github.com/NVIDIA/spark-rapids/pull/4677 introduced a change to align with Spark 3.3.0 where First/Last/Collect are now marked as deterministic. According to the referenced Spark PR, the change was made because First/Last/Collect were marked non-deterministic by mistake. Non-deterministic expressions are not eligible for certain optimizations, so that was the motivation for the PR to Spark. That said, the comments in First.scala and Last.scala and collect.scala still say the operations are "non-deterministic", which seems at odds with the change to Spark.
This issue is for a research spike that looks at deterministic to determine what is used for, and propose a likely change to Spark to help change some of the docs around these aggregates.

The purpose of deterministic is to prevent having inconsistent results of an expression in the context of a single query if the value is not memoized https://issues.apache.org/jira/browse/SPARK-8023.

Our behavior is consistent with Spark, so additional documentation is not warranted.


Add worktree functionality: listing, add and remove

Your checklist for this pull request
🚨Please review the guidelines for contributing to this repository.

[X] Ensure all commits include DCO sign-off.
[X] Ensure that your contributions pass unit testing.
[X] Ensure that your contributions contain documentation if applicable.

Description
Add worktree functionality: listing, add and remove
fixes https://github.com/ruby-git/ruby-git/issues/477

@hatkyinc2 thank you for the PR.  The functionality looks good so far but before I study the functionality in depth, I'd get your feedback for two changes:
What do you think about creating a test fixture specifically for this change? Reusing the default test fixture (test/files/working/dot_git) as you can see breaks tests that don't have anything to do with the change you are making. To me this is tech debt that is piling up with each change like this one. The next PR might have to correct all the same tests plus the new ones introduced in this PR. Additionally, I think merge conflicts will be more of a problem if everyone is trying to change the same test fixture for their tests.
You can see an example of using a different fixture in tests/units/test_diff_non_default_encoding.rb for using the fixture tests/files/encoding
Can you minimally document this new feature in the README.md? There are two places this should be added.  In the MAJOR OBJECTS section and in EXAMPLES section.  Several examples will be helpful.  Note any caveats.
The CONTRIBUTING guide asks for YARD documentation, but I think there needs to be across the board rework / consistency to make that useful at this point.

I re-ran the build and the status was updated.  Not sure why it wasn't updating before.

Glad to hear back, be happy to improve the patch.
So what I understand and am going to hack on:

Dedicated fixture for the worktree feature
README.md - Major Objects, add worktree
README.md - the big blob tree of read operations
README.md - the big blob tree of write operations

Was there other work I missed for now?

@jcouball Updated the patch according to above, dedicated fixture, not touching current tests, added docs.

@hatkyinc2 @jcouball  git diff in worktree is broken. report index file open failed: Not a directory. and debug, the GIT_INDEX_FILE environment is set to wrong path


Search columns parameter

In the Full Text Search example in the README, one of the params being passed is columns which is inside of an array. I tried adding additional columns to the array but instead of getting back an empty array when no results are found, I just get back null.
db.users.search({columns: ["first_name", "last_name", "username"], term: "harry", callbackstuff....
Am I using this correctly?

There was an issue with the way the ts_vector terms were being concatenated. Should be fixed, added a couple tests. Now returns empty array when search term not found, and works correctly.

@xivSolutions Adding multiple columns always returns an empty array even if there are valid results.

Eek. I'll investigate more... re-opening.

Massive shouldn't return nulls - the first thing I want to be sure of is that you're checking both values of the callback. It should look like:
db.users.search({columns: ["first_name", "last_name", "username"], term: "harry"}, function(err,results){
  //err should be null, results has the data
});

If no data is returned the query result will be []. If that doesn't work, check to be sure you're getting results from Postgres:
select * from users where
to_tsvector(concat(first_name, ' ', last_name, ' ', username)) @@ to_tsquery('harry');

If that works I'll need to see your exact code.

At least for me, running that select statements works in pgAdmin3.

Closing again. See #154 and associated commit....


Graphics.lineStyle with Graphics.drawCircle produces weird figures

Hello,
Sometimes, specially with big renderers and big line widths, Graphics.lineStyle and Graphics.drawCircle produce weird figures.
To reproduce this issue paste the following code on the examples code box:
var renderer = PIXI.autoDetectRenderer(2000, 2000,{backgroundColor : 0x1099bb});
document.body.appendChild(renderer.view);

var stage = new PIXI.Container();

var circle = new PIXI.Graphics();

circle.lineStyle(300, 0xff3600, 1);

circle.drawCircle(1000, 1000, 600);

stage.addChild(circle);

// start animating
animate();

function animate() {
    requestAnimationFrame(animate);

    // render the container
    renderer.render(stage);
}

The result is this:

If I change the line width from 300 to 200, the circle is drawn as it should:

What can be causing this?

This seems fixed in the latest branch! 👍 Let me know if this is working for you. Cheers!


Gallery with thumbnails

Hi there,
Is it possible to do something like this with react id swiper - https://github.com/nolimits4web/Swiper/blob/master/demos/300-thumbs-gallery.html
I need to get access to the swiper large galleries controller and add the thumbnails as the control
I have something like this
const largeGallery = {
...
};

const thumbnailGallery = {
...
};

largeGallery.controller.control = thumbnailGallery;
thumbnailGallery.controller.control = largeGallery;

But getting error that controller doesn't exist.
Can this be done?

Hi @senorgeno , you can refer example code for thumbnail gallery in demo page.


Add Codedge LLC

Please review our Contribution Guidelines to ensure your changes abides by it.
Review your changes and complete the checklist below.

[x] Company name
[x] Company description
[x] Company location
[x] GitHub link
[x] How Elixir is used

Thank you @hpopp!


Properly initialize use_aabb_center in visual server

Fixes an unreported bug which made the renderer silently default to sorting based on AABB origin
In visual_instance.cpp use_aabb_center is initialized to true:
https://github.com/godotengine/godot/blob/3c39bc365fbfeda805aa87687422e9c9092c809b/scene/3d/visual_instance.cpp#L237
But in visual_server_scene.h it is initialized to false:
https://github.com/godotengine/godot/blob/3c39bc365fbfeda805aa87687422e9c9092c809b/servers/visual/visual_server_scene.h#L377
Accordingly, the default behaviour will be to sort based on the AABB origin while the default setting exposed to users and to the editor will say that it is set to sort based on the AABB center.
This issue is only present in the 3.x branch

Thanks!


Request: Custom icon on marker with easy button

Hi,
thank you very much for this great library!
I was wondering whether it is possible to use a marker with a customized icon when clicking on an easy button.
Currently I'm using the default marker and using the default marker behavior in a callback with
return dict(mode="marker", n_clicks=0)

However I would like to get a marker with a custom icon returned back when I click on an easy button.
Any chance this will be implemented in the near future or did I miss something and this is already implemented ?
Thank you very much!

Could you share your current approach? I don't fully understand the question.

I have added the edit control with
dl.FeatureGroup(id="fg", children=[
    dl.EditControl(id="ec")
])

as well as created an easy button with
dl.EasyButton(id="eb")

and the following callback
@app.callback(Output("ec", "drawToolbar"), Input("eb", "n_clicks"))
def foo(btnClick):
    return dict(mode="marker", n_clicks=btnClick)

to mimic the standard marker behavior of the edit control toolbar.
However I would like to have a custom icon, based on the click of different easy buttons.
Currently always the default icon (blue water drop) is used.
Is there any possibility to chance this default icon or to specify a custom icon in the returning callback ?

Ah, yes, now I think I understand your issue. I guess what you are asking for is how to use custom icons with the EditControl (i.e. your issue is not related to the EasyButton, it is just used as a trigger).
The short answer is that this isn't currently possible (you can't edit the style of the edit control layer(s) from Python).  This layer can be styled as you like.

Thank you for your answer!
I think we are still talking about different things:
You are right that I am using an easyButton as trigger and thus is not related to this EasyButton.
However, I would like to have a marker - similar to the default one you get if you click on the Marker button in the EditControl but with a different icon than the blue water drop.
If you understand you correctly it is possible to restyle the EditControl toolbar - which is quite nice and I also would definitely be interested in this - the restyling wouldn't solve my problem since I'm interested in a different icon of the marker (like for example the green leaflet icon or a custom one, which is specified as an PNG-File in the asset directory.
Is there any resource which is related to the restyling, which would be the next step after having solved the problem with the icon.

I think we are talking about the same thing - styling of the layers generated by the edit control (e.g. changing marker icons or polygon colors). It hasn't been implemented in the Python bindings, so changing them would require changes to the JS layer.

Ah okay, yeah.
Then we are talking about the same thing.
What do you think - is this a feature you could implement or plan to implement ?
Would such an implementation require a lot of changes ?

It is not on my immediate roadmap. But I would be happy to look at a PR :)

Too bad to hear :-(.
I'm a bit familiar with JavaScript and Python but don't know anything about their interchange in your library.
In case this wouldn't be a big change, I would be happy if you could implement it.
Otherwise I would have a look at it but as already said - no clue where to start.
Can you give me a hint ?

Closed due to inactivity. Please re-open if still relevant.


Search for skipPattern in servletcontext if none is defined by Builder

Allow configuration of skipPattern via a ServletContext attribute if none is define via the constructor of ServerTracingFilter (a bit like in (https://github.com/opentracing-contrib/java-web-servlet-filter/blob/master/opentracing-web-servlet-filter/src/main/java/io/opentracing/contrib/web/servlet/filter/TracingFilter.java)

@wyfrel thanks for the PR I will close this re comments in #96.
I will start a new issue regarding configuration via web.xml.


mA mode not working

I created a new Obsidian vault and installed the latex suite. I found only tA mode works and mA mode is not working.

Thank you! This is caused by using an old version of the Obsidian installer. Should be fixed in 1.2.4.


'Exponential growth' batch size for mongo and elastic search drivers

The query methods in the mongo and ES drivers (like GetVertexChannel) grab batches to reduce latency. In some tested cases downstream methods, like .limit() only need a few elements. This causes latency because the upstream element still grabs full batches (ie grab 1000 row when it only needs one).
The request would be to start the BatchSize variable at something small and increasing it every request cycle until it hits its max.

This might actually be the fault of https://godoc.org/gopkg.in/mgo.v2#Pipe.Batch
There might not be a way to change that mid query...

Follow instructions from https://github.com/bmeg/arachne/tree/v0.2#matrix-data-loading-example
Then execute:
arachne query test-data 'O.query().V().hasLabel("Data:expression").limit(1)'

Only effects 'non-native' mongo driver. Less of an issue after #109


⚠ Bofrost.be has degraded performance

In 7c6e09a, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1562 ms

Resolved: Bofrost.be performance has improved in de9c467 after 6 minutes.


Add Homestead sheets

I found that I wanted my PCs to have a base where they can store equipment so they don't carry everything on their sheets.
That in turn reminded me that SWRPG added "Homesteads" as a concept in the Far Horizons splatbook and so I got to work implementing this sheet as a match for that.
It should also serve well for military bases, palaces, apartments, or whatever else the PCs base themselves out of.
I'd love to see this accepted, because along with this I'm hoping to bring automatic encumbrance calculation back in, and this gives characters a place to offload their gear.
Notes on the PR:

I intentionally didn't squash everything yet, but feel free to squash merge. I wanted the dev-process of the homestead sheet to become apparent and allow for easier feedback
I opted to make the homestead's storage and upgrades into two separate files in actor/parts. I feel like ffg-weapon-armor-gear is already very crowded with both character and vehicle stuff in there and I didn't want to bloat it further.
I've been testing this code without issue in my personal game. Consider that an integration test, since we can't really do automated testing for this kind of stuff.

Just some labels that need to be added for localization:
"ACTOR.TypeHomestead": "Homestead",
"ITEM.TypeHomesteadUpgrade": "Homestead Upgrade",
"SWFFG.ItemsStorage": "Storage",


SimpleCacheDecorator and providesPerItemTtl leads undocumented behaviors

The SimpleCacheDecorator returns false and doesn't store the item if the underlying storage doesn't has the staticTtl capability.
For testing purposes I changed from an APCU storage to memory storage. Our tests where failing due to the fact that the memory storage has no per item ttl support => in other words staticTtl = false.  https://github.com/zendframework/zend-cache/blob/580cb67bf645c1765c3463b16c97903d797c3b19/src/Psr/SimpleCache/SimpleCacheDecorator.php#L360
In our code base we where not checking the return value of CacheInterface::set(), which in the case of memory return false.
<?php
use Zend\Cache\StorageFactory;
use Zend\Cache\Psr\SimpleCache\SimpleCacheDecorator;

$storage = StorageFactory::factory([
    'adapter' => [
        'name'    => 'memory',
        'options' => ['ttl' => 3600],
    ],
]);

$cache = new SimpleCacheDecorator($storage);

if (true === $cache->set('someKey', $value, 30)) {
    echo 'success';
} else {
    echo 'fail';
}

The documentation has no information about this behavior:
When setting values, whether single values or multiple, you can also optionally provide a Time To Live (TTL) value. This proxies to the underlying storage instance's options, temporarily resetting its TTL value for the duration of the operation. TTL values may be expressed as integers (in which case they represent seconds) or DateInterval instances. As examples:

In our case we set a TTL on the adapter level. But we also set the TTL per item to make sure the item has the same TTL even when we replace the underlying PSR-16 library.
Our workaround for the moment is to set the per item TTL to null for an Zend cache adapter that doesn't support staticTtl. This adds some unwanted conditional if/else and knowledge about the special behavior. There is also the problem if the internal detection state of providesPerItemTtl changes in never releases we need to adopt to this changes.
Possible solution (eater one of them or a combination)##

If the TTL of the item is the same as the TTL of the storage adapter allow the per item TTL.
If no storage adapter TTL is set silently ignore the TTL and fall back to the storage default => this is what https://www.php-fig.org/psr/psr-16/#13-cache suggests
Add a configuration flag to the SimpleCacheDecorator to handle the failure state:

ignore failure of storage not supports per item ttl => this helps getting aware of the issue and can be added to the docs

expose the storage and providesPerItemTtl to allow for workarounds

I just ran into this and it took a surprising amount of head scratching before I realised the per item TTL was to blame. Commenting mostly so I can keep track of this issue.

@dol @Zegnat It might be fixed in #184 and released yday - can you please check version 2.8.3 and tell me if you still observe the issue?
Thanks!

PSR-16

... If the underlying implementation does not support TTL, the user-specified TTL MUST be silently ignored. ...

I have the feeling that what PSR-16 defines here could be very very dangerous:
Here a simple example that will result in a security issue:
function verifyAccessToken($accessToken) {
    $accessTokenValidKey = 'access_token_valid_' . md5($accessToken);
    if ($cache->get($accessTokenValidKey) !== '1') {
        // verify access token by querying authentication server
        // if invalid -> return false
        // if valid -> authentication server returns expiration ($expiresIn)
        $cache->set($accessTokenValidKey, '1', $expiresIn);
    }
    return true;
}

The Time-to-Live should define the maximum time where this item is considered valid. In caching it normally means that there is a guaranty to be invalidated after that time and this guaranty gets lost here.

This repository has been closed and moved to laminas/laminas-cache; a new issue has been opened at https://github.com/laminas/laminas-cache/issues/5.


smoke test for pensions for QA

Description
Smoke test for pensions journey
Add a link to the relevant story in Jira
SASS-3855
Checklist PR Reviewer
Before Reviewing

[x]  Have you pulled the branch down?
[x]  Have you assigned yourself to the PR?
[x]  Have you moved the task to “in review” on JIRA?
[x]  Have you checked to ensure all dependencies are up to date?
[x] Have you checked to ensure its been rebased against the current version of main?

Whilst Reviewing

[ ]  Have you run the journey tests?
[ ]  Have you looked at the JIRA story to make sure all Acceptance Criteria has been met?

After Reviewing

[ ] Have you checked for merge conflicts or any changes in the current main that may affect the current pull request? i.e. does it need another rebase?
the current pull request?
[ ]  Have you checked to make sure there are no builds in the pipeline before you merge?
[ ]  Have you moved the task to “in pipeline” on Jira?

[x]  Have you addressed warnings where appropriate?
[x]  Have you rebased against the current version of main?

Have you checked to ensure all dependencies are up to date?

According to the catalogue, it's essentially up to date.

I usually get Anthony to run them for me, but he's already run them for himself.


Reintroduce ecosbb

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.14 out of 16 committers have signed the CLA.:white_check_mark: akshayka:white_check_mark: rileyjmurray:white_check_mark: kylematoba:white_check_mark: juesato:white_check_mark: bstellato:white_check_mark: yzy1996:white_check_mark: shuanghuabai:white_check_mark: SteveDiamond:white_check_mark: okpoti2:white_check_mark: tommyod:white_check_mark: rimaddo:white_check_mark: rluce:white_check_mark: angeris:white_check_mark: merraksh:x: BlankCanvasStudio:x: sjiekakYou have signed the CLA already but the status is still pending? Let us recheck it.


Custom python decorators with global functions without arguments

See #574

A very simple use case I can think of would be to implement something like that:
from boa3.builtin import CreateNewEvent, public

def onlyOwner():
    # do owner check and abort if false
    pass

@onlyOwner
@public
def withdraw() -> bool:
    pass

Only decorators that calls global or imported functions without arguments is going to be implemented in this issue

It's not possible to create a decorator without a parameter


”Mărtinești”, ”Dâncu Mare”, ”Dâncu Mic”, ”Jeledinți” are listed in the drop-down menu

Description:
When user writes ”Mărtinești”, ”Dâncu Mare”, ”Dâncu Mic”, ”Jeledinți” the locations appear in the drop-down menu next to the comune and the county which is a part according to the law.
Precondition:
The website is up an running.

Step 1
Write in the search bar "Mărtinești"

Expected results
The location appears in the drop-down menu as "Sat Mărtinești, HUNEDOARA (Mărtinești)".

Step 2
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 3
Write in the search bar "Dâncu Mare"

Expected results
The location appears in the drop-down menu as "Sat Dâncu Mare, HUNEDOARA (Mărtinești)".

Step 4
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 5
Write in the search bar "Dâncu Mic"

Expected results
The location appears in the drop-down menu as "Sat Dâncu Mic, HUNEDOARA (Mărtinești)".

Step 6
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 7
Write in the search bar "Jeledinți"

Expected results
The location appears in the drop-down menu as "Sat Jeledinți, HUNEDOARA (Mărtinești)".


refactor/495-tab-component

:tada: This PR is included in version 0.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Zscaler Private Access: User activity logs are going to Main:fallback

What is the sc4s version?
3.30.1
Is there a pcap available? If so, would you prefer to attach it to this issue or send it to Splunk support?
wil lbe sharing over mail
What the vendor name?
Zscaler
What's the product name?
Zscaler private Access
If you're requesting support for a new vendor, do you have any preferences regarding the default index and sourcetype for their events?
NA
Do you have syslog documentation or a manual for that device??
NA
Feature Request description:
ZPA is already a approved vendor for SC4S, but somehow the User Activity logs are not going to the Defined index, and they are going to Index=main  sourcetype=sc4s:falback.
Do you want to have it for local usage or prepare a github PR?
NA

Hi @evslacker
We will need pcap file to get the raws logs to work on this issue. Could you please create a support ticket and attach the PCAP file there?

Hi , I have not sanitized the pcap or I would say I'm not sure how to do
that.
pcap access will be only for the Splunk internal team right? and not public?
Regards
AK
On Tue, Sep 24, 2024 at 12:35 PM cwadhwani-splunk <
@.***> wrote:

Hi @evslacker We will need pcap file to get the raws logs to work on this
issue. Could you please create a support ticket and attach the PCAP file
there? —Reply to this email directly, view it on GitH
DuckDuckGo removed one tracker. More
https://duckduckgo.com/-6Kfpmf_4qjTUty6IxsQiLNliaSIEFiJlbU5hBjyDIlXm7m_0ySkCbKAHg0Uq40oxIj0VV22HcHEAgy4isEgixLSAwYYIaREBeUoIQSgxB9LCvAvCK48BeK4hk7N09bs5CagrlqeZGU1lF91SuosxZigV6j41_r5CwLpSB3EO5nL60xi243aBbKYwBrv0mlFVxI8_yQbDyexT10sBzI-wlfMidL05w3bfDx-npedvjBMtPINQTEPOCBjgHVRjJEd7DtzdKaXQjY0zFIVN_PgiAaPhlEnqCwz1xELSp63BedIbNry93-0U89N3QWFT6QluWqRQkLN_HlJD_CFdCG-6TOMV3efb1EWKPxEbvnbRwbvTBKsw-Zl6nRPUxuoprBa1t3L4TifnPoz06Tltwb2JmNA3iGaRNlxQ-ORjWbg2Nj97WFc6NaW99QcD8O74JmP7-4oYRLoMs5YefsEaVlGBPUpB7McRcRqsG
Report Spam
https://duckduckgo.com/-6Kfpmf_4qjTUty6IxsQiLNliaSIEFiJlbU5hBjyDIlXm7m_0ySkCbKAHg0Uq40oxIj0VV22HcHEAgy4isEgixLSAwYYIaREBeUoIQSgxB9LCvAvCK48BeK4hk7N09bs5CagrlqeZGU1lF91SuosxZigV6j41_r5CwLpSB3EO5nL60xi243aBbKYwBrv0mlFVxI8_yQbDyexT10sBzI-wlfMidL05w3bfDx-npedvjBMtPINQTEPOCBjgHVRjJEd7DtzdKaXQjY0zFIVN_PgiAaPhlEnqCwz1xELSp63BedIbNry93-0U89N3QWFT6QluWqRQkLN_HlJD_CFdCG-6TOMV3efb1EWKPxEbvnbRwbvTBKsw-Zl6nRPUxuoprBa1t3L4TifnPoz06Tltwb2JmNA3iGaRNlxQ-ORjWbg2Nj97WFc6NaW99QcD8O74JmP7-4oYRLoMs5YefsEaVlGBPUpB7McRcRqsG
Hi @evslacker https://github.com/evslacker
We will need pcap file to get the raws logs to work on this issue. Could
you please create a support ticket and attach the PCAP file there?
—
Reply to this email directly, view it on GitHub
https://github.com/splunk/splunk-connect-for-syslog/issues/2593#issuecomment-2370365662,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BH5F7OO4VOLAEKCX3IWB2QLZYEFNBAVCNFSM6AAAAABORMKSI2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZQGM3DKNRWGI
.
You are receiving this because you were mentioned.Message ID:
@.***>

Yes, please attach it in the support ticket. It wont be public! :)

Hey Chirag,
I have uploaded the pcap over  *3577330, *Let me know if it is
accessible to you.
Regards
Ankit
On Tue, Sep 24, 2024 at 8:04 PM cwadhwani-splunk <
@.***> wrote:

Yes, please attach it in the support ticket. It wont be public! :) —Reply
to this email directly, view it on GitHub, or unsubscribe.You are receiving
this because you were mentioned.Message ID:
DuckDuckGo removed one tracker. More
https://duckduckgo.com/-yoArzgO7LWCSMbe3ePmLKSmUJ5qbk6-F_haaYyQWjML6PhLU9wTNxNfYNdfPp2-NKP6Hn0RfxyUAjjtGV8KVCxMCb57T-Hg735B8IS-OyTy2EgFOO8fauzLrb-NhfeMSKgnIOYFDXD-jsxIjvAevr1RSqMbGWMqDpn680EARMMvk9ATHO6Jg6BNXYfzojOsfn2528_ioe-GxqLSF9qyTKUgYfk-5Yz9R7gS2nCfxCm-y7OvjxB7JDZ674DA7Xljkrlev0QVbgUJYDY3w3neqJIl2_jn0R4dpy24NzEzmgbxDNKmSwqfHDRr91egzypxsYaENRFmCgLmY_8mYPr7ixtGuAyylB9-whpVUoI9SUHuxRBzGa0a
Report Spam
https://duckduckgo.com/-yoArzgO7LWCSMbe3ePmLKSmUJ5qbk6-F_haaYyQWjML6PhLU9wTNxNfYNdfPp2-NKP6Hn0RfxyUAjjtGV8KVCxMCb57T-Hg735B8IS-OyTy2EgFOO8fauzLrb-NhfeMSKgnIOYFDXD-jsxIjvAevr1RSqMbGWMqDpn680EARMMvk9ATHO6Jg6BNXYfzojOsfn2528_ioe-GxqLSF9qyTKUgYfk-5Yz9R7gS2nCfxCm-y7OvjxB7JDZ674DA7Xljkrlev0QVbgUJYDY3w3neqJIl2_jn0R4dpy24NzEzmgbxDNKmSwqfHDRr91egzypxsYaENRFmCgLmY_8mYPr7ixtGuAyylB9-whpVUoI9SUHuxRBzGa0a
Yes, please attach it in the support ticket. It wont be public! :)
—
Reply to this email directly, view it on GitHub
https://github.com/splunk/splunk-connect-for-syslog/issues/2593#issuecomment-2371481837,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BH5F7OLEYXUCDKRD7NB3DUTZYFZ5TAVCNFSM6AAAAABORMKSI2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZRGQ4DCOBTG4
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi Ankit,
I checked the provided pcap file and tried a few logs from both of the files, but all the logs are being classified correctly. Could you please attach a screenshot of the Splunk event in the ticket? Please make sure to expand the event and then take the screenshot.
Also, if feasible, could you please point out the log that is not being classified correctly?

Hello,
Attached are the logs which are falling in the main index, as you can see
fallback are incomplete logs.
Everything is set up correctly from Zscaler Portal not sure, some logs are
falling to correct dest and rest are here.
[image: image.png]
Note- That is PRE-13, used scrubbing, let me know if you need actual logs.
Regards
Ak
On Thu, Sep 26, 2024 at 7:27 PM cwadhwani-splunk <
@.***> wrote:

Hi Ankit, I checked the provided pcap file and tried a few logs from both
of the files, but all the logs are being classified correctly. Could you
please attach a screenshot of the Splunk event in the
DuckDuckGo removed one tracker. More
https://duckduckgo.com/-_m89jNwUzax5Kud9y7LoXCzCog8WX9BAAuTMrSlMwYdB5Mrc7ma_1BKm9ZQA8GguXGlGpMciq40wbwIgkGVEkguE2BYQkNCADRxMHlOCEEpMgY5QrwLgFcSBvVegwdi4u9tcBd8kSqK5MVjR7M_JffgtEWagPVDXuK9qFP7FPKkeye_xBZZb9N2CrTWEKa2-EeY0N3R-7xSduo_GQdl0NoBBpRv4ecGS1t4ejhnw3C7H0oJEEuhRE5OCBjhH_RAMI2SEaVecaUTBfIz7IVZ_PhAALchlGHqCgz3aUdiktTt3OsPXX1_u9h_h0FSDxqLSF9qyjIcgKsk-xAj9j3BGuWE9CVOkCbOvDxtreNZ77zjKji_HBKopE8wS9avkwnKxZIzL7Z5A_vx5tAHHZgvuTcwMpla8gqjpksIHB4HaYezlAkcUetXef-tKEGn4-noTbPr7ixtGdqlkMd_7hD0qowR7koLc8yGsUls1
Report Spam
https://duckduckgo.com/-_m89jNwUzax5Kud9y7LoXCzCog8WX9BAAuTMrSlMwYdB5Mrc7ma_1BKm9ZQA8GguXGlGpMciq40wbwIgkGVEkguE2BYQkNCADRxMHlOCEEpMgY5QrwLgFcSBvVegwdi4u9tcBd8kSqK5MVjR7M_JffgtEWagPVDXuK9qFP7FPKkeye_xBZZb9N2CrTWEKa2-EeY0N3R-7xSduo_GQdl0NoBBpRv4ecGS1t4ejhnw3C7H0oJEEuhRE5OCBjhH_RAMI2SEaVecaUTBfIz7IVZ_PhAALchlGHqCgz3aUdiktTt3OsPXX1_u9h_h0FSDxqLSF9qyjIcgKsk-xAj9j3BGuWE9CVOkCbOvDxtreNZ77zjKji_HBKopE8wS9avkwnKxZIzL7Z5A_vx5tAHHZgvuTcwMpla8gqjpksIHB4HaYezlAkcUetXef-tKEGn4-noTbPr7ixtGdqlkMd_7hD0qowR7koLc8yGsUls1
Hi Ankit,
I checked the provided pcap file and tried a few logs from both of the
files, but all the logs are being classified correctly. Could you please
attach a screenshot of the Splunk event in the ticket? Please make sure to
expand the event and then take the screenshot.
Also, if feasible, could you please point out the log that is not being
classified correctly?
—
Reply to this email directly, view it on GitHub
https://github.com/splunk/splunk-connect-for-syslog/issues/2593#issuecomment-2377055311,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BH5F7OOE63COF6WCXY2FT4DZYQHF5AVCNFSM6AAAAABORMKSI2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZXGA2TKMZRGE
.
You are receiving this because you were mentioned.Message ID:
@.***>

I cannot find the screenshot.

Check now, I directly pasted on emai earlier.
On Fri, Sep 27, 2024 at 1:27 PM cwadhwani-splunk <
@.***> wrote:

I cannot find the screenshot. —Reply to this email directly, view it on
GitHub, or unsubscribe.You are receiving this because you were
mentioned.Message ID:
DuckDuckGo removed one tracker. More
https://duckduckgo.com/-6gR9vaN-mboq-2Z-_SmNNy7JoTCzCog2WJlJgAWDm1pBm0CMIcmXe7mafyKiANlFCcGsl2mlGrCeiqu3oNwcElhFbJRQSWyCYMKEGEchLShihoguihX0UwDNO2nMFkYy9q8fdUUhdoTzVPQjKGudel8yNv83Dj2_EzJTsmU8bPYA9tt4OX9rdbfUjUeQcY4DwREKPxt0kbQWsYiVxapiEFBE2DArSPuMTQowav95QH9XrIdMPeqgnIOYFDdwtr4zkCG_h-yulNLqSMabikPm_PwRAVPw0iXzB4Z7YCdrUfTgvBtPuN5aH4yoe-m5oLipjoS_LVAoSlh9jSsh_xoXQhvvAKb7Jq7ePkHikZvTeUQU1H-PNldgn0NpztqnPN33DDkIodxePvuufR3t0nLZpvTRWNA2SEaRdj9JODoY1bLlRtytPEgKkkvdbEDCf5xcwEZ-1_T0uw7WUH75jjiop4ZkUFn4MMZfR-wM
Report Spam
https://duckduckgo.com/-6gR9vaN-mboq-2Z-_SmNNy7JoTCzCog2WJlJgAWDm1pBm0CMIcmXe7mafyKiANlFCcGsl2mlGrCeiqu3oNwcElhFbJRQSWyCYMKEGEchLShihoguihX0UwDNO2nMFkYy9q8fdUUhdoTzVPQjKGudel8yNv83Dj2_EzJTsmU8bPYA9tt4OX9rdbfUjUeQcY4DwREKPxt0kbQWsYiVxapiEFBE2DArSPuMTQowav95QH9XrIdMPeqgnIOYFDdwtr4zkCG_h-yulNLqSMabikPm_PwRAVPw0iXzB4Z7YCdrUfTgvBtPuN5aH4yoe-m5oLipjoS_LVAoSlh9jSsh_xoXQhvvAKb7Jq7ePkHikZvTeUQU1H-PNldgn0NpztqnPN33DDkIodxePvuufR3t0nLZpvTRWNA2SEaRdj9JODoY1bLlRtytPEgKkkvdbEDCf5xcwEZ-1_T0uw7WUH75jjiop4ZkUFn4MMZfR-wM
I cannot find the screenshot.
—
Reply to this email directly, view it on GitHub
https://github.com/splunk/splunk-connect-for-syslog/issues/2593#issuecomment-2378647465,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BH5F7OLHBNS7BO4FMGTJSVDZYUFUXAVCNFSM6AAAAABORMKSI2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZYGY2DONBWGU
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi Ankit,
I checked my email and the ticket 3577330 but couldn't locate the screenshot. It seems like the image wasn't attached properly as I only see [image: image.png].
Just for reference:

Could you please resend both the raw logs causing the issues and the screenshot of the Splunk events to my email address<EMAIL_ADDRESS>Thanks!

I have shared over email, can you check now.
Regards
AK
On Fri, Sep 27, 2024 at 5:42 PM cwadhwani-splunk <
@.***> wrote:

Hi Ankit, I checked my email and the ticket 3577330 but couldn't locate
the screenshot. It seems like the image wasn't attached properly as I only
see [image: image.png]. Just for reference: image.png
DuckDuckGo removed one tracker. More
https://duckduckgo.com/-Y96nuXh30zebkQSo3uWTR6RvcZuqEOIWbzK3_UzdF3-zPUxlr21sWjYlFWLTB0kQKKEBNnU6hHh6C4KpzSdL5aTaANtFihEcrycqwUjOTXe1AvzkEiWOlUYmlzJUASljIDRIgL2lxghp0QbZwrwLolWTduYIsxt7dY3YUMmuUp9iNwIz6sEiDNfqJifjmr4Rrtk9ZT_x2LFvyPH3j5ZPVWYLOOYTOtdwRflOf0HguZxVbg2PDpBsdQMPcArpOGFzrXcNSDa5dlZoKW6zSkxDzkoFwtnwLSiOiBfEApzFBcUzzkOk-DwYgN-ISJaHkaU8epGzams4LYXj8-qrY3-jQT0NjWetLvKrSJUhGvg8xQv8RXklveE-aErsy-_qIWUYh2XuFfQFDkhiTAjMYdPbUr8_6tpcTQvm0Kvg-_jzak-O0BfVGzGQaZCNI2YBGFwej2r1h8Rk8leOjP4a-22fBcPPz9gZMf38JkhSX6TvOjz4wR5W0eE-Jq5BDPGVyHQ
Report Spam
https://duckduckgo.com/-Y96nuXh30zebkQSo3uWTR6RvcZuqEOIWbzK3_UzdF3-zPUxlr21sWjYlFWLTB0kQKKEBNnU6hHh6C4KpzSdL5aTaANtFihEcrycqwUjOTXe1AvzkEiWOlUYmlzJUASljIDRIgL2lxghp0QbZwrwLolWTduYIsxt7dY3YUMmuUp9iNwIz6sEiDNfqJifjmr4Rrtk9ZT_x2LFvyPH3j5ZPVWYLOOYTOtdwRflOf0HguZxVbg2PDpBsdQMPcArpOGFzrXcNSDa5dlZoKW6zSkxDzkoFwtnwLSiOiBfEApzFBcUzzkOk-DwYgN-ISJaHkaU8epGzams4LYXj8-qrY3-jQT0NjWetLvKrSJUhGvg8xQv8RXklveE-aErsy-_qIWUYh2XuFfQFDkhiTAjMYdPbUr8_6tpcTQvm0Kvg-_jzak-O0BfVGzGQaZCNI2YBGFwej2r1h8Rk8leOjP4a-22fBcPPz9gZMf38JkhSX6TvOjz4wR5W0eE-Jq5BDPGVyHQ
Hi Ankit,
I checked my email and the ticket 3577330 but couldn't locate the
screenshot. It seems like the image wasn't attached properly as I only see
[image: image.png].
Just for reference:
image.png (view on web)
https://github.com/user-attachments/assets/7fc8f23f-6596-4963-85fb-5d2659f380af
Could you please resend both the raw logs causing the issues and the
screenshot of the Splunk events to my email address: @.***?
Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/splunk/splunk-connect-for-syslog/issues/2593#issuecomment-2379131658,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BH5F7OJIRVVXA2BOQLPA57DZYVDTZAVCNFSM6AAAAABORMKSI2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZZGEZTCNRVHA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi @evslacker
I checked the screenshot and it seems like the logs coming from the ZScaler are truncated. We can check this by obtaining the raw logs coming to SC4S.
Please create a support ticket if you need any help with this, the support team can assist you here to proceed with the case. If this has something to do with SC4S, feel free to add a comment/reopen this GitHub issue.

is it possible to grab a TCPDUMP of only the logs which are not going to my index?

I dont think that would be possible, not sure, but you can use <tcpdump command>| grep  "<search_term>" to only get the udp packet content that contains the search_term. You can also try other method of obtaining raw logs, like using the sc4s-finalfilter and sending traffic the sc4s instance.
Please feel free to reach out to the support team for any help with this or to get the ZScaler config checked.

Closing this GitHub issue, due to unavailability of the PCAP file. Please feel free to reopen this case once a support ticket is created with the PCAP file attached. Thanks!


Performance review boilerplate code and smaller components

I setup the boilerplate functional code for the performance review page (no styling yet) and also for smaller components.  Also setup endpoints for when we will call the APIs for task reels later on.

Looks good!


fix: Handle qualified tableau datasources more gracefully

Summary of Changes
When unpacking tableau datasources, if a table reference had more than two parts (i.e. database.schema.table rather than just table or schema.table) this would raise a KeyError during unpacking and the script would stop abruptly.
This fix adds handling code for greater degrees of qualification and also a graceful path for dbapis which have potentially very long qualification options (e.g. foo.bar.baz.db.schema.table). I haven't accounted for anything more specific that something that will work for now, although that would be something that could be built on at a later date. This solution solves for the most common use case where the database may be qualified in the table reference.
Tests
No tests added as I don't believe there is an existing test which could be extended to cover this case. I'm still new to the codebase to any pointers on a sensible test to add would be excellent and I'm happy to implement one.
Documentation
No documentation added - I believe this should be the expected behaviour.
CheckList
Make sure you have checked all steps below to ensure a timely review.

[x] PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"

In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

[x] PR includes a summary of changes.
[x] PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.

@feng-tao - anything I need to do to help this through the review process?

thanks @alanmcruickshank ! looks good and merge it now.


update document and release page CI

update read me document and add release page CI prepare for v0.0.0 release.

Just for reference, the release process for fabric-gateway is documented here. The update of version numbers is there only to support the Node and Java releases that are produced alongside the Go release, and for publishing snapshot (development) releases of those Node and Java packages. The actual release is driven by creating the GitHub release in the GitHub web UI, as described in the Create release section. The creation of the GitHub release and accompanying Git tag then drives a release workflow to do automated publishing of that release. There is nothing to do in the release workflow for Go code; only for Node and Java. If you are only looking to release Go for now, maybe you don't need a release workflow at all.
You seem to be proposing a release process where a Git tag drives a release workflow, which in turn creates a GitHub release. The fabric-gateway process is almost the reverse, with the GitHub release creation driving the Git tag and publish workflow.

Just for reference, the release process for fabric-gateway is documented here. The update of version numbers is there only to support the Node and Java releases that are produced alongside the Go release, and for publishing snapshot (development) releases of those Node and Java packages. The actual release is driven by creating the GitHub release in the GitHub web UI, as described in the Create release section. The creation of the GitHub release and accompanying Git tag then drives a release workflow to do automated publishing of that release.
You seem to be proposing a release process where a Git tag drives a release workflow, which in turn creates a GitHub release. The fabric-gateway process is almost the reverse, with the GitHub release creation driving the Git tag and publish workflow.
There is nothing to do in the fabric-gateway release workflow for Go code; only for Node and Java. If you are only looking to release Go for now, maybe you don't need a release workflow at all. Just create a GitHub release and let it tag the code.

ok, I will create 1st tag for golang without this PR later.


Flux Example - Declarative package with images from Registry1

As a user of Zarf and Flux I want a Zarf package that simplifies the deployment of Flux, but keeps Registry1 as the source of the images that get run, so that I can have a simple way to deploy Flux without also needing to maintain a Utility Cluster.
Acceptance Criteria:

New Zarf example flux-from-iron-bank (or some other appropriate name) exists
It packages the manifests needed to deploy Flux, but not the images (they should just come from Iron Bank)

Nice-To-Have:

The Flux manifests are pulled automatically from Repo1 so they don't need to be frequently updated

Notes:

This example will be of limited usefulness until after the Native K8s Apply work is done. Once that is done we should be able to use it to deploy Flux to any cluster with ease.

I don't really understand the value of this one.  If you're just using Zarf to install a manifest and not care about images at all, why not use kubectl?  Can we re-evaluate this one @RothAndrew?

I think this is OBE now that #237 is merged. Closing for now


[Bug]: Documentation inconsistency

Platform
All
Plugin
connectitvity_plus
Version
6.0
Flutter SDK
3.22
Steps to reproduce
Flutter >=3.19.0 is what the change log supports but the readme says flutter >= 3.7
Code Sample
N/a

Logs
N/A

Flutter Doctor
N/A

Checklist before submitting a bug

[X] I searched issues in this repository and couldn't find such bug/problem
[X] I Google'd a solution and I couldn't find it
[X] I searched on StackOverflow for a solution and I couldn't find it
[X] I read the README.md file of the plugin
[X] I'm using the latest version of the plugin
[X] All dependencies are up to date with flutter pub upgrade
[X] I did a flutter clean
[X] I tried running the example project

Thanks for reporting. PRs are welcome, so if you would like to, feel free to open one with the fix.

Just looked at the pubspec of the plugin and curios what do you mean about requiring Flutter 3.19.0 if we have 3.7.0 there?
https://github.com/fluttercommunity/plus_plugins/blob/main/packages/connectivity_plus/connectivity_plus/pubspec.yaml#L15

Closing due to not response


[Bug]: Brackets don't automatically close when there's a comma present on text while trying to bind data

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
When binding a widget such as list, select, map etc which already have sample data present on the property pane, using brackets does not automatically place a closing bracket when used just before a comma as seen in the screenshot

Steps To Reproduce

Drop a maps widget on canvas
Clear text present on lat field
Try to create a binding by typing in {{ - observe the closing mustache brackets don't appear on it's own as it generally does throughout the rest of the application

Environment
Production
Version
Cloud

@bharath31 Guess this can be closed too, right?

@Rishabhkaul I can still reproduce this issue. @rimildeyjsr @ramsaptami will this be fixed as a part of AST changes on action selector refactor?

This is still reproducible on the current AST DP @bharath31

We will have to change the plugin logic. We should wait for code mirror v6 upgrade to pick this issue to avoid double effort.


LND v0.10.4-beta not creating extra macaroons.

Background
Describe your issue here.
LND v0.10.4-beta not creating extra macaroons.
Your environment
RPi4 4Gb

version of lnd0.10.4-beta
which operating system (uname -a on *Nix) Rasbian Buster
version of btcd, bitcoind, or other backend 20.0
any other relevant environment details
Running RaspiBlitz v1.5.1

Steps to reproduce
Starting LND should produce extra macaroons in /mnt/hdd/app-data/lnd/data/chain/bitcoin/mainnet/ but this does not happen.
When I run loopd it fails -
admin@raspberrypi:~ $ loopd
2020-07-24 16:37:46.476 [INF] LOOPD: Version: 0.7.0-beta commit=
2020-07-24 16:37:46.480 [INF] LNDC: Creating lnd connection to localhost:10009
2020-07-24 16:37:46.481 [INF] LNDC: Connected to lnd
2020-07-24 16:37:46.590 [INF] LNDC: lnd version: v0.10.4-beta, build tags 'autopilotrpc,signrpc,walletrpc,chainrpc,invoicesrpc,watchtowerrpc'
loopd exited with an error: unable to obtain macaroons: open /home/admin/.lnd/data/chain/bitcoin/mainnet/invoices.macaroon: no such file or directory
admin@raspberrypi:~ $
Tell us how to reproduce this issue. Please provide stacktraces and links to code in question.
Expected behaviour
The extra macaroons required by LOOP should be created and placed in /mnt/hdd/app-data/lnd/data/chain/bitcoin/mainnet/
Tell us what should happen
Actual behaviour
No macaroons are created.
Tell us what happens instead
Only the 3 basic macaroons are created - admin, invoice and readonly.

loopd exited with an error: unable to obtain macaroons: open /home/admin/.lnd/data/chain/bitcoin/mainnet/invoices.macaroon: no such file or directory

loopd is looking for the macaroons in the default path. If you've modified that, then you need to specify the  --lnd.macaroondir= flag.

This is the default path and no macaroons required by LOOP are there, only the 3 default macaroons admin, invoice and readonly.
Where does LND create/store its macaroons by default?

$HOME/.lnd/data/chain/bitcoin/<network> is the default on Linux. I believe raspiblitz overrides this through either the --lnddir or --datadir flags to have data in the HDD and not the SD card.

OK - looking at the SD card -
admin@raspberrypi:~/.lnd/data/chain/bitcoin $ cd $HOME/.lnd/data/chain/bitcoin/mainnet
admin@raspberrypi:~/.lnd/data/chain/bitcoin/mainnet $ ls
admin.macaroon  invoice.macaroon  readonly.macaroon
admin@raspberrypi:~/.lnd/data/chain/bitcoin/mainnet $
There are only the 3 basic macaroons .

I just looked at the RaspiBlitz script. It looks like it copies these three macaroons after installation. So in the $HOME/.lnd/data/chain/bitcoin/mainnet/ directory, only the three default ones are ever going to exist.
Do you find any macaroons with this command?
find /mnt/hdd/lnd -name "*.macaroon"

I checked and lnd 0.10.4 does create all required macaroons. It's just RaspiBlitz that sets up the paths strangely. There's /mnt/hdd/lnd where the actual lnd runs, then there's /mnt/hdd/app-data/lnd where some of the files are copied to and then there's /home/admin/.lnd/ where only the macaroons are copied to.
I think this line needs to change to include all macaroons:
https://github.com/rootzoll/raspiblitz/blob/master/home.admin/config.scripts/lnd.credentials.sh#L86

Yes I did!
admin@raspberrypi:~ $ find /mnt/hdd/lnd -name ".macaroon"
find: ‘/mnt/hdd/lnd/logs’: Permission denied
find: ‘/mnt/hdd/lnd/data’: Permission denied
admin@raspberrypi:~ $ sudo find /mnt/hdd/lnd -name ".macaroon"
/mnt/hdd/lnd/data/chain/bitcoin/mainnet/chainnotifier.macaroon
/mnt/hdd/lnd/data/chain/bitcoin/mainnet/walletkit.macaroon
/mnt/hdd/lnd/data/chain/bitcoin/mainnet/invoices.macaroon
/mnt/hdd/lnd/data/chain/bitcoin/mainnet/invoice.macaroon
/mnt/hdd/lnd/data/chain/bitcoin/mainnet/admin.macaroon
/mnt/hdd/lnd/data/chain/bitcoin/mainnet/signer.macaroon
/mnt/hdd/lnd/data/chain/bitcoin/mainnet/readonly.macaroon
/mnt/hdd/lnd/data/chain/bitcoin/mainnet/router.macaroon
admin@raspberrypi:~ $
So how do I copy all the macaroons to the hdd?

sudo cp /mnt/hdd/lnd/data/chain/bitcoin/mainnet/*.macaroon /home/admin/.lnd/data/chain/bitcoin/mainnet/
Then, depending on the flags that are set, perhaps also:
sudo chown admin:admin /home/admin/.lnd/data/chain/bitcoin/mainnet/*.macaroon
Closing the issue as this is clearly a RaspiBlitz problem, the macaroons are created.


Using RBP for MICRO FRONT

Hello
i hope you doing well!
I recently come across in a project that has a lot of administration sections and we decide to migrate it to a micro front end architecture! fortunately almost all of panels uses RBP!
Is your feature request related to a problem? Please describe.
the point is that i built a MicroFrontEnd component that is responsible to get all .js assets of micros and append it to the head of the main container project and  each route is responsible to render its own micro, example could be that the /browse route would call http://localhost:4020/asset-manifest.json, then extract all .js files from it and create proper script tags for each and finally append it to the container and call the window.renderBrowse(...args) function from those scripts that have been loaded previously, but issue is that scripts get loaded and they append to the head too, but the function that i added to the window in my micro (window.renderBrowse(...args)) is undefined now!
basically that function (window.renderBrowse(...args)) is responsible to render the micro that is been appended to the global window object and it also has a unmount function too, but it exsists inside of micro and i can call it from http://localhost:4020/ in my console, but when i load it in my container, it is undefined and i cant call it!
Describe the solution you'd like
i would like to add a function like below to each my containers:
window.renderBrowse = (containerID, history) => {
  render(translationMessages, containerID, history);
};

window.unmountBrowse = containerID => {
  ReactDOM.unmountComponentAtNode(document.getElementById(containerID));
};

Describe alternatives you've considered
that was the way i think is correct, if you have any new idea, i would love to discuss about it!
Additional context

and invoke them in my container project in proper route!
appreciate any kinda help!

Hey there,
We've had some success using single-spa, SystemJS and RBP. We have a shell app that handles authentication and SystemJS/single-spa loading/activation of the micro-frontend. Each child app get's it's own react/redux context and there's really no communication between child apps (other than some local-storage for user info/endpoint), but it's working pretty well for us.
I don't really have any guides or anything to show and it's hard to know where to dig in on your example, but figured I'd share our approach.
I created #2565 a while back and seems there's some decent interest but not a whole lot of approaches yet.


How to finetune AND predict on new data (non cell line)

Hello,
We are trying to figure out how we can use your model trained on 60k compounds to finetune using our dataset? Our dataset comprises of smiles and expression from mouse experiment.

python finetune.py config_finetune.yaml

Please help us understand the meaning of fine tuning and can we use your model to fine tune on a non-cell line data?
What is the purpose of "python infer_vis.py ". What is this doing and if the purpose is to make predictions, how do we input our own dataset and what would be the input data requirements?

Thanks,
JL

Hi @jessielyons, thank you for your interest in our work!
1, Fine-tuning in the context of machine learning is the process of taking a pre-trained model (in this case, a model trained on 60k compounds) and further training it on a new, typically smaller, dataset. This is often done to adapt the model to a specific task or domain without having to train a model from scratch, which can be time-consuming and require a lot of computational resources. The pre-trained model has already learned a set of features that are potentially useful across tasks, and fine-tuning allows it to adjust those features to the nuances of your specific data.
For your dataset of SMILES (Simplified Molecular Input Line Entry System) strings and expression data from mouse experiments, you can indeed use fine-tuning.  One thing to consider is that your new dataset should be somewhat related to the data on which the original model was trained. If your mouse expression data is significantly different from the data the model was trained on, the fine-tuning might not be as effective.
2, "python infer_vis.py" is used to perform model prediction and plot the visualization for the results. To use new data, in the following command:
python infer_vis.py
You can modify the config yaml file in the folder of the fine-tuned model to specify the path of the new dataset. Let me know if you encounter any trouble.


Large trees' skills disappearing screen right

Larger trees' skills are not fitting on the screen, with no ability to scroll over to the right to view

Note: This issue only happens in the viewer inside the editor

thanks, I have reproduced the issue, and will work on a fix

I uploaded a fix now. You should be able to scroll right when there is overflow on a large tree.
By the way, you may find options in the Theme customizer to improve the tree.
For example, you could choose a different font that is narrower, or set the node size to narrow, or set the font size to small. Or do all these things. They will make your tree width smaller overall.
You can just use the provided credit card number if you want to unlock all the features, we are still in testing phase so everything is free of charge.


Fix PIZ2 add beverage feature

Description:
Small change on how the format of beverages in Orden Details appears.

Auto merge


I find a mistake in run_patchcore.py or patchcore.py

In 'run_patchcore.py', anomaly_scorer_num_nn was used, while in 'patchcore.py', the author used anomaly_score_num_nn instead. This causes a mistake. The parameter 'anomaly_scorer_num_nn' cannot be passed throught patchcore_instance.load() function. If you want to change num_nn in command line, this will fail.

Well, I found this typo had been pointed out.


[language][vm] binary file format cleanup

Summary
This implements a few changes to the binary file format, with the goal of getting it finalized.
List of changes:

Improved representation for table indices & content blob.
Self module handle index is more lightweight and no longer occupies a table.
Main is more lightweight and no longer occupies a table.
Using uleb128 for branch offsets.
Using uleb128 for counts & lengths.

Each change is in a separate commit.
Test Plan
cargo test

:umbrella: The latest upstream changes (presumably da6ce5e6f118bd89ceefacc7b76c35b6dce0f071) made this pull request unmergeable. Please resolve the merge conflicts.

let's talk about this. There is a usage of uleb that I am not clear about, particularly the byte.
I wonder if we went a bit too far

@dariorussi You made a really good point. Let me explain why I switched to uleb in those places.
Recall that the uleb128 encoding has two interesting properties:

Its storage size is propotional to the size of the integer, which can drastically improve storage efficiency in certain cases, with decent worst case performance.

0-127: 1 byte
128-16383: 2 bytes
16384-2097511: 3 bytes

It's a variable length encoding capable of storing integers of any size.

When I made these changes I had (2) in my mind more than (1) -- having a variable length encoding will allow us to have a consistent encoding for all indices and lengths, whose limits can be raised in a backward compatible way. (Of course (1) still matters, and we'll see it later.)
To take a closer look at what this PR changes:

Signatures (Locals, Function Parameters etc.)
Type arguments for Struct Instantiations
Jump Instructions
Code length

For signatures and type arguments, the numbers stay under 128 99% of the time, so changing from the naive 1-byte encoding to uleb will unlikely introduce a noticable regression. For the rare case where you have a Signature of length 128, the extra overhead of 1B is tiny compared to the 128 Signature Tokens you store...
For code lengths and offsets, a lot of our functions stay under 128 and the complicated ones are still likely to stay under 16384, so this even sounds like a pure win to me.
Summarizing all I said above, uleb128 seems to be a free lunch of flexibility, storage efficiency and consistency, and it's hard for me to come up with a reason to not grab and eat it :)

Summarizing all I said above, uleb128 seems to be a free lunch of flexibility, storage efficiency and consistency, and it's hard for me to come up with a reason to not grab and eat it :)

uleb128 is great for minimizing size, but it makes it harder to efficiently read/write the file format and could impact performance. I suspect that Move files will remain small enough for the foreseeable future that neither the size nor performance will be significant issues, though.
As an example, in many file formats like this, you can put all the counts in fixed-size fields in a header and quickly multiply those by the fixed-size fields to calculate the overall space to allocate for tables and then use fast bulk copy operations to pull the data in from the file (or even mmap directly). Etc. I'm not suggesting that we attempt to rearrange the Move format to optimize like that, or even advocating against uleb128 -- just pointing out the tradeoff here....

@vgao1996 I understand where you are coming from but I am still unconvinced uleb'ing all things in the format is the right thing to do. @bob-wilson has good reference suggestions and of course those are not all things we can apply to our format (given the lack of alignment rules) however it is something to keep in mind. It is also something that seems reasonable to me, particularly the ability to load the headers without any compression.
Anyway about some specifics here:

a more backward compatible solution: I am not convinced this is really true. To me it would provide a possibly less intrusive change in your code if your code was well written. What I mean here is that when we save into a byte we have a check in the code that the specific value is < u8::max and if we changed that, we would have to change the code and version the VM. In other words once we lock down all the checks, the choice of a given size should be tested for and as such we need to be able to work with old and new versions.
on the one byte uleb. I don't think the issue is whether that would have a significant impact (which like you I doubt it) but it's really just a logical fact of having a chance to double the size of a byte for no reason. The idea that I need a uleb to read a single byte is a bit of a stretch. Of course in some situation here we are just making the length of an array more standard and that is something to consider.
on what needs to be compressed vs uncompressed. I think the main issue here is whether we should choose to align things a bit better in the binary format and if so definitely a top level uncompressed makes sense to me. As Bob mentioned you can do easy math and break up the file as needed. That is a nice property no matter perf or other considerations. However right now we are not really accounting for much of a memory map story so we don't have that pressure. On the other end having us using uleb everywhere because in being a variable size encoding may "let you skip defining a size" is a bit of an over engineering that I am not sure it buys us much.

We are going to talk later about all of this, just wanted to put some references here....

@bob-wilson you brought up a very good point. I had the same concerns initially, but eventually convinced myself this is not going to be an issue. Let me elaborate my thoughts on these tradeoffs.
Since our table indices are unordered, in order to actually understand something in the content blob, you'll need to parse all the indices anyways. Fixed size indices will allow you to locate and mmap the blob directly, but without the indices you still don't know which bytes are part of which table. Therefore fixed size fields isn't really making a meaningful difference here.

@dariorussi thanks for the comments. The points on alignment and the ability to read the top level constructs uncompressed are interesting and we'll definitely talk about these. There could be something I missed about these, especially the latter one.

Backward compatibility: my understanding is that with the all-uleb approach, you don't need different code for different versions of the deserializer if the two versions only differ in maximum values allowed. You do need to version the limits though.
1-byte uleb. Yeah my point was more about having a consistent encoding for all lengths and offsets. I felt it would complicate the spec if we had uleb and 2B/4B little endian at the same time.

Anyways I don't have a strong opinion either way and I'd be eager to learn more about how other languages/virtual machines handle this. (I had a look at webassembly and noticed they use leb128 for all integers, including indices and integer values, which is an interesting reference point in addition to JVM and CLR. I actually wonder if webassembly is closer to what we're doing than general purpose VMs like JVM or CLR.)

@bors-libra r=dariorussi

:pushpin: Commit 0b338d0 has been approved by dariorussi

:hourglass: Testing commit 0b338d0cf452edfaabf70d19c144573918981810 with merge 0d095db4480d29c6f9adf1844c68bf09a45fb7af...

:sunny: Test successful - checks-actions_land_blocking_test, checks-circle_commit_workflow
Approved by: dariorussi
Pushing 0d095db4480d29c6f9adf1844c68bf09a45fb7af to master...


Document whether discoverable loaders append or upsert (or both)

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/2505
Originally created by @DouweM on 2021-01-12 22:22:54

So that users will know whether https://gitlab.com/meltano/meltano/-/issues/2504 applies.

View 7 previous comments from the original issue on GitLab


Caching based on DisplayName?

I recently ran into a very strange issue that I'm having problems explaining and simplifying a reproducible example.
So here's what happens:
I have a component library that has a component with the display name 'Message' (let's call this one LibMessage). I have my own component called with the same displayName (lets call it OriginalMessage). If i include LibMessage in the component tree, the next render pass of OriginalMessage, the LibMessage render method is called instead of the OriginalMessage.render method. If I change my displayName to be anything but 'Message' it works fine.
I've been using both react-redux-provide and recompose, so I'm not 100% sure where this is coming from but given the relative simplicity of recompose, I figured provide was probably a good bet.
Any ideas would help.

Is this an issue in production?  In development, all of the component instances are cached by their displayName so that they can be hot reloaded (which involves reinitializing/reassigning the providers if the component's propTypes have changed) and so that providers may also be hot reloaded.
Does the problem occur on all renders, or just when hot reloading?
I wonder if using a randomized key instead of the displayName might solve the issue.  That would depend on how the hot reloading updates the ComponentClass, I guess.  The randomized key would need to remain on that object so that we'd know which instances to reinitialize.

I'll try a few things real quick and maybe push a patch for you to test.

Actually, just in development. It does occurs somewhat sporadically, sometimes one component loads and the other fails or vice versa. Probably hot reloading. I'll disable hot reloading to confirm.

Confirmed, it works fine without hot reloading.

@psachs21 Can you confirm that the problem is fixed?  I fixed a couple of other bugs with hot reloading while I was at it.

Good timing btw lol.  Ensuring hot reloading was working 100% was at the very top of my todo list today.

Awesome. I'll give it a shot.

And it all seems to be working now. Thanks so much. This issue was driving me nuts.

I've just encountered another bug where hot reloading multiple times doesn't seem to work.  It only reloads once.  This might be specific to my setup but will definitely fix it asap.

Something must have changed with react-transform-hmr and/or its internals.  That is the only explanation.
At any rate, seems to be fixed.  @psachs21 Can you verify that everything is still working for you with 6.0.0-rc.30?

I'll give it a shot but i don't see rc.30 published on npm.

Oh whoops I think my connection crapped out when I tried publishing.  Trying again now.

Okay should be up now.

Looks like it's also working fine.

Awesome, thanks!


Recent update shows directories not files

All of my files are now displayed as directories instead of actual file, which prevents me from opening any of them.

When I updated to 0.9.4, it's OK.

@EvanHerman What version are you running? Was a problem with versions before 0.9.3 I believe.

@jimmaaay I was running 0.9.3, but updated to 0.9.4 this morning and this issue now seems to be resolved.
Thanks so much for the fast resolution.
Evan


Create component which accepts all html element events and attrs and is compatible with tsx type checking

What problem does this feature solve?
It is not reasonable to specify all html attrs & events on a button component inside defineComponent. However if you do not specify them, the tsx (not ts) type checking shall no pass.

Using functional component may work to some extent, however it doesn't normalize prop name to camel case.
Setting ComponentCustomProps is also not okay since if effects all components.

// we know native events and attrs can be inherited from outer component.
// but how to make it work with tsx type checking as expected?
defineComponent({
  name: 'MyButton',
  render () {
    return h('button', null, this.$slots)
  }
})

What does the proposed API look like?
Not quite sure.

Hi, thanks for your interest but Github issues are for bug reports and feature requests only. You can ask questions on the forum, the Discord server or StackOverflow.

Currently I can't find a feature which meet the demand. So this is actually a feature request.
I've changed the title to make it it a feature request.

For people who may see the issue later. I find a way to support tsx. However please know that it's not compitable with h.
const Button = defineComponent({ ... })

type ButtonProps = ExtractPropsType<typeof Button>

type NativeButtonProps = Omit<ButtonHTMLAttributes, keyof ButtonProps>

type MergedProps = ButtonProps & NativeButtonProps

const XButton: new () => { $props: MergedProps } = Button as any

In the example, XButton accepts any button html attrs.


Limiting the summary using Rmarkdown

Summary is too long for me.  Is there a way to use like ten words?
Great site by the way.  My first one and I enjoy it a bunch.
Regards,
cs

You can make your own summary with .Content | truncate n

@budparr any chance that u can refer me the line I need to change, sorry not a frontend developer :( Thank you in advance.

@astronomerforfun @perigee : I am specifying the summary in my frontmatter now:
---
summary: "all of the text that I want to show on the blog list page. I am putting it here because I could not figure out how to use truncate to limit it to a shorter snippet."
title: "blah"
featured_image: "/images/image.png"
date: 2023-09-22T18:18:26-05:00
draft: false
---


117 knative-sources to kabanero ns

Installs knative-sources to kabanero namespace
Refreshes dependencies.yaml
tekton-operator up to v0.5.2
sed name.must.be-cluster

Resolved by #117


Ansi Color like : [0;31m output that as char and still use cmdhost default color

Your Windows build number:  (Type ver at a Windows Command Prompt)
> ver
Microsoft Windows [Version 10.0.17110.1000]

What you're doing and what's happening: (Copy & paste specific commands and their output, or include screen shots)

Just downloaded Vault for Windows x64,
unzipped
opened a CMD ran vault read command :

>vault read
Not enough arguments (expected 1, got 0)

Then opened WSL (Ubuntu)

>vault read
Not enough arguments (expected 1, got 0)

No more color char but still gray

@ctolkien on Slack gave me few hint to fix it :

it was already UNCHECKED on both CMD and WSL (WSL was already on code page 65001)

>chcp
Active code page: 437

>chcp 65001
Active code page: 65001

>vault read
Not enough arguments (expected 1, got 0)

I even started a new CMD to be sure

>vault read
Not enough arguments (expected 1, got 0)

What's wrong / what should be happening instead:
[0;31 should be Red (hint: it is an error message)

That looks like vault doesn't set ENABLE_VIRTUAL_TERMINAL_PROCESSING.

is that an env variable i can set in the cmdhost so it will enable it for vault ?
a PInvoke ? (so maybe a simple C# call)
or it has to be done within vault ?

Vault has to do that - it's either a bug in vault or whatever library they use to set up the console.

@parkovski I think it's more like, how would we ever know that was necessary :-)

@tebeco you can probably close this, we'll figure out something on the Go side until Windows handles this by default.

yep thx for all the explanations


I have something that you can include in the main API version

It's an example of an optimization

Optimization of slab.txt


Add Semigroup instance for NonEmpty

Description of the change
Adding a Semigroup instance for NonEmpty (arrays and lists) as per #18 based on @asturtz2 contribution.

Checklist:

[x] Added the change to the changelog's "Unreleased" section with a reference to this PR (e.g. "- Made a change (#0000)")
[x] Linked any existing issues or proposals that this pull request should close
[x] Updated or added relevant documentation
[x] Added a test for the contribution (if applicable)

Thanks for fixing the warning @thomashoneyman all looks great!

(Merging despite only one core team approval because @JordanMartinez already approved #49)


Helm Chart README.md is not displaying in the Detailed Description Area

My helm chart has a README.md file located in the root of the helm chart ($APPNAME/README.md).  When trying to deploy the chart via the App Catalogue, the detailed Description only contains the text located in the Chart.yaml Description field.

Useful
Info

Versions
Rancher v2.3.5 UI: v2.3.36

Route
catalog-tab.launch

You need to create an app-readme.md for that to show up in Rancher:
https://rancher.com/docs/rancher/v2.x/en/catalog/custom/creating/#rancher-chart-additional-files

@deniseschannon That didn't do it.  That added the description to the brief summary to the right of the App logo.  I'm looking to have my README.md display in the Detailed Description field.  Adding the app-readme.md did not solve that issue.


Nevermind, I think this is to be expected. It's because we weren't indexing into the tuple result/we hadn't changed the return type of the function.
import tvm
from tvm import relay

r = """
#[version = "0.0.5"]
def @main(%data: Tensor[(1, 32, 32, 16), float32], %bn_gamma: Tensor[(16), float32], %bn_beta: Tensor[(16), float32], %bn_mean: Tensor[(16), float32], %bn_var: Tensor[(16), float32]) -> Tensor[(1, 32, 32, 16), float32] {
    %0 = nn.batch_norm(%data, %bn_gamma, %bn_beta, %bn_mean, %bn_var, axis=3) /* ty=(Tensor[(1, 32, 32, 16), float32], Tensor[(16), float32], Tensor[(16), float32]) */;
%0.0
}
"""
mod = tvm.parser.parse(r)
mod = relay.transform.SimplifyInference()(mod)
print(mod.astext())

The root cause is that the simplify pass detects the batch_norm -> get() pattern, so it would ignore the batch_norm without get().

Makes sense. We hit a weird corner case here, glad we figured it out. Maybe a documentation change is warranted, but it's also a pretty niche corner case, so I'm not sure it matters!

It doesn't hurt to improve the document for this case as we met this issue as well several months ago lol
Please let me know if you would file a PR; otherwise I will put it in my TODO list but I'm not sure when I will do so..

See the above! Let me know if the wording is okay...


kubectl.go tests failing with timeouts, panic

Almost certainly due to #4963. It's at least passing some of the time so I don't think we're leaking proxy jobs any more, but it looks like at least one of the 3 tests is failing on every run.

I take it back, this doesn't seem to be caused by #4963. After digging into logs a bit, the timeouts are caused by slow docker image pulls. I'm seeing > 1min to pull kubernetes/update-demo:nautilus, which exceeds the 60s timeout. I don't know if increasing the timeout is what we actually want, as it's likely the image pull is getting stuck in the queue.
Still looking into what's causing panics.

As a temporary work-around, can we bump the timeout up to 10 minutes? In the normal case the test will still pass quickly and when the image pull is slow we won't give up before giving docker a chance to do its thing. We can reduce it to a 30 second timeout once #4566 is implemented.


Issue #715 fix. Changing webpacks test for fonts to allow fonts path …

webpacks test for fonts to allow path with parameters, ie. 'url('../fonts/icomoon.eot?z54p55')'.
http://stackoverflow.com/questions/31180570/webpack-can-not-load-font-file-unexpected-token

Thank you!


Error launching xarm_moveit_servo to simulate xArm with keyboard input ROS2 Humble

Hi! sorry to bother again so quick.
I have been trying to run:

ros2 launch xarm_moveit_servo xarm_moveit_servo_fake.launch.py
ros2 run xarm_moveit_servo xarm_keyboard_input

But the simulated xArm has not moved. Here are captures of RViz and rqt_graph if it helps to show my problem more clearly:

Any help or advice is greatly appreciated

Hi @ivanrulik, it seems MoveitServo consider this initial position as singularity point. Maybe you have to move the second last joint a little bit first to make the IK solver able to find a solution. Please have a try.

Hi, I also have the same problem, and moving the second last joint doesn't work either. In the terminal where I ran the first launch file, I get the following error:
[ERROR] [launch_ros.actions.load_composable_nodes]: Failed to load node 'servo_server' of type 'moveit_servo::ServoServer' in container '/xarm_moveit_servo_container': Failed to find class with the reques
ted plugin name.
Maybe that is causing the issue. Please help as this is a needed feature on my side

Hi, I also have the same problem, and moving the second last joint doesn't work either. In the terminal where I ran the first launch file, I get the following error:
[ERROR] [launch_ros.actions.load_composable_nodes]: Failed to load node 'servo_server' of type 'moveit_servo::ServoServer' in container '/xarm_moveit_servo_container': Failed to find class with the reques ted plugin name.
Maybe that is causing the issue. Please help as this is a needed feature on my side

@cemoke If you see this error message, maybe you did not have moveit-servo package installed. Please check the availability by
$ dpkg -l | grep moveit-servo

If nothing shows up. You could install it by
$ sudo apt-get install ros-$ROS_DISTRO-moveit-servo

@HansRen1024 Please make xarm_keyboard_input node shell active and move the target joint by the number keys (1-7). Use 'R' key for reverse direction.

@cemoke Sorry I could not replicate your issue and it worked OK on my side. Could you confirm that you have no problem following the tutorial examples here?

Hi @cemoke, it turns out my local code version was not updated. We will be working on this issue and get back to you once solved.

@cemoke, we have fixed the issue for humble branch, please update the repo and see if it works, thank you.

Hi @cemoke, could you provide more information for this error? Like starting and target joint poses, the way robot is mounted and the payload at end-effector. In fact a video showing the robot status and motion would be much preferred. You can send it to<EMAIL_ADDRESS>and quote this issue page, we will evaluate ASAP.

@cemoke please also attach your log package downloadable from Ufactory Studio (Settings -> My Device -> Log), it will contain additional info we need. Thanks.

I sent the email, and I have attached a video showing my configuration. As a reference for others, I would like to share my observations and questions.
First of all, why is the home configuration near the robot's singularity? This does not make any sense to me. Is there an easy way to change it or specify it as an argument to the launch file so that it does not result in an immediate singular configuration, as it is currently doing?
Secondly, I am using the default configuration without any modifications: the robot is mounted horizontally (as it should be), and there is nothing attached to the robot. However, the example you provided does not work, and the robot is giving me an error stating that the speed limit is exceeded:
[ros2_control_node-3] [WARN] [1728055196.648868521] [UFACTORY.RobotHW]: [<IP_ADDRESS>] set_servo_angle_j, ret= 1
[ros2_control_node-3] [WARN] [1728055196.654975660] [UFACTORY.RobotHW]: [<IP_ADDRESS>] Robot State detected! State: 5
[ros2_control_node-3] [ERROR] [1728055196.687712088] [UFACTORY.RobotHW]: [<IP_ADDRESS>] UFACTORY Error detected! Code C24 -> [ Speed Exceeds Limit ]
This does not make sense to me, as it suggests that the default configuration you provide results in a violation of the speed limit. Is there a way I can increase the speed limit so that this error does not occur?
Since I am not changing anything and am simply running the example provided in the documentation, I believe that if you run the same example on your setup, you should encounter the same issue. I used the following launch file:
ros2 launch xarm_moveit_servo lite6_moveit_servo_realmove.launch.py robot_ip:=<IP_ADDRESS> joystick_type:=3
I tested both with the space mouse and the keyboard input, as well as for both joint and task space commands, and still received the same error.
Please help me resolve this issue as soon as possible. I would greatly appreciate a prompt response.

Hi, @cemoke, we still need your log package as well to finally diagnose the issue. After downloading the log, please try upgrading your controller firmware to the latest version (V2.5.5). It might be due to an older firmware that the servo mode has not been optimized, and I have tested your operations in the video with latest firmware with no problem.
As for the singularity of zero-joint home position, we have designed a proper "initial position" for Lite 6 in UFACTORY studio that you can always return to (as a default configuration), you can also define a different default joint position in your program for your application to avoid initial singularity.

Hi, @cemoke, we still need your log package as well to finally diagnose the issue. After downloading the log, please try upgrading your controller firmware to the latest version (V2.5.5). It might be due to an older firmware that the servo mode has not been optimized, and I have tested your operations in the video with latest firmware with no problem.
As for the singularity of zero-joint home position, we have designed a proper "initial position" for Lite 6 in UFACTORY studio that you can always return to (as a default configuration), you can also define a different default joint position in your program for your application to avoid initial singularity.

Thank you for the prompt response.
You can access the logs here: https://drive.google.com/file/d/18Su3hj5oOHgW0SurnrWFiSpncp8ftP07/view?usp=sharing
I'll update the firmware and let you know whether the issue has resolved.
Thanks

It appears that the original issue was resolved by following these steps:
Updating the firmware to version V2.5.5.
Starting from the initial configuration defined in UFACTORY Studio.
Reducing the speed to 30%.

Thank you very much for your prompt responses and all your help.
However, occasionally, if I trigger another error—such as self-collision or using the emergency stop—I cannot continue using the teleoperation node after clearing the error in UFACTORY Studio and releasing the emergency stop. To proceed, I need to restart both the robot and the node. Is there a way to clear the error and continue operation using ROS?

@cemoke In your log I noticed you have enabled the reduce mode, and limited the linear speed to be 50 mm/s. This may trigger the over-speed error since moveit servo is not aware of this additional limitation in the controller box. You may turn off the reduce mode or change the joint and linear speed limit to a proper value.
As for the method to continue servoing after error reported, we have not yet found a proper way to update the actual robot state to the ROS2 controller, if just setting the robot mode back to 1 and state back to 0, the robot may suddenly jump back to the position before the error occurs, which is not safe compared with restarting the application. Maybe there is a way to reset in ROS2, but I have no experience with it by far.


TabFolder fires to many select events

The select event is fired to often. The idea would be to only fire the event when the tab item changes manually.
This change would most likely deal with https://github.com/eclipsesource/tabris-js/issues/759

Closing as fixed in 2.0


Get instance multi threaded benchmark

Adds a benchmark of multi-threaded  get_instance calls.
After #1159, we needed a way to compare performance of both approachs to get_instance locking.
Surprisingly, the current approach seems significantly more performant than the new one (~60 ms vs. ~240 ms median values of lock contention, for 1024 threads calling get_instance).
This is in line with the findings mentioned in https://github.com/CosmWasm/cosmwasm/pull/1159#issuecomment-977559289.
Possible explanations I've come up with so far:

We are both making a mistake when implementing this (possible but unlikely).
Locking on the outside of from_module eliminates the need for locking on the inside of from_module. And that increases performance.
The current approach at locking is benefitting the cache hits somehow.

After some measurements, I can confirm that (in a multi-threaded context) calling from_module from inside a locked region is about three times faster than calling it from outside of it.
This certainly surprises me. For two threads, it's 2.72 times faster overall (median value). For one thread, there's no difference.
So, this  seems to be an issue with avoiding contention / synchronization delays inside from_module, by calling it from an already locked region.
I confirmed this by extending the locking in the new version presented in #1159, to also include the from_module call. Will publish this in a separate PR next.


build indexing Plugin in CI (4-2-stable)

Allow plugin to build against irods 4.2.11.

irods_query.hpp now includes fmt/format.h
irods-dev{el} now depends on irods-runtime

Tests appear to be running properly in Jenkins now, after that last commit was added. Will number it when I'm sure.

yes, please # when confirmed/happy.

Done!


Stop unnecessary reloading all namespaces

Fix bug in sync.load which causes all files to reload.

thanks for finding and fixing this bug...will be merged and published as soon i got time for it.


Poisson or Negative Binomial

Hi Developer,
In the Enrich2 paper, Poisson assumption is implemented, similarly in the DiMSum.
I would like to ask if other count distribution was considered, e.g. Negative Binomial like DeSeq2 for RNAseq?
How would one choose Poisson or Negative Binomial? I read that Negative Binomial allows mean and variance to differ. Not sure how to empirically test which assumption makes sense in my DMS.
Many thanks.

We opted for the simplest option (Poisson), but there are DMS papers that use DeSeq2's statistical methods for their analysis. I'm not sure how to tell which is better aside from using both methods and comparing the results.