Would be very helpful to have a box for free hand text for each task

My actions before raising this issue
Searched for other similar feature requests.
Expected Behaviour
A box underneath where the labels are define on the task view which enables you to add free text comments.
Context
Every day I autolabel all of the available data from the previous day but sometimes there's some caveat or problem, e.g. some camera feed was broken or lighting was very bad or similar. CVAT would be the best place for me to record this, with whatever frames were available and a quick comment stating why that data shouldn't be used in training or similar. I've even considered storing this information as a png and sending that as workaround.

Yes but the ideal scenario for me is that the frames remain there, almost like documentation of the problem. So that another Engineer can view and understand it, but maybe I'm torturing the desired use of CVAT.

"the frames remain there", actually, they stay. Just marked as deleted.
You can always toogle showing removed frames:

Another option with text is leaving an issue (but available only in review mode):

Other use cases:

Adding small task specific instructions for labellers.
Adding a description of that dataset, e.g. particularly dark

For the latest two use-cases you provided, Issue tracker field exists.

It can be a link to google docs for example with any specification. Integration of something like markdown specification into CVAT is also solution, but even if we start implementing it, it will take some time.
So, I just suggested a quick solution.

Related #3680


Get release 2.0 ready

I am very excited to say we are on the way to release 2.0.
In this version, we can configure custom transition animations and gesture interaction in Interface Builder in AnimatableViewController and AnimatableNavigationController. We can also use Segues to configure Present/Dismiss custom transition. All in Interface Builder without single line of code. 😜 Of cause, we can use those custom animations in code if needed.
All supported transitions can be found in the demo app. Tap on "Forgot Password" to see.
We will develop more transition animations and gesture interactions. Please come to help if you want to contribute.🤗 The architecture is ready, it is very easy and straightforward to add new transition animations. The only limitation is our imagination.
After release 2.0, we will do more frequent releases. e.g. make a release once we add new animations.
Any feedback is welcome, thanks.
Refer to #19

Awesome!! :tada:
After reading the docs, it seems easy to use. I'm gonna take a try next week in my app (by following the docs), and join you in the creation of animations in April (will have more time).
Anyway, congratulations for that released! Looks awesome :)

Thanks @tbaranes I am going to release 2.0 now

[ ] Merge all PRs for the release version. https://github.com/JakeLin/IBAnimatable/pulls
[ ] Check all open issues for the release version.  e.g. for 2.0 https://github.com/JakeLin/IBAnimatable/milestones/2.0
[ ] Update CHANGELOG.md to include the release version and create a new "Next" item for the next version.
[ ] Update README.md for all the API changes and the version number for Carthage.
[ ] Update IBAnimatable.podspec to the release version.
[ ] Run pod trunk push IBAnimatable.podspec to publish the new pod spec
[ ] Go to https://github.com/JakeLin/IBAnimatable/releases/new to draft a new version. The title should be the version number like 2.0. And the description should be same as in CHANGELOG.md
[ ] Double check the release Notes and click "Publish release" button.


fix version comparison

Codecov Report

Merging #118 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #118   +/-   ##
=======================================
  Coverage   87.02%   87.02%
=======================================
  Files          21       21
  Lines         632      632
=======================================
  Hits          550      550
  Misses         82       82

Impacted Files
Coverage Δ

lib/poise_python/resources/python_package.rb
97.43% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

I'm going to suggest that Gem::Version.new doesn't work in Python code :)

The code you edited it a large heredoc containing Python code used to simulate a dry-run mode of Pip for version checks. The tests passed because, for security reasons, I can't run my integration test suite on PRs.

Now I feel dumb. lol

No worries, that bit of code is one of the more intricate and magical things in poise-python, much of what it does seems awkward but has Weird Reasons™.


Setting the background color does not work

Setting the background color does not work，I set the background color, and when I first entered the list page, I could see it flicker, and it became like this in the picture below.
style={{ backgroundColor: 'red' }}

,

Hi @suwu150 I'm pretty sure there are no issues with setting style on the SwipeListView. Here is the example using FlatList from example.js with the style prop added...

hi，But I do have this kind of problem here. I will give you specific code and I hope we can find out the specific reasons for the problem. Thank you.
      <SwipeListView
        style={{ backgroundColor: 'red' }}
        useFlatList
        {...this.props}
        data={dataList}
        extraData={this.state}
        renderItem={(rowData, rowMap) => this._renderRow({ rowData, rowMap })}
        renderHiddenItem={this._renderHiddenItem}
        // onRowOpen={(rowKey, rowMap) => {
        // 打开后在一定的时间内关闭
        //   setTimeout(() => {
        //     rowMap[rowKey].closeRow();
        //   }, 5000);
        // }}
        keyExtractor={(item, index) => index.toString()}
      />

And, my environment library version is as follows
"react": "^16.0.0",
"react-native": "^0.51.0",
"react-native-swipe-list-view": "^1.3.0",

{...this.props}
Is it possible the parent is passing in a style prop that is overriding your style?

Can I also see what _renderRow and _renderHiddenItem look like?

I found the reason because of the style in example.js.Because the background color in the rowBack style is not transparent, as follows
	rowBack: {
		alignItems: 'center',
		backgroundColor: '#DDD',
		flex: 1,
		flexDirection: 'row',
		justifyContent: 'space-between',
		paddingLeft: 15,
	},

The background color I modified to the following,it can display normally.
  rowBack: {
    alignItems: 'center',
    // backgroundColor: '#DDD',
    backgroundColor: 'transparent',
    flex: 1,
    flexDirection: 'row',
    justifyContent: 'space-between',
    paddingLeft: 15,
  },

I have changed this way and can use it. I do not know if it will affect the project.
And here's my hidden button set
  _renderHiddenItem = ({ rowData, rowMap }) => {
    return (
      <View style={styles.rowBack}>
        <Text>Left</Text>
        <View style={{ flex: 1, height: 112 }}>
          <TouchableOpacity
            style={[styles.backRightBtn, styles.backRightBtnLeft]}
            onPress={() => this._distribute({ rowMap, key: rowData.item.key, rowData })}
          >
            <Text style={styles.backTextWhite}>分配</Text>
          </TouchableOpacity>
          <TouchableOpacity
            style={[styles.backRightBtn, styles.backRightBtnRight]}
            onPress={() => this._delete({ rowMap, key: rowData.item.key, rowData })}
          >
            <Text style={styles.backTextWhite}>删除</Text>
          </TouchableOpacity>
        </View>
      </View>
    );
  };

Changing the example won't affect the project at all. So I'm a little confused - is your issue resolved?

It has been solved, because the style of roback is directly used in example.js. The background color of _renderHiddenItem blocks the background color of the bottom layer. When I change the color of the layer carrying the bottom button to transparent , list can see the bottom of the style

Can I see the style of rowBack in your <View style={styles.rowBack}>? Since we are the same, how can I not show before?

I suggest the rowBack this style, the default background color is transparent

Closing as inactive and solved


instance cidr conflicts with existing subnet cidr?

