Depthwise and Lossguide Return Exactly Same Predictions

I've been messing around with different fits for my models. I tired to experiment with using lossguide for the split decisions instead of depthwise. I noticed that I'm getting the same exact predictions and fit for both of the options.
I'm using the SkLearn interface, but according to the docs it seems like whatever I am doing shouldn't be an issue. I verified that the 'grow_policy' parameter is getting saved within the JSON of the model. I presume that it points to the parameter being set and recognized (to some extent).
I've reproduced this on my end on XGB 1.6.1 and 1.7.5 using 'exact', 'approx', 'hist', and 'gpu_hist' getting the same result each time. I tried unbounding the leaves/depth but also got the same results. I would expect that unbounding depth would maybe resolve the issue by allowing lossguide to grow, but it seem like that isn't the case.
I am using a fixed seed for these test, but I don't see a reason for why that should cause an issue since the algorithms should still behave differently (correct me if I'm wrong on this).
Here is the minimum code that produced the issue for me:
import xgboost as xgb
import pandas as pd
import numpy as np

print(xgb.__version__) # 1.7.5
print(pd.__version__) # 1.1.5
print(np.__version__) # 1.20.3

# model 1
xgb_mod1 = xgb.XGBRegressor(tree_method='hist',
                           objective='reg:squarederror',
                           seed=42,
                           grow_policy='lossguide')

# model 2
xgb_mod2 = xgb.XGBRegressor(tree_method='hist',
                           objective='reg:squarederror',
                           seed=42,
                           grow_policy='depthwise')

# data
data = pd.DataFrame(np.random.random((3, 1000)).T, columns=['f1', 'f2', 'f3'])
data['target'] = (0.5 * data['f1']) + (2 * data['f2']**2) - data['f3']

xgb_mod1.fit(data[['f1', 'f2', 'f3']].iloc[0:500], data['target'].iloc[0:500])
pred1 = xgb_mod1.predict(data[['f1', 'f2', 'f3']].iloc[500:])
error1 = pred1 - data['target'].iloc[500:]

xgb_mod2.fit(data[['f1', 'f2', 'f3']].iloc[0:500], data['target'].iloc[0:500])
pred2 = xgb_mod2.predict(data[['f1', 'f2', 'f3']].iloc[500:])
error2 = pred2 - data['target'].iloc[500:]

print(error1)
print(error2)
print(sum(error1 - error2)) # I dont think that this should be 0

If both policies build the same tree with a small dataset, this result is possible.

@trivialfis The actual dataset I had his issue on has a many models each with few hundred features and 15k unique training points. Its also quite responsive in terms of how it reacts to feature and parameter changes. The maxes are set at 20 levels deep, and 900 estimators max (it uses all 900). That's why its surprising to me that the numbers come out the exactly the same for each model in the whole ensemble when changing  grow_policy.

I just ran this on master branch, the output is inlined as comments. Could you please check whether you can obtain a similar result?
from sklearn.datasets import make_regression
import xgboost as xgb
import numpy as np

def main():
    X, y = make_regression(n_samples=2048 * 16, n_features=64, random_state=13)
    reg = xgb.XGBRegressor(n_estimators=1, tree_method="hist", grow_policy="depthwise")
    reg.fit(X, y)
    reg.save_model("depthwise.json")
    predt_dw = reg.predict(X)

    reg = xgb.XGBRegressor(tree_method="hist", grow_policy="lossguide")
    reg.fit(X, y)
    reg.save_model("lossguide.json")
    predt_lg = reg.predict(X)
    std = np.std(predt_dw - predt_lg)
    print(std, np.allclose(predt_dw, predt_lg), np.allclose(predt_dw, y))
    #  168.33078 False False

if __name__ == "__main__":
    main()

apologies, posted the wrong code.

Tried a few examples, and the predictions are the same indeed. But the explanation is just they really build the same tree regardless of the policy being used, only with the tree nodes reordered. Both policies build trees until there's no new gain can be obtained by splitting leave, in which case, the final trees are the same.
Based on this, one can make different trees if they restrict the number of leaves (which can be useful for regularization):
from sklearn.datasets import make_regression
from sklearn.model_selection import train_test_split
import xgboost as xgb
import numpy as np
import json

def main() -> None:
    X, y = make_regression(n_samples=2048 * 128, n_features=128, random_state=13)
    X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=13)

    n_estimators = 128
    reg = xgb.XGBRegressor(
        n_estimators=n_estimators,
        tree_method="hist",
        grow_policy="depthwise",
        max_leaves=12,
    )
    reg.fit(X_train, y_train)
    predt_dw = reg.predict(X_test)

    reg = xgb.XGBRegressor(
        n_estimators=n_estimators,
        tree_method="hist",
        grow_policy="lossguide",
        max_leaves=12,
    )
    reg.fit(X_train, y_train)
    predt_lg = reg.predict(X_test)

    std = np.std(predt_dw - predt_lg)
    print(std, np.allclose(predt_dw, predt_lg))
    # 32.64627 False

if __name__ == "__main__":
    main()

@trivialfis Thanks for the pointers. I guess I was being a bit too generous with my allowances for how complex is allowed to become.
I'll mark the issue as resolved and try to be more aggressive with my restrictions on the tree growth since it seems like use error on my end.
Thanks for the help.


Navbar contents not properly aligned under Projects section

Issue Description
The navbar contents are not properly aligned under the projects section. Either it should be centered or placed at extremes for better view.
Additional Context
No response
Screenshots or Examples (if applicable)

Proposed Solution (optional)
No response
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I am willing to work on this issue (optional)

Kindly assign this issue to me under GSSoC-Extd and Hacktoberfest.

I have seen many navbar issues, and i have mentioned it before for contributors to not create issues regarding navbar and there should be no more navbar issues, so i have closed this issue, if you have any queries, you can join discord server for further updates and communication.
we are not looking for navbar updates for now, as it was done and changes many times before.
So I am closing this issue.
please understand.
And don't create the issues one by one.


fix non-exact text h-alignment

Objective
when a parent container is auto-sized, text alignments Center and Right don't align to the center and right properly. fix it
Solution
ab_glyph positions return +/- values from an anchor point. we currently transform them to positive values from the min-x of the glyphs, and then offset from the left of the bounds. instead, we can keep the negative values as ab_glyph intended and offset from the left/middle/right of the bounds as appropriate.
Testing
texts with align left, center, right, all contained in the purple boxes:
before (0.14.0-rc.2):

after:

code:
use bevy::prelude::*;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_systems(Startup, setup)
        .run();
}

fn setup(mut commands: Commands) {
    commands.spawn(Camera2dBundle::default());

    for (left, justify) in [
        (100.0, JustifyText::Left),
        (500.0, JustifyText::Center),
        (900.0, JustifyText::Right),
    ] {
        commands
        // container
        .spawn(NodeBundle {
            style: Style {
                flex_direction: FlexDirection::Column,
                position_type: PositionType::Absolute,
                left: Val::Px(left),
                top: Val::Px(100.0),
                width: Val::Px(300.0),
                ..Default::default()
            },
            ..Default::default()
        })
        .with_children(|commands| {
            commands.spawn(NodeBundle{
                style: Style {
                    flex_direction: FlexDirection::Row,
                    height: Val::Px(75.0),
                    ..Default::default()
                },
                background_color: Color::srgb(1.0, 0.0, 1.0).into(),
                ..Default::default()
            }).with_children(|commands| {
                // a div that reduces the available size
                commands.spawn(NodeBundle {
                    style: Style {
                        width: Val::Px(75.0),
                        ..Default::default()
                    },
                    background_color: Color::srgb(0.0, 1.0, 0.0).into(),
                    ..Default::default()
                });

                // text with width=auto, but actual size will not be what it expcets due to the sibling div above
                commands.spawn(TextBundle {
                    text: Text::from_section("Some text that wraps onto a second line", Default::default()).with_justify(justify),
                    style: Style {
                        align_self: AlignSelf::Center,
                        ..Default::default()
                    },
                    ..Default::default()
                });
            });
        });
    }
}

i haven't tested subpixel offsets explicitly (not really sure what i'm looking for), but i did floor the anchor so that the new position will be a whole number of pixels from where it was originally. hopefully that works.


CreatePolicy() sends incorrect JSON requests

Right now it appears that the PolicyCommon struct used by CreatePolicy() doesn't actually conform to the request expected by kibana: https://github.com/elastic/kibana/blob/aa1d266939658d6793b3d197b574fabcebca6fe1/x-pack/plugins/fleet/common/openapi/components/schemas/agent_policy_create_request.yaml
This seems to result in a number of errors:
error calling create policy API: [request body.agent_features]: expected value of type [array] but got [null]: %!w(<nil>)
unable to create policy: error calling create policy API: [request body.status]: definition for this key is missing: %!w(<nil>)

In addition to this, the fleet.go tooling doesn't actually perform any integration tests, so we have no way of verifying if these calls are formatted correctly. If possible, we should try to add some kind of testing to verify the correctness of what we're sending to Kibana.

Blocks:

https://github.com/elastic/elastic-agent/issues/2402


error during installation on Synology

Error occurs upon installation of plugin. Running HomeBridge version 1.4.1 as a Synology Package on DS 1821+. Installation cannot be completed successfully.

 System Linux 4.4.180+
531 error gyp ERR! command "/volume1/@appstore/homebridge/app/bin/node" <EMAIL_ADDRESS>"rebuild"
531 error gyp ERR! cwd /volume1/@appdata/homebridge/lib/node_modules/homebridge-solaredge-realtime/node_modules/@serialport/bindings
531 error gyp ERR! node -v v16.13.1
531 error gyp ERR! node-gyp -v v8.3.0
531 error gyp ERR! not ok
532 verbose exit 1
bash-4.4$
Show the Homebridge logs here, remove any sensitive information.

Plugin Config:
Show your Homebridge config.json here, remove any sensitive information.

Screenshots:

Environment:
Synology DS 1821+
DSM 7.0.1 U3
Homebridge 1.4.1
Plugin 0.10.0

Plugin Version: 0.10.0
Homebridge Version:  1.4.1
Node.js Version:  16.13.1
NPM Version:  8.1.2
Operating System:
Synology DSM

Sorry but I connot give support for Synology installation. If docker works as a workaround, this is great.


@jridgewell/gen-mapping 0.3.5 bug，How to make corrections, thank you for your guidance

Maybe duplicate of #14

Already fixed: https://github.com/jridgewell/gen-mapping/issues/14#issuecomment-2530760200

v0.3.7 is published now.


Improve group controls improvements pt3

Visible changes:

Move styles of ControlItemSelect in separate file
Move ReturnButton in separate BackButton component to use in several modals
Fix some console errors with uncontrolled input

Only for group controls:

Improve mobile layout for group controls and external controls
Changes in placement layout (controls with width 'auto' are now getting flex: 1 style)
Support workbook isolation
Quick veil for clicking on Apply button
Big loader of widget also appeared on autoupdate without silent loading now
WidgetId for debug data
Fix for Reset Button (now, if there is an "Apply" button, it does not apply the parameters when clicked)

