worker: 5.0.2 -> 5.1.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/worker/versions.
meta.description for worker is: Advanced orthodox file manager
meta.homepage for worker is: http://www.boomerangsworld.de/cms/worker/index.html
Updates performed

Version update

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 5.1.0 in filename of file in /nix/store/gmk6l649ni742a097mz8l6fj2vsg7rvv-worker-5.1.0

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

worker

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/gmk6l649ni742a097mz8l6fj2vsg7rvv-worker-5.1.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A worker https://github.com/r-ryantm/nixpkgs/archive/f3117d113f24e82c7e7be0562c1ff2ddfcce0e21.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/f3117d113f24e82c7e7be0562c1ff2ddfcce0e21#worker

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/gmk6l649ni742a097mz8l6fj2vsg7rvv-worker-5.1.0
ls -la /nix/store/gmk6l649ni742a097mz8l6fj2vsg7rvv-worker-5.1.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

worker
worker.man

Maintainer pings
cc @AndersonTorres for testing.

@NixOS/nixpkgs-merge-bot merge


feature/static call

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

2 of 3 (66.67%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.03%) to 63.866%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

chainsight-cdk-macros/src/canisters/snapshot_indexer_evm.rs
2
3
66.67%

Totals

Change from base Build<PHONE_NUMBER>:
0.03%

Covered Lines:
4569

Relevant Lines:
7154

💛  - Coveralls


How to convert STL Vector (of user defined type) to Json

Here is what I am trying to do,
using json = nlohmann::json;
typedef struct xyz {
int array[1024];
} xyz_t;
int main()
{
vector<vector<vector<xyz_t>>> abc;
/*......
Assume abc is filled here
...... */
json j;
json["data"]["values"] = abc; /* This gives 'error: no match for ‘operator=’ */
/* How do overload =operator in above case or is there any better way to acheive same? */
return 0;
}

You need to define a conversion function, like
void to_json(json& j, const xyz_t& xyz)
{
    j["array"] = xyz.array;
}

Then you get the rest (like vectors of xyz_t) for free. See https://github.com/nlohmann/json#arbitrary-types-conversions for more information.

Thank you @nlohmann for the prompt response.
I tried this solution & it works. Closing this ticket.


RDM 9054 ES 7

JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/RDM-9054
Change description
upgrade to ES 7
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[X] No

Closing as not part of RDM-9054. To be completed under RDM-8901


Added -d and -D flags, formatting

added -d (--saveorder) and -D (--nosaveorder) flags to control
'download.save_order' from the command line. Replaced some tabs with
spaces.
Compiled with Maven, JDK8u25, seems to be OK so far.

Thanks


Fully support chains for biological assembly generation

Currently the transformation matrices for a specific biological assembly must all be applied to the same set of chains. However in PDB entries like 4OPJ two different matrices need to be applied to two different sets of chains to create a  biological assembly.
Before I start with this I will implement the use of bitsets to represent atom selections which will allow easier and more efficient combination of selections.

Support available in the dev branch


WIP basic cypress setup in the OSSM plugin

This PR will provide a basic bootstrap for cypress.
It follows a similar setup (the most simple one) from other OS plugins like:
https://github.com/kubevirt-ui/kubevirt-plugin
https://github.com/netobserv/network-observability-console-plugin
The scope of this first step is to enable manual support for running the first set of basic cypress tests on a DEVELOPMENT setup.
Things out of the scope of this work:

Automation, the goal is to be used for developers first; adding more pipelines is a future effort.
Other environments out from the developer setup (features such as login in OpenShift Console are out of the scope of this plugin work).
Testing Kiali features, the scope of this testing is the plugin integration, not to test features that are already in the scope of the Kiali repo.

Closing due https://github.com/kiali/openshift-servicemesh-plugin/issues/44#issuecomment-1223895109


jd-gui fails (no error message)

Issue description
Can't start jd-gui at all.
PS: Dowloading the generic jar from http://jd.benow.ca/ work.
Steps to reproduce
nix-shell -p jd-gui
jd-gui

(I've also tried installing with nix-env)
Technical details

System: NixOS: 17.03.1160.f2c4af4e3b (Gorilla)
Nix version: nix-env (Nix) 1.11.8
Nixpkgs version: "17.03.1160.f2c4af4e3b"

This requires command line output of some kind and more details.

strace shows this is because it's a 32bit binary, fails trying to access /lib/ld-linux.so.2.
Further investigation shows the binary is upx-packaged, I'll see if I can't put together a fix for this shortly.

Do you know the difference to the current 1.4.0 release?  The 1.4.0 release seems to be platform-independent jar that doesn't require any patching.


Fix for issue #28: Update method of setting value for fields

Fix for issue #28: Changes method of how input is updated to ensure pre-checked and pre-defined input fields are populated

Looks good! Thanks :)


Write a Rust program to print fibonacci series without recursion

Description
Write a Rust program to print fibonacci series without recursion
Input  : 5
Output : 0 1 1 2 3

How to contribute

Save the solution in print_fibonacci_series_without_recursion.rs file
Add print_fibonacci_series_without_recursion.rs file in print-fibonacci-series-without-recursion folder

!assign

Hey @sksachin7z2,
This issue has been assigned to you for more than 15 days.
We are unassigning you from this issue.
If you are still interested in contributing to this issue, please get auto-assigned on the issue by commenting !assign again.
Thanks for your contributions :)


chore(main): release 1.9.1

:robot: I have created a release beep boop
1.9.1 (2024-07-02)
Bug Fixes

correction of environnement user (060d272)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/Andesite-Lab/Core/releases/tag/v1.9.1 :sunflower:


Support for Nova v4

Thank you for this package! Any plans to support Nova v4?
https://nova.laravel.com/docs/4.0/upgrade.html

Yes, but now I don't have time to dive in. If you want to help, push a PR, please. I'll try to review it ASAP.

@nathan-io you can try out new Laravel Nova Ban v2 release.


CDN mode also saves images to local server

that happens also when you enable stateless and add new image

ok, that is by design. there will be a stateless mode which will delete images after they uploaded to CDN


⚠ ClamAV has degraded performance

In 584961b, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 69 ms

Resolved: ClamAV performance has improved in 8f2cf9e.


How can I build flink image on a Centos machine?

I do not have a Debian environment  but  i want to have a try on a centos machine.

Sorry for the late reply. There should be no conflict building the images on Centos. Have you tried running docker build -t flink 1.9/scala_2.12-debian?

I was not familiar with docker at that time.  Thanks


404 when trying to change username

Is user looked up by username? If so, changing username would probably never work, unless you send both the old name and the new name.
Changing password works.

Sorry! I've already had that bug but I forgot that completely. I just launched a new version yesterday and it probably has got some bugs. Yes, we should be able to change the username. I'll fix that. BRB 😄

Going to deploy to the Caddy server.

I'll deploy this to the web server as soon as possible 😄 But it is already fixed.


How to reference custom resources?

** Which Category is your question related to? **
CLI, Custom Resources
** What AWS Services are you utilizing? **
S3, Cloudfront, Lambda
** Provide additional details e.g. code snippets **
In my Amplify Project, I created a custom resource (S3 and Cloudfront) under backend/cache/S3AndCloudFront/. Since it's very similar to the "hosting" setup, in backend-config.json, I use service=S3AndCloudFront.
{
"cache": {
  "S3AndCloudFront": {
    "service": "S3AndCloudFront",
    "providerPlugin": "awscloudformation"
  }
}

This part works, S3 and CF are created as expected.
Now I want to add a lambda@edge function on this custom S3-CF.
amplify add function asks me what access-rights I want. For API and Storage, no problem. For the Custom stack, CLI gives me an error. The function is still created, just missing the access-rights to my custom bucket.
My questions:

How can I reference the "Custom Bucket Name" in my function CF-template?
I tried adding (without luck) to the parameters:{
  "cacheS3AndCloudFrontBucketName": {
    "Type": "String",
    "Default": "cacheS3AndCloudFrontBucketName"
}

}
- What is the importance of "service", Should I avoid using S3AndCloudFront?
- How to deploy the function to us-east-1, the rest of the stack is deployed in ap-southeast-1
  I hardcoded the region in the template as us-east-1, but the function is still deployed to ap-southeast-1. That's probably a CF limitation, but is there some work around?

Thanks,
Daniel

Answer 1:
To the Amplify CLI, the backend resources are structured as category/service, and it has to be handled by a specific plugin. By merely adding to the backend-configure an object like you put up there doesn't do much, because no plugin is handling that piece of information.
Currently the Amplify CLI does not provide you to set permission for the function category to access resources not setup by the CLI. But you can edit the template file under amplify/function/<resource-name>/xxxx-template.json if you understand how CloudFormation template works and really know what you are doing.

Answer 2:
The Amplify CLI does not promote cross region references because it's inefficient, it is only done when it's absolutely necessary and it is done by the CLI itself, such as when analytics or notifications categories are added in a region where Pinpoint is not available, the CLI will map to a region that's closest to the region the project's backend is in.

@DanielMuller Are you still stuck with this or are you unblocked based on @UnleashedMind's response?

Thanks @UnleashedMind for the explanations.
@kaustavghosh06 It's not a blocking issue for me, the question was more about understanding how the pieces can fit together.
I could either create a plugin to handle to case or using "custom function" in my custom Cloudformation.


Add Ivy

It might be probably interesting to add K language into the comparison table. It's a bit tricky as there are various K language "versions", but at least one very nice open sourced implementation exists:
https://github.com/kevinlawler/kona/wiki
Also Ivy is interesting language (or rather "desk calculator on steroids"). It supports rational numbers etc.
https://pkg.go.dev/robpike.io/ivy

To Do:

[x] Add Ivy
[ ] Add K6

That's true @codereport . To be honest I'm not super familiar with K (just played with Kona for some time + wrote article about it), but at least K3/K6 seems to have very similar basic properties. I'll check it.

(btw I heard your comments about this issue on Arraycast - very nice work!)

Won't be adding K.


chore(bug): Allowed pending jobs to run on start if pendingJobsInitia…

Allow pending job to run on start if
pendingJobsInitialization = .rerun

If they are flagged as pending they are already in the queue, so this should be unnecessary and might even cause issues. @thoven87 Is this change to fix an issue you are seeing

if pendingJobsInitialization = .rerun is unnecessary, should be removed from the configuration options?

if pendingJobsInitialization = .rerun is unnecessary, should be removed from the configuration options?

I guess we could add another enum, that just has cases doNothing, remove

if pendingJobsInitialization = .rerun is unnecessary, should be removed from the configuration options?

I guess we could add another enum, that just has cases doNothing, remove

The enum definition has such cases already and the default state is to do nothing


Login loop on fresh install

Describe the bug
upon initial install from the welcome page click to login which works but then dumps back at the welcome page rather than the dashboard.
To Reproduce
Steps to reproduce the behavior:

Go to url which shows basic landing page with links to resources or login
Click on "login to admin panel"
enter<EMAIL_ADDRESS>and password and submit
page directs back to welcome page and clicking link to login page no longer works.

Expected behavior
after submitting login credentials end up in the settings/dashboard.
Environment (please complete the following information):

OS: Ubuntu server on virtual box run via docker compose
Browser: tested on chrome and firefox

FWIW I also had this issue. A workaround was to create the container using using a previous version, seems 0.13.3 works... Set my login info, then update the container to 0.13.4 (latest), and it logins in fine.

Thank you for mentioning the work around - I ran into the server error 500 code and decided to just do a clean install. As you mentioned 13.4 would not open that admin panel at all - but per your suggestion installed 13.3 and then updated to 13.4 resolved the issue on my end. Again thank you.

I also found an easier workaround where you just add /admin to the url to manually go to the dashboard. Just in case anyone else is finding this error before the merged fix installs automagicly.

Has this issue something to do with #951? I there suggested the same workaround.

Tracking this in #962 now so I don't have to monitor closed issues.


MUI v6: Fix TextField

See feat/mui-6 branch
Textfields with Icons no longer display the icons.
Input masking with react-number-format is not working.

This was completed.


Support completion

On Ctrl-SPACE the IDE should send the source code to the server, who will use @gavinking's typechecker/IDE magic to determine the list of completions available, which we then serialise to a list of strings to insert on the client side for cool completion.
Cookie points if the list contains ceylondoc :)

