[Issue]: rocWMMA 6.0.2 build with tests fails with "no member named 'cout' in namespace 'std'"

Problem Description
From build log:
FAILED: test/gemm/gemm_PGR1_LB2_MP0_MB_CP/test/wave/CMakeFiles/gemm_PGR1_LB2_MP0_MB_CP_WV-validate.dir/16x16_tt_1x1.cpp.o
/usr/bin/cmake -E time /usr/bin/hipcc -DROCWMMA_VALIDATE_WITH_ROCBLAS -DROCWMMA_VALIDATION_TESTS -DUSE_PROF_API=1 -D__HIP_PLATFORM_AMD__=1 -I/var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm/gemm_PGR1_LB2_MP0_MB_CP/test/wave -I/var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test -I/var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm/gemm_PGR1_LB2_MP0_MB_CP -I/var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm -I/var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/library/include -isystem /usr/include/rocblas  -march=native -O2 -pipe -fdiagnostics-color=always -flto=thin -Werror=odr -Werror=strict-aliasing -std=c++17 -mcmodel=large -x hip --offload-arch=gfx908:xnack- -fopenmp=libomp -MD -MT test/gemm/gemm_PGR1_LB2_MP0_MB_CP/test/wave/CMakeFiles/gemm_PGR1_LB2_MP0_MB_CP_WV-validate.dir/16x16_tt_1x1.cpp.o -MF test/gemm/gemm_PGR1_LB2_MP0_MB_CP/test/wave/CMakeFiles/gemm_PGR1_LB2_MP0_MB_CP_WV-validate.dir/16x16_tt_1x1.cpp.o.d -o test/gemm/gemm_PGR1_LB2_MP0_MB_CP/test/wave/CMakeFiles/gemm_PGR1_LB2_MP0_MB_CP_WV-validate.dir/16x16_tt_1x1.cpp.o -c /var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm/gemm_PGR1_LB2_MP0_MB_CP/test/wave/16x16_tt_1x1.cpp
In file included from /var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm/gemm_PGR1_LB2_MP0_MB_CP/test/wave/16x16_tt_1x1.cpp:27:
In file included from /var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm/gemm_PGR1_LB2_MP0_MB_CP/test/test_includes.hpp:31:
In file included from /var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm/gemm_PGR1_LB2_MP0_MB_CP/detail/kernel_generator_impl.hpp:33:
In file included from /var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm/gemm_PGR1_LB2_MP0_MB_CP/detail/kernel_impl.hpp:30:
In file included from /var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm/gemm_PGR1_LB2_MP0_MB_CP/device/kernel_device_func.hpp:36:
In file included from /var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm/gemm_PGR1_LB2_MP0_MB_CP/device/kernel_predicates.hpp:30:
/var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm/gemm_predicates_base.hpp:92:18: error: no member named 'cout' in namespace 'std'
   92 |             std::cout << "Global Predicates:\n";
      |             ~~~~~^
/var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm/gemm_predicates_base.hpp:93:18: error: no member named 'cout' in namespace 'std'
   93 |             std::cout << "TBlockXTest: " << (bool)GlobalPredicates::TBlockXTest << std::endl;
      |             ~~~~~^
/var/tmp/portage/sci-libs/rocWMMA-6.0.2/work/rocWMMA-rocm-6.0.2/test/gemm/gemm_predicates_base.hpp:94:18: error: no member named 'cout' in namespace 'std'
   94 |             std::cout << "MinTBlockTest: " << (bool)GlobalPredicates::MinTBlockTest << std::endl;
      |             ~~~~~^
...

Please add  #include <iostream> to https://github.com/ROCm/rocWMMA/blob/develop/test/gemm/gemm_predicates_base.hpp (or remove prints).
Operating System
Gentoo
CPU
AMD Ryzen 7 8700G
GPU
AMD Instinct MI300X
ROCm Version
ROCm 6.0.0
ROCm Component
rocWMMA
Steps to Reproduce
No response
(Optional for Linux users) Output of /opt/rocm/bin/rocminfo --support
No response
Additional Information
No response

Hi @AngryLoki ! Just wanted to give you a heads up that the issue you reported has been fixed in version 6.1 and above. To ensure that you have the best possible experience, we suggest upgrading to the latest version. If everything works smoothly with the new version, we'd really appreciate it if you could close this ticket. As always, don't hesitate to get in touch if you have any further questions or concerns. Thanks!

Builds fine now (checked with 6.1.1), thanks.


How do i train the SimCLR model with my local dataset?

Dear researcher,
Thank you for the open-source code you provided, it is of great help to me for understanding contrastive learning.
But I still have some confusion when training the SimCLR model with my local dataset, could you give me some guidance or tips? I would appreciate it if you could reply to this issue.

Hi! I am no the author, but I would like to give you some advice. To use your own dataset, the only part you need to modify is here:
`
def get_dataset(self, name, n_views):
valid_datasets = {'cifar10': lambda: datasets.CIFAR10(self.root_folder, train=True,
transform=ContrastiveLearningViewGenerator(
self.get_simclr_pipeline_transform(32),
n_views),
download=True),
                      'stl10': lambda: datasets.STL10(self.root_folder, split='unlabeled',
                                                      transform=ContrastiveLearningViewGenerator(
                                                          self.get_simclr_pipeline_transform(96),
                                                          n_views),
                                                      download=True)}

these lines of code are to create a dataset,  where the author uses the public dataset from pytorch. In your case, you should write a pytorch dataset class and replace these code. Note that you don't forget to includetransform=ContrastiveLearningViewGenerator(
self.get_simclr_pipeline_transform(your image size),
n_views),`
Hope this can help~

Ok, thanks for your reply. I have implemented this experiment on my own dataset, still thanks for your help!

Hi! I am no the author, but I would like to give you some advice. To use your own dataset, the only part you need to modify is here:
`
def get_dataset(self, name, n_views):
valid_datasets = {'cifar10': lambda: datasets.CIFAR10(self.root_folder, train=True,
transform=ContrastiveLearningViewGenerator(
self.get_simclr_pipeline_transform(32),
n_views),
download=True),
                      'stl10': lambda: datasets.STL10(self.root_folder, split='unlabeled',
                                                      transform=ContrastiveLearningViewGenerator(
                                                          self.get_simclr_pipeline_transform(96),
                                                          n_views),
                                                      download=True)}

these lines of code are to create a dataset, where the author uses the public dataset from pytorch. In your case, you should write a pytorch dataset class and replace these code. Note that you don't forget to includetransform=ContrastiveLearningViewGenerator(
self.get_simclr_pipeline_transform(your image size),
n_views),`
Hope this can help~

Ok, thanks for your reply. I have implemented this experiment on my own dataset, still thanks for your help!

hello, how do you change the dataset,could you give me some guidance or tips? I would appreciate it if you could reply to this issue.

I would like to help. Would you like to provide me with a more specific problem that you came accross.

hello, how do you change the dataset,could you give me some guidance or tips? I would appreciate it if you could reply to this issue.

I would like to help. Would you like to provide me with a more specific problem that you came accross.

I now have a data set with pictures. The labels of pictures are defined according to the file name. How can I change it into stl10 format, or do not need to change it

Hello, I want to use my data set, the current institution is like this

mydata
-data0
-figure1.jpg
-figure2.jpg
-figure3.jpg
-....
-data1
-figure1.jpg
-figure2.jpg
-figure3.jpg
-....

From data0 to data9，There are 10 categories.
How to adapt simclr network?
I would appreciate it if you could reply to this issue.


replace mongo: 'go.mongodb.org/mongo-driver/mongo'

How to user "go.mongodb.org/mongo-driver/mongo" in go-zero?
have an example? thanks

Working on it.

looking forward to it.
thanks


Spatial audio support

Add new ResonanceAudio extension with:

GVRAudioSource component - A representation of audio sources in 3D.
GVRAudioListener component - Representation of a listener in 3D space.

Known issues:
The same scene object cannot support multiple sources.
The listener must be attached to scene's root.
GearVRf-DCO-1.0-Signed-off-by: Ragner Magalhaes<EMAIL_ADDRESS>
GearVRf-DCO-1.0-Signed-off-by: Cristiano Bozzetto<EMAIL_ADDRESS>

I modified the multiscene demo to use my "audiopr" branch and it seems like it handles scene switching properly. I made a pull request against gvrf_multiscene with my changes.

Hi @NolaDonato,
looks good to me.
We can make further improvements as needed.

Hi @NolaDonato,
I "rebased" your commits  on my branch.
Thank you.

All I did was mimic the way the other "managers" wor (like GVREventManager, CursorManager, etc.) They are global for the most part. The tricky bit was to emit the "onInit" event on every scene change. Previously, we just did it on the first one making it impossible to tell when the scene changes.
I am trying to figure out a good way to emit an event on the Java side when a scene object becomes part of a scene. Currently we are not keeping references to the Java GVRSceneObject on the C++ side. That would be necessary to implement this feature.

The semantics of onInit is different. It is about app initialization and not scene initialization.

I am tempted to suggest we remove the support for scene changing from the next release instead of struggling how to support it. I see no value in supporting multiple scenes but it sure does raise the complexity for us. We've been thinking about this for some time..

Are you saying that I should not call onInit on every scene change? Does this break stuff? I think we need this capability but the way I did it is probably wrong.

It possibly could break stuff since now it has different semantics. If we do want to keep supporting the scene switching, we could emit a different event.

