Sidekiq fails to include Redis

When selecting SideKiq it should probably also include installing redis as well since that's the default. After a while I realized there is an option to install redis as an ORM however i wasn't aware of that option so I guess the real issue here is to make redis automatic with sidekiq if it isn't already available in the instance somewhere.

Thanks for the report. This is not supported at the moment indeed. I would consider this as a new feature. Unfortunately, I don't have any bandwidth right now to implement it. Feel free to submit PR if you really want this to be included.


Add open source Gardener

Pre-submission checklist:
Please check each of these after submitting your pull request:

[x] Are you only including a repo_url if your project is 100% open source? If so, you need to pick the single best GitHub repository for your project, not a GitHub organization.
[X] Have you picked the single best (existing) category for your project?
[X] Does it follow the other guidelines from the new entries section?
[X] Have you included a URL for your SVG or added it to hosted_logos and referenced it there?
[X] Does your logo clearly state the name of the project/product and follow the other logo guidelines?
[X] Does your project/product name match the text on the logo?
[X] Have you verified that the Crunchbase data for your organization is correct (including headquarters and LinkedIn)?
[x] 2 minutes after opening the pull request, the CNCF-Bot will post the URL for your staging server. Have you confirmed that it looks good to you and then added a comment to the PR saying "LGTM"?

Conformance tests in PR https://github.com/cncf/k8s-conformance/pull/213

Deploy preview for landscape failed.
Built with commit a10104df3722f4cd61c308dcf0c9d4888db40433
https://app.netlify.com/sites/landscape/deploys/5af32170e39e7c5dfc80e12f

Looks great. I'll wait to merge until the certification PRs get merged in the next week: https://github.com/cncf/k8s-conformance/pulls


Linux (Ubuntu, CentOS, Fedora, etc)

Just wondering if this would work with Linux not the RPi but like Ubuntu, CentOS, etc as the reason why I am asking this I would be hosting the bot from a vps and can't really run anything on my end 24/7

Fairly certain you can run this on a Linux VPS
You'll still need to have JDK1.8 installed and you'll need to be fairly versed in how to upload files to the VPS correctly, but it is possible.
If I recall correctly, you'll also need to run the thing with the -nogui flag (IE: java -jar /path/to/MusicBot-X.Y.Z.jar -nogui).

Yes, this works on all of those platforms. I personally have run it on Windows, Debian, and Ubuntu, but it supports many more.

ok sweet just wanted to make sure before I attempted to try it


TensorBoard ImportError: No module named werkzeug

using the current HEAD of tensorflow, I have bumped into an issue when I execute tensorboard.
Version is reported as: 0.12.head
git rev-parse HEAD: a12c7dc3d83049e10c1dca8903d73cc71d3cb7b2
Linux: Linux tensor 4.4.0-53-generic #74-Ubuntu SMP Fri Dec 2 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

2017-01-25 17:02:36: I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcudnn.so.5 locally
2017-01-25 17:02:36: I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcufft.so.8.0 locally
2017-01-25 17:02:36: I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcuda.so.1 locally
2017-01-25 17:02:36: I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcurand.so.8.0 locally
Traceback (most recent call last):
File "/usr/local/bin/tensorboard", line 9, in
load_entry_point('tensorflow', 'console_scripts', 'tensorboard')()
File "/home/greg/.local/lib/python2.7/site-packages/pkg_resources/init.py", line 542, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/home/greg/.local/lib/python2.7/site-packages/pkg_resources/init.py", line 2575, in load_entry_point
return ep.load()
File "/home/greg/.local/lib/python2.7/site-packages/pkg_resources/init.py", line 2235, in load
return self.resolve()
File "/home/greg/.local/lib/python2.7/site-packages/pkg_resources/init.py", line 2241, in resolve
module = import(self.module_name, fromlist=['name'], level=0)
File "/home/greg/tensorflow/_python_build/tensorflow/tensorboard/tensorboard.py", line 26, in
from werkzeug import serving
ImportError: No module named werkzeug

I see the werkzeug.BUILD file on my system so not sure why it cannot be found.

Just to be clear, you ran configure, built the whl file, installed, and running from there?
/cc @dandelionmane

https://github.com/tensorflow/tensorflow/blob/master/tensorflow/tools/pip_package/setup.py#L38 also lists werkzeug, so it's not clear why pip installing the package would not install werkzeug too.

Sorry,
I ran configure and use TensorFlow from source, but don't build the whl, I am setup for "Setting up TensorFlow for Development".  So I use the following:
# To build with GPU support:
bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package