Have you created an issue for Gavin to make sure he does his magic? :)

No, but I figure if you guys write the glue we can shame him into applying his magic :)

I think we need more than just Gavin's magic http://groups.google.com/group/ace-discuss/browse_thread/thread/f8657d5ec2b7ed49

Well like they said, you can just integrate some solution of your own. It's
easy to get the position of the cursor and detect CTRL-Space so we could
just pop up something of our own for now. But yeah, it'll be more work. We
need one of those HTML+CSS+JS wizards :)
-Tako
On Tue, Feb 21, 2012 at 01:21, Enrique Zamudio <
<EMAIL_ADDRESS>
wrote:

I think we need more than just Gavin's magic
http://groups.google.com/group/ace-discuss/browse_thread/thread/f8657d5ec2b7ed49

Reply to this email directly or view it on GitHub:
https://github.com/ceylon/ceylon-web-ide-backend/issues/5#issuecomment-4064614

The problem is more of sending whatever you're trying to autocomplete, which needs some context, and displaying the results (this last part is more CSS+JS etc but the first part, I think for starters we'll just send all the code up to where the cursor is, and let the server deal with it).

Yes, that was the general idea, maybe even just all the code. Highly inefficient of course but it'll do for now because this is not a full-blown IDE that has to handle large amounts of code.

@chochos Perhaps we could work first on hover help, since that is a slightly easier task, but touches on some of the same needs.

Yes for completion you'd need to send the whole code, to be able to complete on declarations that come afterward.


Combine Dupes for Seamless Failover

Is your feature request related to a problem? Please describe.
With multiple tuners or m3us, you may end up with redundant channels with varying levels of quality and sources.. If one goes offline you have to manually find the next dupe if you didnt remove dupes to keep within channel limits.
Describe the solution you'd like
I would like a solution to assign multiple channels to the same number, with some indicator for priority.. ie, 10 = Primary, 10A = Secondary, 10B = Tertiary
When using the xTeVe buffer, the m3u would only contain channel 10, not the sub channels and if the primary stream fails to load, it should automatically try the secondary stream, and so on until its exhausted all options.
Describe alternatives you've considered
Duplicate Channels are confusing, and a hassle if you start getting multiple provider sources, also plex has a limit on channels so low bandwith streams and varying upstream sources are likely to be deactivated, and would require manual activation.. thats a clunky work around at best.
Additional context
Also should failover if the source runs out of streams but a backup has some available.. So instead of getting multiple streams from one provider you could instead get single streams from multiple providers.. or multiple accounts from one provider if they dont provide an adequate number of streams.
I understand that this functionality would require use of the buffer, and that is perfectly fine.

Channel number have to be unique unfortunately. So you cannot assign multiple channels to the same channel number.

Any changes to the EPG and channels would require you to delete/add in Plex anyways. I know its not great, I am in the same boat

That's not correct.
You just need tvg-name to be identical which Xteve can already do. Identical tvg-names are then merged, this will require the Xteve buffer to be active to create a unique m3u's link.
HLS-Proxy already does this but adding it to the mix is cumbersome and adds more areas for failure.
Basically how I have it working is like this:

Channels mapped in Xteve as follows:

Original channels are mapped and named: 100(ABC), 101(CBS), 102(FOX)
Backup channels are mapped: 2100(ABC), 2101(CBS), 2102(FOX)
(xteve m3u examples)
#EXTINF:0 channelID="x-ID.9" tvg-chno="100" tvg-name="US ABC7" tvg-id="100"
http://x.x.x.x/stream/5d62f410182d018d76c5bbf154d772a3
#EXTINF:0 channelID="x-ID.31" tvg-chno="2100" tvg-name="US ABC7" tvg-id="2100"
http://x.x.x.x/stream/baeed0b72f84b4f6b1cf4e8eec8cf02d

Add Xteve m3u playlist to HLS-Proxy, any duplicate tvg-name gets merged into a single channel in HLS-Proxy.
(hls-proxy m3u example)
#EXTINF:0 channelID="x-ID.9" tvg-chno="100" tvg-name="US ABC7" tvg-id="100"
https://x.x.x.x:443/channel/nc9917a9/index.m3u8?q=1663717823767

Loading that playlist into plex shows a single channel 100 - US ABC7 which is able to cycle through the streams.
Changes to the EPG cause no issues as I just remap it in Xteve, if I require to swap out channels(new back up or new main) I still don't have any issue as all I need to do is name it "US ABC7" and set the channel # 100 in Xteve.
I don't have any issues in plex delete/adding the tuner on changes.

Pretty flawless but overly complicated with too many in-between programs to achieve what ultimately Xteve could do on its own.

So the current issue with this is if its active it will get mapped as a channel in plex. This could be worked around by marking the channel as a backup and could even mark which channel it is a backup for. How would you determine when it needs to switch?

Currently the way HLS-proxy treats streams with backups is to test the stream when launched. If a stream returns an error(404 or whatever) it tries the next stream and so on.
This of course could be expanded but at the very least this will enable failover on channels.

Ok so here are the changes I think will need to be made:

Add the option to flag a channel as a backup for another channel
Visibly mark those backup channels in the mapping editor
If the original channel gets a 404, Threadfin will automatically use the URL from the backup without needing to assign it
Backup channels will NOT show in the EPG

Fantastic.
Thank you for picking up continued development on Threadfin(xteve).

Fyb3r,
I gave this a little more thought on what implementation would be better and cause less failures and wanted to run it by you.
Would it be possible to create a "virtual" channel to store all the streams?
Let me elaborate:

In Threadfin, you would create an empty "virtual" channel called "ABC7" with its own unique stream address. This would be the channel that Plex,Emby reads from the m3u.
In Threadfin, you would assign(mark) streams that belong to the virtual channel. You could have as many or as little streams under a single virtual channel and the logic for cycling streams based on 404 or general failure would happen on the virtual channel.

This has a major upside: in the event that the main(or backup) channel changes or is replaced, plex/emby would not detect those changes as its the virtual channel with it's own unique name/id that that plex/emby are referencing.

Threadfin:
- "Virtual Channel" - Channel(100) "ABC7":
- Real ABC Stream #1
- Real ABC Stream #2
- Real ABC Stream #3
- "Virtual Channel" - Channel(101) "CBS":
- Real CBS Stream #1
- Real CBS Stream #2
- Real CBS Stream #3

Thoughts?

So I have this all working, but the way I will have it setup is like this

Go into the main channel and assign a backup (active) channel - This has to be an active channel
Once a channel is marked as a backup, that backup channel will now have a checkbox option on whether or not to hide it from the EPG. This allows you to use other active channels as backups but still have them in the EPG.

I am working on the 2nd item now and should have an update for you soon!

That's fantastic news, can't wait to try it.