I understand @liaxim  worries about that changes but
In my opinion make initialization stuff of the application at onInit event of the scene does not look good to me :( because any simple application can have multiple scene like "menu scene", "configuration scene", "level scene" for games, etc. So that onInit event of the scene looks like it is a event for scene's initialization, not for application.
In my opinion we could create something new to application events like
IContextEvents {
onInit(context);
onMainSceneChanged(oldScene, newScene);
}
So, every logic that needs handle scenes changes could listen to onMainSceneChanged(..).

onMainSceneChanged sounds good to me

I pushed a change to replace the onInit logic with IContextEvents. Please test with the application that uses multiple scenes. I could not find this application. The one that is in gvr-cardboardaudio does not switch scenes.

Looks pretty good. Thank you. Planning to merge on Wednesday. There is one bug that I will fix afterwards if it is not dealt with here.

I added it so that onDetach would be called for all the components. I can take it out and I believe ResonanceAudio will still work. The application will be responsible for clearing the GVRAudioManager sources because it won't happen automatically when the scene is cleared. I will remove the line and test again.

It is not a problem by itself.  I say we keep the line and fix the real issues. The tests clear the scene during tear down and there are components without parents suddenly. A lot of code doesn't expect that.

I removed it for now. We can easily put it back and investigate. GVRScene.clear() has always been a problem. Maybe the tests shouldn't clear during tear down?

They don't have to but it is a good test. We may never come back to this if we work around the problem.

I think lights might also remain. I will check that.


Command to create a new operation:

php artisan backpack:operation {name}

Yeaaah... we already have it, it's php artisan backpack:crud-operation, and it's documented - https://backpackforlaravel.com/docs/5.x/crud-operations#command-line-tool
So let's close this.


remove fail statement

Is this a leftover thing?

We decided to rename this to "retry". A user can check a returned error from a connector action for example, and decide to retry.


upgrade tfjobs version

What this PR does / why we need it:

Traceback when deploy tfjobs, checked the details, that's caused by tfjobs version is too old.  The tfjobs in kubeflow has been upgrade to v1beta2 and v1 (roadmap). But the PR is upgrade tfjobs version to v1beta2, not v1, since the v1 may be support from 0.6 release. See more in #296

Incidentally, The PR also fixes one minor problem in notebook file, the problem as below:

Best RMSE on eval: %.2f with %d rounds 28787.720703 50

After the fixing, that should be like:
Best RMSE on eval: 28787.72 with 50 rounds.

Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #296
Special notes for your reviewer:

Please confirm that if this PR changes any image versions, then that's the sole change this PR makes.

Release note:

Support TFJob version v1beta2.

This change is

/assign @karthikv2k

I think that's better to move the below variables to constants/constants.py. Easy to maintain and nore tidy, for those variables are used in mutiple file, we should defined in the constants.py.

/lgtm
/approve


Add basic poetry support

This builds on the Pipfile checking support and adapts it to support poetry dependencies in pyproject.toml.
I manage projects using a mix of different package management tools pip (requirements.txt), pipenv and poetry, so having one tool to support them all would be a time saver for me.

@all-contributors please add @nikolaik for code


Visual Studio 2019 Community "Enable MVC" message

[Enter feedback here]

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

ID: 788d46c9-a91a-2788-8db7-b53c37b512f2
Version Independent ID: 00c2c01d-d235-2d2d-5c96-1f33a9314382
Content: Part 3, add a view to an ASP.NET Core MVC app
Content Source: aspnetcore/tutorials/first-mvc-app/adding-view.md
Product: aspnet-core
Technology: aspnetcore-tutorials
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

Closing because I'm still learning how to use Visual Studio 2019 Community edition.  I did not realize that when you do Add->View->Razor View Empty you still have to select something, otherwise you get this output
@*
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
}


is ada an asset or a token? both?

if ada is an asset, and token is an on-chain representation of an asset,
what is the on-chain representation of ada?
https://github.com/input-output-hk/cardano-ledger-specs/blob/37322df14d44d1370e8a72b677815d64a92baa00/doc/explanations/token-bundles.rst#L11

In the implementation, ADA is a separate integer from the map-of-maps-of tokens.
https://github.com/input-output-hk/cardano-ledger-specs/blob/37322df14d44d1370e8a72b677815d64a92baa00/shelley-ma/impl/src/Cardano/Ledger/Mary/Value.hs#L134-L135

@JaredCorduan and for someone that doesnt read haskell?

In the case of ada, ada the asset and its tokenized representation is one in the same (unlike tokens representing land or property or something). I hope this is what you were asking?

is ada the only "thing" that can be both an asset and an assetToken?

is it correct to say that conceptually there is only one ada and it is both an asset and an asset token?

is it correct to say that asset tokens are assets that have been tokenized?

Would the wire format (CDDL) be helpful? I can't tell if you are looking for clarification on the definitions, or if by the "on-chain representation of ada" you are looking for how the data is represented.
Since the Mary Era, transaction outputs contain a value instead of just lovelace (which we call coin in the CDDL). The line from the CDDL spec below says that a value is either a single coin (so ada-only) or a a pair of a coin (the lovelace) and the tokens:
https://github.com/input-output-hk/cardano-ledger-specs/blob/37322df14d44d1370e8a72b677815d64a92baa00/alonzo/test/cddl-files/alonzo.cddl#L362

Ada is not the only asset and token - anyone can start another currency within Cardano that is not tied to any other digital or real-world data and/or items, probably not a very useful thing to mint, though, on average?
Asset tokens are tokens representing assets, whether these assets are just digital or real-world.


Resuming CM dev meetings and preparing CM, CM4MLOps, CM4MLPerf and CM4ABTF roadmap for Q3-Q4 2024

Hi Arjun,
It was great to sync with you yesterday about the on-going CM developments and the roadmap for Q3-Q4 2024 - I've added the minutes from our meeting and some ideas for further discussion here: https://github.com/mlcommons/ck/blob/master/dev/meetings/20240731.md .
Let's sync at the beginning of the next week about all those items - I hope to have more news by then...
Thanks a lot and looking forward to further discussions and developments,
Grigori

MLCommons has scheduled a 30 minutes weekly meeting for CM immediately after the Benchmark Infra WG meeting starting from next Tuesday.
CM Framework task force
Tuesday, October 22 · 7:05 – 7:30pm
Time zone: Europe/London
Google Meet joining info
Video call link: https://meet.google.com/jtf-crbz-ezz
Or dial: (GB) +44 20 3873 3170 PIN: 214<PHONE_NUMBER>#
More phone numbers: https://tel.meet/jtf-crbz-ezz?pin=2148530056654


fix memory leak ARTEMIS-1175

I have opened #1294 where I'm including your commit... can you close this PR?
although this will be automagically closed when #1294 is merged. as the commit is included and the closes instruction is present there.

and if you could review my change? I went a step further.

Fixed in 1294


deviceTokens have incorrect length

deviceToken bytes smaller than 10 doesn't get a trailing 0 and thus the deviceToken is too short.

I found a much, much simpler way to get the device token. Check out this code:
https://github.com/phonegap-build/PushPlugin/blob/master/src/ios/PushPlugin.m#L148-L151

Using describe seems to be one of the more common ways of doing this. At least one of the more suggested. The downside is that it's using the output of a debug method (describe) which Apple doesn't guarantee the output of , so it's neither recommended nor safe.
Using stringByAppendingFormat is more future (and swift) compatible.


Migrations Issue

With multiple migrations, the same file names cannot be used again. E.g. I had the following two migration files:
001_modify_orders.php
002_modify_orders.php
When downgrading :
if ( ! $this->migration->version(0) )
        {
        	show_error($this->migration->error_string());
        }

The following error occurs: This are multiple migrations with the same version number: 0.
Changing the file name ( and then class name ) fixes this, but looking at the error, it looks like there's an unintended error.

This issue doesn't exist in CI3.
2.x is no longer supported.


Fix user_id datatype

Thanks! I have incorporated this fix in the proper place in the commit history.


[BUG] Toast doesn't show on the screen and only shows up for a split second when it's disappearing from the screen.

Describe the bug
I installed this in my frameworkless react-native app with react-native version 0.76.3 and the toast doesn't show on the screen and only shows up for a split second when it's disappearing from the screen.
To Reproduce
Steps to reproduce the behavior:

Run npm install sonner-native
Run peer dependencies as mentioned in the docs
Mount toaster in app.tsx
See error

Expected behavior
Must show the toast full time

Library
Version

sonner-native
0.16.1

react-native
0.76.3

react-native-reanimated
3.16.3

react-native-gesture-handler
2.21.2

react-native-svg version
15.10.1

react-native-safe-area-context
4.14.0

@AnirudhMemani Could you provide me a screen recording and your code?

App.tsx:
`javascript
import { GoogleSignin } from "@react-native-google-signin/google-signin";
import React, { useEffect } from "react";
import { Provider } from "react-redux";
import { PersistGate } from "redux-persist/integration/react";
import { AppThemeProvider } from "./components/AppThemeProvider";
import AppWrapper from "./components/AppWrapper";
import Loader from "./components/Loader";
import ToastProvider from "./components/ToastProvider";
import RootStackNavigator from "./navigators/RootStackNavigator";
import { persistor, store } from "./redux/store";
import "./styles/global.css";
import "./utils/config";
import { env } from "./utils/config";
import { printLogs } from "./utils/log-utils";
function App(): React.JSX.Element {
useEffect(() => {
try {
GoogleSignin.configure({
webClientId: env.FIREBASE_WEB_CLIENT_ID,
scopes: [
"email",
"openid",
"profile",
"https://www.googleapis.com/auth/calendar",
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/userinfo.profile",
],
});
} catch (error) {
printLogs("GoogleSignin.configure() | webClientId not found or invalid | Error thrown:", error);
}
}, []);
return (
    <Provider store={store}>
        <PersistGate loading={<Loader alwaysActive />} persistor={persistor}>
            <ToastProvider>
                <AppThemeProvider>
                    <AppWrapper>
                        <RootStackNavigator />
                    </AppWrapper>
                </AppThemeProvider>
            </ToastProvider>
        </PersistGate>
    </Provider>
);

}
export default App;
`
ToastProvider.tsx:
`javascript
import { GestureHandlerRootView } from "react-native-gesture-handler";
import { SafeAreaProvider } from "react-native-safe-area-context";
import { Toaster } from "sonner-native";
export default function ToastProvider({ children }: { children: React.ReactNode }): React.JSX.Element {
return (

{children}

);
}
`
AppWrapper.tsx:
`javascript
import { useColorScheme } from "@/lib/useColorScheme";
import { NavigationContainer } from "@react-navigation/native";
import { SafeAreaView, StatusBar } from "react-native";
export default function AppWrapper({ children }: { children: React.ReactNode }) {
const { isDarkColorScheme } = useColorScheme();
return (

<StatusBar
barStyle={isDarkColorScheme ? "light-content" : "dark-content"}
className="dark:bg-background-dark bg-background"
/>
{children}

);
}
`

@AnirudhMemani Where is the  rendered?

It's rendered inside the Login Page like this:
<Button title="Toast" onPress={() => toast.success("This is working???????")} />

RootStackNavigator:
import { createNativeStackNavigator } from "@react-navigation/native-stack";
import SplashScreen from "../screens/SplashScreen";
import LoginScreen from "../screens/login/Login";
import BottomTabNavigator from "./BottomTabNavigator";
import { RootStackParamList } from "./types";

const Stack = createNativeStackNavigator<RootStackParamList>();

function RootStackNavigator(): React.JSX.Element {
    return (
        <Stack.Navigator
            screenOptions={{
                headerShown: false,
            }}
            initialRouteName="Splash"
        >
            <Stack.Screen name="Splash" component={SplashScreen} />
            <Stack.Screen name="Login" component={LoginScreen} />
            <Stack.Screen name="ProtectedRoutes" component={BottomTabNavigator} />
        </Stack.Navigator>
    );
}

export default RootStackNavigator;

No, the <Toaster />: https://gunnartorfis.github.io/sonner-native/Toaster