$ kube-aws up
Creating AWS resources. This should take around 5 minutes.
Error: Error creating cluster: error validating existing VPC: instance cidr (<IP_ADDRESS>/24) conflicts with existing subnet cidr=<IP_ADDRESS>/24`

I'm not sure how they conflict. I've tried smaller ranges like /24 /26 /28, I don't know what this wants from me right now.

$ kube-aws version
kube-aws version v0.7.1

@colhom should confirm, but my understanding is that kube-aws wants to create the subnets you give it, and doesn't handle the case where they already exist.
Supporting existing subnets is marked as a maybe in the production deployment checklist: https://github.com/coreos/coreos-kubernetes/issues/340.  Perhaps we should consider making it a priority since it's mentioned in #510 as well?

Supporting the existing subnet is extremely important for us. We have a hybrid infrastructure with a lot of routing tied to the existing subnet.
I swear their used to be a subnetId in the yaml.

@raykrueger I'd make a request slash appeal to @colhom on #340 about this. We are looking at alternatives currently - may be if there is a standard route table that all new subnets could be attached to, I don't think this is that much of an issue, except that we'd need to do some additional plumbing for VPN tunnels and peering connections.

We also have routing that we want the kube-aws subnets to support. We handle that using the existing 'routeTableId' feature, where we can specify the routing table to be used for the subnets that kube-aws creates. In the interim, could that work for you also @raykrueger ?
# ID of existing route table in existing VPC to attach subnet to. Leave blank to use the VPC's main route table.
routeTableId: rtb-12345678

If you have unchangeable remote routing/IPSec tied to <IP_ADDRESS>/24, you could divide it in your AWS VPC into smaller subnets, e.g. <IP_ADDRESS>/23 and <IP_ADDRESS>/23, but as @cgag mentioned, you can't create a smaller subnet which overlaps with the existing <IP_ADDRESS>/24 subnet.
Alternatively I see on #340 that @harsha-y successfully editing the 'stack-template.json' after 'kube-aws render' to get CloudFormation to use their existing subnets. If you do that and create a diff patch, you can likely reapply those changes each time you run 'kube-aws render'. That's what I do at the moment for my custom tweaks.

@whereisaaron that is the workflow we envisioned.

Supporting the existing subnet is extremely important for us. We have a hybrid infrastructure with a lot of routing tied to the existing subnet.

:+1: Hybrid infrastructure here w/o the ability to create / modify network.

We also need to be able to use an existing subnet.  But I'd be curious if that's bad practice for some reason.

@mattjonesorg depends on what your expectations are w.r.t network isolation. A few AWS-specific things to remember about interfaces in general attached to the same subnet:

AWS Network isolation tools like ACL's and route tables consider the subnet to be atomic unit of association. You basically have to treat all members of a subnet homogenously when using these tools- there is no way to "tag" them.

2). If you're going to use stock AWS-provided DHCP (vast majority of folks), all you interfaces are going to get addresses out of the same DHCP pool with no distinction.
3). These network interfaces will all share a common broadcast address. This means that a misbehaving/malicious component can subject it's subnet neighboors to fun stuff such as flooding/spoofing the ARP table
If you're OK with the above points, then it's not a bad idea at all! It's all about the use case.
\cc @brianredbeard


Update render function for django 3 compatibility

Move imports of depecrated render_to_respnse to compat.py for django3 support

LGTM thank you! closes #45


Services won't start or stop since 9b36e033eba6bc8fa2f42646a73125321edd656c

Commit 9b36e033eba6bc8fa2f42646a73125321edd656c has broken services for me.
I can not start a stopped service anymore.
% brew services start yabai
Bootstrap failed: 5: Input/output error
Try re-running the command as root for richer errors.
Error: Failure while executing; `/bin/launchctl bootstrap user/501 /Users/kvn/Library/LaunchAgents/homebrew.mxcl.yabai.plist` exited with 5.

If I start a service and reboot, the service is running but I can't stop it in the same login session.
I have tried the following services on a completely fresh macOS 12.5 installation:

https://github.com/koekeishiya/homebrew-formulae/blob/master/yabai.rb
https://github.com/kvndrsslr/homebrew-formulae/blob/main/brync.rb
https://github.com/FelixKratz/homebrew-formulae/blob/master/sketchybar.rb

all of them are throwing the same error as indicated above.
Using a commit prior to 9b36e033eba6bc8fa2f42646a73125321edd656c fixes the problem.

reverted in https://github.com/Homebrew/homebrew-services/pull/498


licence?

Hello, I'd like to base my project in your app, what licence should I ahere to?
Kind regards,
Eduardo.

Sorry, I can't understand your problem. But first let me explain myself. I am a civil engineer. I started to do programming just for fun (as a hobby). I've no plans ahead in programming. I don't know about 'license' ( and also I don't know about many things in programming field). Should I make a license for this project to be used by others??  If you want to use this project, you can use this for free. Thank you.

Thank you for the information! What I meant by my reuqest was excatly this. So, in other words hoe can I use the project? Should I attribute it, am I able to use it under a different liscence/agreement. You can take a look at MIT, GLP v3 or Mozilla.
Another common liscence is the Creative Commons: https://creativecommons.org/share-your-work/
It is quite popular as you can just choose how you want your work to be used and it will generate the best liscence for you.
Thanks in advance!

Thanks.
I added a license.
Regards,
Sourav


Digisam 221 solr api

Please write descriptive commit messages and in English.
Other than that, very nice with the REST mocking. We'll definitely use that in other projects!


 adding quicksort in cpp

i implemented a clean code of quicksort in c plus plus.

now i added a folder containing some algorithms solving a real problem, in iudex exercises.

This PR removes a lot of algorithms


POC: Command hooks

Introduces a new command_hooks middleware.  This middleware works with a new scripts section that can be defined within azure.yaml.  It supports command hooks at a project level as well as the service level. This PR supports both pre and post hooks for commands.
The design of this scripts section was influenced by the NodeJS scripts section within package.json.
Project level command hooks work across all azd commands
Service level command hooks work for package and deploy commands
Command hooks support both bash and powershell scripts and can either be inline or reference a path within your project.
Scripts do not have any expected inputs or outputs at this time but are run with access to all of the azd environment variables defined within the project.  If your scripts returns a non-zero exit code an error will be thrown and stop the execution of your azd command.
Example Configuration
name: todo-nodejs-mongo
metadata:
  template<EMAIL_ADDRESS>scripts:
  predeploy: # This is an inline script example
    type: bash
    script: |
      echo "pre deploy"
services:
  web:
    project: ./src/web
    dist: build
    language: js
    host: appservice
  api:
    project: ./src/api
    language: js
    host: appservice
    scripts:
      postdeploy: # This is a external script example
        path: './scripts/postdeploy.sh'

Azure Dev CLI Install Instructions
Install scripts
MacOS/Linux

May elevate using sudo on some platforms and configurations

bash:
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.sh | bash;
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.sh | bash -s -- --base-url https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131 --version '' --verbose

pwsh:
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' -OutFile uninstall-azd.ps1; ./uninstall-azd.ps1
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' -OutFile install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose

Windows
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' > uninstall-azd.ps1; ./uninstall-azd.ps1;"
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' > install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose;"

Standalone Binary

Linux - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-linux-amd64.tar.gz
MacOS - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-darwin-amd64.zip
Windows - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-windows-amd64.zip

Container
docker run -it azdevcliextacr.azurecr.io/azure-dev:pr-1131

Azure Dev CLI Install Instructions
Install scripts
MacOS/Linux

May elevate using sudo on some platforms and configurations

bash:
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.sh | bash;
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.sh | bash -s -- --base-url https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131 --version '' --verbose

pwsh:
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' -OutFile uninstall-azd.ps1; ./uninstall-azd.ps1
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' -OutFile install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose

Windows
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' > uninstall-azd.ps1; ./uninstall-azd.ps1;"
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' > install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose;"

Standalone Binary

Linux - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-linux-amd64.tar.gz
MacOS - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-darwin-amd64.zip
Windows - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-windows-amd64.zip

Container
docker run -it azdevcliextacr.azurecr.io/azure-dev:pr-1131

got a bit lost trying to understand the implementation. I noticed there is a few new concepts, like the ActionOptions and the midlewareChain. I wonder if you have some general description for how these new components are interacting with the current Action? I would appreciate it as I got a bit lost.
It might be because this PR is showing an addition to a previous PR which contains what I am looking for.
As a developer, I would like to understand how to:

Create a new hook type. For example OnCommandSuccess only.

I would also like to know if the hooks can know if the command is run independently or as part of a composite command (like azd up)

Right now the hooks can be configured to run for composite commands or standard commands.
For example, if I registered a postdeploy command it would run as part of azd deploy or azd up.  At the same time there isn't anything stopping the dev from registering a postup command or similar composite command.
Today the hook does not know whether it is running as part of a composite command or not.  If we have a use case where we think they need to know we can figure that out.
Regarding your comment on registering a hook for OnCommandSucces I am assuming you are not talking about a generic any command but rather something more specific like, "only run after successful deployments.".  post hooks right now are only ever run on success.  If needed this can also be a configurable option on whether to continue on failure or not.

This looks great! Do we have any concrete examples that we can showcase in the monthly blog about how these pre/post scripts can be used? I'm not finding any open issues of asks but I feel like there was at least one?

Azure Dev CLI Install Instructions
Install scripts
MacOS/Linux

May elevate using sudo on some platforms and configurations

bash:
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.sh | bash;
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.sh | bash -s -- --base-url https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131 --version '' --verbose

pwsh:
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' -OutFile uninstall-azd.ps1; ./uninstall-azd.ps1
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' -OutFile install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose

Windows
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' > uninstall-azd.ps1; ./uninstall-azd.ps1;"
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' > install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose;"

Standalone Binary

Linux - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-linux-amd64.tar.gz
MacOS - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-darwin-amd64.zip
Windows - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-windows-amd64.zip

Container
docker run -it azdevcliextacr.azurecr.io/azure-dev:pr-1131

Azure Dev CLI Install Instructions
Install scripts
MacOS/Linux

May elevate using sudo on some platforms and configurations

bash:
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.sh | bash;
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.sh | bash -s -- --base-url https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131 --version '' --verbose

pwsh:
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' -OutFile uninstall-azd.ps1; ./uninstall-azd.ps1
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' -OutFile install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose

Windows
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' > uninstall-azd.ps1; ./uninstall-azd.ps1;"
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' > install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose;"

Standalone Binary

Linux - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-linux-amd64.tar.gz
MacOS - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-darwin-amd64.zip
Windows - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-windows-amd64.zip

Container
docker run -it azdevcliextacr.azurecr.io/azure-dev:pr-1131

Azure Dev CLI Install Instructions
Install scripts
MacOS/Linux

May elevate using sudo on some platforms and configurations

bash:
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.sh | bash;
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.sh | bash -s -- --base-url https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131 --version '' --verbose

pwsh:
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' -OutFile uninstall-azd.ps1; ./uninstall-azd.ps1
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' -OutFile install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose

Windows
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' > uninstall-azd.ps1; ./uninstall-azd.ps1;"
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' > install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose;"

Standalone Binary

Linux - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-linux-amd64.tar.gz
MacOS - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-darwin-amd64.zip
Windows - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-windows-amd64.zip

Container
docker run -it azdevcliextacr.azurecr.io/azure-dev:pr-1131

Azure Dev CLI Install Instructions
Install scripts
MacOS/Linux

May elevate using sudo on some platforms and configurations

bash:
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.sh | bash;
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.sh | bash -s -- --base-url https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131 --version '' --verbose

pwsh:
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' -OutFile uninstall-azd.ps1; ./uninstall-azd.ps1
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' -OutFile install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose

Windows
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' > uninstall-azd.ps1; ./uninstall-azd.ps1;"
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' > install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose;"

Standalone Binary

Linux - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-linux-amd64.tar.gz
MacOS - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-darwin-amd64.zip
Windows - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-windows-amd64.zip

Container
docker run -it azdevcliextacr.azurecr.io/azure-dev:pr-1131

Azure Dev CLI Install Instructions
Install scripts
MacOS/Linux

May elevate using sudo on some platforms and configurations

bash:
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.sh | bash;
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.sh | bash -s -- --base-url https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131 --version '' --verbose

pwsh:
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' -OutFile uninstall-azd.ps1; ./uninstall-azd.ps1
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' -OutFile install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose

Windows
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' > uninstall-azd.ps1; ./uninstall-azd.ps1;"
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' > install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose;"

Standalone Binary

Linux - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-linux-amd64.tar.gz
MacOS - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-darwin-amd64.zip
Windows - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-windows-amd64.zip

Container
docker run -it azdevcliextacr.azurecr.io/azure-dev:pr-1131

Azure Dev CLI Install Instructions
Install scripts
MacOS/Linux

May elevate using sudo on some platforms and configurations

bash:
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.sh | bash;
curl -fsSL https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.sh | bash -s -- --base-url https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131 --version '' --verbose

pwsh:
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' -OutFile uninstall-azd.ps1; ./uninstall-azd.ps1
Invoke-RestMethod 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' -OutFile install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose

Windows
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/uninstall-azd.ps1' > uninstall-azd.ps1; ./uninstall-azd.ps1;"
powershell -c "Set-ExecutionPolicy Bypass Process; irm 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/install-azd.ps1' > install-azd.ps1; ./install-azd.ps1 -BaseUrl 'https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131' -Version '' -Verbose;"

Standalone Binary

Linux - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-linux-amd64.tar.gz
MacOS - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-darwin-amd64.zip
Windows - https://azuresdkreleasepreview.blob.core.windows.net/azd/standalone/pr/1131/azd-windows-amd64.zip

Container
docker run -it azdevcliextacr.azurecr.io/azure-dev:pr-1131

Closing in favor of #1256


add params for output file names.  especially the ones you are publishing

out param added for the two output file names that need to be published in the and need for the data loading.


AMBARI-23265 - Provide Original Operating Systems from Mpack repoinfo…

….xml In Responses
Management packs now have a response which includes the operating systems associated with the mpack:
{
  "href" : "http://c7401.ambari.apache.org:8080/api/v1/mpacks/1",
  "MpackInfo" : {
    "id" : 1,
    "mpack_description" : "Hortonworks Data Platform Core",
    "mpack_id" : "hdpcore",
    "mpack_name" : "HDPCORE",
    "mpack_uri" : "http://repo.ambari.apache.org/hdpcore/centos7/HDPCORE-1.0.0-b96/mpack.json",
    "mpack_version" : "1.0.0-b96",
    "registry_id" : null,
    "stack_name" : "",
    "stack_version" : ""
  },
  "operating_systems" : [
    {
      "href" : "http://c7401.ambari.apache.org:8080/api/v1/mpacks/1/operating_systems/redhat7",
      "OperatingSystems" : {
        "is_ambari_managed" : true,
        "mpack_id" : 1,
        "os_type" : "redhat7",
        "repositories" : [
          {
            "distribution" : null,
            "components" : null,
            "unique" : true,
            "tags" : [ ],
            "base_url" : "http://repo.ambari.apache.org/hdpcore/centos7/HDPCORE-1.0.0-b96/foo",
            "os_type" : "redhat7",
            "repo_id" : "HDPCORE-1.0.0-b96",
            "repo_name" : "HDPCORE",
            "mirrors_list" : null,
            "default_base_url" : null,
            "ambari_managed" : true
          },
          {
            "distribution" : null,
            "components" : null,
            "unique" : false,
            "tags" : [ ],
            "base_url" : "http://repo.ambari.apache.org/hdpcore/centos7/HDP-UTILS-<IP_ADDRESS>/foo",
            "os_type" : "redhat7",
            "repo_id" : "HDP-UTILS-<IP_ADDRESS>",
            "repo_name" : "HDP-UTILS",
            "mirrors_list" : null,
            "default_base_url" : null,
            "ambari_managed" : true
          }
        ]
      }
    }
  ],
  "version" : [ ]
}

These repositories are editable. If the UI (or any client for that matter) needed to see the original OS's and repositories which shipped with the mpack, they would not be able to.
We will now expose a new key call default_operating_systems which will include this information.
How was this patch tested?
Manually deployed a cluster to verify

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1197/
Test FAILed.
Test FAILured.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1198/
Test FAILed.
Test FAILured.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1199/
Test FAILed.
Test FAILured.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1200/
Test FAILed.
Test FAILured.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/1210/
Test FAILed.
Test FAILured.


Duplicate commands

Add support for duplicate pipeline commands (step names must still be unique)

Codecov Report
All modified lines are covered by tests :white_check_mark:

Comparison is base (324acba) 98.11% compared to head (1dbba02) 98.13%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #29      +/-   ##
==========================================
+ Coverage   98.11%   98.13%   +0.02%
==========================================
  Files          28       28
  Lines        2860     2892      +32
  Branches      480      485       +5
==========================================
+ Hits         2806     2838      +32
  Misses         34       34
  Partials       20       20

Flag
Coverage Δ

unittests
98.13% <100.00%> (+0.02%)
:arrow_up:

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

Files
Coverage Δ

gaps/cli/cli.py
100.00% <100.00%> (ø)

gaps/cli/command.py
100.00% <ø> (ø)

gaps/cli/config.py
100.00% <100.00%> (ø)

gaps/cli/execution.py
100.00% <ø> (ø)

gaps/cli/reset.py
97.67% <100.00%> (ø)

gaps/cli/status.py
89.88% <100.00%> (ø)

gaps/legacy.py
100.00% <100.00%> (ø)

gaps/pipeline.py
98.98% <100.00%> (+0.12%)
:arrow_up:

gaps/status.py
99.51% <100.00%> (ø)

gaps/version.py
100.00% <100.00%> (ø)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


fix(NODE-2035): exceptions thrown from awaited cursor forEach do not propagate

Description
Catch and propagate exceptions in awaited cursor.forEach
What changed?

src/cursor/abstract_cursor.ts
test/functional/cursor.js

Rebased onto 4.0


Publish draft collection of Alpha/Beta model as a collection

High level document outlining alpha/beta model published as a collection in order to start getting a review and feedback cycle on content

Content has been created as a repo, but not as a collection


connectorId field type should be INTEGER

Refer to the OCPP 1.6 spec, the "connectorId"  in StartTransaction.req should be the Integer.
p.s. Page 79 6.45 StartTransaction.req

@pSnehanshu
var idTag = $('#idTag').val();
I meant to use the textbox value (#idTag)  to replace to idTag so that tester can easily to manage.

Hi @pSnehanshu
I've resolve the conflicts.


Update comprehensive-guidance-on-linux-deployment.md

Updated the URL
Fixes https://github.com/MicrosoftDocs/microsoft-365-docs/issues/12705

@JohanFreelancer9 Please copy review


Update Anaconda Distribution reference

PR Summary
Small PR - fixes the Anaconda Distribution reference in web/install.rst. Relevant page: https://www.nltk.org/install.html

@ekaf @stevenbird can you please review and merge this small PR when you get the chance? 🙌

Not sure this Url is needed. If it changes, it might be better to remove it, rather than having to maintain it.

@ekaf should I remove this line?

This is a very difficult question. I would wait to hear more knowledgeable opinions.

@ekaf can you please ping the maintainers or others knowledgeable about this section for their input? 🙏

Sure, @emmanuel-ferdman, but please understand that a careful review can take a very long time...


Minimum viable solution for "key-less" Valora account recovery

Summary
We aim to deploy a minimum viable product for a Valora experience without the account mnemonic to some, and eventually all, Valora users. Viability of any recovery solution must include both a high degree of security and reliability. With this in mind, the proposed MVP will include a 2 of 3 scheme including a local institution, phone number verification, and a passphrase.
Detail
https://www.notion.so/clabsco/LIP-Supported-Recovery-Overview-1fb53ef2eaea456a8101395dc8e38b9a

@alecps - Closed (deprioritised)


Documentaion: Add sharkio's tech stack to the Readme

Add Sharkio's tech stack to the README

I will take it

Hey can I work on this issue?

Sorry @AyushDhimanIITR is already done.


HADOOP-19352. Hadoop OSS Connector adds support for V4 signatures.

Description of PR
AliyunOSS is about to adjust its security policy: only V4 signature requests will be supported in the public cloud. Therefore, support for V4 signatures is also required in Hadoop, and V4 signatures will be the default.
Change 1: Upgraded the OSS SDK version to 3.18.1 to support V4 authentication, while also fixing some bugs inherent in the SDK.
Change 2: Added configuration options to enable V4 authentication support in the hadoop-oss-connector.
How was this patch tested?
Integrated testing was conducted to test V4 authentication. A new test, ITAliyunOSSSignatureV4, is added, which verifies the authentication method using V4. Additionally, it confirms that V1 authentication is still used by default.
mvn test  -Dtest=org.apache.hadoop.fs.aliyun.oss.ITAliyunOSSSignatureV4  -pl hadoop-tools/hadoop-aliyun

[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.apache.hadoop.fs.aliyun.oss.ITAliyunOSSSignatureV4
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.934 s - in org.apache.hadoop.fs.aliyun.oss.ITAliyunOSSSignatureV4
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.655 s
[INFO] Finished at: 2024-12-03T09:01:00Z
[INFO] ------------------------------------------------------------------------

Other Aliyun oss integration tests are also executed.
mvn test  -pl hadoop-tools/hadoop-aliyun

[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.apache.hadoop.fs.aliyun.oss.TestAliyunOSSBlockOutputStream
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 37.258 s - in org.apache.hadoop.fs.aliyun.oss.TestAliyunOSSBlockOutputStream
[INFO] Running org.apache.hadoop.fs.aliyun.oss.yarn.TestOSS
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.808 s - in org.apache.hadoop.fs.aliyun.oss.yarn.TestOSS
[INFO] Running org.apache.hadoop.fs.aliyun.oss.yarn.TestOSSMiniYarnCluster
[WARNING] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.128 s - in org.apache.hadoop.fs.aliyun.oss.yarn.TestOSSMiniYarnCluster
[INFO] Running org.apache.hadoop.fs.aliyun.oss.TestAliyunOSSFileSystemContract
[INFO] Tests run: 53, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 22.578 s - in org.apache.hadoop.fs.aliyun.oss.TestAliyunOSSFileSystemContract
[INFO] Running org.apache.hadoop.fs.aliyun.oss.TestAliyunOSSFileSystemStore
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 23.816 s - in org.apache.hadoop.fs.aliyun.oss.TestAliyunOSSFileSystemStore
[INFO] Running org.apache.hadoop.fs.aliyun.oss.fileContext.TestOSSFileContext
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.262 s - in org.apache.hadoop.fs.aliyun.oss.fileContext.TestOSSFileContext
[INFO] Running org.apache.hadoop.fs.aliyun.oss.fileContext.TestOSSFileContextCreateMkdir
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.784 s - in org.apache.hadoop.fs.aliyun.oss.fileContext.TestOSSFileContextCreateMkdir
[INFO] Running org.apache.hadoop.fs.aliyun.oss.fileContext.TestOSSFileContextMainOperations
[WARNING] Tests run: 73, Failures: 0, Errors: 0, Skipped: 4, Time elapsed: 16.198 s - in org.apache.hadoop.fs.aliyun.oss.fileContext.TestOSSFileContextMainOperations
[INFO] Running org.apache.hadoop.fs.aliyun.oss.fileContext.TestOSSFileContextStatistics
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.682 s - in org.apache.hadoop.fs.aliyun.oss.fileContext.TestOSSFileContextStatistics
[INFO] Running org.apache.hadoop.fs.aliyun.oss.fileContext.TestOSSFileContextUtil
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.23 s - in org.apache.hadoop.fs.aliyun.oss.fileContext.TestOSSFileContextUtil
[INFO] Running org.apache.hadoop.fs.aliyun.oss.fileContext.TestOSSFileContextURI
[WARNING] Tests run: 17, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 6.146 s - in org.apache.hadoop.fs.aliyun.oss.fileContext.TestOSSFileContextURI
[INFO] Running org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractDelete
[WARNING] Tests run: 8, Failures: 0, Errors: 0, Skipped: 8, Time elapsed: 0.158 s - in org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractDelete
[INFO] Running org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractOpen
[WARNING] Tests run: 19, Failures: 0, Errors: 0, Skipped: 19, Time elapsed: 0.201 s - in org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractOpen
[INFO] Running org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractSeek
[WARNING] Tests run: 19, Failures: 0, Errors: 0, Skipped: 19, Time elapsed: 0.204 s - in org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractSeek
[INFO] Running org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractGetFileStatus
[WARNING] Tests run: 20, Failures: 0, Errors: 0, Skipped: 20, Time elapsed: 0.197 s - in org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractGetFileStatus
[INFO] Running org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractDistCp
[WARNING] Tests run: 13, Failures: 0, Errors: 0, Skipped: 13, Time elapsed: 0.179 s - in org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractDistCp
[INFO] Running org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractMkdir
[WARNING] Tests run: 8, Failures: 0, Errors: 0, Skipped: 8, Time elapsed: 0.164 s - in org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractMkdir
[INFO] Running org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractRootDir
[WARNING] Tests run: 9, Failures: 0, Errors: 0, Skipped: 9, Time elapsed: 0.164 s - in org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractRootDir
[INFO] Running org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractRename
[WARNING] Tests run: 10, Failures: 0, Errors: 0, Skipped: 10, Time elapsed: 0.167 s - in org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractRename
[INFO] Running org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractCreate
[WARNING] Tests run: 16, Failures: 0, Errors: 0, Skipped: 16, Time elapsed: 0.182 s - in org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractCreate
[INFO] Running org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractGetFileStatusV1List
[WARNING] Tests run: 20, Failures: 0, Errors: 0, Skipped: 20, Time elapsed: 0.199 s - in org.apache.hadoop.fs.aliyun.oss.contract.TestAliyunOSSContractGetFileStatusV1List
[INFO] Running org.apache.hadoop.fs.aliyun.oss.TestAliyunOSSInputStream
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.352 s - in org.apache.hadoop.fs.aliyun.oss.TestAliyunOSSInputStream
[INFO] Running org.apache.hadoop.fs.aliyun.oss.TestAliyunCredentials
[WARNING] Tests run: 2, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.131 s - in org.apache.hadoop.fs.aliyun.oss.TestAliyunCredentials

[INFO]
[INFO] Results:
[INFO]
[WARNING] Tests run: 328, Failures: 0, Errors: 0, Skipped: 150
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:12 min
[INFO] Finished at: 2024-12-03T08:15:52Z
[INFO] ------------------------------------------------------------------------

For code changes:

[x] Does the title or this PR starts with the corresponding JIRA issue id (e.g. 'HADOOP-17799. Your PR title ...')?
[x] Object storage: have the integration tests been executed and the endpoint declared according to the connector-specific documentation?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE, LICENSE-binary, NOTICE-binary files?

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
6m 38s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+0 :ok:
detsecrets
0m  1s

detect-secrets was not available.

+0 :ok:
xmllint
0m  1s

xmllint was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 2 new or modified test files.

_ trunk Compile Tests _

+0 :ok:
mvndep
15m 14s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
17m 46s

trunk passed

+1 :green_heart:
compile
8m 30s

trunk passed with JDK Ubuntu-11.0.25+9-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
compile
7m 34s

trunk passed with JDK Private Build-1.8.0_432-8u432-ga~us1-0ubuntu2~20.04-ga

+1 :green_heart:
checkstyle
2m  1s

trunk passed

+1 :green_heart:
mvnsite
0m 58s

trunk passed

+1 :green_heart:
javadoc
0m 56s

trunk passed with JDK Ubuntu-11.0.25+9-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javadoc
0m 52s

trunk passed with JDK Private Build-1.8.0_432-8u432-ga~us1-0ubuntu2~20.04-ga

+0 :ok:
spotbugs
0m 31s

branch/hadoop-project no spotbugs output file (spotbugsXml.xml)

+1 :green_heart:
shadedclient
19m 22s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 28s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
0m 25s

the patch passed

+1 :green_heart:
compile
8m 13s

the patch passed with JDK Ubuntu-11.0.25+9-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javac
8m 13s

the patch passed

+1 :green_heart:
compile
7m 38s

the patch passed with JDK Private Build-1.8.0_432-8u432-ga~us1-0ubuntu2~20.04-ga

+1 :green_heart:
javac
7m 38s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
1m 55s
/results-checkstyle-root.txt
root: The patch generated 16 new + 0 unchanged - 0 fixed = 16 total (was 0)

+1 :green_heart:
mvnsite
0m 54s

the patch passed

+1 :green_heart:
javadoc
0m 42s

the patch passed with JDK Ubuntu-11.0.25+9-post-Ubuntu-1ubuntu120.04

+1 :green_heart:
javadoc
0m 54s

the patch passed with JDK Private Build-1.8.0_432-8u432-ga~us1-0ubuntu2~20.04-ga

+0 :ok:
spotbugs
0m 26s

hadoop-project has no data from spotbugs

+1 :green_heart:
shadedclient
19m 45s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
0m 19s

hadoop-project in the patch passed.

+1 :green_heart:
unit
0m 26s

hadoop-aliyun in the patch passed.

+1 :green_heart:
asflicense
0m 40s

The patch does not generate ASF License warnings.

127m 26s

Subsystem
Report/Notes

Docker
ClientAPI=1.47 ServerAPI=1.47 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-7205/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/7205

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint spotbugs checkstyle

uname
Linux 20cbabffc8c9 5.15.0-124-generic #134-Ubuntu SMP Fri Sep 27 20:20:17 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 99f63ea4b02265915276723a5133b0f0b4f074bf

Default Java
Private Build-1.8.0_432-8u432-ga~us1-0ubuntu2~20.04-ga

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.25+9-post-Ubuntu-1ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_432-8u432-ga~us1-0ubuntu2~20.04-ga

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-7205/1/testReport/

Max. process+thread count
551 (vs. ulimit of 5500)

modules
C: hadoop-project hadoop-tools/hadoop-aliyun U: .

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-7205/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

@steveloughran Please kindly review this pull request (PR) at your convenience.
I believe this pull request (PR) is relatively important. Since Aliyun Object Storage Service (OSS) will no longer support V1 authentication and will only support V4 authentication going forward, without this PR, customers using Hadoop will no longer be able to connect to Aliyun OSS.


Add warning if .fs file doesn't belong to any project

Usually .fs files should belong to project, .fsx files are used standalone. The additional warning may be useful against the typos (wrongly named file/wrong include entry in project file) or as an information for new F# users.

For orphaned files in MonoDevelop we used to treat them as an fsx for parsing or type checking.

Fixed by https://github.com/ionide/ionide-vscode-fsharp/commit/eb47479d070a186381fea336e416c35e5306c7b3


Make Telnet an external library

tl;dr; summary

The Telnet library should be made an external library. Once that is done, the standard library Telnet should be deprecated but that requires a separate issue.

Background
When Robot Framework was developed at Nokia Networks, having a library for communicating with telnet servers was very valuable when testing different network elements. Back then installing Python packages was pain (pip or even easy_install didn't exist) so it made sense to include the Telnet library as one of the Robot Framework standard libraries. Initially it didn't have any external dependencies either (Python's standard telnetlib was enough).
Current situation
Nowadays installing Python packages with pip is easy and libraries don't benefit much from being standard libraries. It is actually a problem as it means fixes need to wait for Robot Framework releases and that major changes can only occur with major Robot Framework versions which are pretty rare. External libraries can have their own release schedules.
The Telnet library now also has an optional (but very useful) dependency to the pyte module, which needs to be installed separately anyway. If the Telnet library was an external library, it could have pyte as a dependency and installing the whole thing wouldn't be any more complicated as it is now.
A major problem is that I personally don't have much knowledge about telnet in general and thus I'm not a good person to fix problems with the Telnet library or even to review pull requests. Because of that there are several open issues and PRs here related to it.
Proposal
We should make the Telnet library an external library. In practice that means creating a new project at MarketSquare and copying related code and tests there. The name of the new library should probably be TelnetLibrary, not Telnet, to make it possible to use that and not the current standard library.
I can create the new project and release 1.0 version with the current code. I don't have much interest (or knowledge) maintaining the project after that, so we also need to start looking for interested maintainers. Comment this issue if you are one of them!
Once we have the new project in place and 1.0 version released, we can deprecate the current Telnet library and then later remove it.

Issues and PRs above are related to Telnet. Matching issues should be opened to the new project and they can link to these ones.

Hi @pekkaklarck , is it still the case?
We (3mdeb) are users of Telnet library, and we are interested that it is still around and operational.
We are also interested in some small extensions, such as this one, so we do not maintain such patch in fork.
I see there is really no traffic around this library. We could step up as a maintainer for it, as we are using it on a daily basis and are interested to making it compliant with RF releases, or providing small features/fixes, if any. Although we've been using it for years, with very little problems, to be honest.

Thanks for reaching out @macpijan. This is still very much the case and due to telnetlib being deprecated (see PEP 594) getting even more important.
It would be awesome if you could take the maintenance responsibility. As you commented, the library works pretty well and maintaining it is likely not too big a task. There is, however, some initial work getting the new project started, but I can help if needed.
How should we get started? We can discuss here or on our Slack. As I commented earlier, MarketSquare would be a good place for the library, but if you want to host it under your own organization that's fine as well. If you decide to use MarketSquare, @emanlove can answer any questions and help with it.

@pekkaklarck @emanlove MarketSquare sounds good to me. Can you please create a repository there. We can start moving the library?

So the library is to be moved to https://github.com/MarketSquare/robotframework-telnet-library by me.
I have a couple of questions on that, mainly about handling of tests.
Tests
The framework uses runner and tests that run tests through the runner.
Is that necessary to handle errors/exceptions from the library?
If so, is that because there used to be no TRY/EXCEPT syntax?
Looks like at least stripped-down version of run.py and robot.xsd will be necessary in standalone version of Telnet library, which shouldn't be a big deal unless this can result in a fragile setup (run.py depends on Robot's modules and not sure XML schema won't change).  So maybe using TRY/EXCEPT syntax should be the final goal here?
Eventual removal of the standard library
There are libdoc tests which seem to be using Telnet library as their input:

atest/robot/libdoc/console_viewer.robot
atest/robot/libdoc/python_library.robot

Should those be rewritten to use something else or maybe a copy of Telnet library could just be stored as test data?
The library is mentioned in several places including in examples.  Places which just reference it could link to its new location or just drop the mention, but Robot usage examples probably should switch to some other standard library,
right?
AUTHORS.rst has several mentions, but given that it's not being updated, I guess nothing needs to be done about it.

Regarding the test runner I think it is there more as a convenience and tool to simplify development and not for any technical/execution reason. With such a large in depth and breadth software package I think the test runner is there to turn a complicated task into a simple singular command line to "run tests" and it takes care of everything for the developer.
Here I think you could not include it initially if you have in place instructions on how to run the telnet specific tests. I see within a quick review of the tests there is a need for a local telnet server. So in this case a runner would set that all up for you. But for now one could just manually do all the steps. This is a good way to figure out hat is a pain to do and how does one simplify it (ie add a specific runner) that makes your life easier as maintainer of that library.

@emanlove, I probably wasn't clear enough given that there are 2 runners:

atest/run.py
src/robot/run.py

Your comment applies to the first one which is in fact a convenience, but it's the second one which I was wondering about.
I now see that robot executable is basically an invocation of this second runner, it looked like it could be some internal detail at first.
XML schema might actually be validating XML output of Robot Framework as part of testing before feeding it back to one of framework's modules, meaning that a standalone library can drop the validation and assume RF is capable of understanding its own output.  So there should be no need to rewrite tests to get rid of nested runs of the framework, at least for now.

On holiday and on mobile so only very quick comments:

The new library should probably have a totally new test setup. The old one uses Robot's normal atest infrastructure, but I don't think it has enough benefits in this case to warrant the extra complexity.
There exists a separate statuschecker tool that can validate that keywords pass/fail as expected and emit correct log messages. You can see does it match your needs.
Failures can also be tested easily with TRY/EXCEPT and the old Run Keyword And Expect Error works as well. The aforementioned statuschecker has a benefit that it allows validating log messages.
You may want to check how e.g. SeleniumLibrary and Browser tests infra looks like.
src/robot/run.py is part of Robot internals and not relevant to Telnet.

FYI: We (Delem) are also users of the Telnet library, and would like to keep using it.


Patch not fully working

I tried manually patching Flash, which sort of worked. Newgrounds loads Flash just fine (it's not ruffle, I checked) but every other website either displays nothing in place of the Flash content, or it displays the EOL info button that appears with unpatched flash. I tried looking for an alternate solution and stumbled upon this tool. After finding it, I reinstalled Flash so that my previous failed patch would not interfere, and after patching I was having the same problems.
(edit: Forgot to mention that this was the Firefox version, and that I'm using Waterfox for flash content)
(edit 2: Turns out the reason Newgrounds was the only site working was because the Newgrounds Player edits the Flash config. I can't seem to find a way to make this tweak apply to all sites, though.)

adobe specifically blocked wildcarding entire domains so the only way is by patching the timestamp or NOPing the checks

Apologies for my incompetence,
I have installed FlashPatcher 1.7 on Windows 7 64b,
with "Firefox / NPAPI" and "Chrome / PPAPI" is always O.K, but with "Internet Explorer / ActiveX (Win7)"  I have error massage:
"The ActiveX control for Flash Player coud not be registert."
I don't know where I go wrong.
I am grateful for any help .
bundaj

adobe specifically blocked wildcarding entire domains so the only way is by patching the timestamp or NOPing the checks

Sorry, but isn't this tool designed to patch the timestamp?


NNBD. CFE allows tear-off method on nullable type

According to the NNBD specification

It is an error to read a field or tear off a method from an expression whose type is potentially nullable and not dynamic, except for the methods and fields on Object.

But CFE allows to tear off a method
class A {
  int c1 = 1;
  int test() => 2;
}

main() {
  A? a1 = new A();
  a1.c1;    // Error in analyser and CFE
  a1.test;  // Error in analyzer only
}

Tested on Dart VM version: 2.8.0-dev.20.0 (dev) (Fri Apr 3 10:19:55 2020 +0200) on "windows_x64"

A CL is in progress: https://dart-review.googlesource.com/c/sdk/+/144761


Made DynComparator Send+Sync

This PR is a port of https://github.com/apache/arrow-rs/pull/542 . As I quote the rationale here:

The cost of building a comparator (initialising a DynComparator) is often significantly higher than the actual cost of executing the comparator's closure on two row IDs. Therefore it makes sense to build the comparator once, and re-use the returned DynComparator for each row you are comparing the two arrays on.
Due to the explicit lifetime of DynComparator I recently found it problematic to store the DynComparator on an object that was used across threads in an async environment.
By refactoring the build_compare implementations I was able to remove the lifetime and it's much easier to use in the Datafusion operator I'm improving.

Thank you @jorgecarleitao for the quick response.  👍


Bug: VueCarousel-slide-active with perPageCustom not working correctly

Bug Report
Current Behavior
I am using the perPageCustom attribute to dynamically set the number of slides to either 2, 3, 4 or 5.  For some reason the VueCarousel-slide-active class only gets applied to the first 2 slides, like the number of slides is 2 all the time.
Input Code and steps to reproduce
<carousel               :navigation-enabled="true"               :min-swipe-distance="1"               :per-page-custom="[[0,2], [600,3], [750, 4], [1024, 5]]"               navigation-next-label=""               navigation-prev-label="">               <slide                 v-for="product in products"                 :key="product.id">                 <Product                   :id="product.id"                   :product-info="product"/>               </slide>             </carousel>
Expected behavior/code
The VueCarousel-slide-active class should be applied to all the slides showing no matter how many are showing.
Babel Configuration (.babelrc, package.json, cli command)
{
  "your": { "config": "here" }
}

Environment

Babel version(s): [?]
Node/npm version: [NPM 5.6.0]
OS: Windows 10

Possible Solution

Additional context/Screenshots
Add any other context about the problem here. If applicable, add screenshots to help explain.

Hmm, this definitely seems like a bug. Would you be able to send a link to a fiddle or a reproduction we could debug?

Was able to modify an existing fiddle to duplicate this issue: https://jsfiddle.net/we8jbym2/

Ok, easy enough. Looks to me as if something in the rounding logic has gone amiss - this will all be reworked in the coming v1 revamp, but it might be a while away. In the meantime, I'll add the appropriate flags and see if we can get someone to help out :octocat:

Thank you, that would be very helpful.  We are hoping to us this in a production setting.

This has been released in 0.18.0 :octocat: Closing for now, feel free to comment if you have any more questions!


Please share size chart

I am confused with max 30 size. how to measure this from inches

How can i change / detect some other part measurements?

Hi @mohan158 ,
I recommend referring issue #23 .
For other part measurements, you need to define the measurements by a set of points by yourself.


[QST] Does XGBoost wrapper supports to feed data that excesses system memory?

❓ Questions & Help
Details
I'm reading source code of merlin.models.xgb.XGBoost. In my understanding, this is just a xgboost wrapper, and it seems to not supporting feeding data that excesses system memory. Is this correct?
And are there possibility to support this kind of feature?

Hey @bilzard! Generally, since we use xgb.dask.DaskDMatrix and xgb.dask.DaskDeviceQuantileDMatrix, you should be able to train on data that is larger than your GPU RAM. But there is some limit to how big of a dataset you can use, regardless of how many GPUs you throw at the problem.
I don't fully understand how this works (doing some investigation at the moment) but somewhere along the training process (possibly once we have the histogram created encompassing all of the features) some portion of the data needs to still fit on a single GPU. There is a way to soften this requirement or possibly completely work around this, using the Iterator approach, but we don't currently support this method of feeding the data to your model and I am not completely sure to what extent this would address the problem.
But, since under the hood, we use xgb.dask.DaskDeviceQuantileDMatrix for training, this should still allow you to train on quite a bit of data (it uses a more efficient representation of data than the standard DMatrix approach), we are probably talking about millions of rows.
So yes, unfortunately, the situation is not very clear, but in general running on data larger than your GPU RAM should not be a problem. Beyond a certain point, which is probably quite far out there in terms of size of your data, you will likely encounter a situation were you will not be able to train the model, so there is some limit in terms of the size of the data. And for the system memory (CPU RAM) that you are asking about, using the cuda cluster that is provided out of the box with Merlin Models should help, dask should help manage that for you, so while there will be a limit to what data you can fit using your hardware, reducing memory consumption via casting to smaller dtypes and using the xgboost from our library are the two best bets that come to my mind (since a bunch of stuff should be automatically handled for you in the background).
This is the best answer I can give today, but thank you for raising this, this is certainly of interest. Let me see if we can address this down the road via a closer look at how memory is managed and what we can do once we move to really large datasets.

@radekosmulski Thank you for detailed reply.
So, actually, I have tried to train a large (~8M rows) dataset with NVTabular but failed with OOM error. I once issued a bug report^1 on NVTabular's GitHub repository, but close it because I'm not sure this is officially supported function.
So, if using xgb.dask.DaskDMatrix or xgb.dask.DaskDeviceQuantileDMatrix, it allows to feed dataset excess with actual GPU memory, right?
If it is, where should I cast this issue?

You are correct that merlin.models.xgb.XGBoost is a thin wrapper around xgb.dask. Therefore, you will probably get the most feedback/feedback if you file an issue in https://github.com/dmlc/xgboost.
With that said, I can see in the xgb.dask code that the initialization of a DaskDMatrix object calls persist on the input dataset, and then uses client.scheduler.who_has to figure out exactly which Dask-Array chunks have been assigned to each worker in the Dask cluster.  The practice of calling persist like this effectively forces the Dask cluster to try to read all data into global memory at once.
If the cluster is using Dask-CUDA workers (with spilling), the persist call alone will not cause an OOM error. However, the actual fit logic may also be assuming that the full dataset will in fit in distributed memory.  If so, it's probably possible to adapt the code to handle larger-than-distributed-memory data, but it may require significant work.

You are correct that merlin.models.xgb.XGBoost is a thin wrapper around xgb.dask

Thank you for confirmation. and also the explanation of dask_client's source code.
Since I have little knowledge of how dask / dask_duda works, I tied to study them more.
Anyway, if the responsibility of GPU memory management is outside of this repository, I will closing this issue.


Workflows feature request - Cron triggered tasks

Would it be possible for us to extend workflows to allow workflows to be triggered by a cron/timed event, rather than by lagoon events.
Being able to schedule tasks would be extremely useful - and workflows is one place we could potentially make this happen.

How would you see this working?

I haven't given it too much thought - it was a feature request from a third party, and something I've been wanting to support for a while. We should knock around some designs.

This would come in very handy to execute tasks like

nightly sanitised database dumps
daily audits of codebase

+1 to this.


update to IDLs version 3.43.1

update to IDLs version 3.43.1

Update to the latest IDLs. We need to generate the library for the css-view-transitions IDL as the html idl references its types (otherwise we wouldn't generate css-view-transitions, as the ViewTransition API is standards-track but only supported by chrome).
As we are emitting some code that we otherwise wouldn't, it could be useful to emit some dartdoc or annotations which clarified on which platforms an API was available.

[x] I’ve reviewed the contributor guide and applied the relevant portions to this PR.

Contribution guidelines:

See our contributor guide for general expectations for PRs.
Larger or significant changes should be discussed in an issue before creating a PR.
Contributions to our repos should follow the Dart style guide and use dart format.
Most changes should add an entry to the changelog and may need to rev the pubspec package version.
Changes to packages require corresponding tests.

Note that many Dart repos have a weekly cadence for reviewing PRs - please allow for some latency before initial review feedback.

landing; cc @srujzs


Annotations for additional metadata in generated yaml

As an operator: I'd like to see additional annotations for metadata such as the commit and author that triggered the yaml generation, for example. There's a lot of data that is available in Azure pipelines which we can leverage for better auditing.
Describe the solution you'd like: A possible way to do this is to add comments with author information in the generated yaml as part of the fab set command, this will need some investigation into whether it's possible with the existing fab set command.

It seems there are two ways straightforward to do this:

A helm chart can have a replacement variable for the annotations. Then one can call fab set to change the helm chart replacement variable. This creates a requirement that the Helm chart creator to provide hooks for annotations on each Kubernetes object.

Alternatively annotations can be added to all Kubernetes objects outside of the Helm templating process. Fabrikate could provide a command on a subcomponent/environment that lets you specify a collection of key/values to set at annotations. Fabrikate could determine if annotations already exist and handle appending additional key/values and avoiding duplicates.

Does that sound right?
In the 2nd case perhaps you can define the key values in a config file

subcomponents:
  my-subcompnent-app:
    annotations:
      bedrock/releaseUrl: (REPLACE ME DYNAMICALLY)
      bedrock/triggeredBy: (REPLACE ME DYNAMICALLY)
      ...
    config:
      image:
        tag: "20190402.3"
      replicaCount: "3"

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: my-app
  annotations:
    bedrock/releaseUrl: "https://dev.azure.com/abrig/efd47cfd-d35f-40ba-b424-e1ab432fdc68/_release?releaseId=37"
    bedrock/triggeredBy: "Andre Briggs"
    ...


Grant a database role to a share

Is your feature request related to a problem? Please describe.
As far as I can tell, you can create a database role but you cannot grant it to a share (or any other resource I think)
Describe the solution you'd like
A snowflake_database_role_grant resource, or some other way to grant database roles to shares
Describe alternatives you've considered
Additional context

I think it's connected to #1830

I am looking into it

I am trying to do the same thing, and it does not appear to be possible.
My use case is I want shares to be managed at the ACCOUNTADMIN level but delegate management of object assignment to said shares to a lower privilege role.

I have the same request, I want to share a DB between accounts using SHARES and DATABASE ROLE and its not possible =(

same here.
is it possible?

Closing as this is a Snowflake feature request and not a provider one. We can only do things possible on the Snowflake side. During the grants redesign, we introduced database role resources, so please check if they're resolving your issue:
Resources
snowflake_grant_privileges_to_database_role
snowflake_grant_privileges_to_account_role
snowflake_grant_account_role
snowflake_grant_database_role
snowflake_grant_application_role (coming soon)
snowflake_grant_privileges_to_share
snowflake_grant_ownership (coming soon)
Data sources
snowflake_grants
If anything you want is supported by Snowflake and it's not supported by the provider, please create another GitHub issue.


HelmChart won't apply with large chartContent

Environmental Info:
K3s Version: v1.19.4+k3s1
Testing on latest currently in docker, but I imagine outside would be the same issue.
$ docker ps -a
CONTAINER ID   IMAGE                      COMMAND                  CREATED         STATUS         PORTS                            NAMES
39cc6026a630   rancher/k3d-proxy:latest   "/bin/sh -c nginx-pr…"   7 minutes ago   Up 7 minutes   80/tcp, <IP_ADDRESS>:6443->6443/tcp   test-serverlb
804e0da6ee6a   rancher/k3s:v1.19.4-k3s1   "/bin/k3s server --t…"   7 minutes ago   Up 7 minutes                                    test-server-2
f34409460b33   rancher/k3s:v1.19.4-k3s1   "/bin/k3s server --t…"   8 minutes ago   Up 8 minutes                                    test-server-1
34d98e7e4daf   rancher/k3s:v1.19.4-k3s1   "/bin/k3s server --t…"   8 minutes ago   Up 8 minutes                                    test-server-0

Node(s) CPU architecture, OS, and Version:
Again probably not related, but at this very moment Docker on WSL2
$ uname -a
Linux DESKTOP-5H08KBL 4.19.128-microsoft-standard #1 SMP Tue Jun 23 12:58:10 UTC 2020 x86_64 GNU/Linux

Cluster Configuration:
Three servers as shown above, can reproduce on just one too
Describe the bug:
The chartContent field in the HelmChart CRD is super useful for a side project I am working on (that I may open source in the coming days, just checking with work), but I think I may have just stumbled on a limitation. I wanted to see how it handled a really large chart, and I failed.
Logs from the server
time="2020-12-09T06:03:31.706243300Z" level=error msg="Failed to process config: failed to process /var/lib/rancher/k3s/server/manifests/kube-prometheus-stack-12.7.0.tgz-helm-chart.yaml: failed to create kube-system/kube-prometheus-stack-12.7.0.tgz helm.cattle.io/v1, Kind=HelmChart for  kube-system/kube-prometheus-stack-12: HelmChart.helm.cattle.io \"kube-prometheus-stack-12.7.0.tgz\" is invalid: metadata.annotations: Too long: must have at most 262144 bytes"

If I had to guess what is happening here, kubectl is trying to populate the last-applied-configuration with the full spec of the CR. That probably wouldn't be the easiest fix, because best I can think is having k3s call client-go directly for either all HelmChart CRs or ones that exceed a certain size.
Steps To Reproduce:

Make a really big HelmChart CR and place in /var/lib/rancher/k3s/server/manifests/.
Install/Start K3s
Don't profit

Expected behavior:

The helm chart would be installed at cluster bootstrap
Actual behavior:
The helm chart was not installed
Additional context / logs:
Don't have much else at the moment, but happy to provide

I realize I should have included an example HelmChart CR probably. I'm generating them in this example, below is the template, which I think shows the meat of what is relevant (namely that I don't even have any annotations to begin with 😛)
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
  name: {{ .Name }}
  namespace: kube-system
spec:
  targetNamespace: default
  chartContent: {{ .ChartContent }}

Yes, using the chartContent field isn't a great idea. It's not a great idea to stuff data blobs into the kubernetes datastore unless you absolutely have to; it exists for when you have some situation in which you absolutely can't store the chart anywhere else. It also probably should have been implemented as a binary field instead of base64-encoded text.
If you're trying to avoid having to set up a separate webserver for your chart, you can actually host static content off the k3s apiserver by placing content in /var/lib/rancher/k3s/server/static. See traefik's chart for an example:
https://github.com/k3s-io/k3s/blob/master/manifests/traefik.yaml#L7

If you're trying to avoid having to set up a separate webserver for your chart, you can actually host static content on the k3s apiserver by placing content in /var/lib/rancher/k3s/server/static

Genius! I'll look into it.


resolve 'exceeded available parameter key space' error

In large forms (like this project), I am getting this error on save: exceeded available parameter key space by Rack

So I had to increase the limit for key_space_limit

Nice find!
I would love to override this for /update or iye requests only, but Rack doesn't seem to support that...

Having apps configure key_space_limit seems pretty hawkish to me. @mabras can you share the params that caused this, and which key in particular raised the error? Thanks :grin:

Just load this locales and hit save to get this error.
The size is 65568 (the default is 65536). The key is sv.refinery.no_script.enable_javascript_html.


Adding SuSE support

"Authorized Signer" in clarification...

Milko I doubled checked and SAP has not signed the CLA.  There are two paths - individual and corporate.  Likely you need to ping your Open Source Lawyers for help.  In the meantime I pinged Google legal to see if they have any contacts at SAP that can help you.

Thanks Tony. I already wrote an email asking for the name for the “Authorized Signer”.
From: Anthony Voellm aka Tony the P3rfguy<EMAIL_ADDRESS>Sent: 15 December 2015 16:01
To: GoogleCloudPlatform/PerfKitBenchmarker<EMAIL_ADDRESS>Cc: Todorov, Milko<EMAIL_ADDRESS>Subject: Re: [PerfKitBenchmarker] Adding SuSE support (#732)
Milko I doubled checked and SAP has not signed the CLA. There are two paths - individual and corporate. Likely you need to ping your Open Source Lawyers for help. In the meantime I pinged Google legal to see if they have any contacts at SAP that can help you.
—
Reply to this email directly or view it on GitHubhttps://github.com/GoogleCloudPlatform/PerfKitBenchmarker/pull/732#issuecomment-164789908.

Any update on the CLA?  We are going to start rolling up v1.1 this week.  Thanks!

Ping on the CLA.

Hi Tony, sorry, I'll pass the "ping" on to the department who is processing this since January. I didn't expected this to be that slow...

Hi Tony, the request for signing the CLA is on our legal department. At least seems to be now at the right person (hopefully the final one).

Short update: I see that there is ongoing communication between SAP and Google legal department currently, but still the CLA not signed

Thanks for the update.... fingers crossed for SAP legal :)

Hi Tony, just an update: our legal department notified me that now they are waiting some lawyer from Google to send the CLA for signing. This is taking ages already. Would you like I put you in the thread between SAP and Google legal if this could help speeding up the things?

Hi Tony, can you help with your colleagues from the legal department?

Hi @milkotodorov, Tony is no longer at Google. Could you please CC me<EMAIL_ADDRESS>on the thread? I'll follow up. Sorry for the delay.

Hi, why the issue is closed? I know it took a long time for the CLA to be signed, but the changes are committed long ago.

I got an info that the CLA should be signed in the next few weeks...

@milkotodorov I didn't mean to close this!  I think what happened is that this pull request is to the dev branch, rather than to the master branch.  Yesterday, I deleted the dev branch, since it's been deprecated.  I can't easily reopen, because the dev branch is deleted (and even if I did, the dev branch wasn't the right destination).
Can you create a new pull request against the master branch?

Hi @hildrum,
what does the "Closed with unmerged commits" means? Unfortunately this process took much longer as expected. Currently the ball is on google legal side.

It was basically an accident on my part.
The way we've been making commits for about a year is that people make pull requests into the master branch of PerfKitBenchmarker.
Before that, people had been making pull requests into the dev branch, and the dev branch was still hanging around but shouldn't be used, so I deleted it.  When I deleted the dev branch, it closed this pull request, because this pull request is into the dev branch and not the master branch.   I can't easily undelete, and even if I could, it wouldn't matter, because we don't accept pull requests into the dev branch any longer.
When the legal issues are cleared up, you create a pull request from your dev branch into the PerfkitBenchmarker master branch.

hi @hildrum,
I've been just yesterday informed that the CCLA has been signed between Google and SAP. How can we proceed further?

Hello?...any update? The CCLA between SAP and Google are already signed, but still the CLA here is at state "no". Would you let me know what must be done more?

Unfortunately hildrum changed teams recently. I can't reopen this PR. Could you submit a new one into the master branch?


Fix CI

Cannot call method toString() on PhpParser\Node\Name|null.
https://github.com/nikic/PHP-Parser/commit/f4b835f7d858d90b58c6d965a7d0f87d2ba57c43

Thanks for these fixes. I will make it pass or you can try, but no need to do so :)


add hydra windows build artifact

Issue

This PR results/does not result in breaking changes to upstream dependencies.

Checklist

[ ] This PR contains all the work required to resolve the linked issue.

[ ] The work contained has sufficient documentation to describe what it does and how to do it.

[ ] The work has sufficient tests and/or testing.

[ ] I have committed clear and descriptive commits. Be considerate as somebody else will have to read these.

[ ] I have added the appropriate labels to this PR.

Should this go before/after #669?

bors r+

bors+

bors r-

bors ping

bors r+


istioctl: proxy-config support custom proxy admin port

Please provide a description of this PR:
fixes: #43063

@zirain: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-pilot-istiodremote_istio
9c4097134892bcddda7985642e1195a83d88b21c
link
true
/test integ-pilot-istiodremote

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@zirain: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

release-test_istio
a15200d7c48174424f6e029578b7ba4d07f07b67
link
unknown
/test release-test

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test release-test

In response to a cherrypick label: new pull request created: #43132

In response to a cherrypick label: new pull request created: #43133


Cleanup disconnect logic

I introduced a bug where Printful would get disconnected upon a config update :(
This should hopefully fix the issue and clean up our disconnect logic which was a bit confusing for a newbie like myself.
The main change is for the front-end disconnect modal to explicitly specify if an app should be disconnected as opposed to relying on the back-end figuring it out if the config change is related to connecting or disconnecting an app.

Merging this in so I can deploy a fix to prod asap.
Happy to address any comment in a separate PR...


Adding wbuf handshake

DRAFT: Adds handshake on write buffer, helps with atomic accesses.

superceded by #942


tour: [REPLACE WITH SHORT DESCRIPTION]

Context: https://tour.golang.org/basics/11
Change the title above to describe your issue and add your feedback here, including code if necessary

Empty issue, closing.


Comprehensive Cookbook for Fine-tuning Gemma Model on Mental Health Assistant Dataset

The cookbook aims to provide a comprehensive guide for researchers and practitioners interested in fine-tuning the Gemma model from Google on a mental health assistant dataset.
Key components of the cookbook include an introduction to the Gemma model, a description of the dataset, preprocessing steps, fine-tuning Gemma using the Hugging Face Transformers library, training procedures, and usage examples. The cookbook will also provide guidance on training parameters, etc. This will help expand the available cookbook resources for leveraging Hugging Face models in various domains.
Usage Examples: Illustrative examples demonstrate how to use the fine-tuned Gemma model for various mental health support tasks, such as response generation.

Thank you for suggesting a new topic for the cookbook! A fine-tuning example of a large model can be an interesting technical notebook, however, the Mental Health use case can be a problematic example due to inherent ethical challenges of AI in sensitive and safety-critical domains such as medicine. I would suggest considering a different type of data to fine-tune the model on.

Thank you for suggesting a new topic for the cookbook! A fine-tuning example of a large model can be an interesting technical notebook, however, the Mental Health use case can be a problematic example due to inherent ethical challenges of AI in sensitive and safety-critical domains such as medicine. I would suggest considering a different type of data to fine-tune the model on.

Thanks for your suggestion! Sure, I will change the dataset then. I am then thinking about fine-tuning the base 2B model with the DataBricks Dolly dataset. Same as what the Google team showed here. But of course, this is done by using Keras NLP, so I will implement the same using huggingface offerings. Is that okay, then?


[BUG] Blob is not defined error in SvelteKit project

Hi, I have seen the documentation for this awesome module.
I am running my SvelteKit project.
I have included downloadZip in my +page.ts file.
But then, if I run it, I got Blob is not defined error.
Please help!

Hi.
First of all, if your version of Node.js hasn't heard of Blobs, you really should upgrade to at least Node 18 because anything lower is already or very soon expired.
But the point isn't to run client-zip in Node at all. In most cases, client-zip should only run in the bowser. The SvelteKit docs say :

A load function in a +page.js file runs both on the server and in the browser
(unless combined with export const ssr = false, in which case it will only run in the browser)

Isolate the component which needs to call downloadZip, and mark it as browser-only.

(this is similar to #28 although the workaround is simpler with SvelteKit ; did you actually read the documentation all the way to Known Issues ?)


feat: Add new sub-header to More features page.

Details

Fixed Issues
$ https://github.com/Expensify/App/issues/48023
PROPOSAL: https://github.com/Expensify/App/issues/48023#issuecomment-2310912727
Tests

Open a workspace > More features
Verify there is subtitle on the top Use the toggles below to enable more features as you grow. Each feature will appear in the navigation menu for further customization.

[x] Verify that no errors appear in the JS console

Offline tests

Open a workspace > More features
Verify there is subtitle on the top Use the toggles below to enable more features as you grow. Each feature will appear in the navigation menu for further customization.

QA Steps

Open a workspace > More features
Verify there is subtitle on the top Use the toggles below to enable more features as you grow. Each feature will appear in the navigation menu for further customization.

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

Android: mWeb Chrome

iOS: Native

iOS: mWeb Safari

MacOS: Chrome / Safari

MacOS: Desktop

Screenshots are looking good to me

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/AndrewGable in version: 9.0.29-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/roryabraham in version: 9.0.29-12 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