[SPARK-20311][SQL] Support aliases for table value functions

What changes were proposed in this pull request?
This pr added parsing rules to support aliases in table value functions.
How was this patch tested?
Added tests in PlanParserSuite.

Test build #75876 has started for PR 17666 at commit a611a13.

Test build #75876 has finished for PR 17666 at commit a611a13.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class UnresolvedTableValuedFunction(

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/75876/
Test FAILed.

Test build #75888 has started for PR 17666 at commit 539a9e8.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/75888/
Test FAILed.

Merged build finished. Test FAILed.

Jenkins, retest this please.

Test build #75889 has started for PR 17666 at commit 539a9e8.

Test build #75889 has finished for PR 17666 at commit 539a9e8.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class UnresolvedTableValuedFunction(

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/75889/
Test PASSed.

Test build #75903 has started for PR 17666 at commit 8d3a037.

Test build #75903 has finished for PR 17666 at commit 8d3a037.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/75903/
Test PASSed.

Merged build finished. Test PASSed.

@hvanhovell Could you check again?

ping

@hvanhovell ping

@hvanhovell ping

Test build #76602 has started for PR 17666 at commit f494e41.

Test build #76604 has started for PR 17666 at commit 399d823.

Test build #76608 has started for PR 17666 at commit 625dbda.

Test build #76604 has finished for PR 17666 at commit 399d823.

This patch fails SparkR unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/76604/
Test FAILed.

Please rebase to pick up fix for the R tests.
Though again, I'm not sure why it is running R tests for this PR - is the change detection logic broken somehow?

ok, thanks! no, I think I do not touch on that.

Test build #76615 has started for PR 17666 at commit 81bef3b.

LGTM

Test build #76602 has finished for PR 17666 at commit f494e41.

This patch passes all tests.
This patch does not merge cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/76602/
Test PASSed.

Build finished. Test PASSed.

Test build #76608 has finished for PR 17666 at commit 625dbda.

This patch fails SparkR unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/76608/
Test FAILed.

LGTM.
Thank you! @maropu

Test build #76615 has finished for PR 17666 at commit 81bef3b.

This patch fails SparkR unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/76615/
Test FAILed.

retest this please

Test build #76650 has started for PR 17666 at commit 81bef3b.

Test build #76650 has finished for PR 17666 at commit 81bef3b.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/76650/
Test PASSed.

Merged build finished. Test PASSed.

thanks, merging to master/2.2!

@maropu Sorry. I think this PR introduces a regression.
scala> spark.sql("select * from range(1, 10) cross join range(1, 10)").explain
== Physical Plan ==
org.apache.spark.sql.AnalysisException: Detected cartesian product for INNER join between logical plans
Range (1, 10, step=1, splits=None)
and
Range (1, 10, step=1, splits=None)
Join condition is missing or trivial.
Use the CROSS JOIN syntax to allow cartesian products between these relations.;