App.tsx:
import { GoogleSignin } from "@react-native-google-signin/google-signin";
import React, { useEffect } from "react";
import { Provider } from "react-redux";
import { PersistGate } from "redux-persist/integration/react";
import { AppThemeProvider } from "./components/AppThemeProvider";
import AppWrapper from "./components/AppWrapper";
import Loader from "./components/Loader";
import ToastProvider from "./components/ToastProvider";
import RootStackNavigator from "./navigators/RootStackNavigator";
import { persistor, store } from "./redux/store";
import "./styles/global.css";
import "./utils/config";
import { env } from "./utils/config";
import { printLogs } from "./utils/log-utils";

function App(): React.JSX.Element {
    useEffect(() => {
        try {
            GoogleSignin.configure({
                webClientId: env.FIREBASE_WEB_CLIENT_ID,
                scopes: [
                    "email",
                    "openid",
                    "profile",
                    "https://www.googleapis.com/auth/calendar",
                    "https://www.googleapis.com/auth/userinfo.email",
                    "https://www.googleapis.com/auth/userinfo.profile",
                ],
            });
        } catch (error) {
            printLogs("GoogleSignin.configure() | webClientId not found or invalid | Error thrown:", error);
        }
    }, []);

    return (
        <Provider store={store}>
            <PersistGate loading={<Loader alwaysActive />} persistor={persistor}>
                <ToastProvider>
                    <AppThemeProvider>
                        <AppWrapper>
                            <RootStackNavigator />
                        </AppWrapper>
                    </AppThemeProvider>
                </ToastProvider>
            </PersistGate>
        </Provider>
    );
}

export default App;

ToastProvider.tsx:
import { GestureHandlerRootView } from "react-native-gesture-handler";
import { SafeAreaProvider } from "react-native-safe-area-context";
import { Toaster } from "sonner-native";

export default function ToastProvider({ children }: { children: React.ReactNode }): React.JSX.Element {
    return (
        <SafeAreaProvider>
            <GestureHandlerRootView>
                <Toaster />
                {children}
            </GestureHandlerRootView>
        </SafeAreaProvider>
    );
}

AppWrapper.tsx:
import { useColorScheme } from "@/lib/useColorScheme";
import { NavigationContainer } from "@react-navigation/native";
import { SafeAreaView, StatusBar } from "react-native";

export default function AppWrapper({ children }: { children: React.ReactNode }) {
    const { isDarkColorScheme } = useColorScheme();
    return (
        <SafeAreaView className="flex-1 w-full dark:bg-background-dark bg-background">
            <StatusBar
                barStyle={isDarkColorScheme ? "light-content" : "dark-content"}
                className="dark:bg-background-dark bg-background"
            />
            <NavigationContainer>{children}</NavigationContainer>
        </SafeAreaView>
    );
}

The ToastProvider here. Inside App.tsx

The original comment was missing the
Have you tried moving the Toaster to be rendered after the NavigationContainer?

Okay, moving it after the NavigationContainer worked.


Add argo-workflow tag on the DD events generated by e2e tests

What does this PR do?
Add argo-workflow tag on the DD events generated by e2e tests
Motivation
E2e tests are generating datadog events and we built monitors on top of those events.
Now that there several different workflows, we need a way to distinguish them.
Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Reviewer's Checklist

[ ] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[ ] The appropriate team/.. label has been applied, if known.
[ ] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[ ] A release note has been added or the changelog/no-changelog label has been applied.
[ ] Changed code has automated tests for its functionality.
[ ] Adequate QA/testing plan information is provided if the qa/skip-qa label is not applied.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[ ] If applicable, the config template has been updated.

I triggered the e2e tests for CWS/CSPM. I will approve once they pass


Removed unnecessary dependencies ( SnapKit )

Proposal:
The best way for project example:

The user download a ZIP
The user does not need to install 'cocoapods'
The user run .xcodeproj file without ‘pod install'
3.1) or run .xcworkspace file with ‘Development Pods’ in project.
???????
PROFIT

Changes:
Removed unnecessary dependencies ( SnapKit ) for reduce entry in an architecture.
The SnapKit was replaced by a layout anchors.

@SashaZolotarev the reason we used SnapKit for layout in views is we wanted to show you cleaner and more concise code and SnapKit is one of the best libraries for making layout in your code (of course you can do it in xib or use other libraries etc.). But views themselves are on the peripheral of VIP triangle and are not main part of this project.
Secondly, SnapKit removal doesn't remove other pods that are necessary for tests. And one of the reasons this architecture was created is high testability. And we provide test samples in the project written using Quick+Nimble. Following your proposal we should rewrite those tests in XCTest way. But would you able to read and understand them. I think it would be way to hard to do it. And we wanted to show that TDD is possible and is not so hard when you know how to do it and/or have good examples. So same applies to tests. We used Quick+Nimble to show you clean and concise tests for our architecture.
So why to remove SnapKit while preserving Quick + Nimble?
But you proposal has reasonable workflow. I think that we could commit our dependencies as we anyway do in our projects, so you could just download zip, open workspace and press Cmd-R/U and view results. What do you think of it?

@xzeror
Your workflow is cool.
But...
The user ( programmer ) comes to you for fast review your architecture.
He not know 'SnapKit'.
He not know 'SwiftLint' ( magic errors for him ).
He not know 'Quick' and 'Nimble'.
He not have 'cocoapods'...
You showed testability your architecture.
its really cool, its really works.
But compare the audience "Quick" and "XCTest".
For example: I'm not familiar with "Quick" and it was difficult for me.
it's just proposal, no more than.


Issue #1385 Attach should not reject changes

This adds a code path to attach entities and update saved values to the current values

@ajcvickers

:shipit:

:shipit:


alternative name suggestion: inlay type hint comments

Summary
related: #20
Renaming the extension to inlay type hint comments might make it easier for users to find this extension.
Motivation
Although this extension is great, I had a hard time finding it on the marketplace (even when I've already installed it). My instinct was to search for names like:

comment type
type inlay hint comment
typescript comment type hint

however it wasn't easy to find:

comment type (19th)
type inlay hint comment (not in screen)
typescript comment type hint (not in screen)

Rationale
There are only two extensions using the name twoslash, and it might not be conventional to refer to // comments as twoslash comments. Since English isn't my first language, I struggled to figure out that twoslash meant the same thing as //.
Whereas the term inlay hint is officially used in VS Code settings, it might be easier to search for.

Twoslash is: https://shikijs.github.io/twoslash/
I'm not against adding those terms in the description etc, but it is the twoslash syntax in vscode and I'm not really planning on renaming it. I'd recommend focusing that energy on figuring out the right want to recommend it get inlined to vscode: https://github.com/microsoft/TypeScript/issues/52839

i see. thanks for the clarification.


LLM: Standardized fields for LLM Security and protection [LLM detection rules category]

Area(s)
area:gen-ai, llm
Is your change request related to a problem? Please describe.
Continuation of https://github.com/open-telemetry/semantic-conventions/issues/1007
To prevent threats to LLM systems, such as misuse, and to log content filters, proposing standardized fields for the purpose of secure and safe LLM usage. Based on frameworks such as OWASP’s LLM Top 10 and MITRE ATLAS.
An example is that a user may be using various LLM vendors or their own deployments, and wish to log all of them in a standardized manner. Our team has published a blog proposing standardized fields for LLM Security, led by @Mikaayenson.
From previous discussion in https://github.com/open-telemetry/semantic-conventions/issues/1007, to make this proposal easier to move forward, here's a prioritized, much narrowed-down subset of proposed fields.
The code of our shipped detection rules can be viewed here:

LLM Threat Hunting Queries

LLM detection rules (Bedrock)

Describe the solution you'd like
Proposing the following fields that are used in our shipped detection rules. The rules detect and prevent DoS, inappropriate usage, LLMJacking.

Category
Field
Type
Description
Rules (details linked in above section)
Comments

Policy Enforcement Fields
gen_ai.policy.name
keyword
Name of the specific policy that was triggered.
* aws_bedrock_guardrails_multiple_violations_in_single_request

gen_ai.policy.action
keyword
Action taken due to a policy violation, such as blocking, alerting, or modifying the content.
* aws_bedrock_guardrails_multiple_violations_in_single_request * aws_bedrock_high_confidence_misconduct_blocks_detected

gen_ai.policy.confidence
float
Confidence level in the policy match that triggered the action, quantifying how closely the identified content matched the policy criteria.
* aws_bedrock_high_confidence_misconduct_blocks_detected

Compliance Fields
gen_ai.compliance.violation_detected
boolean
Indicates if any compliance violation was detected during the interaction.
* aws_bedrock_guardrails_multiple_violations_by_single_user

gen_ai.compliance.violation_code
keyword
Code identifying the specific compliance rule that was violated.
* aws_bedrock_high_confidence_misconduct_blocks_detected

Performance Metric Fields
gen_ai.performance.request_size
long
Size of the request payload in bytes.
* llm_dos_resource_exhaustion_detection

Describe alternatives you've considered
Alternatives are to submit these fields only to ECS, but since the donation of ECS, the standard is to discuss and propose to OTel.
Additional context
No response

Thanks for the discussion during the working group, will address some feedback and create a PR. Capturing some of the points to answer/address below.
OTel: something already existing for user.id. Can reuse those docs and guidelines around it, as it can be PII.

https://opentelemetry.io/docs/specs/semconv/attributes-registry/enduser/
Will need to check if there is documentation on whether it's opt in or not
this enduser stays the same across sessions

Removing our gen_ai.performance.start_response_time as the pending https://github.com/open-telemetry/semantic-conventions/pull/955 gen_ai.request.duration has start, end times from which this can be derived.
Our proposal'serror code: perhaps we can reuse the existing error.type (spans/metrics/finish reason exists)

Updating with discussions here.

Why gen_ai.performance.request_size vs token size?
gen_ai.performance.request_size: size of actual content which is different from token count. Token counts may depend on how the embedding is generated, which may differ from algorithm to algorithm. From a detections perspective, using request size could be more generic over all LLMs.

Policy vs. compliance fields
"Compliance": aimed more toward external compliance; while "Policy" refers more to a user and organization's internal policies, internal system specific factors (AWS Bedrock guardrails).

Difference between error.code vs. response_finish_reason?
Azure response has separate error.code and innererror.code which isn't the same as stop etc. finish_reason


Use git clone instead of http download for shared files

To avoid throttle issues in github's usercontent api, use sparse checkout to download the azure-sdk-for-net shared files

@hallipr Can we turn the download source check back on in this PR as it was temporarily turned off due to this issue.
https://github.com/Azure/autorest.csharp/blob/feature/v3/eng/SharedCodeCheck.ps1#L6-L9

To avoid adding shared code to this PR, I've opened another to bring the repo up to date.
https://github.com/Azure/autorest.csharp/pull/3409


Remove links to other implementations

Other implementations can be linked from the wiki page, https://github.com/google/open-location-code/wiki/Other-Implementations, so we don't need them in the repo any more.

OK weird about the failing tests but this is a removal only so I'm going to merge anyway.


Controller Wars 6: Return of the Force Controller

BEGIN DISCLAIMER

END DISCLAIMER
I was told the main issue with force controllers was player movement, so I took a force controller branch that @metalgearsloth had worked on and fixed the player movement in it by making it use a fluid drag model very common in video games.
I'm putting this PR here so maybe others can look at it. It involves engine changes (all of which are courtesy of @metalgearsloth and I don't even know what they are or where or what they do) and I'm not putting those into the engine repo until this matures, so if you want to try it pull this branch: https://github.com/brndd/RobustToolbox/tree/movement_shit
Examples
High drag
This is what you would realistically normally use under normal realistic conditions. Players accelerate and decelerate quickly, in this example 0.2 seconds to reach max speed which is so fast you can't even tell there's any delay. https://media.discordapp.net/attachments/310555209753690112/771934734037024798/highdrag.mp4
Low drag
This is what you use when you want floaty movement. Could be used for a low friction effect (ice level) etc. though right now the drag coefficient is hard-coded. https://media.discordapp.net/attachments/310555209753690112/771934737081696266/lowdrag.mp4
Technical details
Basically see this StackExchange question: https://stackoverflow.com/questions/667034/simple-physics-based-movement
In physics terms we're using what's called "Stokes' drag". Normally it applies to fluid drag like air resistance and such, but video game physics aren't real life and using it for player movement is very common. It's only used in the player movement controller to enforce an upper bound on player speed and to create gradual acceleration, and not in the underlying physics system, so there shouldn't be any effect on stuff like throwing players around.
I also added in a kind of a stupid hack to counteract for the standard friction between a human and the average station floor so that the movement speed is closer to what we want it to be. As a result of this, if the actual friction is lower then you'll also move faster and if it's higher you'll move slower. It's far from realistic right now because you'll have the same traction in a zero-friction situation as you would in a very high friction situation... if that turns out to be an issue I'll have to figure something out, but it's not like the pre-existing movement uses any sort of realistic friction either.

