How to use?

Hi.  Is there any info on how to set this up in tag manager?
It shows the dialog and sets the cookies correctly, and fires off a updateConsentState(consentSettings) when the dialog is dismissed.
But it doesn't fire updateConsentState(consentSettings) ever again.  It doesn't fire when I navigate to a new page, and it doesn't set the defaults (all disabled) at all.
I've tried firing it from "all pages" and "consent initializatin - all pages" triggers and it behaves the same.
Am I doing something wrong?

Thanks for the update.  Here's what happens when I use it...  To be clear, I'm not tagging any of my own scripts, just loading gtag for analytics.
I'm using the Tag Assistant to track a page loading.  I've already accepted cookies, so they are all accepted when this page loads.
I see these events in the order:
Consent Initilaization - not tags loaded,  consent tab is empty
Initialization - TermsFeed Cookie Consent 4.1 tag runs here, consent is still empty
Consent - not tags loaded.  Consent shows all defaults set to denied.  This event and all the folowing have a warning message "A tag read consent state before a default was set"
Container Loaded - Google Tag tag runs.  Consent shows Defaults are denied and Current State is all denied.
Dom Ready - no changes
Window Loaded - no changes
Consent (3 times) - no tags run.  Consent becomes Defaults all denied and On-page update all granted.
So it looks like there are 2 problems.

The "A tag read consent state before a default was set" message might not be a serious problem.  This message isn't there is i use the Consent Initialization trigger, but google say your shouldn't use that for consent, just setting the defaults I think.  It seems you might need 2 tags - an init defaults tag on a Consent Initialization trigger and your current tag on an Initialization trigger.

At the time the Google Tag runs, all the consents are denied.  The users consent choices aren't applied until after the Dom Ready and Winows Loaded events.

I'm new to tag manager templates and concent v2, so it's possible I've misunderstood. something.
Thanks.

If it helps, here's a TPL I just made that just sets the defaults.  I run it from the Consent Initialization All Pages trigger and it seems to work fine, and removes the "A tag read consent state before a default was set" message when your tag is used on the Initialization trigger.
___INFO___

{
  "type": "TAG",
  "id": "cvt_temp_public_id",
  "version": 1,
  "securityGroups": [],
  "displayName": "Consent Defaults",
  "brand": {
    "id": "brand_dummy",
    "displayName": ""
  },
  "description": "Consent Defaults - All Denied",
  "containerContexts": [
    "WEB"
  ]
}

___TEMPLATE_PARAMETERS___

[]

___SANDBOXED_JS_FOR_WEB_TEMPLATE___

// Enter your template code here.
const setDefaultConsentState = require('setDefaultConsentState');

setDefaultConsentState({
  ad_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied',
  analytics_storage: 'denied'
});

// Call data.gtmOnSuccess when the tag is finished.
data.gtmOnSuccess();

___WEB_PERMISSIONS___

