fides: add System model support for new tcf fields

Closes #4227
Description Of Changes
Adds support in fides for the new fields on the System and PrivacyDeclaration model added to fideslang.

System.cookie_max_age_seconds
System.cookie_refresh
System.uses_cookies
System.uses_non_cookie_access
System.legitimate_interest_disclosure_url
PrivacyDeclaration.flexible_legal_basis_for_processing

Code Changes

[x] update System db model
[x] DB migration to update ctl_systems table
[x] update system API tests to cover new fields
[x] update TCF overlay generation to include and populate these fields in the vendor records
[ ] ~(maybe) update admin UI forms to expose these new fields?~ split into https://github.com/ethyca/fides/issues/4248
[ ] ~(maybe) update TCF overlay UI to leverage these new fields?~ split into https://github.com/ethyca/fides/issues/4255

Steps to Confirm

[x] additional fields can't be set yet in the datamap UI - but i ensured they could be set manually via API using the following payload with a PUT /system

{"fides_key":"ts1","organization_fides_key":"default_organization","tags":[],"name":"ts1","description":"","registry_id":null,"meta":null,"fidesctl_meta":null,"system_type":"","data_responsibility_title":null,"egress":null,"ingress":null,"privacy_declarations":[{"name":"pd1", "flexible_legal_basis_for_profiling": true, "data_categories":["system.operations"],"data_use":"analytics.reporting.ad_performance","data_subjects":[],"features":[],"impact_assessment_location":"","retention_period":"","processes_special_category_data":false,"data_shared_with_third_parties":false,"customFieldValues":{},"cookies":[],"id":""}],"joint_controller":null,"third_country_transfers":null,"administrating_department":"","data_protection_impact_assessment":null,"vendor_id":null,"dataset_references":[],"processes_personal_data":true,"exempt_from_privacy_regulations":false,"reason_for_exemption":null,"uses_profiling":false,"legal_basis_for_profiling":[],"does_international_transfers":false,"legal_basis_for_transfers":[],"requires_data_protection_assessments":false,"dpa_location":null,"dpa_progress":null,"privacy_policy":null,"legal_name":"","legal_address":"","responsibility":[],"dpo":"","joint_controller_info":"","data_security_practices":"","cookie_max_age_seconds":355,"uses_cookies":true,"cookie_refresh":true,"uses_non_cookie_access":true,"legitimate_interest_disclosure_url":"http://testurl.com","created_at":"2023-10-11T16:15:54.925759+00:00","connection_configs":null,"data_stewards":[],"cookies":[]}

[ ] confirm that a sample TCF overlay has these fields populated

Pre-Merge Checklist

[ ] All CI Pipelines Succeeded
Documentation:

[ ] documentation complete, PR opened in fidesdocs
[ ] documentation issue created in fidesdocs

[ ] Issue Requirements are Met
[ ] Relevant Follow-Up Issues Created
[ ] Update CHANGELOG.md
[ ] For API changes, the Postman collection has been updated

i've got a changelog commit queued up locally, just didn't want to push to re-trigger CI - writing this so i don't forget to push it up!

starting review -

Looks great @adamsachs. I know we're not ready to bump a fideslang requirement here, but did you test locally with a fideslang alpha release here to make sure this will work as expected?

yup! the base branch is pointed at a fideslang alpha tag, so this branch is too, it's just not showing up in the diff 👍

yup! the base branch is pointed at a fideslang alpha tag, so this branch is too, it's just not showing up in the diff 👍

Ah! 😅 missed that thank you

OK I think this is ready when CI passes - I'm waiting on whether separate https://github.com/ethyca/fides/pull/4256 should be merged to main since these sets of changes need to be reconciled. Wanted to double check since I've missed some context around the integration branch the last couple of days.

OK I think this is ready when CI passes - I'm waiting on whether separate #4256 should be merged to main since these sets of changes need to be reconciled. Wanted to double check since I've missed some context around the integration branch the last couple of days.

great, i'll go ahead and merge this one first since i think it's got more dependencies on it 🤷
we need to make both work, and i don't think the conflicts will be different no matter which we merge first...


How to use a custom series for the Navigator?

Hi,
I cannot see how to use a custom series for the Navigator.
Navigator.Series only takes a seriesId, and highcharts uses the showInNavigator setting otherwise. My use case is to specify a custom series for the navigator (ie the whole dataset) while only loading the specific date range into highcharts for the main graph.

I would suggest adding a Series to the chart as usual, but hiding it using visible=false?
<YAxis id="myAxis">
  <LineSeries id="mySeries" data={data} visible={false} /> // visible={false} hides the series
</YAxis>

<Navigator>
  <Navigator.Series seriesId="mySeries" />
</Navigator>

Here is an example

Hi @georgiopandarez does the above suggestion solve your issue?

It works, I also need to have showInLegend={false} on the series.
It would be nice just being able to set the navigator series directly.

It's a bit difficult to do that with the current architecture, but I'll consider it when I do the React 16.3 context api rewrite #74

Hi, this still isn't working in the latest version (3.2.1) with latest react and highcharts.
A series will only show in the navigator if it is visible in the main chart with the latest libraries. Ideally I'd also like to be able to pass a dataset directly to Navigator.Series like in this high stock example
Is it something you're thinking of fixing?


Bug: sqlserver can't connect

Chat2DB Version
2.0.1
Describe the bug
error tips:
unable to find valid certification path to requested target: null

遇到同样问题

Add advanced configuration
trustServerCertificate : true


Update connect-sharepoint-online.md

Adding instructions for enabling SPMS cmdlets on macOS, Linux, and Azure CLI PowerShell. The instructions to open the start menu and click on the SharePoint Online Management Shell do not, of course, work on those systems.

Docs Build status updates of commit 0461ea9:
:warning: Validation status: warnings

File
Status
Preview URL
Details

sharepoint/docs-conceptual/sharepoint-online/connect-sharepoint-online.md
:warning:Warning
View
Details

sharepoint/docs-conceptual/sharepoint-online/connect-sharepoint-online.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 2, Column 1: [Suggestion: description-missing - See documentation] Missing required attribute: 'description'.
Line 56, Column 49: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/microsoft-365/admin/add-users/assign-admin-roles' will be broken in isolated environments. Replace with a relative link.
Line 56, Column 150: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/microsoft-365/enterprise/assign-roles-to-user-accounts-with-microsoft-365-powershell' will be broken in isolated environments. Replace with a relative link.
Line 74, Column 69: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/sharepoint/troubleshoot/security/cannot-force-modern-authentication' will be broken in isolated environments. Replace with a relative link.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

I spoke too soon - this module appears to be compatible with non-Windows OSes.


how to use on the computer without gpu

my linux sever doesn't have a GPU, can Speechbrain run on a CPU matchine?

Yes it can. Simply add device: cpu on the YAML :-). However, some recipes might be reeeeeally slow as models basically require a GPU to train ... Unless you have some very strong CPUs inside.

If you do not own a GPU, one possible solution is google colab:
https://colab.research.google.com/
CPUs can be used sometimes for inference, but for training it is too slow
in most of the cases.
On Fri, 19 Mar 2021 at 06:03, Parcollet Titouan @.***>
wrote:

Yes it can. Simply add device: cpu on the YAML :-). However, some recipes
might be reeeeeally slow as models basically require a GPU to train ...
Unless you have some very strong CPUs inside.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/speechbrain/speechbrain/issues/586#issuecomment-802707221,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEA2ZVWSCFIRQ7YTHN7IURLTEMOQ5ANCNFSM4ZODH6JQ
.

Yes it can. Simply add device: cpu on the YAML :-). However, some recipes might be reeeeeally slow as models basically require a GPU to train ... Unless you have some very strong CPUs inside.

thank you so much

If you do not own a GPU, one possible solution is google colab: https://colab.research.google.com/ CPUs can be used sometimes for inference, but for training it is too slow in most of the cases.
…
On Fri, 19 Mar 2021 at 06:03, Parcollet Titouan @.***> wrote: Yes it can. Simply add device: cpu on the YAML :-). However, some recipes might be reeeeeally slow as models basically require a GPU to train ... Unless you have some very strong CPUs inside. — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#586 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEA2ZVWSCFIRQ7YTHN7IURLTEMOQ5ANCNFSM4ZODH6JQ .

thanks,it helps a lot.

You can give --device='cpu' as an argument from the terminal
python train.py RNNLM.yaml --device='cpu'


Show loading when fetching data from api

@danielfdsilva this looks good :+1: merge when ready if nothing else here.

Can we make the loading feedback less prominent? Maybe just as small loading bar in the lower left corner?
It would also be good to still allow browsing and zooming while loading, so that user interaction is not blocked every time there's a click or movement of the map.
Cheers!


SinginSilent workflow.

My IDP supports Refresh token. Does SigninSilent uses an iframe to renew tokens or use the refresh token to fetch new tokens?
If SigninSilent uses an iframe, Will the whole app load inside an iframe as the callback url is a route inside the application. Do we have a working example for this flow? a codesandbox link or stackblitz link?

The underlying library oidc-client-ts supports both way. Have a look at its documentation or code.

@pamapa  SigninSilent() is reloading the component again as auth.isAuthenticated is false for a brief moment. Is there anyway to avoid this?

import React from "react";
import { useAuth } from "react-oidc-context";

function App() {
    const auth = useAuth();

    switch (auth.activeNavigator) {
        case "signinSilent":
            return
Signing you in...
;
        case "signoutRedirect":
            return
Signing you out...
;
    }

    if (auth.isLoading) {
        return
Loading...
;
    }

    if (auth.error) {
        return
Oops... {auth.error.message}
;
    }

   // During the signinSilent auth.isLoading is true and for a brief moment, auth.isAuthenticated is false. So, it is unmounting the entire app.
    if (auth.isAuthenticated) {
        return (

            Hello {auth.user?.profile.sub}{" "}
            <button onClick={() => void auth.removeUser()}>Log out</button>

        );
    }

    return <button onClick={() => void auth.signinRedirect()}>Log in</button>;
}

When debugging or looking at the logging: The callbacks always reload the application, that is expected! This library reads the user from the store  in a useEffect and once done isLoading gets false), isAuthenticated should then be good too. See reducer code: https://github.com/authts/react-oidc-context/blob/main/src/reducer.ts#L15
BTW: auth.signinRedirect above is used for automatic sign-in, silent sign-in is handled by the underlying oidc-client-ts library.

Thanks for looking into it, But the idea behind the SigninSilent is to fetch the token silently without impacting the user experience right? Would I be able to differentiate when isAuthenticated is false and the workflow is in silentrenewal process?

I'm also experiencing this, with the side effect that mounting the app inside the iframe again means we create double api calls, logging Failed To Fetch errors from the calls originating from within the iframe.

I'm also experiencing this, with the side effect that mounting the app inside the iframe again means we create double api calls, logging Failed To Fetch errors from the calls originating from within the iframe.