After posting my thoughts on how I would refine the system to reduce repetition and increase dependability, I decided to mock it up using a second instance of Threadfin(not really required but didn't want to mess up my original setup).
My new setup:
- Threadfin(instance #1): Master M3U - Simulating Virtual(dummy) Channels
Copied m3u from existing lineup and replaced all http:// links with "null" to force a 404 error
ABC7
CBS
FOX
Set real EPG to these channels.
- Threadfin(instance #2):Real Streams
Add as many actual streams, including backup etc. for the above channels and name them appropriately to the channels they represent, i.e ABC7. Channel numbers don't matter.
Bulk set all channels to "Threadfin Dummy" epg to force activate channels.
- HLS-Proxy(only method I can test right now): Merge duplicate channels for Plex/Emby/Jelly
Load Threadfin #1 m3u with dummy links in HLS-Proxy.
Load Threadfin #2 m3u with real links, set as backup in HLS-Proxy(HLS-Proxy merges all streams to Threadfin #1 channels).
Load HLS-Proxy M3U into Plex/Emby/Jelly.
Since Threadfin #1 M3U cannot automatically change(due to provider or otherwise) unless I choose to change it, all I do now is replace/add channels as I wish to Threadfin #2 and Plex/Emby/Jelly automatically picks up the changes.
Definitely a far better workflow and could be accomplished all at once through a single instance on Threadfin using dummy(virtual) channels as the "main" channel. With the changes you're implementing to Threadfin allowing to mark/set backup channels this would be even simpler and more powerful as names shouldn't matter for backup channels.

https://github.com/Threadfin/Threadfin/releases/tag/BETA-0.8.5
Please verify this works. Once you select a channel as a backup, go into that backup channel and you should see the option to hide it.

I run Threadfin via docker.
I just built the container via the Dockerfile but I believe its pointing to the master branch. When I change the branch in the dockerfile to use the beta, the build process fails.

---> Running in 031695b564d3
src/config.go:10:2: cannot find package "." in:
/src/vendor/github.com/avfs/avfs
src/buffer.go:26:2: cannot find package "." in:
/src/vendor/github.com/avfs/avfs/vfs/memfs
src/buffer.go:27:2: cannot find package "." in:
/src/vendor/github.com/avfs/avfs/vfs/osfs
1 error occurred:
* Status: The command '/bin/sh -c go build threadfin.go' returned a non-zero code: 1, Code: 1

oh snap let me check that

just pushed an update to docker, try now

Thanks Fyb3r but unfortunately you only build for arm64 and I use amd64 so I have to build it manually, which for whatever reason wont let me build the beta branch.
Are you able to push a amd64 version to docker?

Try now, added amd64

https://discord.gg/bEPPNP2VG8
Join here to chat

Released https://github.com/Threadfin/Threadfin/releases/tag/0.9.2


fix(log): reduce verbose logs for block commits

Motivation
Some of the block commit logs are very long.
This is not a release blocker.
Depends-On: #5257
Solution

Skip some verbose fields when instrumenting block writes

Related fixes:

Use CloneError rather than formatting an error
Only warn about the tracing endpoint when it's actually set

Review
Anyone can review this PR, it can merge after PR #5257.
Reviewer Checklist

[ ] Will the PR name make sense to users?

[ ] Does it need extra CHANGELOG info? (new features, breaking changes, large changes)

[ ] Are the PR labels correct?
[ ] Does the code do what the ticket and PR says?
[ ] How do you know it works? Does it have tests?

lightwalletd GRPC tests / Delete lwd-grpc-wallet instance failed with:

Error: google-github-actions/auth failed with: retry function failed after 1 attempt: error message: Cannot read properties of undefined (reading 'message')

https://github.com/ZcashFoundation/zebra/actions/runs/3194122243/jobs/5214394191#logs

@mergifyio update


Badly spaced items in header

I will space the elements in header properly.
Currently it looks like this:

I will work on this issue.
Please assign this to me @ANSHIKA-26 under label gssoc-extd

it looks like this , where are you viewing the website ?

oh sorry , here is the new deployment link for the website - https://anshika-26.github.io/WordWise/
it already has the navbar fixed :)


[OFFICIAL/TV!~] —Chicago Marathon 2024 LiVe 𝐒𝐭𝐫𝐞𝐚𝐦𝐬 FrEe BrOaDcAsT oN tV cHaNnEl 13 Oct 2024

Here are the street closures for the 2024 Bank of America Chicago Marathon
More than a dozen street closures will be in effect for the 2024 Chicago Marathon, which travels through 29 Chicago neighborhoods
🔴📺 GO LIVE==►► CLICK HERE TO WATCH LIVE
🔴📺 STREAMING==►► CLICK HERE TO WATCH LIVE
The 2024 Bank of America Chicago Marathon will be stepping off in just hours, with over 50,000 runners from across the world preparing to take to the streets of Chicago Sunday morning.
The 26.2-mile course weaving through many of the city's most recognized neighborhoods and landmarks also leads to number of significant street closures and parking restrictions, many of which are already in effect.
The 46th annual Chicago Marathon steps off from Grant Park Sunday, Oct. 13, with the Marathon Wheelchair Start at 7:20 a.m. The first running wave starts at 7:30 a.m., according to organizers.
NBC Traffic reporter Kye Martin recommended taking public transportation like CTA or Metra, both of which will be offering discounted services Sunday.
Watch the Chicago Marathon race live, with complete finish line camera Sunday
NBC Chicago and Telemundo Chicago will offer complete live coverage and live streaming of the 2024 race in both English and Spanish, along with an exclusive finish line camera
Not able to watch the 2024 Bank of America Chicago marathon live in person? You'll still be able to catch the entire race and a live finish line camera to watch the moment your favorite runner crosses the finish line.
NBC Chicago and Telemundo Chicago will offer complete live coverage and live streaming of the race in both English and Spanish, along with a finish line camera that will stream throughout the race to capture runners as they finish the incredible feat.
The 46th running of the Chicago Marathon is scheduled to step off just after 7 a.m. on Oct. 13 in Chicago's Grant Park.
Here's how you can watch live on television or stream the race and finish line camera, wherever you are.
2024 Bank of America Chicago Marathon: Here's how to watch live
Here's the schedule of events for the 2024 Chicago Marathon
The 2024 Bank of America Chicago Marathon is just hours away, with over 50,000 runners taking to the streets of Chicago on a 26.2-mile course in one of the biggest races of the year.
Whether you're watching at home, on your phone or along the course route itself, NBC Chicago has everything you need to know about the 46th annual Chicago Marathon.
Chicago Marathon Street Closures: Where and When
Street closures in the Grant Park area are already underway, with the closure of Balbo from Columbus to DuSable Lake Shore Drive beginning on Sept. 30.
Final preparations underway for 2024 Bank of America Chicago Marathon
CHICAGO - The 2024 Chicago Marathon is just hours away, and whether you’re competing or spectating, there are several street closures to be aware of.
Some of the closures will continue through Oct. 14 and 16, according to the Bank of America Chicago Marathon website.
Here's what you need to know ahead of Sunday morning's race, according to marathon organizers:
Grant Park street closures and reopenings:
Course street closures and reopenings:
Open routes that may be subject to closure if necessary:
DuSable Lake Shore DriveNorthbound and southbound lanes will remain open.
Inner Lake Shore DriveNorthbound and southbound lanes will remain open from Diversey Pkwy. to Belmont Ave.Access to DuSable Lake Shore Dr. will remain open at Belmont Ave.
When is the Chicago Marathon?
The 46th running of the Chicago Marathon is scheduled to step off just after 7 a.m. on Oct. 13 in Chicago's Grant Park.
Organizers have announced that an estimated 50,000 runners are slated to toe the starting line in downtown Chicago next month, a number that would break last year's record of 47,000.
How to watch the Chicago Marathon live
The live television broadcasts will air from 7 – 11 a.m. CT and the live stream will be available at nbcchicago.com and telemundochicago.com. Live broadcasts will also be available on the NBC Chicago and Telemundo Chicago apps, as well as on the NBC Chicago 24/7 streaming channel from 7 a.m. to 3 p.m. CT. The live finish line camera will stream from 11 a.m. to 3 p.m.
The 2024 Chicago Marathon is set for Sunday, marking the 47th annual edition of the beloved race.
The participant list is stacked with some of the world's greatest distance runners.
The women's category includes Ethiopia's Sutume Kebede, American Keira D'Amato, and Kenyan star Ruth Chepngetich, who won the 2021 and 2022 races and was runner-up in 2023.
In the men's race, Kenyans Amos Kipruto and Vincent Ngetich will both be competing.


LibWeb: Implement DOMStringList

Split from GH-623 while that the spec is fleshed out :)

Location.ancestorOrigins would use this, so maybe implement that

I originally linked the wrong PR in the description here, this was split off from a PR for Location.ancestorOrigins (GH-623). There is going to be some spec discussion (see the linked issue in that PR). I figure this may as well be merged on it's own to support any work on IndexedDB in the mean time :)
This interface is also used by IndexedDB.

I originally linked the wrong PR in the description here

Ahhhh that makes more sense!

Ahhhh that makes more sense!

My bad 😅

Can we get a test that shows this code does something? :)

Can we get a test that shows this code does something? :)

I don't think it's really possible to... DOMStringList is not manually constructible from user code, and according to this it's only used by Location.ancestorOrigins (which we're blocked on) and some IndexedDB objects that we don't have yet. (Which aren't trivial.)

Can we get a test that shows this code does something? :)

I don't think it's really possible to... DOMStringList is not manually constructible from user code, and according to this it's only used by Location.ancestorOrigins (which we're blocked on) and some IndexedDB objects that we don't have yet. (Which aren't trivial.)

Oh huh, all right then.


Add magic numbers?

I have a feature in my nvim config for displaying line numbers only in the focused window:
https://git.cryptomilk.org/users/asn/dotfiles.git/tree/nvim/.config/nvim/lua/autocmds.lua#n24
https://git.cryptomilk.org/users/asn/dotfiles.git/tree/nvim/.config/nvim/lua/utils.lua#n3
We could also put this into focus.nvim

Great idea, thought of adding it myself in the past too. I have/did have something similar in my config too, and it makes sense to be a part of focus.nvim

I think it would be nice to be consistent with other modules and have a setup() function
require('focus').setup {
   enabled = true,
   ...
}

This could then setup all the autocmds.

I think it would be nice to be consistent with other modules and have a setup() function
require('focus').setup {
   enabled = true,
   ...
}

This could then setup all the autocmds.

I started refactoring into this style a few minutes ago. Hopefully should not be too difficult, half way there already. I will also look at other plugins to see what the standard is too.
I chose this style earlier because it does not require any configuration i.e needing a call to setup() in the users config files (all they need to do is clone/install the package with their chosen method) but I do believe I can have the setup function there, and call it from plugin/autoload automatically so I will give it a shot soon.

Just installing it and it works has its advantages. But there are also disadvantages, you can't lazy load it :-)

Fixed with cd5dcd0fd3b4bf7560a62ac036ce8627d3fc65a4


update LSP0 interface ID + add ClaimOwnership interface ID

@CJ42 maybe you can also add on this page a reference to this:
https://github.com/lukso-network/lsp-smart-contracts/blob/7b353b17bc16d2fc64f4d57955eba016bb79c4bb/constants.ts#L9
in a callout bellow the table:

So readers can find where these values are set ?

I added a reference to the constants files, but i think we should rethink this file


Integrate file level data from scancode

This resolves #480
The first commit modifies loading and saving to the cache
for file level data.
The second commit modifies the executor for scancode to
leverage file level data caching and collection for an image.
Signed-off-by: Nisha K<EMAIL_ADDRESS>

@PrajwalM2212 the first commit has changes to caching. Please take a look.

@nishakm Looks good. It is nice to have the logic for both packages and files at common.py.
It is this type of code organisation that makes this project easy to work with.

Looks goot to me, OK to merge?

@rnjudge I can merge this


Re-enable public wiki editing

See https://groups.google.com/forum/#!topic/brackets-dev/zz239wrH-rI -- due to a string of spam attacks, we've made the wiki read-only so only committers can modify it.
This should be temporary, so this bug is a reminder to try re-enabling public write access in the near future.  Ideally, we'll just hear from GitHub support that they have better spam protection in place.  If we don't hear anything, in a few weeks or a month we should try re-enabling access anyway to test the waters and see if the situation has improved.

I've reported abuse, by the way, so hopefully others did as well and it would call for github team attention.

@busykai Yep, me too. What I heard back was basically 'we're working on a way to block spammers like this but we don't have a solution yet' -- so it's definitely on their radar, just no clear ETA yet for a fix or mitigation.

I contacted GitHub as well and what I've got back is basically the same you got, but they also deleted the latest spam commits (see https://github.com/adobe/brackets/wiki/_history).


Verify Solana transactions