i18n-check

The following components have not been translated
dash.dashkit-plugin-control.view (en)dash.dashkit-plugin-control.view (ru)dash.dialogs-common.edit (en)dash.dialogs-common.edit (ru)

Wait for the reviewers to check your changes in Weblate and try running github action again.

i18n-check

Errors occurred when merging changes from your branch with the Weblate branch.
Rebasing (1/1)
Auto-merging src/ui/components/DashKit/plugins/GroupControl/Control/Control.tsx
CONFLICT (add/add): Merge conflict in src/ui/components/DashKit/plugins/GroupControl/Control/Control.tsx
error: could not apply 7dfd7eba... More fixes
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply 7dfd7eba... More fixes
 (1)

Resolve conflicts according to instructions

Switch to the current branch associated with this pull request.

git checkout CHARTS-6729-GrouControls-improvements-pt3

Add Weblate as remote:

git remote add weblate https://weblate.gravity-ui.com/git/datalens/charts-6729-grou-controls-improvements-pt-3-616/chartkit-616/
git remote update weblate

Merge Weblate changes:

git merge weblate/CHARTS-6729-GrouControls-improvements-pt3

Resolve conflicts:

edit ...
git add ...
git commit

Push changes to upstream repository, Weblate will fetch merge from there:

git push origin

i18n-check

The following components have not been translated
dash.dashkit-plugin-control.view (en)dash.dashkit-plugin-control.view (ru)dash.dialogs-common.edit (en)dash.dialogs-common.edit (ru)

Wait for the reviewers to check your changes in Weblate and try running github action again.

i18n-check
Please merge the Pull Request with the changes from Weblate into your branch.

i18n-check
Please merge the Pull Request with the changes from Weblate into your branch.

i18n-check
Please merge the Pull Request with the changes from Weblate into your branch.

i18n-check

The following components have not been translated
component.dialog-copy-entry.view (ru)component.dialog-switch-public.view (ru)connections.form (ru)dash.dashkit-plugin-control.view (en)dash.dashkit-plugin-control.view (ru)dash.dialogs-common.edit (en)dash.dialogs-common.edit (ru)new-workbooks (ru)

Wait for the reviewers to check your changes in Weblate and try running github action again.

i18n-check

The following components have not been translated
component.dialog-copy-entry.view (ru)component.dialog-switch-public.view (ru)connections.form (ru)dash.dashkit-plugin-control.view (en)dash.dashkit-plugin-control.view (ru)dash.dialogs-common.edit (en)dash.dialogs-common.edit (ru)new-workbooks (ru)

Wait for the reviewers to check your changes in Weblate and try running github action again.

i18n-check

Errors occurred when merging changes from your branch with the Weblate branch.
warning: skipped previously applied commit 8ea7dbfa
warning: skipped previously applied commit f09e463a
warning: skipped previously applied commit e8caaf48
warning: skipped previously applied commit 646a0d6b
warning: skipped previously applied commit 28ee1209
warning: skipped previously applied commit b749dca1
hint: use --reapply-cherry-picks to include skipped commits
hint: Disable this message with "git config advice.skippedCherryPicks false"
Rebasing (1/1)
Auto-merging .github/workflows/e2e_tests.yml
CONFLICT (add/add): Merge conflict in .github/workflows/e2e_tests.yml
Auto-merging .github/workflows/i18n-check.yml
CONFLICT (add/add): Merge conflict in .github/workflows/i18n-check.yml
Auto-merging .github/workflows/lint_typecheck_unit.yaml
CONFLICT (add/add): Merge conflict in .github/workflows/lint_typecheck_unit.yaml
Auto-merging .github/workflows/publish_platform.yaml
CONFLICT (add/add): Merge conflict in .github/workflows/publish_platform.yaml
Auto-merging package-lock.json
CONFLICT (add/add): Merge conflict in package-lock.json
Auto-merging package.json
CONFLICT (add/add): Merge conflict in package.json
Auto-merging src/i18n-keysets/component.dialog-copy-entry.view/en.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/component.dialog-copy-entry.view/en.json
Auto-merging src/i18n-keysets/component.dialog-switch-public.view/en.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/component.dialog-switch-public.view/en.json
Auto-merging src/i18n-keysets/component.dialog-switch-public.view/ru.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/component.dialog-switch-public.view/ru.json
Auto-merging src/i18n-keysets/connections.form/en.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/connections.form/en.json
Auto-merging src/i18n-keysets/dash.control-dialog.edit/en.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/dash.control-dialog.edit/en.json
Auto-merging src/i18n-keysets/dash.control-dialog.edit/ru.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/dash.control-dialog.edit/ru.json
Auto-merging src/i18n-keysets/dash.dashkit-plugin-control.view/ru.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/dash.dashkit-plugin-control.view/ru.json
Auto-merging src/i18n-keysets/dash.dialogs-common.edit/ru.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/dash.dialogs-common.edit/ru.json
Auto-merging src/i18n-keysets/new-workbooks/en.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/new-workbooks/en.json
Auto-merging src/i18n-keysets/new-workbooks/ru.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/new-workbooks/ru.json
Auto-merging src/server/modes/charts/plugins/datalens/js/js-v1.5.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/js/js-v1.5.ts
Auto-merging src/server/modes/charts/plugins/datalens/js/js.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/js/js.ts
Auto-merging src/server/modes/charts/plugins/datalens/preparers/flat-table/index.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/preparers/flat-table/index.ts
Auto-merging src/server/modes/charts/plugins/datalens/preparers/helpers/segments.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/preparers/helpers/segments.ts
Auto-merging src/server/modes/charts/plugins/datalens/preparers/line/helpers/line-mappers/mapDataToDimensionColoredLines.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/preparers/line/helpers/line-mappers/mapDataToDimensionColoredLines.ts
Auto-merging src/server/modes/charts/plugins/datalens/preparers/line/helpers/line-mappers/mapDataToLines.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/preparers/line/helpers/line-mappers/mapDataToLines.ts
Auto-merging src/server/modes/charts/plugins/datalens/preparers/line/helpers/line-mappers/mapDataToMeasureColoredLines.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/preparers/line/helpers/line-mappers/mapDataToMeasureColoredLines.ts
Auto-merging src/server/modes/charts/plugins/dataset/v2.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/dataset/v2.ts
Auto-merging src/shared/schema/mix/actions/entries.ts
CONFLICT (add/add): Merge conflict in src/shared/schema/mix/actions/entries.ts
Auto-merging src/shared/schema/mix/types/entries.ts
CONFLICT (add/add): Merge conflict in src/shared/schema/mix/types/entries.ts
Auto-merging src/shared/schema/us/types/entries.ts
CONFLICT (add/add): Merge conflict in src/shared/schema/us/types/entries.ts
Auto-merging src/ui/components/DashKit/plugins/GroupControl/Control/Control.tsx
CONFLICT (add/add): Merge conflict in src/ui/components/DashKit/plugins/GroupControl/Control/Control.tsx
Auto-merging src/ui/components/DashKit/plugins/GroupControl/GroupControl.tsx
CONFLICT (add/add): Merge conflict in src/ui/components/DashKit/plugins/GroupControl/GroupControl.tsx
Auto-merging src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/AuthorSection/AuthorSection.scss
CONFLICT (add/add): Merge conflict in src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/AuthorSection/AuthorSection.scss
Auto-merging src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/AuthorSection/AuthorSection.tsx
CONFLICT (add/add): Merge conflict in src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/AuthorSection/AuthorSection.tsx
Auto-merging src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/DialogPublic.tsx
CONFLICT (add/add): Merge conflict in src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/DialogPublic.tsx
Auto-merging src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/types.ts
CONFLICT (add/add): Merge conflict in src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/types.ts
Auto-merging src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/useDialogPublicState.ts
CONFLICT (add/add): Merge conflict in src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/useDialogPublicState.ts
Auto-merging src/ui/components/Widgets/Chart/components/WidgetHeader.scss
CONFLICT (add/add): Merge conflict in src/ui/components/Widgets/Chart/components/WidgetHeader.scss
Auto-merging src/ui/libs/DatalensChartkit/ChartKit/plugins/Markup/renderer/MarkupWidget.tsx
CONFLICT (add/add): Merge conflict in src/ui/libs/DatalensChartkit/ChartKit/plugins/Markup/renderer/MarkupWidget.tsx
Auto-merging src/ui/libs/DatalensChartkit/components/Control/Items/Items.js
CONFLICT (add/add): Merge conflict in src/ui/libs/DatalensChartkit/components/Control/Items/Items.js
Auto-merging src/ui/registry/units/common/functions-map.ts
CONFLICT (add/add): Merge conflict in src/ui/registry/units/common/functions-map.ts
Auto-merging src/ui/units/dash/containers/Dialogs/DialogRelations/DialogRelations.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/dash/containers/Dialogs/DialogRelations/DialogRelations.tsx
Auto-merging src/ui/units/dash/containers/Dialogs/GroupControl/ControlsPlacementDialog/ControlsPlacementDialog.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/dash/containers/Dialogs/GroupControl/ControlsPlacementDialog/ControlsPlacementDialog.tsx
Auto-merging src/ui/units/dash/containers/Dialogs/GroupControl/GroupControl.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/dash/containers/Dialogs/GroupControl/GroupControl.tsx
Auto-merging src/ui/units/dash/containers/Dialogs/GroupControl/GroupControlSidebar/GroupControlSidebar.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/dash/containers/Dialogs/GroupControl/GroupControlSidebar/GroupControlSidebar.tsx
Auto-merging src/ui/units/dash/store/actions/dashTyped.ts
CONFLICT (add/add): Merge conflict in src/ui/units/dash/store/actions/dashTyped.ts
Auto-merging src/ui/units/dash/store/actions/index.ts
CONFLICT (add/add): Merge conflict in src/ui/units/dash/store/actions/index.ts
Auto-merging src/ui/units/dash/store/reducers/dashTypedReducer.ts
CONFLICT (add/add): Merge conflict in src/ui/units/dash/store/reducers/dashTypedReducer.ts
Auto-merging src/ui/units/dash/store/selectors/dashTypedSelectors.ts
CONFLICT (add/add): Merge conflict in src/ui/units/dash/store/selectors/dashTypedSelectors.ts
Auto-merging src/ui/units/workbooks/components/EntryActions/EntryActions.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/components/EntryActions/EntryActions.tsx
Auto-merging src/ui/units/workbooks/components/Table/WorkbookEntriesTable/WorkbookEntriesTable.scss
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/components/Table/WorkbookEntriesTable/WorkbookEntriesTable.scss
Auto-merging src/ui/units/workbooks/components/Table/WorkbookEntriesTable/WorkbookEntriesTable.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/components/Table/WorkbookEntriesTable/WorkbookEntriesTable.tsx
Auto-merging src/ui/units/workbooks/components/WorkbookPage/WorkbookPage.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/components/WorkbookPage/WorkbookPage.tsx
Auto-merging src/ui/units/workbooks/components/WorkbookTabs/WorkbookTabs.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/components/WorkbookTabs/WorkbookTabs.tsx
Auto-merging src/ui/units/workbooks/components/WorkbookTabs/constants.ts
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/components/WorkbookTabs/constants.ts
Auto-merging src/ui/units/workbooks/constants/index.ts
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/constants/index.ts
Auto-merging src/ui/units/workbooks/store/actions/index.ts
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/store/actions/index.ts
Auto-merging src/ui/units/workbooks/store/constants/index.ts
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/store/constants/index.ts
Auto-merging src/ui/units/workbooks/store/reducers/workbook-page.ts
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/store/reducers/workbook-page.ts
Auto-merging src/ui/units/workbooks/types/index.ts
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/types/index.ts
Auto-merging tests/docker-compose.e2e.yml
CONFLICT (add/add): Merge conflict in tests/docker-compose.e2e.yml
Auto-merging tests/suites/wizard/filters/filtersWithDate.test.ts
CONFLICT (add/add): Merge conflict in tests/suites/wizard/filters/filtersWithDate.test.ts
error: could not apply 7dfd7eba... More fixes
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply 7dfd7eba... More fixes
 (1)