I have now merged in the old force controller work by ... everyone who worked on it. Seems like a good starting point though maybe it isn't.

Anyone still involved in this want to look at my branch https://github.com/metalgearsloth/space-station-14/tree/force_mover I think I'm pretty close to what we need. I've only looked at addressing player movement so everything else is essentially turned off.

Fixes weightless reconciliation issue
Warmstarts (doesn't reset velocity every tick for player)
Low tickrates slightly worse than currently (bleh), I'm talking sub-20.
The only other issue left is I need an artificial drag when the player stops moving but I realise the issue is that the client is calling StopMoving every frame whereas the server only calls it every tick which I need to use subtick for so they don't slide so much when stopping input. I don't want to increase friction as it'll make turning feel worse (though values subject to change).

The new movement I had works. If I switch it over to using regular LinearVelocity instead of the new "BiasedLinearVelocity" that needs to be added for this, it works perfectly. Prediction is fine, subticking is fine, it all just works.
The problem is that in order for physics as a whole to generally work sanely, LinearVelocity has to be split into two components. I'm calling these components LinearVelocity, which "warm starts" ie. doesn't reset every tick, and BiasedLinearVelocity, which resets every tick and is where snowflake physics stuff that needs to directly modify velocity goes (read: movement and conveyors). I'm calling it this because that's what it's called in Godot, which seems to be doing the same thing.
 Movement gets jank if I switch the controller over to it. Movement is fine if it uses the old LinearVelocity, even though everything else about the movement controller remains the same. I don't understand why.
I've tried going through every single usage of LinearVelocity and making it aware of BiasedLinearVelocity but to no avail. I don't understand why it seems to be getting different treatment from the pre-existing LinearVelocity for no good reason.

Sloth has better ideas for physics reworks than this so let's can it.


NEARLIB: Add a method to verify current authToken with the wallet in WalletAccount.

obsolete. Replaced with WalletAccessKey


add preStop delay, termination grace per container, anti-affinity

following research in CloudWebManage/cwm-worker-cluster#196:

add configurable preStop hook for all container to allow to add a delay before termination regardless of how each container handles SIGTERM
change the terminationGracePeriodSeconds to be configurable for each pod
added anti affinity which prefers scheduling of each pod on a different node - reducing the harm in case of node failure

added additional anti affinity rules:

lowest weight rule on each pod prefers each pod on a different node
higher weight rule on each pod prefers each replica of the same pod on a different node
highest weight rule for server and logger only - makes sure they are on different nodes (because they are strongly dependant)


SDE Gateway ticket - Testing 24.03 SDE

Description
The SDE version which will be release for 24.03 is ready for UI review.
In order to access the version a resubscription to the Managed SDE is necessary.
Impact

Additional information

[ ] I'm willing to contribute to this feature

Changed

New access and usage policies added
Documents updated

Fixed

Axios library issue fixed
Duration restriction removed.
Purpose policy “ID 3.1 Trace” updated.
Framework agreement added in Usage Policy.
Help link linked to the release tag.
Page blank issue during navigation fixed.

Old and incorrect created ticket.
The reporter got requested to close it but didnt do it till now. I will now close the ticket


Log and save compound errors with V3ErrorHasher in LoggingContextJob

This PR proposes a fix for #2147.
For compound errors (i.e. .instance_of?(CloudController::Errors::CompoundError)), the V3ErrorHasher is used that correctly renders the error information before it gets saved into the database.

[x] I have reviewed the contributing guide

[x] I have viewed, signed, and submitted the Contributor License Agreement

[x] I have made this pull request to the main branch

[x] I have run all the unit tests using bundle exec rake

[ ] I have run CF Acceptance Tests

This change looks good and makes sense to me @philippthun
Thank you for submitting it and for fixing those unit tests, and thank you for writing a new issue to capture this as well, we really appreciate your contribution!
Merging!


Add support for onWillNavigate WebContents event

Thanks!

Oh, thank you for the quick action.
I'm in need of many more bindings so I'm planning to contribute more and I'd like to know how you feel about using purescript-easy-ffi ? or if you have any other preferences?
I don't know how you feel about this and if the question warrants an open issue for discussion so that's why I asked here first.

purescript-easy-ffi sounds good 👍


feat: Media start & end

The API is fairly easy to use; implemented for both NativePlayer & WebPlayer backends.
await player.open(
  Media(
    'https://www.example.com/video.mp4',
    start: const Duration(seconds: 5),
  ),
);
await player.open(
  Media(
    'https://www.example.com/video.mp4',
    start: const Duration(seconds: 5),
    end: const Duration(minutes: 1),
  ),
);

Closes #228.

Hi! With the lastest version this feature doesn't appears

I'm declaring this un pubspec
media_kit: ^1.1.10                             # Primary package.
media_kit_video: ^1.2.4                        # For video rendering.
media_kit_libs_video: ^1.0.4                   # Native video dependencies.

Hi! With the lastest version this feature doesn't appears
I'm declaring this un pubspec media_kit: ^1.1.10 # Primary package. media_kit_video: ^1.2.4 # For video rendering. media_kit_libs_video: ^1.0.4 # Native video dependencies.

I am also experiencing this


v1.x has a bug where content of alerts like a list don't get displayed correctly, v2 fixes it

v1.x has a bug where content of alerts like a list don't get displayed correctly
something like the following markdown was not displaying correctly in v1.x:
# note with a list

> [!NOTE]
> - foo
> - bar

v2.x just got released, the above markdown should now output the following HTML:

note with a list

<svg class="octicon octicon-info mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg>Note

foo

bar

v2 fixes it
I also added a tests suite to verify the this case and other common cases
v2 also includes two new default alert types tip and caution

[!TIP]
I'm a tip alert

[!CAUTION]
I'm a caution alert


global: choose serializer by query arg if present

@nharraud I have applied the modifications as discussed!

@nharraud really thank you for all your comments!
I have applied the modifications, have a look if you think it is now better or feel free to add any other comment.

@ntarocco Ah wait, just one little thing I missed. Some of the modified files don't have their copyrights up to date. Could you fix it please?
It is just a matter of adding 2017 to the list of copyright years in the file headers.

@nharraud done!


How do we explain channel reserve?

Sucks to receive your first lightning tx, you paid a big fee for the channel open, and now your actual channel balance is visibly smaller than what you thought you were getting

Maybe something like this? idk it's visually noisy

Voltage agreed to remove channel reserve limits so this should be way less of an issue.

We have a channel page for this now.


.NET unhandled exception when Apply button is pressed

With version 0.9.8, I get this error window whenever I press the Apply button in the settings window. This didn't happen in the previous version, 0.9.7.

If I hit Continue in this error window, PingoMeter continues working just fine.

Below is the full text displayed under Details from the window above:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.InvalidCastException: Unable to cast COM object of type 'Shell32.ShellClass' to interface type 'Shell32.IShellDispatch6'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{XXXX}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).
at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, IntPtr& ppTarget, Boolean& pfNeedsRelease)
at Shell32.ShellClass.NameSpace(Object vDir)
at PingoMeter.vendor.StartupCreator.StartupViaLink.GetShortcutTargetFile(String shortcutFilename) in C:\Users\EFLFE\Documents\code\PingoMeter\vendor\StartupCreator\StartupViaLink.cs:line 82
at PingoMeter.vendor.StartupCreator.StartupViaLink.getExistingLink() in C:\Users\EFLFE\Documents\code\PingoMeter\vendor\StartupCreator\StartupViaLink.cs:line 101
at PingoMeter.vendor.StartupCreator.StartupViaLink.IsInStartup() in C:\Users\EFLFE\Documents\code\PingoMeter\vendor\StartupCreator\StartupViaLink.cs:line 29
at PingoMeter.NotificationIcon.MenuSetting(Object sender, EventArgs e) in C:\Users\EFLFE\Documents\code\PingoMeter\NotificationIcon.cs:line 406
at System.Windows.Forms.MenuItem.OnClick(EventArgs e)
at System.Windows.Forms.MenuItem.MenuItemData.Execute()
at System.Windows.Forms.Command.Invoke()
at System.Windows.Forms.Command.DispatchID(Int32 id)
at System.Windows.Forms.NotifyIcon.WndProc(Message& msg)
at System.Windows.Forms.NotifyIcon.NotifyIconNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
PingoMeter
Assembly Version: <IP_ADDRESS>
Win32 Version: <IP_ADDRESS>
CodeBase: file:///C:/Users/zoggop/programs/PingoMeter/PingoMeter.exe
System.Windows.Forms
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Windows.Forms.dll
System
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4300.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.dll
System.Drawing
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Drawing.dll
System.Configuration
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_<IP_ADDRESS>__b03f5f7f11d50a3a/System.Configuration.dll
System.Core
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4341.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Core.dll
System.Xml
Assembly Version: <IP_ADDRESS>
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_<IP_ADDRESS>__b77a5c561934e089/System.Xml.dll
Interop.Shell32
Assembly Version: <IP_ADDRESS>
Win32 Version: <IP_ADDRESS>
CodeBase: file:///C:/Users/zoggop/programs/PingoMeter/Interop.Shell32.DLL
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Fixed for v0.9.9
It seems that this error is only in the Windows 8 and next.