[
  {
    "instance": {
      "key": {
        "publicId": "access_consent",
        "versionId": "1"
      },
      "param": [
        {
          "key": "consentTypes",
          "value": {
            "type": 2,
            "listItem": [
              {
                "type": 3,
                "mapKey": [
                  {
                    "type": 1,
                    "string": "consentType"
                  },
                  {
                    "type": 1,
                    "string": "read"
                  },
                  {
                    "type": 1,
                    "string": "write"
                  }
                ],
                "mapValue": [
                  {
                    "type": 1,
                    "string": "ad_storage"
                  },
                  {
                    "type": 8,
                    "boolean": true
                  },
                  {
                    "type": 8,
                    "boolean": true
                  }
                ]
              },
              {
                "type": 3,
                "mapKey": [
                  {
                    "type": 1,
                    "string": "consentType"
                  },
                  {
                    "type": 1,
                    "string": "read"
                  },
                  {
                    "type": 1,
                    "string": "write"
                  }
                ],
                "mapValue": [
                  {
                    "type": 1,
                    "string": "ad_user_data"
                  },
                  {
                    "type": 8,
                    "boolean": true
                  },
                  {
                    "type": 8,
                    "boolean": true
                  }
                ]
              },
              {
                "type": 3,
                "mapKey": [
                  {
                    "type": 1,
                    "string": "consentType"
                  },
                  {
                    "type": 1,
                    "string": "read"
                  },
                  {
                    "type": 1,
                    "string": "write"
                  }
                ],
                "mapValue": [
                  {
                    "type": 1,
                    "string": "ad_personalization"
                  },
                  {
                    "type": 8,
                    "boolean": true
                  },
                  {
                    "type": 8,
                    "boolean": true
                  }
                ]
              },
              {
                "type": 3,
                "mapKey": [
                  {
                    "type": 1,
                    "string": "consentType"
                  },
                  {
                    "type": 1,
                    "string": "read"
                  },
                  {
                    "type": 1,
                    "string": "write"
                  }
                ],
                "mapValue": [
                  {
                    "type": 1,
                    "string": "analytics_storage"
                  },
                  {
                    "type": 8,
                    "boolean": true
                  },
                  {
                    "type": 8,
                    "boolean": true
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "clientAnnotations": {
      "isEditedByUser": true
    },
    "isRequired": true
  }
]

___TESTS___

scenarios: []

___NOTES___

Created on 23/04/2024, 18:17:12

I'm using this code to set the consent from your cookie when the tag is loaded.  This makes it set the consent on the tag manager initialization event.  I've added a few comments to the code (in bold)...
const log = require('logToConsole');
const getCookieValues = require('getCookieValues');
const setDefaultConsentState = require('setDefaultConsentState');
const updateConsentState = require('updateConsentState');
const decodeUriComponent = require('decodeUriComponent');
const JSON = require('JSON');
const Object = require('Object');
const injectScript = require('injectScript');
const queryPermission = require('queryPermission');
const callInWindow = require('callInWindow');
const setInWindow = require('setInWindow');
// I removed this as the default consent should be set in the Consent Initialization event
/*setDefaultConsentState({
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
analytics_storage: 'denied'
});*/
let consentSettings = {
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
analytics_storage: 'denied'
};
setInWindow('callback_scripts_all_loaded', function () {
log('callback_scripts_all_loaded');
consentSettings = {
ad_storage: 'granted',
ad_user_data: 'granted',
ad_personalization: 'granted',
analytics_storage: 'granted',
};
updateConsentState(consentSettings);
});
setInWindow('callback_scripts_specific_loaded', function (level) {
log('callback_scripts_specific_loaded', level);
switch (level) {
case 'tracking':
consentSettings.analytics_storage = 'granted';
break;
case 'analytics_storage':
consentSettings.ad_storage = 'granted';
consentSettings.ad_user_data = 'granted';
consentSettings.ad_personalization = 'granted';
break;
}
updateConsentState(consentSettings);
});
function initCookieConsent() {
callInWindow('cookieconsent.run', {
"notice_banner_type": data.notice_banner_type,
"consent_type": "express",
"palette": data.palette,
"language": data.language,
"page_load_consent_levels": ["strictly-necessary"],
"notice_banner_reject_button_hide": false,
"preferences_center_close_button_hide": false,
"page_refresh_confirmation_buttons": false,
"callbacks": {
"scripts_all_loaded": "callback_scripts_all_loaded",
"scripts_specific_loaded": "callback_scripts_specific_loaded"
},
"callbacks_force": true
});
}
// This function reads the cookie and sets the cookie consent,  It is called immediately, before your script is loaded asynchronously.  This sets the consent during the Tag Manager Initialization event
function initConsentFromCookie(){
let cookie = getCookieValues("cookie_consent_level")[0];
if (cookie == undefined)
return;
const object = JSON.parse(cookie);
consentSettings.analytics_storage = object.tracking ? "granted" : "denied";
consentSettings.ad_storage = object.targeting ? "granted" : "denied";
consentSettings.ad_user_data = consentSettings.ad_storage;
consentSettings.ad_personalization = consentSettings.ad_storage;
updateConsentState(consentSettings);
}
//execute function immediatley
initConsentFromCookie();
let url = 'https://www.termsfeed.com/public/cookie-consent/4.1.0/cookie-consent.js';
if (queryPermission('inject_script', url)) {
injectScript(url, initCookieConsent, data.gtmOnFailure);
//  Added data.gtmOnSuccess as it seems to be required when the tag completes sucessfully.
data.gtmOnSuccess();
} else {
data.gtmOnFailure();
}
I think this solves my problem.  Calling initConsentFromCookie sets the consent early in the page load (during the Initialization event), so it is in place when later tags are executed, in my case the gtag tag.
It would be great if you can merge this in - I don't want to use a custom tag as it won't get updates.

I don't see your latest version in tag manager yet, but I like the changes.
I do think you have a logic problem though.  As I understand it google want a default set and then actual values set.  at the moment your logic is:
if can inject script then
    if cookie exists
        then
            set consent values
            initCookieConsent()
        else
            set consent defaults

would be better as
set consent defaults
if cookie exists then
    set consent values
if can inject script then
    initCookieConsent()

this makes sure the defaults are always set (which i think google will pefer) and the cookies always set consent values.
so i would change
    if (!cookie) {
        denyAllLevels();
        return;
    }

to
    if (!cookie) {
        return;
    }

and
if (queryPermission('inject_script', url)) {
    initConsentFromCookie();
    injectScript(url, initCookieConsent, data.gtmOnFailure);
    data.gtmOnSuccess();
} else {
    data.gtmOnFailure();
}

to
denyAllLevels(); // i would rename this as it's setting defaults not final consent
initConsentFromCookie();
if (queryPermission('inject_script', url)) {
    injectScript(url, initCookieConsent, data.gtmOnFailure);
    data.gtmOnSuccess();
} else {
    data.gtmOnFailure();
}

In reality, the if (queryPermission('inject_script', url)) will probably never fail so this might not make any practical difference, but the flow will be easier to read.
I also like that it seperates the initial consent handling from the UI code.
My other problem: "A tag read consent state before a default was set" I think is more my problem, so ignore that for now.  I'm loading another google script asynchronously outside tag manager and I think that's loading first somtimes and google is saying that that script has read consent state.  I need to look into it more but i'll start anoher issue if needed.
Thanks.

FYI I tried to import your latest tpl but it wouldn't import.

This should work now. We've pushed a new version ~2 weeks ago.
If there are any other errors, please open a new ticket so we can troubleshoot.


Adding the conditional batch normalization & projection discriminator

Are you planning to add the conditional batch normalization and projection discriminator similar to cGANs with Projection Discriminator (https://arxiv.org/abs/1802.05637)?

You can refer to the tf implementation of conditional batch normalization here https://github.com/MingtaoGuo/sngan_projection_TensorFlow

+1, are you planning to follow the paper description and adding the conditional batch normalization and projection discriminator?


fix local link in notes.org

changed link to markdown style, even though it is an org file. don't know why this works, but it does.

While it certainly works under Github, it unfortunately doesn't work under org-mode in Emacs. If you have an idea for a link that'll work in both places, that'd be even better than this current fix.

hmm. ok, there's a couple of things i can try. no promises.
will try later.

updated to use a CUSTOM_ID. better?

All done, thanks for the help.

great. thanks


Removing dot from prefixes

A few stray dots remained after being previously removed... @renatoi @thierryk fyi

CLA is valid!

LGTM


Change library edition to 2018

Crate edition updated to 2018. Any fixes are applied by cargo fix utility. It includes same part with #162 because in 2018 this warnings are errors.
Code formatting will be introduced in another PR(such as #166)

r? @therealprof
(rust_highfive has picked a reviewer for you, use r? to override)

bors r+

Uhm, haven't noticed but this won't work due to the use of the await keyword. Guess we need to shuffle the nb stuff around if we want to use edition 2018.

@no111u3 Seems there's still a conflict in src/prelude.rs

@therealprof sorry, my mistakes. I update for test.

bors retry

bors r+

bors r+


Refresh network in background

Network is currently refreshed on startup.
It should be done in the background, without blocking anyone.
Won't be easy since we will have concurrency issues when working on the community nodes list.
Qt signals / slots should be used extensively.

https://github.com/ucoin-io/cutecoin/commit/523f7c3b9cb433d176e100b2e70c3a0992004b89


In clover.xml, count all method definitions once

The clover.xml specification does not answer what a count means for a line with type="method".
In the case of PHP's CodeCoverage library, it is set to the maximum count for any statement within the method.
Therefore, even if a file is parsed and run (so the method is defined), if the method is never called then it will have a count of 0. This differs from how other PHP tools display "method" lines, which instead treat them as run.
So, treat all methods as if they have a count of 1.
:ballot_box_with_check: Checklist

[x] Add specs

Hi @Thompson1985. Thanks for reviewing the changes. We had left this open because we're not sure about the proper representation of coverage for method declarations in clover reports.
It's been a while since I spent time with this, but I left last time feeling that the expectation is that method declarations should not be shown as covered (but as non-relevant) in clover reports.
Unfortunately, I also seem to remember a lack of canonical documentation on the matter.
Are you a user of clover reports? And can you provide your perspective?
TIA.


Update the metrics package

This PR refactors the metrics protobuf package to simplify and generalise it further.

I have addressed the review comments @thomas-nicolai-frequenz . Ready for another look.


Merge dev into master

We forgot to merge dev into master but master should reflect the latest stable (which is current dev)

Updated the CI to Node 20. I also used the PR to update links in the README and added this repo finally to readthedocs so we can host an up-to-date documentation.
However, for the actual documentation Update I will create another PR (there are still old links to OAuthJs etc. in the docs).

@HappyZombies @jorenvandeweyer can you please review again so I can merge?


Could you please provide the source code for preprocessing the dataset SemEval 2018 Task 7.1?

Hi @helloeve ,
If possible, could you please provide the source code for preprocessing the dataset SemEval 2018 Task 7.1? Since the original dataset is in the format XML, I hope you give it for me, as I would like to process the dataset SemEval 2018 Task 7.2. Thanks so much for your consideration.

Hi, I realize the data pre-processing code is not within the repo and I no longer have it after I leave my formal company:disappointed:


chore(rust): update rust from 1.74 to 1.83

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

Project coverage is 85.48%. Comparing base (b683bcc) to head (876e69f).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #560   +/-   ##
=======================================
  Coverage   85.48%   85.48%
=======================================
  Files           8        8
  Lines        3933     3933
=======================================
  Hits         3362     3362
  Misses        571      571

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


cy.react(...) unable to find requested element

Hello,
I apologize that I cannot describe exactly why I am having this issue but I been having trouble with cy.react() finding the element that I am looking for.
I have created a demo that reproduces the issue:
https://github.com/junminleeKS/cypress-react-selector-test
The demo contains a test file that can be used by running cypress open. By running it as is the tests will fail.
However, in the App.tsx file if you change
  useEffect(() => {
    setTimeout(() => {
      setAppLoading(false);
    }, 200);
  }, []);

to be
  useEffect(() => {
    setAppLoading(false);
  }, []);

then the tests will work as expected.

@junminleeKS This is interesting. Internally the commands retry up to timeout. It should have handled the asynchronous loading of the components. I will dig deeper.
Can you also check this example : https://github.com/cypress-io/cypress/blob/56234e52d6d1cbd292acdfd5f5d547f0c4706b51/npm/react/cypress/component/advanced/react-book-example/src/components/ProductsList.spec.js#L123

I have the same problem. Is there a debug/verbose option, or something similar to see which components cypress-react-selector "sees"? Maybe it would make sense to optionally show the component tree, if a component could not be found?

I've just figured out that the source of my problem is in the displayName handling of the resq dependency, and has nothing to do with asynchronous loading of components. I've created a issue in the resq issue tracker for that:
https://github.com/baruchvlz/resq/issues/78

Hi @jens-duttke , i think this is handled by https://github.com/abhinaba-ghosh/cypress-react-selector/issues/209
Feel free to reopen the ticket otherwise.


git clone报错？

用git clone代码时报错：
error: invalid path 'train/dschat_train_v1/reproduce_our_papers/Towards Better Instruction Following Language Models for Chinese: Investigating the Impact of Training Data and Evaluation.md'
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'

我也遇到了同样的问题，尝试VPN，流量后依旧报错
下载zip并解压时报‘Towards Better Instruction Following Language Models for Chinese: Investigating the Impact of Training Data and Evaluation.md'文件错误

用git clone代码时报错：
error: invalid path 'train/dschat_train_v1/reproduce_our_papers/Towards Better Instruction Following Language Models for Chinese: Investigating the Impact of Training Data and Evaluation.md' fatal: unable to checkout working tree warning: Clone succeeded, but checkout failed. You can inspect what was checked out with 'git status' and retry with 'git restore --source=HEAD :/'

按照以下命令行修改git配置可解决问题：
忽略路径中的转义字符
git config --global core.protectNTFS false
禁用换行符转换
git config --global core.autocrlf false
中文文件名，乱码问题。设为false的话，就不会对0x80以上的字符进行quot
git config --global core.quotepath false


Can't create a publisher to publish directly to a queue?

I may be missing something obvious, but I want to create a publisher that will publish messages directly to a queue and I can't see a method on RabbitClient that will allow me to do that. All the createPublisher methods expect an exchange name and routing key.
Essentially I'm after doing what's described in this example https://rabbitmq.com/tutorials/tutorial-one-java.html

Hi @DougC , maybe you want to publish using the default exchange mechanism ?
https://www.rabbitmq.com/tutorials/amqp-concepts.html#exchange-default
So, passing an empty exchange name and a routing key that matching the queue name you expect.
Something like this:
client.createPublisher[String](                       ExchangeName(""),                       RoutingKey("my-queue-name")                     )


[Bug]: Unable to run the tsp command in a monorepo (yarn workspaces)

Describe the bug
I'm currently trying to migrate a standalone typespec package into a monorepo and I'm having troubles trying to run yarn tsp compile after installation.
Note: This error does not appear when running as a standalone package.
Errors when running tsp compile .

Issue stems from this library file in the @typespec/openapi3 package:

Reproduction

Create a simple monorepo (using yarn)
Create a child repo and install typespec
Run tsp compile . in the new repo.

Checklist

[X] Follow our Code of Conduct
[X] Check that there isn't already an issue that request the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion.
[X] The provided reproduction is a minimal reproducible example of the bug.

Hey I tried to reproduce this issue in a basic yarn 4.5.0 workspace and couldn't could you make a basic repo where this reproduce? And can you share which version of yarn + what options you are using?

I've encountered this error with npm workspaces as well.

Hey I tried to reproduce this issue in a basic yarn 4.5.0 workspace and couldn't could you make a basic repo where this reproduce? And can you share which version of yarn + what options you are using?

Apologies - I am running on yarn 3.5.x
Repo: https://github.com/cincauhangus/issue-typespec-4509

Thanks for the repro, i do get the error now as well with 0.60.0, for the  0.54, I'll assume that that part was fixed or the error is just showing in a different way.
What is intresting is it only seems to affect finding the emitter

ok so I found the issue, the problem is that openapi3 library request a dependency on @typespec/openapi and @typespec/versioning but those were not installed.
If you add this to your package.json it works
    "@typespec/openapi": "^0.60.0",
    "@typespec/versioning": "^0.60.0"

what I don't really get is why yarn just silently ignore those not being present

Unfortunately it doesn't looks like yarn can install those automatically

ok so I found the issue, the problem is that openapi3 library request a dependency on @typespec/openapi and @typespec/versioning but those were not installed.
If you add this to your package.json it works
    "@typespec/openapi": "^0.60.0",
    "@typespec/versioning": "^0.60.0"

what I don't really get is why yarn just silently ignore those not being present
Edit: nvm it does

Installing both of these fixed the issue, thank you!

ok so I found the issue, the problem is that openapi3 library request a dependency on @typespec/openapi and @typespec/versioning but those were not installed.
If you add this to your package.json it works
    "@typespec/openapi": "^0.60.0",
    "@typespec/versioning": "^0.60.0"

what I don't really get is why yarn just silently ignore those not being present
Edit: nvm it does

Can confirm that fixed the issue in both v0.54 and v0.60. Thanks for the support!
Do you want to keep this issue open, @timotheeguerin ?

Yeah, i think there is a few takeaway. Need docs for yarn, better error in that case that shows the root error. Find way to validate peer deps are actually installed.

use this to track yarn-specific docs


Correct location to call webVitals in a React SPA

I have a React based SPA where I am wanting to use the web-vitals library. I have it working by calling the webVitals methods within a useEffect().
The reason for the useEffect is an easy way to ensure the vitals are only recored when on a a client side renderer (the App is isomorphic)
Is this the correct way to call these methods? The component this is in is called in the main layout container that is used to wrap each page.
e.g.
import { useEffect } from "react";
import { getCLS, getFID, getLCP, getTTFB } from "web-vitals";

const WebVitals = () => {
  useEffect(() => {
    getTTFB(console.log);
    getCLS(console.log);
    getFID(console.log);
    getLCP(console.log);
  }, []);

  return null;
};

export default WebVitals;

usage
import WebVitals from './webVitals'

<WebVitals />

I'm also curious about this. Does it make sense to wrap the calls in a requestIdleCallback?
https://developers.google.com/web/updates/2015/08/using-requestidlecallback#using_requestidlecallback_for_sending_analytics_data

@hindsc52

Is this the correct way to call these methods? The component this is in is called in the main layout container that is used to wrap each page.

I'm not super familiar with React hooks, but yes, I believe useEffect() is the recommended way to prevent something from being executed on the server.
Another option would be to use dynamic import() to load the web-vitals library, which should also prevent that code from running when rendered on the server. Another advantage of using dynamic import() is it'll keep all the web-vitals code out of your app's main entry bundle.
@danoc

I'm also curious about this. Does it make sense to wrap the calls in a requestIdleCallback?

You do not need to use requestIdleCallback() with the web-vitals library. The underlying APIs themselves already do their best to dispatch the PerformanceObserver callbacks during idle periods, and in cases where that's not possible you need the callbacks to run right away (like if the page is unloading).
If you just use the callbacks as described in the docs, it shouldn't have any negative effects on performance.


[core] Fix NativeSelect's height in FF and Edge

Closes #13302

[x] I have followed (at least) the PR section of the contributing guide.

@pinguinjkeke It's a great first pull request on Material-UI 👌🏻. Thank you for working on it!


Add short circuit if no live docs are in segments

Description

Add short circuit if no live docs are in segments
Fixed stop watch bug

Related Issues
Check List

[ ] New functionality includes testing.
[ ] New functionality has been documented.
[ ] API changes companion pull request created.
[x] Commits are signed per the DCO using --signoff.
[ ] Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

CI failure is not related to this PR. It is failing since we are in the midst of release.


[BUG]: Inconsistent Geyser/POI/Plants Generation in custom sized asteroids.

Which Mod?
Cluster Generation Manager [Vanilla/DLC]
Description of the bug/crash
1 - If I start a game with nothing touched and save it as preset; the geyses are generated the same after I load it and start a new game.
2 - If I start a game with standard sized asteroids and also add some traits to the asteroids; the geysers are generated the same every time I load it. So traits do not affect the geyser generation.
3 - If I don't touch some asteroids, but change the size of some others; here is what happens. The untouched asteroids generate geysers and all other things the same. But custom sized ones generate different geysers, POI's and plants.
4 - Other than that, tile generation seems to be the same no matter if custom sized or not. To note here, the same seed number of custom sized asteroids generate different tiles than standard sized asteroids. But they are consistent in every preset load.
Steps To Reproduce

Create a new preset
Change the size of some asteroids
Save the preset and start a game with that preset
Exit to main menu and start a new game loading the preset saved in 3
Check all asteroids in both saves if they have the same Geysers, POI's, Plants.
While custom sized asteroids do not generate the same Geysers, POI's, Plants; standard sized ones do.

Player.log
Player.log

I don't if it has something to do with the bug but; when you save an asteroid with a custom size and load the preset; the default asteroid size selection options are broken too. I can't define it very well; because English is not my mother language. I am adding two screenshots. First one is before the preset is saved, second one is when the preset is loaded. This does not happen with standard sized asteroids.

Here are the 3 combinations of presets I made for bug testing.
zzzzzzzz_test_for_mod_1-2_32A660.json
zzzzzzzz_test_for_mod_3-4_E87E34.json
zzzzzzzz_test_for_mod_5-6_A5459F.json

very helpful log, ty.
that might show the bug already, the geyser rolls are different in the two generations in that log (they shouldnt be)

update on that:
something within the randomizer for geysers is altered on your machine, doesnt happen on mine, this is why I couldnt replicate it.
I threw out a part from that that could have been causing that, but I cannot test it myself

I will try it when I get to my computer (1 hour maybe). Thanks.
25 Tem 2024 Per 15:01 tarihinde SGT_Imalas @.***> şunu
yazdı:

ClusterTraitGenerationManager_dev.zip
https://github.com/user-attachments/files/16377157/ClusterTraitGenerationManager_dev.zip
can you give this a try?
for installing, move the folder thats inside the ZIP file into your local
mod folder (Documents\Klei\OxygenNotIncluded\mods\local)
it might alter geysers of existing presets that have been size adjusted,
but for new presets it should keep those constant now
—
Reply to this email directly, view it on GitHub
https://github.com/Sgt-Imalas/Sgt_Imalas-Oni-Mods/issues/122#issuecomment-2250157350,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BKCZ7SJFI4CDJGXREHNCLPLZODSK5AVCNFSM6AAAAABLNGQ7MCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENJQGE2TOMZVGA
.
You are receiving this because you authored the thread.Message ID:
@.***>

For this part; I don't know how it is altered. But; I uninstalled and
reinstalled a few times while trying. That should have reset the
alteration. Somehow geyser generation is broken after the last version.
25 Tem 2024 Per 14:56 tarihinde SGT_Imalas @.***> şunu
yazdı:

update on that:
something within the randomizer for geysers is altered on your machine,
doesnt happen on mine, this is why I couldnt replicate it.
I threw out a part from that that could have been causing that, but I
cannot test it myself
—
Reply to this email directly, view it on GitHub
https://github.com/Sgt-Imalas/Sgt_Imalas-Oni-Mods/issues/122#issuecomment-2250148016,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BKCZ7SPGNFC4VVBKMSJPZZDZODRWZAVCNFSM6AAAAABLNGQ7MCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENJQGE2DQMBRGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

Can you post me a log with the teat version?

the alteration comes potentially from differences in hardware, likely not something that can be adjusted

ok, so far that did NOT fix the bug :(

it just happened to roll similarly enough to not change geysers

I don't understand much from the player.log. But as I said; geysers and POI's are generated the same at the exact same location. But plants are different everytime.

geysers and POI's are generated the same

this happened randomly sadly, the values were still different (which they shouldnt be, but I have no idea why they arent)

ClusterTraitGenerationManager_dev.zip
can you retry it with this version?
I changed the way it gets the random values away from that which seems to be inconsistent

I don't understand much from the player.log.

geyser count scales with world size, for smaller asteroids, those geyser POIs that generate once with default size become a chance.
the way that chance is randomized, it should be consistent each time as it uses the world seed for a seeded random.
for some reason, this does not apply for your computer
(you can find "Adjusting geyser roll amount to worldsize " in the log, this is where it rolls for that)

slightly adjusted version:
ClusterTraitGenerationManager_dev.zip

Uploading ClusterTraitGenerationManager_dev.zip…
another adjustment

another adjustment: ClusterTraitGenerationManager_dev.zip

For this one it is not working. Player.log is below.
Player.log
I will try the previous one as well

I think I messed up the versions while downloading sorry. Will try again shortly

should be version <IP_ADDRESS>
here would be <IP_ADDRESS>:
ClusterTraitGenerationManager_dev.zip

For <IP_ADDRESS> geysers and POI's are the same but plants are different.
Should I try the previous ones?
Player.log

thats progress.

I tried <IP_ADDRESS> also. Geysers and POI's are same but plants are different again.
Player.log

finally something I can replicate

So that is not just for my computer.

yep. only the geysers altering was.
What is/was causing that is beyond me, potentially a badly written mod that manipulates System.Random in some way.
Switching to the game internal KRandom fixed that at least.

for the plants I suspect floating point inacuracies

can you test if this version here fixes the plants:
ClusterTraitGenerationManager_dev.zip

Hi. Sorry for the late reply. I was a little busy.
The last version you sent (<IP_ADDRESS>) is working with plants also. Geysers, POI's and plants all are generated consistently.
I don't know if it matters about generation but, plant growth rates are always different in new generations. Plants were at same growth rate with update 4.2.3 and previous ones.
Player.log

Another note.
I don't know it is a mod thing or not but, my geysers listed in map overlay menu has unique codes. They are shown as "Cool Slush Geyser RA13-2" With every geeneration unique code changes. I can't remember how it was before update 4.2.3. I just added this for information in case it helps about solution.

The last version you sent (<IP_ADDRESS>) is working with plants also. Geysers, POI's and plants all are generated consistently.

thats is good enough for me, ty for the assistence with finding this bug, it was a great help

Fair enough.
I really apreciate your work very much. I'm glad that I helped for the bug, and it was fun testing. Thank you.

Will you update the steam build?

I will probably do that tomorrow, today was draining.
I will update this issue when I do

released on steam as 4.2.5


added hunt_pillage logic

For Issue #217
Note that it requires deploying a table into the hunthelper database.

This was tested with a pillage scenario as well as two normal catches. All processed as expected.


remote profiles broken post git migration

Describe the bug
The host profiles window still tries to pull from svn.
It is pointed at the IL-svn, which exists --  except that svn won't contain the release tags for 3.0 or newer. We need to change the url.
Helpful additional information
(Please click check boxes AFTER submitting ticket)

[ ] Did VisIt crash?
[ ] Did you get wrong results?

Impact

[ ] High - User productivity significantly degraded
[x] Medium - User productivity partially degraded
[ ] Low - User productivity trivially degraded

Likelihood

[ ] High - occurrence is not specific to platform, data, config, a combination of operators, queries, etc.
[ ] Medium - neither low nor high likelihood
[x] Low - occurrence is specific to combination of multiple factors such as configuration, data, platform, etc.

To Reproduce
Steps to reproduce the behavior. For example:

Go to 'Options Menu->Host Profiles'
Click on the 'Remote Profiles' tab
Try to update or import
Nothing happens

Desktop

All OSes
VisIt 3.0 and newer

What is the URL? I've tried github, nersc.
The logic in QvisHostProfile assumes it will receive html files.

I'll take a look

It uses HTTP  pull our networks.dat file, and then the corresponding  host profiles.
Here is an example url we should be able to use for a the 3.0.0 release tag:
https://raw.githubusercontent.com/visit-dav/visit/v3.0.0/src/resources/hosts/
In the GUI logic, this becomes:
https://raw.githubusercontent.com/visit-dav/visit/v3.0.0/src/resources/hosts/networks.dat
And so on.
So we just need to update the logic to use the proper github raw content urls (and make sure we actually tag the releases :-) )

I used that GIThub url, and was able to get the networks.dat text file. Which is fine. Sort of.
But the current logic that grabs the entire hosts directory doesn't work. Looks like the svn retrieval returned html content that could be parsed for directory structure.  github afaict won't allow directory retrieval like that. Need to know the exact file names that we want to retrieve. Which probably means parsing the networks.dat file to get the subdirectory name under 'hosts' but then how do we know the names of the .xml files? Will '*.xml' work?

i see, maybe we should rethink a bit more.
Instead of the networks.dat file, we could use a yaml file that does a better job.  One option is conduit to parse the yaml.

Interesting. Found  dir2yaml.py (requires PyYAML) that could be used to automatically generate the yaml file representing the hosts directory structure.
Can conduit be used in our gui?

I'm working on this, but it won't be fixed for 3.0.2. @cyrush  Should we disable the buttons for 3.0.2 so users don't get out-of-date profiles by using them?


Fix deepObject marshalling losing json number format/precision

Fixes: #28

@jamietanna @mromaszewicz can you take a look?

Will try and have a look this week


Simplify makefile commands

What is being addressed
There are helpful functions defined in Makefile to build, publish and register different types of bundles.
Unfortunately they are defined as functions which means they can't be called easily from the command line.
Convert them to targets so that a bundle can be easily built, published, and registered in one line with a command like this:
make user_resource_bundle BUNDLE=guacamole-azure-export-reviewvm WORKSPACE_SERVICE=guacamole

or
make workspace_bundle BUNDLE=base

/test-force-approve
No point taking it through CI as these are the targets that aren't used there


Read paper on uncertainty with lunar lander

This paper was written by students, who have a clear lack of understanding of the algorithms used


remove "babel" as dependency from package.json (babelify should be enough)

"babel" doesn't seem to be required
The polyfill is also available at in the babelify package via babelify/polyfill

The only reason it's currently included is this https://github.com/leonidas/gulp-project-template/blob/master/package.json#L11
Could this be achieved with only babelify somehow? I agree that it should probably be better not to depend on babel and babelify, especially if it can lead into a situation where babelify uses different version of babel than for example our tests. I'd also like to have the babel config only in one place.

Ah my mistake, totally missed that XD
Did a quick search and looks like the way it is is the only way to get mocha to parse es6
Regarding the unified babel config, .babelrc should work


fail to convert to images

running the first step python run_binary_preprocessing.py 2880.TW 20 50 only generates one sample image, the folder "0" and "1" are empty.

same issue here. Any solution? Also code has coding errors as well!


LHG-208 kernel part updated the patch for support SDP

LHG-208 kernel part updated the patch for support SDP

@jennifermu111 : yes, this version looks quite good. Just it has one misprint, so I've merged the pull request #24 instead


[Ubuntu 22.04] openvino plugin cannot be show up in the Layer Menu - Skipping unknown file

Hi team,
Thanks for providing this GitHub!
I tried to install this plugin under Ubuntu 22.04, but the openvino plugin cannot be show up in the Layer Menu. I am sure the file is in the path. Full log attached. Kindly help. Thanks.
NIT: gimp_real_restore
Skipping unknown file '/home/u/openvino-ai-plugins-gimp/gimpenv3/pyvenv.cfg' in plug-in directory.
Parsing '/home/u/.var/app/org.gimp.GIMP/config/GIMP/2.99/pluginrc'
Querying plug-in: '/app/lib/gimp/2.99/plug-ins/file-rawtherapee/file-rawtherapee'
Querying plug-in: '/app/lib/gimp/2.99/plug-ins/file-darktable/file-darktable'
Initializing plug-in: '/app/lib/gimp/2.99/plug-ins/mail/mail'
Initializing plug-in: '/app/lib/gimp/2.99/plug-ins/file-rawtherapee/file-rawtherapee'
Initializing plug-in: '/app/lib/gimp/2.99/plug-ins/file-heif/file-heif'
Initializing plug-in: '/app/lib/gimp/2.99/plug-ins/file-darktable/file-darktable'
Writing '/home/u/.var/app/org.gimp.GIMP/config/GIMP/2.99/pluginrc'
file.txt

added the cfg for reference
file:///home/u/openvino-ai-plugins-gimp/gimpenv3/pyvenv.cfg
content:
$ cat pyvenv.cfg
home = /usr/bin
implementation = CPython
version_info = 3.10.12.final.0
virtualenv = 20.24.5
include-system-site-packages = false
base-prefix = /usr
base-exec-prefix = /usr
base-executable = /usr/bin/python3

install_log.txt
Attached the installation logs.  I observed many Cython compilation error but not sure whether those matter. Thanks.
For example:

          if n_used_bins <= 1:
              free(cat_infos)
              return

          qsort(cat_infos, n_used_bins, sizeof(categorical_info),
                compare_cat_infos)
                ^

Hi Andy,
Given this error message:
Skipping unknown file '/home/u/openvino-ai-plugins-gimp/gimpenv3/pyvenv.cfg' in plug-in directory.

It seems that perhaps you set the plugin path as /home/u/openvino-ai-plugins-gimp/gimpenv3/? Is this the case?
I think this should be:
/home/u/openvino-ai-plugins-gimp/gimpenv3/lib/site-packages/gimpopenvino/plugins

This path be output by install.sh.

Issue resolved. but I also encountered another issue https://github.com/intel/openvino-ai-plugins-gimp/issues/55. Kindly help support further. Thanks.


Module sharing supporting semver ranges including prereleases

Feature request

What is the expected behavior?
Currently, constraints on consuming shared modules lets you specify a range of required versions you can accept. The webpack custom parsing of semver ranges does not handle many forms of semver range syntax, such as 1.2.* or 1.x, and does not correctly handle versions with first component 0, like ^0.2.3, even though the underlying capability of the sharing system can handle these range concepts.
Also, the representation of version ranges does not allow for the semver range || operator.
Finally, the sharing system does not handle prerelease versions (it can't parse them, and doesn't have a good way to represent prereleases).
What is motivation or use case for adding/changing the behavior?
For flexibility, webpack should be able to handle semver range syntax for the supported features of semver ranges.
In order to support a wider range of common scenarios, the required version ranges should support ||. For example, this comes up if a consumed shared library has a breaking change somewhere in it's API, necessitating a major version bump from 1.2.3 to 2.0.0 across the entire package, but if a consumer does not use that part of the api, it can (and should) happily consume ^1.2.3 || ^2.0.0 for maximum flexibility.
As for prerelases, when a system is built on top of sharing modules, it is useful to be able to publish prerelease versions of shared packages for consumers to test. In order to do that, consumers need to be able to specify prerelease versions of shared modules.
In practice, I think the two relevant scenarios to cover with prereleases is locking to a specific prerelease, and including all prereleases up through some version bump, e.g., >=1.2.3-alpha.0 <1.2.4-0 or >=1.2.3-alpha.0 <1.3.0-0. Locking to a specific prerelease is more 'correct', in that there could be breaking changes between prereleases, though in practice it's often more convenient, especially when you get to rc prereleases, to do something like >=1.2.3-rc.1 <=1.2.3 or ~1.2.3-rc.1 (which includes 1.2.4, 1.2.5, etc.) to cover all release candidates.
How should this be implemented in your opinion?
Note: these ideas are still work-in-progress as I explore the sharing system more deeply. I'm happy to have a discussion here, or elsewhere if it's more appropriate, before pushing forward with things.
To better parse semver range syntax, we can use the npm semver library when bundling js (note: not when running the bundle). Some explorations with this are at https://github.com/jupyterlab/jupyterlab/pull/8385#issuecomment-646995548.
To support ||, there are also some thoughts at https://github.com/jupyterlab/jupyterlab/pull/8385#issuecomment-647653196 and other places in that discussion.
To support prerelease versions, I think the way of representing required versions should change. Some more background is at https://github.com/jupyterlab/jupyterlab/pull/8385#issuecomment-647711412, but in short, I think it might be sufficient to represent a required version range as a list of version components preceded by the number of components that are fixed.
For example, the existing ['1', '2', 3] would be instead [2, 1, 2, 3], indicating that the 1, and 2 are fixed, and the range is 1.2.*, i.e., >=1.2.3 <1.3.0-0. This then extends to prerelease versions, so [5, 1, 2, 3, 'alpha', 0] means 1.2.3-alpha.0, but [3, 1, 2, 3, 'alpha', 0] means >=1.2.3-alpha.0 <=1.2.3 (i.e., up to and including the release) and [2, 1, 2, 3, 'alpha', 0] means ~1.2.3-alpha.0.
Note that [4, 1, 2, 3, 'alpha', 0] indicates the range of all alphas, which is not so easy to express in semver, since semver doesn't have notation like 1.2.3-alpha.*.
Also note that we would need to have logic around matching prereleases (see https://docs.npmjs.com/misc/semver#prerelease-tags). For example, ['1', '2', 3] should not include version 1.2.4-alpha.0. In order to have a prerelease satisfy a range, the first three components must match. Also we need to be careful about how prerelease sorting works: see section 11 of https://semver.org/
Are you willing to work on this yourself?
yes

Yeah, version parsing and handling is something that need improvement. I only handled the "common" cases for now.

Thanks. Can we work with you to get it in better shape for 5.0 to handle our usecases?

Thanks. Can we work with you to get it in better shape for 5.0 to handle our usecases?

In other words, are you open to reviewing and merging PRs that add these things?

@jasongrout Yep

@jasongrout I'll implement it for you...

@jasongrout I'll implement it for you...

Thanks!
I've been experimenting a lot with how webpack might accommodate these needs, so I'd love to talk over the technical details if you want. For example, I think slight modifications to how versions are stored in the store can accommodate the usecases of pinning to a specific prerelease version, but supporting a prerelease range (i.e., all prereleases up through the release) would be much more difficult.
I've also tracked down a few bugs in the current implementation.

@jasongrout

I've also tracked down a few bugs in the current implementation.

Can you provide, for future tests?

Can you provide, for future tests?

Sure, of course.
For example, one I saw this morning was in https://github.com/webpack/webpack/blob/ffcae03680ae174ade4b325637cb5edf7b6e1603/lib/sharing/ShareRuntimeModule.js#L77 - it uses the variable v which is not in scope for this function.

So it was a bit more involved but I'm done: https://github.com/webpack/webpack/pull/11105
This adds full SemVer support for any kind of range and complex versions like 1.2.3-beta.42+123.456. Afaik it should behave equal to the semver specification including edge cases like prereleases doesn't match normal ranges, prereleases are smaller than the final release, etc.

Thanks. You beat me to it (#11103). I've learned a lot doing my PR, though, so I can give better comments on yours!

Fixed


server Error on user signup

when user try to sign up. there are some error. need to fix app backend.
Note: I would like to work on this issue.

I would like to work on this issue under GSSOC'23. I would appreciate if the issue is assigned to me.

@Ahtaxam go ahead

@Ahtaxam make sure that you fetch the repo once again before making a PR

@AtriSukul1508 ok sure, i start working on this issue, it will take some time. Because backed logic was too messy

@Ahtaxam what is the update?


Remove unused deps

Description
Removes various old versions of duckdb that do not appear to be used, and echarts from the root of the monorepo
Checklist

[ ] For UI or styling changes, I have added a screenshot or gif showing before & after
[x] I have added a changeset
[ ] I have added to the docs where applicable
[ ] I have added to the VS Code extension where applicable

@csjh would be great to confirm that this duckdb dep is indeed not required?


Map argument for r-each()

Allow r-each() and other related functions to accept map of values instead of $if-key and treat it as local "one value" responsive configuration.

Actually it may be good idea to allow any r- mixin to accept map argument for $key and treat it as "local responsive configuration"


dynamic variants of attention_decoder and embedding_attention_decoder

I've been following @alrojo's PR(#4686) for the tf.contrib.seq2seq.dynamic_rnn_decoder. I recently had to customize tf.nn.seq2seq.embedding_attention_decoder and tf.nn.seq2seq.attention_decoder with while loops for a personal project, so I'd be happy to help write attention and embedding_attention decoder functions for use with tf.contrib.seq2seq.dynamic_rnn_decoder if that would be helpful. I'm unclear on whether this is already being worked on, since I see discussion of a rnn_decoder_attention function in #4761, but it was a commit which followed the old structure of tf.contrib.seq2seq.

Hi @ssampang
I am currently working on finalizing a attention decoder function with the proper kernel_tests, I hope to submit it next week.

Hi @alrojo , is there any progress in the attention decoder?
thank you


Update ru_RU.lang

Fix void grifter

All translations are now handled in a new coordinated effort at at https://discord.com/channels/181078474394566657/1211323236260778124
please come by there :)


Add random task generator

Current approach

Can generate any uncompleted task, regardless of requirements
Can skip the task for another if they wish
Completing the task returns the state to empty
Random task is lost on refresh, no storage (should we implement this?)

Future

Config options

Possible tasks based on requirements (skills, dependency tasks - eg base level 10 before base level 20)
Auto generate new task on complete

Random task is lost on refresh, no storage (should we implement this?)
Yeah I think this would be good, I'd just add a field to the tasks redux store to hold the ID of the generated task. Doesn't have to be done in this PR though.


Replace link to incorrect thread

Reference Issue
What does this implement/fix? Explain your changes.
Under the Neutralizing Charged Molecules heading, there was a reference to the mailing list archive, however, this link pointed to an unrelated topic which related to the Parallel conformation generation heading. I have replaced it with the only thread from the mailing list archive which I could find which relates to the appropriate topic. Unfortunately, there does not appear to be the original code available from this thread as it point to a dead Google Code Wiki link.
I apologize if I have included the incorrect thread, but I just wanted to try and fix this issue.
Any other comments?

Looks like the right thread to me. Thanks for the fix!


512 compilation error

We have tried to install RabbitV 0.1.0 on our server but got an "Illegal instruction" error on our Broadwell processors while compiling your code.
We have tried ot replace the avx512 compilation options  (-mavx512vl -mavx512bitalg -mavx512f -mavx512bw -mavx512vbmi2) by march=native, but got the following error.
$ make
g++ -c src/adaptertrimmer.cpp -o obj/adaptertrimmer.o -fopenmp -std=c++11 -g -O3 -flto -funroll-loops -march=native -I./inc
g++ -c src/stats.cpp -o obj/stats.o -fopenmp -std=c++11 -g -O3 -flto -funroll-loops -march=native -I./inc
src/stats.cpp: In member function ‘void Stats::statRead(Read*)’:
src/stats.cpp:340:61: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
340 |     const __m512i const0X07 = _mm512_set1_epi32(constInt0X07);//创建一个0X07常数向量
Is there a solution to get around this?

I believe that the handwritten avx512 intrinsics cause this  issue. We will try to fix it to support more architectures.

We have updated RabbitV for non-AVX512 machines.
Please update RabbitV and re-build it.
Please let us know if you have other issues while installing.


Add loop as a parameter in DumpMaster

Description

added loop parameter to DumpMaster so that loop can be passed to parent class Master which allows to directly inherit DumpMaster.
Checklist

[ ] I have updated tests where applicable.
[ ] I have added an entry to the CHANGELOG.

I will merge this for now (it's a harmless change that presumably makes your life easier), but this explicitly is not a commitment to maintaining this in the future. See https://github.com/mitmproxy/mitmproxy/issues/4499#issuecomment-797379786.


install rustc using rustup

@bmmoore suggested we use rustup with a custom toolchain rather than installing rust globally, and so I made this PR to do exactly that. It also removes the source dependency on cargo, which is nice.

we are installing rustup which installs stable by default. I assume it uses the default toolchain.

So, that will be installing newer and newer releases over time, but we can expect cargo to stay backwards compatible for a long time.


Enable session multiplexing

And add an option to disable it. We previously didn't expose any SyncClientConfig settings, so this includes some refactoring to make RLMAppConfiguration cover that.
This also fixes an incidental bug where mutating a RLMAppConfiguration after using it to create a RLMApp could potentially cause problems as we didn't copy the input object. This was extraordinarily unlikely to ever have been an actual problem in practice.

This appears to break async open timeouts.

It appears that the problem is that with session multiplexing enabled we never actually disconnect from the server, and so cannot test reconnecting with the same user.


Progress bar wrong column count

Hey,
when creating the header elements in a dynamic way, the column counter function returns a wrong value, it seems, that the function counts the rows, before "ng-repeat" finishes it's work.

Okay, I think you're right. It will need to wait for ng-repeat to finish.

What about just setting

Using percentages in colspan is invalid syntax. The colspan attribute only accepts numbers. There is a special syntax to tell the column to span the entire colgroup but that only works in Firefox. Reference.

Another problem with using ng-repeat on header cells is that body cells in numeric columns are not right aligned. I'm going to need to do something similar to what I did in the table body and check for an ng-repeat directive on a header cell and tag it with my own directive that can notify the rest of the directives when ng-repeat has finished.


SimpleTcpClient: Can DataReceived be async?

I want to await an async call inside my DataReceived method and want to make DataReceived itself async.
In the change notes under "New in v3.0.x", I found "Configurable sync vs async for firing DataReceived events (thank you @TheNybbler)", but I was unable to find further documentation or samples.
Is there a way to await async calls in DataReceived?

The Settings.UseAsyncDataReceivedEvents, when set to true, simply fires the event handler as an unawaited task.  I'm not aware of a widely agreed-upon standard for async event handlers.


Incompatibility with media queries

I have noticed that media queries marked with !cssential do not get appended to the html.

Plus 1

Thanks. I will look into this over the weekend.

I have pushed a new branch where this is fixed (as well as #2). Can you please pull that branch to see if that solves your issues, so that I can publish the new version?
The new version allows you to define entire media queries as essential:
@media only screen (min-width: 400px) {
	/*!cssential*/
	body {
		color: blue;
	}

	a {
		text-decoration: underline;
	}
}

Or individual declarations inside a media query:
@media only screen (min-width: 400px) {
	body {
		/*!cssential*/
		color: blue;
	}

	a {
		/*!cssential*/
		text-decoration: underline;
	}
}

^ @MarcioOliveira @susannakosic.

Hi, sorry for late reply, yes, it's working great with media queries now. You can publish 👍
Obrigado :)


InfluxDB V2 Dashboard formatting error

Whenever I first open a dashboard, all the data with text seems to be "Too Large" for the containers they are in.

If I change the size of the browser in someway, then the formatting is mostly fixed excluding any text with characters that fall below the baseline, which seem to get clipped.

Thanks for writing in!  Looks like this issue may be resolved?

What about for you?

@jdyoung76 I can't seem to reproduce this. Is it still affecting you or can this be marked as closed?


ITVR - Task: ITVR- Driver's License Verification Feature

Describe the Task:
Create a verification feature in the ITVR system to restrict applicants from submitting forms with an 8-digit driver's license number that doesn't start with 0 or 3.
Purpose:
This task is necessary to fulfill the NCDA's request received by the business area.  The goal is to prevent applicants from using incorrect driver's license numbers, ensuring data accuracy, and aligning with NCDA requirements.
Acceptance Criteria:

[ ] The ITVR system should reject or flag submissions if the driver's license number is 8 digits long and doesn't start with a 0 or 3; otherwise, the submission is rejected or flagged.

Development Checklist
Additional Context:

Hey team! Please add your planning poker estimate with Zenhub @emi-hi @JulianForeman @tim738745

Waiting to hear back from BA on how many digits ICBC wants - BA is waiting on NCDA to get back to them

Update - (2024-04-19) from BA - waiting to hear from ICBC. I'm moving this card to the ITVR backlog until we receive the information needed to proceed.

Tested


Fix documents

Chrome recently must have shipped new color support as now we get Display P3 gamut in live playgrounds, but when interpolating it is broken, colors are all wrong.
We need to add:
@media (color-gamut: p3) {
  .swatch-color {
    background: linear-gradient(in xyz to right, var(--swatch-stops));
  }
}

Change is already committed and tested, but we need re-deply the docs. We have a number of changes not ready for release, so we may need to pull the tag, add the patch, and then re-deploy.

This is now fixed


EncoderError: derive PartialEq

Makes writing serialization tests easier

Thanks!

@alexcrichton FWIW, I believe this PR bumped the minimum Rust version of this crate to 1.10. Namely, rustc-serialize 0.3.19 compiles on Rust 1.9 but rustc-serialize 0.3.20 does not. This particular PR adds derive(PartialEq) which in turn requires PartialEq on std::fmt::Error, but that was added in 3df35a in rust-lang/rust, which I think first became available in Rust 1.10.
I think there is still an open question whether this qualifies as a breaking change (I still think it does), but it breaks builds and forces me to either forcefully pin down rustc-serialize 0.3.19 or bump the minimum Rust version required. (I don't think I am tied to 1.9 at the moment, so maybe I should just upgrade, but I feel like it's important to acknowledge that this is a frustration.)

(To be clear, my build broke because I ran cargo update locally and didn't test the change locally on Rust 1.9.)


Mann-Whitney U Test

The Mann-Whitney U test, also known as the Mann-Whitney-Wilcoxon test, is a non-parametric statistical test used to determine whether two independent groups differ significantly in their medians. It is suitable for ordinal or continuous data that do not meet the assumptions required by parametric tests like the t-test. The test ranks all data points from both groups together, compares the ranks between the groups, and calculates a U statistic based on these ranks. A lower U value indicates that observations in one group tend to have higher ranks than in the other group, suggesting a significant difference.
A non-parametric test used to compare differences between two independent groups when the dependent variable is either ordinal or continuous, but not normally distributed.

Can you assign it to me? @Niketkumardheeryan
Full name: Manish Rana
GitHub profile link: https://github.com/ranamanish674zu
Email ID<EMAIL_ADDRESS>Approach for this : python
What is your participant role?: GSSoC-2024 contributor
Can you add the label for GSSoC, i want to work on it
Thanks.


Describe Graph gRPC

I'm trying to get the describe graph data as a Python dictionary using gRPC. I feel like i'm missing something simple.
When I call describe graph I get a ChannelGraph object. When I call the object it prints out the data, and I've noticed I can do things like "describegraph.nodes" or "describegraph.edges". But I can't figure out how to simply get the data into a Python dict so I can iterate through it and do other operations. What am I missing?
from lndgrpc import LNDClient
lnd = LNDClient("<IP_ADDRESS>:10009")
data = lnd.describe_graph()
for d in data:
    print(d)
TypeError: 'ChannelGraph' object is not iterable

print(data['nodes'])
TypeError: 'ChannelGraph' object is not subscriptable

I'd call dir() on the returned object to see how to manipulate it. This is more of an Python API level issue, rather than an lnd one. You may also want to check out the proto docs for Python gRPC in particular.


Update patches for systemd 257

What this PR does / why we need it: To fix the broken systemd build
Which issue(s) this PR fixes:
Fixes https://github.com/gardenlinux/gardenlinux/issues/2497

draft pr because we don't want to merge it as long as the systemd version is an RC

New ci run triggered: https://github.com/gardenlinux/package-systemd/actions/runs/12369401505


#@olemay [iphone8](Hisense tv)

#@olemay [iphone8](Hisense tv)
Originally posted by @olemay in https://github.com/riccardodivirgilio/Google-Ajax-Feed-BBCode/issues/1#issuecomment-712452796
__Originally posted by @olemay in https://github.com/tvportal/android/issues/10,2

With In need help kea birdc

Keyboard

Help


Update reference_doc_guidelines.md | add H2 for multi-step commands

The purpose of this PR is to add instructions for clear long-summary descriptions for our up commands, or any azCLI reference command that executes > 1 azCLI command.  Every reference command that up executes should be clearly listed in the long-summary property.

Thank you for your contribution! We will review the pull request and get back to you soon.


Django Migration

Migrate our Flask backend to Django for better customizability in the long run

@dwu359 status on this?


Make HPA metrics Quantity placeholder more generic (%cruHpa.metrics.value.placeholder%)

Version: Master (v2.3) (6/6/19)
What kind of request is this (question/bug/enhancement/feature request):
Bug
Steps to reproduce (least amount of steps as possible):

Create an HPA, pick anything other than "Resource" type.

Result:
Notice that the default Quantity has helper text of "e.g. 200Mi" (this is %cruHpa.metrics.value.placeholder%)
This isn't ideal because these quantity (values) are somewhat arbitrary. For example even our "e.g. packets-per-second" example helper text for "Metric Name" indicates something to do with networking (or count of network packets/second). So this "200Mi" value would not be correct.
I think we should instead make this much more generic like "e.g. 100"

I will create a PR for this tomorrow.

@loganhz (this is low priority can wait)
    value:
      label: Quantity
      placeholder: e.g. 200Mi
      cpuPlaceholder: e.g. 200m
      utilizationPlaceholder: e.g. 50

en-us.yaml
I want to change placeholder to "e.g. 100" so it's more generic like when we pick types that are not "Resource" i.e. "packets-per-second" etc metrics.
It looks like, though, this is probably used when we pick Resource > Memory though.
I think we need a memoryPlaceholder included.
This way have:
memoryPlaceholder: e.g. 200Mi
cpuPlaceholder: e.g. 200m
placeholder: 100
and placeholder should be used for non CPU/Memory cases (as generic placeholder).
I could try to implement this via the template, etc but am worried I'll break something... Is this something you or person working on HPA could possibly take on as low priority?

Yes, we can work on it

Version: Master (v2.3) (6/11/19)
Now, when you pick Resource > CPU/Memory (and Average Value target type) the numbers are generic and instead to the right of the field we see "milli CPUs" and "MiB" for each respectively:
cpu avg value:

mem avg value:

And in other situations where the unit of value cannot be known we simply get rid of this to the right of the "Quantity" field which I think is a good way of handling this. A couple of examples below:

I created some HPAs to test this and confirmed HPAs still work as expected.


Wrong/Duplicate BrowserAnimationModule in DxcUploadModule imports

Issue Reported in v1.2.7 but this module import is also present in v2.1.0
Description
There is wrong import of BrowserAnimationModule in DxcUploadModule. It should not be there because we already import it in app module and BrowserModule should import only once and if I import this DxcUploadModule in Lazy Module than it will throw an error due to duplicate import of BrowserAnimationModule
To Reproduce

In root AppModule import BrowserModule and BrowserAnimationModule
Create new Module that will be Lazyloaded and import DxcUploadModule

Hello @SavvySparrow , this error has been fixed.
Can you check it, please?
In this case, release version will be generated and this issue will be closed.


Support for index of element in a list in .traverse method

Hello @DrBoolean,
I am a new-comer to FP and have watched all your videos to be able to start using it.
So currently we don't have access  to index of element in List().traverse() method. Can you add it?
Basically, from
List([1,2]).traverse(Task.of, (ele) => Task.of(ele))
to
List([1,2]).traverse(Task.of, (ele, index) => Task.of(ele))
workaround for now (but it may not be ideal for each situation):
List([1,2]).toMap().traverse(Task.of, (ele, index) => Task.of(ele))
So index becomes the key if we use toMap()
Also, you can take a look at other methods to make sure we have access to the index, if possible.
I hope it is something that is easy for you to implement.

@Vikasg7 I've started implementing. As you can see the actual code change is minimal.

@StevenLangbroek Thanks, I used RXJS instead of Task.

@DrBoolean do you still want this change?


Switch to using Handle everywhere we interact with Workers

Handle should be moved to ockam_node and used everywhere we interact with Workers in request-response manner (e.g. VaultSync)

I've been working on this for a bit. hraesvel/tranpose_handle some of the highlights are listed below.

I've moved Handle into ockam_node::handle bacea17a5280e529b82750da15f31f3d48b7da04
Added a few methods to expose the fields e5093a2df2aae770b543fcd1bd7b4083b007d13a  &  e5093a2df2aae770b543fcd1bd7b4083b007d13a
fix code that broke due to the move.

Also I've started to switch VaultSync over to Handle hraesvel/impl_handle_for_vault_sync.

convert VaultSync 548e3b21e6c27996a757361077fa375a05f98a78, as for label the methods to depricated & allow unused I figured that was the best way to bother appease the #[deny(...)] and not break code.

I actually commented deprecated attrs out in a later commit. would like your input. Eventually, once all the functions are converted these will be labeled as unused.

convert hasher.rs to use call() methods 4a39c39fc0a31d3348c133807bb500101bc19fa9
remainder is a bunch of temporary fixes.

want to talk about the conversion that was done to hasher.rs I found 2 variations, the difference is minor but it really comes down to use or not use turbo fishing.
turbo fish
define variable types
I'm leaning towards the turbo-fish. Though the main problem is that ResultMessage has to be converted with into to be useable. It's kind of a gotchya, I found this confusing at first when my tests were first failing.
Of course, I wouldn't mind someone weighing in if they can clean this up.


Cannot archive as Self with PhantomData

Looks like types containing PhantomData currently can't be archived as Self.
#[derive(rkyv::Archive)]
#[archive(as = "Self")]
struct Test<T> {
    phantom: std::marker::PhantomData<T>,
}

The above code currently (rkyv 0.7.39) results in
error[E0308]: mismatched types
   --> src/main.rs:7:10
    |
7   | #[derive(Archive)]
    |          ^^^^^^^
    |          |
    |          expected associated type, found struct `PhantomData`
    |          arguments to this function are incorrect
    |
    = note: expected raw pointer `*mut <PhantomData<T> as Archive>::Archived`
               found raw pointer `*mut PhantomData<T>`
    = help: consider constraining the associated type `<PhantomData<T> as Archive>::Archived` to `PhantomData<T>` or calling a method that returns `<PhantomData<T> as Archive>::Archived`
    = note: for more information, visit https://doc.rust-lang.org/book/ch19-03-advanced-traits.html

Since PhantomData archives into itself I expected this to work.
Probably caused by some complications in the Archive derive macro?

Can you try as = Test<T> instead of Self?

Can you try as = Test<T> instead of Self?

Same result unfortunately

Oh sorry, I mean as = Self<T::Archived>. Is that what you want?

#[derive(Archive)]
#[archive(as = "Test<<T as Archive>::Archived>")]
struct Test<T> {
    phantom: PhantomData<T>,
}

This complains that T does not implement Archive
#[derive(Archive)]
#[archive(as = "Test<<T as Archive>::Archived>")]
struct Test<T: Archive> {
    phantom: PhantomData<T>,
}

This complains that <T as Archive>::Archived does not implement Archive
#[derive(Archive)]
#[archive(as = "Test<<T as Archive>::Archived>")]
struct Test<T: Archive<Archived = T>> {
    phantom: PhantomData<T>,
}

And this gives the initial error about *mut PhantomData<T> again.
Anything I missed?

I think you should be able to do something with #[omit_bounds] in the worst case. I can also take a look a bit later.

#[derive(Archive)]
#[archive(as = "Test<<T as Archive>::Archived>")]
struct Test<T: Archive<Archived = T>> {
    #[omit_bounds]
    phantom: PhantomData<T>,
}

This seems to be the only one that rust finally accepts. Requiring the bounds on T is a little sad though.
If I understand correctly, if the generic T only appears in PhantomDatas down the line the bounds shouldn't technically be necessary but I imagine this is a very tricky edge case to support.

This seems to work:
use core::marker::PhantomData;
use rkyv::Archive;

#[derive(Archive)]
#[archive(as = "Self", bound(archive = "PhantomData<T>: Archive<Archived = PhantomData<T>>"))]
struct Test<T> {
    phantom: PhantomData<T>,
}

Maybe the compiler just needed some help understanding that PhantomData archives to itself? There's only one blanket impl for it.

Works great, thanks!


Subtitle is disappear after display at the same time

when I add track into video, this not work correctly

Show me your code

thanks for reply, i don't have demo on website :(, this is my code,
playvideo(){
var vid = document.getElementById("vid");
vid.src = "file:///Users/binh/Library/Developer/CoreSimulator/Devices/DABD3377-7776-49A0-A541-F46B1CDC30A5/data/Documents/Video/abc.mp4";
makeVideoPlayableInline(vid);
vid.play();
},

the video play ok, but the subtitle have issues, it's disappear too fast, when i try it when use native video the subtitle work fine
I don't know how to solve it :(

I tested it here and it seems to work correctly: http://codepen.io/anon/pen/LZxvPL
Without a working demo I don't know why it doesn't work for you.


check_plain() is more like escape than strip_tags()

References:

https://api.drupal.org/api/drupal/includes!bootstrap.inc/function/check_plain/7
https://github.com/twigphp/Twig/blob/1.x/lib/Twig/Extension/Core.php#L960 (twig_escape_filter())

@Cottser I appreciate the feedback, merging now


Error - Image SVG

Describe the bug
It is not possible to identify a link that has an SVG image defined, you could create a filter of if you have svg in the string or URL, ignore and send without image.
Screenshots

I don't quite get the problem. The webpage has returned the svg data as it's image source right? Once you get the response you can just filter it yourself if the calling code does not support

@moskoweb I'm taking a look into updating the package, could you share a link where this happens? I will fix this


Plugins installed by Composer

PHP Version
8.0
Shopware Version
4.6.1
Expected behaviour
Activate plugin by CLI
Actual behaviour
If I install by composer and activate the plugin by CLI, I have an error:
Shopware Plugin Lifecycle Service
Activate 1 plugin(s):

Custom Products (v3.4.0)

08:16:25 CRITICAL  [console] Error thrown while running command "plugin:activate SwagCustomizedProducts". Message: "Impossible to create the root directory "/app/public/theme/ff35c4252d36bcd7bc8db9252e7e277b/css". mkdir(): Read-only file system" ["exception" => League\Flysystem\Exception^ { …},"command" => "plugin:activate SwagCustomizedProducts","message" => "Impossible to create the root directory "/app/public/theme/ff35c4252d36bcd7bc8db9252e7e277b/css". mkdir(): Read-only file system"]
In Local.php line 112:
Impossible to create the root directory "/app/public/theme/ff35c4252d36bcd7bc8db9252e7e277b/css". mkdir(): Read-only
file system
How to reproduce
After adding in platform.app.yaml problem was solved. Maybe I made something wrong?
"/public/bundles":
source: local
source_path: "public/bundles"
"/public/theme":
source: local
source_path: "public/theme"

Hey,
we are currently working on it to disable theme compiling / asset compiling while installing plugins. This should fix this issue then

Hey,
You can run the command with --skip-asset-build to skip this behavior.


mypy error on parser.py:220

mypy1.0.1 reports Invalid "type: ignore" comment  [syntax] in the following line
https://github.com/MKuranowski/aiocsv/blob/d92c113d08ddfdfc34bbc760addc77d33a3cf4e9/aiocsv/parser.py#L220C1-L221C1
... maybe add the coloquial expression in a separate comment? Or investigate what is happenning further?

If that's bothering you, feel free to open up a PR – PEP 484 says it should be # type: ignore # wtf, but this might not even be necessary now.


Allow global preferences

We could think about a way to store global preferences in localStorage and allow each set of data to overwrite those default preferences.

@lpatiny
we have now Global settings stored in browser local storage, we can add what we want it


add ability to provide a custom regex for the classnames

Hey,
first of all thank you for this great plugin.
so I use tailwind-variants for theming my design system, tailwind-variants have an object-based class name, so in order to get IntelliSense we have a custom regex for that
Could you provide a way to add a new custom regex in settings.json ?
by the way, I tried to rename the function with tvclsx and the highlight worked but it broke the object coloring as well

I would love this feature to use with https://github.com/dcastil/tailwind-merge

closing since no one even looked at it


[Docusaurus] Breaks snippets outside of markdown files

When rendering a CodeBlock in a React page the snippet has no style applied to it.

Same thing when importing a markdown file with snippets inside a React page.
In standalone markdown files it works flawlessly though.
<EMAIL_ADDRESS><EMAIL_ADDRESS>

All styles are applied via CSS, so you maybe need to make sure your classes are set up correctly


Linking.getInitialURL() url value is null

Is this a bug report?
Yes

Have you read the Contributing Guidelines?
Yes
Environment

react-native -v: 2.0.1
node -v: 8.4.0
npm -v: 4.6.1

Then, specify:

Target Platform: Android

Development Operating System: MacOs Sierra

Build tools: Application created using create-react-native-app and then detached with support of Expo SDK

Steps to Reproduce

(Write your steps here:)

Create application using create-react-native-app
Detach application with: npm run eject (keep support of Expo SDK)
Update AndroidManifest.xml with respective deep links filters inside MainActivity

<intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="https"
              android:host="www.mydomain.com"
              android:pathPrefix="/" />
        <data android:scheme="https"
              android:host="www.mydomain.com" />
</intent-filter>

Update activity declaration with android:launchMode="singleTask"
Update application component to load url on componentDidMount:

componentDidMount() {
    Linking.getInitialURL().then((url) => {
      console.log('Inside of the function is: ' + url);
      this._handleOpenURL(url);
    }).catch(err => console.error('An error occurred', err));
}

Find url is always null

Expected Behavior

url variable populated with respective Url application was loaded with
Actual Behavior

Url is null

Experiencing this too with expo. Linking.getInitialURL works for apps created with react-native init though.

Duplicate of #15961 ?

@Minishlink , not really (similar yes, but not a duplicate). My issue has nothing similar to closing application with back button. For me it just never works at all. Regardless of the way app was killed or never started since installation...

I'm experiencing the same thing since updating from RN 0.46.4 to 0.48.4, it used to work fine before that.
Note: I'm using wix/react-native-navigation

Same issue

Any updates on this?

Solved it! I'll explain what the problem for us was, if anyone is facing the same issue as we did.
We had a custom activity called "SplashActivity" where we had added the
<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    ...

In our SplashActivity.java we started the MainActivity like this:
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent intent = new Intent(this, MainActivity.class);
    startActivity(intent);
    finish();
}

For RN to pick up the url from getInitialURL(), we need to pass the data and action to our MainActivity. So basically we just passed the required information to our MainActivity (in SplashActivity.java):
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Uri data = null;
    String action = null;
    Intent currentIntent = getIntent();
    if (currentIntent != null) {
        Uri intentData = currentIntent.getData();
        if (intentData != null) {
            data = intentData;
        }

        // Get action as well.
        action = currentIntent.getAction();
    }

    Intent intent = new Intent(this, MainActivity.class);
    // Pass data and action (if available).
    if (data != null) {
        intent.setData(data);
    }
    if (action != null) {
        intent.setAction(action);
    }
    startActivity(intent);
    finish();
}

(don't forget to import android.content.Intent; and import android.net.Uri;)
This solved it for us.

I am getting null value too but on iOS.


Unwrap base URL and minor styling

Before:

After:

From looking at the build logs it appears that there's an extra line in my code--not sure if that's there after I rancargo fmt  or not. Sorry for the small hangup.


Clean up obsolete code

Popup.ShowOptionList has been deprecated in favor of Popup.PickOption, so I moved over to the new version.
Additionally, I cleared out all current BackwardsCompatibility code since the mod is already not compatible with version 206 or earlier.

ah, i was looking to see the differences btn this fork and the TealTime one-
thanks
people were saying on steam that the TealTime fork still works on 1.0 (i have my doubts, nothing seems resolved yet) what do you think?

I have not had any issues playing with it with 1.0 🙂
On Tue, Dec 10, 2024 at 12:36 PM mufasas111 @.***>
wrote:

ah, i was looking to see the differences btn this fork and the TealTime
one-
thanks
people were saying on steam that the TealTime fork still works on 1.0 (i
have my doubts, nothing seems resolved yet) what do you think?
—
Reply to this email directly, view it on GitHub
https://github.com/TealTime/Clever-Girl/pull/3#issuecomment-2532584236,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC6P7424OPT4XF76W57ASTD2E4YELAVCNFSM6AAAAABNZVB7M2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSGU4DIMRTGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

Wow really?
if doesnt even conflict with the pet dlc?
On Tue, Dec 10, 2024, 3:01 PM Ray @.***> wrote:

I have not had any issues playing with it with 1.0 🙂
On Tue, Dec 10, 2024 at 12:36 PM mufasas111 @.***>
wrote:

ah, i was looking to see the differences btn this fork and the TealTime
one-
thanks
people were saying on steam that the TealTime fork still works on 1.0 (i
have my doubts, nothing seems resolved yet) what do you think?
—
Reply to this email directly, view it on GitHub
https://github.com/TealTime/Clever-Girl/pull/3#issuecomment-2532584236,

or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AC6P7424OPT4XF76W57ASTD2E4YELAVCNFSM6AAAAABNZVB7M2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSGU4DIMRTGY>

.
You are receiving this because you authored the thread.Message ID:
@.***>

—
Reply to this email directly, view it on GitHub
https://github.com/TealTime/Clever-Girl/pull/3#issuecomment-2532746702,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BNK5ZXHWXVBJ576ZPDD2DJL2E5CA5AVCNFSM6AAAAABNZVB7M2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSG42DMNZQGI
.
You are receiving this because you commented.Message ID:
@.***>

The Pet DLC is more or less a re-packaging of the already existing pet
mods—there’s not much new there to suddenly create conflicts.
On Tue, Dec 10, 2024 at 2:25 PM mufasas111 @.***> wrote:

Wow really?
if doesnt even conflict with the pet dlc?
On Tue, Dec 10, 2024, 3:01 PM Ray @.***> wrote:

I have not had any issues playing with it with 1.0 🙂
On Tue, Dec 10, 2024 at 12:36 PM mufasas111 @.***>
wrote:

ah, i was looking to see the differences btn this fork and the
TealTime
one-
thanks
people were saying on steam that the TealTime fork still works on 1.0
(i
have my doubts, nothing seems resolved yet) what do you think?
—
Reply to this email directly, view it on GitHub
<
https://github.com/TealTime/Clever-Girl/pull/3#issuecomment-2532584236>,

or unsubscribe
<

https://github.com/notifications/unsubscribe-auth/AC6P7424OPT4XF76W57ASTD2E4YELAVCNFSM6AAAAABNZVB7M2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSGU4DIMRTGY>

.
You are receiving this because you authored the thread.Message ID:
@.***>

—
Reply to this email directly, view it on GitHub
https://github.com/TealTime/Clever-Girl/pull/3#issuecomment-2532746702,

or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/BNK5ZXHWXVBJ576ZPDD2DJL2E5CA5AVCNFSM6AAAAABNZVB7M2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSG42DMNZQGI>

.
You are receiving this because you commented.Message ID:
@.***>

—
Reply to this email directly, view it on GitHub
https://github.com/TealTime/Clever-Girl/pull/3#issuecomment-2532797504,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC6P74ZAY6TQ3XDG45I6K3T2E5E4XAVCNFSM6AAAAABNZVB7M2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSG44TONJQGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

It does crash with other mods tho
Hearthpyre to be exact
i heard it was being made by the dev tho too
On Tue, Dec 10, 2024, 3:32 PM mufasas1lion @.***> wrote:

Cooooooooooool
On Tue, Dec 10, 2024, 3:28 PM Ray @.***> wrote:

The Pet DLC is more or less a re-packaging of the already existing pet
mods—there’s not much new there to suddenly create conflicts.
On Tue, Dec 10, 2024 at 2:25 PM mufasas111 @.***> wrote:

Wow really?
if doesnt even conflict with the pet dlc?
On Tue, Dec 10, 2024, 3:01 PM Ray @.***> wrote:

I have not had any issues playing with it with 1.0 🙂
On Tue, Dec 10, 2024 at 12:36 PM mufasas111 @.***>
wrote:

ah, i was looking to see the differences btn this fork and the
TealTime
one-
thanks
people were saying on steam that the TealTime fork still works on
1.0
(i
have my doubts, nothing seems resolved yet) what do you think?
—
Reply to this email directly, view it on GitHub
<
https://github.com/TealTime/Clever-Girl/pull/3#issuecomment-2532584236>,

or unsubscribe
<

https://github.com/notifications/unsubscribe-auth/AC6P7424OPT4XF76W57ASTD2E4YELAVCNFSM6AAAAABNZVB7M2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSGU4DIMRTGY>

.
You are receiving this because you authored the thread.Message ID:
@.***>

—
Reply to this email directly, view it on GitHub
<
https://github.com/TealTime/Clever-Girl/pull/3#issuecomment-2532746702>,

or unsubscribe
<

https://github.com/notifications/unsubscribe-auth/BNK5ZXHWXVBJ576ZPDD2DJL2E5CA5AVCNFSM6AAAAABNZVB7M2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSG42DMNZQGI>

.
You are receiving this because you commented.Message ID:
@.***>

—
Reply to this email directly, view it on GitHub
https://github.com/TealTime/Clever-Girl/pull/3#issuecomment-2532797504,

or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AC6P74ZAY6TQ3XDG45I6K3T2E5E4XAVCNFSM6AAAAABNZVB7M2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSG44TONJQGQ>

.
You are receiving this because you authored the thread.Message ID:
@.***>

—
Reply to this email directly, view it on GitHub
https://github.com/TealTime/Clever-Girl/pull/3#issuecomment-2532808638,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BNK5ZXFUVH57LEGOQ7IKSKL2E5FFJAVCNFSM6AAAAABNZVB7M2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZSHAYDQNRTHA
.
You are receiving this because you commented.Message ID:
@.***>


feat(atomic): warn user when instant results component is implemented…

… without query suggestions
https://coveord.atlassian.net/browse/KIT-1749

What about this use case? it will be a different component althogether?

What about this use case? it will be a different component althogether?

yeah, I'm thinking so! but in any case, if we decide to reuse we can tweak the logic a little to account for that

IMO it should adapt to be that behaviour when alone in the  children, but we can put a TODO and warn in the meantime!

I think I would prefer if there was some configuration we could provide that means "These suggestions are dependent on focusing other suggestions", and the search box could take care of logging the error. Chances are that this may also be useful for accessibility later on.

@btaillon I'm not sure, I think the logic in atomic-search-box is already quite convoluted and I'd prefer to leave this responsibility to its own component.. I would agree if we were doing the accessibility stuff that you mentioned, but if that's just something that might come in the future, I think we can reassess then?


.Any() on collection navigations after projection can cause client-side evaluation

In some cases using Where clauses of the form .Where(x => x.Collection.Any(...)) or
.Where(x => x.Collection.Where(...).Any()) can cause client-side evaluation when the Where clause follows .Select. It seems that presence or absence of .ToList() inside .Select(...) makes a difference here when projecting to a DTO with an IEnumerable collection property.
Steps to reproduce
Here is a project which configures client-side evaluation as an exception, causing some Xunit test cases to fail.
A query like
dbContext.Set<Library>()
    .Where(l => l.Books.Any(b => b.Title == "The Cat in the Hat"))
    .Select(l => new LibraryDto { . . . })

is translated to SQL as expected (WHERE EXISTS . . .). However, when the projection comes first,
dbContext.Set<Library>()
    .Select(l => new LibraryDto { . . . })
    .Where(l => l.Books.Any(b => b.Title == "The Cat in the Hat"))

cannot be translated. When .ToList() is not present in the .Select(...), a query like
dbContext.Set<Library>()
    .Select(l => new LibraryDto { . . . })
    .Where(l => l.Books.Any())

can be translated, but this is evaluated client-side when .Any() contains a comparison on the collection items or when ToList() is used for the collection navigation property.
Not sure if this is a duplicate issue or a limitation of projection when dealing with correlated subqueries.
Further technical details
EF Core version: 2.1.1
Database Provider: Sqlite in the test project, but affects other providers as well.
Operating system: Windows 10
IDE: Visual Studio 2017 15.7.5, .NET Core SDK 2.1.302.

@csboling thanks for raising this.
Projecting into a type that is neither an anonymous type nor a mapped type inside the query does trigger client evaluation. This is a known limitation tracked at https://github.com/aspnet/EntityFrameworkCore/issues/8107.
If you still think that ToList() being present makes a difference, could you please provide some examples? Otherwise I would like to treat this issue as a duplicate of #8107.

In the reproduction project there are the following test cases:
// passes
[Fact]
public void WhereAny_AfterProjectionWithoutToList_WithoutComparison()
{
    var dbSet = this.DbContext.Set<Library>();
    var query = this.ProjectWithoutToList(dbSet)
        .Where(l => l.Books.Any());
    query.ToList();
}

// fails:
// Error generated for warning 'Microsoft.EntityFrameworkCore.Query.QueryClientEvaluationWarning:
// The LINQ expression 'Any()' could not be translated and will be evaluated locally.'.
[Fact]
public void WhereAny_AfterProjection_WithoutComparison()
{
    var dbSet = this.DbContext.Set<Library>();
    var query = this.Project(dbSet)
        .Where(l => l.Books.Any());
    query.ToList();
}

where the projection methods being used are:
public IQueryable<LibraryDto> Project(IQueryable<Library> queryable) =>
    queryable
        .Select(l => new LibraryDto
        {
            Id = l.Id,
            City = new CityDto
            {
                Id = l.City.Id,
                Name = l.City.Name,
            },
            Books = l.Books
                .Select(b => new BookDto
                {
                    Id = b.Id,
                    Title = b.Title,
                })
                .ToList(),
        });

public IQueryable<LibraryDto> ProjectWithoutToList(IQueryable<Library> queryable) =>
    queryable
        .Select(l => new LibraryDto
        {
            Id = l.Id,
            City = new CityDto
            {
                Id = l.City.Id,
                Name = l.City.Name,
            },
            Books = l.Books
                .Select(b => new BookDto
                {
                    Id = b.Id,
                    Title = b.Title,
                }),
        });

and the relevant view model is:
public class LibraryDto : BaseDto
{
    public CityDto City { get; set; }

    public IEnumerable<BookDto> Books { get; set; }
}

However I believe .ToList() may be necessary here to avoid N+1 queries by telling EF it can buffer the collection navigation result? Interestingly this test case, which differs from the passing one by using the .Any overload that accepts a predicate, also fails, and the clause it dumps is interesting:
// Error generated for warning 'Microsoft.EntityFrameworkCore.Query.QueryClientEvaluationWarning:
// The LINQ expression
// 'where {from BookDto b in {
//   from Book b in value(Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1[Issues.OpsAfterProjection.Book])
//   where  ?= (Property([l], "Id") == Property([b], "LibraryId")) =?
//   select new BookDto() {Id = [b].Id, Title = [b].Title}}
//     where ([b].Title == "The Cat in the Hat")
//     select [b] => Any()
// }'
// could not be translated and will be evaluated locally.'.
[Fact]
public void WhereAny_AfterProjectionWithoutToList()
{
    var dbSet = this.DbContext.Set<Library>();
    var query = this.ProjectWithoutToList(dbSet)
        .Where(l => l.Books.Any(b => b.Title == "The Cat in the Hat"));
    query.ToList();
}

For this predicate, unlike .Any(), projecting with ToList() is also evaluated client-side for basically exactly the same reason (differs from the last one only by a .ToList() after select new BookDto . . .
Error generated for warning 'Microsoft.EntityFrameworkCore.Query.QueryClientEvaluationWarning:
// The LINQ expression
'where {from BookDto b in {
  from Book b in value(Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1[Issues.OpsAfterProjection.Book])
  where  ?= (Property([l], "Id") == Property([b], "LibraryId")) =?
  select new BookDto() {Id = [b].Id, Title = [b].Title}}.ToList()
    where ([b].Title == "The Cat in the Hat")
    select [b] => Any()
}'
could not be translated and will be evaluated locally.'.

I'm interested to experiment some to see if using anonymous types can provide a workaround for me. In reality I'm using AutoMapper's Queryable extensions to build the projection expression (which includes .ToList()).

I've added a few more test cases which show the same behaviors for anonymous types.

Triage: we are going to reconsider these behaviors for 3.0, so added a link to #12795 to track with other 3.0 query-related issues.

Duplicate of #8107


A better alternative to FastMQ is required as the message broker

Problem description
At Tymlez, we face stability issues with FastMQ.

We have a large number of VCs and VPs in a trust chain.
The response payload to the MessageAPI.GET_CHAIN request can be > 500 kb
When issues occurred, the guardian-service did receive the MessageAPI.GET_CHAIN request and responded with the chain data. However, the requester, ui-service, failed to receive the response. The FastMq server in message-broker  did not report any errors to the onError or onSocketError callback.
Once this occurs, all following requests from ui-service to guardian-service suffer the same issue.
To recover, it requires a restart of the guaridan-service following the restart of the message-broker. We have to restart these services every 1~2 days, even with light usage.
This could also affect mrv-data ingestion, too. As FastMQ does not have a persistent backend (e.g., Redis), missing MRV events are not recoverable.
Unfortunately, what triggers the issue remains unclear. I suspect it is to do with the size of message payloads. The problem is more pronounced when the trust chain builds up in size.

There are other reasons for a better message broker alternative:

FastMq does not seem to be under active maintenance/development
FastMq does not have persistent database (e.g, Redis) to support advanced features like retry
Related issues: #216 and #215

Requirements

Replace FastMQ with better alternatives like Bull,  or
Support custom message brokers. (consider factory pattern or dependency injection)

FastMQ also limits scalability and blue green deployment in production.
FastMQ does not allow two clients sharing the same channel name.  The new container will fail to connect to the fastMQ server, because the old container is still using the same channel name.

Hi,
The above-mentioned FastMQ problem is replicable even locally (with docker compose).  Here are the steps.

Fill .env.docker files with required credentials and start the stack using docker compose command as documented in the project Readme file: docker compose up --build

Access the frontend app, and try log on as the RA to make sure everything works as expected.

Now, stop the message broker container: docker container stop [container id], this will stop the FastMq server.

Go back to the frontend app and refresh. You should see a few 500 error warnings due to failure in auth-service in communicating with FastMq server.

Now, restart the message broker container to recover the FastMq server.

Go back to the frontend app. The frontend app will still suffer from the 500 errors. FastMq clients fail to connect to the restarted server.  To recover, all FastMq clients need to restart.  The message broker becomes the single point of failure for the whole stack.

@Pyatakov @simvalery


Xamarin.Forms Version Android, iOS, UWP

Is there a Xamarin.Forms version of Signature Pad?
I don´t want to add the code for it on every iOS, Android, UWP Project of the solution.
This is a issue that should be adressed.

It is already addressed... Add the nuget packages to the pcl and the platforms that you want to use and try it out. Check the samples.

There is support for Xamarin.Forms.
UWP support was just added.


Added localization support

Fixes #2
Changed the VS project type to be a Razor Class Library, (so the XML language files are embedded).
Added example localisations for English, along with a Google-translate of Danish, (please let a Danish-speaking person correct any of these).

Thanks @leekelleher for having a look at this (and the other PRs). I look forward to reviewing them tomorrow.
PS didn't realise you spoke Danish... ;-)

@LottePitcher Ja, dansk jeg taler godt. Kamelåså!

Thanks for your review @greystate! Seems sensible to me to not translate the package name 👍


Add .ppt loader

Similar to the pdf_loader, a good start would be a loader for powerpoint files.
https://github.com/grumpyp/aixplora/blob/main/backend/loaders/pdf_loader.py

hey could I please pick this issue?

https://github.com/grumpyp/aixplora/pull/4
please review whenever free

Hi @TarunRKaushik, done.
Please do some small fixes and it can be merged 🚀

can we close this issue? I think it was closed