mkdir _python_build
cd _python_build
ln -s ../bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow/* .
ln -s ../tensorflow/tools/pip_package/* .
python setup.py develop

I am not super familiar with that style of development: I don't know why calling the setup.py with 'develop' mode doesn't install the required packages.
You should be able to get around this by pip install werkzeug manually.

I can try the PIP but a little concerned it might cause problems later as the PIP should be bundled with the development install.
Here is the link to the "setting up with TensorFlow for Development":
https://www.tensorflow.org/get_started/os_setup#setting_up_tensorflow_for_development

If you are concerned about polluting your environment, you should run virtualenv. We need werkzeug to run.

I understand, but wanted to report the break in the current HEAD development build.  This is the first include I have needed to PIP install that appears it should have been installed with bazel.  My only concern is I will not be able to detect when it is corrected in the future.

Right, we are thinking that setup.py should have installed it, but for some reason didn't. Is it working for you now?

Yes, I will remove the PIP package once you guys determine how to move forward as you could add the package as a prerequisite.

Yes, it looks like it's a documentation issue. According to stackoverflow, the develop mode doesn't install the requirements. You have to install them separately. Closing a looping internally to update the doc.

I also encountered the same problem, but I found the werkzeug package. But still did not solve the problem

I have the same problem with TwistedW ,and still did not solve,too.

I have the same problem and pip install does not solve it.

This is strictly a TB dependency.
You should reach out to tensorboard to look into fixing this dependency in tensorboard pip package.


[revert]: PRs for authornio wont be needed for 2.9 release

close this, too many conflicts

to follow up with https://github.com/red-hat-data-services/rhods-operator/pull/230


Uncaught exception when trying to rename function

Trying to rename the function in the image causes an uncaught exception.

How did you solved it?


the difference of color_pc_node and color_pc_sync_node

i think the two nodes use two difference methods to realize fusion(time synchronize).is that right?

i think the two nodes use two difference methods to realize fusion(time synchronize).is that right?

Yes, I want to test the time delay of different synchronization methods.

i think the two nodes use two difference methods to realize fusion(time synchronize).is that right?

Yes, I want to test the time delay of different synchronization methods.

So which one has less delay?

i think the two nodes use two difference methods to realize fusion(time synchronize).is that right?

Yes, I want to test the time delay of different synchronization methods.

So which one has less delay?

I'm sorry. I forgot the conclusion. you can test on your platform.


Adds the Deploy Target to CI

Adds the deploy make target to the test-linux GitHub Actions job.

Note that this PR will prevent future instances of https://github.com/projectcontour/contour-operator/pull/129.

@danehans CI is failing - see https://github.com/projectcontour/contour-operator/pull/130/checks?check_run_id=1426589913#step:5:130 - it looks like the namespace name is getting duplicated. I wonder if that's due to https://github.com/projectcontour/contour-operator/blob/main/config/default/kustomization.yaml#L9 which is getting applied to the Namespace name itself?

@skriss thanks for looking into this issue. I did not observe this behavior locally b/c I was running a newer version of kustomize. I installed kustomize v3.5.4 as specified in install-kubernetes-toolchain.sh and reproduced the issue. I submitted https://github.com/projectcontour/contour-operator/pull/132 as a fix to the issue, PTAL.


Add webpack loader for .json and .xml

I like adding favicons folder to assets/images/favicons. Usually I generate favicons using http://realfavicongenerator.net/ or similar service. Favicon folder contains their own browserconfig.xml and manifest.json.
This PR keeps those files in dist/images/favicons/ and makes it easy to just copy the generated <meta />-tags to add favicons.

I'm no webpack expert if anyone see any cons with this approach please let me know!

@slackday I think is more useful if you use this webpack plugin https://github.com/jantimon/favicons-webpack-plugin.
It's very simple to use and does everything automatically.

Also, just sayin' - do most people not use WordPress' built-in favicon support?

@giacomoalonzi Thanks I will check it out!
@JulienMelissas I almost never use the Customizer. The built in support is not good enough with different files for different devices I think.
You can close this PR if you don't want this. But I think I'll stick to my way a bit longer..

@slackday I am also not the biggest customizer fan. Do you know of the differences b/w this implementation and the default WP one (I don't)? I'm not at all interested in closing the PR if there's a good case to be made, and maybe we can explore that favicon webpack plugin? Sorry wasn't trying to shoot your code down at all 👍

json-loader is built into webpack 2 by default and does something different than what's configured here. I don't know if you want to ship a webpack configuration that conflicts with default expectations.

No offence taken :) I didn't mean You personally i meant whoever decides if this is a good idea to merge sorry I write a bit weird and quick sometimes..
Ok good points. This could have unintended side-effects using json-loader.
I will look into favicon-webpack. Maybe it can be configured to be opt in to Sage or we can at least put favicon best practise in Wiki/readme.

So I took a swing at implementing the favicons-webpack-plugin and while it works well, we can't simply use the automatic injecting for the favicon urls, because we're not using the html injector. It would have to make changes to the head.blade.php file.
I'm not in favor of merging this pr if we can figure out the json situation, so that people can include custom favicon builds if they want to (like me).

@slackday - I'm following up on this. While we appreciate the code addition, we're going to pass on it for now for 3 reasons:

WordPress has built-in favicon support in the customizer, while some of us don't use the customizer, we're going to lean on it for now (lots of people do, and we include some default boilerplate code)
I was unable to easily get the favicons-webpack-plugin working easily which was suggested as a replacement
Honestly implementing favicons 100% can seriously add tons of files/etc to the build which might be deemed unnecessary as a default feature (I would be in that camp)

I'd encourage you to add a little guide/how-to in our discourse and feel free to link back to this code/pr. 😄


fix for #2811

Fix infinite scrolling when rowIdentity is used.

This commit fails to pass the style check, please address that. Also, please put text in your pull request description.

Done.

@lvostinar I'll check this out locally and get it merged. Do I just need to use infinite scroll with my own custom rowIdentity to cause the problem to occur? What problem/error should I expect to happen? I would like to get a unit test written for it if I can.

I was getting a lot of flickering because rowIndex was always set to 0.

yes we have our own rowIdent function that returns a unique id that we already know like this:
				rowIdentity: function(o) {
					return o._svyRowId;
				},
				rowEquality: function(row1,row2) {
					return row1._svyRowId == row2._svyRowId;
				}

so our rows don't really have a $$hashKey because that is not really generated. we provide our own.
But that code doesn't use our rowIdentity function that we provide but depends on that hashKey thats why it never hit, and the range that we try to calculate there was never done correctly

It is not fully clear to me how getRowIdentity and the rowIdentty really work
We implement the rowIdentity (that use used a lot for example in the RowHashMap class/object)
But getRowIdentity() is only use in  Grid.prototype.modifyRows function
We don't hit that code because for us self.options.useExternalSorting is true so it always goes into the first if of that modifyRows function.
Thats why for use the $$hashKey is really never generated (and i guess if we didn't have externalSorting enabled we also had to provide also the getRowIdentity which then does the same as rowIdentity?

I'm just going to go ahead and merge this.


Use maven.compiler.release to control build targets under Java 9 and newer

This fixes a strange but seemingly well-known issue where new ByteBuffer methods introduced in Java 9 cause NoSuchMethodErrors under Java 8 and newer if class files are built with Java 9 or newer. The strategy here is to use the old source/target properties under Java 8 and older and the new maven.compiler.release under Java 9 and newer.
This fixes #27.

Appreciate your quick response to this issue. When can we expect the next release?

When can we expect the next release?

Probably this weekend.


Could not find a compatible version of MSBuild

Release Type: Official Release
Stride Version: <IP_ADDRESS>5
Platform(s): Windows 11
To Reproduce
Steps to reproduce the behavior:

Fresh machine install.
Installed and used successfully for work VS2022
.NET desktop development
Universal Windows Platform development
ASP.NET and web development
Azure development
.NET Core cross-platform development
Installed Stride
Launched Stride Launcher
Installed the Visual Studios 2022 extension from the button
Pressed the Install and launch button

Describe the bug
I tried to run stride and got the error:

however I've had my installation of VS2022 for a while installed with msbuild already installed:

I've already uninstalled and reinstalled VS2022 and stride. I found some similar copies of the same issue from 2019 and when I attempted to do what those said like #420 but to no avail.
Expected behavior
Launching of stride
Additional context
Both stride and VS2022 are in the same drive

Make sure that you have .NET 6 SDK installed. I just had the same issue because VS2022 installs only .NET 7 SDK.
The reason why it reports that it can't find msbuild is this https://github.com/microsoft/MSBuildLocator/issues/195

Update:
Installed Stride 4.0 and it installed 5.0 core again. As I already has it installed but it wanted me to install it again but this allowed me to run stride 4.1 but it won't let me create a project as I get this error:
[C:\Program Files\dotnet\sdk\5.0.101\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(141,5)]: Error: The current .NET SDK does not support targeting .NET Core 6.0.  Either target .NET Core 5.0 or lower, or use a version of the .NET SDK that supports .NET Core 6.0.

Make sure that you have .NET 6 SDK installed. I just had the same issue because VS2022 installs only .NET 7 SDK.
The reason why it reports that it can't find msbuild is this microsoft/MSBuildLocator#195

I have versions 3-7 installed for work, but I'll try the build locator to see what happens.

it could be helpful if you would try to run dotnet --list-sdks  if it can really see .net 6 sdk.

all but 3.0

It fixed itself? I'm able to make projects and build and run them in 4.1...


Native Win32 App Runtime

Adds a native win32 app runtime.  Uses OpenGL for rendering (same as the current glfw apprt).
Status:

keyboard input: working
mouse: position, left/right buttons and scroll wheel working
clipboard: selection copy to clipboard working

The current implementation has some parts that are "solid" and should work long term while others will need more work.

Would it make sense for a win32 runtime to use DirectX, since the MacOS runtime is using Metal? From my (very possibly flawed) recollection Windows doesn't officially support OpenGL; it is just common for GPU manufacturers to implement OpenGL and expose it once you install their GPU drivers.
That said, I'm not sure where or if this would matter in a practical sense.

I really love the idea of having a single terminal that I can run on all my machines whether they are Windows, Mac, or Linux.  I would certainly switch all of my machines to use ghostty.


Create applications/retrieve file from db

Closes #353
Please see the last commit message for more details.

Codecov Report

Merging #358 (ca087ed) into master (f05c9ab) will increase coverage by 0.06%.
The diff coverage is 97.14%.

@@            Coverage Diff             @@
##           master     #358      +/-   ##
==========================================
+ Coverage   77.30%   77.36%   +0.06%
==========================================
  Files          67       67
  Lines        6542     6555      +13
==========================================
+ Hits         5057     5071      +14
+ Misses       1485     1484       -1

Impacted Files
Coverage Δ

simtools/config.py
68.47% <ø> (ø)

simtools/db_handler.py
74.93% <88.88%> (-0.01%)
:arrow_down:

tests/unit_tests/test_db_handler.py
95.65% <100.00%> (+0.51%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Modifies files in .svn directories

The analyze step shows that files in .svn directories will be modified. That would be bad.

added
if(strrpos( $file, '.svn' ) !== false)
	continue;	// it's a file in .svn folder

At line 433

Can you wrap that continue in braces and then submit a pull request? Thanks.

I do apologize, I'm not familiar with using github (I've always used svn) and not set up to make PRs. But after the svn hell I've been through today, I think I may need to change that.


import error follow on document example

I follow the document using this line
from twocaptcha import TwoCaptcha

But it will throw an error ImportError: cannot import name 'TwoCaptcha' from 'twocaptcha' (unknown location
Shouldn't it be
from twocaptcha.solver import TwoCaptcha

in document?
I am using 1.2.1 version

No, I don't think so. It works the way it's described in the doc.

Probably you have another module installed that has twocaptcha namespace.

You probably right, I have another lib TwoCaptcha==0.0.1
After remove it and can import as document decription,
But I think
from twocaptcha import TwoCaptcha

and
from twocaptcha.solver import TwoCaptcha

Both work for 2captcha-python==1.2.1

@ChiHangChen use this documentation https://github.com/flyCaptcha/flyCaptcha


How to set min length validation in phone number masking?

I am working on angular 4 application and I am using this for phone number masking.
As you provide that user can not enter more number then available in masking but I also want that the user should enter a proper number according to masking if user enter less number then masking required it will show an error.

I have same issue... @lakhvir1994 @SiwakornSitti you got any workaround for this

any update ?

I came across this issue today as well and thought I would post my approach to the issue.
on the Input I used the blur event and checked for an underscore if there was an underscore I set the errors validation.
checkMacAddressValue(value: string) {
    if (value.indexOf('_') !== -1) {
      const mac = this.deviceFormGroup.get('macAddress');
      mac.setErrors({ invalidMacAddress: true });
    }
  }
  <mat-error *ngIf="formGroup.get('macAddress').hasError('invalidMacAddress')">
           Mac address is not valid
  </mat-error>

Thanks @DuncanFaulkner for your solution.
It worked for me with a slight modification for an empty field (.length === 0) that's been blurred but does not have a value. This is due to the default behavior of placeholders such as ( and - not displaying until a keypress has been made.
checkPhoneValue(value: string) {
  if (value.indexOf('_') !== -1 || value.length === 0) {
    let phone = this.form.get('phone');
    phone.setErrors({ pattern: true });
  }
}


Fix metadata header value sanitization

Description
Add checks for control characters and leading whitespace.
Issue reference
Please reference the issue this PR will close: #3580
Checklist

[x] Code compiles correctly
[ ] Created/updated tests
[ ] Extended the documentation / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]

ping @bhagya05


No error if browser isn't installed

Thanks for this! Real handy tool.
It's defaulting to google-chrome, but if google-chrome isn't installed it just runs indefinitely.
Building an error message off the exit status of "which $browser" might be an easy fix.

Thanks for the report. Fixed.


chore(main): release 0.23.9

:robot: I have created a release beep boop
0.23.9 (2022-10-31)
Bug Fixes

i18n: Do not redirect french users to /fr on login (9146f8c)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/BLSQ/accessmod-app/releases/tag/0.23.9 :sunflower:


Cop Idea: linter for focused specs

add a checker for focussed specfiles > fit, fdescribe
If it sees one, it throws an error.
This way people don't accidentally forget to remove them from their commits.

Looks like you want rubocop-rspec. It has that cop: https://github.com/nevir/rubocop-rspec/blob/master/lib/rubocop/cop/rspec/focus.rb

thanks for letting me know! That works


Add footer banner linking to community in all pages of Learning Frontity

Add a link to the community on all pages of the Learning Frontity section like the one at the bottom of this page: https://docs.frontity.org/about/frontity-features

Not relevant anymore


pricing-web sometimes crashes with an error

error_trace.txt

i'm tryed already: increasing workers amount, and increasing connection limit for postgres

tried restricting connections using the --backlog option, didn't help

https://docs.sqlalchemy.org/en/14/core/engines.html#sqlalchemy.create_engine.params.pool_size
https://docs.sqlalchemy.org/en/14/core/engines.html#sqlalchemy.create_engine.params.max_overflow

https://docs.sqlalchemy.org/en/14/core/engines.html#sqlalchemy.create_engine.params.pool_size https://docs.sqlalchemy.org/en/14/core/engines.html#sqlalchemy.create_engine.params.max_overflow

Hi. I already tried those options too.


received fires twice if message is opened (Android)

Description:
Android: Is this intended behavior? My received handler fires twice with the same message (once as a pure notification, once wrapped into another result) if either a popup is tapped or a notification in the notifcation area.
In order to prevent this, I had to add a little hack here:
//NOTE: this seems to be called before AND after opening a message.
onReceived(notification) {
    //i get once the notification itself, once i have to unwrap it
    if(notification.notification) {
        notification = notification.notification;
    }

    //if we tap a notification, received fires twice with the
    //same data. Just ignore the duplicate
    var id = notification.payload.notificationID;
    if(id && this.lastNotificationId === id) return;
    this.lastNotificationId = id;

    console.warn("Notification received: ", notification);
}

Environment
3.2.12 through Yarn
Steps to Reproduce Issue:
Just followed the tutorial and sent a message.

@Nightsd01 How to disable onOpened being called when tap inAppAlert Ok button?


Multiple Select Fields will dont working

I have two  fields. Both have the tag "multiple".
With the first  everything works, but with the second only a simple list is shown.
How can I fix this to be the same as the first field?
Choices.js Version 10.1.0

I just stumbled onto this as well. My code looks like this:
if (document.getElementsByTagName('select').length >= 1) {
    new Choices('select', {
        allowHTML: false,
        searchEnabled: false,
    });
}

Only the first select on the page is working. I'm also not sure what to make of this note in the docs:

Note: If you pass a selector which targets multiple elements, the first matching element will be used. Versions prior to 8.x.x would return multiple Choices instances.

To me it basically sounds like that for each select there should be a new Choices instance created manually? That would be bad.

Same here.
My solution for the moment
const items = document.querySelectorAll("[data-select]");

items.forEach((item) => new Choices(item));

Thank you for the answers.
However, I found a solution for myself a long time ago.
if($('#choicesjs-gameserver-permissions')[0]){
	new Choices('#choicesjs-gameserver-permissions',
		{
			removeItemButton: true,
			searchEnabled: true,
			itemSelectText: '',
			allowHTML: true
		}
	);
}


Export all headers from MultiGzDecoder

Hi and thanks for your crate.
This patch replaces the header interface with a headers interface in MultiGzDecoder as it's otherwise very hard if not impossible to inspect all the gzip "members" that are processed.
It has no impact on GzDecoder itself except for an extra empty vector added to it.
I've kept the diff as compact as possible.

Hi Byron,
the rationale for dropping header() on MultiGzDecoder is twofold:

Functional: given the user has opted for the Multi decoder over the regular one, we can assume the stream being processed is very likely multi member. If that's the case then header() is very misleading. What header will it return? If called right away it will return the first header. But afterwards it will return some random header, entirely based on the amount read so far. And unlike zlib (with Z_BLOCK) this API offers no way of knowing that a new member was encountered.
Technical: in GzDecoder the last header lives in GzState up until (including) GzState::End. The patch introduces a change (only in Multi) where on GzState::End the header is instead moved to the internal vector. This avoids a clone and simplifies the code in headers() which would otherwise emit the last header twice.

I agree on the change to Iterator for headers().
Thanks

Thanks for explaining. However, I do believe that headers() should be opt-in and offered in a backwards compatible way for the reasons provided, and there I see no technical issue in doing so.

Do you have a use case for getting multiple headers from a multi-gzip file?
The use cases I've seen for multi-gzip files use it to represent a single stream broken into chunks for the convenience of compressing separately. In these cases, the metadata from different chunks isn't particularly useful. Of course it is needed for decompressing, but the filename metadata, for example, is usually not meaningfully different between chunks.

After having seen #301 and after having understood what multi-stream Gzip files are usually about, I see how one could use this format to either encode multiple streams of the same file or different files as individual streams. This is the case this PR addresses by allowing to extract the original filenames.
However, what I don't understand is how one would extract and separate the decoded data in this case to turn it into individual files. This makes me think that merely allowing access to all encountered headers is not enough to handle such a case.

The main uses of multi-gzip files that I know are:

servers (e.g. Wikipedia) returning gzipped responses, where they pre-compress common snippets and concatenate them to create a single document.
the BGZF format which stores a single dataset as multiple gzips to allow fast indexing into the document.

In both cases, the data represents one final document.
For the Wikipedia case, there's no reason to extract the sections separately. The use of sections is solely for the convenience of the creating server.
For BGZF, you do need to examine the header and then read the data in the section. But the index gets you to the start of the correct section and then you can use the simple GzDecoder to decode the section you need.
Even if there was a case of someone using multi-gzip for multiple files, I think repeatedly using the simple GzDecoder would be the way to get the filenames and data in a synchronized manner.

I think there is a general sentiment here that keeping the current API is already suitable for handling the common scenarios of how multi-stream zip files are typically used, even though I think it wouldn't be super trivial to use GzDecoder repeatedly on the same input stream as it would be hard to keep track of consumed bytes. I am hopefully wrong about that.
The reason I am bringing this up is that an outcome of this PR could be that the documentation is improved or an example is added that shows how to handle the case that this PR attempts to address. Your help with this is definitely appreciated.

An example code demonstrating how to extract multiple distinct files from a multi-gzip file using GzDecoder would be a good start. If there are any problems with this approach, then it may point to changes that would make it feasible or simpler, but also be useful for other use cases, such as a gzip file embedded in other data.

Unfortunately I have to close this PR as by now it's sufficiently clear that it can't be merged in its current form. In #324 it's made clear that in order to reliably decode a GZ encoded file, one would use the MultiGzDecoder to handle multiple streams transparently.
To decode multiple streams where each stream represents a single file with additional meta-data to name the file (or set the path), I agree that the current primitives are hard to use or maybe not usable at all. For that, like @jongiddy suggests, we should start with an example to show how this would be written today, and make improvements from there. I am very much looking forward to such a contribution.
Let me state that for me this was an incredible journey of discovery - having recently joined the team of maintainers I can't claim to know too much about the intricacies of the GZ format or the implementation (all I needed this crate for is quite a narrow use-case, after all). However, by now and thanks to this PR, I have a much better idea on what to do with MultiGz streams, and feel this PR truly leads the way. Thanks everyone for their involvement and making this discovery possible :).


⚠ Bofrost.com has degraded performance

In 8c18065, Bofrost.com (https://www.bofrost.com) experienced degraded performance:

HTTP code: 200
Response time: 1354 ms

Resolved: Bofrost.com performance has improved in 3c30bc4.


Fix for issue #69 & #73

Proposed changes:

Updated the data path in 'nlu_model_config.json' for the remotebot example to point to the correct file.

Status (please check what you already did):

[ ] made PR ready for code review
[ ] added some tests for the functionality
[ ] updated the documentation
[ ] updated the changelog

Thanks a lot, good catch :+1: . Can you please sign the CLA so we can get this merged in? https://cla-assistant.io/RasaHQ/rasa_core

@tmbo Just signed the CLA.

Great, thanks 🚀


Payment subscriptions with callback not working

Hi,
I'm trying to subscribe to payments for an account on the test net, but not able to get any response.
subscribe({:id => 3, :command => "subscribe", :accounts => ["rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"], :url => "https://requestb.in/1ieywq91"})
{:status=>"success"}
Then I made a transaction to the account.
submit({:secret => "xxxxxxx", :tx_json => {:TransactionType => "Payment", :Account =>"rHFawyv2HGj621fDqdeiDbdBqwEjAd8tbL", :Destination => "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh", :Amount => 1000000}})
{:engine_result=>"tesSUCCESS", :engine_result_code=>0, :engine_result_message=>"The transaction was applied. Only final in a validated ledger.", :status=>"success", :tx_blob=>"120000228000000024000000086140000000000F424068400000000000000A7321020D014146257AD5901DF0560FF1EA90FF0F8080E15F2612738F6591BE5927847A744730450221008E40E57537E27B9FD99F361950D57286A8CC65243C2DC1DC2F9E746EC2469501022016DDBE5EF6E7236CE93D958E7D500F590086044137C926CFA5C5EE03F5EA435B8114B869E1543367810BB4828A7CCFEF7C6C98287EC18314B5F762798A53D543A014CAF8B297CFF8F2F937E8", :tx_json=>{"Account"=>"rHFawyv2HGj621fDqdeiDbdBqwEjAd8tbL", "Amount"=>"1000000", "Destination"=>"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh", "Fee"=>"10", "Flags"=>2147483648, "Sequence"=>8, "SigningPubKey"=>"020D014146257AD5901DF0560FF1EA90FF0F8080E15F2612738F6591BE5927847A", "TransactionType"=>"Payment", "TxnSignature"=>"30450221008E40E57537E27B9FD99F361950D57286A8CC65243C2DC1DC2F9E746EC2469501022016DDBE5EF6E7236CE93D958E7D500F590086044137C926CFA5C5EE03F5EA435B", "hash"=>"7A73E02A2D75077BAB09BCCB883B98478F5935526DD822A868B8C632342F11BC"}}{:engine_result=>"tesSUCCESS", :engine_result_code=>0, :engine_result_message=>"The transaction was applied. Only final in a validated ledger.", :status=>"success", :tx_blob=>"120000228000000024000000086140000000000F424068400000000000000A7321020D014146257AD5901DF0560FF1EA90FF0F8080E15F2612738F6591BE5927847A744730450221008E40E57537E27B9FD99F361950D57286A8CC65243C2DC1DC2F9E746EC2469501022016DDBE5EF6E7236CE93D958E7D500F590086044137C926CFA5C5EE03F5EA435B8114B869E1543367810BB4828A7CCFEF7C6C98287EC18314B5F762798A53D543A014CAF8B297CFF8F2F937E8", :tx_json=>{"Account"=>"rHFawyv2HGj621fDqdeiDbdBqwEjAd8tbL", "Amount"=>"1000000", "Destination"=>"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh", "Fee"=>"10", "Flags"=>2147483648, "Sequence"=>8, "SigningPubKey"=>"020D014146257AD5901DF0560FF1EA90FF0F8080E15F2612738F6591BE5927847A", "TransactionType"=>"Payment", "TxnSignature"=>"30450221008E40E57537E27B9FD99F361950D57286A8CC65243C2DC1DC2F9E746EC2469501022016DDBE5EF6E7236CE93D958E7D500F590086044137C926CFA5C5EE03F5EA435B", "hash"=>"7A73E02A2D75077BAB09BCCB883B98478F5935526DD822A868B8C632342F11BC"}}
I'm still not able to see anything on the web hook.
Thank you.

Yes. This was run on admin port, also got a success response.

When I use an IP address instead of a domain name it works.

@hahahatrick is this still an issue for you with the recently released 0.80.1?

Closing this for now, please re-open if you are still having trouble.


group requested files (URLS)

good afternoon
I have two portals on the same server on a single vhost.
The difference between the two is in the image below:

both begin with the letter P but one ends with the letter O and the other with the letter T.
so we call p1p0 and p2pt.
would like to group REQUESTED FILES (URLS) panel records
so you can measure which portal has the most access.
You can see that there are differences between p1p0 as with bar and without bar and I count in the calculator the number of hits of each.
if there is a way to group this data together to make it more understandable.
from apache settings to advanced grep something like that.
Thanks in advance

Have you checked this section of README?

Yes, i read Full readme before any questions, but i not understand How to group...Sorry man.
You can Help?

Good Morning,
I was able to test the recommendation. like:
tail -f -n +1 /var/log/apache2/other_vhosts_access.log | stdbuf -o0 awk '$8=$1$8'
however what happens is:
the domain is one!
What changes are the folders that will be accessed.
for example.
domain / folder1
domain / folder2
domain / folder1 /
domain / folder2 /
I want to group domain / folder1 with domain / folder1 /
and
domain / folder2 with domain / folder2 /

This sounds very similar to this. Essentially you would need to prepend your domain/folder name to the request via awk and pass it to goaccess.

works fine... thanks in advanced

Closing this. Feel free to reopen it if needed.


Where can I found the Dockerfiles for https://hub.docker.com/u/jaegertracing/

Where can I found the Dockerfiles for images under https://hub.docker.com/u/jaegertracing/ ？

Sorry, I have found it from Makefile.


De-globalify grunt-cli

De-globalify grunt-cli

@llambda Thanks for your contribution, but we are no longer using grunt. The newest updates on Inferno are located in the new-build branch. And we are using webpack now.

Oh cool! :D Very nice work.


Sync tool is not properly reporting errors

https://github.com/onetable-io/onetable/issues/240#issuecomment-1815558237
In this issue we see that the sync failed for Iceberg but it does not properly log this out to the user.

Thanks


[BugFix] Fix unknown error when query iceberg table with complex type

What type of PR is this：

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #11255
Problem Summary(Required) ：

Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

run starrocks_fe_unittest

run starrocks_admit_test

[FE PR Coverage Check]
:heart_eyes: pass : 3 / 3 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/external/iceberg/cost/IcebergFileStats.java
3
3
100.00%
[]

plz cp to branch-2.4

run starrocks_admit_test

run starrocks_fe_unittest

[FE PR Coverage Check]
:heart_eyes: pass : 2 / 2 (100.00%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/external/iceberg/cost/IcebergFileStats.java
2
2
100.00%
[]

@Mergifyio backport branch-2.4


upgrade to commons-collections 3.2.2

Upgrade commons collections since there is a bit of hysteria around the security issue (and it won't be dragged in transitively by end-users).
Always good to stay current anyways.

NetflixOSS » Hystrix » Hystrix-pull-requests #253 SUCCESS
This pull request looks good

Good idea, thanks for the contribution!


Possibly Incorrect setlocale Available Locales Documentation

Likely as a result of #1469 and corresponding fix in 18efaa428389ae77785ce93708a1ab15f0d0ab85 the set of available locales for setlocale was changed to:

includes all that are supported by the Windows NLS API

From:

includes all that are supported by the Windows NLS API except the code pages that require more than two bytes per character—for example, UTF-7 and UTF-8.

However, at least some >2 byte MBCS such as CP54936/GB18030 are not supported.  I experimented briefly myself on Windows 10 1809 (the only version I have access to via the trial VM) and found that most locales that seemed like they might support >2 byte encoding are not supported, including ".54936", and even ".65000".
Note: I tested in C, not CPP.
Is it possible the documentation should have been updated to:

includes all that are supported by the Windows NLS API that require two bytes or fewer per character, with the special exception of UTF-8 which is supported.

Or similar?

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

ID: b5dbe29a-f595-339c-16a4-26614227002a
Version Independent ID: 35e014bc-8b94-1596-ef43-6c58884c0ed0
Content: setlocale, _wsetlocale
Content Source: docs/c-runtime-library/reference/setlocale-wsetlocale.md
Product: visual-cpp
Technology: cpp-ucrt
GitHub Login: @TylerMSFT
Microsoft Alias: twhitney

We are in the process of moving away from GitHub issues for C++ documentation (we still accept pull requests). For details, please see Announcing a new way to give feedback on Microsoft Learn This issue will be closed after it is copied to an internal tracking system.


Exra member in STATUS_AGENT_Payload

Micro-XRCE-DDS adds an extra result member before agent_info in STATUS_AGENT_Payload. According to the official dds_xrce_types.idl, it should be
    @extensibility(FINAL)
    struct STATUS_AGENT_Payload {
        AGENT_Representation agent_info;
    };

but an actual STATUS_AGENT message looks like

with the extra result member highlighted.

Added to 3.0.0 milestone


Free as in Freedom?

Hey there!
I've been browsing through this project and I gotta say I actually really admire what you guys have been doing, however, one thing that really intrigues me is the fact that you guys used the GPL "slogan" (free as in freedom) to describe it, when it isn't in fact a free (as in freedom) project, since it is under the MIT license.
Anyway, it was just something that was really bugging me out and I could not find anything similar on any recent issue (opened and closed).
🥂
Pedro

Truth be told, I never really understood how Richard Stallman and GNU really defines free (libre). From what I can gather, however, is that while free software is the goal of GNU (and Richard Stallman), and the GPL (and friends) is designed to enforce the freedom, there is no indication that other Open Source licenses do not qualify as free (libre).
Primary sources include:

What is free software? — MIT (and thus Pipenv) fits all the bullet points, as far as I can tell.
Why Open Source misses the point of Free Software — Quote: Nearly all open source software is free software, but there are exceptions. There is no mention what exactly are exceptions (or what are not), but judging from the general open source license spectrums, I’d guess MIT qualifies as free. Again, there are no description in this article to suggest otherwise.

I am closing this issue because the argument lacks solid grounds in my view. Feel free to reopen if you can find direct, creditable sources to support your doubts.

The GNU project lists this license under GPL-Compatible Free Software Licenses.
It should therefore be considered at least as "free" as the GPL is.


Removing a cask triggers autoremove and removes lots of unrelated formulas

brew doctor output
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: Some installed casks are deprecated or disabled.
You should find replacements for the following casks:
  beaker-browser
  controllermate
  lighttable
  meld
  mplayer-osx-extended
  phantomjs
  qtox
  quik

Warning: Some installed kegs have no formulae!
This means they were either deleted or installed manually.
You should find replacements for the following formulae:
  libxtgl
  subliminal
  c2ffi
  python@2
  faceshift
  libghttp
  ext4fuse
  picolisp
  bearlibterminal
  openvr
  fb-adb
  jskeus
  extempore
  pdflib-lite
  libsoil
  libgnomecanvasmm
  kissfft
  sxiv
  googler
  autopano-sift-c
  gtest
  liblwgeom
  gpg-agent
  gv
  py2cairo
  bazaar
  libgnomecanvas
  xtermcontrol
  python-flit-core
  libstb-image
  swig@3
  gr-osmosdr
  canu
  sdl_rtf
  tinyscheme
  python-markupsafe
  rtmidi-c

Warning: Some installed formulae are deprecated or disabled.
You should find replacements for the following formulae:
  afl-fuzz
  audiofile
<EMAIL_ADDRESS>  cowsay
  exa
  googler
  gqview
  ilmbase
<EMAIL_ADDRESS><EMAIL_ADDRESS>  libglade
  libhid
  liblwgeom
<EMAIL_ADDRESS>  mit-scheme
  nlohmann_json
<EMAIL_ADDRESS>  ploticus
  proj@7
  sdl_image
  sdl_mixer
  sdl_net
  sdl_sound
  sdl_ttf
  subliminal
  ufraw
  upx

Warning: You have the following deprecated, official taps tapped:
  Homebrew/homebrew-cask-versions
  Homebrew/homebrew-cask-drivers
Untap them with `brew untap`.

Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.

Unexpected dylibs:
  /usr/local/lib/libMoltenVK.dylib
  /usr/local/lib/libSPIRV-Tools-shared.dylib
  /usr/local/lib/libVkLayer_api_dump.dylib
  /usr/local/lib/libVkLayer_device_simulation.dylib
  /usr/local/lib/libVkLayer_khronos_synchronization2.dylib
  /usr/local/lib/libVkLayer_khronos_validation.dylib
  /usr/local/lib/libavcodec.59.37.100.dylib
  /usr/local/lib/libavcodec.60.3.100.dylib
  /usr/local/lib/libavformat.59.27.100.dylib
  /usr/local/lib/libavformat.60.3.100.dylib
  /usr/local/lib/libavutil.57.28.100.dylib
  /usr/local/lib/libavutil.58.2.100.dylib
  /usr/local/lib/libdxcompiler.3.7.dylib
  /usr/local/lib/libgtkdatabox.1.dylib
  /usr/local/lib/libhackrf.0.5.0.dylib
  /usr/local/lib/libhackrf.0.6.0.dylib
  /usr/local/lib/libhackrf.0.7.0.dylib
  /usr/local/lib/libhackrf.0.8.0.dylib
  /usr/local/lib/libqvr.4.0.0.dylib
  /usr/local/lib/libspirv-cross-c-shared.0.47.0.dylib
  /usr/local/lib/libswresample.4.10.100.dylib
  /usr/local/lib/libswresample.4.7.100.dylib
  /usr/local/lib/libtbb.12.8.dylib
  /usr/local/lib/libtbb.12.dylib
  /usr/local/lib/libtbb.dylib
  /usr/local/lib/libtbbmalloc.2.8.dylib
  /usr/local/lib/libtbbmalloc.2.dylib
  /usr/local/lib/libtbbmalloc.dylib
  /usr/local/lib/libtbbmalloc_proxy.2.8.dylib
  /usr/local/lib/libtbbmalloc_proxy.2.dylib
  /usr/local/lib/libtbbmalloc_proxy.dylib
  /usr/local/lib/libusb-1.0.0.dylib
  /usr/local/lib/libvulkan.1.2.176.dylib

Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.

If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.

Unexpected '.la' files:
  /usr/local/lib/libgtkdatabox.la
  /usr/local/lib/libusb-1.0.la

Warning: Unbrewed '.pc' files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.

Unexpected '.pc' files:
  /usr/local/lib/pkgconfig/gtkdatabox.pc
  /usr/local/lib/pkgconfig/libavcodec.pc
  /usr/local/lib/pkgconfig/libavdevice.pc
  /usr/local/lib/pkgconfig/libavfilter.pc
  /usr/local/lib/pkgconfig/libavformat.pc
  /usr/local/lib/pkgconfig/libavutil.pc
  /usr/local/lib/pkgconfig/libhackrf.pc
  /usr/local/lib/pkgconfig/libswresample.pc
  /usr/local/lib/pkgconfig/libswscale.pc
  /usr/local/lib/pkgconfig/libusb-1.0.pc

Warning: Unbrewed static libraries were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae and may need to be deleted.

Unexpected static libraries:
  /usr/local/lib/libSPIRV-Tools-link.a
  /usr/local/lib/libSPIRV-Tools-opt.a
  /usr/local/lib/libSPIRV-Tools-reduce.a
  /usr/local/lib/libSPIRV-Tools.a
  /usr/local/lib/libavcodec.a
  /usr/local/lib/libavdevice.a
  /usr/local/lib/libavfilter.a
  /usr/local/lib/libavformat.a
  /usr/local/lib/libavutil.a
  /usr/local/lib/libgtkdatabox.a
  /usr/local/lib/libhackrf.a
  /usr/local/lib/libshaderc_util.a
  /usr/local/lib/libspirv-cross-c.a
  /usr/local/lib/libspirv-cross-core.a
  /usr/local/lib/libspirv-cross-cpp.a
  /usr/local/lib/libspirv-cross-glsl.a
  /usr/local/lib/libspirv-cross-hlsl.a
  /usr/local/lib/libspirv-cross-msl.a
  /usr/local/lib/libspirv-cross-reflect.a
  /usr/local/lib/libspirv-cross-util.a
  /usr/local/lib/libswresample.a
  /usr/local/lib/libswscale.a
  /usr/local/lib/libusb-1.0.a

Warning: You have unlinked kegs in your Cellar.
Leaving kegs unlinked can lead to build-trouble and cause formulae that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
  mit-scheme
  python-packaging
  python@2
  ghostscript
  pygments
  heroku
  pyqt@5
  docutils
  clang-format
  sdl2_ttf
  hackrf
  moreutils
  pillow
  mercurial
  tcl-tk
  pyyaml
  vulkan-loader
  mkdocs
  gstreamer
  nanomsg
  libusb
  glances
  python-markupsafe

Warning: You are using macOS 10.15.
We (and Apple) do not provide support for this old version.
It is expected behaviour that some formulae will fail to build in this old version.
It is expected behaviour that Homebrew will be buggy and slow.
Do not create any issues about this on Homebrew's GitHub repositories.
Do not create any issues even if you think this message is unrelated.
Any opened issues will be immediately closed without response.
Do not ask for help from Homebrew or its maintainers on social media.
You may ask for help in Homebrew's discussions but are unlikely to receive a response.
Try to figure out the problem yourself and submit a fix as a pull request.
We will review it but may or may not accept it.

Warning: You have uncommitted modifications to Homebrew/brew.
If this is a surprise to you, then you should stash these modifications.
Stashing returns Homebrew to a pristine state but can be undone
should you later need to do so for some reason.
  cd /usr/local/Homebrew && git stash -u && git clean -d -f

Uncommitted files:
  ?? Library/Homebrew/TAGS

You have uncommitted modifications to Homebrew/homebrew-core.
If this is a surprise to you, then you should stash these modifications.
Stashing returns Homebrew to a pristine state but can be undone
should you later need to do so for some reason.
  cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core && git stash -u && git clean -d -f

Uncommitted files:
   M Formula/c/cairo.rb
   M Formula/c/clojure.rb
   M<EMAIL_ADDRESS>   M Formula/g/git.rb
   M Formula/h/handbrake.rb
   M Formula/lib/libplacebo.rb
   M Formula/m/mpv.rb
   M Formula/n/ncspot.rb
   M Formula/p/planck.rb
   M Formula/r/rubberband.rb
   M Formula/s/sbcl.rb
   M Formula/v/vim.rb
<EMAIL_ADDRESS><EMAIL_ADDRESS>
You have uncommitted modifications to Homebrew/homebrew-cask.
If this is a surprise to you, then you should stash these modifications.
Stashing returns Homebrew to a pristine state but can be undone
should you later need to do so for some reason.
  cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask && git stash -u && git clean -d -f

Uncommitted files:
   M Casks/s/spotify.rb
  ?? Casks/avogadro2.rb
  ?? Casks/fluxus.rb
  ?? Casks/merkaartor.rb
  ?? Casks/portacle.rb
  ?? Casks/vulkan-sdk.rb

Warning: Some taps are not on the default git origin branch and may not receive
updates. If this is a surprise to you, check out the default branch with:
  git -C $(brew --repo pothosware/pothos) checkout master

Warning: Broken symlinks were found. Remove them with `brew cleanup`:
  /usr/local/bin/darktable-cli
  /usr/local/lib/ruby/gems/3.0.0/bin/bundle
  /usr/local/lib/ruby/gems/3.0.0/bin/bundler
<EMAIL_ADDRESS><EMAIL_ADDRESS>
Warning: Some installed formulae are missing dependencies.
You should `brew install` the missing dependencies:
  brew install ffmpeg graphene libfuse@2 pmix<EMAIL_ADDRESS>sbcl tinyxml

Run `brew missing` for more details.

Verification

[X] My "brew doctor output" above says Your system is ready to brew. and am still able to reproduce my issue.
[X] I ran brew update twice and am still able to reproduce my issue.
[X] This issue's title and/or description do not reference a single formula e.g. brew install wget. If they do, open an issue at https://github.com/Homebrew/homebrew-core/issues/new/choose instead.

brew config output
HOMEBREW_VERSION: 4.3.7-17-gd293ac1
ORIGIN: https://github.com/Homebrew/brew.git
HEAD: d293ac1fe14a1e43c015a42894c85118ef9290d4
Last commit: 13 hours ago
Core tap HEAD: cb72cd2a5103b4794b5f2d43ffdcbcb9d4a36a48
Core tap last commit: 8 hours ago
Core tap JSON: 21 Oct 03:36 UTC
Core cask tap HEAD: a92754b360ffa66f47bcf51fa51a2cdcb2bac3c3
Core cask tap last commit: 10 hours ago
Core cask tap JSON: 21 Oct 03:36 UTC
HOMEBREW_PREFIX: /usr/local
HOMEBREW_AUTO_UPDATE_SECS: 2592000
HOMEBREW_CASK_OPTS: []
HOMEBREW_DISPLAY: /private/tmp/com.apple.launchd.SjSaJmRagR/org.xquartz:0
HOMEBREW_EDITOR: et
HOMEBREW_GITHUB_API_TOKEN: set
HOMEBREW_MAKE_JOBS: 4
HOMEBREW_NO_ANALYTICS: set
HOMEBREW_NO_INSTALL_CLEANUP: set
HOMEBREW_NO_INSTALL_FROM_API: set
HOMEBREW_SORBET_RUNTIME: set
Homebrew Ruby: 3.3.3 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/3.3.3/bin/ruby
CPU: octa-core 64-bit haswell
Clang: 12.0.0 build 1200
Git: 2.45.1 => /usr/local/bin/git
Curl: 7.64.1 => /usr/bin/curl
macOS: 10.15.7-x86_64
CLT: <IP_ADDRESS>.1.1610135815
Xcode: N/A

What were you trying to do (and why)?
brew remove darktable
because I first did
brew upgrade --cask darktable
but it seemed to get upgraded to a version that needs Ventura:
Error: darktable: This software does not run on macOS versions older than Ventura.
What happened (include all command output)?
==> Uninstalling Cask darktable
==> Backing App 'darktable.app' up to '/usr/local/Caskroom/darktable/4.6.1/darktable.app'
==> Removing App '/Applications/darktable.app'
==> Purging files for version 4.6.1 of Cask darktable
==> Autoremoving 89 unneeded formulae:
antiword
arpack
atkmm
autoconf-archive
binaryen
boost-python
cd-discid
check
clutter
clutter-gtk
cmuclmtk
cogl
cppunit
dep
dnstracer
doctest
elinks
epsilon
exempi
ext2fuse
fluid-synth
fortune
freexl
ftgl
geoip
gifsicle
glpk
gnome-doc-utils
graphene
gstreamer
httpd
id3lib
id3v2
libbs2b
libccd
libcroco
libcue
libdap
libdvdcss
libdvdnav
libdvdread
libebml
libgeotiff
libmatroska
libmetalink
libquvi
librttopo
libsmi
libspatialite
libstfl
libvo-aacenc
<EMAIL_ADDRESS>luajit-openresty
lynx
mcrypt
mhash
miniupnpc
minizip
mplayershell
newlisp
ngrep
nlopt
ntfs-3g
<EMAIL_ADDRESS>ode
openexr@2
openjdk@11
pangomm
po4a
podofo
proctools
proj
qrencode
quvi
<EMAIL_ADDRESS>sane-backends
scapy
schroedinger
smpeg2
sqlcipher
stk
szip
tbb@2020
texi2html
uchardet
unrar
wiiuse
wv
xerces-c
Uninstalling /usr/local/Cellar/ext2fuse/0.8.1_2... (8 files, 102.8KB)
Uninstalling /usr/local/Cellar/ngrep/1.47... (7 files, 91.5KB)
Uninstalling /usr/local/Cellar/exempi/2.6.2... (18 files, 4.5MB)
Uninstalling /usr/local/Cellar/binaryen/111... (1,633 files, 46.7MB)
Uninstalling /usr/local/Cellar/lynx/2.8.9rel.1_1... (11 files, 2.2MB)
Uninstalling /usr/local/Cellar/sane-backends/1.1.1_1... (464 files, 19MB)
Uninstalling /usr/local/Cellar/arpack/3.8.0_2... (40 files, 1.1MB)
Uninstalling /usr/local/Cellar/miniupnpc/2.2.4... (22 files, 272KB)
Uninstalling /usr/local/Cellar/quvi/0.4.2... (8 files, 95.5KB)
Uninstalling /usr/local/Cellar/libgeotiff/1.7.1_2... (39 files, 719.6KB)
Uninstalling /usr/local/Cellar/mplayershell/0.9.3... (5 files, 131.3KB)
Uninstalling /usr/local/Cellar/ftgl/2.1.3-rc5... (35 files, 734.6KB)
Uninstalling /usr/local/Cellar/gnome-doc-utils/0.20.10_1... (262 files, 3.4MB)
Uninstalling /usr/local/Cellar/nlopt/2.7.1... (24 files, 588KB)
Uninstalling /usr/local/Cellar/texi2html/5.0... (278 files, 6.2MB)
Uninstalling /usr/local/Cellar/libvo-aacenc/0.1.3... (16 files, 300.3KB)
Uninstalling /usr/local/Cellar/autoconf-archive/2022.09.03... (599 files, 3.6MB)
Uninstalling<EMAIL_ADDRESS>(678 files, 299.8MB)
Uninstalling /usr/local/Cellar/po4a/0.68_1... (677 files, 5.6MB)
Uninstalling /usr/local/Cellar/id3v2/0.1.12... (6 files, 92KB)
Uninstalling /usr/local/Cellar/dnstracer/1.9... (6 files, 42KB)
Uninstalling /usr/local/Cellar/doctest/2.4.9... (11 files, 413.7KB)
Uninstalling /usr/local/Cellar/epsilon/0.9.2... (17 files, 305.8KB)
Uninstalling /usr/local/Cellar/proctools/0.4pre1... (9 files, 113.1KB)
Uninstalling /usr/local/Cellar/scapy/2.3.3... (150 files, 2.4MB)
Uninstalling /usr/local/Cellar/fluid-synth/2.3.0... (42 files, 2.3MB)
Uninstalling /usr/local/Cellar/wv/1.2.9_1... (488 files, 1.2MB)
Uninstalling /usr/local/Cellar/geoip/1.6.12... (18 files, 548.6KB)
Warning: The following may be geoip configuration files and have not been removed!
If desired, remove them manually with rm -rf:
/usr/local/etc/GeoIP.conf
/usr/local/etc/GeoIP.conf.default
Uninstalling /usr/local/Cellar/libspatialite/5.0.1_2... (40 files, 24.5MB)
Uninstalling /usr/local/Cellar/cppunit/1.15.1... (90 files, 1.3MB)
Uninstalling<EMAIL_ADDRESS>(152 files, 6.9MB)
Uninstalling /usr/local/Cellar/libdvdnav/6.1.1... (20 files, 320.8KB)
Uninstalling /usr/local/Cellar/xerces-c/3.2.4... (1,686 files, 38.3MB)
Uninstalling /usr/local/Cellar/libsmi/0.5.0... (476 files, 20.1MB)
Uninstalling /usr/local/Cellar/stk/4.6.2... (1,184 files, 18.6MB)
Uninstalling /usr/local/Cellar/wiiuse/0.15.5... (10 files, 210.8KB)
Uninstalling /usr/local/Cellar/libcue/2.2.1... (20 files, 119.7KB)
Uninstalling /usr/local/Cellar/libstfl/0.24_13... (19 files, 619.2KB)
Uninstalling /usr/local/Cellar/pangomm/2.50.1... (70 files, 693KB)
Uninstalling /usr/local/Cellar/libdap/3.20.11... (163 files, 6.8MB)
Uninstalling /usr/local/Cellar/clutter-gtk/1.8.4_4... (45 files, 304.6KB)
Uninstalling /usr/local/Cellar/boost-python/1.74.0... (460 files, 5.5MB)
Error: ntfs-3g is pinned. You must unpin it to uninstall.
Uninstalling /usr/local/Cellar/glpk/5.0... (179 files, 3.4MB)
Uninstalling /usr/local/Cellar/libmatroska/1.7.1... (43 files, 775.8KB)
Uninstalling /usr/local/Cellar/atkmm/2.36.2... (57 files, 692.1KB)
Uninstalling /usr/local/Cellar/libcroco/0.6.13_1... (80 files, 1.7MB)
Uninstalling /usr/local/Cellar/ode/0.16.2... (38 files, 1.5MB)
Uninstalling /usr/local/Cellar/schroedinger/1.0.11... (83 files, 2.2MB)
Uninstalling /usr/local/Cellar/httpd/2.4.54_1... (1,662 files, 31.8MB)
Warning: The following httpd configuration files have not been removed!
If desired, remove them manually with rm -rf:
/usr/local/etc/httpd
/usr/local/etc/httpd/extra
/usr/local/etc/httpd/extra/httpd-autoindex.conf
/usr/local/etc/httpd/extra/httpd-dav.conf
/usr/local/etc/httpd/extra/httpd-default.conf
/usr/local/etc/httpd/extra/httpd-info.conf
/usr/local/etc/httpd/extra/httpd-languages.conf
/usr/local/etc/httpd/extra/httpd-manual.conf
/usr/local/etc/httpd/extra/httpd-manual.conf.default
/usr/local/etc/httpd/extra/httpd-mpm.conf
/usr/local/etc/httpd/extra/httpd-multilang-errordoc.conf
/usr/local/etc/httpd/extra/httpd-ssl.conf
/usr/local/etc/httpd/extra/httpd-userdir.conf
/usr/local/etc/httpd/extra/httpd-vhosts.conf
/usr/local/etc/httpd/extra/proxy-html.conf
/usr/local/etc/httpd/httpd.conf
/usr/local/etc/httpd/httpd.conf.default
/usr/local/etc/httpd/magic
/usr/local/etc/httpd/magic.default
/usr/local/etc/httpd/mime.types
/usr/local/etc/httpd/original
/usr/local/etc/httpd/original/extra
/usr/local/etc/httpd/original/extra/httpd-autoindex.conf
/usr/local/etc/httpd/original/extra/httpd-dav.conf
/usr/local/etc/httpd/original/extra/httpd-default.conf
/usr/local/etc/httpd/original/extra/httpd-info.conf
/usr/local/etc/httpd/original/extra/httpd-languages.conf
/usr/local/etc/httpd/original/extra/httpd-manual.conf
/usr/local/etc/httpd/original/extra/httpd-manual.conf.default
/usr/local/etc/httpd/original/extra/httpd-mpm.conf
/usr/local/etc/httpd/original/extra/httpd-multilang-errordoc.conf
/usr/local/etc/httpd/original/extra/httpd-ssl.conf
/usr/local/etc/httpd/original/extra/httpd-userdir.conf
/usr/local/etc/httpd/original/extra/httpd-vhosts.conf
/usr/local/etc/httpd/original/extra/proxy-html.conf
/usr/local/etc/httpd/original/httpd.conf
/usr/local/etc/httpd/original/httpd.conf.default
Warning: The following may be httpd configuration files and have not been removed!
If desired, remove them manually with rm -rf:
/usr/local/etc/lighttpd
Uninstalling /usr/local/Cellar/sqlcipher/4.5.2... (13 files, 4.3MB)
Uninstalling /usr/local/Cellar/gifsicle/1.93... (9 files, 382.4KB)
Uninstalling /usr/local/Cellar/graphene/1.10.8... (36 files, 1MB)
Uninstalling /usr/local/Cellar/luajit-openresty/2.1-20220915... (38 files, 1.8MB)
Uninstalling /usr/local/Cellar/dep/0.5.4... (7 files, 11.6MB)
Uninstalling /usr/local/Cellar/unrar/6.0.1... (6 files, 524.9KB)
Uninstalling /usr/local/Cellar/mcrypt/2.6.8... (18 files, 396.4KB)
Uninstalling /usr/local/Cellar/cmuclmtk/0.7... (44 files, 564.7KB)
Uninstalling /usr/local/Cellar/qrencode/4.1.1... (13 files, 207.6KB)
Uninstalling /usr/local/Cellar/gstreamer/1.20.4... (220 files, 15.2MB)
gstreamer 1.20.3 is still installed.
To remove all versions, run:
brew uninstall --force gstreamer
Uninstalling /usr/local/Cellar/antiword/0.37... (39 files, 553.9KB)
Uninstalling /usr/local/Cellar/cd-discid/1.4_2... (6 files, 37.3KB)
Uninstalling /usr/local/Cellar/newlisp/10.7.5... (37 files, 1.7MB)
Uninstalling /usr/local/Cellar/libbs2b/3.1.0... (15 files, 75.6KB)
Uninstalling /usr/local/Cellar/libmetalink/0.1.3... (31 files, 178.8KB)
Uninstalling /usr/local/Cellar/uchardet/0.0.7... (13 files, 543.3KB)
Uninstalling /usr/local/Cellar/check/0.15.2... (42 files, 533.0KB)
Uninstalling /usr/local/Cellar/szip/2.1.1_1... (11 files, 108.6KB)
Uninstalling /usr/local/Cellar/smpeg2/2.0.0... (23 files, 618.4KB)
Uninstalling<EMAIL_ADDRESS>(16,329 files, 39.2MB)
Uninstalling<EMAIL_ADDRESS>(144 files, 3MB)
Uninstalling /usr/local/Cellar/podofo/0.9.8_1... (154 files, 5MB)
Uninstalling /usr/local/Cellar/fortune/9708... (117 files, 3.4MB)
Uninstalling<EMAIL_ADDRESS>(503 files, 10.7MB)
Uninstalling /usr/local/Cellar/elinks/0.11.7_3... (43 files, 2.5MB)
Uninstalling /usr/local/Cellar/proj/9.1.0... (438 files, 596.2MB)
Uninstalling /usr/local/Cellar/libebml/1.4.4... (42 files, 316.4KB)
Uninstalling /usr/local/Cellar/libccd/2.1_1... (18 files, 108.7KB)
Uninstalling /usr/local/Cellar/mhash/<IP_ADDRESS>... (19 files, 453.0KB)
Uninstalling /usr/local/Cellar/libdvdread/6.1.3... (28 files, 588.1KB)
Uninstalling /usr/local/Cellar/minizip/1.2.13... (14 files, 394.7KB)
Uninstalling /usr/local/Cellar/librttopo/1.1.0... (12 files, 1MB)
Uninstalling /usr/local/Cellar/id3lib/3.8.3_1... (29 files, 1.2MB)
Uninstalling /usr/local/Cellar/freexl/1.0.6... (115 files, 899.2KB)
Uninstalling /usr/local/Cellar/libquvi/0.4.1_2... (85 files, 356.6KB)
Uninstalling /usr/local/Cellar/clutter/1.26.4... (390 files, 16.8MB)
Uninstalling<EMAIL_ADDRESS>(22 files, 245.5KB)
Warning: The following may be<EMAIL_ADDRESS>configuration files and have not been removed!
If desired, remove them manually with rm -rf:
/usr/local/etc/luarocks51
/usr/local/etc/luarocks52
/usr/local/etc/luarocks53
Uninstalling /usr/local/Cellar/cogl/1.22.8... (179 files, 4.2MB)
Uninstalling /usr/local/Cellar/libdvdcss/1.4.3... (18 files, 398.5KB)
What did you expect to happen?
Expected only darktable to be removed, not a whole lot of unrelated formulas to be removed.
Running on Catalina, so installing applications is already non-trivial, and having them uninstalled without asking for it is not nice, to put it mildly.
I'm aware of the fact that Catalina is unsupported, but this issue is most likely not related to only Catalina, but revealing a flaw in the general Homebrew removal logic, which is why I'm "sneaking" it through the reporting process.
Step-by-step reproduction instructions (by running brew commands)
Have an old version of `darktable` installed.
Try to upgrade it and have the upgrade fail.
Then
`brew remove darktable`

Step-by-step reproduction instructions (by running brew commands)

@metayan If you follow these instructions yourself: does it both install all these formulae and remove them? If you install them manually: are they removed every time?

Installed darktable 4.6.1 again, by tweaking the formula.
Then removed darktable.
This time the removal also tried to autoremove other things:
brew install --cask darktable

==> Downloading https://github.com/darktable-org/darktable/releases/download/release-4.6.1/darktable-4.6.1-x86_64.dmg
==> Installing Cask darktable
==> Moving App 'darktable.app' to '/Applications/darktable.app'
🍺  darktable was successfully installed!

brew remove darktable

==> Uninstalling Cask darktable
==> Backing App 'darktable.app' up to '/usr/local/Caskroom/darktable/4.6.1/darktable.app'
==> Removing App '/Applications/darktable.app'
==> Purging files for version 4.6.1 of Cask darktable
==> Autoremoving 1 unneeded formula:
ntfs-3g
Error: ntfs-3g is pinned. You must unpin it to uninstall.

brew info ntfs-3g

==> ntfs-3g: stable 2022.10.3, HEAD [pinned at 2017.3.23_3]
Read-write NTFS driver for FUSE
https://www.tuxera.com/community/open-source-ntfs-3g/
Installed
/usr/local/Cellar/ntfs-3g/2017.3.23_3 (89 files, 1.7MB) *
  Poured from bottle on 2020-06-20 at 01:53:27

Feel free to ask for more info if needed.

I just feel that removing a cask – that has no Homebrew dependencies – shouldn't remove any installed apps that have nothing to do with the cask in question.

What does brew autoremove --dry-run output?

brew autoremove --dry-run

==> Would autoremove 1 unneeded formula:
ntfs-3g

But it already removed all the autoremovable formulas before, when doing
brew remove darktable

as I reported above.
And ntfs-3g is pinned.

@metayan Can you paste the output of cat $(brew --prefix ntfs-3g)/INSTALL_RECEIPT.json? Thanks.

cat $(brew --prefix ntfs-3g)/INSTALL_RECEIPT.json |jq '.'

{
  "homebrew_version": "2.4.0-53-g748af98",
  "used_options": [],
  "unused_options": [],
  "built_as_bottle": true,
  "poured_from_bottle": true,
  "installed_as_dependency": null,
  "installed_on_request": null,
  "changed_files": [
    "sbin/mount_ntfs",
    "INSTALL_RECEIPT.json",
    "lib/pkgconfig/libntfs-3g.pc"
  ],
  "time":<PHONE_NUMBER>,
  "source_modified_time":<PHONE_NUMBER>,
  "HEAD": null,
  "stdlib": null,
  "compiler": "clang",
  "aliases": [],
  "runtime_dependencies": [
    {
      "full_name": "gettext",
      "version": "0.20.2"
    }
  ],
  "source": {
    "path": "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/ntfs-3g.rb",
    "tap": "homebrew/core",
    "spec": "stable",
    "versions": {
      "stable": "2017.3.23",
      "devel": "",
      "head": "HEAD",
      "version_scheme": 0
    }
  }
}

  "installed_as_dependency": null,
  "installed_on_request": null,

These lines are causing autoremove to try and remove the formula. You can stop this from happening by running:
brew tab --installed-on-request ntfs-3g

I'm not totally sure why the values where written as null, but perhaps it has something to do with brew pin handling? Either way, we should handle this case by erring on the side of caution and not removing the formula. I've opened a PR to implement this.

The PR merged should indeed fix this problem.
In this case, the problem seems to be that somehow the install metadata on your system was messed up, and did not properly mark that those formulae were installed at your request (as opposed to as a dependency for something else). I'm not sure at the moment why that happened, but the PR I merged strengthens the check so that Homebrew treats messed up metadata as "not sure, but let's assume they are installed on request and keep them around just in case." In the future, autoremove will only remove formulae that have "installed_on_request": false (as opposed to null) to avoid this from happening again.

Great. Thanks for the explanation. And the fix.


Optimize certificates sql

This change gave us 20-30% page load time decrease when searching by certificate name and/or cn

Coverage decreased (-0.02%) to 59.257% when pulling bc1a2cf69ccc41dade086202591eaef72e6a5283 on ilyalabun:ilabun/optimize-certificates-sql into a65c4c94a0d7cb921eb410b4771b5daf5605b50d on Netflix:master.

Hi @hosseinsh! Do you have any comments on this? Just out of curiosity -- is this PR OK to be merged or it needs some amendments to be made?

hey @ilyalabun, thanks for your PR and sorry for how long it took us to review and merge it.
I did so local testing, and could see similar performance gains, if not more!

Hi @hosseinsh, thanks for testing and merging it!

That's nice to hear @hosseinsh !  👍


Revert "Merge pull request #409 from ministryofjustice/js-scss-lint"

This reverts commit 555929969c5162e3bead53c15a91fc9cd731d449, reversing
changes made to 1e65d8da63617275e5e01f635a4bd0445c17e3b3.

have cherry picked the required commits out to #416

have cherry picked the required commits out to #416


Ensure that previous singularity.lbl.gov docs are reproduced

I've recently been going through old Google Groups and GitHub issues, and there is a surprising number of references to old tutorials, instructions, or content on the singularity.lbl.gov page. Currently, if the user clicks they are taken to the home of the hpcng user docs, which gives them no idea about the previous content, is confusing, and considered bad practice to have so many broken links. I've discussed this in slack, and there are a few options:

Return the CNAME to direct to the old site, which is not desired by gmk.
Have some subset of urls go to the old site, and some to the new one
Go through old archives and issues, find all the references URLs, and ensure that they redirect to updated content.

I think the most ideal is #3 but this would take a bit of work - the easiest thing to do would be to actually go through the URLS on the new site and then map them to content on the new site, and then use basic html meta tags to redirect for those pages. In the mean time, an intermediate solution would be to have a middle man page that shows a message "This page is redirecting to a legacy site kept for historical reasons, to navigate to the current singularity site go <here>
Here are comments from Greg:

Going back to the original point, reverting the CNAME back to a website which hasn’t been maintained for years and contains mostly obsolete docs for the current versions of Singularity seems like a really bad idea.

If you feel this is a major issue, the official site is Gatsby on GitHub. We would love help in adding permalinks to match the old URLs (unless you have a better idea on how to fix).

The best case scenario would be for those old URLs to resolve to something relevant and current. I’m open to other ideas.

The framework of the site is irrelevant because redirects are redirects. You can look at the usrse.github.io site for an example of how I did it, and read about the meta tag here. https://www.tutorialspoint.com/How-to-redirect-from-an-HTML-page It's basically just defining the page (based on the URL) and then redirecting somewhere else.

I assume you meant "go through the URLS on the old site", not new site.
What's the URL for the old site?  Is there source for it in a different github repo or somewhere?
Are there particularly important links you think should be directed to the old site, or link subpaths?

You can either parse the Google groups plus both singularity issues / PRs to look for links, or (easier) just get the URLS from the old site (this is the old site https://singularityware.github.io/). The source for that is https://github.com/singularityware/singularityware.github.io/ which is the original docs I made back in 2016.

So is it basically /admin-guide and /user-guide that we would need to forward?  We don't have control over the apache configuration so we can't make it forward only when the virtualhost is singularity.lbl.gov, it would have to be for all urls at that path.

I would say all the links under Documentation, except for Archive. I've seen others around (e.g., Getting Help -> Troubleshooting) but hopefully those pages have been reproduced in hpcng.

The only thing else under Docs is "links", do you think that's needed too?
In any case, I just realized this request should be under https://github.com/hpcng/singularity-web, not in this repo.  How about you close this and open a new one over there suggesting the specific forwards you would like to see?

I don't think we need to re-create the issue, you could just transfer it?

It doesn't look like I have the permissions for that.  Probably somebody does but I think referring to an issue is almost as good.

I'm sorry I completely forgot about this.  It was not discussed at the next community meeting, according to the notes from back then.  I put it on the agenda for the next meeting.

Continued in https://github.com/hpcng/singularity-web-lbl/issues/1


Strange words appear from time to time

Often this strange text appears when I loot or open a reward chest

I noticed that as well, typically when I was playing remix. I haven't figured out where it's coming from yet. I thought it was related to unlocking appearances but it doesn't seem consistent.
If we can find a way to consistently make it appear, I can track down the source.
I'll keep an eye out myself 🤞

A quick Google search links it to a hidden currency that seems to be related to Flightstones? Bit I can only find it on Russian and Spanish wowhead pages. 🤔

more🤣

I think I should have it fixed, but I need to do some testing before I release


Question about the spherical tracing

Hi,  thanks for your great work.
I am reading your codes and one thing confuses me.
For the spherical tracing part, accoring to the paper, it should find the first intersection point (which is also nearer) first and if  it is not convergent, the algorithm will begin at the another intersection point, which is the farthest point.
However, when I read the codes, the start_point seems to be farther from the camera center than the end_points because the start_points choose the index 0 of "sphere_intersections_points" and the end_points choose index 1.

Because according to "get_sphere_intersection" function,
the index 0 stores (-under_sqrt -  ray_cam_dot) and index 1 stores  (under_sqrt -  ray_cam_dot), which means the tensors on index 0 have larger absolute value.
So it seems that start_points will be farther than the end_points, which is comfusing.
Did I get anything wrong?

We apply sphere tracing from the two edges of the sphere intersections, where the closest to the camera is in index 0, and the farther is in 1. After applying 10 steps of sphere tracing, we check if index 0 converged and it intersects with the zero level set of the neural network.
Hope this is clearer now.


Kotlin sample app

Motivation
Which issue does this fix? Fixes #issue number
If no issue exists, what is the fix or new feature? Were there any reasons to fix/implement things that are not obvious?
Checklist

[ ] Code follows coding conventions held in this repo
[ ] Automated tests have been added
[ ] Tests are passing
[ ] Docs have been updated (if applicable)
[ ] Temporary settings (e.g. variables used during development and testing) have been reverted to defaults

How to test
If manual testing is required, what are the steps?

WIll open a new pull request for that


Godot Mono - Editor crashes when setting a built-in variable

Godot version:

v3.2.3.stable.mono.official
OS/device including version:

Windows 10
Issue description:

When In a .cs tool script I have a variable with the same name as a built-in variable but in lower-case, the editor crashes. In C#, all the built-in classes variables names start with upper-case, eg. "Position", "Scale", "Modulate". But when in the tool script I have a variable with only a setter, with the same name as built-in but starting with lower-case eg. "position", "scale", "modulate", etc. It's valid, but when I set the built-in variable in the inspector, the editor crashes.
I was expecting to only set the built-in variable, but the inspector is trying to set the variable I created.
Steps to reproduce:

In a new mono project, create any node with a tool script;
In the script, create a public variable with the same name and type as any built-in class variable, starting with lower-case;
For example, create a "position" variable with the type Vector2 for a Node2D, with a getter returning Vector2.Zero, without Export property;
After building the project, try to set the built-in "Position" field in the inspector;
The editor crashes.

Minimal reproduction project:

Issue.zip

Just a note: When this variable also has a public setter, the editor doesn't crashes, as it is able to set the variable.


fixed chabot

Issues Identification
Closes: #1083
https://github.com/user-attachments/assets/afc5a79d-3e43-4384-a09d-87d77666094c
Description
Summary
A brief description of what this pull request does and why it is needed.
Details
Include any detailed information about the changes in this pull request.
Types of Changes
Please check the boxes that apply

[ ] Bugfix (non-breaking change that fixes an issue)
[ ] New feature (non-breaking change that adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update (Documentation content changed)
[ ] Other (please describe):

Checklist
Please check the boxes that apply

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] My changes do not break the current system and pass all existing test cases
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Screenshots
If applicable, please attach screenshots of the changes made to the user interface.
Additional Information
Please provide any other information that is relevant to this pull request.

@sezallagwal  thank you for the contribution to ML Fusion Lab.
your contribution gives a value to us.
now please do work on other projects.


Adding policy enforcement for User.

This PR adds policy enforcement for the User property of container processes. Policy authors can now explicitly allow and deny users, groups, and umasks associated with the init process and exec processes that they define on containers.

So @helsaawy the current design change was made to avoid the cost of checking the password and group files when the data is not needed, i.e. with Standard and OpenDoor policies. However, if as you say we collapse the functionality into the different methods (EnforceCreateContainerPolicy and EnforceExecInContainerPolicy) then we have a situation where those methods become considerably more difficult to test, as we would have to mock the file system calls to read the passwd and group files. Having it this way is a compromise that avoids that.


An enhancement of MySQL sink to turn off safe-mode automatically

Is your feature request related to a problem?
By default, TiCDC translates upstream INSERT/UPDATE into REPLACE (the safe-mode) which is slow and may cause deadlock in MySQL.
Describe the feature you'd like
When TiCDC replicates a table, it can turn off safe-mode automatically when there is no duplicated events that has been replicated before.
TiCDC may output duplicated events when a table is scheduled to another node. The table have to replicate start from the global checkpoint (a checkpoint of the slowest tables) which it may has already replicated.
So turn off safe-mode, it has to know a ts that it has not replicated before. The trick is simple, it takes the latest ts from PD after it starts replicating, so any txn that is greater than the tso, it must have never replicated before. after the table see such txn, it can safely turn off safe-mode.
Describe alternatives you've considered
No response
Teachability, Documentation, Adoption, Migration Strategy
No response

BTW, please take a look at this library https://github.com/pingcap/tiflow/blob/d957fe87d6cca06605a6dcfec8905b8202d242d4/pkg/sqlmodel/row_change.go#L347-L361
Hope we can let DM and CDC use same implementation

/label affects-6.1


IsomorphicHypergraphQ

The problem
Implement the IsomorphicHypergraphQ function, which tests isomorphism between two hypergraphs.
See:

https://resources.wolframcloud.com/FunctionRepository/resources/IsomorphicHypergraphQ
Uniqueness Trees: A Possible Polynomial Approach to the Graph Isomorphism Problem

Comment
The resource function works for undirected hypergraphs.
Possible Solution
In[]:= IsomorphicHypergraphQ[{{a, e, d}, {d, c}, {c, b}, {b, a}}, {{2, 4}, {4, 5, 1}, {1, 3}, {3, 2}}]
Out[]= True

In[]:= IsomorphicHypergraphQ[{{a, e, d}, {d, c}, {c, b}, {b, a}}, {{2, 4}, {4, 3, 1}, {1, 3}, {5, 2}}]
Out[]= False

There is also IsomorphicOrderedHypergraphQ, but I don't know if it works.


ENHANCEMENT: Add a value to the goesdump configuration file which specifies the syslog facility

Allow the user to specify which syslog facilityhttps://en.wikipedia.org/wiki/Syslog#Facility to which the syslog messages will be sent.  This will allow all OpenSatelliteProject messages to be put in a single file via the use of LOG_LOCALx facility values.

Done by @n2cr !


Add compatibility layer for handling Cask Tap migration.

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[ ] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew tests with your changes locally?

By the way, to test this, run:
brew tap caskroom/tap-migration-test --no-compat
brew untap caskroom/tap-migration-test

Thanks @reitermarkus!

🎊