Test the case when there are circular transactions in the same transaction request

Such transfer requests should not pass validation

@dmugtasimov Please review https://github.com/thenewboston-developers/thenewboston-node/pull/414

@andbortnik merged, thank you


Deleting a description - cascade should be automatic

The current implementation confused folks trying to delete description because they get the blocking relationship error and don't understand why. For descriptions only, the cascade should be automatic.

Given that deleting a Description with cascade can destroy a large amount of work, I'd like to suggest that we keep this as-is, with a cascade delete made explicit by the Cascade checkbox.

I concur that the safer thing is to make cascade a conscious choice. Though I wonder if we could make the error message a little lengthier to explicitly explain what a blocking relationship is?


Refactor job sync

Codecov Report
Attention: Patch coverage is 87.50000% with 15 lines in your changes missing coverage. Please review.

Please upload report for BASE (dep-import-log@072a36c). Learn more about missing BASE report.

Files
Patch %
Lines

apps/sage300/dependent_fields.py
80.00%
8 Missing :warning:

apps/mappings/imports/queues.py
12.50%
7 Missing :warning:

Additional details and impacted files
@@                Coverage Diff                @@
##             dep-import-log     #193   +/-   ##
=================================================
  Coverage                  ?   94.13%
=================================================
  Files                     ?      101
  Lines                     ?     5645
  Branches                  ?        0
=================================================
  Hits                      ?     5314
  Misses                    ?      331
  Partials                  ?        0

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


An error occurred when connected with ddns

when I connected through ddns, it cause an error
it cannot detect my mic through browser
what should I do?

Hi queechy, this is beyond the support we're able to officially provide.
Someone else may respond, but if you don't get a response here, I'd try the ddns forums (if they exist) or our Community Forums
It would also be helpful if you posted the exact error message you're seeing.

Given nearly two years has passed, this probably should be closed now.


Slidebars with ajaxCallback.js

With jquery 2.2.4 slidebars works
but when i place the jquery plugin ajaxcallback, slidebars is ko
Thank you for your reply

Sorry, it is not an official plugin
it a plugin with the cms spip


New feature: use a file of power plant locations as a downscaling proxy for electricity water demand

An example power plant dataset is included:  inputs/power-plants.geojson.  To use the new capability, add to the config file:
power-plant-data = ./input-data/power-plants.geojson

If the power-plant-data key is not supplied, the calculation will be run with the population proxy, just as it was in previous versions.

Ugh. Turns out all but one of these commits has already been merged.  I'm just going to FF the master to incorporate the tiny change that got left out.


ONBUILD removes the needs to add "ADD . /var/www" in children Dockerfile

i tested building something with it, it works.

LGTM :+1:


ACH time of transaction

As per a conversation with @benwiley yesterday, we need to ascertain how NMI is processing ACH transactions and why it takes so long.
Main Issues

Users don't know when to expect transactions to come out of their bank account, which results in a loss of trust in our new system.

The above problem is compounded with scheduled gifts. Potentially waiting for over a week after you'd specifically defined the date you wanted is unacceptable.

What We Currently Know

ACH transaction is submitted via the give site, we receive confirmation and the token from NMI that the details were received.

NMI gives the transaction a sale date and it is deemed as unsettled until the transaction is successful, when it becomes settled.

Rock does not import transactions until they are settled (although this feature is coming soon in an update).

The user doesn't see the transaction post to their bank account until around 6 business days after they gave.

The transaction posted to the users bank account never receives a pending status.

The transaction in the users bank account is post-dated to a couple of days after sale date.

Short-Term Solutions

Over communicate to the user to expect a 6 business day delay on ACH.

Display above message on the modal, scheduled page, and via email communications.

Long-Term Options

When Rock updates to import unsettled transactions, we can show pending gifts in the users giving history and send them email notifications. However, this doesn't solve the issue of it not showing in their bank statements, which is where the user would expect to see it.

Find out from NMI how they are processing ACH.

Why does it take so long to process?

Why does it never show a pending status in the user's bank account?

Why does it post-date transactions to dates that aren't the sale date?

We could add another date field in Rock to ACH schedules to account for the delay and submit the transaction to NMI 3 business days early so the transaction shows up for the user closer to the correct time. I'm fully aware this is a hack and would break if NMI changed their system, and would also not fix one-time gifts. Hence the reason we need to find out why NMI are operating in the current manner.