Resolve conflicts according to instructions

Switch to the current branch associated with this pull request.

git checkout CHARTS-6729-GrouControls-improvements-pt3

Add Weblate as remote. And remove previous upstream with the same name:

git remote remove weblate 2> /dev/null
git remote add weblate https://weblate.gravity-ui.com/git/datalens/charts-6729-grou-controls-improvements-pt-3-616/chartkit-616/
git -c http.sslVerify=false remote update weblate

Merge Weblate changes:

git merge weblate/CHARTS-6729-GrouControls-improvements-pt3

Resolve conflicts:

edit ...
git add ...
git commit

Push changes to upstream repository, Weblate will fetch merge from there:

git push origin

i18n-check

Errors occurred when merging changes from your branch with the Weblate branch.
warning: skipped previously applied commit 8ea7dbfa
warning: skipped previously applied commit f09e463a
warning: skipped previously applied commit e8caaf48
warning: skipped previously applied commit 646a0d6b
warning: skipped previously applied commit 28ee1209
warning: skipped previously applied commit b749dca1
hint: use --reapply-cherry-picks to include skipped commits
hint: Disable this message with "git config advice.skippedCherryPicks false"
Rebasing (1/1)
Auto-merging .github/workflows/e2e_tests.yml
CONFLICT (add/add): Merge conflict in .github/workflows/e2e_tests.yml
Auto-merging .github/workflows/i18n-check.yml
CONFLICT (add/add): Merge conflict in .github/workflows/i18n-check.yml
Auto-merging .github/workflows/lint_typecheck_unit.yaml
CONFLICT (add/add): Merge conflict in .github/workflows/lint_typecheck_unit.yaml
Auto-merging .github/workflows/publish_platform.yaml
CONFLICT (add/add): Merge conflict in .github/workflows/publish_platform.yaml
Auto-merging package-lock.json
CONFLICT (add/add): Merge conflict in package-lock.json
Auto-merging package.json
CONFLICT (add/add): Merge conflict in package.json
Auto-merging src/i18n-keysets/component.dialog-copy-entry.view/en.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/component.dialog-copy-entry.view/en.json
Auto-merging src/i18n-keysets/component.dialog-switch-public.view/en.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/component.dialog-switch-public.view/en.json
Auto-merging src/i18n-keysets/component.dialog-switch-public.view/ru.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/component.dialog-switch-public.view/ru.json
Auto-merging src/i18n-keysets/connections.form/en.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/connections.form/en.json
Auto-merging src/i18n-keysets/dash.control-dialog.edit/en.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/dash.control-dialog.edit/en.json
Auto-merging src/i18n-keysets/dash.control-dialog.edit/ru.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/dash.control-dialog.edit/ru.json
Auto-merging src/i18n-keysets/dash.dashkit-plugin-control.view/ru.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/dash.dashkit-plugin-control.view/ru.json
Auto-merging src/i18n-keysets/dash.dialogs-common.edit/ru.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/dash.dialogs-common.edit/ru.json
Auto-merging src/i18n-keysets/new-workbooks/en.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/new-workbooks/en.json
Auto-merging src/i18n-keysets/new-workbooks/ru.json
CONFLICT (add/add): Merge conflict in src/i18n-keysets/new-workbooks/ru.json
Auto-merging src/server/modes/charts/plugins/datalens/js/js-v1.5.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/js/js-v1.5.ts
Auto-merging src/server/modes/charts/plugins/datalens/js/js.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/js/js.ts
Auto-merging src/server/modes/charts/plugins/datalens/preparers/flat-table/index.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/preparers/flat-table/index.ts
Auto-merging src/server/modes/charts/plugins/datalens/preparers/helpers/segments.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/preparers/helpers/segments.ts
Auto-merging src/server/modes/charts/plugins/datalens/preparers/line/helpers/line-mappers/mapDataToDimensionColoredLines.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/preparers/line/helpers/line-mappers/mapDataToDimensionColoredLines.ts
Auto-merging src/server/modes/charts/plugins/datalens/preparers/line/helpers/line-mappers/mapDataToLines.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/preparers/line/helpers/line-mappers/mapDataToLines.ts
Auto-merging src/server/modes/charts/plugins/datalens/preparers/line/helpers/line-mappers/mapDataToMeasureColoredLines.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/datalens/preparers/line/helpers/line-mappers/mapDataToMeasureColoredLines.ts
Auto-merging src/server/modes/charts/plugins/dataset/v2.ts
CONFLICT (add/add): Merge conflict in src/server/modes/charts/plugins/dataset/v2.ts
Auto-merging src/shared/schema/mix/actions/entries.ts
CONFLICT (add/add): Merge conflict in src/shared/schema/mix/actions/entries.ts
Auto-merging src/shared/schema/mix/types/entries.ts
CONFLICT (add/add): Merge conflict in src/shared/schema/mix/types/entries.ts
Auto-merging src/shared/schema/us/types/entries.ts
CONFLICT (add/add): Merge conflict in src/shared/schema/us/types/entries.ts
Auto-merging src/ui/components/DashKit/plugins/GroupControl/Control/Control.tsx
CONFLICT (add/add): Merge conflict in src/ui/components/DashKit/plugins/GroupControl/Control/Control.tsx
Auto-merging src/ui/components/DashKit/plugins/GroupControl/GroupControl.tsx
CONFLICT (add/add): Merge conflict in src/ui/components/DashKit/plugins/GroupControl/GroupControl.tsx
Auto-merging src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/AuthorSection/AuthorSection.scss
CONFLICT (add/add): Merge conflict in src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/AuthorSection/AuthorSection.scss
Auto-merging src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/AuthorSection/AuthorSection.tsx
CONFLICT (add/add): Merge conflict in src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/AuthorSection/AuthorSection.tsx
Auto-merging src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/DialogPublic.tsx
CONFLICT (add/add): Merge conflict in src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/DialogPublic.tsx
Auto-merging src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/types.ts
CONFLICT (add/add): Merge conflict in src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/types.ts
Auto-merging src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/useDialogPublicState.ts
CONFLICT (add/add): Merge conflict in src/ui/components/EntryDialogues/DialogSwitchPublic/DialogPublic/useDialogPublicState.ts
Auto-merging src/ui/components/Widgets/Chart/components/WidgetHeader.scss
CONFLICT (add/add): Merge conflict in src/ui/components/Widgets/Chart/components/WidgetHeader.scss
Auto-merging src/ui/libs/DatalensChartkit/ChartKit/plugins/Markup/renderer/MarkupWidget.tsx
CONFLICT (add/add): Merge conflict in src/ui/libs/DatalensChartkit/ChartKit/plugins/Markup/renderer/MarkupWidget.tsx
Auto-merging src/ui/libs/DatalensChartkit/components/Control/Items/Items.js
CONFLICT (add/add): Merge conflict in src/ui/libs/DatalensChartkit/components/Control/Items/Items.js
Auto-merging src/ui/registry/units/common/functions-map.ts
CONFLICT (add/add): Merge conflict in src/ui/registry/units/common/functions-map.ts
Auto-merging src/ui/units/dash/containers/Dialogs/DialogRelations/DialogRelations.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/dash/containers/Dialogs/DialogRelations/DialogRelations.tsx
Auto-merging src/ui/units/dash/containers/Dialogs/GroupControl/ControlsPlacementDialog/ControlsPlacementDialog.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/dash/containers/Dialogs/GroupControl/ControlsPlacementDialog/ControlsPlacementDialog.tsx
Auto-merging src/ui/units/dash/containers/Dialogs/GroupControl/GroupControl.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/dash/containers/Dialogs/GroupControl/GroupControl.tsx
Auto-merging src/ui/units/dash/containers/Dialogs/GroupControl/GroupControlSidebar/GroupControlSidebar.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/dash/containers/Dialogs/GroupControl/GroupControlSidebar/GroupControlSidebar.tsx
Auto-merging src/ui/units/dash/store/actions/dashTyped.ts
CONFLICT (add/add): Merge conflict in src/ui/units/dash/store/actions/dashTyped.ts
Auto-merging src/ui/units/dash/store/actions/index.ts
CONFLICT (add/add): Merge conflict in src/ui/units/dash/store/actions/index.ts
Auto-merging src/ui/units/dash/store/reducers/dashTypedReducer.ts
CONFLICT (add/add): Merge conflict in src/ui/units/dash/store/reducers/dashTypedReducer.ts
Auto-merging src/ui/units/dash/store/selectors/dashTypedSelectors.ts
CONFLICT (add/add): Merge conflict in src/ui/units/dash/store/selectors/dashTypedSelectors.ts
Auto-merging src/ui/units/workbooks/components/EntryActions/EntryActions.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/components/EntryActions/EntryActions.tsx
Auto-merging src/ui/units/workbooks/components/Table/WorkbookEntriesTable/WorkbookEntriesTable.scss
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/components/Table/WorkbookEntriesTable/WorkbookEntriesTable.scss
Auto-merging src/ui/units/workbooks/components/Table/WorkbookEntriesTable/WorkbookEntriesTable.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/components/Table/WorkbookEntriesTable/WorkbookEntriesTable.tsx
Auto-merging src/ui/units/workbooks/components/WorkbookPage/WorkbookPage.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/components/WorkbookPage/WorkbookPage.tsx
Auto-merging src/ui/units/workbooks/components/WorkbookTabs/WorkbookTabs.tsx
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/components/WorkbookTabs/WorkbookTabs.tsx
Auto-merging src/ui/units/workbooks/components/WorkbookTabs/constants.ts
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/components/WorkbookTabs/constants.ts
Auto-merging src/ui/units/workbooks/constants/index.ts
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/constants/index.ts
Auto-merging src/ui/units/workbooks/store/actions/index.ts
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/store/actions/index.ts
Auto-merging src/ui/units/workbooks/store/constants/index.ts
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/store/constants/index.ts
Auto-merging src/ui/units/workbooks/store/reducers/workbook-page.ts
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/store/reducers/workbook-page.ts
Auto-merging src/ui/units/workbooks/types/index.ts
CONFLICT (add/add): Merge conflict in src/ui/units/workbooks/types/index.ts
Auto-merging tests/docker-compose.e2e.yml
CONFLICT (add/add): Merge conflict in tests/docker-compose.e2e.yml
Auto-merging tests/suites/wizard/filters/filtersWithDate.test.ts
CONFLICT (add/add): Merge conflict in tests/suites/wizard/filters/filtersWithDate.test.ts
error: could not apply 7dfd7eba... More fixes
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply 7dfd7eba... More fixes
 (1)