Now it just supports SOL transfer on Solana chain, for token transfer I will continue in another PR
related to #1171

Thanks @mohammadranjbarz


Add new divert views to gui.

Related:
https://github.com/OpenEVSE/ESP32_WiFi_V4.x/pull/679

Can you attach a screenshot illustrating the GUI changes to this PR? Thanks

@glynhudson sure


Update SampledImageReader.java

This fixes an issue with a missed logged error + loop breaking if an erroneous read falls onto a skipped row.
It also improves the speed at least by factor twice  (due to sign test instead of bit masking and boolean flag for subsampling).
It will be even faster with regions, as there was a poor design choice of full inner loop computations even if x was below startX.
(The method wasn't very slow to begin with, though.)

Do you have a file that shows the speed increase / how did you test? I tried with the file from https://issues.apache.org/jira/browse/PDFBOX-2123 and didn't really notice a difference with PDFDebugger (but it's difficult to make benchmarks).

Yeah as I wrote in the initial comment, it's not really slow. I simply timed the method itself in the sourcecode with System nanoseconds and for the big mask it went down from 55 to something 25ish. Once you go through a few pages of that Alfa catalog PDF you can see consisten times. As I said it wasn't really slow. It was just very wasteful in the original version with not calculating start offsets and all.
And the error if readLen!=rowLen was not caught with subsampling if the line was left out.

This patch is against the 2.0 branch. Can you modify it so that it is against the trunk? (It does work with 2.0 and there are no regressions, but it is easier for me to test with the trunk).

Maybe it isn't needed, it's probably just a block and I can do this myself easily.

Fixed in https://issues.apache.org/jira/browse/PDFBOX-5224, thank you!


remove task info id field

Signed-off-by: kevin xu<EMAIL_ADDRESS>

Current coverage is 42.40% (diff: 67.25%)

Merging #303 into master will decrease coverage by 0.51%

@@             master       #303   diff @@
==========================================
  Files            13         13
  Lines         10099      10102     +3
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits           4335       4284    -51
- Misses         4613       4700    +87
+ Partials       1151       1118    -33

Powered by Codecov. Last update 60d5c8a...2235b9b

👍


add check for subnet cidr

[ ] Make sure you have followed Kube-OVN Code Style.

What type of this PR

Bug fixes

Which issue(s) this PR fixes:
Fixes #2129

已回合 release-1.10 和 release-1.9 分支


Adds reference to UIKit.h

Fixes swift compile issues when referenced in the bridging header file.

This is fixed in #45 :+1:


git.rancher.io down ?

https://git.rancher.io/helm3-charts
https://git.rancher.io/charts
https://git.rancher.io/system-charts

What behavior are you seeing that is leading you to think that git.rancher.io is down? It is expected to receive 404's on those links.

is working now! Thank you @Oats87


Version validation should happen on the full string

Fixes #3916
The code was relying on NuGetVersion.ToString implementation instead of NuGetVersion.ToFullString.

Screenshot of the error message:


multiple methods formatting

From The Book ch2, it recommends 1 line per method call with the following example:
fn main() {
    println!("Guess the number!");
    println!("Please input your guess.");
    let mut guess = String::new();
    io::stdin().read_line(&mut guess)
        .expect("Failed to read line.");
    println!("You guessed: {}", guess);
}

But rustfmt output is the following:
fn main() {
    println!("Guess the number!");
    println!("Please input your guess.");
    let mut guess = String::new();
    io::stdin().read_line(&mut guess).expect(
        "Failed to read line.",
    );
    println!("You guessed: {}", guess);
}

Thank you for filing an issue! Fortunately this is already fixed on the latest rustfmt-nightly. We get:
use std::io;

fn main() {
    println!("Guess the number!");
    println!("Please input your guess.");
    let mut guess = String::new();
    io::stdin()
        .read_line(&mut guess)
        .expect("Failed to read line.");
    println!("You guessed: {}", guess);
}

Having the same issue with rustfmt 1.4.16-stable (939e164 2020-06-11)


⚠ Cioos Pacific CKAN Sitemap has degraded performance

In ff0ba6a, Cioos Pacific CKAN Sitemap (https://catalogue.cioospacific.ca/sitemap/sitemap-1.xml) experienced degraded performance:

HTTP code: 200
Response time: 26912 ms

Resolved: Cioos Pacific CKAN Sitemap performance has improved in c349082 after 1 hour, 7 minutes.


HTML comments shouldn't render in mardkown cells

Describe the bug
context
When I type an html comment in markdown. Consider a cell with this content:
A **repository**: a group of *linked* commits

expectation
I expected it not to render the comment, and show only this:

bug
But instead it renders as:

problem
This is a problem b/c we often use comments to temporarily elide parts of a markdown cell or provide extra info not meant to be rendered.
Reproduce the bug
See above - happens with 0.1.3
Edit
Fixed accidentally incorrect screenie.

In the event it helps: I've run into a version of the same bug. I had a markdown cell with the following HTML inside of it to render a resized image, which worked before installation of jupyterlab-mystjs:

After installation, the raw HTML is rendering instead of the (expected) image:

Thanks @mcauthorn and @fperez for the feedback, we will aim to get this fixed up soon, I think we somehow need to enable the html parts:
@fwkoch I have put together a sandbox example here html-comments/images it does looks like they do get parsed to html, but I think we aren't taking them the rest of the way?


Catamaran longeron

traingle block with 3 few mm rods

all square construction should be replaced with triangles(due to weight and strength)
support on the table required


Add :auto_increment to MySQL

I have to deal with old-style schema, which uses integer not null auto_increment column for primary key. Couldn't find a way to do this.
For new project, better to use :serial or :bigserial though.

@chulkilee I am wondering if in this case it would be better for you to express this as an execute? Could you create the table and then issue an execute to either add or make it an auto increment key?
Something like:
ALTER TABLE `document` MODIFY COLUMN `document_id` INT AUTO_INCREMENT

Since this is an one-off case, I would rather wait for more use cases than adding a feature that will be rarely used.
Thanks!

Ping. :)

That would work. However, what's the general principle to add adapter specific options? Do we try to avoid that? If not, I think may be better to add it with proper documentation.

We generally try to avoid yes but we often provide escape hatches. :) If you feel the docs could be improved, a PR on that area is welcome, although I am not sure where to add it, because it is information pertaining more to contributors rather than users. Thoughts?

Closing this issue.
For doc - I'm not sure where to add it too. I think it's more than design goal problem - for example, users may incorrectly assume an option will be honored by adopter. We may mention "check out adapter for full options" at Ecto.Schema.field/3?
All options on field/3 should be implemented by an adapter, and noted under Limited section if not.


feat: export datasets as a ZIP bundle

SUMMARY