@samclaridge the new information we will have with the merge from Rock: (https://github.com/SparkDevNetwork/Rock/blob/develop/Rock.NMI/Gateway.cs#L716-L718)
payment.Status = // Pending, Failed, Success
payment.IsFailure = // true or false
payment.StatusMessage = // String of the response text (not user friendly words)

@jbaxleyiii agreed, that sounds like a good interim solution. I still think we need to reach out to NMI, because the practice of taking so long, not showing up as a pending transaction, and randomly post dating, seems shady and erodes the trust our users have in us.


Tidying

Started just as fixing the alphabetization of the STREET_NAMES var, but my IDE flagged a gazillion other weird PEP8 violations, so I fixed all those too.
Should be more Python now and easier for others to read/use. I hope this helps.

could you add flake8 to travis, à la https://github.com/datamade/django-councilmatic/blob/master/.travis.yml#L12

You talked me into it. I did a bunch of manual cleanup too when things seemed non-Pythonic. This now only has one error from flake8 and should have flake8 running via travis (assuming I set it up right).

Thanks! Very nice.

I merged this manuall, btw.

Was there something that caused you to do it manually? Just curious if I need to up my game.

no, there was weird merge conflict.
On Tue, Feb 7, 2017 at 3:13 PM, Mike Lissner<EMAIL_ADDRESS>wrote:

Was there something that caused you to do it manually? Just curious if I
need to up my game.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/datamade/usaddress/pull/165#issuecomment-278141830,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAgxbRGNL6iiZhEuln8I4Y95hM0P58aEks5raN6FgaJpZM4L4pUY
.

--
773.888.2718


[Coverity CID: 178794] Error handling issues in /tests/subsys/dfu/mcuboot/src/main.c

Static code scan issues seen in File: /tests/subsys/dfu/mcuboot/src/main.c
Category: Error handling issues
Function: test_bank_erase
Component: Tests
CID: 178794
Please fix or provide comments to square it off in coverity in the link: https://scan9.coverity.com/reports.htm#v32951/p12996

fix: https://github.com/zephyrproject-rtos/zephyr/pull/4945


Removed Delay from Text, Rectangle, Arrow

Fixes #1331
Describe the changes you have made in this PR -
I have removed delay from Rectangle, Text Element and Arrow.
Screenshots of the changes (If any) -

Note: Please check Allow edits from maintainers. if you would like us to assist in the PR.

@nitin10s and @satu0king Please review this 👍

Coverage remained the same at 84.087% when pulling fe82ff4bf4e4233f2d607a0fb27b0bb7f0f1107b on Shivansh2407:patch-40 into bc89cead0b643d42eb6c38010b69c2bee52b4fa1 on CircuitVerse:master.


Enable more mypy strictness options

This is the branch where I found CVE-2022-31017 (20f9293f1f5a95c17ba82cfcd24dc182475d66a8) due to truthy-bool.

Nice, merged, thanks @andersk!


refactor/extend crd source; add support for dns zones

This is my initial attempt at solving https://github.com/kubernetes-incubator/external-dns/issues/892
Open to comments/suggestions.
I need this support for a personal project but would also like to have it in upstream if there is interest in this.
Sorry it's a big PR. I went a bit OCD on it and refactored a lot.

drops DNSEndpoint CRD - sorry, good PoC, but I think we should improve on it a bit.
defines new DNSZone and DNSRecord CRDs
refactors the CRD source to use the informer pattern and hold a cache

ToDo:

extend providers to support zone create/update/delete
extend plan to include zones
CRD registry ?

Thanks for your PR 🙂 ,
@shashidharatd you may want to take a look :smile: ?

@shashidharatd you may want to take a look  ?

I am reviewing this.

Hey @shashidharatd, @njuettner sorry for the late reply and thanks for the review.
So far this PR is just a working idea of how we might restructure the CRD source to handle both zones and records. I have responded to your comments. Also need to add some tests to it.
I am happy to work on the other things we will need like updating "plan" and "registry" in order to zone support in external-dns.

Hey @shashidharatd, @njuettner sorry for the late reply and thanks for the review.
So far this PR is just a working idea of how we might restructure the CRD source to handle both zones and records. I have responded to your comments. Also need to add some tests to it.
I am happy to work on the other things we will need like updatating "plan" and "registry" in order to add zone support in external-dns.

@cristian-radu, sorry that i forgot to check back this pr. Please go ahead making the improvements. Would suggest doing incremental changes. @njuettner wdyt?

@shashidharatd Incremental changes would make sense to have some progress here 👍.

@cristian-radu I'm interested in adding zone management capabilities to ExternalDNS. Are you still working on this feature?

Hey @danehans. No I'm not working on this feature anymore. All yours, shadowman :)
Sorry guys, I totally forgot about this. I needed it for a k8s deployment I was working on, but I have since moved on to other things.

😞


[Command Area]: Voice Access users are not able to type most of the symbols and punctuation marks in the command area.

Windows Terminal version
1.15.2003.0
Windows build number
10.0.25179.1000
Other Software
Test Environment:
OS: Window 11 22H2 OS Build 25179.1000
App: Windows Terminal Preview
AT: Voice Access
Steps to reproduce
Repro Steps:

Open Windows Terminal.
Open Voice Access AT.
In Command Prompt command area, try to type Asterisk, Backslash, Forward slash, Underscore, Percent Sign, Pound/Number sign, Plus, less than sign, Greater than sign, Dollar sign, Comma, Colon, Semicolon Begin/Open Single quote, End/Close single quote, Left/Open parentheses, Right/Close Parentheses, Open bracket, Close bracket, Left/Open brace, 'Right/Close brace' symbols and observe the issue.

User Experience:
People with limited mobility who use Voice Access will have bad user experience as they will not be able to execute those commands where they need to use special symbols.
Guideline Reference:
EN 301 549 V3.2.1: 11.06.02 No disruption of accessibility features
Attachments:
Special symbols.zip
Attachment Note: Not attached Code Snippet as not able to inspect Terminal Preview app with AI and Inspector tool.
Expected Behavior
Voice Access users should be able to type all of the symbols and punctuation marks in the command area.
Actual Behavior
Voice Access users are not able to type below mentioned symbols and punctuation marks in the command area.

Asterisk, Backslash, Forward slash, Underscore, Percent Sign, Pound/Number sign, Plus, less than sign, Greater than sign, Dollar sign, Comma, Colon, Semicolon Begin/Open Single quote, End/Close single quote, Left/Open parentheses, Right/Close Parentheses, Open bracket, Close bracket, Left/Open brace, 'Right/Close brace'.

Observation:
Voice Access users can use Onscreen keyboard to perform same task.
To learn more about Voice Access and how an application can support its different modes, Refer https://www.osgwiki.com/wiki/VoiceAccess_Testing
Voice Access Commands page: https://sway.office.com/Q5JvoIGBI5glyoKw?ref=Link

@v-rpundir I'm getting these issues with other apps like Notepad and Microsoft Word too. Voice Access just shows an error saying "Please tell us which field you want to focus on.". Thus, this seems like it should be a bug filed on Voice Access itself instead of Windows Terminal or any underlying app.
Do you have guidance for any next steps here? Can we close this bug out? I don't think there's anything we can even do on our end.

@carlos-zamora we will follow external bug process here, so I am forwarding this bug to Voice Access team and will update external tracking ID when I get it.
You can resolve or close this bug with resolved reason External.

Voice Access Tracking ID: Bug 41814107: [Voice Access] : Voice Access users are unable to input symbols and punctuation marks in the terminal


input sensor doesn't update it's state after reboot/reload/offline unless manually triggered

Describe the bug
get status automation triggers the shelly to send a status update.
the output includes the input state , like in this example
{
	"id": 1,
	"src": "shellyplus1pm-441793a4ec90",
	"dst": "shellies/balcony-lights/status",
	"result": {
		"ble": {},
		"cloud": {
			"connected": false
		},
		"input:0": {
			"id": 0,
			"state": false
		},
		"mqtt": {
			"connected": true
		},
		"switch:0": {
			"id": 0,
			"source": "MQTT",
			"output": false,
			"apower": 0.0,
			"voltage": 215.3,
			"current": 0.000,
			"aenergy": {
				"total": 0.000,
				"by_minute": [0.000, 0.000, 0.000],
				"minute_ts":<PHONE_NUMBER>
			},
			"temperature": {
				"tC": 48.1,
				"tF": 118.6
			}
		},
		"sys": {
			"mac": "441793A4EC90",
			"restart_required": false,
			"time": "18:07",
			"unixtime":<PHONE_NUMBER>,
			"uptime": 3061262,
			"ram_size": 249232,
			"ram_free": 180268,
			"fs_size": 458752,
			"fs_free": 229376,
			"cfg_rev": 4,
			"available_updates": {
				"beta": {
					"version": "0.10.0-beta4"
				}
			}
		},
		"wifi": {
			"sta_ip": "xx.xx.xx.xx",
			"status": "got ip",
			"ssid": "xxxxxxxxxxx",
			"rssi": -61
		}
	}
}

notice that input state is provided but sensor is not updated.
The sensor is only updated when the input is manually changed on the shelly
similarly the announce script with "get config" returns similar data
Expected behavior
the sensor should be update based on the status reported by "get status" or "get config"
Versions:

Home Assistant:  2022.2.9
Shellies Discovery GEN2:  1.1.2
Shelly device firmware:  0.9.3

Shellies Discovery GEN2 automation:
alias: Shellies Discovery Gen2
trigger:
  - platform: mqtt
    topic: shellies_discovery/rpc
action:
  - service: python_script.shellies_discovery_gen2
    data:
      id: '{{ trigger.payload_json.src }}'
      device_config: '{{ trigger.payload_json.result }}'
mode: queued
max: 999

alias: Shellies Announce Gen2
trigger:
  - platform: homeassistant
    event: start
action:
  - service: mqtt.publish
    data:
      topic: shellies/garden-pro4/rpc
      payload: '{{ device_info_payload }}'
  - service: mqtt.publish
    data:
      topic: shellies/office-switch/rpc
      payload: '{{ device_info_payload }}'
  - service: mqtt.publish
    data:
      topic: shellies/balcony-lights/rpc
      payload: '{{ device_info_payload }}'
variables:
  device_info_payload: >-
    {{ {'id': 1, 'src':'shellies_discovery', 'method':'Shelly.GetConfig'} |
    to_json }}

alias: Shellies Status Gen2
trigger:
  - platform: time_pattern
    minutes: /15
  - platform: homeassistant
    event: start
action:
  - service: mqtt.publish
    data:
      topic: shellies/garden-pro4/rpc
      payload: >-
        {{ {'id': 1, 'src':'shellies/garden-pro4/status',
        'method':'Shelly.GetStatus'} | to_json }}
  - service: mqtt.publish
    data:
      topic: shellies/office-switch/rpc
      payload: >-
        {{ {'id':1, 'src': 'shellies/office-switch/status',
        'method':'Shelly.GetStatus'} | to_json }}
  - service: mqtt.publish
    data:
      topic: shellies/balcony-lights/rpc
      payload: >-
        {{ {'id':1, 'src': 'shellies/balcony-lights/status',
        'method':'Shelly.GetStatus'} | to_json }}

Please format text of the issue correctly.

Please format text of the issue correctly.

Sorry I had missing quotes, fixed

It is not possible to use data from two different topics for binary sensor state (input entities ese ~status/input:<INPUT_NUMBER>). I think we can use off_delay to change the sensor state to off after one or two seconds.

On second thought, off_delay is not appropriate here as the input binary sensor is only createed for switch input type. So we need a firmware change to fix this problem.


build(react): Fix typescript errors in test files

Checklist

[ ] The PR conforms to DataHub's Contributing Guideline (particularly Commit Message Format)
[ ] Links to related issues (if applicable)
[ ] Tests for the changes have been added/updated (if applicable)
[ ] Docs related to the changes have been added/updated (if applicable). If a new feature has been added a Usage Guide has been added for the same.
[ ] For any breaking change/potential downtime/deprecation/big changes an entry has been made in Updating DataHub

Merging before smoke tests finish as this should only be frontend test / types changes


Use Socks5

Please tell me. Can I use your Socks5 solution to replace the default Socks5 FRP plugin or Socks5.apk (which I currently use) on the tunnel client side to provide UDP support in my connection scheme? And can you help me organize my wiring diagram with your tools?

Yes, you can use this instead of the other stuff, they're both socks5 protocols and should be seamlessly replaceable.

And can you help me organize my wiring diagram with your tools?

What do you want?

Yes, you can use this instead of the other stuff, they're both socks5 protocols and should be seamlessly replaceable.

And can you help me organize my wiring diagram with your tools?

What do you want?

I need my program running on a remote Windows PC through a proxy of the socks5://<ip_server>::user:passwodr format to be able to access the Internet with the ip address of the mobile phone and UDP support.
The problem is that the phone has a dynamic ip address and it changes every 10 minutes. So I'm using a tunnel to connect to the phone via the server's public ip.

What you are saying is that for a Windows PC, through the tunnel (Linux -> phone) to access the Internet is?
As I understand it you want a Windows PC to access the private network where the Phone is located, relayed through a Linux server with a network IP.
For TCP I have an existing solution for you, for UDP since I don't have a scenario, you may have a little development work ahead of you.

I found 2 working options with TCP on the client side:

I am using the built-in socks5 plugin in FRP.
I am using the app apk "Socks Server Ultimate".

I thought that if I use your socks5 solution on the client side, then I will have udp traffic. I am very weak in development, and I thought that you have many solutions, and you are already familiar with this.
Just in case, I will send the FRP configuration, suddenly you can figure it out.
Server frps:
[common]
bind_addr = <IP_ADDRESS>
bind_port = 9800
kcp_bind_port = 9800
dashboard_addr = <IP_ADDRESS>
dashboard_port = 9500
dashboard_user = user
dashboard_pwd = user
enable_prometheus = true
detailed_errors_to_client = true
authentication_method = token
authenticate_heartbeats = false
authenticate_new_work_conns = false
token = 12345678
oidc_issuer =
oidc_audience =
oidc_skip_expiry_check = false
oidc_skip_issuer_check = false
allow_ports = 2000-7000,7001,7003,8000-60000
max_pool_count = 0
max_ports_per_client = 0
tls_only = false
subdomain_host = frps.com
tcp_mux = true
udp_packet_size = 1500
dns_server = <IP_ADDRESS>
Client frpc:
[common]
forward_all = tcp+udp
all_use_encryption = false
all_use_compression = false
server_addr = 188.xxx.xxx.xxx
server_port = 9800
plugin_user = user
plugin_passwd = user
authentication_method = token
token = 12345678
dns_server = <IP_ADDRESS>
udp_forward = true
[web_tcp6395]
type = tcp
local_ip = <IP_ADDRESS>
local_port = 6396
remote_port = 6396
use_encryption = false
use_compression = false
protocol = tcp
[web_udp6395]
type = udp
local_ip = <IP_ADDRESS>
local_port = 6395
remote_port = 6395
use_encryption = false
use_compression = false
protocol = udp
[plugin_socks5_6395]
type = tcp
remote_port = 6395
plugin = socks5
plugin_user = user
plugin_passwd = user

On the client side, using bridge for TCP will work, this socks5 implements UDP, but I didn't integrate it into bridge, I was only thinking of proxying TCP.
bridge -b 'socks5//user:pwd@<IP_ADDRESS>:6395' -b 'ssh://user:pwd@your_server:22' -p -

Thank you very much for answering me


ui: add group for vlan interfaces

This patch creates a group for parent interface
of vlan interfaces. This allows to expand collapse
all sub-interfaces.
Fixes: #402

rerun functional-tests-backend-elasticsearch

rerun tests

rerun tests


New version: seerge.g-helper version 0.179

Pull request has been created with komac v2.3.0 :rocket:
Resolves: https://github.com/microsoft/winget-pkgs/issues/162781
Microsoft Reviewers: Open in CodeFlow

[Policy] Needs-Manual-Merge

#142854


[java] Add crash tracking parametric test for Java

Motivation
This PR enables the crash tracking parametric tests for Java
Changes
Crash tracking related changes:

Handle /trace/crash endpoint
Enable crash trashing from run.sh script
Update documentation
Refactor controller to make room for root /trace controller
Add java specific crash report evaluation

Also include some clean up:

Update span links handling (clean up logging and simplify logic)
Add missing endpoint support (trace/otel/current_span, trace/span/set_resource)
Remove old gRPC configuration

Workflow

⚠ Create your PR as draft ⚠
Work on you PR until the CI passes (if something not related to your task is failing, you can ignore it)
Mark it as ready for review

Test logic is modified? -> Get a review from RFC owner. We're working on refining the codeowners file quickly.
Framework is modified, or non obvious usage of it -> get a review from R&P team

:rocket: Once your PR is reviewed, you can merge it!
🛟 #apm-shared-testing 🛟
Reviewer checklist

[x] If PR title starts with [<language>], double-check that only <language> is impacted by the change
[x] No system-tests internal is modified. Otherwise, I have the approval from R&P team
[x] CI is green, or failing jobs are not related to this change (and you are 100% sure about this statement)
[ ] A docker base image is modified?

[ ] the relevant build-XXX-image label is present

[ ] A scenario is added (or removed)?

[ ] Get a review from R&P team

APMLP-154

Updating the branch, a permission issue was preventing CI to start

cc @jbachorik as crash tracking implementer


Ticket creation

Views and functionality for creating and reserving tickets as well as starting payments.

After mergin main into this branch, we will need to ensure that max_tickets_per_payment is not exceeded in the endpoints.

Handling of the limitations created by new field max_tickets_per_payment is added for reserve_ticket in 9f74715ec0a888014942a66ddb387df6e322b642.

LGTM. Feel free to merge if you have updated the Wiki.


Entering a command doesn't trigger the completion window if InsertEnter hasn't been triggered yet

Completion is not being triggered on the command line if the InsertEnter event hasn't been triggered previously by editing any buffer after entering nvim. This can be reproduced by entering vim and using : or / immediately.
Perhaps a lazy loading misconfiguration? A relevant snip of my config below:
{
    "rafamadriz/friendly-snippets",
    module = "cmp_nvim_lsp",
    event = "InsertEnter",
},

{
    "hrsh7th/nvim-cmp",
    event = "InsertEnter",
    after = "friendly-snippets",
    config = "require('plugins.configs.completion.cmp')",
},

{
    "hrsh7th/cmp-cmdline",
    requires = "hrsh7th/nvim-cmp",
    after = "nvim-cmp",
},

Nvm: just solved it by including CmdlineEnter as a triggering event to the whole completion chain:
{
    "rafamadriz/friendly-snippets",
    module = "cmp_nvim_lsp",
    event = { "InsertEnter", "CmdlineEnter" },
},


Insertion in an Array..

I will explain Insertion in an Array in a better way...with code and
Domain
C/CPP
Type of Contribution
Documentation

/assign


BUG: resample with empty DatetimeIndex/TimedeltaIndex buggy

xref PeriodIndex addressed in #12874
here is the reverted commit. Note this should be rolled in the test_resample_empty test itself

@jreback closed by #13079


update for v2.0.0

v1.0.0 will not be updated.
This was discussed internally, and decided that the 94kB increase is relatively small increase compared to the size of other repos (Video.js is 15.7 MB).


Fix environment variable parsing error for CustomBuildTool

For example, environment variables such as ESET_HOME= will cause the parameter range to overflow.

I have read the CLA Document and I hereby sign the CLA


Livewire Testable not found

Class "Livewire\Features\SupportTesting\Testable" not found

 at vendor/christophrumpel/missing-livewire-assertions/src/MissingLivewireAssertionsServiceProvider.php:19
     15▕     }
     16▕
     17▕     public function bootingPackage(): void
     18▕     {
  ➜  19▕         Testable::mixin(new CustomLivewireAssertionsMixin());
     20▕     }
     21▕ }
     22▕