Resolve conflicts according to instructions

Switch to the current branch associated with this pull request.

git checkout CHARTS-6729-GrouControls-improvements-pt3

Add Weblate as remote. And remove previous upstream with the same name:

git remote remove weblate 2> /dev/null
git remote add weblate https://weblate.gravity-ui.com/git/datalens/charts-6729-grou-controls-improvements-pt-3-616/chartkit-616/
git -c http.sslVerify=false remote update weblate

Merge Weblate changes:

git merge weblate/CHARTS-6729-GrouControls-improvements-pt3

Resolve conflicts:

edit ...
git add ...
git commit

Push changes to upstream repository, Weblate will fetch merge from there:

git push origin

i18n-check

The following components have not been translated
component.dialog-copy-entry.view (ru)component.dialog-switch-public.view (ru)connections.form (ru)dash.dashkit-plugin-control.view (en)dash.dashkit-plugin-control.view (ru)dash.dialogs-common.edit (en)dash.dialogs-common.edit (ru)new-workbooks (ru)

Wait for the reviewers to check your changes in Weblate and try running github action again.

i18n-check

The following components have not been translated
dash.dashkit-plugin-control.view (ru)dash.dashkit-plugin-control.view (en)dash.dialogs-common.edit (ru)dash.dialogs-common.edit (en)

Wait for the reviewers to check your changes in Weblate and try running github action again.

i18n-check

The following components have not been translated
dash.dashkit-plugin-control.view (ru)dash.dashkit-plugin-control.view (en)dash.dialogs-common.edit (ru)dash.dialogs-common.edit (en)

Wait for the reviewers to check your changes in Weblate and try running github action again.


Add Pickler.lazily

I needed this for a complex recursive case.

Do you wanna update the documentation to show an example where this would be needed?

The place I needed it is pretty big - I can't paste that. Maybe can use the Tree example instead?...

Yeah, the simplest possible example is always good. As long as it's something that really needs the lazily function.

Hehe, so not a lazy version of UnitPickler then? :grinning:

I don't think I can come up with a reasonable example. I didn't think of this before but if you only access other picklers in the pickle/unpickle functions, then (because they are functions meaning their bodies are non-strict) lazy vals suffice without any problem.
In my case, due to some infrastructure I have that is important for other reasons, I need a Pickler strictly but due to its relationships it needs to be lazy internally else I get a StackOverflow.

Ok, maybe then just describing in what kind of situation it would be needed. Because if this is something very specific to your use case only, then perhaps it shouldn't be in the library?

Yeah, after trying to recreate it with Tree and Cons I realise now that my circumstances are super rare. My situation is that I have a typeclass factory for a crazy complex collection of intertwined structures. For 99.9999% of cases lazy val is going to be fine. I'm happy for the PR to be cancelled.

Ok, let's leave it out then.


[release-1.8] Manual cherrypicks of build-base-images.sh PRs

This is a manual cherrypick of #29200 #31215 #31239 #31323 #31331 #31343. Those PRs make up the changes to tools/build-base-images.sh so that it can be called during a release-builder build to actually create new base images.
This PR along with a forthcoming cherry-pick of the release builder PR combine so that when a new release build is being done, and the base images contain a vulnerability, the automation should create a new base image using this script, and then a PR will be created containing the required update to have the new image be used. The RM should see the build failed, merge the new PR containing the image name update, and be able to kick off another build which should pass, removing the need to find someone who can build a new set of base images.
Pull Request Attributes
Please check any characteristics that apply to this pull request.
[x] Does not have any changes that may affect Istio users.

lint is failing as I need a file from another earlier PR (PR adding ability to help with branch cuts), pkg/util/git.go. I'll try and add it manually here with another commit.


Changes logic of user group invitations to single operation

Description
Fixes #1685
Notes (out of scope, known isues, hints for reviewing code, ...)  (optional)
...
Test cases

[ ] Case 1:

Given I am the demo user
When I go to this page
Then I see list of group invitation
Then I click on "Accept" button
Then I see the message for accept

[ ] Case 2:

Given I am the demo user
When I go to this page
Then I see list of group invitation
Then I click on "Reject" button
Then I see the message for decline

[auto-generated message] E2E test report on: https://algorea-static.s3.eu-central-1.amazonaws.com/branch/feature/group-invitation-single-operations/playwright-report/index.html

[auto-generated message] E2E test report on: https://algorea-static.s3.eu-central-1.amazonaws.com/branch/feature/group-invitation-single-operations/playwright-report/index.html

[auto-generated message] E2E test report on: https://algorea-static.s3.eu-central-1.amazonaws.com/branch/feature/group-invitation-single-operations/playwright-report/index.html

column labels are wrong


Update to AWS Java 2 rewrite

update to aws java library v2 (totally new maven co-ordinates) and also play around with encryption library if we go down KMS route ( https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/introduction.html?shortFooter=true )