You can probably do something like window.self !== window.top to see if you're in an iframe, and then if you're in one, not do the API calls.

Thanks for looking into it, But the idea behind the SigninSilent is to fetch the token silently without impacting the user experience right? Would I be able to differentiate when isAuthenticated is false and the workflow is in silentrenewal process?

I wonder if your issue disappears when you switch some statements around, this is what was posted here:
switch (auth.activeNavigator) {
       // case "signinSilent":
       //     return
Signing you in...
;
       case "signoutRedirect":
           return
Signing you out...
;
   }

   // During the signinSilent auth.isLoading is true and for a brief moment, auth.isAuthenticated is false. So, it is unmounting the entire app.
   if (auth.isLoading) {
       return
Loading...
;
   }

   if (auth.error) {
       return
Oops... {auth.error.message}
;
   }

   if (auth.isAuthenticated) {
       return (
           <>

Try putting if(auth.isAuthenticated... above the other cases. During token renewal, you're still authenticated, but the auth.activeNavigator is signinSilent so when you have the switch case very high, you'll render that case and that of course removes your react app from the DOM.


[BI-1088] Germplasm List Download

Description
Story: BI-1088 - Germplasm List Export File

Enabled export of data as xlsx file by adding ExcelWriter.
Enabled export of Germplasm List data
Added "/programs/{programId}/germplasm/lists/{listDbId}/export" endpoint to call export of Germplasm List data
Added exportGermplasmList to BrAPIGermplasmService.java to retrieve Germplasm List and Germplasm data and convert it into a format that could be used by ExcelWriter
Added helper method removeAppendedKey to BrAPIGermplasmService to remove key appended to the Germplasm List name
Added Column model to represent columns for aid in file export
Added Pedigree model to aid in parsing pedigree information on backend
Added GermplasmFileColumns to represent columns in Germplasm File for aid in export
Added getListById in BrAPIListDAO.java and getGermplasmByName in BrAPIGermplasmDAO.java to retrieve relevant data from database

Dependencies
bi-web/BI-1088
Testing
see testing for bi-web/BI-1088
Checklist:

[X] I have performed a self-review of my own code
[X] I have tested my code and ensured it meets the acceptance criteria of the story
[X] I have create/modified unit tests to cover this change
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have made corresponding changes to documentation
[X] I have run TAF: <link to TAF run>

Second failed Test
STEPS

uploaded pedigree_by_GID_small.xls(has Female Parent GID  and Male Parent GID)

2)Tried to download the data.
OUTCOME: A new browser tab was open with the message: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
EXPECTED A) the download list xsl

Tests should be passing now


[Feature][Haxe][ASGenerator] Offer to generate a constructor instead of a modification of declaration if the constructor is not declared in the class or in the parents

package;

class Main {
	public function new() {
		new |Foo(); // | <-- cursor
	}
}

class Foo {
}

actual result:

after #1565


1.17.1 Dev Crash with GeckoLib or GeckoLib is crashing in 1.17.1 development environments

I was coding 1.17.1 for my mod and I ran into this as soon as I touch the creative menu in gameplay.
Idk what is happening exactly I know that it is a gecko lib issue. Unless I'm somehow using the wrong version of it
The Crash Report from the 1.17.1 dev environment
https://paste.hypherionmc.me/azixuwubar.yaml

Fixed in 3.0.9


[Feature Request] Add a configurable delay between multiple image gens.

Just thought that it would be nice to have to be able to have a configurable delay between each generation.
The way it would work is basically:

Set the multiple batch gen. Let's say 20.
Configure a delay between each batch(let's say, 7 seconds and, preferably, with a random modifier of +- 2 seconds with decimals)
Launch the process and go do your thing IRL.

It's perfect for people who have time to spare, but don't want to spend it clicking for single gens all the time to find that one they want or doing multiple single batches that go on continuously without delay and risking getting their account banned.

Added 2 settings to allow this, a base delay and an additional random delay.


Add cryptomator

This PR adds an app manifest for cryptomator:

Releases from GitHub
Currently only available as (non-portable) installer (also see https://github.com/cryptomator/cryptomator/issues/48)

This manifest is also similar to the Chocolatey package.

Fixed manifest
{
    "version": "1.4.9",
    "description": "Multi-platform transparent client-side encryption of your files in the cloud.",
    "homepage": "https://github.com/cryptomator/cryptomator",
    "license": "GPL-3.0-only",
    "url": "https://github.com/cryptomator/cryptomator/releases/download/1.4.9/Cryptomator-1.4.9-x64.exe",
    "hash": "5f6520a7f05ca00a086d81b57e8fd56045d8632e1905e6e46427fdaaaeedf3fb",
    "innosetup": true,
    "bin": "Cryptomator.exe",
    "shortcuts": [
        [
            "Cryptomator.exe",
            "Cryptomator"
        ]
    ],
    "checkver": "github",
    "autoupdate": {
        "url": "https://github.com/cryptomator/cryptomator/releases/download/$version/Cryptomator-$version-x64.exe"
    }
}

Thanks @Ash258, I've updated the branch based on your suggestion. I wasn't aware of the innosetup option - works like a charm 👍.

Since there is more user friendly page use https://cryptomator.org/ as homepage and change checkver to:
"checkver": {
    "github": "repourl"
}

Also there is hash available for extraction on download page. (https://cryptomator.org/downloads/#winDownload)
Something like data-content=\"$sha256"\ should be enough

Or even more easily.
hash.url = "https://dl.bintray.com/cryptomator/cryptomator/$version/Cryptomator-$version-x64.exe.sha256"
If it will not be enough add regex = $sha256

Good suggestions @Ash258, further updated.


Handle Plotly animation

Description
The goal would be to handle Plotly animation inside Taipy or find a workaround for it.
This was asked by a user.
Acceptance Criteria

[ ] Ensure new code is unit tested, and check code coverage is at least 90%.
[ ] Create related issue in taipy-doc for documentation and Release Notes.
[ ] Check if a new demo could be provided based on this, or if legacy demos could be benefit from it.
[ ] Ensure any change is well documented.

Code of Conduct

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

@FlorianJacta to clarify, we're adding a gui element that allows users to integrate plotly animations, right?

@ScalarJerk I think it could be taken in charge by the chart visual element. What do you think? @FabienLelaquais @FredLL-Avaiga

Hey! I want to work on this issue..

@ScalarJerk Was your plan to work on this issue?

Hey! @ScalarJerk and @FlorianJacta I want to work on this issue under hacktoberfest. Please assign me this..

@ScalarJerk @FlorianJacta any updates??

Yes, I think you can start working on it. I am assigning you this issue @rakshitmalik136 ! Thank you

Just to Clarify, the code that i need to work on, should reside in taipy\frontend\taipy-gui\public\stylekit\elements folder or somewhere else?

Hey @rakshitmalik136 ! Are you able to start the server i.e, the gui server for the front-end, if yes can you help me i am unable to start the server. I have been stuck in this problem for 4 days . Please contact me on the discord

Hey @rakshitmalik136 ! Are you able to start the server i.e, the gui server for the front-end, if yes can you help me i am unable to start the server. I have been stuck in this problem for 4 days . Please contact me on the discord
This issue on discord

You can look at simple example in doc/examples

@FlorianJacta to clarify, we're adding a gui element that allows users to integrate plotly animations, right?

The chart component is located at  taipy/frontend/taipy-gui/.../chart.tsx

@quest-bot loot #1773

Hey, I'm interested in helping with this issue. Is it possible? Thanks

@quest-bot embark


bug@v2: Alert close from code hacky workaround

Type: bug
Ionic Version: 2.x
Platform: all
Relate to https://forum.ionicframework.com/t/popup-close-from-code/38929/22.
I have quite a history with ionic popups in pre-alpha.46, then the refactor to alert using the navController, here's my toughs on the issues with it:

Now we need to use the navController to push the Alert to the navStack, since i have an injectable i have issues with DI with navController, now i'm forced to pass a navController instance  to the function that instantiates the Alert or use IonicApp.getComponent('nav').present(alert) to use the alert.

Unstable, when we need a popup to close before opening the next, currently we need to dismiss it by code and use timeout with 200 ms or more to let the transition go by before presenting the next one, and this time isn't an absolute value, it depends on devise performance, making it error prone and hard to control.

Before alpha.47 i just let the popups stack and then i just closed them all from an array storing a reference to each popup opened, but now if you let them stack a UI bug shows making the screen black behind the backdrop of the top-most alert, so i was forced to make a new component not dependent on navController.

Hope this get a revision, love the hard work you guys put on ionic 2.

Please give alert another test once beta.4 is out. There have been some fixes in beta.3, but this issue may have fixed your problems: https://github.com/driftyco/ionic/issues/5818

@Luchillo I guess that the problems that you had with the alerts (as well as these in issue #5560) might be resolved in beta.3 and in such case this issue can be closed.

@Luchillo Hey! Are you still having this issue in the latest version of ionic 2? (beta.5)

I still have the problem if I use this.nav.setRoot() but I don't have the problem if I use this.nav.push().
Here is my code :
let alert = Alert.create({
            title: 'Recette enregistrée !',
            subTitle: 'Votre recette est désormais en attente de validation.',
            buttons: [
                {
                    text: 'OK',
                    handler: () => {
                        this.nav.setRoot(ListPage);
                    }
                }
            ]
        });
        this.nav.present(alert);

Hello! @privetr @Luchillo Check out this https://github.com/driftyco/ionic/issues/6262#issuecomment-212981344 for the proper way to do this. I will close this issue for now. Thanks for using Ionic!

Great, thanks @jgw96 this worked well.
If it can helps someone :
buttons: [
                {
                    text: 'OK',
                    handler: () => {

                        //this.nav.setRoot(ListPage);
                        /*setTimeout(function () {
                            this.getNav().push(ListPage);
                        }, 500);*/
                        alert.dismiss().then(() => {
                            this.nav.setRoot(ListPage);
                        });
                        return false;
                    }
                }
            ]

@privetr no problem at all!

@jgw96 i can't find a way to use @privetr code about alert.dismiss().then(...) with my codebase, since a few of my alerts open just after the page transition, thus forcing me to use timeouts with 500ms (previously 400 but in some older devices this was breaking app).

@Luchillo are you still using alerts as a loading notification ?

Nop, i made a custom loading component, that's not an issue for me any more.

@jgw96 Actually i scan my whole codebase and it was very useful in the login component where a confirm triggers navigation and in most of my alerts to chain the .then()'s for the logic flow, however i still face issues when i need to open an Alert just after opening a page.

@Luchillo Awesome glad it was helpful too you! On the alert side of things, couldn't you just open an alert in onPageDidEnter() ?

or you could do
  this.nav.push(coolPage).then(() => {
      //make alert
      ...
      this.nav.present(alert);
  })

onPageDidEnter()? is that native to the ionic router? i didn't saw nothing about it in Angular 2 lifecycle hooks.

Hey! Sorry should have mentioned this to you before, my bad. So yeah its one of our lifecycle events that you can tie into, not an Angular 2 event, and it fires after the page has entered. So you could fire off your alert in that method like this
class CoolPageComponent {
    onPageDidEnter() {
         //fire off my alert
    }
}

I would still recommend trying the promise method i outlined above, but onPageDidEnter() is pretty useful!

I'm sure this one is the hook i've missing since alpha.42, ty @jgw96.

@Luchillo no problem, sorry should have mentioned it to you earlier(: feel free to give it a try and tell me if it works for you !

Actually i have used a lot of workarounds so nowhere to use it at this moment, maybe if i face this later i will remember your advise.

@Luchillo sounds good! Thanks for using ionic !


update lodash export wrapper name

update lodash export wrapper name, to fix webpack require keyword transpiling issue. #253

Not a good fix, will make another change


Run the sample error

node version v6.5.0
react version v15.3.2
Run the sample error

Duplicate of #209


Feature: Web API integration

Along the lines of the advice and dadjoke variables which I assume pull from an API / webpage somewhere out there on the internet could we get a variable that lets us put our own URL in and pull from it to display in chat. Example - https://scorpstuff.com/

Scorpstuff is an awesome API. I use it for personal stuff all the time. I don't know if we can use it for Glimboi though. The terms say other bots can use it but I don't think they meant another bot that is distributed to many users (intended for personal use).
I want to implement other API's. Allowing a URL fetch style variable would be very useful but I would need to work a little more on security. Currently the bot only communicates with Glimesh and two API services, this would require some catch statements to ensure no malicious code is ran. I will look into it though.
I'd also point out that if you can find a source of information you would like added to the bot (provided we can legally use it without any issues) we can download it to create a local API. This would remove the security problems. I want to keep most of them family friendly if possible.

Completed in 1.8


Crash and Again

when i open blocklauncher, it turns white then a few seconds ago, it turns black and after it crashes .. pls fix this .. my brand cp is acer android ..

If you updated to 0.15:
It has not been updated for 0.15.  It takes time to re-hook into all the functions.  It was stated on Twitter that the author is going to TRY to get it ported for 0.15 by the end of the week.  Please close this issue as it is wasting the author's time.  Instead of porting the program he is spending his time closing issue like this which are just fodder.  Porting the program is going to happen, so again, please close this so you do not waste the author's time.


Update delivery-and-retry.md

Added note explaining TTL and max attempts with respect to exponential retry schedule

#sign-off


Add storageclass in cifmw_test_operator_tobiko_config

Tobiko_config needs to use the same storageclass chosen in the env.
As a pull request owner and reviewers, I checked that:

[x] Appropriate testing is done and actually running
[x] Appropriate documentation exists and/or is up-to-date:

[x] README in the role

recheck

/approve


Generate Bison parsers with kbuild

The kbuild tool should be able to generate Bison parsers.
See this PR to mir-semantics for motivation: https://github.com/runtimeverification/mir-semantics/pull/66
Interface
The target should look something like this:
[parser.mir]
syntax-module = "MIR-SYNTAX"
sort = "Mir"
parser-type = "glr"

That should generate the parser_Mir_MIR-SYNTAX binary.
Implementation
To fulfill the target, kbuild should encapsulate the following call to kast (I currently implement it a pytest fixture):
@pytest.fixture(scope='session')
def mir_parser(llvm_dir: Path) -> Path:
    path_to_mir_parser = llvm_dir / 'parser_Mir_MIR-SYNTAX'
    try:
        kast_command = ['kast']
        kast_command += ['--definition', str(llvm_dir)]
        kast_command += ['--module', 'MIR-SYNTAX']
        kast_command += ['--sort', 'Mir']
        kast_command += ['--gen-glr-parser']
        kast_command += [str(path_to_mir_parser)]
        run_process(kast_command)
        return path_to_mir_parser
    except CalledProcessError as err:
        raise ValueError("Couldn't generate Bison parser") from err

It would be nice to have a fallback additional-args parameter taking parameters not yet supported by kbuild.

It would be nice to have a fallback additional-args parameter taking parameters not yet supported by kbuild

It's a deliberate choice such a parameter is not exposed (not only on kbuild, but also on functions in pyk.ktool). We used to have that option e.g. on kompile, and it turned out to be such a convenient workaround that people just used that instead of opening an issue, preventing tooling to evolve in the right direction.

@tothtamas28 I guess we'll need to build the bison parsers to try inner parsing anyway?

I guess we'll need to build the bison parsers to try inner parsing anyway?

I think so.
Right now a kbuild target is a kompiled definition specifically, but it's a good idea to extend that notion to other resources (native bindings, parsers, etc.)


Added Support for Middleware Functions in piral-fetch

New Pull Request
For more information, see the CONTRIBUTING guide.
Prerequisites
Please make sure you can check the following boxes:

[x] I have read the CONTRIBUTING document
[x] My code follows the code style of this project
[x] All new and existing tests passed

Type(s) of Changes
Contribution Type
What types of changes does your code introduce? Put an x in all the boxes that apply:

[ ] Bug fix (non-breaking change which fixes an issue, please reference the issue id)
[x] New feature (non-breaking change which adds functionality, make sure to open an associated issue first)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] I have updated the documentation accordingly
[x] I have added tests to cover my changes

Description
Implements the proposed piral-fetch middleware changes from #645. See the issue for details.
Remarks
None.

Ok, will do. IIRC the next title in the changelog should then be ## 1.4.1 (tbd), right?

Ok, will do. IIRC the next title in the changelog should then be ## 1.4.1 (tbd), right? Let me know if not. ;)

Yes that is right


wip: add documentation for PerfAnalyzer

Codecov Report

Merging #247 (1ab43fb) into master (76ef461) will decrease coverage by 0.55%.
The diff coverage is 81.25%.

:exclamation: Current head 1ab43fb differs from pull request most recent head 039c554. Consider uploading reports for the commit 039c554 to get more accurate results

@@            Coverage Diff             @@
##           master     #247      +/-   ##
==========================================
- Coverage   87.53%   86.98%   -0.56%
==========================================
  Files           9        9
  Lines        2014     1936      -78
==========================================
- Hits         1763     1684      -79
- Misses        251      252       +1

Impacted Files
Coverage Δ

src/analyzers/perfanalyzer.jl
87.80% <81.25%> (-0.30%)
:arrow_down:

src/abstractinterpret/abstractanalyzer.jl
80.64% <0.00%> (-3.36%)
:arrow_down:

src/analyzers/jetanalyzer.jl
91.91% <0.00%> (-1.03%)
:arrow_down:

src/abstractinterpret/typeinfer.jl
94.16% <0.00%> (-0.33%)
:arrow_down:

src/JET.jl
66.24% <0.00%> (-0.26%)
:arrow_down:

src/toplevel/virtualprocess.jl
96.63% <0.00%> (-0.17%)
:arrow_down:

src/toplevel/graph.jl
100.00% <0.00%> (ø)

src/ui/print.jl
89.62% <0.00%> (+0.53%)
:arrow_up:

src/abstractinterpret/inferenceerrorreport.jl
88.32% <0.00%> (+0.55%)
:arrow_up:

Continue to review full report at Codecov.

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


[SchemaRegistry] Missing docs vartype

Tiny update to fix the APIview

API change check for azure-schemaregistry
API changes have been detected in azure-schemaregistry. You can review API changes here
API changes
-     ivar name
+     ivar name: str


React:ServerRendering::PrerenderError

Hi.
How are you doing?
My project is built with Ruby on Rails for back-end and React for front-end.
React-Rails gem was used.
When I import ReactActiveStorageProvider in the react, it causes React::ServerRendering::PrerenderError.

I only imported this package and got this issue.
What's wrong?

It was resolved my myself.
I didn't add this props.
prerender: false

this should be reopened, the problem was never solved.


RFE: ontap-nas-economy driver must take into account the amount of quota hosted by a Flexvol

Hello Trident Team,
ontap-nas-economy driver create automatically new ONTAP volume to host ONTAP qtree
A provisioned volume will be filled up to 200 qtrees
This seems to be the only "sizing" criteria to trigger the creation of a new volume
Moreover this limit is hardcoded
We would like to have the 2 enhancements below

The "maxQtreesPerFlexvol" constant limit must be configurable (see trident/storage_drivers/ontap/ontap_nas_qtree.go). Could be a new storageclass driver attribute or a newbackend options

The amount of provisioned qtree quota must be a new criteria to consider a volume as not eligible to host a new qtree. This new "maxAmountQuotaPerFlexvol" limit must also be configurable. Could be a new storageclass driver attribute or a newbackend options. To be eligible the sum of quota (included the new requested qtree) hosted by the volume must be lesser than "maxAmountQuotaPerFlexvol"

Regards

Proposed code to implement enhancement 2 (maybe not 100% correct)
modified code is storage_drivers/ontap/ontap_nas_qtree.go

usage of getOptimalSizeForFlexvol function in the getFlexvolForQtree code help to implement with a minimum of effort enhancement 2
Notice that sizeBytes must be forward from Create  function to the getFlexvolForQtree

248     maxAmountQuotaPerFlexvol := utils.GetV(opts, "maxAmountQuotaPerFlexvol", d.Config.maxAmountQuotaPerFlexvol)

260 	flexvol, err := d.ensureFlexvolForQtree(
261		aggregate, spaceReserve, snapshotPolicy, enableSnapshotDir, encrypt, sizeBytes)

506     func (d *NASQtreeStorageDriver) ensureFlexvolForQtree(
507 	aggregate, spaceReserve, snapshotPolicy string, enableSnapshotDir bool, encrypt *bool, sizeBytes uint64,
508     ) (string, error) {
509
510  	// Check if a suitable Flexvol already exists
511 	flexvol, err := d.getFlexvolForQtree(aggregate, spaceReserve, snapshotPolicy, enableSnapshotDir, encrypt, sizeBytes,)

610     func (d *NASQtreeStorageDriver) getFlexvolForQtree(
611 	aggregate, spaceReserve, snapshotPolicy string, enableSnapshotDir bool, encrypt *bool, >sizeBytes uint64,
612     ) (string, error) {
613
614 	// Get all volumes matching the specified attributes
615 	volListResponse, err := d.API.VolumeListByAttrs(
616 		d.FlexvolNamePrefix(), aggregate, spaceReserve, snapshotPolicy, enableSnapshotDir, >encrypt)
617
618 	if err = api.GetError(volListResponse, err); err != nil {
619 		return "", fmt.Errorf("error enumerating Flexvols: %v", err)
620 	}
621
622 	// Weed out the Flexvols already having too many qtrees
623 	var volumes []string
624 	for _, volAttrs := range volListResponse.Result.AttributesList() {
625 		volIDAttrs := volAttrs.VolumeIdAttributes()
626 		volName := string(volIDAttrs.Name())
627
628 		volAmountQuota, err := d.getOptimalSizeForFlexvol(volName, sizeBytes)
629 		if err != nil { volAmountQuota := sizeBytes }
630
631 		count, err := d.API.QtreeCount(volName)
632 		if err != nil {
633 			return "", fmt.Errorf("error enumerating qtrees: %v", err)
634 		}
635
636         maxAmountQuotaPerFlexvolUint := strconv.ParseUint(maxAmountQuotaPerFlexvol, 10, 64)
636 		if volAmountQuota < maxAmountQuotaPerFlexvolUint {
637 		    if count < maxQtreesPerFlexvol {
638 			    volumes = append(volumes, volName)
639 		    }
640 		}
641 	}
642
643 	// Pick a Flexvol.  If there are multiple matches, pick one at random.
644 	switch len(volumes) {
645 	case 0:
646 		return "", nil
647 	case 1:
648 		return volumes[0], nil
649 	default:
650 		rand.Seed(time.Now().UnixNano())
651 		return volumes[rand.Intn(len(volumes))], nil
652 	}
653 }

The limit on the number of qtrees we provision in a volume may seem arbitrary and the sort of thing that should be configurable, but it's actually based on a careful analysis of several constraints that we're managing for you within the driver. We don't have any intention of making that configurable at this time. If the current limit is causing a specific problem, we'd love to hear more about that.
I believe we'll satisfy your second requirement with the changes we're making for #64. Can you confirm?

Thank you  for the consideration you have for each request made. Whatever you final choice, we  appreciate
Controlling the number of qtree in a volume is not the most important feature (we can forget it). What is important for us is to control the maximum amount of data hosted on a volume (second requirement). Maybe changes considered for #64 can satisfy our wish, but it not very clear for me what you plan to do for #64.  The #64 requestor talk about:

Allow Trident to be configured so that we only continue to provision qtrees in a flexvol until the underlying aggregate is X percentage full or Y percentage oversubscribed

But for us, it is important to control the size on the volume not only aggregate free space.
Why controlling the volume size ? Two reasons for that in our context:

All our volumes are backed up. To Restore we use NDMP, and NDMP performance depends on volume size (inode). So our best practices say to not go up 30TB
We play a lot with volume move to host volumes on the right aggregate depending of application activity life cycle. So having too large volumes is a drawback when you have to move them. So our best practices say to not go up 30TB

Could you please provide us some details about what you plan to do regarding #64, so I can tell you if that could satisfy us.

Thanks for the additional detail. That makes sense.
The work we were planning for #64 is based completely on the aggregate. The use case there is to decrease the likelihood that we would run out of physical capacity when thin provisioning.
Your use case is different, though. You want to arbitrarily limit logical capacity. Something you can already do with the other drivers, but not the economy driver. I'll refactor this issue and we'll consider addressing both at the same time.


Update dependencies

This PR does the following:

Fix deprecation warning caused by using the attrs arguments in the didReceiveAttrs hook
Update dependencies
Improve the handling of actions to also work for actions using single quotes (e.g. {{action 'test'}} instead of {{action "test"}}

@mydea Thanks for submitting this PR. I'll get this merged and a new version published later today 🙇


Rewrite TemplateExpression to enable hierarchical expressions

Created ComposableExpression type for building composable mathematical formulas. You can even call these on other expressions to use them like macros.
Added ValidVector wrapper to handle invalid computation results (e.g., NaN) safely within the TemplateExpression
Implemented operator overloading for ValidVector to propagate validity flags
Added vectorized evaluation support for composable expressions
Added tests for interface, evaluation, and error handling

This enables building complex expressions that can be hierarchical (!).

Pull Request Test Coverage Report for Build<PHONE_NUMBER>8
Details

223 of 232 (96.12%)  changed or added relevant lines in 14 files are covered.
2 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.06%) to 95.39%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/LossFunctions.jl
12
13
92.31%

src/Configure.jl
4
6
66.67%

src/Operators.jl
2
8
25.0%

Files with Coverage Reduction
New Missed Lines
%

src/SearchUtils.jl
1
90.4%

src/Dataset.jl
1
92.86%

Totals

Change from base Build<PHONE_NUMBER>3:
-0.06%

Covered Lines:
3021

Relevant Lines:
3167

💛  - Coveralls


fixfix mysql row buffer open_dynamic_mode make _pos pointer out range of _buf

Proposed changes
backport: https://github.com/apache/doris/pull/37936
Issue Number: close #xxx

run buildall

run buildall

run p0


product detail issue some product shown the detail and some aren't in php 5.4

What am I trying to do is product detail issue some product shown the detail and some aren't in php 5.4 with xampp settings
if we replace applicaiton/helpers/except_letters_helper.php
$onlyLetters = mb_ereg_replace('[^\p{L}\s]', '', $string);
to
$onlyLetters = mb_ereg_replace('/[^\p{L}\s]/', '', $string);
then it works perfectly for each product detail link creation.
thank you
regards

@nauman22  but expression will not work


Adds post UI control change events.

Fixes test issue at https://bugzilla.mozilla.org/show_bug.cgi?id=1268706 -- the m-c tests rely on input control content to determine current page number. Before #7254, "pagechange" was attached after the handler which was updating UI, after the PR the control update is happening after DOM events are fired.

That's one badly written test :-(
rs=me, since this looks reasonable, but I've not actually run the mozcentral tests to confirm.

I run pdfjs m-c tests localy -- wfm.
/cc @rvandermeulen


fix: eliminate traceback output on errors

Which issue(s) this PR fixes

Fixes #449
Fixes #424
Additional comments

It removes traceback and prints user-friendly error messages for all the tdp commands and their options.
It also required improving type checking for the options like:

--run-directory
--collection-path

Agreements

[x] I hereby declare this contribution to be licensed under the Apache License Version 2.0, January 2004.
[x] I hereby agree to grant TOSIT a copyright license to use my contributions.

Replaced by #482


fix: Use optional query keys also without parameters

The query key functions for queries that don't take in additional request parameters don't allow for using additional query key input, but query hooks always take in a query key parameter. This leads to the query key parameter in hooks without additional input being unused variable, leading to TypeScript erroring. Fix this by always taking query key parameter in query key functions, and always using it in query hooks.
Fixes #112.

Thank you for the PR, this looks great!


Error adding disk to CDROM during VM full clone process

Hi team!
Found a bug at least in the logic of mapping disks in the TF configuration and the configuration of the existing VM. This is true for the cloned VM.
My problematic configuration has a VM template with a SCSI disk. When cloning the VM, I add an additional IDE CDROM into which I plug an existing Cloud-Init RAW disk that was created by an external provider and is in the directory with the cloned disk.
When created, the SCSI disk parameters are assigned to the IDE disk.
This is due to the lack of checking the slot number and disk type before filling in the 'file' and 'volume' attributes.
https://github.com/Telmate/terraform-provider-proxmox/blob/4c0c8fc37ed3f6316ad9392a46a0cf28c4654a11/proxmox/resource_vm_qemu.go#L1067-L1077
config_post_clone.QemuDisks[0] is scsi HDD disk
config.QemuDisks[0] is ide CDROM disk

TF config:
resource "proxmox_vm_qemu" "test-vm" {
  name                   = "test-vm"
  target_node            = "pve"
  clone                  = "test-template"
  full_clone             = true
  vmid                   = var.vm_id # 5011
  define_connection_info = false
  agent                  = 1
  automatic_reboot       = true
  balloon                = 1
  qemu_os                = "other"
  cores                  = 1
  hotplug                = "network,disk,usb"
  numa                   = false
  #  boot                   = "order=scsi0"
  #  cpu                    = "host"
  #  define_connection_info = true
  #  force_create           = false
  #  vm_state               = "running"

  network {
    bridge    = "internal"
    firewall  = false
    link_down = false
    model     = "e1000"
    tag       = 98
  }

  disk {
    type    = "ide"
    media   = "cdrom"
    size    = "44K"
    storage = "Users"
    file    = "${var.vm_id}/${cloudinit-drive.vm-cloudinit.drive_name}" # 5011/vm-5011-cloud-init.raw
    #    slot = 2
    #    volume = "Users:${var.vm_id}/${cloudinit-drive.vm-cloudinit.drive_name}"
  }

  depends_on = [
    cloudinit-drive.vm-cloudinit
  ]
}

Result:

Expected:

Patch that solves the problem:
                        for slot, disk := range config_post_clone.QemuDisks {
                                if config.QemuDisks[slot]["slot"].(int) != disk["slot"].(int) ||
                                        config.QemuDisks[slot]["type"].(string) != disk["type"].(string) {
                                        // volume:  Users:5011/vm-5011-disk-0.raw
                                        // file:    5011/vm-5011-disk-0.raw
                                        // storage: Users
                                        if config.QemuDisks[slot]["file"] == "" {
                                                if config.QemuDisks[slot]["volume"] == "" {
                                                        return diag.FromErr(fmt.Errorf("the '%v%v' disk is not present in the cloned template, you must specify a 'file' name "+
                                                                "or 'volume' name or both", config.QemuDisks[slot]["type"], config.QemuDisks[slot]["slot"]))
                                                } else {
                                                        sf := strings.Split(config.QemuDisks[slot]["volume"].(string), ":")
                                                        if len(sf) < 2 {
                                                                return diag.FromErr(fmt.Errorf("the '%v%v' disk is not present in the cloned template, you must specify a 'file' name "+
                                                                        "or 'volume' name or both", config.QemuDisks[slot]["type"], config.QemuDisks[slot]["slot"]))
                                                        }
                                                        config.QemuDisks[slot]["file"] = sf[1]
                                                }
                                        } else {
                                                if config.QemuDisks[slot]["volume"] == "" {
                                                        config.QemuDisks[slot]["volume"] = config.QemuDisks[slot]["storage"].(string) + ":" +
                                                                config.QemuDisks[slot]["file"].(string)
                                                }
                                        }
                                        continue
                                }
                                // only update the desired configuration if it was not set by the user
                                // we do not want to overwrite the desired config with the results from
                                // proxmox if the user indicates they wish a particular file or volume config
                                if config.QemuDisks[slot]["file"] == "" {
                                        config.QemuDisks[slot]["file"] = disk["file"]
                                }
                                if config.QemuDisks[slot]["volume"] == "" {
                                        config.QemuDisks[slot]["volume"] = disk["volume"]
                                }
                        }

But this patch fixes the VM creation bug, but it still needs to fix the logic that disks from the TF configuration will merge with disks present in the VM.

Refresh

This appears to be an issue with the api project and not this project (config_qemu.go (line 958):
if disk0Storage, ok := config.QemuDisks[0]["storage"].(string); ok && len(disk0Storage) > 0 { 		storage = disk0Storage }
Seems to be setting some sort of global storage parameter to the storage provided by the disk, changed it to:
if disk0Storage, ok := config.QemuDisks[0]["storage"].(string); ok && len(disk0Storage) > 0 { 		//storage = disk0Storage }
and it seems to work as intended...

@Br4v3St4rr
It would be good to do a revision on the disk handling part. Please publish for history the configuration that was executed with errors.


Enhancing index.html page

I would like to add different themes to the web page. I can also enhance the buttons and add hover effect.

I would like to add different themes to the web page. I can also enhance the buttons and add hover effect.

what themes @CMELAKKIA

I will add three themes default dim(dark blue) and dark. I will also create color switchers which will change the color of icons and buttons based on the color that is picked.

@ankitapuri I will add three themes default dim(dark blue) and dark. I will also create color switchers which will change the color of icons and buttons based on the color that is picked.

cool

@ankitapuri please review my pr

@ankitapuri I have changed the dim theme color from dark blue to bluish black in #139


macro to deal with passive heart essences?

kind of like talent row conditionals, when a certain essence is chosen, have the macro cast something else.
vision of perfection is a totally passive essence that turns into a dead button when its selected. i tried /cast [heart essence=vision of perfection]other ability, heart essence, but due to it being a new game system, the macro command didnt exist

This might be possible but I need a list of possible essence values.
In GSE it stores the spell id not the spell name.  I could make it check what essence command is available and to put that in place but I just need to know which spells out of the 300000 spells that are in the system are the essence ones and what should be cast when they exist.
TimothyLuke

On 6 Aug 2019, at 5:11 pm, Apoxiosis<EMAIL_ADDRESS>wrote:
kind of like talent row conditionals, when a certain essence is chosen, have the macro cast something else.
vision of perfection is a totally passive essence that turns into a dead button when its selected. i tried /cast [heart essence=vision of perfection]other ability, heart essence, but due to it being a new game system, the macro command didnt exist
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

The if/then part though that you are trying won’t work unless Blizzard implements it.
TimothyLuke

On 6 Aug 2019, at 5:11 pm, Apoxiosis<EMAIL_ADDRESS>wrote:
kind of like talent row conditionals, when a certain essence is chosen, have the macro cast something else.
vision of perfection is a totally passive essence that turns into a dead button when its selected. i tried /cast [heart essence=vision of perfection]other ability, heart essence, but due to it being a new game system, the macro command didnt exist
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

according to wowhead, the spell id for vision of perfection is 299368. if you could try that and it works thatd be awesome. i only just got gse last night so im still very unfamiliar with how it all works

There is a spell Heart Essence and it perfectly works in macroses!
/cast Heart Essence
It will fire your selected Main Essence
Unfortunately GSE not keeping it as it is but transform it to your equipped Main essence name which is weird. Even if you import macro with string as /cast Heart Essence after exit/open GSE Editor it will become as for example /cast Condensed Life-Force :flushed: and if you make changes in Essences your new Essence will never fire until you manually change it in GSE macro.
Hope TimothyLuke will fix it soonest!
It will be great to keep it constant and uchanged, just translated to local languages. And once entered in macro it will work no matter which Main Essence you select.
And all problems with Heart of Azeroth solved!

That’s great but I need a list of all the possible essence spells.
When GSE saves a macro it saves the spell Id not the text.  This way a macro will work for all languages not just English.  When GSE asks for the spell Id of Heart Essence - Blizzard responds with the spell is of your current heart essence.  In order to fix this I need a list of all the possible essences so that I can tell GSE to replace those id’s with the spell id of Heart Essence instead.
GSE does the same thing with talent spells that change like Avenging Wrath and Crusade.  It stores Avenging Wrath but in the UI shows Crusade if you have the Crusade talent.  I had to create that list manually for BfA.
TimothyLuke

On 9 Aug 2019, at 11:45 pm, Andrey Anurkin<EMAIL_ADDRESS>wrote:
There is a spell Heart Essence and it perfectly works in macroses!
/cast Heart Essence
It will fire your selected Main Essence
Unfortunately GSE not keeping it as it is but transform it to your equipped Main essence name which is weird. Even if you import macro with string as /cast Heart Essence after exit/open GSE Editor it will become as for example /cast Condensed Life-Force 😳 and if you make changes in Essences your new Essence will never fire until you manually change it in GSE macro.
Hope TimothyLuke will fix it soonest!
It will be great to keep it constant and uchanged, just translated to local languages. And once entered in macro it will work no matter which Main Essence you select.
And all problems with Heart of Azeroth solved!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

https://www.wowhead.com/spell=296208/heart-essence#english-comments
There you will see full list in comments

As I see Heart Essence has it's own ID and it differs with ID's of exact Essences so you have to store parent ID in macroses to work properly.
Anyway now we naked problem and you better know how to do it right.
Thanks a lot!

There are 84 different variations of this.  It's going to take a bunch of time to work through

The following spells are now being saved as the generic Heart Essence ability.  Rank 4's are cosmetic changes to rank 3
-- Azerite essences
Statics.BaseSpellTable[296325] = 296208 -- Vision of Perfection 1
Statics.BaseSpellTable[299368] = 296208 -- Vision of Perfection 2
Statics.BaseSpellTable[299370] = 296208 -- Vision of Perfection 3
Statics.BaseSpellTable[303823] = 296208 -- Conflict 1
Statics.BaseSpellTable[304088] = 296208 -- Conflict 2
Statics.BaseSpellTable[304121] = 296208 -- Conflict 3
Statics.BaseSpellTable[297108] = 296208 -- Blood of the Enemy 1
Statics.BaseSpellTable[297108] = 296208 -- Blood of the Enemy 2
Statics.BaseSpellTable[297108] = 296208 -- Blood of the Enemy 3
Statics.BaseSpellTable[295258] = 296208 -- Focused Azerite Beam
Statics.BaseSpellTable[299336] = 296208 -- Focused Azerite Beam
Statics.BaseSpellTable[299338] = 296208 -- Focused Azerite Beam
Statics.BaseSpellTable[295840] = 296208 -- Guardian of Azeroth 1
Statics.BaseSpellTable[299355] = 296208 -- Guardian of Azeroth 2
Statics.BaseSpellTable[299358] = 296208 -- Guardian of Azeroth 3
Statics.BaseSpellTable[295337] = 296208 -- Purification Protocol 1
Statics.BaseSpellTable[299345] = 296208 -- Purification Protocol 2
Statics.BaseSpellTable[299347] = 296208 -- Purification Protocol 3
Statics.BaseSpellTable[295186] = 296208 -- World Vein Resonance 1
Statics.BaseSpellTable[298628] = 296208 -- World Vein Resonance 2
Statics.BaseSpellTable[299334] = 296208 -- World Vein Resonance 3
Statics.BaseSpellTable[298357] = 296208 -- Memory of Lucid Dreams 1
Statics.BaseSpellTable[299372] = 296208 -- Memory of Lucid Dreams 2
Statics.BaseSpellTable[299374] = 296208 -- Memory of Lucid Dreams 3
Statics.BaseSpellTable[296072] = 296208 -- Overcharge Mana 1
Statics.BaseSpellTable[299876] = 296208 -- Overcharge Mana 2
Statics.BaseSpellTable[299374] = 296208 -- Overcharge Mana 3
Statics.BaseSpellTable[295746] = 296208 -- Empowered Null Barrier 1
Statics.BaseSpellTable[300015] = 296208 -- Empowered Null Barrier 2
Statics.BaseSpellTable[300016] = 296208 -- Empowered Null Barrier 3
Statics.BaseSpellTable[293032] = 296208 -- Life-Binders Invocation 1
Statics.BaseSpellTable[299943] = 296208 -- Life-Binders Invocation 2
Statics.BaseSpellTable[299944] = 296208 -- Life-Binders Invocation 3
Statics.BaseSpellTable[295373] = 296208 -- Concentrated Flame 1
Statics.BaseSpellTable[299349] = 296208 -- Concentrated Flame 2
Statics.BaseSpellTable[299353] = 296208 -- Concentrated Flame 3
Statics.BaseSpellTable[294926] = 296208 -- Anima of Death 1
Statics.BaseSpellTable[300002] = 296208 -- Anima of Death 2
Statics.BaseSpellTable[300003] = 296208 -- Anima of Death 3
Statics.BaseSpellTable[296197] = 296208 -- Refreshment 1
Statics.BaseSpellTable[299932] = 296208 -- Refreshment 2
Statics.BaseSpellTable[299933] = 296208 -- Refreshment 3
Statics.BaseSpellTable[298168] = 296208 -- Aegis of the Deep 1
Statics.BaseSpellTable[299273] = 296208 -- Aegis of the Deep 2
Statics.BaseSpellTable[299275] = 296208 -- Aegis of the Deep 3
Statics.BaseSpellTable[293019] = 296208 -- Azeroth's Undying Gift 1
Statics.BaseSpellTable[298080] = 296208 -- Azeroth's Undying Gift 2
Statics.BaseSpellTable[298081] = 296208 -- Azeroth's Undying Gift 3
Statics.BaseSpellTable[298452] = 296208 -- The Unbound Force 1
Statics.BaseSpellTable[299376] = 296208 -- The Unbound Force 2
Statics.BaseSpellTable[299378] = 296208 -- The Unbound Force 3
Statics.BaseSpellTable[296230] = 296208 -- Vitality Conduit 1
Statics.BaseSpellTable[299958] = 296208 -- Vitality Conduit 2
Statics.BaseSpellTable[299959] = 296208 -- Vitality Conduit 3
Statics.BaseSpellTable[293031] = 296208 -- Suppressing Pulse 1
Statics.BaseSpellTable[300009] = 296208 -- Suppressing Pulse 2
Statics.BaseSpellTable[300010] = 296208 -- Suppressing Pulse 3
Statics.BaseSpellTable[296094] = 296208 -- Standstill 1
Statics.BaseSpellTable[299882] = 296208 -- Standstill 2
Statics.BaseSpellTable[299883] = 296208 -- Standstill 3
Statics.BaseSpellTable[302731] = 296208 -- Ripple in Space 1
Statics.BaseSpellTable[302982] = 296208 -- Ripple in Space 2
Statics.BaseSpellTable[302983] = 296208 -- Ripple in Space 3

It looks great now. Yep it is 21 Essences times 3 per rank (1-3, 4 rank is 3+Cosmetics only).
Waiting for GSE build update!
Good job and thanks Timothy!

as a new gse user, what all would i be able to do with this information?

When 2.4.12 is released /cast Heart Essence will use whatever your available essence is irrespective of what you have selected.  If you change Essence it will still use the selected essence.
What you can’t do as Blizzard haven’t allowed it is the “[Heart Essence: Something] do something; do something else” thing you tried.
TimothyLuke

On 11 Aug 2019, at 7:02 am, Apoxiosis<EMAIL_ADDRESS>wrote:
as a new gse user, what all would i be able to do with this information?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

It just meant for you that Heart Essences will work throughout GSE macroses if their authors will implement it to GSE rotation and you will not need to handle it manually neither in rotation nor in macros when you switch selected Essences.


HERO8 sample's GPS data seems incorrect

I changed the demo tool to output GPS5 and GPRI streams (instead of the default ACCL stream), and ran it on the HERO8 sample file:
 gpmfdemo ../samples/hero8.mp4

Click to show output
video framerate is 29.97 with 379 frames
  STRM of ACCL of type s with 202 samples -- 3 elements per sample
  STRM of GYRO of type s with 202 samples -- 3 elements per sample
  STRM of SHUT of type f with 30 samples
  STRM of WBAL of type S with 9 samples
  STRM of WRGB of type f with 9 samples -- 3 elements per sample
  STRM of ISOE of type S with 30 samples
  STRM of YAVG of type B with 9 samples
  STRM of UNIF of type f with 9 samples
  STRM of SCEN of type Ff with 9 samples -- 2 elements per sample
  STRM of HUES of type BB with 9 samples -- 2 elements per sample
  STRM of FACE of type Lffffff with 30 samples -- 7 elements per sample
  STRM of GPS5 of type l with 19 samples -- 5 elements per sample
  STRM of CORI of type s with 29 samples -- 4 elements per sample
  STRM of IORI of type s with 29 samples -- 4 elements per sample
  STRM of GRAV of type s with 29 samples -- 3 elements per sample
  STRM of WNDM of type BB with 10 samples -- 2 elements per sample
  STRM of MWET of type BBB with 10 samples -- 3 elements per sample
  STRM of AALP of type bb with 10 samples -- 2 elements per sample

MP4 Payload time 0.000 to 1.001 seconds
GPS5 42.027deg, -129.294deg, 9540.240m, 0.000m/s, 0.000m/s,
GPS5 42.026deg, -129.294deg, 9540.182m, 0.000m/s, 0.000m/s,
GPS5 42.026deg, -129.294deg, 9540.123m, 0.000m/s, 0.000m/s,
GPS5 42.578deg, -129.517deg, 9745.102m, 0.000m/s, 0.000m/s,
GPS5 42.578deg, -129.517deg, 9745.046m, 0.000m/s, 0.000m/s,
GPS5 42.026deg, -129.293deg, 9539.947m, 0.000m/s, 0.000m/s,
GPS5 42.026deg, -129.292deg, 9539.889m, 0.000m/s, 0.000m/s,
GPS5 42.578deg, -129.516deg, 9744.876m, 0.000m/s, 0.000m/s,
GPS5 42.578deg, -129.515deg, 9744.820m, 0.000m/s, 0.000m/s,
GPS5 42.265deg, -129.388deg, 9628.708m, 0.000m/s, 0.000m/s,
GPS5 42.265deg, -129.388deg, 9628.650m, 0.000m/s, 0.000m/s,
GPS5 42.265deg, -129.387deg, 9628.593m, 0.000m/s, 0.000m/s,
GPS5 41.705deg, -129.163deg, 9421.185m, 0.000m/s, 0.000m/s,
GPS5 41.705deg, -129.163deg, 9421.125m, 0.000m/s, 0.000m/s,
GPS5 38.433deg, -127.929deg, 8220.372m, 0.000m/s, 0.000m/s,
GPS5 38.433deg, -127.929deg, 8220.301m, 0.000m/s, 0.000m/s,
GPS5 38.433deg, -127.928deg, 8220.230m, 0.000m/s, 0.000m/s,
GPS5 38.041deg, -127.788deg, 8078.376m, 0.000m/s, 0.000m/s,
GPS5 37.665deg, -127.655deg, 7942.678m, 0.000m/s, 0.000m/s,

ACCL sampling rate = 202.465821Hz (time -0.001103 to 12.677580)",
GYRO sampling rate = 202.465821Hz (time -0.001103 to 12.677580)",
SHUT sampling rate = 29.970035Hz (time 0.000000 to 12.645965)",
WBAL sampling rate = 9.990010Hz (time 0.000000 to 12.612600)",
WRGB sampling rate = 9.990010Hz (time 0.000000 to 12.612600)",
ISOE sampling rate = 29.970035Hz (time 0.000000 to 12.645965)",
YAVG sampling rate = 9.570262Hz (time 0.000000 to 12.643332)",
UNIF sampling rate = 9.990010Hz (time 0.000000 to 12.612600)",
SCEN sampling rate = 9.570262Hz (time 0.000000 to 12.643332)",
HUES sampling rate = 9.570262Hz (time 0.000000 to 12.643332)",
FACE sampling rate = 29.970035Hz (time 0.000000 to 12.645965)",
GPS5 sampling rate = 18.173129Hz (time -0.063608 to 12.647467)",
CORI sampling rate = 29.970031Hz (time 0.000000 to 12.612600)",
IORI sampling rate = 29.970031Hz (time 0.000000 to 12.612600)",
GRAV sampling rate = 29.970031Hz (time 0.000000 to 12.612600)",
WNDM sampling rate = 10.000000Hz (time -0.081672 to 12.618328)",
MWET sampling rate = 10.000000Hz (time -0.081672 to 12.618328)",
AALP sampling rate = 10.000000Hz (time -0.081672 to 12.618328)",

Those GPS5 values seem bogus to me; they move too much from start to finish (for a video that apparently shows a person walking for about 10s), and the coordinates are all somewhere in the Pacific ocean ≈200mi off the coast of California.
I also ran the demo on a video I took while stationary in NYC, and it at least showed one GPS value (46.794deg, -42.711deg) for all frames, but those coordinates are in the middle of the Atlantic, ≈1000mi from where the video was filmed.
I've already observed gauges not to be available in Quik:

I also see that the GoPro "Telemetry Extractor" sells (for $50) a piece of software that claims to fix HERO8 GPS and make it work in Quik.
Are there other known issues with the GPS telemetry on HERO8's?
Is there some other way I can get at this data?

Running the same demo on the HERO7 sample gives only lines like:
GPS5 0.000deg, 0.000deg, 0.000m, 0.000m/s, 0.000m/s,

The HERO5 and HERO6 samples seem to give reasonable data:
GPS5 33.126deg, -117.327deg, -20.184m, 0.167m/s, 0.190m/s,

GPS5 33.127deg, -117.327deg, -17.228m, 1.221m/s, 1.230m/s,

both seem point to what looks like an office park outside San Diego.

I apologize for the delay.  The HERO8 example was not with a GPS lock, this is why the coordinates are invalid.  The GPSP and GPSF fields both indicate that lock is bad.


feat(icon): add new icons

lock-24
music-mode_24

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots:
Before (If applicable):

After:

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Documentation update
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Other... Please describe:

Checklist:

[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Merging because the failure is unrelated to this change (which just adds icons)


Links to old content from 2022

Question on: https://github.com/microsoft/PartnerResources/tree/master/_docs/Skilling/Security Academy/Academies/Purview Academy.md
All of these links point to content that is 2 years old and much has changed since then, can we please get some updates?

Hi Dean -- the Security Academy will undergo an overhaul throughout July and into August. During this overhaul, we'll review and update outdated content.


Joint.js diagram generation crashes for certain state machines

Although we are not supporting joint.js as a priority feature, it crashes in certain circumstances, and the crash needs urgently preventing so people do not stumble on it:
(2)	For the following examples, the diagram pane crashes in state machines.
** Collision Avoidance With And-Cross Transition.
** Collision Avoidance – Alternative 1.
** Collision Avoidance – Alternative 2.
** Collision Avoidance – Alternative 3.
** Dishwasher
** Home Heating System
** Light (3 alternatives)
** Oven (3 alternatives)
** Runway
** Security Light
** Telephone Set Modes
** Toll Booth
** Traffic Lights B
Steps to produce the issue:
Step 1: Navigate to – TOOLS >> State Machines >> (Any of the example mentioned above).
Step 2: Go to OPTIONS >> Diagram Type. Now select “JointJS Class”, or use the control-j hotkey)
Now, the design pane falls into an infinite loop. It does not load the design. If the user tries to select any other diagram type, it still falls into that loop. No other example works at that state. The only way to continue the work is to refresh the umpleonline home page.

It seems this may be due to a change made for issue #1727 fixed in PR #1740
The line of code umple_action.js 2396 may not be matching as before

Closing because I don't want to do further work on joint.js


OFFSET should be allowed to be 0

Fixes #1924

Looks good, although it seems odd that parseOptionalTokenAndInt was set up to not allow zeros. No?

Yeah, I wasn't brave enough to just let it... I could try and see what it breaks :-)

@pauldix your hunch was correct... zero was totally ok!


[G2M] Storybook - Upgrade deps and add controls to components

Upgrade Storybook to version 6.
Adding Storybook controls to our component stories for better documentation and demonstration.

Seems good! 👍  I noticed is that Storybook casts <Loader/> on the entire Docs page. Is there any way to make the component only visible in a window of each section?

I feel like that is a bug on Storybook's side, @DoParkEQ . I've noticed Storybook put out a log of minor patches recently to address a lot of bugs, this may just be another bug for Storybook to squash.
Maybe we can create an issue for this to keep it on our radar?

Sure, let's do that


Build Failure: UnmodifiableUint8ListView Method Not Found

When using the pinenacl package version 0.5.1 with the current Dart SDK, a build error occurs due to the method UnmodifiableUint8ListView not being found. This issue appears to be related to changes in the Dart SDK where this class is no longer available.
Steps to Reproduce:

Add pinenacl: ^0.5.1 to pubspec.yaml.

Run flutter pub get or flutter build.

Observe the following error:
Error: Method not found: 'UnmodifiableUint8ListView'.

Expected Behavior:
The project should build without any errors.
Actual Behavior:
The build fails with the UnmodifiableUint8ListView error.
Temporary Solution:
Updating the pinenacl dependency to version 0.6.0 resolves this issue.
Proposed Fix:
Consider updating the dependency in the project to pinenacl: ^0.6.0 to avoid this error for users.
Environment:

Dart SDK version: [Your Dart SDK Version]
Flutter version: [Your Flutter Version]
pinenacl version: 0.5.1

Additional Context:
The issue may be due to changes in how Dart handles unmodifiable views in newer versions. Upgrading to pinenacl version 0.6.0 is recommended to resolve this issue.

Same:
../../../../../../.pub-cache/hosted/pub.dev/pinenacl-0.5.1/lib/api/api.dart:90:12: Error: Method not found: 'UnmodifiableUint8ListView'.
    return UnmodifiableUint8ListView(Uint8List.fromList(data.toList()));
           ^^^^^^^^^^^^^^^^^^^^^^^^^
Target kernel_snapshot_program failed: Exception

FAILURE: Build failed with an exception.

flutter doctor:
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.24.3, on macOS 14.6.1 23G93 darwin-arm64, locale en-DE)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.4)
[✓] Android Studio (version 2024.1)
[✓] VS Code (version 1.93.0)
[✓] Connected device (2 available)
[✓] Network resources

• No issues found!

Please update dependency to pinenacl updated to 0.6.0.


Typescript Preprocessor Fails on Windows

When attempting to use svelte-preprocess on both a svelte and a sapper project including typescript in component script tags, it fails producing quite a few typescript errors I have logged here:
log.log
This doesn't happen when I use @pyoner/svelte-ts-preprocess and they have closed a similar error here: Not working on Windows #6
It looks like the issue was related to Windows' use of directory separators and was fixed by using the typescript path resolution function like so: fix(preprocess): Directory separators on Windows #15
I'm not very familiar with js build systems so I'm not sure where in the chain this would go with svelte-preprocess, but it would be nice to have windows support.
Please let me know if there's anything I can do to help with this problem.

Yes, same thing happening for me on windows

Hello {name}!

Thanks for all your feedbacks (and the links)! I will take a look at this issue this next week  😁

This would seem to explain the random errors when i set lang="typescript" if you need a project it is happening on my starter template i created https://github.com/nitro52/svelte-typescript-sass-template

Just switched travis for github actions, added a windows image and tests are now failing for windows (which is a good thing in this case 😆).  This will be fixed in the coming days 😁.

Hopefully fixed on #90 🎉

Works great for me! Thanks for your hard work.


Moment is not a function DateFormatter

Hi, Iḿ having a lot of trouble with moment js, I have already installed moment js as a dependency and installed the typings too (ambient and dev).
My code works fine (I'm not using the datepicker component), but sadly I get the next error:
TypeError: moment is not a function at DateFormatter.format
I've already read and follow the instructions in the main page and also in:
http://stackoverflow.com/questions/35166168/how-to-use-moment-js-library-in-angular-2-typescript-app
my system.js config look like this :
System.config({
transpiler: 'typescript',
typescriptOptions: { emitDecoratorMetadata: true },
packages: {
"app": {
"defaultExtension": "ts"
},
"node_modules/ng2-bootstrap": {
"defaultExtension": "ts"
},
},
map: {
moment: 'node_modules/moment/moment.js'
},
paths: {
"ng2-bootstrap/ng2-bootstrap": "node_modules/ng2-bootstrap/ng2-bootstrap"
}
});
can you help me ?

known issue, will be fixed in terms of #324

I got it working by changing the first line of date-formatter.ts from
import * as moment from 'moment';
to
import moment from 'moment';

Have the same issue when import DatepickerModule,  "ng2-bootstrap": "^1.1.5", moment: 2.15.0, project was generated by angular-cli 1.0.0-beta.14, angular 2.0.0
angular-cli.json (that`s all configuration)
.....
"scripts": [
  "../node_modules/jquery/dist/jquery.js",
  "../node_modules/bootstrap/dist/js/bootstrap.js",
  "../node_modules/moment/moment.js"
],


added rbd for ceph support on alpine

Codecov Report

Merging #131 (85d98d7) into master (71603f0) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #131   +/-   ##
=======================================
  Coverage   41.34%   41.34%
=======================================
  Files           5        5
  Lines         445      445
=======================================
  Hits          184      184
  Misses        239      239
  Partials       22       22

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


[FLINK-13078][table-common] Preparation for a type parser utility

What is the purpose of the change
This adds some last minute changes to the serialization format of the logical types. These are prerequisites also for a type parser utility.
Brief change log
See commit messages.
Verifying this change
This change is already covered by existing tests, such as LogicalTypesTest.
Does this pull request potentially affect one of the following parts:

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

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? JavaDocs

So basically, this is wrapping plain strings in '' and using proper default values? The former is so that the serialized representation can be uses to parse it again? If yes, then this looks good to merge!

Yes, otherwise the parser tokenization becomes tricky because it needs to be context aware. Strings should be surrounded by ' '. The synonyms should be documented somewhere. Btw I forgot that INTEGER is a synonym for INT. I will add that while merging.

I will close this PR and include it in the main PR of FLINK-13078.


Automatically fix up arc controller URL

Fixes https://github.com/microsoft/azuredatastudio/issues/11137
@bergeron You see any issues with doing this? Just trying to help out the users (we do something similar for BDC) and I believe all the assumptions I've made are correct.
(also fixed up a small spelling mistake I noticed)

Coverage decreased (-0.008%) to 35.976% when pulling 8fb16d43cd8531e60c9f8ac9ff34117acc858ff4 on chgagnon/fixUpControllerUrl into a4539daa622ed4f1f3fa91632fa3f49f889d002d on main.


Bump master minimum pg to the latest

Followup to #21953
Merge after #21953 is merged and this is rebased. DONE

dependent PR was merged.

ok, rebased


Add backgrounds to screen arrangements

See
https://groups.google.com/forum/#!msg/mitappinventortest/5DIcuVl0Jck/0cMmcnSRDAAJ

Having git push issues. Will upload in a day. Sample .apk here: http://www.3NPortal.com/temp/LayoutTest.apk

Please test this for the interaction between background color and image,
that was part of Mouamar's PR.
== Hal Abelson
<EMAIL_ADDRESS>Prof. of Comp. Sci. and Eng.
MIT Dept. of Elec. Eng. and Comp. Sci.
MIT Media Lab, Second Class Faculty
On Sun, Aug 30, 2015 at 10:38 PM, kkashi01<EMAIL_ADDRESS>wrote:

Having git push issues. Will upload in a day. Sample .apk here:
http://www.3NPortal.com/temp/LayoutTest.apk
—
Reply to this email directly or view it on GitHub
https://github.com/mit-cml/appinventor-sources/issues/545#issuecomment-136237604
.

did this ever happen or is it still open (link to PR)? @kkashi01

The provenance appears to be lost here, but I am assuming that PR #547 was the fix for this and that this issue has been resolved. Please reopen it if I am mistaken.

Wow. That's from 2 years ago :o)
I'll have to check on it.
On Sat, Oct 28, 2017 at 2:42 PM, Evan W. Patton<EMAIL_ADDRESS>wrote:

The provenance appears to be lost here, but I am assuming that PR #547
https://github.com/mit-cml/appinventor-sources/pull/547 was the fix for
this and that this issue has been resolved. Please reopen it if I am
mistaken.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mit-cml/appinventor-sources/issues/545#issuecomment-340211507,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIhYdwccMVV6XMj-kHd1SbRU76wOdDZnks5sw3WFgaJpZM4F0vj9
.


K8s empty service links

this fixes the case in which a service (such as default/kubernetes) will point to all pods in case of an empty label selector (which is incorrect).
to check you can create a pod in the default namespace and make sure default/kubernetes service does not point to it.
to create the pod you can use:
kubectl apply -f tests/k8s/pod.yaml

NOTE: depends to https://github.com/skydive-project/skydive/pull/1690

need to be rebased

@hunchback this PR conflict since #1690 merged, can you please rebase it

run skydive-cdd-overview-tests


[🌟]  Bypass video compression

Hey guys
Thank you for the amazing library ! I am currently using react-native-video-processing to compress the video I get from the picker and I would like to bypass the picker's compression. Right now I'm compressing it twice which is quite a long process for video files. I know there has been several tickets on that subject before (#1270) but I can't find anything helping.
According to this it is possible on iOS : https://stackoverflow.com/a/48643954
I don't know much about native iOS but I'll be happy to submit a PR if someone's able to help me.
Thanks a lot

+1

Happy to review any PR to avoid compression.  I'd make it an opt-out feature i.e. disableCompression: true

+1


docs: non-nix users support

@NotAShelf I've requested Garnix access to this repo, so we can keep the current CI/CD workflows.

Quite frankly I do not trust Garnix (still have no idea who is behind it, what their motives are or whether they can be trusted) but I also do not want to force anyone to our Cachix instance.
Once I get the notification, I'll approve it. Or maybe @yavko can if I don't get the chance over the next few days.

Quite frankly I do not trust Garnix (still have no idea who is behind it, what their motives are or whether they can be trusted) but I also do not want to force anyone to our Cachix instance.

Valid concern, though the access permission is just for this repository, not for the entire organization. One could think the same about Cachix too, unless you run your own instance? :)

Idk why I reviewed after it was merged but github was begging me to.


[feature] Use caicloud/nirvana since it supports reverse proxy now

Is this a BUG REPORT or FEATURE REQUEST?:

Uncomment only one, leave it on its own line:
/kind bug
/kind feature

What happened:
Ref https://github.com/caicloud/nirvana/pull/342
What you expected to happen:
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:

There are two problem

nirvana MUST support HEAD HTTP Method https://github.com/caicloud/nirvana/issues/273

nirvana NEED support ALL option for HTTP Method https://github.com/caicloud/nirvana/issues/343

so, can not use nirvina right, must wait nirvina support https://github.com/caicloud/nirvana/issues/273

Gotcha
Can nirvana support regex?

Yes, regex is ok


cndi destroy does not destroy (all) cluster resources created from inside EKS

This seems to be tied to the aws CLI not being present on the machine running cndi destroy. We hope to resolve this without asking the user to install the aws cli.


Displaying Camera Frames in Custom OpenGL Window?

Required Info

Camera Model
D400

Firmware Version
<IP_ADDRESS>

Operating System & Version
Win 10

Kernel Version (Linux Only)

Platform
PC

SDK Version
2.16.1

Language
C++

Segment
others

Issue Description
Good morning/afternoon/evening,
I am trying to create a custom version of Realsense Viewer with additional function using the D435. Here is a rough sketch up of the output currently using OpenGL and Dear ImGui.

Here is what I am trying to do:

As simple as this! Displaying the streams onto my own OpenGL Window using C++.
Here is my current code:
glfwInit();
GLFWwindow* window = glfwCreateWindow(1280, 720, "IntelRealsenseX", NULL, NULL);
glfwMakeContextCurrent(window);
ImGui_ImplGlfw_InitForOpenGL(window, true);
Here is the example code from realsense SDK:
window app(1280, 720, "CPP - Align Example");
ImGui_ImplGfw_Init(app, false);
rs2::colorizer color_map;
texture renderer;
...
renderer.render(other_frame, altered_other_frame_rect); // I believe this is the output to OpenGL Window?
Another simpler example from realsense SDK:
window app(1280, 600, "rs-capture");
...
rs2::frame depth = color_map(data.get_depth_frame());
rs2::frame color = data.get_color_frame();
depth_image.render(depth, {0, 0, app.width()/2, app.height() });
color_image.render(color, { app.width()/2, app.width()/2, app.height() });
How do I replicate this but on my own GLFWwindow* window declaration? I am finding it difficult to understand how to render these rs2::frames..
Thank you for helping!

Hi @HippoEug
Have you looked at example.hpp implementation?
Once you have your GLFW window set up, you need to create OpenGL texture object, bind it and upload pixel values to it on every camera frame using glTexImage2D. Then on every application frame, you want to render 2D quad with this texture (we are using glBegin / glEnd but you can also do this with vertex buffers and other ways)

Hi Dorodnic, I am stuck on a even simpler step before what you said. My issue is more of a general C++ programming one + OpenGL rather than the Realsense SDK issue. Have never used OpenGL, so am not familiar with it

Here is what I am trying to do. Create the GLFW window in say a .cpp file on its own, main.cpp in this case. Upon calling it, I want to pass this GLFW window object to another .cpp file for rendering.. is this possible? If it is not a easy solution, I think I am going to put the Realsense Libraries and the OpenGL/GLFW libraries together in a .cpp file and do it from there. (ie making the GLFW window in a .cpp file and then rendering it on the same file without passing anything).
NOTE: in the screenshot you see, texture_s and render_s is a exact copy of texture and render from example.hpp
Thank you so so much for your help :)

With GLFW you can't really access the content of objects.
To get width and height of the window, you just call glfwGetWindowSize(window, &_width, &_height);
Please take a look at cpp-capture.cpp. The calls to RealSense API are slightly different, but it puts much more emphasis on inlining all the OpenGL stuff into a single tutorial.

With GLFW you can't really access the content of objects.
To get width and height of the window, you just call glfwGetWindowSize(window, &_width, &_height);
Please take a look at old cpp-capture.cpp. The calls to RealSense API are slightly different, but it puts much more emphasis on inlining all the OpenGL stuff into a single tutorial.

Hi Dorodnic, the example is pretty helpful. Thank you very much and have a great weekend!

Yay! I somehow managed to do it, still need lots of work on it though..

[Realsense Customer Engineering Team Comment]
Hi HippoEug,
Do you still need help on this or we can close it?
Thanks!

You can close this, thanks!


WIP: Add CLI interface

Would you be interested in a more fleshed out version of this prototype command line interface? If so I can update it with tests, and any requests/ideas you have.
Thanks for this library.
$ python3 -m intxeger --order=desc -t' '[a-z]' ; echo
z y x w v u t s r q p o n m l k j i h g f e d c b a

$ python3 -m intxeger --help
usage: python -m intxeger [-h] [--max-repeat N] [--order {asc,desc,random}]
                          [--terminator STR | -0] [--version]
                          regex

Print strings that can match a regular expression

positional arguments:
  regex                 A regular expression.

optional arguments:
  -h, --help            show this help message and exit
  --max-repeat N        Maximum repetitions for '.' & '*' operators (default: 10)
  --order {asc,desc,random}
                        Order in which to print expansions (default: asc)
  --terminator STR, -t STR
                        Terminate each expansion with string STR (default: '\n')
  -0                    Terminate each expansion with a NUL character
  --version             show program's version number and exit

could you set it up in setup.py

Sure, I'll update the PR in the next week


Use non-root user to run containers in docker-compose.notary.yml

uid and gid should be 10000

Code merged, close the issue as fixed


Enable async datasource refresh for all catalogs

This PR enables openhexa to delay sync() for all catalogs, and do the work in a separate process (called sync_datasources_worker). This change of behavior is activated with a new settings, DATASOURCE_ASYNC_REFRESH, which is False by default (no change of behavior, no change of deploy settings needed). It use the django-postgres-queue because it doesnt need a lot of new infrastructure (like celery or something else) and is suffisant for the immediate future.
Notes:

add a new test, which set the ASYNC_REFRESH to both values to see if queued sync or immediate sync works. use package "mock" to check when datasource.sync() is called
test pass localy, but not on GH because of dockerhub credentials, sorry :/
it needs a new worker to run the postgresql task queue, but not by default
since we check perm on manager of each subtype (filter_for_user()), i created a DatasourceQuerySet to use for all datasources's querysets.

README update coming

@ekatsah it looks good, but I think you forgot to include queue.py.

And maybe your tests

Oh my.. the dev version of forgetting to attach the files in an important mail :)


MDAFinished = Signal(object)

To remove the temp folder created during mda

Codecov Report

Merging #4 (de7700b) into main (044ff07) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main       #4   +/-   ##
=======================================
  Coverage   53.43%   53.43%
=======================================
  Files           9        9
  Lines         451      451
=======================================
  Hits          241      241
  Misses        210      210

Impacted Files
Coverage Δ

pymmcore_remote/qcallbacks.py
95.83% <100.00%> (ø)

Continue to review full report at Codecov.

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

if you want the signal to be omitted with the sequence, you'll need to add it here:
https://github.com/tlambert03/pymmcore-remote/blob/044ff0730949725bac97a167fa63b2f0ed71c9c5/pymmcore_remote/_mmcore_plus.py#L114

great, now let's update the test in _tests/test_client...
update the signals and checks here, with something like the following:
    def _check_finished(obj):
        return obj.uid == mda.uid

    signals = [cb.MDAFrameReady, cb.MDAFrameReady, cb.MDAFinished]
    checks = [_test_signal, _test_signal, _check_finished]

tests are failing because  we're not using the latest (unreleased) version  of useq-schema... can you update setup.cfg to replace the useq-schema entry with:
testing =
    useq-schema @ git+https://github.com/tlambert03/useq-schema.git

I've added the new testing useq-schema to the PR

thanks!  remaining fail is unrelated.


Enhance colors and add text on gif image

The goal is to replace existing colors and add custom text into the given gif image.
Testing:

Place the gif image into the cloned repository.
Run: ./scripts/eval.sh enhance_gif *.gif

The enhanced image should be modified as described below.
Tasks
Extend enhance_gif() from scripts/.initrc (dev branch) in order to:

[x] - negate the image (this is already done)

[ ] - replace pink with blue, yellow with green

[ ] - add 3 lines of custom static text (later to be changed) below Balance/Equity line (ideally with similar font), e.g.
  Symbol                    EURUSD (Euro vs US Dollar)
  Model                     Every tick (the most precise method based on all available least timeframes)
  Bars in test       368715 Ticks modelled               74312557 Modelling quality                 24.99%

Est. 2-3h

Done: 2h

Fixed in #63


prometheus-varnish-exporter: 1.5 -> 1.5.1, use buildGoModule

Motivation for this change
Update to latest minor.
Things done
Switched to buildGoModule and removed the old deps file.

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS (x86_64-linux & aarch64-linux)
[ ] macOS
[ ] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg test prometheus-exporters.varnish

Appears to WFM macos 10.13


kie-issues#1398: Create Standalone Editor for the new DMN Editor

Closes https://github.com/apache/incubator-kie-issues/issues/1398

Created new package dmn-editor-standalone:

Implements the EditorStandaloneApi for the New DMN Editor;
Builds to a single .js file that can be imported and used anywhere, including fonts, images, and css;
Adds e2e tests to test the standalone editor's exposed API;
Adds Storybook story to develop the API and serve as an example.

Adds the New DMN Editor Standalone to the examples/webapp package.

Thanks @thiagoelg!


Partial graph training

It will be great to have training data with partial graph from reference graph. Training data may contain several samples with a partial graph from reference and train each sample with different partial graph.
I will implement mask in FeaturedGraph. Whenever node_feature or edge_feature is accessed, one will get masked graph as partial graph for training. The default mask is turned off.

Subgraph update is needed to train on message passing network. The forward pass of a message-passing network is fairly good. But the gradient computation for the whole graph would be really heavy and causes segementation fault. So, a subgraph update is a way to compute gradient for subgraph and update some weights in a small batch. A small batch updates a subgraph for each time.


[Icon Request] Support for RSS

[x] I'm sure this issue is not a duplicate.
[x] I'm submitting an icon request:

Type: feed/*.xml
Icon Name: RSS
Sample original Icon:
Filenames: feed/*.xml

Hi @VixieTSQ, unfortunately, vscode doesn't support globs in its icon API so we cannot offer something like this.


Add a way to customize the colors manually

There should be a way to customize the colors manually.
And the offline devices should be darker in color.

The UI has been completely updated in the next upcoming version of the app, you might enjoy it. It does make offline devices appear in a darker colour.

The new version is rolling out! Feel free to reopen if you feel like this is still needed with the new UI.


Lift test fixes

Description

Related Issue

[x] Closes #644
[ ] Related to #

Checklist

[ ] Checked that the pre-commit linting/style checks pass
[ ] Included tests that prove the fix is effective or that the new feature works
[ ] Added necessary documentation (docstrings and/or example notebooks)
[ ] If you are a pro: each commit corresponds to a relevant logical change

Modules affected

[x] MMM
[ ] CLV

Type of change

[ ] New feature / enhancement
[x] Bug fix
[ ] Documentation
[ ] Maintenance
[ ] Other (please specify):

📚 Documentation preview 📚: https://pymc-marketing--656.org.readthedocs.build/en/656/

Thanks @wd60622 !


Is it possible to use ldapjs in browser?

I'm not familiar with node, so I need a lot of code reading to get answer on my question. Any help would be appreciate.
In short,  I'd like to use ldapjs on client side, i.e. in browser. The only problem I can see now,  is direct connection to the ldap server, which in fact impossible due to security reason. But, we have web-sockets now, so creating a simple proxy on server-side, which would  handle client connections and  traverse them to the ldap-server.  AFAIK, web-sockets are good enough for transmission of raw data, so it shouldn't be a problem.
The question is, is there any node-specific parts inside of nodejs which cannot be fixed to run in the browser environment?

I see this is 3 years old, but I have the same question. Is it still the case it can't run in the browser?
Thanks

Correct.  It's written to run in Node.js.


[AIRFLOW-211] Fix JIRA "resolve" vs "close" behavior

Dear Airflow Maintainers,
Please accept this PR that addresses the following issues:

https://issues.apache.org/jira/browse/AIRFLOW-211

LGTM but the commit msg needs fixing. :)

[Current coverage][cc-pull] is 67.72%

Merging [#1571][cc-pull] into [master][cc-base-branch] will increase coverage by <.01%

@@             master      #1571   diff @@
==========================================
  Files           116        116
  Lines          8285       8285
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           5610       5611     +1
+ Misses         2675       2674     -1
  Partials          0          0

Powered by Codecov. Last updated by [0535d17...0c0d8a6][cc-compare]
[cc-base-branch]: https://codecov.io/gh/apache/incubator-airflow/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/apache/incubator-airflow/compare/0535d17140f63409b1beea06f88b3e198c0fdb95...0c0d8a695251091de4d52375a1ef3c8b9bf6983f
[cc-pull]: https://codecov.io/gh/apache/incubator-airflow/pull/1571?src=pr

@criccomini yes indeed it does :)

LGTM

Shoot. Trying to do too many things at once. I'm glad you're more on top of this than I am...

LGTM


Move naive predictors to independent subpackages

Issue #, if available: fixes #786 (related to #784)
Description of changes: The seasonal naive method was moved together with the naive2 method in a common subpackage. This has the drawback that all of the sudden statsmodels is required for using the seasonal naive predictor, which is not required. This PR puts back the seasonal naive predictor to gluonts.model.seasonal_naive, and the more recent naive 2 method to gluonts.model.naive_2.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

This is a good idea, thx!


fix(dev-server): Pass 2nd argument to devServer.before callbacks

closes #1833

Please don't merge yet, have to fix commit message format.

Jesus I scrwed this one up, closing and sending in a new one...