Error when installing package in latest Laravel Jetstream install.

Hey, is your JetStream installation already using Livewire 3?

Yeah I think it is. I just installed the latest Jetstream, which I assume is using Livewire 3?
I did see that there was a PR that was trying to fix this: https://github.com/christophrumpel/missing-livewire-assertions/pull/21

Hey, just gave it a try with a fresh JetStream installation, and it works for me.
This class does not exist Livewire\Features\SupportTesting on your app, which comes from Livewire 3.
Can you check in your comoser.json file which Livewire version is being used?

Thanks for getting back to me, I changed "livewire/livewire": "*" to "livewire/livewire": "^3.0.10" which I think might of fixed the issue?
Either its working now!


AFL file patterns

Dear Savior team,
There is a misuse of AFL regarding the test case file names.
AFL is computed using the SIMPLE_FILES variable making the fuzzer to print files using id_ patterns. However, Converter is translating Klee test cases using the standard id: patterns which prevents AFL from importing the test cases.
You might want to choose one of the two patterns.
Thank you for this interesting tool,
Best

Thanks for raising the concern, in the AFL config.h header, SIMPLE_FILES is commented out.
So the two should be using the same naming schema.

Yes, I also expected that.
Unfortunately, the variable is passed into the Makefile command line which defines SIMPLE_FILES.

Nice catch! this is not standard AFL configuration in the Makefile. will update.
Just curious, how did you find this issue?

Well, I figured out that SAVIOR had a strange behavior on some benchmarks and did not cover simple paths.
I thought first that it was my configuration but nothing changed with different ones.
Moreover, the number of imported test cases by AFL was always very low.
Here, I discovered the differences between afl and klee test cases so during a SAVIOR fuzzing I renamed the test cases in one of the klee folder to match the AFL pattern and that magically boosted AFL counters!
After that I just have to parse AFL code and understand how they were managing that file pattern (I did not know about the simple_files feature). I figured out that it was a compile-time variable, so after checking into the config file and decided to check the Makefile, and here we are :)

Thanks for the analysis. This typo could be introduced when I cleaned up the code. It is still strange because iirc if the naming mismatches, there shouldn't be any import by AFL.
If this is addressed, would you mind closing the issue?
Happy fuzzing : )

Yes, of course.
Thank you for your quick answer.
Notice that you want to update afl-cov which also use 'id_'.
This prevents from using coverage based oracles (klee crash since it cannot find id_ files).
May you fix it also or should I open another issue?
(only updating the file with up-to-date afl-cov repo will work)
Thanks again,
Happy fuzzing too.


How to disable the noisy error message?

Is there any way to disable the error message that starts with loop Promise caught when returned from action of type ? I have to wade my way through it to find the real errors.
loop Promises must not throw!

Did you forget to do one of the following?

- Call `.catch` on a Promise in a function passed to `Effects.promise`

  const asyncEffect = (val) => {
    return api.doStuff(val)
      .then((stuff) => Actions.success(stuff))
      .catch((error) => Actions.failure(error)); // <-- You have to do this!
  };

- Return an action from a `.catch` callback

  const asyncEffect = (val) => {
    return api.doStuff(val)
      .then((stuff) => {
        return Actions.success(stuff); // <-- Make sure to return here!
      })
      .catch((error) => {
        return Actions.failure(error): // <-- And return here!
      });
  };

Also, the message is incorrect. I do have a catch block in place. Here is the codepath that produces the error:
[ax.destroyDrawnShapeGeoJSON]: (state, { triggerEvent } = {}) => {
   return loop(
      state.update('drawnShapeGeoJSON', null),
      Effects.constant(ax.fetchDevSummary({ geojson: null, bbox: null }))
    )
}

...
[ax.fetchDevSummary]: (state, payload) => {

    return loop(
      state,
      Effects.promise(api.devSummary, q)
    )
  }
...

export function devSummary(payload = {}) {
  payload = cleanQuery(payload)
  return myFetch(`/api/dev_summary`, {
    method: 'POST',
    body: payload
  })
  .then(checkStatus)
  .then(res => res.json())
  .then(res => ax.fetchDevSummarySuccess(res))
  .catch(() => ax.fetchDevSummaryFailed())
}

I am also confused by this and would appreciate a fix