also switches a few dependencies to use BOMs (see https://hackernoon.com/maven-bill-of-materials-dependency-b6eb88f5c188 )

Coverage decreased (-0.007%) to 75.468% when pulling 49df1e0f335b4aa3f359a0cfa5b29f9493250d9d on feature/aws_encrypt into 1c6de3ec632e9fb992b3fab228fbf228158d9bc6 on develop.

@wshands probably less useful a building block than the zenodo client, but may be helpful


pls check now

no need for 2 nested folders, keep all contents inside cyber-defender and get rid of cyber-defender-main.
Also update the paths wherever necessary.

As asked I have made the following commits:
1.Deleted the cyber defender main folder previously nested inside cyber defender folder
Now the cyber defender file contains all the necessary code.
Pls check,thanks

As asked I have made the following commits:
1.Deleted the cyber defender main folder previously nested inside cyber defender folder
Now the cyber defender file contains all the necessary code.
2.updated the paths
All the code is up to date
Pls check,thanks


Barcodes format

It seems that Athena does not accept barcodes that do not end with "-1". Is it something important? The data that we have does not follow this convention, so I had to manually modify the input fastq files.

Dear Misha,
I tried Athena with data whose barcode format that does not end with "-1" too. And it caused an error here #30 . What is the reason for flye-polish to raise an error like that?
Thank you,
Tan.

Hi Tan,
I am not a maintainer of Athena, but I think making the barcodes to follow this format would be the first thing to try.
Misha


First Use - Exponential Admin Users

I logged in for the first time and changed my password,
I then added a board and selected "admin" under users
I created the board.  The page may have frozen up at some point during this, don't remember.
I created a second board, and saw that their were 2 users named "admin" that I could select, I selected neither.
Hit finish on that, and their were then 4 users named admin under the users section.
I deleted the extras, and I can no longer replicate the issue.

Interesting. Since you can't recreate, I have to assume it was something local to your setup that caused a temporary hiccup. I'll look into it, but I'm going to close this issue. If I can make it happen, I'll re-open.

I also have two admin users in the database. Only the admin user with id 1 is used. Im not able to remove the one with an higher id.

I have been unable to recreate this. @brammeleman, if you get something like SQLiteBrowser you can edit the database manually to clean up the extra user.


Feature/19 ngo add post api

Add NGo endpoint
NGO get endpoint
NGO list endpoint
stories:
https://github.com/thinkarlabs/P23-003-MalnutritionDashboard/issues/19
https://github.com/thinkarlabs/P23-003-MalnutritionDashboard/issues/27

Merging this PR for now so that others can take the base and the review comment will be addressed in the upcoming PR


Disable autocomplete when pressing ESC

Credit: http://apple.stackexchange.com/a/261065/7067

It doesn’t seem this is necessary, given the previous command that disables autocomplete everywhere. Can you confirm this?

For me (El Capitan, 10.11.6) the previous command is not enough to disable the annoying "autocomplete when pressing ESC".
Steps to reproduce:
Test 1: Only disable NSAutomaticSpellingCorrectionEnabled:
$ defaults read NSGlobalDomain NSAutomaticSpellingCorrectionEnabled
0
$ defaults delete -g NSUseSpellCheckerForCompletions
$ open -a TextEdit
Press a
Press ESC
Result: Annoying autocomplete dropdown opens. Quit TextEdit
Test 2: Also disable NSAutomaticSpellingCorrectionEnabled:
$ defaults read NSGlobalDomain NSAutomaticSpellingCorrectionEnabled
0
$ defaults write -g NSUseSpellCheckerForCompletions -boolean false
$ open -a TextEdit
Press a
Press ESC
Result: No annoying autocomplete dropdown


More examples added

Added the refined Löwner-John ellipsoid example, logistic and piecewise linear regressions from the cookbook.

Thank you for the contribution!
I'll add them to the current release branch as well.


Added a Security-chaos-Engineering in Hindi.

Signed-off-by : abhay-raj19<EMAIL_ADDRESS>Describe your changes
Localised a security chaos engineering document in hindi.
Related issue number or link (ex: resolves #issue-number)
#1986
Checklist before opening this PR (put x in the checkboxes)

[X] This PR does not contain plagiarism

don’t copy other people’s work unless you are quoting and contributing it to them.

[X] I have signed off on all commits

signing off (ex: git commit -s) is to affirm that commits comply DCO. If you are working locally, you could add an alias to your gitconfig by running git config --global alias.ci "commit -s".

Hi @jayesh-srivastava
Could you check the latest modification resolves your concern ?

Hi @anubha-v-ardhan can you check and review up my changes as suggested .

Friendly pinging Hindi localization approvers @Garima-Negi @sayantani11 @anubha-v-ardhan @jayesh-srivastava

Hi @jayesh-srivastava
Thank you for reviewing this PR.
Since this PR requires at least two approvals from hi approvers, I hope to check which approver is going to finalize this PR.
(considering the pending status of this PR)
Could you help assigning an appropriate approver for this PR? Or does Hindi team needs any help from maintainers?

@Garima-Negi pls do riview it ASAP.


Logitech.SetPoint version 6.90.66

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.4 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

@microsoft-github-policy-service agree

This is the link to Logitech's Support page for SetPoint.
https://support.logi.com/hc/en-us/articles/360025141274
Also https://support.logitech.com/home automatically redirect to https://support.logi.com/hc/en-us

I have no idea how to solve this.


Gridmap gizmo positioned randomly

Godot version
4.0.2.stable.arch_linux
System information
Linux
Issue description
The orange grid gizmo for a gridmap in the editor appears centered at a seemingly random spot every time you select a GridMap

Steps to reproduce

Create a gridmap
Zoom out, find the grid (may be very far away)
Select another node
Select the GridMap
See the grid gizmo is now in a different spot

Minimal reproduction project
N/A, just add a GridMap to an empty project

Can't reproduce in master. Even with multiple GridMap nodes in the same scene the visuals center at the correct position with one frame delay.

After further testing I noticed this happens randomly sometimes when the grid axis are edited.

This might be related to https://github.com/godotengine/godot/issues/57068, which causes it to try to move the grid to the mouse, but only after certain actions like selecting the GridMap, or adjusting the floor.

This might be related to https://github.com/godotengine/godot/issues/57068, which causes it to try to move the grid to the mouse, but only after certain actions like selecting the GridMap, or adjusting the floor.
After checking master and the v4.1.beta2.official [a2575cba4] build , it looks like it starts off staying in the same place, but when I add a tile to the grid it starts following the same behavior as the other issue.


Debugging support for empty file and set breakpoint below the last line of the code in CommonJS

I can set breakpoint below the last line of code and even debugging empty file in ES modules. I love this feature, because I can see the status of all variables in runtime, with the help of watch mode it would be super easy-use. Like this 👇:

With this feature we will never need the console.log() any more.
Note: It can actually be more smooth 😉 .
However, this feature doesn't work in CommonJS

Although I can add return; in the last line, but It's kind of wired. Like this 👇:

So what I request are two things, one new feature (if it's now a bug), and one optimization.

Debugging support for empty file and set breakpoint below the last line of the code in CommonJS.
Debugging more smoothly with watch mode.

/jsDebugLogs

Please collect trace logs using the following instructions:

If you're able to, add "trace": true to your launch.json and reproduce the issue. The location of the log file on your disk will be written to the Debug Console. Share that with us.
⚠ This log file will not contain source code, but will contain file paths. You can drop it into https://microsoft.github.io/vscode-pwa-analyzer/index.html to see what it contains. If you'd rather not share the log publicly, you can email it to<EMAIL_ADDRESS>

This is mostly just up to V8/Node. We tell the runtime to put a breakpoint on a given line. For modules it seems like the way they load it lets the breakpoint resolve. For commonjs, maybe that's not the case. But this is not something controlled by the editor/debugger.

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!


CI: merge 'sdist' and 'release' two cis

[ ] closes #xxxx
[x] whatsnew entry

There are two cis (sdist and release) to do 'build' job.
So, should we remove 'sdist' and only keep 'release'?

Decide to merge two cis.
To share sdist (build) job. Once a problem happens in sdist (build) job, we can know and fix it.


Internet Speed

[x] I've read, understood, and done my best to follow the *CONTRIBUTING guidelines.

What did you do?
ℹ I want to check internet speed
What did you expect to happen?
ℹ My application sync with sever I have used Alamofire. My expectation is that I want check internet when higher speed at that time sync should initiate.
What happened instead?
ℹ I want check download and upload both speed
Alamofire Environment
Alamofire version:
Xcode version:
Swift version:
Platform(s) running Alamofire:
macOS version running Xcode:
Demo Project
ℹ Please link to or upload a project we can download that reproduces the issue.

There's not really a good, automated way to detect a user's internet speed that doesn't also impact that speed. Perhaps the only way to do so is try downloading data from somewhere and see how much data you can get over a fixed amount of time. This would saturate the user's connection, which is probably worse than just doing your sync in the first place.
In any case, there isn't anything for Alamofire to do here. Perhaps Stack Overflow would give you ideas.
Cheers. 🍻


Pipeline: Locking multiple resources in one job and single resources in others breaks locking

Version report
Jenkins and plugins versions report:

Jenkins: 2.289.3
OS: Linux - 4.14.238-182.422.amzn2.x86_64
---
blueocean-git-pipeline:1.24.8
blueocean-pipeline-editor:1.24.8
pipeline-stage-tags-metadata:1.9.1
lockable-resources:2.11
ansicolor:1.0.0
jdk-tool:1.0
command-launcher:1.2
jaxb:2.3.0
blueocean-autofavorite:1.2.4
checks-api:1.7.2
bouncycastle-api:2.20
locale:1.4
ec2-fleet:2.3.3
workflow-cps-global-lib:2.21
font-awesome-api:5.15.3-4
javadoc:1.6
github-branch-source:2.11.2
durable-task:1.39
echarts-api:5.1.2-9
blueocean-bitbucket-pipeline:1.24.8
variant:1.4
workflow-support:3.8
run-condition:1.5
structs:1.23
docker-commons:1.17
blueocean-github-pipeline:1.24.8
gradle:1.37.1
pubsub-light:1.16
apache-httpcomponents-client-4-api:4.5.13-1.0
configuration-as-code:1.51
git-client:3.9.0
okhttp-api:3.14.9
git:4.8.1
popper2-api:2.9.3-1
pipeline-model-definition:1.9.1
groovy-postbuild:2.5
blueocean-jwt:1.24.8
aws-secrets-manager-credentials-provider:0.5.3
badge:1.8
azure-ad:155.v745ce80af7ea
docker-workflow:1.26
github:1.33.1
sshd:3.1.0
blueocean-i18n:1.24.8
blueocean-commons:1.24.8
pipeline-stage-view:2.19
pipeline-input-step:2.12
ace-editor:1.1
caffeine-api:2.9.2-29.v717aac953ff3
github-api:1.123
influxdb:3.0.2
ssh-slaves:1.32.0
pipeline-stage-step:2.5
maven-plugin:3.12
workflow-cps:2.93
copyartifact:1.46.1
parameterized-trigger:2.41
rebuild:1.32
blueocean-pipeline-scm-api:1.24.8
trilead-api:1.0.13
bootstrap5-api:5.1.0-1
xvfb:1.2
blueocean-config:1.24.8
workflow-step-api:2.24
authentication-tokens:1.4
popper-api:1.16.1-2
envinject:2.4.0
envinject-api:1.7
workflow-api:2.46
junit:1.52
blueocean-personalization:1.24.8
momentjs:1.1.1
workflow-multibranch:2.26
jquery3-api:3.6.0-2
workflow-durable-task-step:2.39
handlebars:3.0.8
pipeline-build-step:2.15
jsch:<IP_ADDRESS>
jackson2-api:2.12.4
jjwt-api:0.11.2-9.c8b45b8bb173
workflow-scm-step:2.13
token-macro:266.v44a80cf277fd
blueocean-events:1.24.8
pipeline-model-extensions:1.9.1
cloudbees-bitbucket-branch-source:2.9.10
bootstrap4-api:4.6.0-3
antisamy-markup-formatter:2.1
script-security:1.78
blueocean-core-js:1.24.8
blueocean-rest-impl:1.24.8
blueocean-display-url:2.4.1
aws-java-sdk:1.11.995
git-server:1.10
pipeline-model-api:1.9.1
blueocean-rest:1.24.8
workflow-basic-steps:2.23
ssh-credentials:1.19
workflow-job:2.41
workflow-aggregator:2.6
credentials-binding:1.27
handy-uri-templates-2-api:2.1.8-1.0
favorite:2.3.3
aws-credentials:1.30
pipeline-rest-api:2.19
matrix-auth:2.6.8
blueocean-web:1.24.8
credentials:2.5
plain-credentials:1.7
snakeyaml-api:1.29.1
branch-api:2.6.5
pipeline-graph-analysis:1.11
conditional-buildstep:1.4.1
blueocean-dashboard:1.24.8
greenballs:1.15.1
blueocean-pipeline-api-impl:1.24.8
cloudbees-folder:6.16
sse-gateway:1.24
matrix-project:1.19
pipeline-milestone-step:1.3.2
config-file-provider:3.8.1
scm-api:2.6.5
blueocean:1.24.8
jenkins-design-language:1.24.8
display-url-api:2.3.5
job-dsl:1.77
plugin-util-api:2.4.0
htmlpublisher:1.25
mailer:1.34

What Operating System are you using (both controller, and any agents involved in the problem)?

Linux on both the controller and the agents

Reproduction steps

Create the following pipeline script jobs:

job-1:
node {
    stage('lock') {
        lock(resource: 'resource-1', variable: 'LOCKED_RESOURCE') {
            echo env.LOCKED_RESOURCE
            input 'continue?'
        }
    }
}

job-2:
node {
    stage('lock') {
        lock(resource: 'resource-2', variable: 'LOCKED_RESOURCE') {
            echo env.LOCKED_RESOURCE
            input 'continue?'
        }
    }
}

job-all:
node {
    stage('lock') {
        lock(extra: [[resource: 'resource-1'], [resource: 'resource-2']], variable: 'LOCKED_RESOURCE') {
            echo env.LOCKED_RESOURCE
            input 'continue?'
        }
    }
}

Start a build of job-1 and job-2, they will take the locks and wait for your input
Start a build of job-all, it will wait for the locks to be available
Finish the build of job-1 by selecting "proceed" at the "continue?" input query
Finish the build of job-2 by selecting "proceed" at the "continue?" input query
Notice that the build of job-all is now also waiting for your input. Now look at the https://.../lockable-resources/ overview.

Results
Expected result:
Resources resource-1 and resource-2 should be shown as locked by the job-all build.
Actual result:
Only the last released resource, resource-2 in the above example, is shown as locked by the job-all build.
(To be clear: The lockable resources overview appears to correctly display the internal state. The issue is not the incorrect display of the locked resource. If you start another build of job-1 it will immediately grab resource-1 even if the build of job-all is still running.)
Things I tried

I could not reproduce the problem if all to-be-locked resources are released at the same time, e.g. two builds of job-all correctly create/lock/release/destroy resource-1 and resource-2 when run concurrently.
I could not reproduce the problem if the locked resources are created in advance, i.e. the problem only appears to affect ephemeral resources.

Can you please check if release 2.14 (or newer) still suffers from this issue? #279 might have addressed this (or similar-sounding) issue.
In any case, defining a test similar to suggestions in https://github.com/jenkinsci/lockable-resources-plugin/issues/271#issuecomment-1030827438 could be a good first step to detecting the problem programmatically, as a way to both develop a fix if still needed, and to avoid the problem coming back in future iterations.


Add routine load lag metrics of Prometheus format

If you want to use this metric, please set FE config enable_routine_load_lag_metrics to true.
These metrics count the maximum value of all partition lag for each job.
Only show the routine load job whose lag is larger than min_routine_load_lag_for_metrics. The default value of min_routine_load_lag_for_metrics is 10000,  and this is a fe config item.
The result is like
# HELP starrocks_fe_routine_load_lag routine load kafka lag
# TYPE starrocks_fe_routine_load_lag gauge
starrocks_fe_routine_load_max_lag_of_partition{job_name="routine_load1"} 10200
starrocks_fe_routine_load_max_lag_of_partition{job_name="routine_load2"} 20000

The average response time of the metrics api is 0.2s when 400 tasks are running simultaneously.

run starrocks_clang-format

run starrocks_be_unittest

run starrocks_be_unittest


Error: require jq but it's is not installed. Aborting.

Help me out

Sudomy requires jq to run and pars. For more information, Download and install jq here
# Linux
apt-get install jq nmap phantomjs

# Mac
brew cask install phantomjs
brew install jq nmap

Sudomy requires jq to run and pars. For more information, Download and install jq here
# Linux
apt-get install jq nmap phantomjs

# Mac
brew cask install phantomjs
brew install jq nmap

# Mac
brew install phantomjs --cask
brew install jq nmap


Release 202308031

Summary
This PR is for ECS optimized AMI release version 20230831. Comparing to version 20230809, this release covers below changes
Implementation details
  modified:   CHANGELOG.md
  modified:   release.auto.pkrvars.hcl

Testing
New tests cover the changes: no
Description for the changelog
Release 20230831
Licensing
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

thanks for the contribution, but only members of the ecs agent team at aws can create releases

thanks @sparrc for the feedback


Caching the build script fails if multiple processes try to run a cake target

Prerequisites

[X] I have written a descriptive issue title
[X] I have searched issues to ensure it has not already been reported

Cake runner
Cake .NET Tool
Cake version
3.0.0
Operating system
Windows
Operating system architecture
64-Bit
CI Server
No response
What are you seeing?
I have a solution with 100+ projects that i want to build. I hooked cake targets to MSBuild so i can execute builds from Visual Studio. Now every project would run 2 cake targets during their build.
Obviously, the overhead of the compilation of the build script gets rather high with that many calls (~2-3 seconds per call) and i wanted to cache the script for faster builds.
Now multiple projects call a compilation of the script at the same time and all of them want to write the cache, but fail due to concurrency access restriction.
What is expected?
I would want to safely create the build script cache, even when multiple processes try to create one.
Steps to Reproduce
Have a solution where multiple projects get built at the same time. So that they call cake targets at the same time.
Set EnableScriptCache=true.
Output log
No response

Could you have a "PreCompile" target / empty task that you invoke once before going parallel? Then the concurrent calls would have existing assemblies and no compilation will be done.

From my research on how to configure MSBuild for Visual Studio, i only found how to define targets on a project level, not a solution level. So i don't know where to place a hook that would be called once before all projects start to build.

This seems like an edge case, potentially you could have an project that all other depend on, then that would be build first before others.

Yeah that would have been my last step, will try to search for more, thanks for the help


fix: ensure encryption-config is passed to s3 upload-file

#431
Resolves the following datadog error
Failed to upload /tmp/tmpbc6embt1 to cpfreporter-reportingdata-357150818708-us-west-2/treasuryreports/2/1/report.zip: An error occurred (AccessDenied) when calling the PutObject operation: User: arn:aws:sts::357150818708:assumed-role/cpfreporter-cpfCreateArchive/cpfreporter-cpfCreateArchive is not authorized to perform: s3:PutObject on resource: "arn:aws:s3:::cpfreporter-reportingdata-357150818708-us-west-2/treasuryreports/2/1/report.zip" with an explicit deny in a resource-based policy

Merging as administrator in order to expedite testing for treasury report generation this quarter. Will address any comments in a follow-up PR.


.NET Native Compiler error

Hi,
I'm trying to build a UWP in the release configuration with the .NET Native toolchain, but LINQKit appears to break it. The Compiler breaks as soon as LINQKit is referenced somewhere in the code. It throws the following error:
// Error List window
Internal compiler error: Sequence contains no elements

// Build output window
1>------ Build started: Project: NativeLinqkitTest, Configuration: Release x64 ------
1>  NativeLinqkitTest -> C:\Users\pjura\Desktop\NativeLinqkitTest\NativeLinqkitTest\bin\x64\Release\NativeLinqkitTest.exe
1>  Starting .NET Native compilation
1>  Processing application code
1>C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\x64\ilc\IlcInternals.targets(936,5): error : Internal compiler error: Sequence contains no elements
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Sadly it doesn't provide any line number or file. The error happens for me when the .NET Toolchain is enabled on both x86 & x64, Targeting any version of Windows 10. The error happens on both the main LINQKit and the EFCore version. LinqKit.Core does not throw this error.
Steps to reproduce:

Create a blank Universal Windows Application project
Add the nuget package for LINQKit or LINQKit.EFCore
Create a new method or override OnNavigatedTo in MainPage.xaml.cs
Write a line of code that will reference LINQKit, e.g.:

IQueryable<string> set = null;
set.AsExpandable();
// OR
var x = PredicateBuilder.New<string>();

Set the project to Release configuration or enable the .NET Native toolchain in the project settings (enabled by default for the Release configuration)
Build the project => You should see the error.

Do you know any workaround?
Otherwise, thanks for LINQKit :)

Just to make clear: Is your problem that it doesn't report stacktrace on Release, or is your problem the empty set?
How about:
var set2 = new []{1,2,3}.AsQueryable();
set2.AsExpandable();

I worded the issue poorly. The problem is that even code that is fine and runs without .NET Native enabled produces the compiler error when . NET Native is enabled.
That means that I can't use LINQKit if .NET Native is enabled.

Related to ?
https://github.com/aspnet/PlatformAbstractions/issues/34
https://github.com/aspnet/EntityFramework/issues/5483

I'm able to reproduce, however I don't have any clue or background on this.

Hello! I work on the .NET Native runtime and compiler team. A random walk of github issues finds me here. I'm able to reproduce this issue and will definitely investigate further.
In particular, this output from the compile step definitely looks like our issue:
"IlcInternals.targets(936,5): error : Internal compiler error: Sequence contains no elements"
Will try to follow up before the end of the day. Ping me if you don't hear from me though, can be easy to get distracted with other issues. :-)

So the issue is that the compiler goes looking for the method "GetTypeInfo" on the type "System.Reflection.IntrospectionExtensions" Normally, this is fine because we find IntrospectionExtensions in the .NET framework libraries and happily move on. Unfortunately, LINQKit has an empty type that is also called System.Reflection.IntrospectionExtensions and we bail out when we cannot find a GetTypeInfo method there.
I'll file an issue against the compiler to avoid issues like this. We have other places where we don't bind by full assembly+type+member identity and it would be nice to get those all cleaned up.
To get around this issue, it is probably as simple as expanding the ifdef here so that the entire class goes away when built for newer .NET platforms.
Hope that helps. Please let me know if you have any questions.
Sorry I didn't see this earlier. If y'all have any other issues with .NET Native/UWP please feel free to add me directly or reach out to us on email at<EMAIL_ADDRESS>

I'll take a look, thanks for the detailed information.

This proposal indeed solves the compilation error.
However I get 2 warnings:

2>C:...\Github\LINQKit\examples\UWPExampleApp\Resources.System.Linq.Expressions.rd.xml(35): warning : ILTransform_0027: Method 'CreateLambda' within 'System.Linq.Expressions.Expression' could not be found.
2>C:...\LINQKit\examples\UWPExampleApp\Resources.System.Linq.Expressions.rd.xml(91): warning : ILTransform_0027: Method 'ParameterIsAssignable' within 'System.Linq.Expressions.Expression' could not be found.
2>  Computing application closure and generating interop code

I don't know if these are serious?

@peterjuras new NuGet packages are released, can you please test?

I'm currently on vacation for the next two weeks, but I'll test it afterwards!

@MattWhilden Can you please check if this issue is now solved?

Works now for me. The two warnings can be ignored and should go away if you update Microsoft.NETCore.UniversalWindowsPlatform to version 5.2.2.
Thanks for the quick work!

@MattWhilden I did add the dependency to the UWPExampleApp project, but have still those warnings.

Hmmm. I'm on Update 3 of VS. New template. Update the UWP package to 5.2.2 then build. I don't see the warnings. I wonder what the difference in our setups is... Curious.

Can you post your project.json?

project.json from the UWP is here : https://github.com/scottksmith95/LINQKit/blob/master/examples/UWPExampleApp/project.json

@MattWhilden Any update? Else I close this one.


Move @google/markerclustererplus to dependencies

Currently @google/markerclustererplus is in peerDependencies of @agm/markerclusterer, but as its only internal dependency it should go to dependencies to be installed automatically with @agm/markerclusterer

ping, to prevent closing by stale-bot (as issue is still valid)

bump to keep this from closing by stale-bot

bump to keep this from closing by stale-bot

bump to keep this from closing by stale-bot


tour: Syntax by default is off and button are backwards?

Context: https://tour.golang.org/welcome/4
Steps to reproduce:
Start new private browsing session (previous state is saved)
Open the tour online.
By default the syntax is off.
Click the button says "Syntax Off".
Notice the syntax is now on.
Browser:
Firefox Quantum - 61.0.1 (64-bit)
Operating System:
Windows 10 version 1803 (OS Build 17134.112)

By default the syntax is off.
Click the button says "Syntax Off".
Notice the syntax is now on.

The text on the button reflects the current status, not the action the button does.
The design of On/Off buttons is a well-known UX problem:
https://ux.stackexchange.com/questions/1318/should-a-toggle-button-show-its-current-state-or-the-state-to-which-it-will-chan
In this case I don't think it's a huge problem because you can tell whether the syntax is On or Off by looking at the code... so you don't need the text on the button, really. This is generally more of an issue when the current status is "hidden", and you look at the button to understand what the status is.

yes, basically
I think they can be improved in more ways

make them look more like other popular similar buttons
make them toggles/checkboxes
change the text to call to action (Enable syntax)

But I would leave them as they are for now.

Playground uses a checkbox, maybe the tour should too?

Playground uses a checkbox

Which I find super ugly.
Also it wouldn't buy us anything because as I wrote above you can tell whether the syntax is On or Off by looking at the code. What other additional information would the checkbox give you?
I'm leaning towards closing this as LAI (looking... as intended)


update(repositories.yaml): archiving kilt

What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind documentation

/kind feature

/kind stable

/kind incubating

/kind sandbox

/kind deprecated

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area governance

/area proposals

/area utils

What this PR does / why we need it:
See https://github.com/falcosecurity/evolution/issues/347
Which issue(s) this PR fixes:

Fixes #347
Special notes for your reviewer:
/hold for other PRs to get merged first

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: leogr
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [leogr]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/hold cancel

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: leogr, maxgio92
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [leogr,maxgio92]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


resourceType: Patient identifier/type/text removed when it needs to be present.

Hi,
Upon upgrading from 1.0.7 to 1.0.10 the patient resource got altered enough to where a major lookup portion in the identifier segment is no longer useable thus creating all sort of issues (duplicates, not updating, etc..)
### The main problem and fix:
file: src/main/resources/hl7/datatype/CodeableConcept.yml
I had to remove the condition "$hideText NULL" within the text element because it was completely removing that element when it is a valid entry in HL7 and to our system that has multiple MRN's.  By doing this at the very least I'll have that information populated and I can use it to do look up logic correctly for updates and inserts with the proper MRN name reference but without it my patient information becomes useless.
### A Minor problem and fix:
file: src/main/java/io/github/linuxforhealth/hl7/data/SimpleDataValueResolver.java
The information regarding the coding segment didn't look right for the patient and it also didn't provide enough information as to why it failed and what went wrong. So I put in a logic block for our organization that would "return null" in the "private static final SimpleCode commonCodingSystemV2" to prevent that from showing in the bundle.
### Example of what it would look like in version 1.0.7 (& with my major and minor fix)
HL7 PID Segment:
PID|1||A100071402^^^^AMRN~B57545903^^^&BMRNroot&ISO^BMRN~C105460^^^&&ISO^CMRN~D2403544^^^DMRN&&ISO^DMRN||TEST^ARRIVE||19680623|M|||^^^^^USA^P|||||||||||||||||||N||||
FHIR Patient Identifier Segment:
"identifier": [ 	{ 		"type": { 			"text": "AMRN" 		}, 		"value": "A100071402" 	}, 	{ 		"type": { 			"text": "BMRN" 		}, 		"value": "B57545903" 	}, 	{ 		"type": { 			"text": "CMRN" 		}, 		"value": "C105460" 	}, 	{ 		"type": { 			"text": "DMRN" 		}, 		"value": "D2403544" 	} ]
### Example of what it would look like in version 1.0.10
HL7 PID Segment:
PID|1||A100071402^^^^AMRN~B57545903^^^&BMRNroot&ISO^BMRN~C105460^^^&&ISO^CMRN~D2403544^^^DMRN&&ISO^DMRN||TEST^ARRIVE||19680623|M|||^^^^^USA^P|||||||||||||||||||N||||
FHIR Patient Identifier Segment:
"identifier": [ 	{ 		"type": { 			"coding": [ 				{ 					"system": "http://terminology.hl7.org/CodeSystem/v2-0203", 					"display": "Invalid input: code 'AMRN' could not be mapped to values in system 'http://terminology.hl7.org/CodeSystem/v2-0203' with original display 'null' and version 'null'." 				} 			] 		}, 		"value": "A100071402" 	}, 	{ 		"type": { 			"coding": [ 				{ 					"system": "http://terminology.hl7.org/CodeSystem/v2-0203", 					"display": "Invalid input: code 'BMRN' could not be mapped to values in system 'http://terminology.hl7.org/CodeSystem/v2-0203' with original display 'null' and version 'null'." 				} 			] 		}, 		"value": "B57545903" 	}, 	{ 		"type": { 			"coding": [ 				{ 					"system": "http://terminology.hl7.org/CodeSystem/v2-0203", 					"display": "Invalid input: code 'CMRN' could not be mapped to values in system 'http://terminology.hl7.org/CodeSystem/v2-0203' with original display 'null' and version 'null'." 				} 			], 		}, 		"value": "C105460" 	}, 	{ 		"type": { 			"coding": [ 				{ 					"system": "http://terminology.hl7.org/CodeSystem/v2-0203", 					"display": "Invalid input: code 'DMRN' could not be mapped to values in system 'http://terminology.hl7.org/CodeSystem/v2-0203' with original display 'null' and version 'null'." 				} 			], 		}, 		"system": "urn:id:DMRN", 		"value": "D2403544" 	} ]
If you have anymore questions regarding this, I'd be happy to help and answer them for you but just wanted to point this issue out as it was a major issue when we were testing this out.
Here is a link to a resource that shows the proper output of the identifier segment with coding correctly labeled:
Fhir Cerner Patient

Thank you for drawing our attention to this.  We are looking at a solution.

Code adjusted so that IDs that look up to a valid coding and system, the coding and system are provided, but not text.  FHIR search will still work because the the original code value is in the coding.  Text is unneeded.
When a code does not resolve to the implied system, the type will contain only a text field with the code.

Here is an example:
The following HL7 generates three identifiers. "PID|1||MRN12345678^^^Regional Health ID^MR~111223333^^^^SS~A100071402^^^^AnUnknownCode|
The first two are known codings.
The third is an unknown coding.  It has only the text and the value.
        "type": {
          "coding": [ {
            "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
            "code": "MR",
            "display": "Medical record number"
          } ]
        },
        "system": "urn:id:Regional_Health_ID",
        "value": "MRN12345678"
      }, {
        "type": {
          "coding": [ {
            "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
            "code": "SS",
            "display": "Social Security number"
          } ]
        },
        "value": "111223333"
      }, {
        "type": {
          "text": "AnUnknownCode"
        },
        "value": "A100071402"
      } ],