This PR introduces a new feature flag, VERSIONED_IMPORT (see https://github.com/apache/incubator-superset/issues/11167) that when enabled allows users to download datasets as a ZIP bundle, instead of a single YAML file.
Note: I created this PR against https://github.com/apache/incubator-superset/pull/11229 to make it easier to review.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

N/A
TEST PLAN

Added unit tests for the ExportDatasetsCommand and the API.
ADDITIONAL INFORMATION

[X] Has associated issue: https://github.com/apache/incubator-superset/issues/11167
[ ] Changes UI
[ ] Requires DB Migration.
[ ] Confirm DB Migration upgrade and downgrade tested.
[X] Introduces new feature or API
[ ] Removes existing feature or API

Codecov Report

Merging #1 into SO-1008 will decrease coverage by 5.55%.
The diff coverage is 97.05%.

@@             Coverage Diff             @@
##           SO-1008       #1      +/-   ##
===========================================
- Coverage    65.75%   60.20%   -5.56%
===========================================
  Files          829      394     -435
  Lines        39261    24720   -14541
  Branches      3589        0    -3589
===========================================
- Hits         25816    14882   -10934
+ Misses       13334     9838    -3496
+ Partials       111        0     -111

Flag
Coverage Δ

#cypress
?

#javascript
?

#python
60.20% <97.05%> (-0.97%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

superset/datasets/commands/export.py
95.45% <95.45%> (ø)

superset/databases/commands/export.py
95.12% <100.00%> (ø)

superset/datasets/api.py
93.16% <100.00%> (+0.91%)
:arrow_up:

superset/db_engines/hive.py
0.00% <0.00%> (-85.72%)
:arrow_down:

superset/databases/commands/create.py
31.91% <0.00%> (-59.58%)
:arrow_down:

superset/db_engine_specs/hive.py
53.90% <0.00%> (-30.08%)
:arrow_down:

superset/views/database/mixins.py
59.64% <0.00%> (-22.81%)
:arrow_down:

superset/db_engine_specs/presto.py
69.76% <0.00%> (-12.32%)
:arrow_down:

superset/db_engine_specs/mysql.py
79.59% <0.00%> (-12.25%)
:arrow_down:

superset/databases/commands/update.py
85.71% <0.00%> (-8.17%)
:arrow_down:

... and 457 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3438852...ce7cf51. Read the comment docs.


Make bashism conditional on the shell being bash

There are probably more code making the our bash scripts not posix compliant so I think may be we should either create a ticket for making them posix compliant or just set bash as a requirement until we decide if we'll be using sh scripting for this in the future.

agreed, would force them to run in bash


Product Cards vertical and horizontal

There are two presentations for these vertical and horizontal. We have several card types already created. I think the Profile Variation card may be a good one to modify.  Its in the Author Guide found here

vertical

horizontal

@DanCollinz  for quick testing I have updated the product card block code in my local. can you please take a look and provide your view on this

done


Mobile UI

The ability to configure from mobile browsers would be handy.
As it stands right now, it's not possible to access any elements of the page. When it loads, a transparent grey layer goes overtop, preventing me from tapping on anything. The page also doesn't reflow, so the entire sidebar is missing, and most of then top of the page is missing.

If your mobile browser allows (Chrome, Firefox, etc.), selecting the "use desktop" option will let you access the full site. May not be the solution you're looking for, but it's at least a workaround for now.

I'm using an iPhone, so mobile Safari, and selecting "Use Desktop Site" doesn't change it unfortunately. I think there's probably something in the layout code that is trying to reflow everything, but there's not enough "space".

Just to confirm this looks to still be a fairly big problem. The side menu doesn’t load at all on mobile meaning you can’t do anything other than look at the homepage.
The use desktop mode option doesn’t bring it back. It looks like the side menu is set to completely hide at low resolutions. Really it could do with being hidden behind a hamburger menu.

This is still an issue. Unusable on mobile due to inaccessible hamburger. Using Firefox on Android here. Using desktop mode does not show the menu.


Switch EC2 instance type default from m3 to m4

High Level Description
This changes the default AWS EC2 instance type from m3 to m4 in the generated Cloudformation Templates.
m4 are about 20% cheaper than m3 and also a bit faster. However they are EBS only.
m3 will eventually be phased out.

@mesosphere-mergebot label Work In Progress

@lloesche what is the status of this? Do we have a related JIRA ticket that we should link to?

can you check with the infinity team to make sure this doesnt break their tests? Last I checked it didnt work
@gabrielhartmann @benclarkwood

@jgehrcke Yes, this is linked to https://jira.mesosphere.com/browse/OPS-684
I'll also link this PR from there and we can continue the discussion if and what breaks in the jira.

Don't you need to change the cloud init code which formats and mounts the ephemeral disks (since there are no longer ephemeral disks?)

Closing in favour of new PR.


djoser.readthedocs.io not up-to-date

"Latest" documentation on djoser.readthedocs.io is not 1.3.0, but some different version. Specifically, SERIALIZERS.current_user is missing from the settings documentation.
Compare:
Outdated documentation on readthedocs
Should-be documentation on github
(CTRL-F "current_user")

@dekoza can we set up auto build?

The autobuild need to be switched to master from rather obscure version-1.x branch.

New docs have been merged. Can someone switch the autobuild to master so that they will appear on RTD? @zefciu @dekoza

I'm on it. We needed to regain the access to readthedocs from previous dev.


Ingo h gtests01a

I still prefer to mark the failing test and run them anyway.

Already done yesterday but was removed from gtest/CMakeLists.txt. Will put it back soon after troubleshooting for tests with mocked functions. That are the only tests that fail but not on all tests. Detailed documentation of disabled tests is done on every test output.

I am having some difficulty in understanding what exactly you are talking about. There are two kinds of test:

Those that have already succeeded and now are part of sanity checking.
Those that have never succeeded and are part of the development of new features or for fixing old wrong functionality.

Tests in the first category are the ones that must be run on Github actions. Tests in the second category must have a way to be run outside github actions.

You can see the test that are not run, because there is a problem in them. It's possible to tell the system that they will fail, so as long as they fail, it's considered passing. If someone fixes this "by accident" these test would succeed and therefore marked as failing, so you can see the problem was fixed. As it could be a sideeffect, noone would try to run the test by hand, so you maybe notice that later, or even to late if "fix" was meanwhile broken again.
It's just not nice to do this with only some tests of the source, and I don't know if it's possible to just put the failing ones in a separate file with too much overhead.

So, are we ok to commit now?

Yes, please commit

If you remove lines 484 and 493 from toplevel CMakeLists.txt, it should be OK. If it fails in Win then (what I expect), you can insert them around the addition in gtest/CMakeLists.txt. Otherwise the tests we already have don't run at all on win.

i agree with @Vollstrecker to wrap the tests in gtest/CMakeLists.txt with the if (NOT WIN32) flag and remove it from the toplevel CMakeLists.txt. In the next step I will look at the gtests and try to make them run on MS Windows.


Sign in "Allow" does not open the browser from VSCode Insiders

Steps to reproduce:

Install VSCode Insiders from https://code.visualstudio.com/insiders/#
Install AppMap from the Extensions marketplace
Open the AppMap view and click Sign In

Click "Allow"

The browser does not open as expected

Note Insiders has its own URL - vscode-insiders:// so the getappmap.com redirect may also need to be updated?

This is related to #816


Producing sound

It would be interesting if Kino could support producing sound for notifications or playing midi or sounds loaded from the file system.

With Kino.JS, you can implement anything you want! You write Elixir code, you write JS code that runs in an iframe, and you can interface them. So the answer should be yes. See the docs in the main branch. A new release is also coming shortly!


Variable missing the $ symbol

@AErmie : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@AErmie - thank for the feedback.
#sign-off


[PROBLEM] 151. Reverse Words in a String

Difficulty
Medium
Problem Description

Given an input string s, reverse the order of the words.
A word is defined as a sequence of non-space characters. The words in s will be separated by at least one space.
Return a string of the words in reverse order concatenated by a single space.
Note that s may contain leading or trailing spaces or multiple spaces between two words. The returned string should only have a single space separating the words. Do not include any extra spaces.
Example 1:
Input: s = "the sky is blue"
Output: "blue is sky the"

Example 2:
Input: s = "  hello world  "
Output: "world hello"
Explanation: Your reversed string should not contain leading or trailing spaces.

Example 3:
Input: s = "a good   example"
Output: "example good a"
Explanation: You need to reduce multiple spaces between two words to a single space in the reversed string.

Constraints:

1 <= s.length <= 104
s contains English letters (upper-case and lower-case), digits, and spaces ' '.
There is at least one word in s.

Follow-up: If the string data type is mutable in your language, can you solve it in-place with O(1) extra space?

Link
https://leetcode.com/problems/reverse-words-in-a-string/

Can you assign to me? @godkingjay


Kargo CLI needs get freight

Would be nice if kargo get freight was a thing.

After #631

This was addressed by #1001


Logo design feedback

We're doing a homepage revamp and had some logos made for the projects that we want to advertise on free.law.
The logos we've done so far were very cheap, and I don't think they're ready or very good yet, but here's the one for eyecite.

Comments and feedback very welcome!

I like the general eye motif, and the veins/branches too. However, I feel like it should be more horizontal, not so vertical. Also, maybe add a brighter color, like an orange, somewhere?
Just my thoughts, I am not a designer.


[FLINK-19329] FunctionGroupOperator#dispose() might throw NPE during an unclean shutdown.

The dispose method of an operator can be called without a successful call to initalizeState.
(for example a failure to load the checkpoint data, or any user exception during initializeState)
This doesn't cause a real issue , since it happens within dispose() and in a try {} finally { super.dispose()} block,  but still might be confusing for users to see an NPE.

LGTM, +1


Update build status icon in README.md

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


Website isn't deploying, needs rouge gem

Not sure how to fix this.
See https://github.com/UBICenter/ubicenter.org/runs/1976243145?check_suite_focus=true
Successfully installed bundler-2.2.11
Parsing documentation for bundler-2.2.11
Installing ri documentation for bundler-2.2.11
Done installing documentation for bundler after 3 seconds
1 gem installed
Fetching gem metadata from https://rubygems.org/..........
Resolving dependencies...
Bundler found conflicting requirements for the Ruby version:
  In Gemfile:
    Ruby

    github-pages (~> 192) was resolved to 192, which depends on
      activesupport (= 4.2.10) was resolved to 4.2.10, which depends on
        Ruby (>= 1.9.3)

    github-pages (~> 192) was resolved to 192, which depends on
      Ruby (>= 2.3.0)

    jekyll (~> 3.7.4) was resolved to 3.7.4, which depends on
      Ruby (>= 2.1.0)

    github-pages (~> 192) was resolved to 192, which depends on
      listen (= 3.1.5) was resolved to 3.1.5, which depends on
        Ruby (>= 2.2.3, ~> 2.2)

    github-pages (~> 192) was resolved to 192, which depends on
      nokogiri (< 2.0, >= 1.8.2) was resolved to 1.11.1, which depends on
        Ruby (< 3.1.dev, >= 2.5)

    rake (~> 12.3.1) was resolved to 12.3.3, which depends on
      Ruby (>= 2.0.0)

Bundler could not find compatible versions for gem "rouge":
  In Gemfile:
    github-pages (~> 192) was resolved to 192, which depends on
      rouge (= 2.2.1)

    jekyll (~> 3.7.4) was resolved to 3.7.4, which depends on
      rouge (< 4, >= 1.7)
Error: Process completed with exit code 6.

We're using actions/setup-ruby:
https://github.com/UBICenter/ubicenter.org/blob/2cd3bcb16af3fdd606c4c96bdf931de48b972a95/.github/workflows/deploy.yml#L17
Per https://github.com/actions/setup-ruby we should move to https://github.com/ruby/setup-ruby. Might fix it.

I think this was fixed in #52


Return true when the card number is zero, wtf ?

As in the title, the function returns true with a card number of zero, (or multiple zeros).
I dont know what to think, it look like a major issue.
I didnt search further in the library code to find a solution yet, but soon i'll try.

This issue is how the checksums are calculated.  Since the validation algorithm adds the digits and multiples of the digits together and then checks that it's divisible by 10, a sum of 0 would pass the validation.
I'll add tests and a validation to test that the summation of algorithm isn't 0.

This is now fixed in v2.3.0 of the package.


nativefier not able to create any app with its icon

Homework

[X] I looked at nativefier --help and https://github.com/nativefier/nativefier/blob/master/API.md
[X] I searched existing issues, open & closed. Yes, my question is new.
[X] I'm using the latest version available at https://github.com/nativefier/nativefier/releases

Your question
Somehow, my installation of nativefier isn’t able to create any app with the website’s icon.
For example...
Steps to reproduce
Running nativefier "www.google.com" --verbose leads to:
...
Converting icons...
Converting icon /var/folders/_d/msvqcfz913l3gglp7npjns8r0000gn/T/nativefier-23-25-23-iconinfer--58726-wClBdcu2TQiv/icon.png to /var/folders/_d/msvqcfz913l3gglp7npjns8r0000gn/T/nativefier-23-25-23-iconconv--58726-X9nL7CUOcuom/icon.icns. Calling shell command: "/usr/local/Cellar/nativefier/45.0.0/libexec/lib/node_modules/nativefier/icon-scripts/convertToIcns" "/var/folders/_d/msvqcfz913l3gglp7npjns8r0000gn/T/nativefier-23-25-23-iconinfer--58726-wClBdcu2TQiv/icon.png" "/var/folders/_d/msvqcfz913l3gglp7npjns8r0000gn/T/nativefier-23-25-23-iconconv--58726-X9nL7CUOcuom/icon.icns"
Failed to convert icon to .icns, skipping. Error: Icon conversion failed with status code 1.
stdout:
stderr: mktemp: too few X's in template ‘nativefier_icons’

    at iconShellHelper (/usr/local/Cellar/nativefier/45.0.0/libexec/lib/node_modules/nativefier/src/helpers/iconShellHelpers.ts:46:11)
    at Object.convertToIcns (/usr/local/Cellar/nativefier/45.0.0/libexec/lib/node_modules/nativefier/src/helpers/iconShellHelpers.ts:83:10)
    at Object.convertIconIfNecessary (/usr/local/Cellar/nativefier/45.0.0/libexec/lib/node_modules/nativefier/src/build/buildIcon.ts:87:24)
    at Object.buildNativefierApp (/usr/local/Cellar/nativefier/45.0.0/libexec/lib/node_modules/nativefier/src/build/buildNativefierApp.ts:176:3)
Copying icons if necessary
No icon specified in options; aborting
...

Debug info
I’ve tried both installing nativefier through npm and brew, same result.
I think the error is related to this line in convertToIcns
TEMP_DIR="$(mktemp -d -t nativefier_icons)"

i.e. it doesn’t seem to comply with the mktemp syntax, at least on my system — but nothing seems out of the ordinary with my version of mktemp:
alexandre@Alexandres-MacBook-Pro Desktop mktemp --version
mktemp (GNU coreutils) 8.32

Finally, been searching for a moment about this and I suppose this bug is specific to my machine — hence the reason I did not fill this as a bug report but as a question. In any case, it seems to exceed my knowledge of OSX !
Context

Nativefier: 45.0.0
Node.js: v14.17.3
Npm: 6.14.13
OS: Big Sur 11.5.2 (20G95)
Additional context: none

Googling a bit about this mktemp that I never had to use before led me to replace the line in convertToIcns that reads
TEMP_DIR="$(mktemp -d -t nativefier_icons)"

by
TEMP_DIR="$(mktemp -d -t nativefier_iconsXXXXXX)"

and suddenly all my apps have icons!
Anyone knows why I had to replace that line?

@champagnealexandre, what do you mean by "replace the line in convertToIcns"?  Where can I find convertToIcns?

oh, this line, right?

yes exactly!
you’ll have to do this again if you update nativefier, don’t know why this is happening

@champagnealexandre this one may be an easy fix, looks like a Big Sur coreutils annoyance.
Can you share here your contents of mktemp --help and man mktemp ?

you’ll have to do this again if you update nativefier, don’t know why this is happening

that requires one to compile/install nativefier I would like to avoid that and install it with brew.

@champagnealexandre this one may be an easy fix, looks like a Big Sur coreutils annoyance.
Can you share here your contents of mktemp --help and man mktemp ?

It might be, yes.  When I run mktemp on the command line I'm actually running the one from core utils (i.e., /usr/local/opt/coreutils/libexec/gnubin/mktemp)
$ which mktemp
/usr/local/opt/coreutils/libexec/gnubin/mktemp

$ mktemp --help
Usage: mktemp [OPTION]... [TEMPLATE]
Create a temporary file or directory, safely, and print its name.
TEMPLATE must contain at least 3 consecutive 'X's in last component.
If TEMPLATE is not specified, use tmp.XXXXXXXXXX, and --tmpdir is implied.
Files are created u+rw, and directories u+rwx, minus umask restrictions.

  -d, --directory     create a directory, not a file
  -u, --dry-run       do not create anything; merely print a name (unsafe)
  -q, --quiet         suppress diagnostics about file/dir-creation failure
      --suffix=SUFF   append SUFF to TEMPLATE; SUFF must not contain a slash.
                        This option is implied if TEMPLATE does not end in X
  -p DIR, --tmpdir[=DIR]  interpret TEMPLATE relative to DIR; if DIR is not
                        specified, use $TMPDIR if set, else /tmp.  With
                        this option, TEMPLATE must not be an absolute name;
                        unlike with -t, TEMPLATE may contain slashes, but
                        mktemp creates only the final component
  -t                  interpret TEMPLATE as a single file name component,
                        relative to a directory: $TMPDIR, if set; else the
                        directory specified via -p; else /tmp [deprecated]
      --help     display this help and exit
      --version  output version information and exit

GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Full documentation <https://www.gnu.org/software/coreutils/mktemp>
or available locally via: info '(coreutils) mktemp invocation'

It might be, yes. When I run mktemp on the command line I'm actually running the one from core utils (i.e., /usr/local/opt/coreutils/libexec/gnubin/mktemp)

@champagnealexandre 👍.
I don't have a Mac / Big Sur here. Can you also paste the mktemp --help of your stock OS / non-homebrew-coreutils one? (I mean the one not located in /usr/local/opt, the one probably somewhere in /usr/binor/usr/local/bin`

$ /usr/bin/mktemp --help
/usr/bin/mktemp: illegal option -- -
usage: mktemp [-d] [-q] [-t prefix] [-u] template ...
       mktemp [-d] [-q] [-u] -t prefix

Should be fixed, please test Nativefier 45.0.6, on npm in a few minutes/hours.


Tokenizer pickling issue fix not landed in nlp yet?

Unless I recreate an arrow_dataset from my loaded nlp dataset myself (which I think does not use the cache by default), I get the following error when applying the map function:
dataset = nlp.load_dataset('cos_e')
tokenizer = GPT2TokenizerFast.from_pretrained('gpt2', cache_dir=cache_dir)

for split in dataset.keys():
    dataset[split].map(lambda x: some_function(x, tokenizer))

06/09/2020 10:09:19 - INFO - nlp.builder -   Constructing Dataset for split train[:10], from /home/sarahw/.cache/huggingface/datasets/cos_e/default/0.0.1
Traceback (most recent call last):
  File "generation/input_to_label_and_rationale.py", line 390, in <module>
    main()
  File "generation/input_to_label_and_rationale.py", line 263, in main
    dataset[split] = dataset[split].map(lambda x: input_to_explanation_plus_label(x, tokenizer, max_length, datasource=data_args.task_name, wt5=(model_class=='t5'), expl_only=model_args.rationale_only), batched=False)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/site-packages/nlp/arrow_dataset.py", line 522, in map
    cache_file_name = self._get_cache_file_path(function, cache_kwargs)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/site-packages/nlp/arrow_dataset.py", line 381, in _get_cache_file_path
    function_bytes = dumps(function)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/site-packages/nlp/utils/py_utils.py", line 257, in dumps
    dump(obj, file)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/site-packages/nlp/utils/py_utils.py", line 250, in dump
    Pickler(file).dump(obj)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/site-packages/dill/_dill.py", line 445, in dump
    StockPickler.dump(self, obj)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 485, in dump
    self.save(obj)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 558, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/site-packages/dill/_dill.py", line 1410, in save_function
    pickler.save_reduce(_create_function, (obj.__code__,
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 690, in save_reduce
    save(args)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 558, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 899, in save_tuple
    save(element)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 558, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 899, in save_tuple
    save(element)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 558, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/site-packages/dill/_dill.py", line 1147, in save_cell
    pickler.save_reduce(_create_cell, (f,), obj=obj)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 690, in save_reduce
    save(args)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 558, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 884, in save_tuple
    save(element)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 601, in save
    self.save_reduce(obj=obj, *rv)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 715, in save_reduce
    save(state)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 558, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/site-packages/dill/_dill.py", line 912, in save_module_dict
    StockPickler.save_dict(pickler, obj)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 969, in save_dict
    self._batch_setitems(obj.items())
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 995, in _batch_setitems
    save(v)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 601, in save
    self.save_reduce(obj=obj, *rv)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 715, in save_reduce
    save(state)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 558, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/site-packages/dill/_dill.py", line 912, in save_module_dict
    StockPickler.save_dict(pickler, obj)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 969, in save_dict
    self._batch_setitems(obj.items())
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 995, in _batch_setitems
    save(v)
  File "/home/sarahw/miniconda3/envs/project_huggingface/lib/python3.8/pickle.py", line 576, in save
    rv = reduce(self.proto)
TypeError: cannot pickle 'Tokenizer' object

Fix seems to be in the tokenizers 0.8.0.dev1 pre-release, which I can't install with any package managers.

Yes, the new release of tokenizers solves this and should be out soon.
In the meantime, you can install it with pip install tokenizers==0.8.0-dev2


make contest extends base.html

I like this refactor.
Great code and easier to read.

:+1:

This PR is good for me.

Come to merge.


Enable ROOT for macOS

Checklist

[ ] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Fixes https://github.com/conda-forge/stir-feedstock/issues/52

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

oh wow, thanks for doing this!

It did pick up the most recent version now, but unfortunately same problem
 - package root_base-6.26.8-py37h0015d16_1 requires python_abi 3.7.* *_cp37m, but none of the providers can be installed

By the way, #55 is an automatic upgrade with the migration, so I guess the bot figured that out somehow.

oops. I merged #56 and #53, now causing conflicts here. I'll resolve them, once we figure out how to solve the problem.

@chrisburr do you want to try to merge master in here? #61 has changed the recipe quite a bit, so maybe things would work better now.

Closing this as out-of-date. I tried #81 instead.


Add more methods to the .Interfaces assembly

Moved ServiceCollectionExtensions
Moved ServiceProviderExtensions
Moved ITypeActivator (but it'll be gone soon)

/cc @HaoK

Ok, looks like this is the same as what levi's PR was :)  https://github.com/aspnet/DependencyInjection/pull/195/files


added to Reproduction log

added to Reproduction log for start-here.md , experiments-msmarco-passage.md
Operating system: macOS Ventura version 13.2.1, processor Apple M1 Pro, Memory 16 GB
Environment: Mac Terminal
Apache Maven: 3.9.4
Python version: 3.9.12
Java version: 20.0.2
Success: everything worked

@Kshama33 Please fix conflicts?


Should tesseract work on handwritten text?

Current Behavior
On the attached image, it gives the following gibberish output
tesseract img.jpg - -l eng
Estimating resolution as 195
Error in boxClipToRectangle: box outside rectangle
Error in pixScanForForeground: invalid box
JAMES Sys 22YLO>= 3

pL ye
(2 € 5 Zz. 7E hy K Lins =

pis 7 2 o

i;
/ A
LAOS, =
y

Z tn ps er

. , = > wr) £ > sr} os Lea
ed hy ‘ q By & 4A/l K_ £A ps me See

- x oS 2 oy ae)
v =
7 A
| ie :
‘ s 4 y he 6
/ a =
y ye VooP aly
A J 7 SO LEY
s A
J y zy \< ft
Baek BY ZOY i phi
¢ a ff !

Expected Behavior
No response
Suggested Fix
No response
tesseract -v
tesseract 5.1.0
leptonica-1.82.0
libgif 5.1.9 : libjpeg 8d (libjpeg-turbo 2.1.1) : libpng 1.6.38 : libtiff 4.4.0 : zlib 1.2.11 : libwebp 1.2.2 : libopenjp2 2.5.0
Found AVX2
Found AVX
Found FMA
Found SSE4.1
Found OpenMP 201511
Found libarchive 3.6.0 zlib/1.2.11 liblzma/5.2.5 bz2lib/1.0.8 liblz4/1.9.3 libzstd/1.4.8
Found libcurl/7.85.0 OpenSSL/3.0.5 zlib/1.2.11 brotli/1.0.9 zstd/1.5.2 libidn2/2.3.3 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.49.0 librtmp/2.3
Operating System
No response
Other Operating System
Ubuntu 22.10
uname -a
Linux erez-ThinkPad-T14-Gen-3 5.19.0-41-generic #42-Ubuntu SMP PREEMPT_DYNAMIC Mon Apr 17 19:17:03 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Compiler
No response
CPU
No response
Virtualization / Containers
No response
Other Information
No response

Please use the Tesseract user forum for questions.


Update Composer dependencies (2021-04-11-00-12)

Visual regression test passed!
View the visual regression test report


Some footnote links not work

not work

https://krymtkts.github.io/posts/2023-02-19-aws-ssm-session-manager-with-powershell.html

works fine

https://krymtkts.github.io/posts/2023-02-12-change-display-langualge-completely-to-en.html

The Markdown link seems to be preventing proper generation of the footnotes.

The issue was resolved by bumping marked-footnote to v1.1.3.
https://github.com/bent10/marked-extensions/issues/23


Update processor.go to fix bug

\r\n not \r\nr

Awesome, thanks!
José Carlos Chávez
fre. 5. apr. 2024 kl. 12:11 skrev Matteo Pace @.***>:

@.**** approved this pull request.
LGTM, thanks @k4n5ha0 https://github.com/k4n5ha0!
—
Reply to this email directly, view it on GitHub
https://github.com/corazawaf/coraza-playground/pull/15#pullrequestreview-1982585743,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAXOYAVWCQP5QZJ2N24NCTDY3Z2FHAVCNFSM6AAAAABFYKCYC2VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTSOBSGU4DKNZUGM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Make ManagedValue borrow, use real borrows.

This PR changes ManagedValue::borrow to perform a "true" borrow. I had to do a bit of tricky work here to make sure that the borrow on the base in certain parts of materializeForSet was ended strictly right after the mark_dependence instruction on the base. IMO that is correct since we do not want the underlying object's lifetime to exist all the way to the callback and the mark dependence should ensure that the object is alive until the writeback occurs.
rdar://29791263

@swift-ci Please smoke test and merge

@swift-ci Please test

hmmm...

There we go.

@swift-ci Please test and merge

@swift-ci Please test and merge

Build failed
Jenkins build - Swift Test OS X Platform
Git Commit - f4bad49629a8faa51e4ff819580618a3746dc89c
Test requested by - @gottesmm

Type checker error isn't mine.


Add the username and name for chat message

Currently, there's only uuid_user info for chat message.
Should add the username and name for chat message.

Done.


Global Path Planner not able to find solution (do proper lane changes) after update

Checklist

[X] I've read the contribution guidelines.
[X] I've searched other issues and no duplicate issues were found.
[X] I'm convinced that this is not my fault but a bug.

Description
Hey Guys in a older Version of autoware (June 2023) the following Situation was solved like this:

Now after updating and trying the exact same start and goal position, I am getting the following error:
[component_container_mt-35] [INFO] [1699982942.678037694] [default_ad_api.node.routing]: server call: /api/routing/set_route_points [component_container_mt-35] [INFO] [1699982942.678220791] [default_ad_api.node.routing]: client call: /planning/mission_planning/set_route_points [component_container-24] [INFO] [1699982942.678287139] [planning.mission_planning.mission_planner]: server call: /planning/mission_planning/set_route_points [component_container-24] [INFO] [1699982942.678373627] [planning.mission_planning.mission_planner]: start planning route with check points:  [component_container-24] x: 43.9343 y: 67.6709 [component_container-24] x: -48.805 y: 33.2132 [component_container-24]  [component_container-24] [ERROR] [1699982942.679321177] [route_handler]: Failed to find a proper route! [component_container-24]  - start checkpoint: (43.9343, 67.6709,0) [component_container-24]  - goal checkpoint: (-48.805, 33.2132,0) [component_container-24]  - start lane id: 24461 [component_container-24]  - goal lane id: 26908 [component_container-24]  [component_container-24] [WARN] [1699982942.679330758] [planning.mission_planning.mission_planner]: Failed to plan route. [component_container-24] [INFO] [1699982942.679353695] [planning.mission_planning.mission_planner]: server exit: /planning/mission_planning/set_route_points [component_container_mt-35] [INFO] [1699982942.679418727] [default_ad_api.node.routing]: client exit: /planning/mission_planning/set_route_points [component_container_mt-35] [INFO] [1699982942.679430471] [default_ad_api.node.routing]: server exit: /api/routing/set_route_points [service_log_checker-2] [ERROR] [1699982942.679431170] [system.service_log_checker]: /planning/mission_planning/set_route_points: status code 3 'The planned route is empty.' (/planning/mission_planning/mission_planner) [service_log_checker-2] [ERROR] [1699982942.679496426] [system.service_log_checker]: /planning/mission_planning/set_route_points: status code 3 'The planned route is empty.' (/default_ad_api/node/routing) [service_log_checker-2] [ERROR] [1699982942.679536886] [system.service_log_checker]: /api/routing/set_route_points: status code 3 'The planned route is empty.' (/default_ad_api/node/routing) [routing_adaptor-38] [INFO] [1699982942.679536917] [default_ad_api.helpers.routing_adaptor]: client exit: /api/routing/set_route_points [service_log_checker-2] [ERROR] [1699982942.679595503] [system.service_log_checker]: /api/routing/set_route_points: status code 3 'The planned route is empty.' (/default_ad_api/helpers/routing_adaptor)
It seems like the global path planner got worse doing lane changes.
Expected behavior
The Path planner should be able to reach the destination by doing a lange change.
Actual behavior
The planner cannot find a proper route
Steps to reproduce

Load Town10HD here: https://bitbucket.org/carla-simulator/autoware-contents/src/master/
Start planning sim
Set start Position:  Frame:map, Position(43.9343, 67.6709, 0), Orientation(0, 0, 0.999993, 0.0036383) = Angle: 3.13432
Set Goal Position Frame:map, Position(-48.805, 33.2132, 0), Orientation(0, 0, -0.707468, 0.706745) = Angle: -1.57182

Versions
No response
Possible causes
No response
Additional context
No response

@TUMGEKA
Thank you very much for the report.
Based on the observation, chances are it is not the lane change module issue but more on route set when placing the goal issue.
Let me check this and get back to you once we found out the root cause.

Hi i'm using Autoware.universe and i followed the steps of installing autoware from documentation and in last video in launching when i determine the goal using 2D pose Goal it gives me in terminal like this : [component_container-24] [ERROR] [1701464195.571239563] [route_handler]: Failed to find a proper route!
[component_container-24]  - start checkpoint: (3664.01, 73748,0)
[component_container-24]  - goal checkpoint: (3698.31, 73758,0)
[component_container-24]  - start lane id: 159
[component_container-24]  - goal lane id: 118
[component_container-24]
[component_container-24] [WARN] [1701464195.571274008] [planning.mission_planning.mission_planner]: Failed to plan route.
[component_container-24] [INFO] [1701464195.571332069] [planning.mission_planning.mission_planner]: server exit: /planning/mission_planning/set_route_points
[component_container_mt-35] [INFO] [1701464195.571466123] [default_ad_api.node.routing]: client exit: /planning/mission_planning/set_route_points
[component_container_mt-35] [INFO] [1701464195.571466774] [default_ad_api.node.routing]: server exit: /api/routing/set_route_points
[service_log_checker-2] [ERROR] [1701464195.571451926] [system.service_log_checker]: /planning/mission_planning/set_route_points: status code 3 'The planned route is empty.' (/planning/mission_planning/mission_planner)
[service_log_checker-2] [ERROR] [1701464195.571592293] [system.service_log_checker]: /planning/mission_planning/set_route_points: status code 3 'The planned route is empty.' (/default_ad_api/node/routing)
[service_log_checker-2] [ERROR] [1701464195.571638080] [system.service_log_checker]: /api/routing/set_route_points: status code 3 'The planned route is empty.' (/default_ad_api/node/routing)
and car is not moving .. then what should i do ?

@TUMGEKA
I have checked the route handler and the mission planner, and there are no known changes that might have caused the issue.
I took a look at the Town10HD map itself, and it seems to me that the map may not be compliant with Autoware requirements (https://github.com/fzi-forschungszentrum-informatik/Lanelet2/blob/master/lanelet2_core/doc/LinestringTagging.md).
Note: I had to use third-party apps to change load the map, to allow me to be able to load the map in the vector map builder.
As this issue is related to the map, rather than Autoware, I would suggest that you edit the map itself based on the tagging described in the Lanelet2 documentation.

@nourhanMohamed0
Sorry for the late response. The error message is not so clear, so sorry for that. Can you provide more detail or video of how you place the ego vehicle and the goal? At the moment, at least for the Town10HD, i am able to do lane following.

@zulfaqar-azmi-t4
no problem at all , the issue was solved thank you❤

@TUMGEKA
I have checked the route handler and the mission planner, and there are no known changes that might have caused the issue.
I took a look at the Town10HD map itself, and it seems to me that the map may not be compliant with Autoware requirements (https://github.com/fzi-forschungszentrum-informatik/Lanelet2/blob/master/lanelet2_core/doc/LinestringTagging.md).
Note: I had to use third-party apps to change load the map, to allow me to be able to load the map in the vector map builder.
As this issue is related to the map, rather than Autoware, I would suggest that you edit the map itself based on the tagging described in the Lanelet2 documentation.

Hello, which third-party apps did you use to change load the map. Can you share detail about that.

@VietPT3502
Hi, I'm using josm.

@TUMGEKA
May I know what is the status for this issue?
I would suggest to create a new map/modify the map so that it is compliant with how autoware expectation.
I will close this issue for now. But if your map modification also doesn't work, the please feel free to re-open this issue.


Design Page UI update

Remove all code related to the gallery page (i.e. gallery.html, gallery.css, and gallery.js)
Reference
All the code should be placed in design.html, design.css, and design.js.
Updating the navbar is not required for now
Make sure the rooting is done properly ( i.e. our page should be available at /designs
The footer and navbar should be the same as the other pages
Use free and open-source designs from dribble
Images/illustrations should be placed inside assets/images/designs/

Hello!
I would like to take on this issue and I made PR (#880) based on the issue description. I am not sure if that is all the change that is needed.

@hmanalai Your PR takes care of most of the things except changing the UI itself as shown in the reference above. I am reviewing it and will merge it once it meets our code quality standards.
Meanwhile, if you wish you can continue to work towards updating the UI of the page.
Also are you in LGMSOC, PSOC or Open Source Day?

@hmanalai Your PR takes care of most of the things except changing the UI itself as shown in the reference above. I am reviewing it and will merge it once it meets our code quality standards.
Meanwhile, if you wish you can continue to work towards updating the UI of the page.
Also are you in LGMSOC, PSOC or Open Source Day?

Yes! I wanted to do this as part of Open Source Day.

Cool. I am assigning this to you for a couple of days for now. Do let us know about the updates/progress

Any updates @hmanalai

Any updates @hmanalai

Hey! I haven't been able to make a whole lot of progress on it. If anyone else wants to take over, please do.


Clarify kubelet ephemeral storage enforcement behavior when using two filesystems

Problem:
The kubelet doesn't consider the container writeable layer for ephemeral storage when the imagefs is on a separate filesystem from the root storage. This isn't clear in the current documentation.
Proposed Solution:
Update the documentation to describe the current kubelet behavior.
Page to Update:
https://github.com/kubernetes/website/blob/dc262ad58bdb2b760def8866fd3592a8958792bb/content/en/docs/concepts/configuration/manage-resources-containers.md

Hi @mrunalp Could you please elaborate how you want the behaviour to be documented.

/remove-lifecycle rotten

@mrunalp could you please take a look on the query.

/remove-lifecycle rotten

/sig node
/remove-lifecycle rotten

/cc @rphillips
this might already be done

Added here https://github.com/kubernetes/website/pull/36397
/close


[Wrangler] add missing --persist-to for pages dev in wrangler commands.md

Summary
The --persist-to argument works with wrangler pages dev but is not listed in the wangler commands documentation.
Documentation checklist

[x] The documentation style guide has been adhered to.

👋Hi there, we’re going to close this PR. All PRs prior to August 12 need to be reworked due to the platform migration to Astro.


VS 2017 Compiler support for Rerun SDK

I'm attempting to integrate Rerun into a C++ project that uses the VS 2017 compiler (version 19.16.27031.1 for x86). I followed the standard cmake setup as documented, but got a build error in src/rerun/error.cpp:
error C2039: 'tolower': is not a member of 'std'
This is the relevant LOC:
        std::transform(v.begin(), v.end(), v.begin(), [](char c) { return std::tolower(c); });
This is resolved by adding an include for cctype in this file.
#include <cctype>
This error is reproducible using a blank project & standalone file. The header inclusion behavior must have changed by VS2022.
This is all that I needed to change for the project to compile (and I validated a minimal example in the viewer)
I realize VS 2017 is fairly old (there's VS2019), and this is easy to work around. But I want to document it in case it aids the decision of whether to test against/support VS 2017 going forward.

Is this the only issue you're running into when using vs2017?
We only test VS 2022 on CI so far, but apparently VS2017 (MSVC 19.15) has full C++17 support so we should be able to make it run. I'd be happy to add official support but only if we can add it to the CI test matrix and it doesn't turn out to be a maintenance nightmare with little usage :). Contributions very much welcome!
(what we're testing on is documented here https://ref.rerun.io/docs/cpp/stable/#autotoc_md16)

Yes, this is the only issue I've had. Only played around with logging a few hundred scalars at 1hz


chip-tool pairing ble-wifi Failure

~/Desktop/connectedhomeip/examples/chip-tool/out/debug$ ./chip-tool pairing ble-wifi LONGAN rockysheep057 0 20202021 3840
[1629098589.680014][150721:150721] CHIP:CTL: Read local id 0x000000000001B669, remote id 0x0000000000BC5C01
[1629098589.680685][150721:150721] CHIP:CTL: Generating NOC
[1629098589.680820][150721:150721] CHIP:CTL: Generating ICAC
[1629098589.685534][150721:150721] CHIP:IN: UDP::Init bind&listen port=5541
[1629098589.685615][150721:150721] CHIP:IN: UDP::Init bind&listen port=5541
[1629098589.685641][150721:150721] CHIP:IN: TransportMgr initialized
[1629098589.685653][150721:150721] CHIP:DIS: Init fabric pairing table with server storage
[1629098589.685916][150721:150721] CHIP:ZCL: Using ZAP configuration...
[1629098589.685975][150721:150721] CHIP:ZCL: deactivate report event
[1629098589.686277][150721:150721] CHIP:DIS: Added new fabric at index: 1, Initialized: 1
[1629098589.686326][150721:150721] CHIP:DIS: Assigned fabric ID: 0x0000000000000000, node ID: 0x000000000001B669
[1629098589.686339][150721:150721] CHIP:CTL: Joined new fabric at index 1
[1629098589.686704][150721:150726] CHIP:DL: CHIP task running
[1629098589.686927][150721:150726] CHIP:SC: Assigned local session key ID 12
[1629098589.687037][150721:150726] CHIP:IN: Message appended to BLE send queue
[1629098589.687075][150721:150726] CHIP:SC: Sent PBKDF param request
[1629098589.687892][150721:150727] CHIP:DL: TRACE: Bluez mainloop starting Thread
[1629098589.688785][150721:150724] CHIP:DL: TRACE: Bus acquired for name C-4cc1
[1629098589.694797][150721:150726] CHIP:DL: PlatformBlueZInit init success
[1629098589.702715][150721:150724] CHIP:BLE: BLE removing known devices.
[1629098589.702799][150721:150724] CHIP:BLE: BLE initiating scan.
[1629098590.936984][150721:150724] CHIP:BLE: Device BC:7F:A4:33:26:BC does not look like a CHIP device.
[1629098592.652116][150721:150724] CHIP:BLE: Device 50:EB:71:FA:D2:95 does not look like a CHIP device.
[1629098599.707401][150721:150724] CHIP:IN: Clearing BLE pending packets.
[1629098599.707465][150721:150724] CHIP:IN: BleConnection Error: ../../third_party/connectedhomeip/src/platform/Linux/BLEManagerImpl.cpp:821: CHIP Error 0x00000032: Timeout
[1629098619.692969][150721:150726] CHIP:TOO: Pairing Failure: ../../third_party/connectedhomeip/src/controller/CHIPDeviceController.cpp:1487: CHIP Error 0x00000032: Timeout
[1629098619.693134][150721:150726] CHIP:SC: PASESession timed out while waiting for a response from the peer. Expected message type was 33
[1629098619.693148][150721:150726] CHIP:TOO: Secure Pairing Failed
[1629098619.693430][150721:150726] CHIP:TOO: Pairing Failure: ../../third_party/connectedhomeip/src/protocols/secure_channel/PASESession.cpp:333: CHIP Error 0x00000032: Timeout
[1629098619.693842][150721:150721] CHIP:TOO: Run command failure: ../../third_party/connectedhomeip/src/protocols/secure_channel/PASESession.cpp:333: CHIP Error 0x00000032: Timeout
[1629098619.694494][150721:150721] CHIP:CTL: Shutting down the commissioner
[1629098619.694546][150721:150721] CHIP:CTL: Shutting down the controller
[1629098619.694575][150721:150721] CHIP:DL: Inet Layer shutdown
[1629098619.694634][150721:150721] CHIP:DL: BLE layer shutdown
[1629098619.694750][150721:150721] CHIP:DL: System Layer shutdown

Did you per chance try the same command a second time? I've seen intermittent failure during the first attempt at pairing.

@GoldSora Did you resolve this issue?

Issue has resurfaced on macOS monterey 12.1 as #13303.

Does look like a dup of #13303


Retain holding and parameter registers

Builds on top of #143
Home Assistant is much more pleasant to use with these controls built on top of holding register data if the messages are retained. Otherwise, a restart of home assistant results in the fields being set to "unknown" until a restart of lxp-bridge, or use of the control.

Are we happy that this is always set to true, no configuration option for it?
Not a leading question :) It might well be that it makes sense to make this change permanent and never not retain these.

@celsworth perfectly fine question ^^.
Certainly for me, it either makes sense to retain these registers or it doesn't, and there isn't much value in making it configurable. The way it makes HA more usable is a good argument for them being retained, IMO. Probably the best time to consider adding configuration for it is the point where someone asks for that functionality?
I did have a minor crisis of confidence over registers 12, 13, and 14 - the current time - where the data quickly gets out of date. It feels like perhaps retaining those registers is a bad idea (and perhaps the same for some others?) - but that's a further argument against configuration, I think. If we start making decisions about what's best per-register, and also allow configuration overrides of that, it starts to get complicated quickly.

Ok, lets just go with making them retained and if someone asks for the config we can add it then. Do we want to think about a way to cleanup retained topics when lxp-bridge exits? Just wondering if we should be good MQTT netizens and not leave topics lying around potentially forever.
Registers 12/13/14 are a bit odd, I think they're a special case in that they're the only ones that can change themselves. It seems pretty unlikely anyone would rely on them being up to date in MQTT so I'd be happy with a proviso in the documentation that those can't be used from the retained topics reliably.
And yes, lets get this into v0.10 as it seems like it rounds off the HA functionality nicely.

Do we want to think about a way to cleanup retained topics when lxp-bridge exits? Just wondering if we should be good MQTT netizens and not leave topics lying around potentially forever.

Do we know what that would look like? We do have the overall lxp/LWT topic which, e.g., home assistant will use to effectively ignore these retained messages... do you think that we should have a similar mechanism for each of these retained messages?
I'm very much an MQTT n00b so don't know what the correct etiquette is here :sweat_smile:

Do we know what that would look like? We do have the overall lxp/LWT topic which, e.g., home assistant will use to effectively ignore these retained messages... do you think that we should have a similar mechanism for each of these retained messages as well?

I think its a slightly different problem, the LWT is probably fine to be left hanging around because as you say thats what HA and other things can use to determine whether lxp-bridge is alive or not.
In fairness we probably can't guarantee that we remove the holding topics when exiting as we might be doing it in an uncontrolled manner anyway, panicing, lost connection to MQTT etc. So maybe this is just worrying too much, we can just leave them :)

MQTT 5 would allow us to have an expiry time on the messages, which would be the ideal low-effort solution... but I recall you mentioning that we're pinned to mqtt 3 at the moment.

I'd not checked for a while, there's a mention of it in a recent rumqttc blog post - https://bytebeam.io/blog/rumqtt-r19-persistence-10k-load-and-public-infra/#🧭-mqtt-5-roadmap
But not sure of the latest progress. Once its available in that crate we could start using it..

I've added a brief explanatory line into https://github.com/celsworth/lxp-bridge/wiki/MQTT-Publishes about the new retain behaviour. Can probably be fleshed out later, maybe it deserves a mention in the HomeAssistant page too. In fact the HA functionality has grown so much that page probably needs a revamp entirely.

Great, thanks for the merge and docs update!
I've added a short note about publish_individual_holdings and also opened up https://github.com/celsworth/lxp-bridge/issues/158 , which might be worth getting into 0.10.0 as well?
It might be worth having a list of all controls, and the version they were added, on that page too; I'll see if I can put something together.