Hey guys! I am also experiencing this. redux loop is often giving me noisy error messages that do not give me accurate information about what's actually going wrong. I sometimes end up having to search through my whole code base to figure out what is going wrong.
For example, I have accidentally mis-spelt my this.goToRegisterPage(dispatch) (it should be this.goToRegistrationPage(dispatch)

const RegisterOrLogin = React.createClass({
  propTypes: {
    dispatch: PropTypes.func.isRequired
  },
  goToRegistrationPage(dispatch) {
    return () => {
      dispatch(NavigationStateActions.pushRoute(
        {key: 'RegistrationForm1',
         title: 'Create Account'})
      );
    };
  },

  render() {
    const {dispatch} = this.props;

    return (
      <View>
        <TouchableHighlight onPress={this.goToRegisterPage(dispatch)}>
          <Text>
            Register
          </Text>
        </TouchableHighlight>
      </View>
    );
  }
});

I get these errors
loop Promise caught when returned from action of type AppState/AUTH_CONDITIONAL_REDIRECT.
loop Promises must not throw!

Did you forget to do one of the following?

- Call `.catch` on a Promise in a function passed to `Effects.promise`

  const asyncEffect = (val) => {
    return api.doStuff(val)
      .then((stuff) => Actions.success(stuff))
      .catch((error) => Actions.failure(error)); // <-- You have to do this!
  };

- Return an action from a `.catch` callback

  const asyncEffect = (val) => {
    return api.doStuff(val)
      .then((stuff) => {
        return Actions.success(stuff); // <-- Make sure to return here!
      })
      .catch((error) => {
        return Actions.failure(error): // <-- And return here!
      });
  };

Don't see the problem here?

Did you forget to do one of the following?

- Call `.catch` on a Promise in a function passed to `Effects.promise`

  const asyncEffect = (val) => {
    return api.doStuff(val)
      .then((stuff) => Actions.success(stuff))
      .catch((error) => Actions.failure(error)); // <-- You have to do this!
  };

- Return an action from a `.catch` callback

  const asyncEffect = (val) => {
    return api.doStuff(val)
      .then((stuff) => {
        return Actions.success(stuff); // <-- Make sure to return here!
      })
      .catch((error) => {
        return Actions.failure(error): // <-- And return here!
      });
  };

Don't see the problem here? Please report the issue at <https://github.com/raisemarketplace/redux-loop/issues/new>
reactConsoleError @ ExceptionsManager.js:82console.error @ YellowBox.js:61(anonymous function) @ install.js:64tryCallOne @ core.js:37(anonymous function) @ core.js:123(anonymous function) @ JSTimers.js:100callTimer @ JSTimersExecution.js:99callImmediatesPass @ JSTimersExecution.js:203callImmediates @ JSTimersExecution.js:218(anonymous function) @ MessageQueue.js:161guard @ MessageQueue.js:44__callImmediates @ MessageQueue.js:161(anonymous function) @ MessageQueue.js:106guard @ MessageQueue.js:44callFunctionReturnFlushedQueue @ MessageQueue.js:104onmessage @ debuggerWorker.js:44
ExceptionsManager.js:82
loop Promise caught when returned from action of type ChildManagement/SUBMIT_BOOKING_REQUEST.
loop Promises must not throw!

Did you forget to do one of the following?

- Call `.catch` on a Promise in a function passed to `Effects.promise`

  const asyncEffect = (val) => {
    return api.doStuff(val)
      .then((stuff) => Actions.success(stuff))
      .catch((error) => Actions.failure(error)); // <-- You have to do this!
  };

- Return an action from a `.catch` callback

  const asyncEffect = (val) => {
    return api.doStuff(val)
      .then((stuff) => {
        return Actions.success(stuff); // <-- Make sure to return here!
      })
      .catch((error) => {
        return Actions.failure(error): // <-- And return here!
      });
  };

Don't see the problem here? Please report the issue at <https://github.com/raisemarketplace/redux-loop/issues/new>
reactConsoleError @ ExceptionsManager.js:82console.error @ YellowBox.js:61(anonymous function) @ install.js:64tryCallOne @ core.js:37(anonymous function) @ core.js:123(anonymous function) @ JSTimers.js:100callTimer @ JSTimersExecution.js:99callImmediatesPass @ JSTimersExecution.js:203callImmediates @ JSTimersExecution.js:218(anonymous function) @ MessageQueue.js:161guard @ MessageQueue.js:44__callImmediates @ MessageQueue.js:161(anonymous function) @ MessageQueue.js:106guard @ MessageQueue.js:44callFunctionReturnFlushedQueue @ MessageQueue.js:104onmessage @ debuggerWorker.js:44
ExceptionsManager.js:62 Cannot read property 'setNativeProps' of undefinedhandleException @ ExceptionsManager.js:62handleError @ InitializeJavaScriptAppEngine.js:120reportFatalError @ error-guard.js:30guard @ MessageQueue.js:46callFunctionReturnFlushedQueue @ MessageQueue.js:104onmessage @ debuggerWorker.js:44
YellowBox.js:69 Possible Unhandled Promise Rejection (id: 0):
this.goToRegisterPage is not a function
TypeError: this.goToRegisterPage is not a function
    at Constructor.render (/src/modules/register_or_login/RegisterOrLoginView.map?platform=ios&runModule=false&entryModuleOnly=true&hot=true:33:77)
    at Constructor.proxiedMethod [as render] (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:8896:22)
    at http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:31209:13
    at measureLifeCyclePerf (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:30490:8)
    at ReactCompositeComponentWrapper._renderValidatedComponentWithoutOwnerOrContext (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:31208:19)
    at ReactCompositeComponentWrapper._renderValidatedComponent (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:31235:24)
    at ReactCompositeComponentWrapper.performInitialMount (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:30777:22)
    at ReactCompositeComponentWrapper.mountComponent (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:30673:13)
    at Object.mountComponent (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:29056:29)
    at ReactCompositeComponentWrapper.performInitialMount (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:30786:28)
    at ReactCompositeComponentWrapper.mountComponent (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:30673:13)
    at Object.mountComponent (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:29056:29)
    at Constructor.mountChildren (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:29850:32)
    at Constructor.initializeChildren (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:27149:22)
    at Constructor.mountComponent (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:27267:6)
    at Object.mountComponent (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false&hot=true:29056:29)
ExceptionsManager.js:82 Unhandled JS Exception: Cannot read property 'setNativeProps' of undefined

Would it be possible to get all these promise rejection error messages switched off? It seems they get triggered even when what I am doing has nothing to do with a reducer!

This should be better in the next version, coming soon!


Fixes issue 401 which causes error when nested form created programatica...

@jzaefferer: This PR replaces issue #401.

Indeed, it is invalid in HTML5 but the problem is that other libraries generate a form  into the DOM dynamically, such as plupload (https://github.com/moxiecode/plupload/blob/1.5.7/src/javascript/plupload.html4.js#L89).
Our case is an <input type="file" /> which we - frankly - don't care about validating.
Maybe just ignore validations of fields from nested forms?


feat: Add user agent plugin to plugin repository

Made a few changes:

Changed maintainer to 'community': this just indicates to people if the core team maintains the plugin or not
Changed the URL to the npm one. Reason for this is PostHog will use this URL to download the plugin, and since yours is written in TS, GH doesn't include the compiled JS, but npm does.

Made a few changes:

Changed maintainer to 'community': this just indicates to people if the core team maintains the plugin or not
Changed the URL to the npm one. Reason for this is PostHog will use this URL to download the plugin, and since yours is written in TS, GH doesn't include the compiled JS, but npm does.

I'm documenting what I said above btw

I'm documenting what I said above btw

Cool thank you :D

Cool thank you :D


Update dependencies

Bundled PRs from dependabot for easier testing/merging.

[ ] Needs testing on Apple devices.
Includes #4119, #4120, #4121, #4123, #4125, #4126, #4127, #4128.
Does NOT include #4122 - see reason.
Does NOT include #4124 - see reason.

Have checked linux, windows and android. All can boot sample game and visual test browser. Dynamic recompilation also works where it has a chance to.

On macOS sample game and visual test browser runs fine, but dynamic recompilation seems to be actually broken on master, yields the following exception:
[runtime] 2021-01-02 00:20:25 [error]: System.IO.FileLoadException: Could not load file or assembly 'NuGet.Frameworks, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Could not find or load a specific file. (0x80131621)
[runtime] 2021-01-02 00:20:25 [error]: File name: 'NuGet.Frameworks, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
[runtime] 2021-01-02 00:20:25 [error]: at System.RuntimeTypeHandle.GetDeclaringType(RuntimeType type)
[runtime] 2021-01-02 00:20:25 [error]: at System.RuntimeType.RuntimeTypeCache.GetEnclosingType()
[runtime] 2021-01-02 00:20:25 [error]: at System.RuntimeType.get_DeclaringType()
[runtime] 2021-01-02 00:20:25 [error]: at System.RuntimeType.RuntimeTypeCache.GetNameSpace()

Not sure if it's only me though, will do a quick investigation when I have a chance.

On macOS sample game and visual test browser runs fine, but dynamic recompilation seems to be actually broken on master, yields the following exception:
[runtime] 2021-01-02 00:20:25 [error]: System.IO.FileLoadException: Could not load file or assembly 'NuGet.Frameworks, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. Could not find or load a specific file. (0x80131621)
[runtime] 2021-01-02 00:20:25 [error]: File name: 'NuGet.Frameworks, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
[runtime] 2021-01-02 00:20:25 [error]: at System.RuntimeTypeHandle.GetDeclaringType(RuntimeType type)
[runtime] 2021-01-02 00:20:25 [error]: at System.RuntimeType.RuntimeTypeCache.GetEnclosingType()
[runtime] 2021-01-02 00:20:25 [error]: at System.RuntimeType.get_DeclaringType()
[runtime] 2021-01-02 00:20:25 [error]: at System.RuntimeType.RuntimeTypeCache.GetNameSpace()

Not sure if it's only me though, will do a quick investigation when I have a chance.

Wait, please clarify - you're saying that it's broken on master already, not just with this PR?

Wait, please clarify - you're saying that it's broken on master already, not just with this PR?

Yeah, not sure why.

Yeah, not sure why.

Was seeing the same thing. This turned out to be due to the specification in global.json. Removing the old version reference is enough to fix macOS, but this in turn breaks mobile builds (both iOS and android alike) as their csproj specifications require MSBuild.Sdk.Extras to be present.
I've added local global.json copies in the two projects which require it and removed the specification from the top level. Everything seems fine now.

Was seeing the same thing. This turned out to be due to the specification in global.json. Removing the old version reference is enough to fix macOS, but this in turn breaks mobile builds (both iOS and android alike) as their csproj specifications require MSBuild.Sdk.Extras to be present.
I've added local global.json copies in the two projects which require it and removed the specification from the top level. Everything seems fine now.


add support for Elixir 1.3

Logger backends need to handle :flush messages now, I think nothing needs to be done as there is no real "flush" in erlang-syslog, so this just accepts the message and does nothing.

It would be great to get this merged and released.


Inline icons are rendered differently to titlebar icons

See the icon above the tooltip - I was expecting it to be the same as the one in the titlebar.

This is from the Todo Tree extension and not VS Code, please file an issue with that extension.

I know it's from the Todo Tree extension as it's my extension - I've added the icon in both places and it is rendered differently!

It seems that the width and height of the SVG is not being restricted when used in the inline icon, where it is for the titlebar icons.

@Gruntfuggly sorry, didn't realize you were talking about our extension api (great extension btw). You are correct in that we don't restrict the size of icons in the the titlebar, however we recommend you make your icons 16x16 as those are the standard sizes we use everywhere else.

That's the odd thing though - the same icon in the titlebar is fine. It's only when I use the same icon "inline" that it doesn't resize it.

Ah, I see the problem. We apply a background-size: 16px on title bar actions so it gets resized appropriately. But we don't do this on inline icons, which is why it's oversized. Tested this with a large inline icon and can confirm:

I'll make a fix for this, FYI @sandy081


Cleanup inventory file

Adds support for python3 and removes the need to specify '-c local' on
the CLI.
Resolves #327

@ripleymj @Advill: Is there anything else we need to do before merging this?

I was kidding myself into believing that I was going to research why we were getting Python3 GUI wrapper, Python2 ansible master, and Python3 ansible remote, but honestly at this point, I'm not sure I'll get to it any time soon.

So PEP 394 specifies how /usr/bin/python should work and what version of Python it should point to. When Mint 19 came out, it recommended that it should be a symlink to /usr/bin/python2. Now it has different recommendations. The PEP also recommended that developers should specify a particular version in their #! if their script only worked with one version or just use /usr/bin/python if their script worked with both. Ubuntu seems to now just not be providing a /usr/bin/python unless you explicitly install the python2 package. The correctness of this isn't really for us to decide, but just work around (or open a bug report upstream).
Ansible as of 2.5 support both python2 and python3. Luckily 2.5 is what we have installed on the current versions of Mint. The GUI script in this repo supports only python3 (and therefore that's what the wrapper does) and will fail if run with python2. ansible-pull works with either python2 or python3. Its #! on Mint is /usr/bin/python and on the latest Ubuntu is /usr/bin/python3. This is why even though Ubuntu doesn't have python or python2 by default, that still works (and why it continues working on Mint).
ansible-pull does some magic to launch ansible-playbook because it respects your configuration in ansible.cfg in the repo you pull. Since you can specify the interpreter, it will try to launch ansible-playbook with that and then it will fall back to /usr/bin/python if it isn't specified (again, maybe this should be a bug report against Ubuntu's ansible package to patch the default). ansible-playbook will, as of this PR be launched with python3. Since ansible-playbook will use the interpreter, all of its children will be launched with python3 as well.
Could we launch the wrapper with python3 on Mint? Probably. Is it worth it? Probably not. It will be launched with python3 by default in a future version of Mint and the current version of Ubuntu.
So on Mint 19.2, our process tree will look something like this:
\_ python3 wrapper
|  \_ pkexec
|    \_ python2 ansible-pull
|      \_  python3 ansible-playbook
|        \_ python3 task1
|        \_ python3 task2

And on Ubuntu Disco, our process tree will look something like this:
\_ python3 wrapper
|  \_ pkexec
|    \_ python3 ansible-pull
|      \_  python3 ansible-playbook
|        \_ python3 task1
|        \_ python3 task2