In Release 1.0.11

Even in the first example, it's important to show the text because the text represents the alias of what that healthcare system calls the medical record number. Some use BMRN, EMRN, SHHMRN, etc...  The point being that most medical centers will need to know that alias to map.  Thank you for the feedback and information, I'll test out the new version and comment back if I find anything else.

I can confirm with some additional testing on my end this worked!


download quota exceeded

Hi,
I am getting this:
[USR/LOCAL/BIN/PLEXDRIVE] [2018-02-04 18:03] WARNING: Could not read object XXX / StatusCode: 403
[USR/LOCAL/BIN/PLEXDRIVE] [2018-02-04 18:03] DEBUG  : Starting download XXX (preload: false)
[USR/LOCAL/BIN/PLEXDRIVE] [2018-02-04 18:03] DEBUG  : {
"error": {
"errors": [
{
"domain": "global",
"reason": "downloadQuotaExceeded",
"message": "The download quota for this file has been exceeded."
}
],
"code": 403,
"message": "The download quota for this file has been exceeded."
}
}
I changed the naming of tons of files and plex is trying to get things sorted out so this might be related? Is this a coding issue or just me running into some GDRIVE limitation?
Regards,
JP

You ran into an issue.
To resolve it, in Google Drive web site, navigate to file, on the file, right-click, "make a copy".  Delete the original file.  Remove "copy of.." from the new filename.  Issue should be resolved.