I think we are taking the cross as the alias.
I reverted your change locally and the query worked. I am attaching the expected analyzed plan below.
scala> spark.sql("select * from range(1, 10) cross join range(1, 10)").queryExecution.analyzed
res1: org.apache.spark.sql.catalyst.plans.logical.LogicalPlan =
Project [id#8L, id#9L]
+- Join Cross
   :- Range (1, 10, step=1, splits=None)
   +- Range (1, 10, step=1, splits=None)

I am going to revert this PR from master and branch-2.2.

I have reverted this change from both master and branch-2.2. I have reopened the jira.

@yhuai okay, thanks for letting me know! I'll make a new pr to fix.


Holesky DNS Network for Peer Discovery

Hi there,
Holger from EthereumJS here, we have just integrated the Holesky testnet into our client codebase https://github.com/ethereumjs/ethereumjs-monorepo/pull/2982 , excited for the launch ! 🎉
When looking over the configuration I wondered, will there be a DNS server/network for peer discovery as being setup for Sepolia or Goerli (with a URL like enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.sepolia.ethdisco.net)? And if so will it be active from the start on?
I think normally people from Go Ethereum run these servers, maybe tagging her @holiman therefore? 🤔
If there is/will be a DNS server available it would also be nice if the address can be added to the initial README description.
Ok, so far, have a great testnet start! 🙂 🙏

Hey! We're gonna look into this and try to get it done asap, unsure if it'll make it in time for all client releases though. It'll land up on the same domain, all.holesky.ethdisco.net.

Martin deployed the PR to add support for Holesky. You can check the data here: https://github.com/ethereum/discv4-dns-lists
 dig all.holesky.ethdisco.net ANY responds with a enrtree-root now.

Very cool and thanks a lot (also to Martin) 🙏, we will try out very soon and give a quick feedback here! 🙂
Might also be a good idea to re-post respectively point to here in R&D Discord #testnets or so channel for visibility.

Ah, and this should likely also be added to the metadata section here?

Ah sorry, never came back to this. Just a late confirm that this works fine, here is an extract from our devp2p logs on a Holesky run:

Thanks for the update! I'll close the issue and merge the respective PR then :)


shallalist.tar.gz unavailable

Shalla Secure Services has closed their services, and so the archive became un-downloadable.
Any suggestions?

Shalla Secure Services has closed their services, and so the archive became un-downloadable. Any suggestions?

I downloaded the blacklist from waybackmachine and hosted it myself to get this script working again. That may get you up and running if you haven't already done other workarounds.
https://web.archive.org/web/20210502020725if_/http://www.shallalist.de/Downloads/shallalist.tar.gz

Please, see #36 for a possible fix.


Caption per bar

Is there an option to add a caption per single bar (represent what each shape means)?

Duplicates #8


Not completed Scope list

Hi, looks like there is a not completed Scope list in library, as VK docs says (https://vk.com/dev/vkbridge/vkwebappcheckallowedscopes) - there is 24 active scopes, but in library there is 12 active scopes, can you update scope list please?

Hello! Yes, you are right. We are open to new pull requests


[FLINK-12460][Documentation, Runtime / Configuration]Change taskmanag…

…er.tmp.dirs to io.tmp.dirs in configuration docs

What is the purpose of the change
Change an outdated configuration name in the config document.
Brief change log

change the configuration name in docs/ops/config.md
change the configuration name in docs/ops/config.zh.md

Verifying this change
This change is a trivial rework / code cleanup without any test coverage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: (no)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? (no)

Merged in b88a2b22aba9ea4714a2c6b4dde244febb8eae37.


Does not work with YD RP2040

This is an interesting issue (in my opinion)...
First of all, thanks for sharing this great project!!! It worked as expected with my original Raspberry Pi Pico Board using a micro USB OTG adapter to my USB keyboard...
Then I used this YD-RP2040 board:

with an USB Type C OTG adapter, but it does not work... the board is completely pin compatible with the Raspberry Pi Pico...
Do you have any clue? Thanks in advance :smile:

Can you hook up a serial console to GPIO 0 and post the output?

it is not outputing anything, when I turned on the first time it showed:

Are you sure the configuration is 115200 8-N-1?

🤔 hm you should get at least this string: "ps2x2pico-0.8 DEBUG=false"

I am so sorry :sweat_smile:
I had trouble with the UART interface while using another USB device, which were in conflict...
About the YD-RP2040, it actually worked with the built in .uf2 file in releases :smile:
Thanks and I am sorry for bothering!!

I have actually find out that it can be these QSPI flashes, some of these boards have lower memory size.
Another thing could be that this YD board (right side on the picture) have RGB light, I don't know if it is using any GPIO for ps2x2pico...

I took this left board from WeAct Studio and it worked flawlessly as well as the Raspberry Pi Pico (Raspberry Pi Foundation Official Board).
Thanks one more time for this great project!!

Seems to the that Pin 20 aka Vout aka VBUS is connected after the diode on the YD-RP2040, see: https://github.com/No0ne/ps2x2pico/issues/33#issuecomment-2066438989


Support for matchExpression in workload selectors

Workloads may select their controlled pods using matchExpression instead or in addition to matchLabels.

No longer referring to workload selectors. See PR #135


[REQUEST] High CPU memory usage at initialization

Is your feature request related to a problem? Please describe.
When I initiate a model on 4 GPUs with the DeepSpeed stage3, the CPU memory usage is very high. For instance, a model with 3B parameters takes 70GB of memory at its peak.
Because our server has a relatively small CPU memory size, there will be a lot of memory swapping when trying to initiate an even larger model. The initialization becomes unbearable slow and eventually exceeds the 30min timeout limit. RuntimeError: Timed out initializing process group in store based barrier on rank: 0, for key: store_based_barrier_key:1 (world_size=4, worker_count=1, timeout=0:30:00)
Describe the solution you'd like
I noticed there is a PR by @stas00  to address this issue. Do you plan to merge this PR soon?
https://github.com/bigscience-workshop/Megatron-DeepSpeed/pull/248
Describe alternatives you've considered
I could beg my advisor to buy larger memory chips, but I would prefer a software solution to the hardware solution.

I have just closed that PR as it wasn't working great and the problem proved to be in apex's FusedAdam, you can read my comments to why it wasn't used here: https://github.com/bigscience-workshop/Megatron-DeepSpeed/pull/248#issuecomment-1061015218
In your particular case the solution is to use ZeRO3 with zero.Init which loads the shards directly onto the GPUs, and it'll use little cpu memory then.

If you use the HF Trainer which integrates Deepspeed this is already done automatically for you so you just need to configure zero 3. see: https://huggingface.co/docs/transformers/master/main_classes/deepspeed#deepspeed-trainer-integration

If you're using HF Transformers directly you can use the low memory solution from_pretrained(...., low_cpu_mem_usage=True) in which case your total CPU memory requirement for the model is only 4*3=12GB.
And to get the zero.Init enabled you need to use this:
https://huggingface.co/docs/transformers/master/main_classes/deepspeed#transformers.deepspeed.HfDeepSpeedConfig

If you're not using HF Transformers then follow the DS docs to how to enable zero.Init

Make sure CPU offload is not enabled.

I was using HF transformer model and PyTorch lightning trainer. After loading a pretrained model, I also need to do some modifications to the model architecture & weight.
Is zero.Init integrated into lightning? In their doc, they said, "The DeepSpeed plugin is in beta and the API is subject to change." Do you know how reliable is their implementation?

That's a question to ask to PL folks.

Got it. Thank you!

@HaokunLiu, have you confirmed whether this is a PL issue so that we can close this issue? Thanks!

@tjruwase  I tried to use HF model and HF trainer, and the problem still exists. I think it's the problem of deepspeed.

@feipenghe, thanks for sharing this update. Can you please confirm how you are using HF. In particular, are you using option (1) or (2) as @stas00 described here? Thanks!


Cannot get device to display Information on Server

I have had traccar working previously but I am a bit stumped now. I am getting the data to display on the traccar server log and I think I've got it going to the right protocol. However I cannot find the ID for the device or get it to display on what I thought the ID was (from when it was first set up)
http://pastebin.com/5kitQwSu
That is my server log
*HQ,1500052606,V1,232312,A,3353.1551,S,15059.1277,E,005.8,030.35,091215,FFFFFFFF#

Is the Hex decoding I am getting and I am receiving it over port 5013.
Any help would be greatly appreciated.

Not sure why it doesn't work for you. I've tested messages from your log and it works perfectly for me.
Are you sure you are using official Traccar release without any modifications?

I actually downloaded a new version today. maybe its just me being unable to find the right identifier number? Is there a way i can find that in the logs?
I am not sure what I have broken here...

 Unique identifier for your device is<PHONE_NUMBER>.

I'm getting something similar.  Data seems to be flowing but the map doesn't update with any consistency and we're seeing these in the logs.  We tested for about 3 weeks without a flaw but the last 2 weeks has been extremely inconsistent.  We're running Traccar on a dedicated Server 2012 r2 instance and are allowing TCP traffic through our firewall to the server on the ports our devices report through.  Some times I've found their was data changes but the map won't update as well, but I think that is another issue.
2015-12-15 10:14:01 DEBUG: AsyncSession: 644967861 destroyed: false onUpdate deviceId: 25
2015-12-15 10:14:01 DEBUG: AsyncSession: 644967861 destroyed: false request context: 229256119
2015-12-15 10:14:01 DEBUG: AsyncSession: 644967861 destroyed: false response context: 229256119
2015-12-15 10:14:01 DEBUG: AsyncSession: 644967861 destroyed: false request context: 632581309
2015-12-15 10:14:03 DEBUG: AsyncSession: 644967861 destroyed: false onUpdate deviceId: 25
2015-12-15 10:14:03 DEBUG: AsyncSession: 644967861 destroyed: false response context: 632581309
2015-12-15 10:14:03 DEBUG: AsyncSession: 644967861 destroyed: false request context: 459653382
2015-12-15 10:14:04 DEBUG: AsyncSession: 644967861 destroyed: false onUpdate deviceId: 28
2015-12-15 10:14:04 DEBUG: AsyncSession: 644967861 destroyed: false response context: 459653382
2015-12-15 10:14:04 DEBUG: AsyncSession: 644967861 destroyed: false request context:<PHONE_NUMBER>
2015-12-15 10:14:04 DEBUG: AsyncSession: 644967861 destroyed: false onUpdate deviceId: 29
2015-12-15 10:14:04 DEBUG: AsyncSession: 644967861 destroyed: false response context:<PHONE_NUMBER>
2015-12-15 10:14:04 DEBUG: AsyncSession: 644967861 destroyed: false request context:<PHONE_NUMBER>
2015-12-15 10:14:05 DEBUG: AsyncSession: 644967861 destroyed: false onUpdate deviceId: 25
2015-12-15 10:14:05 DEBUG: AsyncSession: 644967861 destroyed: false response context:<PHONE_NUMBER>
2015-12-15 10:14:05 DEBUG: AsyncSession: 644967861 destroyed: false request context: 730505337
2015-12-15 10:14:05 DEBUG: AsyncSession: 644967861 destroyed: false onUpdate deviceId: 25
2015-12-15 10:14:05 DEBUG: AsyncSession: 644967861 destroyed: false response context: 730505337
2015-12-15 10:14:05 DEBUG: AsyncSession: 644967861 destroyed: false request context: 781750272

@RCONC, fragment of the log that you provided doesn't have any data from any device. Please ignore any AsyncSession logging.

It did, I removed for security reasons
Sent from my Verizon Wireless 4G LTE DROID
On Dec 15, 2015 3:27 PM, Anton Tananaev<EMAIL_ADDRESS>wrote:
@RCONChttps://github.com/RCONC, fragment of the log that you provided doesn't have any data from any device. Please ignore any AsyncSession logging.
—
Reply to this email directly or view it on GitHubhttps://github.com/tananaev/traccar/issues/1586#issuecomment-164886970.

Pursuant to North Carolina General Statutes, Chapter 132,et.seq., this electronic mail message and any attachment hereto, as well as any electronic mail message(s) that may be sent in response to it may be considered public record and as such are subject to requests for review.

This log doesn't give any useful information. You can send me logs by email if you are concerned about security (address is in profile).

OK, great thanks Anton!
Sent from my Verizon Wireless 4G LTE DROID
On Dec 15, 2015 3:38 PM, Anton Tananaev<EMAIL_ADDRESS>wrote:
This log doesn't give any useful information. You can send me logs by email if you are concerned about security (address is in profile).
—
Reply to this email directly or view it on GitHubhttps://github.com/tananaev/traccar/issues/1586#issuecomment-164889591.

Pursuant to North Carolina General Statutes, Chapter 132,et.seq., this electronic mail message and any attachment hereto, as well as any electronic mail message(s) that may be sent in response to it may be considered public record and as such are subject to requests for review.


Revise homepage design, give more emphasis to feature article

At present 2/3 of the space is devoted to the areas of expertise, but these are already findable through the menu. There's a case to be made for listing these here as well, but it's the feature article that should get the most space here. i.e. we should modify the relative size and function of the text and image tiles to reflect this. At that point, we could also revisit their mouseover behaviour.

Moving suggestions above into new issues and closing.


test(binding/java): add read_only test

Related: #3169

Do we have a certain service that trigger these read_only tests now? If so, you may share a link to the workflow run.

See: https://github.com/apache/incubator-opendal/actions/runs/6721529264/job/18267476794?pr=3460


📦 NEW: add 🦄 Shades of Purple theme

Fixes the image links to use GitHub hosted image.
Closes #30 after the security mess of CloudApp.
CC: @timothyis kindly take a look and Apologies for the trouble.

Wow, thanks! Very fast 😄

Can't have people not install 🦄 Shades of Purple theme now can we :)


Not able to import vision package in Colab GPU runtime

While trying to import vision package:
from fastai2.vision.all import *
the error is NameError: name 'log_args' is not defined

You also need to have latest fastcore (git install)

Tried this one to install fastai2
!pip install git+https://github.com/fastai/fastai2.git

You need to do the same with fastcore

Indeed, you need both github versions together:
!pip install git+https://github.com/fastai/fastcore.git
!pip install git+https://github.com/fastai/fastai2.git

Thanks a lot it worked fine now


Adding a co-maintainer

Would you be interested in having a co-maintainer for this library. If so, I'd be interested in helping out.

Thank you!  At this point I don't see myself having time to keep up with it for at least another year or two, so I certainly wouldn't mind some help.  I'll go ahead and add you as committer here.  Let me know if you would prefer to move the repo to an organization or anything like that.

Thanks!


Add Main contact name to new partner setup

Resolves #4036.
Description
This PR adds the field "Primary Contact Name" to the new Partner form. This information is then used to invite a new User that is part of the Partner organization. As requested in the issue, the "Primary Contact Name" defaults to "Name Not Provided".
I chose to add an attribute contact_at_creation to the Partner model. The main motivation was to have a record of the contact name, since the partner creation process and the user invitation process are separate.
An alternative solution I considered was making use of the existing primary_contact_name attribute in the Partners::Profile model. I encountered some issues while implementing validation in the form and at the model level, so I did not pursue this solution.
Type of change

New feature (non-breaking change which adds functionality)

How Has This Been Tested?
Added tests to spec/system/partner_system_spec.b and spec/services/partner_invite_service_spec.rb.
The partner factory was also modified to have the attribute contact_name_at_creation.
Screenshots

Modified form with validation working:

Partner page showing added user:

@cielf was the intention here to have this saved into the existing "Primary Contact Name" field? Or for this to be separate? My assumption was this would be the same one.

@cielf was the intention here to have this saved into the existing "Primary Contact Name" field? Or for this to be separate? My assumption was this would be the same one.

Ah -- We should do that, shouldn't we!   The original intent was just that we want to get the user's name for the display in the top right and so that we can know the name to call people when we are dealing with them,  but it makes sense for it to populate into the primary contact name field.

Or does it?    Do we populate the primary contact email?

Checking it out further,  we don't currently link the partner email to the primary contact email -- so I'd have to say we shouldn't put the user name for the partner to the primary contact name -- not until we check the actual usage.    If it's very close to 100% matching,  we can consider linking them.

Just following up on this @cielf - based on your comments my understanding is that no changes are required. Please let me know if that's not the case.

I'll need to actually review it, (adding to my list for this week)  but I think that's a no change in the intent...

@cielf Thank you for catching this! I updated the seed file.

Thanks.  I'll take another look at it, hopefully today.

After comparing the values in the production data for primary contact and partner, it looks like there is a lot of cases where they are different emails -- so, frankly, it was a mistake to ask for the main contact name to be added to the new contact setup.
@jp524 I apologize for having you do the work to add the primary contact name.
Instead,  we need to use the partner name as the user name during the partner invite process.
Do you want to scrap this whole PR and start over?  (I "could* close the issue as mistaken and restart it)    I think it's going to be a very small change -- just to the partner invite service, and accompanying tests.

@cielf No problem! I think starting a new PR will be easier. I will close this one.


s3 backend is broken

Hello,
I have a problem initializing the backup on S3 bucket. S3 bucket is present and accessible. Also I can't access old S3 backups with the same error
$ restic -r s3:s3.amazonaws.com/my-restic-backup-bucket/mbp.restic --verbose=5 init
Fatal: create a repository at s3:s3.amazonaws.com/my-restic-backup-bucket/mbp.restic failed: client.BucketExists: 301 Moved Permanently

$ restic -r s3:s3.amazonaws.com/my-restic-backup-bucket/restic --verbose=5 list snapshots
Fatal: unable to open config file: Stat: 301 Moved Permanently
Is there a repository at the following location?
s3:s3.amazonaws.com/my-restic-backup-bucket/restic

I've tried to change the URL by Amazon recommendation:
$ restic -r s3:my-restic-backup-bucket.s3.amazonaws.com/restic --verbose=5 list snapshots
Fatal: unable to open repository at s3:my-restic-backup-bucket.s3.amazonaws.com/restic: minio.New: Amazon S3 endpoint should be 's3.amazonaws.com'.

I can access the bucket using AWS CLI
aws s3 ls s3://my-restic-backup-bucket/
                           PRE ios/
                           PRE restic/
2022-06-20 15:13:51<PHONE_NUMBER> Centos-7.utm.zip
2022-06-20 15:16:15<PHONE_NUMBER> Centos-8.utm.zip

Restic Version:
$ restic version
restic 0.16.3 compiled with go1.21.6 on darwin/arm64

Please help me resolve this issue, our production is affected.

Restic currently requires that AWS S3 URLs are specified as path-style URLs; they're internally translated into virtual hosted style.
My guess is that you did not specify the region in which the bucket is hosted (https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html#amazon-s3)

If needed, you can manually specify the region to use by either setting the environment variable AWS_DEFAULT_REGION or calling restic with an option parameter like -o s3.region="us-east-1".

See also https://github.com/restic/restic/issues/3909

I've specified the region, result the same:
$ restic -r s3:s3.amazonaws.com/my-restic-backup-bucket/restic --verbose=5 list snapshots
Fatal: unable to open config file: Stat: 301 Moved Permanently
Is there a repository at the following location?
s3:s3.amazonaws.com/my-restic-backup-bucket/restic

$ restic -r s3:s3.us-east-1.amazonaws.com/my-restic-backup-bucket/restic --verbose=5 list snapshots
Fatal: unable to open config file: Stat: 301 Moved Permanently
Is there a repository at the following location?
s3:s3.us-east-1.amazonaws.com/my-restic-backup-bucket/restic

You can create a debug log using the environment variable DEBUG_LOG=restic.log. That might show where that redirection is pointing to.
As your backup apparently worked previously, it might also be interesting to take a look at what has changed since then.

interesting...
in case you have a bucket name like this-string-without-dots  everything works fine.
in case you have a bucket name like backup-ca.companyname.com I have a redirect.

2024/01/26 17:09:01 layout/layout.go:132	layout.DetectLayout	1	layout detection failed
2024/01/26 17:09:01 layout/layout.go:156	layout.ParseLayout	1	error: auto-detecting the filesystem layout failed, use default layout default
2024/01/26 17:09:01 layout/layout.go:139	layout.ParseLayout	1	parse layout string "default" for backend at mbp.restic
2024/01/26 17:09:01 debug/round_tripper.go:93	debug.loggingRoundTripper.RoundTrip	1	------------  HTTP REQUEST -----------
HEAD /ap-oregon.companyname.com/ HTTP/1.1
Host: s3.dualstack.us-east-1.amazonaws.com
User-Agent: MinIO (darwin; arm64) minio-go/v7.0.66
Authorization: **redacted**
X-Amz-Content-Sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
X-Amz-Date: 20240127T010901Z
X-Amz-Security-Token: I1...tDg==

2024/01/26 17:09:01 debug/round_tripper.go:110	debug.loggingRoundTripper.RoundTrip	1	------------  HTTP RESPONSE ----------
HTTP/1.1 301 Moved Permanently
Connection: close
Content-Type: application/xml
Date: Sat, 27 Jan 2024 01:09:01 GMT
Server: AmazonS3
X-Amz-Bucket-Region: us-west-2
X-Amz-Id-2: 1W...Q=
X-Amz-Request-Id: 1S554V6ZHWKQHF75

2024/01/26 17:09:01 s3/s3.go:166	s3.isAccessDenied	1	isAccessDenied(minio.ErrorResponse, minio.ErrorResponse{XMLName:xml.Name{Space:"", Local:""}, Code:"301 Moved Permanently", Message:"301 Moved Permanently", BucketName:"ap-oregon.companyname.com", Key:"", Resource:"", RequestID:"1S554V6ZHWKQHF75", HostID:"1W.../Q=", Region:"us-west-2", Server:"", StatusCode:301})
2024/01/26 17:09:01 s3/s3.go:149	s3.Create	1	BucketExists(ap-oregon.companyname.com) returned err 301 Moved Permanently
2024/01/26 17:09:01 restic/cleanup.go:87	main.Exit	1	exiting with status code 1

I see no target for redirect.

The redirection target is apparently included in the body of the reply from S3...
Bucket names with dots in their name are problematic when mapped to DNS domains. Especially in combination with TLS, a cert for *.s3.amazonaws.com is not valid for sub.bucket.s3.amazonaws.com but only for bucket.s3.amazonaws.com .
This is a limitation of S3. From https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html

If you include dots in a bucket's name, you can't use virtual-host-style addressing over HTTPS, unless you perform your own certificate validation. This is because the security certificates used for virtual hosting of buckets don't work for buckets with dots in their names.

The S3 library performs an automatic fallback to path style requests in that case. But I can't tell why that causes redirects in your case.

ok, so I was able to fix the problem.

AWS_DEFAULT_REGION should point to the region with the bucket, otherwise it will point to AWS_DEFAULT_REGION and ignoring the endpoint.
Endpoint should point to s3.dualstack.us-west-1.amazonaws.com

so command line will looks like:
$ export AWS_DEFAULT_REGION=us-west-1
$ aws-vault exec prod -- restic -r s3://s3.dualstack.us-west-1.amazonaws.com/backupbucket.companyname.com/mbp.restic init

debug log file restic.log
debug enabled
created restic repository 726c831391 at s3://s3.dualstack.us-west-1.amazonaws.com//backupbucket.companyname.com/mbp.restic

Please note that knowledge of your password is required to access
the repository. Losing your password means that your data is
irrecoverably lost.

2 years nobody going to fix the issue...


🎮 Game Request
Game logic and basic description
n this puzzle game, you have a grid with numbered tiles and one empty space. The objective is to slide the tiles around the grid to arrange them in a specific order, usually from lowest to highest number, with the empty space in a designated position (often at the bottom-right corner).

8-Puzzle: A 3x3 grid with 8 numbered tiles (1-8) and one empty space.
16-Puzzle: A 4x4 grid with 15 numbered tiles (1-15) and one empty space.

Point down the features
Game points

Starting Points: 1000
Moves: 45 (45 points deducted)
Time: 7 minutes (35 points deducted)
Bonus: Solved under 50 moves (awarded 50 points)

Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @Yashgabani845 !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

/assign

Hey @Yashgabani845 ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


Eb/de 42/use data vpc

Summary
We needed to move mage into the existing vpc in order to connect to GCP postgresdb.
I also included some whitelisted IP addresses for the office and team members.

definitely didn't mean to open a PR here. Sorry!


.30 latest templates changes not applied on re-build (video)

.30 latest templates changes not applied on re-build (video)--
OS?
@angular/cli: 1.0.0-beta.30
node: 6.9.5
os: win32 x64
@angular/cli: 1.0.0-beta.30
@angular/common: 2.4.6
@angular/compiler: 2.4.6
@angular/core: 2.4.6
@angular/forms: 2.4.6
@angular/http: 2.4.6
@angular/language-service: 2.4.6
@angular/platform-browser: 2.4.6
@angular/platform-browser-dynamic: 2.4.6
@angular/router: 3.4.5
@angular/compiler-cli: 2.4.6
@ngtools/webpack: 1.2.8

please see the video:
https://dl.dropboxusercontent.com/u/93017334/TempIssue.mp4
repo: https://github.com/born2net/studioweb
Angular 2 Kitchen sink: http://ng2.javascriptninja.io
and source@ https://github.com/born2net/Angular-kitchen-sink
Regards,
Sean

Dupe of https://github.com/angular/angular-cli/issues/5117


NETOBSERV-1633 Konflux pipeline multiarch and downstream requirements

Description

pipeline refactoring to only have one pipeline definition
adding a dedicated downstream Dockerfile
adding multi arch build support

Dependencies
n/a
Checklist
If you are not familiar with our processes or don't know what to answer in the list below, let us know in a comment: the maintainers will take care of that.

[X] Is this PR backed with a JIRA ticket? If so, make sure it is written as a title prefix (in general, PRs affecting the NetObserv/Network Observability product should be backed with a JIRA ticket - especially if they bring user facing changes).
[ ] Does this PR require product documentation?

[ ] If so, make sure the JIRA epic is labeled with "documentation" and provides a description relevant for doc writers, such as use cases or scenarios. Any required step to activate or configure the feature should be documented there, such as new CRD knobs.

[ ] Does this PR require a product release notes entry?

[ ] If so, fill in "Release Note Text" in the JIRA.

[ ] Is there anything else the QE team should know before testing? E.g: configuration changes, environment setup, etc.

[ ] If so, make sure it is described in the JIRA ticket.

QE requirements (check 1 from the list):

[ ] Standard QE validation, with pre-merge tests unless stated otherwise.
[ ] Regression tests only (e.g. refactoring with no user-facing change).
[ ] No QE (e.g. trivial change with high reviewer's confidence, or per agreement with the QE team).

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/approve


[Optimization][dinky-cdc] Suggest to fix the dinky cdc integration issue after flink cdc upgraded from 3.1

Search before asking

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

Description
After the flink cdc released the new version 3.1, the whole project was developed under apache scope and package names all changed；If u integrate the latest flink cdc into dinky, the version conflict will happen, because the jar depandency and class import could not be found

The pom xml still contain the flink cdc package from ververica

The cdc class still be imported from ververica

We hope dinky from 1.1 could catch up with the latest flink cdc!
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

在 1.1.0 版本中会只使用最新的依赖,且不会做兼容,至此在 dinky1.1.0 及以后,最低 cdc 要求版本在 3.1+


Eslint Config

Fixes #14. In reference to conversation with @jchavarri in PR https://github.com/jchavarri/rroo/pull/18:
A lightweight eslint config!
In lib directory run:

$ yarn lint

P.S.- sorry for the misspelled branch name meant to name it js-lint

@jchavarri hey thanks for the review! I pushed up some changes that addresses most things I think.

Now getting just one warning from lint. And it might actually be a bug.
It looks like value argument is unused:
https://github.com/jchavarri/rroo/blob/master/lib/React.js#L71

@jchavarri should we use something like husky for linting on  a pre commit hook?

oops. I misunderstood a comment above and committed the esy.lock directory. should I remove it?

should we use something like husky for linting on a pre commit hook?

@benschinn Husky is cool! Although, I would only add it if we run into linting issues pretty often, for now I'd feel inclined to keep things leaner, especially considering we'll have soon CI integration when #4 is done.

I misunderstood your comment above and committed the esy.lock directory. should I remove it?

Ah! yes please 🙏 There's no rush though, I can do it later otherwise :)

Husky is cool! Although, I would only add it if we run into linting issues pretty often, for now I'd feel inclined to keep things leaner, especially considering we'll have soon CI integration when #4 is done.

Sounds good!

Ah! yes please 🙏 There's no rush though, I can do it later otherwise :)

Done! https://github.com/jchavarri/rroo/pull/20/commits/e41bcf88a5c19de1855ab987015a3f125f6957bc

Thanks @benschinn ! ✨


Uml 1809 dashboard styling

Purpose

Add styling update as seen in the use prototype
Remove dl from inside ticket-panel (dashboard items)
Change heading levels
Organise SCSS into appropriate files

Fixes UML-1809
Checklist

[ ] I have performed a self-review of my own code
[ ] I have added relevant logging with appropriate levels to my code
[ ] I have updated documentation (Confluence/GitHub wiki/tech debt doc) where relevant
[ ] I have added tests to prove my work
[ ] I have added welsh translation tags and updated translation files
[ ] I have run an accessibility tool on any pages I have made changes to and fixed any issues found
[ ] The product team have tested these changes

Looks good from here. You can probably remove the package-lock file as there are no changes to the package.json file that would cause this to need to update


0x1111 doesn't generate The specific APnonce on A8X. iOS12.2 u0 3.3.7 [Emergency!]

Describe the bug
.
Title is clear and says everything you need to know.
I have this issue with other generators tho.
To Reproduce
Set generator 0x1^16 then Jailbroke my idvece  w/o getting error;
Then, Checked the apnonce with igetnonce;
I expected that appnoce will be 3a88b7c3802f2f0510abc432104a15ebd8bd7154 but it wasn’t.
I checked this in Recovery mode too and it wasn’t either!
Aftar that;
I changed the nvram, but nope! this didn’t help either
Screenshots
http://imgur.com/a/zK4S5Ju
Device (please complete the following information):

iOS Version: 12.2
iOS Device: Air 2
unc0ver Version: 3.3.7

Place an "x" between the brackets if true:

[ ] this is a bug others will be able to reproduce
[x] this issue is present with all tweaks uninstalled(except for default packages) or disabled
[ ] this issue is present after a rootfs restore
[x] this issue is present on the latest version of unc0ver

Logs
log_file.txt

One thing more,
When u0 3.3.0 was released somebody messed up his iPhone 7 (A10) and I helped him to FTR on 12.2 by his shsh2 0x1111
The point is the nonce was correct for his device. I mean 0x1111 generate 27325c(...) apnonce
So i think this problem should be on A8x, no other devices(maybe 4k)
For other ppl that interested to know what’s going on:
Apnonce of 0x1111111111111111
Old devices =<A9
3a88b7c3802f2f0510abc432104a15ebd8bd7154
New devices A9X-A11
27325c8258be46e69d9ee57fa9a8fbc28b873df434e5e702a8b27999551138ae

The problem is that when you use igetnonce once in normal mode, the kext ignores whatever you have set in nvram and overwrites it with a random generator. This is then used to generate an apnonce. This apnonce is cached for that boot session but the generator the kernel wrote is kept until it's consumed. So, when you ran igetnonce in normal mode, the kernel wrote its own generator. The apnonce igetnonce read corresponds to this generator. The generator exists in nvram and will be read in recovery mode to generate the apnonce.
So you'll need to set the generator, boot into recovery and then use irecovery or igetnonce.

The problem is that when you use igetnonce once in normal mode, the kext ignores whatever you have set in nvram and overwrites it with a random generator. This is then used to generate an apnonce. This apnonce is cached for that boot session but the generator the kernel wrote is kept until it's consumed. So, when you ran igetnonce in normal mode, the kernel wrote its own generator. The apnonce igetnonce read corresponds to this generator. The generator exists in nvram and will be read in recovery mode to generate the apnonce.
So you'll need to set the generator, boot into recovery and then use irecovery or igetnonce.

absolutely!


File Conversion Prod. Deployment - July 5, 2021 Monday

Title of ticket:
Description
Summarize issue
Dependencies
Are there any dependencies?
DOD

[ ] List the items that need to be complete for this ticket to be considered done
[ ]
[ ]
[ ]
[ ]

Deployment on Production went well from a deployment perspective, but due to certain network, folder count issues, "FileWatcher" component was not picking up for File Conversion. While troubleshooting its been found, File watching "start date" from Feb  01, 2021 is taking too much of folder count or there are folder that has some permission issues.
Then, after moving the "Filewatcher start date" after May, things started working. So, current production deployment is working as per June 21 , 2021 as FileWatcher StartDate.
What is "Filewatcher Start date" ?
As per the logic and design, we are not watching folder that are created years before, rather we have start date. So Filewatcher will ONLY monitor the folders created after this configurable date. This is to reduce the effort on File watcher by monitoring CFR folders that are active.
A production bug will be created to analysis this issue thoroughly and eliminate the Folders that passed CRF stage.
@m-prodan @arielleandrews @mpilchar @acoard-aot @sumathi-thirumani-aot @divyav-aot

https://app.zenhub.com/workspaces/foi-flow-607f0ab6ae54b700111dc733/issues/bcgov/foi-file-conversion/13


Fix map display on larger screens

Fixes map displaying on desktop screens, while remaining responsive on mobile devices.
Fix #7420

I appreciate the feedback, thank you for your time to review it!


User can now navigate back to home page

Users can now navigate back to the home page and also fixed some minor alignment issues.

is there any more changes required?

Resolve conflicts @satyamgupta1495

Resolve conflicts @satyamgupta1495

Don't have the write access. Can you tell me how can I resolve it?


Mesh reference is not updated when copy & pasting components to another avatar on scene

In MA when you copy a component and paste it to another avatar on the scene it automatically updates the reference to the mesh.
This is not the case with lilycalinventory and makes managing multiple avatar versions cumbersome as every time I have to copy & paste and then manually update the references.

In the image above Body is a mesh of another avatar on the scene as a result of copy & pasting this component.

@lilxyzw I think this stopped working on the latest version with the latest MA?

Nvm the above comment, it's working when copy and pasting the component itself, but not the game object that has the component


setting query parameters with url() only works with routes

Laravel Version
10.3.3
PHP Version
8.2.4
Database Driver & Version
No response
Description
setting url parameters on a url without routes is currently impossible. The method accepts them without complain, but doesn't return them.
Steps To Reproduce
dd(url('https://www.google.com', ['some_query_parameter' => 'true']));
will return
https://www.google.com

Looks like a feature request. Feel free to open up a discussion or attempt a PR. Thanks


Document which versions of harbor we support

Document which versions of tagd support different harbor versions.
Fixes #21

Pull Request Test Coverage Report for Build 62

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 80.0%

Totals

Change from base Build 60:
0.0%

Covered Lines:
304

Relevant Lines:
380

💛  - Coveralls


Majestic RTMP push does not work with MediaMTX, OvenMediaEngine and SRS

Required information

Camera board id: ISVP, T31X
OpenIPC version: <IP_ADDRESS>-lite
installation method: Majestic version which came with OpenIPC

Issue description
Like libnginx-mod-rtmp, which I reported earlier, these media servers (MediaMTX, OvenMediaEngine and SRS) don't work with Majestic as a video source over RTMP protocol. While, for example, they perfectly work with FFmpeg.
Expectations
I expected that Majestic is compatible with majority of media server programs.
Steps to reproduce
With MediaMTX:

Download it from its release page, unpack and run.
Push a stream from OpenIPC / Majestic / Settings / Output to rtmp://[MediaMTX]/mystream.
Open http://[MediaMTX]:8889/mystream with your browser.
The video in the browser does not play.
Close streaming from OpenIPC / Majestic / Settings / Output.
Stream a movie with FFmpeg, like this:

ffmpeg -re -i ./video.avi -c:v libx264 -c:a aac -bf 0 -f flv rtmp:/[MediaMTX]/mystream

The video in the browser , which you opened earlier, starts playing.

With the same settings, RTMP stream from OpenIPC / Majestic perfectly works with YouTube.
Information to attach
video0:
  enabled: true
  codec: h264
  fps: 20
  bitrate: 4096
  rcMode: vbr
  gopSize: 1.0
  gopMode: normal
  profile: base
  size: 1920x1080

Related https://github.com/OpenIPC/majestic/issues/192

Please test the following build: t31.lite.tar

Majestic: master+91ad576, 2024-09-17

nginx-mod-rtmp: SUCCESS, but with some problems:

Its statistics don't not show video size and FPS
The stream at least one time disappeared from the statistics. However, the video continued to play.

go2rtc: FAIL go2rtc.log
MediaMTX: SUCCESS
OvenMediaEngine: FAIL ovenmediaengine.log
SRS: FAIL srs.log

nginx-mod-rtmp requires: some additional metadata for resolution and fps, generally this information could be extracted from nal units (ffprobe/ffmpeg does this).
SRS: Can you please elaborate the exact problem, the log shows no issues.
go2rtc: Can you provide an example for a reference test with ffmpeg?

nginx-mod-rtmp I'm sorry, I don't understand. You mean, that Majestic doesn't send this metadata, it is by design and you are not planning to implement it?
SRS If I push the video from Majescic to rtmp://<IP_ADDRESS>/myapp/mystream, it does not play at http://<IP_ADDRESS>:8080/myapp/mystream.m3u8. If I stop Majestic and push a video with ffmpeg, video plays at the same URL. Isn't Drop ts segment, sequence_no=0, uri=mystream-0.ts, duration=2147456875ms in the log file an error?
go2rtc does not work even with ffmpeg. I raised an issue in go2rtc repository. Please don't pay any more attention to this program.

SRS
When video does not play, it looks like this in the log file:
[2024-09-18 17:52:04.004][INFO][4671][4v5653rw] HTTP #0 <IP_ADDRESS>:55576 GET http://<IP_ADDRESS>:8080/myapp/mystream.m3u8, content-length=-1
[2024-09-18 17:52:04.004][WARN][4671][4v5653rw][2] http miss file=./objs/nginx/html/myapp/mystream.m3u8, pattern=/, upath=/myapp/mystream.m3u8

The ./objs/nginx/html/myapp/ folder contains only one file: mystream-0.ts.tmp.
When I push the video with ffmpeg, mystream.m3u8 file appears in the folder first, then mystream-#.ts files start to appear.

I tested the following scenario:
docker run --rm -it -p 1935:1935 -p 8080:8080 ossrs/srs:6 objs/srs -c conf/docker.conf
docker run --rm -it -p 1935:1935 airensoft/ovenmediaengine:latest

cli -s .outgoing.server: rtmp://<IP_ADDRESS>/app/live
ffprobe rtmp://<IP_ADDRESS>/app/live

SRS seems to work fine, but OvenMediaEngine requires more debugging.

I'm sorry, I don't understand. You mean, that Majestic doesn't send this metadata, it is by design and you are not planning to implement it?

This might follow at a later time, currently the most important part is to have overall compatibility with the listed applications.

Sorry, I am not familiar with Docker.
I have compiled the latest version of SRS now from source according to the manual.
git clone -b develop https://github.com/ossrs/srs.git
cd srs/trunk
./configure
make
./objs/srs -c conf/srs.conf
ffprobe rtmp://<IP_ADDRESS>/myapp/mystream

Can you test this scenario, please?
I get the following output:
ffprobe version 5.1.6-0+deb12u1+rpt1 Copyright (c) 2007-2024 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  configuration: --prefix=/usr --extra-version=0+deb12u1+rpt1 --toolchain=hardened --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --disable-mmal --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sand --enable-sdl2 --disable-sndio --enable-libjxl --enable-neon --enable-v4l2-request --enable-libudev --enable-epoxy --libdir=/usr/lib/aarch64-linux-gnu --arch=arm64 --enable-pocketsphinx --enable-librsvg --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100
  libpostproc    56.  6.100 / 56.  6.100
[flv @ 0x5573a8ceb0] Video codec (0) is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[flv @ 0x5573a8ceb0] If you want to help, upload a sample of this file to https://streams.videolan.org/upload/ and contact the ffmpeg-devel mailing list<EMAIL_ADDRESS>[flv @ 0x5573a8ceb0] Changing the codec id midstream is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[flv @ 0x5573a8ceb0] If you want to help, upload a sample of this file to https://streams.videolan.org/upload/ and contact the ffmpeg-devel mailing list<EMAIL_ADDRESS>[flv @ 0x5573a8ceb0] Could not find codec parameters for stream 1 (Video: flashsv, bgr24): unspecified size
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
Input #0, flv, from 'rtmp://localhost/myapp/mystream':
  Metadata:
    |RtmpSampleAccess: true
  Duration: N/A, start: 0.019000, bitrate: 128 kb/s
  Stream #0:0: Audio: aac, 44100 Hz, mono, fltp, 128 kb/s
  Stream #0:1: Video: flashsv, bgr24, 1k tbr, 1k tbn

srs.log

You need to update ffmpeg (to support H265) or use H264 codec instead.

You need to update ffmpeg (to support H265) or use H264 instead.

Oh, my mistake. I completely forgot, that 2 days ago I noticed, that YouTube started accepting H265 stream from T31X (wasn't accepting a month ago), and forgot to switch back.
After switching to H264:

ffprobe shows correct information
Stream shows up in SRS console (http://<IP_ADDRESS>:8080/console/en_index.html  > Streams)
Stream plays normally at http://<IP_ADDRESS>:8080/myapp/mystream.flv
HLS files are not being created in ./objs/nginx/html/myapp/ normally

srs.log
If I push a video with ffmpeg, HLS files are being created normally.

Do you have a reference for OvenMediaEngine?

Rephrase your question, please.

I also noticed, that from time to time, the stream disappears

from SRS console, while http://<IP_ADDRESS>:8080/myapp/mystream.flv continues playing
from nginx-mod-rtmp console, while http://<IP_ADDRESS>:8080/myapp/mystream.m3u8 continues playing

I also noticed, that Majestic on ssc378de steams perfectly to all applications, including SRS (HLS at http://<IP_ADDRESS>:8080/myapp/mystream.m3u8) and OvenMediaEngine.

Rephrase your question, please.

I mean if you have a working reference test to verify the initial function, for example:
wget http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4
ffmpeg -re -i BigBuckBunny.mp4 -c copy -f flv rtmp://<IP_ADDRESS>/app/live
ffprobe rtmp://<IP_ADDRESS>/app/live

I also noticed, that Majestic on ssc378de streams perfectly to all applications, including SRS

Interesting, that could indicate a problem or incompatibility on the sdk. I will try to verify this later.

I test OvenMediaEngine like this. My installation method is partially based on its documentation, but uses the latest source and does not install the program.
git clone https://github.com/AirenSoft/OvenMediaEngine
cd OvenMediaEngine/src
../misc/prerequisites.sh
make release
cd bin/RELEASE
mkdir conf
cp ../../../misc/conf_examples/Server.xml conf
./OvenMediaEngine

Publishing a video file:
wget http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4
ffmpeg -re -i BigBuckBunny.mp4 -c copy -f flv rtmp://<IP_ADDRESS>/app/live
ffprobe http://<IP_ADDRESS>:3333/app/live/llhls.m3u8

The output shows a correct stream information.
The video is playable at http://<IP_ADDRESS>:3333/app/live/llhls.m3u8.
Publishing a H264/AAC stream from ssc378de to rtmp://<IP_ADDRESS>/app/live.
The ffprobe output is correct.
The video is playable.
Publishing a H264/AAC stream from t31x to rtmp://<IP_ADDRESS>/app/live.
ffprobe does not finish. The last line it outputs is:
[http @ 0x5586d02040] Opening 'http://<IP_ADDRESS>:3333/app/live/seg_1_236_audio_LY3jRMta_llhls.m4s?session=31_WR2Hxv8P' for reading

The video is not playable.
ovenmediaengine.log is full of errors:
[2024-09-21 07:40:52.968] E [AW-LLHLS0:61186] FMP4 Packager | fmp4_storage.cpp:347  | LLHLS stream (#default#app/live) / track (0) - the duration of the segment being created exceeded twice the target segment duration<PHONE_NUMBER>.0 ms | expected: 6000) because there were no IDR frames for a long time. This segment is forcibly created and may not play normally.
[2024-09-21 07:40:52.998] I [SPRTMP-t1935:61180] RTMPProvider | rtmp_chunk_parser.cpp:572  | Timestamp is rolled for stream id: 1: last TS:<PHONE_NUMBER>1929, parsed: 151733, new:<PHONE_NUMBER>5797
[2024-09-21 07:40:52.998] W [Decaac:61261] Transcoder | transcoder_filter.cpp:129  | Timestamp has changed abnormally.<PHONE_NUMBER>3569 -><PHONE_NUMBER>1929


Hover quickly disapears

Open editorGroupsControl.ts
Add the following import
import { BINARY_FILE_EDITOR_ID } from 'vs/workbench/parts/files/common/files';
Notice there is a warning, hover over the warning, hover quickly disapears and I can not read it

@isidorn I can't reproduce this issue. What TS version is active in your workspace? Do you have other extensions active such as tslint?

I can not reproduce it anymore, though on Friday I saw it all the time.
Next time I see it I will try to disable ts lint and let you know what I see.


Add Actix-web support

Thank you for creating a great library.
This pull request is adding Actix-web support similar to Rocket.
The following fixes have also been made

Sorted dependencies in Cargo.toml.
Changed the actix-web example to use this support.

thanks, @fill9120 !!
I will confirm now.

@nanato12 Thank you for confirmation.


Add more kernel param vars to dev2 in inventory

I've had this change sitting around for a while without committing it. It has worked fine with my VMs (where I had them in a host_vars file, but the effect should be the same).

I've updated the summary above. These parameters are related to PostgreSQL and I should have committed them for dev2 in the past.


uninitialized constant Watir::VERSION

Meta -
Watir Version:  7.0.0.beta2 and 6.19.1, this is all I tested
Selenium Version: 4
Browser Version: all browsers
Browser Driver Version: all drivers
OS Version: OSX
Expected Behavior -
Browser starts
Actual Behavior -
Error is thrown: uninitialized constant Watir::VERSION
Steps to reproduce -
[1] pry(main)> require 'watir'
true
[2] pry(main)> require 'webdrivers'
true
[3] pry(main)> browser = Watir::Browser.new
NameError: uninitialized constant Watir::VERSION
from /Users/aaron/.rvm/gems/ruby-2.6.5/gems/watir-7.0.0.beta2/lib/watir/http_client.rb:4:in `request'

Adding require_relative './version to lib/watir/http_client.rb allowed me to get around the issue locally.

Hmm, I can't duplicate this. As of 6.19, require 'watir/version' was added to lib/watir.rb, so it should already be loaded by the first line.

https://github.com/watir/watir-rails/issues/32
Someone else ran into it and reported it in a different repo

This is interesting:
❯ pry
[1] pry(main)> require 'watir'
true
[2] pry(main)> require 'webdrivers'
true
[3] pry(main)> browser = Watir::Browser.new
NameError: uninitialized constant Watir::VERSION
from /Users/aaron/.rvm/gems/ruby-2.6.5/gems/watir-7.0.0.beta2/lib/watir/http_client.rb:4:in `request'
[4] pry(main)> exit

❯ gem uninstall watir-rails
Successfully uninstalled watir-rails-2.2.2

❯ pry
[1] pry(main)> require 'watir'
true
[2] pry(main)> require 'webdrivers'
true
[3] pry(main)> browser = Watir::Browser.new
#<Watir::Browser:0x4e3687e47280a50a url="data:," title="">

Clearly there's a conflict with the watir-rails gem, I'll elaborate over there.


Fix Grammar for odo Error for Project Create and Set

What is the purpose of this change? What does it change?
Changes the error message grammar for odo project create and odo project set.
Was the change discussed in an issue?
Closes #2254

/lgtm
/approve

/retest

@cdrage Not sure how much this is a factor in tests, but should needs-ok-to-test label be added? Otherwise, will keep an eye on it and /retest.

/retest

Yeah, CI is flaking..
/retest

/retest
CI issue
Lease acquired, installing...
level=fatal msg="failed to fetch Terraform Variables: failed to fetch dependency of \"Terraform Variables\": failed to fetch dependency of \"Bootstrap Ignition Config\": failed to fetch dependency of \"Master Machines\": failed to generate asset \"Platform Credentials Check\": validate AWS credentials: mint credentials check: error simulating policy: Throttling: Rate exceeded\n\tstatus code: 400, request id: 48e3ec24-ea0a-11e9-bba2-111df2ad0ed5"
2019/10/08 20:29:11 Container setup in pod e2e-scenarios failed, exit code 1, reason Error
Another process exited


Teach IDEs to look at our vendor PHPCS file for auto linting?

One of the big benefits of going with PHPCS is getting the thing where the IDE reads it and gives you inline linting that matches up with your spec.
But.. we have to figure out how to make the config files available to the IDEs, since they're in the vendor folder, not root.
I've been trying to avoid a workflow that requires every user to publish config files into their root; is there any other way to do it?
I'd like to solve at least PHPStorm and VS Code, and Sublime would be nice too.

PHPCS working in PHPStorm using Tighten's config from the vendor directory.

Its a simple configuration:

Go to Settings > Editor > Inspections
Open the  PHP > Quality Tools > PHP_CodeSniffer validation inspection.
Set Coding standard to custom.
Click the … to the right of custom .

add the path to the .phpcs.xml.dist within the vendor directory.

Thanks! I'm starting to think the only good way to handle this in all editors is to either A) publish the configs to the root directory by default or B) symlink them to the root by default, even with that clever PHPStorm fix you have there.
One idea is to have Duster publish a PHPCS standard and then "publish" would just output a local file that applies that standard to all of your local directories, so we can still iterate on the PHPCS standard.
I dropped PHP-CS-Fixer and Duster's Tlint config is just Tighten's, so that doesn't need to be published at all.
I think I'm leaning in that direction right now.

OK, latest release publishes .phpcs.xml.dist by default, so I think this is solved.


Support comments in .bazelignore

Checklist

[x] I have filed an issue about this change and discussed potential changes with the maintainers.
[ ] I have received the approval from the maintainers to make this change.
[x] This is not a stylistic, refactoring, or cleanup change.

Please note that the maintainers will not be reviewing this change until all checkboxes are ticked. See
the Contributions section in the README for more
details.
Discussion thread for this change
Issue number: https://github.com/bazelbuild/intellij/issues/1838
Description of this change
This mimics Bazel's functionality as of version 2.1.0 (https://github.com/bazelbuild/bazel/pull/10277).
FIx #1838.

This change is

Applied upstream, thanks!


Partially fix issue #1938, fix issue #3412, by enabling the vulkan-based ngl renderer in GTK

Summary of this change
In this draft pull request, I try changing the GSK renderer to the newer, Vulkan-based ngl renderer in the GTK build.
Context
The motivation behind this PR stemmed from issue #1938 and #3412. Currently, Ghostty has several issues when running on a Wayland desktop with fractional scaling enabled, such as graphical artifacts and blurry font rendering.
Scope
This change interests source file src/apprt/gtk/App.zig and it should only affect Linux systems, for builds compiled with GTK support enabled.
Implementation details
This is admittedly a pretty quick and dirty attempt that needs more polish. I am open to trying my best to improve it. In the context of the GTK App initialization, I removed the code that disables Vulkan and I switched the GSK_RENDERER from opengl to ngl.
What this does is switch the GSK renderer from the old gl renderer to the new Ngl renderer.
Impact
This new renderer greatly improves positioning and anti-aliasing in hi-dpi setups with fractional scaling, as better documented in the article New renderers for GTK from the GNOME blog. Several other Libadwaita-based applications are migrating to this new renderer.
There are some immediate benefits to this change.

I am no longer able to reproduce issue #3412 and there are no more graphical artifacts. Even the window now tiles perfectly, with no gaps.
It greatly improves font rendering in the GTK interface (title bar and menus). The fonts go from fuzzy to very crisp. This is an improvement for #1938

Examples
This is how the fonts on the main menu and title bar look with the opengl renderer:

There is a fuzzy halo around the fonts.
Here is the same thing with ngl:

Here is how the "About Ghostty" dialog compares:

However, I am not sure this change impacts the contents of the terminal window as of now. I left a screenshot to help validate that. Left: stock build. Right: build from this PR. Below: output from zig build -Dapp-runtime=glfw run. Note that the latter glfw build runs through the XWayland socket, so it does not have access to the native resolution framebuffer as GTK under Wayland can as per Wayland fractional-scale-v1 protocol, but rather it uses a supersampling trick which makes rendering different.

All of this is being tested on a machine running Fedora Workstation 41, gnome-shell 47.2, mutter 47.3,  gtk4 4.16.5 with a Wayland session and fractional scaling set to 175%. Base build is from commit a8e5eef.

I have looked further into the history of this change and came across this: https://github.com/ghostty-org/ghostty/pull/1891
It seems like completely reverting this change is not an acceptable solution, because it breaks on some systems. For what it's worth, I am unable to reproduce the flickers on ngl, but I understand this might be a behavior specific to my GPU.
I'll close this for now, and go back to the drawing board and open a discussion.


Update LinkingLibraries.md

Hey there and thanks for submitting a pull request! Please have a look at the following checklist so that others have enough information to review your pull request:
Explain the motivation for making this change. What existing problem does the pull request solve?
Example: When saying "Add a function to do X", explain why it is necessary to have a way to do X.
Test plan (required)
Describe exact steps you've done to test that the code works. This means exact commands you ran, screenshots / videos if the pull request changes UI.
Make sure tests pass on Circle CI.
Code formatting
See the simple style guide.
rnpm (x) -> npm (0)

sorry....

@joon1030 it's rnpm, not npm. Everything is correct there :smiley:


Citation environments seem to be incompatible with mac voiceover

Firstly, thank you for this great tool.
I've been trying to use the mac 'voiceover' screen reader to read the html articles.
It appears that some of the citation environments cause a glitch in the screen reader, causing it to stop.
For example, taking the second paragraph in the introduction to https://ar5iv.labs.arxiv.org/html/2201.07245. Voiceover passes the first citation '[1]' without issue, but breaks at the second citation '[2,3]'.
Indeed it seems like the issue only occurs when there is more than one citation in the cite environment.
Voiceover breaks:
 [13, 14]
Voiceover works:
 [12]
Voiceover works:
 [13, 14]
Voiceover works:
(I just removed the comma between citations)
[13 14]
This may be a local issue, and if this is the case, I apologise.

Hi @jstoobysmith !
Your issue is our first report related to accessibility, so I made a new label. I expect we have multiple problems when it comes to using the pages with present-day accessibility tools, and I also suspect we have different issues based on which tool is used.
So, my first question is -- do you have experience with working together with the team behind the mac 'voiceover' screen reader? Or, alternatively, could you link to pages that explain which types of markup work and which don't, as they relate to this example?
From what I can see, all examples are reasonable HTML, so I would need to understand the guidelines that distinguish "good" and "bad" markup for the screen reader.

One point that could be raised is that latexml's use of the  element may be too generalized, as I am mostly seeing examples in the spec where  is used only with a single citation child - I didn't see it used with multiple entries.
So it is possible we would need to reconsider that model...


Fail on invalid attributes in rbx_binary deserializer

Closes #292.
Not really sure about PropertyError for the error variant name, maybe there is a better way to phrase it?

We can definitely fold the other errors into BadPropertyValue after this is merged, but it feels low priority.


Upgrade the gzip version to V1.12 in All Istio docker images.

Hi Community,
To mitigate the existing High security Risk, Would you please help to upgrade the gzip version to V1.12 in All Istio docker images?
Background:
As our standard, We had Aqua scanning on istio:1.15.1, from which one high vulnerability was raised as screenshot below, and version is 1.12.(currently version is 1.10) was recommended by Aqua.

Hands-on fix Steps:
Per our hands-on practice, it is definitely able to be fixed as below.

Apt-get install method is failed, because can't found the gzip 1.12 version in source repo.
Find the gzip_1.12_ubuntu1_64.deb from https://launchpad.net/ubuntu/+source/gzip/1.12-1ubuntu1/+build/24287309/+files/gzip_1.12-1ubuntu1_amd64.deb
Download the deb file and upload to a Ali Cloud OSS Bucket that can be curl or wget in Dockerfile when docker build
Edit the Dockerfile for ISTIO-BASE as below, then rebuild the ISTIO-BASE image. Here customize the Image name xxxxxxx/istio-base:0.0.2.

Edit the Dockerfile for istio-pilot and istio-proxyv2 images on base of upper customized istio-base images (xxxxxxx/istio-base:0.0.2.). Then rebuild the relative images.

# BASE_DISTRIBUTION is used to switch between the old base distribution and distroless base images
ARG BASE_DISTRIBUTION=debug

# Version is the base image version from the TLD Makefile
# ARG BASE_VERSION=latest

# The following section is used as base image if BASE_DISTRIBUTION=debug
FROM xxxxxxx/istio-base:0.0.2 as debug

# The following section is used as base image if BASE_DISTRIBUTION=distroless
# This image is a custom built debian11 distroless image with multiarchitecture support.
# It is built on the base distroless image, with iptables binary and libraries added
# The source can be found at https://github.com/istio/distroless/tree/iptables
# This version is from commit a8b3fb577adb785211ce704fdf892983fc268b11.
FROM gcr.io/istio-release/iptables@sha256:4be99c4dbc0a158fc4404d66198bf18f321292ffeff55201e9c8fa518a54b81e as distroless

# This will build the final image based on either debug or distroless from above
# hadolint ignore=DL3006
FROM ${BASE_DISTRIBUTION:-debug}

WORKDIR /

ARG proxy_version
ARG istio_version
ARG SIDECAR=envoy

# Copy Envoy bootstrap templates used by pilot-agent
COPY envoy_bootstrap.json /var/lib/istio/envoy/envoy_bootstrap_tmpl.json
COPY gcp_envoy_bootstrap.json /var/lib/istio/envoy/gcp_envoy_bootstrap_tmpl.json

# Install Envoy.
ARG TARGETARCH
COPY ${TARGETARCH:-amd64}/${SIDECAR} /usr/local/bin/${SIDECAR}

# Environment variable indicating the exact proxy sha - for debugging or version-specific configs
ENV ISTIO_META_ISTIO_PROXY_SHA $proxy_version
# Environment variable indicating the exact build, for debugging
ENV ISTIO_META_ISTIO_VERSION $istio_version

ARG TARGETARCH
COPY ${TARGETARCH:-amd64}/pilot-agent /usr/local/bin/pilot-agent

COPY stats-filter.wasm /etc/istio/extensions/stats-filter.wasm
COPY stats-filter.compiled.wasm /etc/istio/extensions/stats-filter.compiled.wasm
COPY metadata-exchange-filter.wasm /etc/istio/extensions/metadata-exchange-filter.wasm
COPY metadata-exchange-filter.compiled.wasm /etc/istio/extensions/metadata-exchange-filter.compiled.wasm

# The pilot-agent will bootstrap Envoy.
ENTRYPOINT ["/usr/local/bin/pilot-agent"]

Result:
After recompile the istio-pilot and istio-proxyv2 image, The high security Risk was mitigated finally.

Or simply change the base image of the istio-base to ubuntu:kinetic (now stable release) which already includes the gzip 1.12.


Fix not firing onaudioprocess

This PR fix that processor.onaudioprocess is not being fired in mobile Safari. ( #4 )
This problem is maybe caused by garbage collection.
https://stackoverflow.com/questions/14521170/safari-6-0-2-not-calling-onaudioprocess

Wow, thanks. I will release it tomorrow.

Released in 0.1.5