I am not sharing. Happened to nearly all files and requests. I created new API credentials, reset plexdrive and so far it has not resurfaced. Keeping my fingers crossed.

Same thing has happened to me tonight.  It spits out the error even on newly added files.  First time I’ve seen this happen.

This just started for me too.  Nothing will play and the API console shows hundreds of 403 errors with the.  I have tried new API creds but it still comes back.
One thing I have is also a Plex Cloud instance connected to the same GDrive unlimited apps account hosting the files.  So two servers connecting to the same location and neither are working.  The only one I can see visible errors on is the VPS with PlexDrive running.
Last weekend I have accidentally share the folder (to myself) but I have since REMOVED the share but what I cannot tell is if google has permanently marked the files as shared even though they now are not.  This is 8TB of data that I would have to copy, and you cannot in fact "copy" files in GDrive with the same user you basically would have to re-upload all of it from a backup.  I'm not sure why after even I unshared it the files are still gacked after a week.  the Ban on the files should have been removed by now

These issues are not related to PlexDrive. They are user related.

You offer no value by being so dismissive and I don't think they're not user related.
I have set up a new API key, rebuilt my entire system and it still keeps on happening.  I did the initial sync yesterday and adding my libraries back into Plex and there are errors all over the place.  My cache is 42GB and this has been happening for months now.  I've made no changes to the system or command string

403 error and quota exceed it’s not necessary a PlexDrive issue and it’s pretty much depend on your usage.
Limits are 10TB download and 750GB upload, so you can hit those in any manner and it’s all depend on your setup and usage.
Making new API won’t help you that much, just check your usage and see what’s eating your quota.

It is common to have almost 450,000 API requests in 24 hours though?
[Requests] [Error] [Ratio]
Google Drive API | 432,688 | 392,397 | 90.69%
The server has been unusable while I was syncing the media folders to Plex in the last 24 hours so I don't think it's a usage issue

Something definitely changed for you on the 12th. When you renamed files, it's possible that Plex is reanalyzing the media -- doing thumbnail generation, bitrate, audio and video codec analysis, etc. This could easily put your API request rate through the roof. I wonder if they're throttling you due to exceeding the request per second per user & requests per 100 seconds per user limits.

You still have something else using your drive data, I have 200TB and no issue what so ever with PlexDrive.
Also check your Plex settings too.

I found out that a backup client for Code42 / Crashplan was killing mine.  I am using the new Google Drive Stream and while nothing is downloaded and synced with that tool, Code42 was not smart enough to EXCLUDE the drive stream folder.  Therefore it was trying to backup the 8TB of data in my online media folder.  It killed the API as with drive stream, it has to first open/download the file to backup which is the API call.  Once I put an ignore rule for that folder name it stopped exceeding the limit.
And don’t scan your library every 1 hour, that cause too much pressure, even if it’s just searching for new things

Thanks @dany20mh
I've changed the setting based on your recommendations but have been blocked again

time
default

4/15/2018 0:00
66413

4/16/2018 0:00
51638

4/17/2018 0:00
49116

4/18/2018 0:00
54978

4/19/2018 0:00
63479

4/20/2018 0:00
54784

4/21/2018 0:00
70596

4/22/2018 0:00
49489

4/23/2018 0:00
60840

4/24/2018 0:00
59656

4/25/2018 0:00
44564

4/26/2018 0:00
98772

4/27/2018 0:00
54499

4/28/2018 0:00
53095

4/29/2018 0:00
25134

4/30/2018 0:00
73930

5/1/2018 0:00
21344

5/2/2018 0:00
30099

5/3/2018 0:00
33642

5/4/2018 0:00
21807

5/5/2018 0:00
41425

5/6/2018 0:00
31758

5/7/2018 0:00
28120

5/8/2018 0:00
25439

5/9/2018 0:00
15482

5/10/2018 0:00
15848

5/11/2018 0:00
20236

5/12/2018 0:00
185075

5/13/2018 0:00
296042

5/14/2018 0:00
14662

The requests have gone back down to normal since re-adding the library to Plex so hopefully it settles down again and prevents blocking.  I've looked through everything to see if something else is accessing Google Drive and it's definitely only Plexdrive & Rclone.

I also had an issue where I shared my media folder to myself (another Google user account) and was accessing that via PLexDrive and I was getting blocked.  I had to unshare the folder and access the original file via the folder owner directly.  I was never exceeding the API quotas either but they blocked it due to the fact share access is tracked differently.  You can only access so much data a data from a shared folder.  Once I unshared it and connected directly to the folder as the owner, no issues except that backup utility and Drive Stream.

@ChrisColotti Was that with a personal drive that was shared, or was that with a team drive?

It was a goolgle Apps Drive (not a team drive) but I shared it to my Personal GMail account and it did in fact get blocked due to different rules on sharing.  Anything you "share" with Google gets lumped into some other lock out policy and I was getting the exact same "download error".  If you are accessing it via an original folder shared, you WILL have issues.  don't share your media just access it directly.  That being said PlexDrive does not see Team Drives only your "My Drive" folders.

You could create server side copies of the shared files using either rclone or the google drive website and then playback from the copies.

I got banned again last night.  If i'm reading the API section correctly in Google this is what I've got -
Plexdrive API 1.29 requests per second  and 111,000 total over 1 day
rClone API 0.063 requests per second and 5,441 total over 1 day
These are within the limits of the quotas so I've really got no idea where to even continue looking at this point.  I'd open a case with Google but not sure if they would question seeing 30+TB of encrypted content and wonder what's going on.

@hrc1079
As I just mentioned before, it's not always about API, your download usage is hit the max and that's why you are getting banned.
As for rclone, that will cause ban too, even if you use the cache mode.

as @dany20mh has said and as I saw myself i was blocked with the shared download limits.  If your folder is shared at all...you will hit these download limits which are not part of the API limits.  All your issues (speaking from personal experience) are user induced, not API or plexdrive related.

Yeah, after getting more detail on the API requests yesterday it's definitely not Plexdrive.  I've turned off my server running rClone and haven't been blocked as yet.  Guess I need to sort out a way to sync the downloaded content to Google differently.
Definitely can confirm that none of the folders are shared from my google drive.

I’m not sure what’s your setting with rclone sync, because I’m using it and I don’t have issue and it’s working pretty fine

It’s because you just don’t listen, google drive have upload and download limit, and you keep hitting it with that command.

I’m not uploading 750Gb or Downloading 10Tb a day!

Btw. older rclone versions often needed --no-traverse to avoid hitting api call limits during sync. Apparently this was fixed in recent versions, because the switch is now deprecated.

Im also having the same issue as jkoopmann and hrc1079, however im not rebuilding the library or plexdrive's cache, but for the past 1-2 weeks ive been hitting some quota almost daily. The library and cache has already been built and fine for months, i switched to plex guide 2 or 3 months ago but imported plex's library, PD did rebuild its cache then, but without issues and has been stable and fine up until now
in the admin audit log ill see things like this:

go on and on and according to the history on tautili nobody is watching that file, other times ill see these:

which seem much more normal, and were files that were actually watched.
im using plexguide with PD 5 installed
Im NOT hitting the api limits (set for like 1,000,000,000 daily and 10,000 per 100 seconds and 10,000 i requested increased api limits) NOR am i downloading anywhere close to 10TB/day or uploading 750GB/day.
Also when the ban happens, it only affects video files, if, say, a random image file or text file is even in the same folder with an episode/movie file it will dowload those files just fine during the ban.
Also i thought all bans reset at midnight/PT since ive been having issues the bans have been lifting and weird/random times during the day

Bans don't revolve around a time.  They work on what have you used in the past 24 hours at this time.  so let's say you suddenly went crazy at noon and started downloading 10TB between noon and 3pm, and hit the cap at 3pm.  At any given time between 3pm and noon the following day, your answer to how much quota data you've used in the past 24 hours would be 100%.  But then at noon, that % will start dropping.  It is hard to explain because it is such common sense.

@cm0002 Maybe you have video preview thumbnail generation activated in your Plex server? That would cause a lot of download requests.
To a lesser degree that also applies to chapter thumbnail generation, though I have that activated on my server without problems.

@felixbuenemann I was pretty sure ive disabled it, but I double checked just to make sure and it was definitely disabled already from the beginning


BatchNormalization() does not work with autograph

Please make sure that this is a bug. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:bug_template
System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): No
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Ubuntu 16.04
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device: n/a
TensorFlow installed from (source or binary): binary
TensorFlow version (use command below): 2.0-beta
Python version: 3.6
Bazel version (if compiling from source): n/a
GCC/Compiler version (if compiling from source): n/a
CUDA/cuDNN version: 10.0
GPU model and memory: Nvidia 1060 6GB

You can collect some of this information using our environment capture
script
You can also obtain the TensorFlow version with: 1. TF 1.0: python -c "import tensorflow as tf; print(tf.GIT_VERSION, tf.VERSION)" 2. TF 2.0: python -c "import tensorflow as tf; print(tf.version.GIT_VERSION, tf.version.VERSION)"
Describe the current behavior
When using the tf.keras.layers.BatchNormalization() function using autograph the following error occurs: ValueError: ('Input has undefined rank:', TensorShape(None)).
Describe the expected behavior
Model will compile and train without issue. As it does without the @tf.function decorator.
Code to reproduce the issue
Provide a reproducible test case that is the bare minimum necessary to generate the problem.
Here is an example of a simple model where this error would occur. This will train without problem in eager mode, but the addition of the @tf.function decorator causes the error.
class MyModel(tf.keras.Model):

    def__init__(self):
        super(MyModel, self).__init__()

        self.conv1 = tf.keras.layers.Conv2d(8)
        self.bn1 = tf.keras.layers.BatchNormalization()
        self.conv2 = tf.keras.layers.Conv2d(8)
        self.bn2 = tf.keras.layers.BatchNormalization()

    def call(inputs):

        net = self.conv1(inputs)
        net = self.bn1(net)
        net = self.conv2(inputs)
        net = self.bn2(net)

        return tf.nn.softmax(net)

Other info / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/base_layer.py", line 594, in __call__
    self._maybe_build(inputs)
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/engine/base_layer.py", line 1713, in _maybe_build
    self.build(input_shapes)
  File "/usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/layers/normalization.py", line 252, in build
    raise ValueError('Input has undefined rank:', input_shape)
ValueError: ('Input has undefined rank:', TensorShape(None))

@dgriffiths3 , Please provide us the complete code to reproduce the issue. Thanks!

I wrote a small script to recreate the issue using standard tf.keras.layers ops and there was no problem. I have now found out my error comes when I pass in a tensor from a custom c++ op. The tensor returned from the custom op does not contain the shape information. I'll close this as it's not a bug!


Feature/accelerating uot

TODOs:

[ ] figure out why 0s in marginals make it not converge (convergence criterion)?
[ ] parallel dual updates make it much worse, disable?
[ ] raise error when not using LSE mode (or implement in kernel mode)
[ ] update docs + rename normalize_potentials
[ ] tests

closes #196

Codecov Report

Merging #197 (7b40726) into main (6e88a80) will decrease coverage by 0.32%.
The diff coverage is 41.02%.

Additional details and impacted files

@@            Coverage Diff             @@
##             main     #197      +/-   ##
==========================================
- Coverage   82.08%   81.76%   -0.33%
==========================================
  Files          52       52
  Lines        5265     5298      +33
  Branches      535      540       +5
==========================================
+ Hits         4322     4332      +10
- Misses        793      812      +19
- Partials      150      154       +4

Impacted Files
Coverage Δ

src/ott/solvers/linear/sinkhorn.py
89.58% <41.02%> (-6.89%)
:arrow_down:


SendGrid Account Paused and Banned

I created a SendGrid account by following https://docs.microsoft.com/en-us/azure/sendgrid-dotnet-how-to-send-email and my account got banned. I didn't use the account for sending a single email. I gave a mail address which was set to "no acceptance from senders outside of Microsoft". I was unaware of this setting and I wasn't able to complete email verification process. I'm not sure if that could be the reason it got banned. Because of the limit of 2 accounts per subscription, I can't create a new account until this account gets deleted. Could you please let me know if you could delete this account from your side?  Looking forward to your reply. Thank you!

I wonder if this is the reason why account got banned:
"After you have completed your purchase and clicked the Manage button to initiate the email verification process, you will receive an email from SendGrid asking you to verify your account. If you do not receive this email, or have problems verifying your account, please see this FAQ."
I gave a mail address which was set to "no acceptance from senders outside of Microsoft". When I try to update Email, I see the error "The contact information was not updated". Could you please help me to update the email address and get a verification email?

@xyz92, I edited your comment to remove references to your subscription ID and other relevant customer-related details since we classify these as customer-PII and shouldnt be posted on a public forum.
Regarding your issue, I would recommend you first start with Sendgrid support to update your email profile for your sendgrid account.
https://support.sendgrid.com/hc/en-us

Thank you @femsulu

@xyz92  I am wondering if you were able to resolve this issue with Azure support? We had same issue with sandgrid ( free account banned and can't delete resource ), reached Azure support and they are saying there isn't anything they can do and we have to reach sendgrid support, which sounds ridiculous to me, since we opened the account through Azure and we just want to get rid of it.

I just had this problem today and was able to resolve with Sendgrid. If you click on the resource within Azure, then select Json View, you should be able to confirm the email address under properties. Then if you contact Sendgrid support via their website, with this email address, then they can check and hopefully re-enable the account. You should then be able to delete the resource from Azure. It worked for me anyway!!!

I just had this problem today and was able to resolve with Sendgrid. If you click on the resource within Azure, then select Json View, you should be able to confirm the email address under properties. Then if you contact Sendgrid support via their website, with this email address, then they can check and hopefully re-enable the account. You should then be able to delete the resource from Azure. It worked for me anyway!!!


which python crfsuite to install

I'd like to try ner_crf from the latest version. I got message:
Exception: Not all required packages are installed. Please install pycrfsuite
When I tried:
conda install  pycrfsuite

I got:

PackageNotFoundError: Package not found: '' Package missing in current linux-64 channels:
  - pycrfsuite

Close matches found; did you mean one of these?

    pycrfsuite: python-crfsuite

You can search for packages on anaconda.org with

    anaconda search -t conda pycrfsuite

Is the python-crfsuite the right one to use?

Thanks!

Yes, python-crfsuite is the correct one.

Yes, it is working after I did conda install python-crfsuite. Thanks!
On 4 May 2017 at 13:09, Tom Bocklisch <notifications<EMAIL_ADDRESS>wrote:
Yes, python-crfsuite is the correct one.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/golastmile/rasa_nlu/issues/331#issuecomment-299167103, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AZqPGKTjsVgl_JSLkfIG2fONr4kkbO1Xks5r2cAWgaJpZM4NQj6L.

Founded in 1821, Heriot-Watt is a leader in ideas and solutions. With campuses and students across the entire globe we span the world, delivering innovation and educational excellence in business, engineering, design and the physical, social and life sciences.
This email is generated from the Heriot-Watt University Group, which includes:

Heriot-Watt University, a Scottish charity registered under number SC000278
Edinburgh Business School a Charity Registered in Scotland, SC026900. Edinburgh Business School is a company limited by guarantee, registered in Scotland with registered number SC173556 and registered office at Heriot-Watt University Finance Office, Riccarton, Currie, Midlothian, EH14 4AS
Heriot- Watt Services Limited (Oriam), Scotland's national performance centre for sport. Heriot-Watt Services Limited is a private limited company registered is Scotland with registered number SC271030 and registered office at Research & Enterprise Services Heriot-Watt University, Riccarton, Edinburgh, EH14 4AS.

The contents (including any attachments) are confidential. If you are not the intended recipient of this e-mail, any disclosure, copying, distribution or use of its contents is strictly prohibited, and you should please notify the sender immediately and then delete it (including any attachments) from your system.


Rename ddms to rig

The Darling Data Management System is going to be renamed to Roady
Rename ddms to rig, so the duo will be "Roady and Rig"
The names are less technical sounding, and less confusing than the "Darling Data Management System and ddms"
A Roady and a Rig for building websites.

Resolved in 1581ef33735ffb4bba9527406ae407bfba9cfca3