Enhance Emotion Detection with History and Custom Emoji Support

Description:
The current implementation of face_reaction.py offers basic facial expression recognition with static emoji images. To improve user experience, we propose the following enhancements:
Emotion Detection History:

Implement a mechanism to store and display a history of detected emotions over time.
This feature can provide users with insights into their emotional trends.

Custom Emoji Support:

Allow users to upload their own emoji images for each emotion.
Create a mapping of emotions to user-defined image paths to personalize the user experience.

Benefits:

Improved User Engagement: Tracking emotional trends will enhance user engagement and provide valuable insights.
Customization: Allowing custom emojis will enable users to tailor the application to their preferences, making it more enjoyable to use.

@DhanushNehru Assign this with hacktoberfest 2024 labels


feat: set default preview when stream can't be found anymore

PR description
Describe your changes in detail here
If you have a program like Notepad or any other application open and selected for preview, when you close the Notepad application, the stream handler will react to it by fetching the capturable sources again and setting the main screen as the default preview. If you close Notepad and it is not the current preview, it will only trigger a refetch for the sources, ensuring that the sources tab with screens and applications is always up to date.
However, this does not happen when you open an application. I believe it is not possible with Electron to trigger a refetch automatically when opening an application. In such cases, you can simply press the refresh button, which does the job and should be sufficient.
Additionally, I added workspace settings which we should have done probably a lot earlier, which formats the code on save for everyone should be enabled per person. This was not part for this issue but noticed it and thought why not just add it.
Definition Of Done (DoD)
This PR can be squashed / merged if

[x] a developer is assigned
[x] the PR is NOT estimated
[x] the PR is labeled
[x] the PR is NOT assigned to the current sprint
[x] a meaningful title has been set according to https://www.conventionalcommits.org/
[x] the PR is described in detail
[x] the PR links to an issue
[ ] the PR has been reviewed

Add additional conditions here if necessary for this PR
fix: #71

I think this implementation satisfies what the issue #71 suggests but it would be possible to rewrite the streamhandler like a composable and utilise Vue related functionalities like watching etc. to improve performance and the user experience with everything. Could be a harder issue to tackle, tho.

Huh I did not have these issues or at least didn't try that much out, but is this related to this implementation really or was this already before ?

Huh I did not have these issues or at least didn't try that much out, but is this related to this implementation really or was this already before ?

It was an issue before already

Please resolve conflicts before next review

Huh I did not have these issues or at least didn't try that much out, but is this related to this implementation really or was this already before ?

It was an issue before already

Ahh ok


Remove region reference from turnstile docs

I am facing the same error mentioned in https://github.com/cloudflare/terraform-provider-cloudflare/issues/4217.
I see region was removed in this PR https://github.com/cloudflare/terraform-provider-cloudflare/pull/4496.
Removing reference to region from the docs to match the current state of things

thanks for the PR! unfortunately, the file you've edited is a generated artifact of the documentation process. to see how to make changes to the documentation, you're best to check out https://github.com/cloudflare/terraform-provider-cloudflare/blob/master/contributing/registry-documentation.md

I see region was removed in this PR #4496.

region isn't removed entirely. only for updates with the associated validation to force recreation if the region value changes.
i don't think we need this PR but thanks anyway!


Http api tests

Description
Bogus PR to exercise code coverage.
Issue reference
We strive to have all PR being opened based on an issue, where the problem or feature have been discussed prior to implementation.
Please reference the issue this PR will close: #[issue number]
Checklist
Please make sure you've  completed the relevant tasks for this PR, out of the following list:

[ ] Code compiles correctly
[ ] Created/updated tests
[ ] Unit tests passing
[ ] End-to-end tests passing
[ ] Extended the documentation / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Specification has been updated / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Provided sample for the feature / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]

Codecov Report

Merging #36 into master will increase coverage by 4.09%.
The diff coverage is 70.37%.

@@            Coverage Diff             @@
##           master      #36      +/-   ##
==========================================
+ Coverage   48.08%   52.18%   +4.09%
==========================================
  Files          70       70
  Lines        6143     6105      -38
==========================================
+ Hits         2954     3186     +232
+ Misses       2931     2659     -272
- Partials      258      260       +2

Impacted Files
Coverage Δ

pkg/actors/actors.go
47.41% <0.00%> (-0.50%)
:arrow_down:

pkg/channel/grpc/grpc_channel.go
45.45% <ø> (-3.12%)
:arrow_down:

pkg/diagnostics/service_monitoring.go
38.07% <0.00%> (ø)

pkg/diagnostics/tracing.go
36.90% <0.00%> (ø)

pkg/operator/handlers/dapr_handler.go
15.55% <ø> (+0.44%)
:arrow_up:

pkg/runtime/cli.go
0.00% <0.00%> (ø)

pkg/runtime/config.go
100.00% <ø> (ø)

pkg/runtime/runtime.go
48.00% <54.54%> (+6.97%)
:arrow_up:

pkg/grpc/api.go
61.48% <84.21%> (+41.42%)
:arrow_up:

pkg/actors/actor.go
100.00% <100.00%> (ø)

... and 14 more

Continue to review full report at Codecov.

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


Update teamsdlp.md

again - @zhang-yangchen to review and commit

@zhang-yangchen  I have resumbit this


bug: functions/security/idtoken.go

The following doesn't seem to work:
https://github.com/GoogleCloudPlatform/golang-samples/blob/HEAD/functions/security/idtoken.go

by default using a service account file with it I get the following:
neither scopes or audience are available for the self-signed JWT

I can get it to make a request but have to use option.WithAudiences(targetURL) in the call to idtoken.NewClient and it works fine.
Is this desired behaviour?
If so can improve these documents?
If not, where should I list a bug?

This is being tracked on google-api-go-client and has a fix out for review. For now please use<EMAIL_ADDRESS>sorry for the inconvenience.


chore: move Real.iUnion_Iic_rat/iInter_Iic_rat

Please coordinate with @mo271 : the PRs #10635 and #10298 are about the same lemmas.

@mo271 I'm happy to do whatever here, was just fixing the todo.

@mo271 I'm happy to do whatever here, was just fixing the todo.

Me too @Ruben-VandeVelde, also just trying to fix the todo, it just got stuck in review. Perhaps @urkud can un-stuck this?
Otherwise perhaps just merge this here and I'll close my two pending prs...

@RemyDegenne
A reasonable way to proceed here seems to me to first get #10635 merged and then use this pr here to fix the todo in  CdfToKernel.lean. Should work with a fairly clean merge, which I'm happy to do...

The remaining small change is now included in PR #11529, which will be merged shortly. I am closing this PR. Thank you both!


Use lz4 to compress the rootfs

This pull request includes:

[ ] adequate testing for the new functionality or fixed issue
[ ] adequate documentation informing people about the change such as

[ ] submit a PR for the guides repository if this PR changed any behavior described there: https://www.osbuild.org/guides/

Hi.
You changed only the image test cases, but not the actual image definitions (in internal/distro/). Unit tests are failing because the manifest returned by composer does not match the manifest in image test case after you changed them.
In addition, these changes should not be most probably applied to old releases, only to RHEL 9.0 and 8.6, which are still in development.

Well, it seems that none of our images are able to boot with lz4 images. I've tried rhel9 and centos stream 8 without success. I think this will require some more investigation.

@lavocatt is this PR still relevant? Looks like it should be a draft or perhaps even closed if not relevant any more (can be reopen at any time).


Uncaught (in promise) TypeError: Cannot set properties of undefined (setting 'accessToken')

I have an error that triggers every page reload. I have the most simplified version of the software set up
<script>
	import { PUBLIC_MAPBOX_TOKEN } from '$env/static/public';
	import { Map, Geocoder, Marker, controls } from '@beyonk/svelte-mapbox';

	let zoom = 11.15;
</script>

<div class="map-wrap">
	<Map accessToken={PUBLIC_MAPBOX_TOKEN} bind:zoom />
</div>

<style>
	.map-wrap {
		width: 100%;
		height: 600px;
	}
</style>

When I comment out the  component it works, as in, the page loads.
ncaught (in promise) TypeError: Cannot set properties of undefined (setting 'accessToken')
    at init2 (map-action.js:31:19)
    at map-action.js:19:14
    at load (asset-loader.js:7:9)
    at action (map-action.js:18:3)
    at Object.mount [as m] (Map.svelte:16:6)
    at mount_component (index.mjs:2097:26)
    at mount (+page.svelte:11:6)
    at targetCmp.$$.fragment.m (svelte-hooks.js?v=1008514d:291:24)
    at mount_component (index.mjs:2097:26)
    at Object.update [as p] (root.svelte:48:45)

this is the browser error when the page loads

    proxy.js?v=1008514d:15 [HMR][Svelte] Unrecoverable HMR error in <Root>: next update will trigger a full reload
logError @ proxy.js?v=1008514d:15
Proxy<Root> @ proxy.js?v=1008514d:380
initialize @ client.js?v=1008514d:284
_hydrate @ client.js?v=1008514d:1793
await in _hydrate (async)
start @ start.js:22
(anonymous) @ new:7034
Promise.then (async)
(anonymous) @ new:7033

map-action.js:31 Uncaught (in promise) TypeError: Cannot set properties of undefined (setting 'accessToken')
    at init2 (map-action.js:31:19)
    at map-action.js:19:14
    at load (asset-loader.js:7:9)
    at action (map-action.js:18:3)
    at Object.mount [as m] (Map.svelte:16:6)
    at mount_component (index.mjs:2097:26)
    at mount (+page.svelte:11:6)
    at targetCmp.$$.fragment.m (svelte-hooks.js?v=1008514d:291:24)
    at mount_component (index.mjs:2097:26)
    at Object.mount [as m] (root.svelte:48:86)

here is the error when i refresh the page and the map works. Does anyone have a clue what might be going on here?

@zachsa999 do you have the same error if you use dynamic public env? (https://kit.svelte.dev/docs/modules#$env-dynamic-public)
e.g.
<script>
import { env } from "$env/dynamic/public";
// etc ...
</script>

<Map accessToken={env.PUBLIC_MAPBOX_KEY} />
<!-- etc... -->

I remember using mapbox with nuxt that it does not play well with SSR (webgl in general I think) - I wonder if yours is trying to render on the server first for some reason? I wonder if you try disabling SSR? (export const ssr = false;)
Alternatively it looks like there was a similar issue in the way back about installing as a dependency when you should install as a dev dependency (changes the way vite bundles it I think): https://github.com/beyonk-group/svelte-mapbox/issues/10

@zachsa999 what was the solution?


Add Taylor Series Calculator

Fixes Issue🛠
#341
Closes #
Description👨💻
A simple web-based calculator to compute the Taylor Series expansion of a mathematical function around a specified center point.
Type of change📄

[] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)

How this has been tested✅

Checklist✅

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have added demonstration in the form of GIF/video file
[x] I am an Open Source Contributor

Screenshots/GIF📷

Merged 🎉 @hemant933


Java: Add FUNCTION LOAD command.

https://redis.io/docs/latest/commands/function-load/

I think tests need to check for version 7.0.0 as that's when it was implemented.


GET http://localhost:8000/search/search?q=Aloe+Black&page=0 403 (Forbidden) But api is working i checked with postman its working

XMLHttpRequest cannot load http://localhost:8000/search/search?q=Aloe+Black&page=0. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. The response had HTTP status code 403.

See #32


Pester tests in verify pipeline to verify all json values match the supported pattern.

It should be fairly easy to set up pester tests that does basic pattern validation on all fields in the json templates.
For example, a test case structure with something like this would make it fairly simple to add and validate the input before trying to run any code.
$testCases = @(
  @{
    FileName = 'config.json'
    Setting = 'core/excludeProjects'
    Pattern = '[A-Za-z]'
  },
  @{
    FileName = '/myProject/repos/myProject.repos.json'
    Setting = 'repos.names'
    Pattern = '[A-Za-z0-9-.]'
  },
  @{
    FileName = '/myProject/pipelines/myProject.pipelines.json'
    Setting = 'pipelines.names'
    Pattern = '[A-Za-z0-9-.]'
  }
)

Describe 'Verifying settings' {
  It 'Setting <_.Setting> should match the pattern <_.Pattern>' -TestCases $testCases {
    $fileContent = Get-Content "$($AZDMGlobalConfig.azdm_core.rootfolder)\$($_.FileName)" | ConvertFrom-Json
    $fileContent."$($_.Setting)" | Should -Match $_.Pattern
  }
}

Bonus - and simpler.
Add pester to the verify pipeline to make sure all needed properties are in place.
For example: In projectName.json we must have the "project:{} key set and the folder settings for repos, pipelines, and artifacts.
Verify the properties are there and if they are not, do not allow merge since the build will fail!


Support multiple placeholders in choice format pattern

Currently, only one placeholder is allowed for each choice format pattern in formatted log messages.
Example: Logger.trace("There {0#are no files|1#is one file|1<are {} files}", count);
However, when using multiple (different) placeholders, only the first placeholder is replaced with the real value:
Example: Logger.trace("Request took {0#{0.00}|10#{#,###}}s", seconds);

Implemented by commit 3319c03f687989a3ba11d1be14cd549df9a66daf


Add disclaimer about plaintext secrets

Description
Add a disclaimer similar to that of https://github.com/dapr/quickstarts/tree/master/hello-kubernetes#step-2---create-and-configure-a-state-store so that users know that plaintext secrets aren't the norm, and how they can do things more securely.

The above example uses secret in plain text

Done! Thanks for the feedback.


filter tools

can the filter tool be added to the basic or classic viewer templates?
and if so how?.

This would be a question to ask on those repositories. Regardless, doing this would require significant custom coding.


F-Droid inclusion

I've opened F-Droid inclusion issue: https://gitlab.com/fdroid/rfp/issues/839
Could you clarify the license. And fact that "you are not against and support the inclusion".

According to my library scan, there are a few issues with that: the app would at least need a foss flavor that comes without Fabric, Crashlytics and GMS.
Any chance for that, @codinguser? Are you still maintaining this project?

This would also allow anybody with merge permissions to publish new versions. Hopefully this would be beneficial to sharing signing keys and would allow this project to move on.

@codinguser any comment? IMHO the 3 libraries I've mentioned above should be removed anyway. I personally wouldn't trust my finances to an app that comes with trackers. All 3 are proprietary, so you really cannot vouch they won't do "something scary". Remember: every module you include with your app has access to everything your app has access to, can see everything the app sees and, given the Internet permission, can upload its findings anywhere. I don't claim bad intentions on anyone here; often enough such things happened "by accident".
So can we rise the priority a bit, please, and make the GNU look happy? Currently it looks a bit weird. And as there was no commit for about a year now (and no response to this issue), does that mean this project is no longer maintained? I hope not.

Unfortunately, it looks like this issue is not being addressed. Taking a look at the development branch, I see it still uses Crashlytics and GMS – and no FOSS build flavor to skip those. So v2.4.1 (which seems to be in preparation) again won't make it to F-Droid. Sad.

Any news?

Checking back on this thread after noticing some signs of life in the repo.
However, real progress appears to be occurring in the @slak44/gnucash-android and @EspressoAddicted/gnucash-android/tree/develop forks.
Perhaps one of them will see this conversation and make the change which would allow re-inclusion into F-Droid...

My turn to bump this.... My wife was looking for applications that would be useful for tracking her small business expenses, and I came back to Gnucash - but nothing on the mobile phone in F-Droid.
For now we'll use "My Expenses" and import it into Gnucash on the PC.


Deadlock when reading GeoParquet dataset with multiple files

@H-Plus-Time in case you have any interest in reading multi-file GeoParquet datasets, I'd love if you were able to check over my work, because I seem to have a deadlock somewhere.
For example, testing on this branch this works (in Deno)
const wasm = await import("./pkg/esm/index.js");
let _ = await wasm.default();
const arrow = await import("npm:apache-arrow");

const url =
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00226-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet";
const parquetFile = await new wasm.ParquetFile(url);

const minxPath = ["bbox", "minx"];
const minyPath = ["bbox", "miny"];
const maxxPath = ["bbox", "maxx"];
const maxyPath = ["bbox", "maxy"];

const readOptions = {
  bbox: [94.9218037, 26.7301782, 94.9618037, 26.7501782],
  bboxPaths: {
    minxPath,
    minyPath,
    maxxPath,
    maxyPath,
  },
};
const filteredTable = await parquetFile.read(readOptions);

but then this addition:

const urls = [
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00000-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00001-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00002-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00003-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00004-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00005-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00006-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00007-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00008-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00009-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00010-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00011-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00012-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet",
  "https://overturemaps-us-west-2.s3.amazonaws.com/release/2024-03-12-alpha.0/theme=buildings/type=building/part-00226-4dfc75cd-2680-4d52-b5e0-f4cc9f36b267-c000.zstd.parquet"
];

const parquetDataset = await new wasm.ParquetDataset(urls);
const table2 = await parquetDataset.read(readOptions);

seems to deadlock:

Ah 😬. I wonder if it's reproducible when run against a pair, and a pair of significantly smaller/truncated files.
This worked before the object store change, right?
Thinking about it, this dataset is big enough that any leaks in get_opts could cause something similar to this (the channels used to smuggle the non-sens stream might be the culprit).

Sorry for the confusion, this didn't work before the object store change. I haven't tried it again with the object store merged in as well. But presumably this is an issue in my code with how I'm running the futures

It's possible that the underlying code is in principle ok, but that it's failing with something specific to the large overture data.
Trying the most minimal test with local files (but using the same code path) works fine for me. Creating a basic multi-file Parquet dataset:
import geopandas as gpd

gdf = gpd.read_file(gpd.datasets.get_path("naturalearth_cities"))
gdf.iloc[:50].to_parquet("naturalearth_cities_part1.parquet")
gdf.iloc[50:100].to_parquet("naturalearth_cities_part2.parquet")
gdf.iloc[100:150].to_parquet("naturalearth_cities_part3.parquet")
gdf.iloc[150:200].to_parquet("naturalearth_cities_part4.parquet")
gdf.iloc[200:250].to_parquet("naturalearth_cities_part5.parquet")

Then reading via the geoarrow-rs Python bindings (virtualenv env && source ./env/bin/activate && maturin develop --release in the python/core dir) works fine:
from geoarrow.rust.core import ParquetDataset, ObjectStore, ParquetFile
root = "/Users/kyle/data/parquet"
store = ObjectStore(root, {})
path = "naturalearth_cities_part1.parquet"

file = ParquetFile(path, fs=store)

paths = [
    "naturalearth_cities_part1.parquet",
    "naturalearth_cities_part2.parquet",
    "naturalearth_cities_part3.parquet",
    "naturalearth_cities_part4.parquet",
    "naturalearth_cities_part5.parquet",
]
dataset = ParquetDataset(paths, fs=store)
table = dataset.read()
table.to_geopandas()

Pasting some references for myself:

https://without.boats/blog/futures-unordered/
https://without.boats/blog/let-futures-be-futures/

Alright, I've done a bit of digging, and it ended up being the handling of zero-length wkb geometries - using the same bbox for anything other than part-0026 results in zero rows, which in debug triggered panics in parse_geometry_to_native.
With a workaround in src/io/parquet/reader/async's read_builder function involving the table length (full details in the incoming PR), total execution time for me on a 100Mbps connection was about 15s (instant when targeting local of course).

Also, somewhat off-topic, is there something special that needs to be done to get VS Code's rust-analyzer functioning properly? (I've encountered the same sort of problem with object_store in the arrow-rs repo, because it isn't set up as a cargo workspace)

Alright, I've done a bit of digging, and it ended up being the handling of zero-length wkb geometries - using the same bbox for anything other than part-0026 results in zero rows, which in debug triggered panics in parse_geometry_to_native.

That is amazing! Thank you so much for debugging this!

I think this will also improve when I re-enable
https://github.com/geoarrow/geoarrow-rs/blob/cae880040f933c281f12852be3ea60bd1d6ba907/src/io/parquet/reader/options.rs#L67-L68
This was implemented here:
https://github.com/geoarrow/geoarrow-rs/blob/cae880040f933c281f12852be3ea60bd1d6ba907/src/io/parquet/reader/spatial_filter.rs#L198-L225
But the issue is that the order of the columns in that struct is the same as the original data, not in our query. So for example, the overture data is laid out as xmin, xmax, ymin, ymax. So I need to add a few lines of code to ensure we're matching the correct indices into the struct based on the names.
But for something like the overture data, where attributes are quite large in comparison to the bbox columns, this should significantly improve perf and memory use, because attributes won't even be decoded from Parquet for pages that are excluded from the bounding box query.
E.g. I was just testing with overture buildings data with a small bounding box over Boston and received a 900k row dataset, where the first 100k rows are nowhere near Boston:

I imagine that a small number of data pages actually intersect the query of interest.

@H-Plus-Time it turns out that what I thought was a deadlock was actually a horrible Deno bug: https://github.com/denoland/deno/issues/23385

Yeah, I feel like it's jupyter kernel specific too, the moment I switched from deno run to using jupyter, and accidentally triggered a panic (e.g. url that pointed nowhere) - hanging forever.

I got the same behavior outside of Jupyter, but it had to be async


Fix lambda CDK snapshot churn

This was pissing me off, turns out the logical ids depend on the assetHash which depends on a lot of things including lock files / source code (e.g. in master get the snapshot passing then change Hello World! to Hello World!! and it'll fail).

😭 no idea why this is different in ci vs local now


Use Node.js versions 18.x and 20.x for workflows

This PR updates the versions of Node.js used during CI runs.

Thanks.


recipe_validation_CMIP6 missing output

This recipe is currently 1) not writing netCDF files of the plotted figures' data, 2) not doing seasonal analysis for the lat_lon option even when seasonal_analysis is set to true and 3) not producing Control vs Observation plots for the meridional and zonal mean plots.
For 1) I've been using a simple fix by adding in ~/anaconda3/envs/esmvaltool/lib/python 3.7/site-packages/esmvaltool/diag_scripts/validation.py,  iris.save(cube, target=file_name[:-4]+".nc") to the definition of plot_contour under the if/else statements, however this writes the netCDF files to the plot directory.
For 2), in the same validation.py file line 189 plot_ctrl_exper_seasons is missing the if/elif option for 'lat_lon'. I've tried adding it in similarly to plot_ctrl_exper but this does not produce the any seasonal output.

Added lines 192-194 above myself, changed 195 from if to elif

Managed to fix 3) in my own diag script (highlighted additions)

Still can't sort out the seasonal analysis for lat_lon yet :sweat_smile:

@glad94 cheers for raising this, glad to see this recipe to be this popular, it was initially done by me more of an exercise :grin:
I will plug in the needed changes now :beer:
PS - @mattiarighi this is more of an enhancement since the thing works, hence me changing the label :+1:

@glad94 have a test with https://github.com/ESMValGroup/ESMValTool/pull/1490 please, I've rehauled the diag so it does all the plotting needed by you. It still needs the saving optionality but that'll be done in the morrow :beer: Also remember to turn on seasonal_analysis: true for all your lat_lon/zonal/meridional diagnostics so you get the seasonal plots!


Create dataset loader for IndoNLU BaPOS

Dataset name: IndoNLU BaPOS
Dataset description: This POS tagging dataset contains about 1000 sentences, collected from the PAN Localization Project. In this dataset, each word is tagged by one of 23 POS tag classes. Data splitting used in this benchmark follows the experimental setting used by Kurniawan and Aji (2018).
Dataset URL: https://huggingface.co/datasets/indonlu
Dataset Publication: IndoNLU: Benchmark and Resources for Evaluating Indonesian Natural Language Understanding
Task: Knowledge Base (KB)
Languages: ind
Dialect/Style (optional): -
Domain: News
Dataset Size: 8000 train, 1000 dev, 1029 test
Is Synthetic: No


Shape inference IsNaNOp

Signed-off-by: mmoldawsky<EMAIL_ADDRESS>

Can one of the admins verify this patch?

@jenkins-droid test this please

Can one of the admins verify this patch?

Can one of the admins verify this patch?

@jenkins-droid test this please

@jenkins-droid test this please

you can look at the log to see why they failed

@jenkins-droid test this please

Can you point to where in the log that they failed? I don't understand what went wrong.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

@gongsu832 sorry to ask, parsing the amd64 log, I really don't know where the error is, do you mind checking what is going on? Thanks

Can one of the admins verify this patch?

@jenkins-droid test this please

Can one of the admins verify this patch?

@jenkins-droid test this please

@AlexandreEichenberger This current test failed but it was related to tests that I did not write. It had something to do with scatter. Do you know what I should do about this?

Jenkins Linux ppc64le Build #5328 [push] Shape inference IsNaNOp ... started at 15:35


Project still alive?

Is this project still alive or has the functionality been superseded by something else?
Also, any guides anywhere on implementing with OpenStack?

Hi, I think it can still work with latest OpenNebula releases. One thing from testing few years ago was problem with monitoring Guest free memory. When there is too quick usage of memory, guest os kernel easily go into swapping, cpu load spikes and server is unresponsive. In that case, monitoring scripts inside guest VM stops reporting data and manager doesn't know about zero free memory situation.


Loading and storing the last selection of repositories as a default filter

Most users have a default selection of repositories they want to select, but have to make this selection every time this extension opens. This pull request remembers the last selection a user made and sets this as a default filter when the page opens again. The data is stored in the local storage. Optionally this could be done through a "Save" button (if requested).

@cribeiro84, could you review this PR? Or are there any other contributors that can do this?

@ppluijten thanks for your pull request and implementation. I will start the release process as soon as possible.

@ppluijten thanks for your pull request and implementation. I will start the release process as soon as possible.

Great, thanks for the quick incorporation!

@ppluijten thank you so much for your PR, it's now released with the new version of the extension. :-)


Need clarification on codeclimate-test-reporter

Can you add more details about where the npm install step mentioned in your doc needs to be done. Is this supposed to be done developer's machine or other environment.
npm install -g codeclimate-test-reporter

Hi @amitrai99,
The codeclimate-test-reporter package should be installed in whichever environment you plan to report coverage results from. Most users run the test reporter as part of their CI test runs, and we would recommend going that route. Does that help?

That helps. Thanks!


Bazel missing dependency declaration for Eigen

Compilation error that suggests Bazel is not recognizing the Eigen header files. Occurs consistently for me on all versions starting from 21716d8f6e175cd6e8cd97a84e48497574268b0c up until the current master (00726750c9f7dedfc57685c5011e21df3b5b3706).
Environment info
64-bit CentOS / cuda 7.5.18 / cudnn 5.0.5 / bazel 0.2.1 / java 1.8.0_91
Steps to reproduce
Run ./configure and set up compilation with CUDA 7.5 and CuDNN 5.0.
bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package

Compiles fine without --config=cuda.
What have you tried?
I ran a git bisect and traced it to 21716d8f6e175cd6e8cd97a84e48497574268b0c. More specifically, it is moving Eigen out of the eigen-eigen-b4fa9622b809 folder that for some reason is causing this. Reverting only these changes from the master makes it compile just fine (see https://github.com/gustavla/tensorflow/commit/058a6517576171bb0c7dcf11ec1aac04bd59aedf). I have so far been unable to fix it while keeping the strip_prefix in.
It suspect it might be a quirk in bazel 0.2.1. It would be great if anyone else running that version can confirm.
Error
The error message (abridged and personal paths removed):
ERROR: /.../tensorflow/core/kernels/BUILD:1527:1: undeclared inclusion(s) in rule '//tensorflow/core/kernels:depth_space_ops_gpu':
this rule is missing dependency declarations for the following files included by 'tensorflow/core/kernels/spacetodepth_op_gpu.cu.cc':
  '/.../.cache/external/eigen_archive/Eigen/Core'
  '/.../.cache/external/eigen_archive/Eigen/src/Core/util/DisableStupidWarnings.h'
  '/.../.cache/external/eigen_archive/Eigen/src/Core/util/Macros.h'
  ...
  '/.../.cache/external/eigen_archive/Eigen/src/Core/ArrayWrapper.h'
  '/.../.cache/external/eigen_archive/Eigen/src/Core/GlobalFunctions.h'
  '/.../.cache/external/eigen_archive/Eigen/src/Core/util/ReenableStupidWarnings.h'.

Issues with related error messages include #1157 and  #3589.

Bazel 0.2.1 is quite old.  Could you check if upgrading to recent bazel solves the problem?

I just upgraded to Bazel 0.3.1 and tried to compile again (after fully expunging the cache). The problem still happens.

@martinwicke Have you seen anything similar?

The same happens for me on Ubuntu 16.04.1 with Bazel 0.3.1. Tried reconfiguring with and without GPU support - this doesn't change anything.

@davidzchen We discussed this change a while ago, and it seemed to be doing ok -- did something change in bazel 0.3.1?

I have tested on all versions of bazel supported by the master branch now (0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.3.0, 0.3.1) and I got the same error every time. I carefully cleaned cache and killed any lingering bazel process between builds.
I also double-checked that building without GPU support is indeed fine, contrary to @flybirdx101's experience.

Here is my error message, if this helps (abridged and personal paths removed):
ERROR: /.../tensorflow/core/BUILD:925:1: undeclared inclusion(s) in rule '//tensorflow/core:framework_internal': this rule is missing dependency declarations for the following files included by 'tensorflow/core/framework/device_base.cc':   '/.../third_party/eigen3/unsupported/Eigen/CXX11/CustomOps'   '/.../third_party/eigen3/unsupported/Eigen/CXX11/src/CustomOps/CTypes.h'   '/.../third_party/eigen3/unsupported/Eigen/CXX11/src/CustomOps/CMatMatProduct.h'

@martinwicke - What is the relationship between third_party/eigen3 and the eigen_archive external repository? //third_party/eigen3 depends on @eigen_archive//:eigen, but I'm not familiar with what the differences between these two packages are.
@flybirdx101's error message seems to be complaining about headers in //third_party/eigen3 and not @eigen_archive:
third_party/eigen3/unsupported/Eigen/CXX11/CustomOps
third_party/eigen3/unsupported/Eigen/CXX11/src/CustomOps/CTypes.h
third_party/eigen3/unsupported/Eigen/CXX11/src/CustomOps/CMatMatProduct.h

These headers do not seem to be listed in the hdrs for the cc_library rule in third_party/eigen3's BUILD file.
@flybirdx101 - can you try adding the following items to the hdrs for the cc_library rule in third_party/eigen3/BUILD?
        "unsupported/Eigen/CXX11/CustomOps",
        "unsupported/Eigen/CXX11/src/CustomOps/*.h",

It looks like @flybirdx101 and my issue are probably not the same. @flybirdx101: Did you add CustomOps yourself? I can't find any evidence of that directory ever being in tensorflow.
@davidzchen @eigen_archive is the external library that is downloaded and unpacked at build time. //third_party/eigen3 is a thin wrapper that makes Eigen look like a local bazel package (I imagine for the purpose of the dependency graph, but I'm just guessing).

I have after a lot of debugging understood this error and it is more appropriately filed and fixed as a bazel issue (https://github.com/bazelbuild/bazel/issues/1642).
In the meantime, the dirty fix is to name your cache directory to something really really long:
bazel --output_base=/var/tmp/.really-really-long-cache ...

If it still doesn't work, try making it even longer.

That was some impressive sleuthing! Thanks!
On Sun, Aug 14, 2016 at 17:44 Gustav Larsson<EMAIL_ADDRESS>wrote:

Closed #3743 https://github.com/tensorflow/tensorflow/issues/3743.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/3743#event-755188390,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAjO_WmVbY8m23NYdH8CBmP2gDg_dh4Yks5qf7ZPgaJpZM4Jhxs3
.

Thanks, @gustavla!

Acually, after further digging (catch up at https://github.com/bazelbuild/bazel/issues/1642), it turns out that this is indeed a Tensorflow bug. Instead of gcc -M directly, it is actually the python script crosstool_wrapper_driver_is_not_gcc that gets called, which in turn calls gcc (or in the case I am dealing with nvcc, which then invokes gcc). The problem is that this python script is not acknowledging when -fno-canonical-system-headers is added, so it does not get included in the actual call.
I tried adding -fno-canonical-system-headers inside the --compiler-options of the python script if it was part of the python script's arguments. This fixed the problem and I got no build errors. What do you think of this solution? The question is, should all arguments (or at least all -f... arguments) be propagated into the --compiler-options or should a special case be done for -fno-canonical-system-headers alone?

@davidzchen I have tried this, but it didn't work, the same error.
@gustavla These are my own custom Eigen ops, they used to work just fine before I merged my TensorFlow fork with the upstream repository.
I have also tried the long cache directory name fix, but it is not working for me as well.

Actually my bad, the error has changed. Now it is like this:
/tensorflow/contrib/factorization/kernels/BUILD:20:1: undeclared inclusion(s) in rule '//tensorflow/contrib/factorization/kernels:wals_solver_ops':
this rule is missing dependency declarations for the following files included by 'tensorflow/contrib/factorization/kernels/wals_solver_ops.cc':

And then the same list of my custom ops.

Okey, there was my mistake and it looks like @davidzchen 's advice has fixed everything for me.
I have updated to TensorFlow 6d57860 and Bazel 936c2c2 and everything is working now. Thanks!

I just pushed a PR with a propsed fix to this. Note, this is fixing the issue that I described and not the one @flybirdx101 was having, which turned out to be a separate issue altogether.

PR has been merged. Closing this.


"Hulubești" is listed in the drop-down menu

Description:
"Hulubești" is listed in the drop-down menu alongside its corresponding county according to the law
Precondition:
The website is up an running.

Step 1
Type "Hulubești" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Hulubești, DÂMBOVIȚA".


True i18n for transactional emails

Package

[ ] @clerk/clerk-js
[ ] @clerk/clerk-react
[ ] @clerk/nextjs
[ ] @clerk/remix
[ ] @clerk/clerk-expo
[ ] @clerk/backend-core
[ ] @clerk/clerk-sdk-node
[ ] @clerk/edge
[ ] other:

Description
Only one template (per email type - i.e. welcome, invitation, OTP, etc) is allowed for transactional emails.
We need to produce an app for several languages, and so we miss a way to manage them.
Any idea about some solutions and a roadmap?
Thanks.

Hi @nomocas.
Yes. In 2022 we plan to give the ability to create custom email templates for your instances via Clerk Email & SMS templates feature.
Meanwhile, you can send transactional emails to your users in Clerk via the Backend API.

Hi @SokratisVidros,
Thanks for answering and great for the email API.
But... How could it be used to send an OTP code (with additional content) to a particular user in his language (by example)?
When I check @clerk/clerk-sdk-node or @clerk/backend-core: I see the allowed payload type, which does not allow me to define which kind of email I want to send, nor the way to include an OTP code (there is nothing in the documentation you provide about a way to define a moustache-like template with variables substitution).
i.e.: The allowed payload:
type EmailParams = {
  fromEmailName: string;
  emailAddressId: string;
  subject: string;
  body: string;
};

The response (aka the fields listed in the provided documentation):
static attributes = ['id', 'fromEmailName', 'toEmailAddress', 'emailAddressId', 'subject', 'body', 'status'];

Also, if possible, it would mean that we need to rely on our backend to manage the authentication steps (e.g. send the OTP email itself - or magiclinks). And so it changes the way we should use react hooks in login related UI components (as it needs to call our backend in place of yours).
As I understand it, for the moment, the email API is only aimed to send other transactional emails than OTP code or magiclinks.
Am I wrong?
Any more precise idea about the roadmap for multiple templates via Clerk Email & SMS templates feature?
Thanks.

Hey @nomocas, you're right, there's no way to have multiple versions of the "system emails" right now.  As Sokratis mentioned, this is slated for this year, but not this quarter.  We still need to look at priorities for Q3.
An MVP here would be the following:

Adding a language attribute on a user, that defaults to "default", but is modifiable by you
Adding a language modifier on each of the "system" emails, so that you can create versions for a different language.  If the users language matches one of the variants you've created, send that one instead.

^ this sounds reasonable for us to build in a shorter time span.
The more complete feature set would include:

Guess the best language for the User based on IP address
Have a language selector on our UIs that lets the user change their language
Already have translated system emails

Hi @braden-clerk,
What you describe in your MVP is exactly what we need.
We have a custom login component that is already translated, and language selection could not be based on IPs in our case, so all we need is to be able to assign a language to a user (which should of course define which template version to pick).
It would be awesome to have it quickly...
Where could we vote ? :)
Cheers.

@nomocas Your request has already been added to our backlog.


docs: typo in material ui footer

Thanks for this library. I'm using it on a project now!
I noticed this while wiring up a MUI table and thought perhaps I'd selected the incorrect theme. Instead it was a typo. Here's a fix. Thanks again.

Ooops. Thanks for spotting this! 🚀


m5stack atom echo red bliking light when using Home Assitant for wake word engine

My device config
substitutions:
  name: "atom-echo-2"
  friendly_name: Atom Echo 2
packages:
  m5stack.atom-echo-wake-word-voice-assistant: github://esphome/wake-word-voice-assistants/m5stack-atom-echo/m5stack-atom-echo.yaml@main
esphome:
  name: ${name}
  name_add_mac_suffix: false
  friendly_name: ${friendly_name}
api:
  encryption:
    key: [redacted]

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: [redacted]
    gateway: [redacted]
    subnet: [redacted]

What I noticed was wake word detection was working but there is a red blinking light which seemed to be happening every 8s. Another interesting thing I noticed is that when I was making any noise then the red blinking light would not happen. So when there is no noise and wake word engine is set to Home Assistant is when this happens.
If I switched the wake word engine to on device then the red blinking light went away regardless of if I made any noise or not.
Error in the logs: [18:12:26][E][voice_assistant:759]: Error: no_wake_word - No wake word detected
I am running
INFO ESPHome 2024.8.3
INFO Reading configuration /config/atom-echo-2.yaml...
INFO Updating https://github.com/esphome/esphome.git@pull/5230/head
INFO Updating https://github.com/jesserockz/esphome-components.git@None
INFO Starting log output from [redacted] using esphome API
INFO Successfully connected to atom-echo-2 @ [redacted] in 0.051s
INFO Successful handshake with atom-echo-2 @ [redacted] in 0.083s
[18:11:04][I][app:100]: ESPHome version 2024.8.3 compiled on Sep  7 2024, 16:40:05

detailed logs

[18:12:26][D][voice_assistant:504]: State changed from START_MICROPHONE to STARTING_MICROPHONE
[18:12:26][D][esp-idf:000]: I (1873119) I2S: DMA Malloc info, datalen=blocksize=1024, dma_buf_count=4

[18:12:26][D][voice_assistant:504]: State changed from STARTING_MICROPHONE to WAIT_FOR_VAD
[18:12:26][D][voice_assistant:627]: Event Type: 0
[18:12:26][E][voice_assistant:759]: Error: no_wake_word - No wake word detected
[18:12:26][D][voice_assistant:620]: Signaling stop...
[18:12:26][D][voice_assistant:504]: State changed from WAIT_FOR_VAD to STOP_MICROPHONE
[18:12:26][D][voice_assistant:510]: Desired state set to IDLE
[18:12:26][D][voice_assistant:504]: State changed from STOP_MICROPHONE to STOPPING_MICROPHONE
[18:12:26][D][light:036]: 'Atom Echo 2' Setting:
[18:12:26][D][light:047]:   State: ON
[18:12:26][D][light:051]:   Brightness: 100%
[18:12:26][D][light:059]:   Red: 100%, Green: 0%, Blue: 0%
[18:12:26][D][esp-idf:000]: I (1873195) I2S: DMA queue destroyed

[18:12:26][D][voice_assistant:627]: Event Type: 2
[18:12:26][D][voice_assistant:719]: Assist Pipeline ended
[18:12:26][D][voice_assistant:504]: State changed from STOPPING_MICROPHONE to IDLE
[18:12:26][D][voice_assistant:504]: State changed from IDLE to START_MICROPHONE
[18:12:26][D][voice_assistant:510]: Desired state set to WAIT_FOR_VAD
[18:12:26][D][voice_assistant:221]: Starting Microphone
[18:12:26][D][voice_assistant:504]: State changed from START_MICROPHONE to STARTING_MICROPHONE
[18:12:26][D][esp-idf:000]: I (1873244) I2S: DMA Malloc info, datalen=blocksize=1024, dma_buf_count=4

[18:12:26][D][voice_assistant:504]: State changed from STARTING_MICROPHONE to WAIT_FOR_VAD
[18:12:26][D][voice_assistant:245]: Waiting for speech...
[18:12:26][D][voice_assistant:504]: State changed from WAIT_FOR_VAD to WAITING_FOR_VAD
[18:12:26][D][voice_assistant:504]: State changed from WAITING_FOR_VAD to STOP_MICROPHONE
[18:12:26][D][voice_assistant:510]: Desired state set to IDLE
[18:12:26][D][voice_assistant:504]: State changed from STOP_MICROPHONE to STOPPING_MICROPHONE
[18:12:26][D][esp-idf:000]: I (1873323) I2S: DMA queue destroyed

[18:12:26][D][voice_assistant:504]: State changed from STOPPING_MICROPHONE to IDLE
[18:12:26][D][voice_assistant:504]: State changed from IDLE to START_MICROPHONE
[18:12:26][D][voice_assistant:510]: Desired state set to WAIT_FOR_VAD
[18:12:26][D][light:036]: 'Atom Echo 2' Setting:
[18:12:26][D][light:047]:   State: OFF
[18:12:26][D][voice_assistant:221]: Starting Microphone
[18:12:26][D][voice_assistant:504]: State changed from START_MICROPHONE to STARTING_MICROPHONE
[18:12:26][D][esp-idf:000]: I (1873365) I2S: DMA Malloc info, datalen=blocksize=1024, dma_buf_count=4

[18:12:26][D][voice_assistant:504]: State changed from STARTING_MICROPHONE to WAIT_FOR_VAD
[18:12:26][D][voice_assistant:245]: Waiting for speech...
[18:12:26][D][voice_assistant:504]: State changed from WAIT_FOR_VAD to WAITING_FOR_VAD
[18:12:26][D][voice_assistant:258]: VAD detected speech
[18:12:26][D][voice_assistant:504]: State changed from WAITING_FOR_VAD to START_PIPELINE
[18:12:26][D][voice_assistant:510]: Desired state set to STREAMING_MICROPHONE
[18:12:26][D][voice_assistant:275]: Requesting start...
[18:12:26][D][voice_assistant:504]: State changed from START_PIPELINE to STARTING_PIPELINE
[18:12:26][D][voice_assistant:525]: Client started, streaming microphone
[18:12:26][D][voice_assistant:504]: State changed from STARTING_PIPELINE to STREAMING_MICROPHONE
[18:12:26][D][voice_assistant:510]: Desired state set to STREAMING_MICROPHONE
[18:12:26][D][voice_assistant:627]: Event Type: 1
[18:12:26][D][voice_assistant:630]: Assist Pipeline running
[18:12:26][D][voice_assistant:627]: Event Type: 9
[18:12:28][D][light:036]: 'Atom Echo 2' Setting:
[18:12:31][D][voice_assistant:627]: Event Type: 0
[18:12:31][D][voice_assistant:627]: Event Type: 2
[18:12:31][D][voice_assistant:719]: Assist Pipeline ended
[18:12:31][D][voice_assistant:504]: State changed from STREAMING_MICROPHONE to WAIT_FOR_VAD
[18:12:31][D][voice_assistant:510]: Desired state set to WAITING_FOR_VAD
[18:12:31][D][voice_assistant:245]: Waiting for speech...
[18:12:31][D][voice_assistant:504]: State changed from WAIT_FOR_VAD to WAITING_FOR_VAD
[18:12:31][D][voice_assistant:258]: VAD detected speech
[18:12:31][D][voice_assistant:504]: State changed from WAITING_FOR_VAD to START_PIPELINE
[18:12:31][D][voice_assistant:510]: Desired state set to STREAMING_MICROPHONE
[18:12:31][D][voice_assistant:275]: Requesting start...
[18:12:31][D][voice_assistant:504]: State changed from START_PIPELINE to STARTING_PIPELINE
[18:12:31][D][voice_assistant:525]: Client started, streaming microphone
[18:12:31][D][voice_assistant:504]: State changed from STARTING_PIPELINE to STREAMING_MICROPHONE
[18:12:31][D][voice_assistant:510]: Desired state set to STREAMING_MICROPHONE
[18:12:31][D][voice_assistant:620]: Signaling stop...
[18:12:31][D][voice_assistant:504]: State changed from STREAMING_MICROPHONE to STOP_MICROPHONE
[18:12:31][D][voice_assistant:510]: Desired state set to IDLE
[18:12:31][D][voice_assistant:627]: Event Type: 1
[18:12:31][D][voice_assistant:630]: Assist Pipeline running
[18:12:31][D][voice_assistant:504]: State changed from STOP_MICROPHONE to STOPPING_MICROPHONE
[18:12:31][D][esp-idf:000]: I (1878584) I2S: DMA queue destroyed

[18:12:31][D][voice_assistant:627]: Event Type: 9
[18:12:31][D][voice_assistant:504]: State changed from STOPPING_MICROPHONE to IDLE
[18:12:31][D][voice_assistant:504]: State changed from IDLE to START_MICROPHONE
[18:12:31][D][voice_assistant:510]: Desired state set to WAIT_FOR_VAD
[18:12:31][D][light:036]: 'Atom Echo 2' Setting:
[18:12:31][D][voice_assistant:627]: Event Type: 0
[18:12:31][E][voice_assistant:759]: Error: no_wake_word - No wake word detected
[18:12:31][D][voice_assistant:620]: Signaling stop...
[18:12:31][D][voice_assistant:504]: State changed from START_MICROPHONE to STOP_MICROPHONE

This should be fixed with ESPHome release 2024.9.0 or if using the precompiled firmware 24.9.1.
Pleas reopen if this is not the case


New version: Microsoft.Edge.Dev version 110.0.1587.11

Result: Installation Failed

Manifest
Add/Remove Programs

Name
Microsoft Edge Dev

Version
110.0.1587.11

Publisher
Microsoft Corporation

ProductCode

Auto-updated by vedantmgoyal2009/winget-pkgs-automation in workflow run 5307
Microsoft Reviewers: Open in CodeFlow

/azp run


BUG: Scaling when reading with brainvision

When reading BrainVision Recorder files, the EEG values for my data seemed off by 1e6 decimal points. BV data is usually saved in microVolts, so at first I thought that perhaps MNE is only working in Volts and there was an implicit scaling - however, there is no documentation about this. Furthermore, the docstring of the mne.io.read_raw_brainvision function explicitly states the resulting unit to be microvolts.
I tried to find an error in the code, but it was too convoluted for me to get an idea. It could be here:
https://github.com/mne-tools/mne-python/blob/58e59df8aa99aab046eced1374c80eff290c4f2a/mne/io/brainvision/brainvision.py#L492
... but it could also be at the place where raw.load_data() is implemented ... ?
I have made a short example showing the problem (see example files in attached .zip folder: example_files.zip). It's weird that for my controlled example, I find the scaling to be 1e7 instead of 1e6 - but I cannot find the reason for that either ...
In any case, the point is made and help would be appreciated!
import numpy as np
import mne

# WRITING BVR DATA
# ----------------

# Note: The .vhdr and .vmrk files were edited manually to fit the testing purpose
# Settings
fname_eeg = 'test_unit_scaling.eeg'
fs = 1000  # Hz sampling freq
n_time = 1  # seconds of recording
n_timepts = int(n_time * fs)  # timepoints of simulated data
chans = ['Cz', 'Pz', 'Oz']  # channel names in .vhdr file
n_chans = len(chans)

# Simulate some data between -50 and 50 microVolts
data = np.random.randint(-50, 50, (n_chans, n_timepts))

# We need to save in a multiplexed format ... so reshape as follows:
# Preallocate the data
data_multiplexed = np.zeros(data.ravel().shape)

# Make indices into preallocated array for each channel
indices = {}
for chan_i in range(n_chans):
    indices[chan_i] = np.arange(chan_i, len(data_multiplexed), n_chans)

# Put channel data in their place
for chan_i in range(n_chans):
    data_multiplexed[indices[chan_i]] = data[chan_i, :]

# Make datatype to int16
data_multiplexed = np.asarray(data_multiplexed, dtype='int16')

# Write as binary file
data_multiplexed.tofile(fname_eeg)

# READING DATA WITH MNE
# ---------------------
# One "unscaled" version where scale = 1.
raw_noscale = mne.io.read_raw_brainvision('test_unit_scaling.vhdr')

# One scaled version ... scale = 1e7
raw_scale = mne.io.read_raw_brainvision('test_unit_scaling.vhdr', scale=1e7)

# COMPARE DATA
# ------------
mne_data_noscale = raw_noscale.get_data()[:n_chans,:]
mne_data_scale = raw_scale.get_data()[:n_chans, :]

# If the following does not raise an AssertionError, ...
# mne data is scaled after reading ... by factor 1e7
np.testing.assert_array_almost_equal(mne_data_noscale, data*1e-7)
np.testing.assert_array_almost_equal(mne_data_scale, data)

hey @sappelhoff, the reader assumes that the data are in microvolts, so the default scale=1. the data are stored in Volts in the Raw object. within the ChannelInfo in .vhdr file, there's an associated unit for each channel. we take that info to determine what the proper scale. if that is info is missing, we use the scale as a failsafe that is user-defined.

also, the reason it is 1e7 instead of 1e6 is because the resolution is 0.1uV (10e-1 * 10 e-6).

Hi @teonbrooks, thanks for the quick reply and the hint as to why I found 1e-7 instead of the more sensible 1e-6 ...
What you are saying is that it is expected behavior to have the unit "Volts" in the Raw object - irrespective of the original data format. Could you point me to where this is documented either in a docstring or on the website? Perhaps I missed it.
In case I did not miss it, I think it would be helpful to add this information somewhere either in documentation or even as a key in Raw.info (though that would of course be more substantial)

yes we store everything in international system units: EEG in V, mag in T,
grad in T/m
it simplifies things I think.
it could certainly be better documented in :
http://martinos.org/mne/stable/auto_tutorials/plot_creating_data_structures.html
and/or
http://martinos.org/mne/stable/manual/io.html

@agramfort, thanks for the links. I see now what I probably missed: https://github.com/mne-tools/mne-python/blob/58e59df8aa99aab046eced1374c80eff290c4f2a/tutorials/plot_creating_data_structures.py#L80-L89
We could add a "Note" in a blue box on the Importing Data into MNE doc saying something like:

Note: Irrespective of the units used in your manufacturer's file format, MNE will only use the following units for any Raw object and make conversions accordingly:

V: eeg, eog, seeg, emg, ecg, bio, ecog
T: mag
T/m: grad
M: hbo, hbr
Am: dipole
AU: misc

+1 PR welcome


Tf2 utomatic crash

crash: Automatic.version: 1.9.0; node: v10.9.0 win32 x64; Contact:<PHONE_NUMBER>6342890
crash: Stack trace:
TypeError: Cannot convert undefined or null to object
at values ()
at Schema.getQuality (C:\Users\acer\Desktop\bot\tf2 automatic\node_modules\tf2-items\lib\schema.js:98:17)
at Object.getQuality (C:\Users\acer\Desktop\bot\tf2 automatic\app\items.js:120:25)
at Function.getItem (C:\Users\acer\Desktop\bot\tf2 automatic\app\offer.js:74:32)
at Object.createDictionary (C:\Users\acer\Desktop\bot\tf2 automatic\app\items.js:53:28)
at update (C:\Users\acer\Desktop\bot\tf2 automatic\app\inventory.js:81:24)
at save (C:\Users\acer\Desktop\bot\tf2 automatic\app\inventory.js:71:5)
at C:\Users\acer\Desktop\bot\tf2 automatic\app\inventory.js:62:18
at SteamCommunity. (C:\Users\acer\Desktop\bot\tf2 automatic\node_modules\steamcommunity\components\users.js:484:5)
at Request._callback (C:\Users\acer\Desktop\bot\tf2 automatic\node_modules\steamcommunity\components\http.js:67:15)

Try and do a fresh install of the bot and modules, move the temp folder to the new install.

Did new install and copied files from old temp folder. Btw, what't with those permissions to that temp?..
administrator@HV-SteamTradeBot:~/TRADEBOTS/tf2automatic/M_automatic$ node ./automatic.js
22-10-2018 11:40:07 - info: tf2-automatic v1.9.1 starting
22-10-2018 11:40:07 - info: Connecting to Steam...
22-10-2018 11:40:08 - info: Logged onto Steam!
22-10-2018 11:40:12 - warn: Error writing poll data: Error: EACCES: permission denied, open 'temp/polldata.json'
22-10-2018 11:40:17 - error: tf2-automatic crashed! Please create an issue with the following log:
crash: Automatic.version: 1.9.1; node: v8.10.0 linux x64; Contact:<PHONE_NUMBER>1577899
crash: Stack trace:
TypeError: Cannot convert undefined or null to object
at values ()
at Schema.getQuality (/home/administrator/TRADEBOTS/tf2automatic/M_automatic/node_modules/tf2-items/lib/schema.js:98:17)
at Object.getQuality (/home/administrator/TRADEBOTS/tf2automatic/M_automatic/app/items.js:120:25)
at Function.getItem (/home/administrator/TRADEBOTS/tf2automatic/M_automatic/app/offer.js:74:32)
at Object.createDictionary (/home/administrator/TRADEBOTS/tf2automatic/M_automatic/app/items.js:53:28)
at update (/home/administrator/TRADEBOTS/tf2automatic/M_automatic/app/inventory.js:81:24)
at save (/home/administrator/TRADEBOTS/tf2automatic/M_automatic/app/inventory.js:71:5)
at /home/administrator/TRADEBOTS/tf2automatic/M_automatic/app/inventory.js:62:18
at SteamCommunity. (/home/administrator/TRADEBOTS/tf2automatic/M_automatic/node_modules/steamcommunity/components/users.js:484:5)
at Request._callback (/home/administrator/TRADEBOTS/tf2automatic/M_automatic/node_modules/steamcommunity/components/http.js:67:15)
22-10-2018 11:40:17 - error: Create an issue here: https://github.com/Nicklason/tf2-automatic/issues/new

The problem has been fixed in a newer version, I am not sure about your problem @Anton-Beresansky

@Anton-Beresansky Your problem has been fixed too


RVM segment icon spacing

I noticed that the spacing on the icon for the RVM segment seems off, see screenshot. It's possible this is just due to the font I'm using(SourceCodePro+Powerline+Awesome Regular), anyone else having this issue with their fonts?

Yep, it is pretty close. I'm using SourceCodePro with Awesome as well.

Btw. you have a nice prompt. What must happen, before you put your config in the wiki? :smile:

thanks, I was planning on posting it up once I wasn't using features that aren't in master, soon!

Glad you caught this, @rjorgenson! Also happy the fix is easy, hah =)
I'll merge the PR as soon as I see it!

Added PR #196

@rjorgenson - Awesome! Merged!
Resolved by #196.

Added my config to the wiki, I didn't realize how incredibly long it was now! But I think it demonstrates the customizability of powerlevel9k pretty well =] It also showcases some of the more advanced features.

Nice config! :+1:
The icon you use for the time segment could be a nice default visual identifier.


quantized inputs optimization for qat exports

there are instances where we want quantized graphs to take uint8 inputs instead of regular preprocessed fp32 inputs.  this optimization pass enables this by updating the input tensor of a quantized graph and deleting initial QuantizeLinear node.
As an example, this saves redundant operations in YOLOv3 preprocessing since inputs don't need to be converted from int to float and then back in the first step of the model.
Before:

After:

@markurtz added logging and two simple tests for this optimization


Remove extraneous backtick from Bower doc

Fix a backtick usage issue in the Manual installation in bower.json section of the Bower doc.

Hi @scottaddie, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by .NET Foundation and real humans are currently evaluating your PR.
TTYL, DNFBOT;


Task query with due date not working properly

Within Note A, there are the following tasks:
- TODO take out the trash 📅 2021-05-09
- TODO Test Markdown tasks

Within the daily note template, the following queries are used:

However, within today's daily note, the tasks are rendered as follows:

take out the trash 📅 2021-05-09 should not appear in "Due in the next two weeks".

Thanks. Can you please show the daily note in edit view? Does it say so correct „due before“ date?
If you have an outdated calendar plugin, it won’t interpret the +14d correctly and Tasks won’t understand the template query.
You can also check by opening the inspector (Ctrl+Shift+I on Linux and windows) and checking for an error in the console.

Indeed, the date was not interpreted correctly in the daily note. Wasn't looking at this carefully... My bad.
In the daily note, for the section "Due in the next two weeks", the following was generated:
not done
due after 2021-04-14
due before {{date+14d:YYYY-MM-DD}}

I am using Calendar version 1.5.10. I also realize that I generated the daily note by using the Obsidian default plugin. Maybe that's why it did not work. When creating the daily note from the Calendar interface, it works as desired.
Sorry about this.

Nice to hear it works now 😊


localhost:8090 not working

I followed instructions, all I see is a blank screen at localhost:8090.

yup..same issue here.

This project runs based on the electron, if you want to view in browser, please check this repository:
https://github.com/ieiayaobb/dynamoc_web

Not sure if it was my misunderstanding, or documentation is not clear.
Anyway, thanks for the feedback.


Test connection to tenant failed

I have deployed the solution and updated the trusted provider but when I click the troubleshooting page I get the message below for connection to the tenant.
Test connection to tenant 'ReplaceWithYourOwnValue' failed due to invalid credentials: ClientSecretCredential authentication failed: AADSTS900023: Specified tenant identifier 'replacewithyourownvalue' is neither a valid DNS name, nor a valid external domain.
I dont see where I should have updated the tenant somewhere other than the scripts here - https://entracp.yvand.net/docs/configuration/
Please note that I have previously installed AzureCP on the same farm but have not yet removed that solution.
If I have missed a step, please advise.
Thanks,
Shane

@Getoffmypatch it is perfectly normal: This page is standalone and independent of the actual config, to help you troubleshoot EntraCP when needed.
For this reason, this ReplaceWithYourOwnValue is hardcoded in the .aspx page itself and you need to edit it manually.
You are not the 1st one to be confused by this page, I need to make it more explicit that it is the expected behavior.

Thanks - where is the page that I can edit? Also, my user lookup isnt working now, so something is still missing if you can provide some guidance?

I updated the page and it work fine now. Thanks


[feature] PVC template

1. Does this PR affect any open issues?(Y/N) and add issue references (e.g. "fix #123", "re #123".):

[ ] N
[x] Y
"fix #104 "

2. What is the scope of this PR (e.g. component or file name):

3. Provide a description of the PR(e.g. more details, effects, motivations or doc link):

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Other

4. Are there any breaking changes?(Y/N) and describe the breaking changes(e.g. more details, motivations or doc link):

[ ] N
[ ] Y

5. Are there test cases for these changes?(Y/N) select and add more details, references or doc links:

[ ] Unit test
[ ] Integration test
[ ] Benchmark (add benchmark stats below)
[ ] Manual test (add detailed scripts or steps below)
[ ] Other

6. Release note

Please refer to Release Notes Language Style Guide to write a quality release note.
None

LGTM


SINGA-223 Use Sphinx to create the website.

The documentation can be generated with Sphinx following the updated  documentation contribution guidelines.
Note that many files are still in markdown (md) format. They must be converted to Sphinx restructuredtext (rst) format later for optimal use of Sphinx.

Thanks for the PR.
I think it would be better to convert previous docs one by one instead of all in one PR.
We can add docs for dev branch (v1.0) at first, and then convert docs for v0.3 (after merging dev and master).


[Feature] Displaying LoadingIndicator until onApprove promise chain has finished

I am facing an issue where my server side implementation of paypal payments has to wait until the payment is captured AND then do some DB operations (writing transactions id to DB, manipulating order status, etc.). Therefore the capture method has to successfully finish first.
As I found out the capture method closes the paypal iframe on the client side whenever it finishes successfully. Leaving the client in a state of uncertainty while some backend operations are still running.
This lib provides the ability of implementing a loading indicator by accessing the script hook like
const [{ isPending }] = usePayPalScriptReducer(); [see docs here]. (By the way the docs actually do not show how to use the hook. I manually found it [here].)
Feature: It would be great to have the isPending state until the transaction is not only captured but the onApprove promise entirely finishes.
I have a workaround, but it would be much cleaner with the isPending script hook:
import React, { useState } from 'react';
import config from '@root/config';
import {  PayPalButtons,  PayPalScriptProvider,  usePayPalScriptReducer } from '@paypal/react-paypal-js';
import { Spinner } from 'appui';
import { StyledSpinnerContainer } from './styled';

const LoadingIndicator = ({ isLoading }) => {
  const [{ isPending }] = usePayPalScriptReducer();

  return (
    ((isLoading || isPending) && (
      <StyledSpinnerContainer>
        <Spinner />
      </StyledSpinnerContainer>
    )) ||
    ''
  );
};

const Paypal = ({ options, createOrder, onApprove, onError }) => {
  const [isLoading, setIsLoading] = useState(false);

  return (
    <PayPalScriptProvider
      options={{ ...options, components: 'buttons', 'client-id': config.paypalClientId }}
    >
      <LoadingIndicator {...{ isLoading }} />
      {!isLoading && (
        <PayPalButtons
          {...{
            style: { color: 'blue' },
            createOrder,
            onApprove: (...args) =>
              Promise.resolve()
                .then(() => setIsLoading(true))
                .then(() => onApprove(...args))
                .finally(() => setIsLoading(false)),
            onError,
          }}
        />
      )}
    </PayPalScriptProvider>
  );
};

export default Paypal;

This could be awesome, I have the same issue, I just put a "loading" overlay in the back of the Paypal overlay... but something native could be better

Hi @mercteil, thanks for sharing how you're managing loading state. It's a cool example. We are missing docs for the usePayPalScriptReducer hook. Sorry that was a pain to figure out.
The usePayPalScriptReducer hook is for updating state for the JS SDK script params. It currently does not manage any state for components, only the script-level params. It's possible to have multiple different <PayPalButtons /> components inside the <PayPalScriptProvider> context so managing order transactions in the usePayPalScriptReducer would be tricky.
I'm going to discuss this feature request with the team and will follow up in a couple days.

hi @mercteil I spoke about this with the team internally. It turns out this is a common complaint and something we are going to fix in the sdk itself. I've created this github issue to track it: https://github.com/paypal/paypal-checkout-components/issues/1486.
I think your work around is a great way to handle this for the time being. I'd like to avoid adding anything to react-paypal-js for this since it will be fixed in the SDK itself.


Error loading API

I’ve restarted the app several times, always the same status: loading > error

Bug Report Dump (Auto-generated)

Version 1.27.2<PHONE_NUMBER>)
Device: iPhone 8 (iOS 12.3.1)
TestFlight: false

Seems like an issue with how the error message is reported -- maybe it could be more detailed.
I've been unable to reproduce in simulator or on device -- Could you try logging the exact error code in SettingsViewController#viewWillAppear?

Hi @GinesSarmiento, thanks for letting us know! This has been fixed and will be available in the next update.
You should be able to use the app regardless of the reported error.
See #2546


fix: make exfalso actually do what it claims to

Before this change,
example {A} : False → A := by exfalso

would work, but the docstring ("converts a goal ⊢ tgt into ⊢ False") says it should not.

Could you please add some tests exercising the intended behaviour?


[TwigComponent] Verbatim is broken

In "symfony/ux-twig-component": "2.8.1", the verbatim tag has been broken:
$result = $this->twig->render(
    $this->twig->createTemplate('{% verbatim %}{#{% endverbatim %}')
);
dump($result);

Expected result:
{#
Actual result:
{##}

Hummm the verbatim tag has not been broken, but forgotten 😁. Thank you we forget to not prepare the content inside the verbatim block!

I made a fix for it! Tell me if it work for you now

Sorry, I'm a bit confused about this setup. The problem was introduced in symfony/ux-twig-component, but you've made a fix in a symfony/ux fork. I'm not sure how to test it.

symfony ux is a mono repo so to do a PR you have to make it through symfony/ux. And I use a fork it's easier to test it work locally. In order to test it you need to clone my fork, checkout on my PR, and use the ./link binary at the root of my fork to link my fork to your project. 😁 It sounds a bit overwhelming at first but we get use to it 😁

Seems to work fine now.


Change gateway validation in CheckoutPaymentCreate mutation

is_currency_supported should be called only when PaymentPlugin BasePlugin.CONFIGURATION_PER_CHANNEL==False  . For plugins with channel configuration we just need to confirm that plugin is active for given channel - channel already contains currency.

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

Task linked: SALEOR-3963 Incorrect check of supported curencies when paymen plugins is configurable per channel


Bump runc to 85873d917e86676e44ccb80719fcb47a79467

Signed-off-by: Michael Crosby<EMAIL_ADDRESS>

LGTM :+1:

LGTM


Update Prater config

Description
Include new Prater config with Altair upgrade epoch as per https://github.com/eth2-clients/eth2-networks/pull/58

[ ]


Add linting for mdx and md on build / PR for docs website

Describe the feature request
Description of the feature request here.
Describe alternatives you've considered
Description of the alternatives you've considered here.
Additional context
Additional context here.

@d1onys1us
Description:
This feature request aims to improve the quality and consistency of documentation websites by adding linting for MDX and MD files. Linting is a process of analyzing code or text for potential errors, stylistic issues, or other problems. In the context of documentation, linting can help catch common mistakes like broken links, spelling errors, inconsistent formatting, or unclear language.
By adding linting for MDX and MD files, documentation website maintainers can ensure that all content meets a certain standard, regardless of who wrote it or when. Linting can also help automate the review process, freeing up time and resources for more critical tasks.
Alternatives considered:
Manual review: Documentation website maintainers can manually review all content to ensure it meets a certain standard. However, this process is time-consuming and prone to errors or biases.
Additional context:
Adding linting for MDX and MD files can be done using various tools and plugins, such as remark, markdownlint, or textlint. The configuration of the linter can be tailored to the specific needs and preferences of the documentation website, and can be integrated with popular CI/CD tools like GitHub Actions or CircleCI. By running the linter on build or pull request, documentation website maintainers can catch issues early on and provide feedback to content contributors in a timely manner.

@d1onys1us  more details about this

yes @seunbayo basically we don't do a prettier lint for the documentation, i dont think. i think we can include this as part of lint-staged. i created this issue because in vscode one time i saved the .mdx file (difference from .md), and it formatted the bullet points in a bad way (changed the way the document was rendered). so i mainly want to prevent that. perhaps there is a suggested formatter as well we can include in the README of the website sub-package for vscode users and/or include a linter.

mdx with prettier has issues, instead let's just be careful on PR review and disable in ~/.vscode/settings.json. will open a PR for that.


SnackBar action hover state background too hard to see

Steps to reproduce

Have a Material 3 theme enabled
Build and show a SnackBar that is floating with an action (SnackBarAction) added
Run the app. (I tried macOS and web-CanvasKit)
Trigger the snackbar
Hover over the action
Notice the hover state is almost impossible to distinguish from the background color

Expected results
The action's hover state background should be distinguishable from the snackbar itself.
Actual results
The action's hover state background is almost impossible to see, particularly on the default light theme.
Code sample
Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: ScaffoldButton(),
        ),
      ),
    );
  }
}

class ScaffoldButton extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return TextButton(
      onPressed: () {
        ScaffoldMessenger.of(context).showSnackBar(
          SnackBar(
            behavior: SnackBarBehavior.floating,
            width: 320,
            content: const Text('This is a snackbar!'),
            action: SnackBarAction(
              label: 'Close',
              onPressed: () {},
            ),
          ),
        );
      },
      child: Text('Launch snackbar'),
    );
  }
}

Screenshots

Screenshots
Default light theme action hover:

Default dark theme action hover:

Flutter version
Version info
Flutter 3.19.0-3.0.pre.43 • channel main • https://github.com/flutter/flutter
Framework • revision f961fdf2ba (4 hours ago) • 2024-01-10 17:37:07 -0500
Engine • revision a045134c91
Tools • Dart 3.4.0 (build 3.4.0-14.0.dev) • DevTools 2.31.0

I am able to reproduce this on the latest master and stable channels testing on macOS and the web with both HTML and canvaskit renderers. Also reproduced with the dark theme as shown in the screenshot in the original comment.
stable, master flutetr doctor -v

[!] Flutter (Channel stable, 3.16.6, on macOS 14.2.1 23C71 darwin-arm64, locale
    en-NG)
    • Flutter version 3.16.6 on channel stable at
      /Users/damilolaalimi/sdks/flutter
    ! Warning: `dart` on your path resolves to
      /opt/homebrew/Cellar/dart/3.1.5/libexec/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/damilolaalimi/sdks/flutter.
      Consider adding /Users/damilolaalimi/sdks/flutter/bin to the front of your
      path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 46787ee49c (32 hours ago), 2024-01-09 14:36:07 -0800
    • Engine revision 3f3e560236
    • Dart version 3.2.3
    • DevTools version 2.28.4
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/damilolaalimi/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/damilolaalimi/Library/Android/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15C65
    • CocoaPods version 1.14.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b802.4-9586694)

[!] Android Studio (version unknown)
    • Android Studio at /Users/damilolaalimi/Downloads/Android Studio
      Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine Android Studio version.
    • Java version OpenJDK Runtime Environment (build
      17.0.7+0-17.0.7b1000.6-10550314)

[✓] VS Code (version 1.85.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.78.0

[✓] VS Code (version 1.83.1)
    • VS Code at /Users/damilolaalimi/Downloads/Visual Studio Code.app/Contents
    • Flutter extension version 3.78.0

[✓] Connected device (5 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554                        •
      android-arm64  • Android 14 (API 34) (emulator)
    • Damilola’s iPhone (mobile)  • 00008110-001964480AE1801E            • ios
      • iOS 17.1.1 21B91
    • iPhone 15 (mobile)          • F17D2919-6D61-4295-8408-1719692FE958 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-17-0 (simulator)
    • macOS (desktop)             • macos                                •
      darwin-arm64   • macOS 14.2.1 23C71 darwin-arm64
    • Chrome (web)                • chrome                               •
      web-javascript • Google Chrome 120.0.6099.216

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 2 categories.

[!] Flutter (Channel master, 3.19.0-3.0.pre.50, on macOS 14.2.1 23C71 darwin-arm64, locale en-NG)
    • Flutter version 3.19.0-3.0.pre.50 on channel master at /Users/damilolaalimi/fvm/versions/master
    ! Warning: `flutter` on your path resolves to /Users/damilolaalimi/sdks/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/damilolaalimi/fvm/versions/master. Consider adding /Users/damilolaalimi/fvm/versions/master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /opt/homebrew/Cellar/dart/3.1.5/libexec/bin/dart, which is not inside your current Flutter SDK checkout at /Users/damilolaalimi/fvm/versions/master. Consider adding /Users/damilolaalimi/fvm/versions/master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 3e5cad037c (3 hours ago), 2024-01-10 22:42:23 -0500
    • Engine revision ade9f18fa0
    • Dart version 3.4.0 (build 3.4.0-16.0.dev)
    • DevTools version 2.31.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/damilolaalimi/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/damilolaalimi/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15C65
    • CocoaPods version 1.14.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[!] Android Studio (version unknown)
    • Android Studio at /Users/damilolaalimi/Downloads/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine Android Studio version.
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

[✓] VS Code (version 1.85.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.78.0

[✓] VS Code (version 1.83.1)
    • VS Code at /Users/damilolaalimi/Downloads/Visual Studio Code.app/Contents
    • Flutter extension version 3.78.0

[✓] Connected device (3 available)
    • Damilola’s iPhone (mobile) • 00008110-001964480AE1801E • ios            • iOS 17.1.1 21B91
    • macOS (desktop)            • macos                     • darwin-arm64   • macOS 14.2.1 23C71 darwin-arm64
    • Chrome (web)               • chrome                    • web-javascript • Google Chrome 120.0.6099.216

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 2 categories.
exit code 0


In employee details page should include graph that displays effort login of employee

**Describe the task
On the employee details page, there should be a bar graph that, includes all the efforts login done by the employee in various projects.

Effort login should be displayed as a multi-stack bar graph in case the employee is involved in more than one project.
Effort login for the last 15 days should be displayed on the graph

Expected behavior
A clear and concise description of what needs to be done.
References
Specify any reference material / links

Action items
Charts Js Action items

[ ] On Employee details page, create a new tab with name Effort Report
[ ] On this tab, the heading should be {userName} Efforts
[ ] In the body of the tab, show the basic chart JS stacked bar graph
[ ] Now try to update the bar data using hardcoded data.
[ ] Understand the format in which you want to pass the data to the chart Js code
[ ] Create that format using random data or hardcoded data  in PHP and store the data in a variable and pass it to blade file.
[ ] As the chart js code is written in Java script. So we need to pass that data coming from backend to JS. Reference Link
[ ] After fetching the data in JS, pass it to the chart js code in proper format.

Backend Action items

[ ] Get all the projectTeamMember of the user
[ ] Now get the the effort of the projectTeamMember for last 30 days
[ ] Now get the name of the project for each projectTeamMember
[ ] Now create the required format that we want for the chart JS using this data
[ ] Now just pass this data in place of the harcoded data that we were giving to Chart Js


Monsters in Monster Sealed Shrine not visible in Swarfarm

After yesterday's update (v6.1.0) and introduction of new bulding (Monster Sealed Shrine), if monsters are stored in this building, these are no longer visible in Swarfarm.
I did some digging in JSON Profile file we get from SWEX and - sadly - these monsters are no longer in unit_list key. I thought it works similar to Material Storage Building, when we can store units like Rainbowmons. New building has ID 83 (building_master_id), but sadly there's no other reference.
Also, there's new command getUnitStorageList. I think its response contains what we are looking for, since it has unit_master_id same as monster unit_master_id from existing Monster objects, together with quantity and class.
Example request
Example response
I don't think there's anything we can do, unless merging HubUserLogin command with getUnitStorageList at the built-in Profile plugin level, so people using webpage can import whole monster collection, not only the ones in inventory and normal storage.

I added automatic merging to SWEX, which might help with this.

I thought I'd add a note to this based on my own Sealed Shrine.
It has the rule that you can't store an awakened monster unless it was summoned awakened. Fine, as they're a different unit_master_id, but here are my unawakened Fire Salamanders, and that one that was summoned awakened as a Krakdon:
[…]
{
"unit_master_id": 11102,
"class": 3,
"quantity": 5
},
{
"unit_master_id": 11112,
"class": 4,
"quantity": 1
},
[…]
So just be aware that they won't all be unawakened.
I actually like the differentiation as I have a bad habit of hanging onto things I've summoned awakened, assuming that I've awakened them for some reason and have since forgotten. Sometimes, they're just more useful fodder. Now I can know that if they're in that building, they're usable.

@Xzandro do you need to release new SWEX version with updated built-in plugin or is it somehow automatically fetched? I don't know Express :/

I need to release a new version, which I will within 2-5 days.

Added Monster Shrine Storage to already existing Material Storage, also these monsters are now considered while checking skill ups. Is there any other place it would be great to check Monster Shrine storage?
GIF below, let me know if something needs to be changed.

SWEX 0.0.36 is now available.

Should be done, Fusion system also adjusted


[QPG] [TC-OO-2.4] lighting-app does not need to update cluster state during init

Issue Being Resolved

Fixes #22723

Change overview
The cluster does not need to be updated to reflect the not yet initialized state of the application.
The 'startup-on-off' attribute did not function correctly due to this.

Bypassing zap flakyness in merge - it is not reasonable for this PR to in any way affect zap.


make min free slots for optimizer configurable

Short Description:
make min free slots for optimizer configurable through the "min_slots_left" parameter.

👍


Fix: Variables Evaluate is NOT Working for Struct Pointer of Function…

… Variable #413

Thank you for both raising this issue and providing a PR for the fix. LGTM.
Can you please rebase the PR and add a Changelog entry, as well as providing an "after" picture?

I'll merge it afterwards.

ping @xiaoyun94

Thank you for both raising this issue and providing a PR for the fix. LGTM.
Can you please rebase the PR and add a Changelog entry, as well as providing an "after" picture?

I'll merge it afterwards.


Dagger 2.25.2

Updates Dagger to 2.25.2

With all these approvers, it better work!

The diff looks OK, except for this weirdo:
Type Changed: Dagger.IMembersInjector
Modified methods:
-public abstract void InjectMembers (Java.Lang.Object instance)
+public abstract void InjectMembers (Java.Lang.Object p0)


Support for 'Call hierarchy' for Lombok-generated methods

Short description
It's often more useful to see the full call hierarchy (Ctrl + Alt + H) of given method (e.g. getter/setter/constructor) rather than showing usages (Alt + F7). I can do it only if I have the code for getter/setter/constructor available in the class. In case it is generated with Lombok I'm no longer able to see the call hierarchy.
Expected behavior
When calling 'Call hierarchy' (Ctrl + Alt + H) on field 'myField' I should get a popup with list of methods generated by Lombok (e.g. setMyField, getMyField, myField from builder) and after clicking on a given method I should get exactly what I would get if the method was in the source code and I called (Ctrl + Alt + H).
When calling 'Call hierarchy' (Ctrl + Alt + H) on a class name I should get a popup with list of all constructors generated by Lombok and after clicking on a given constructor I should get its call hierarchy.
Version information

IDEA Version: 2018.2
JDK Version: 1.8.0_152
OS Type & Version: Ubuntu 16
Lombok Plugin Version: 0.22.2018.2
Lombok Dependency Version: 1.16.20

Steps to reproduce

Write any Class MyClass with any field myField and @Getter annotation and 'getMyField' method in two different places in any other class/static method.

2.Try to find call hierarchy for getMyField method using Ctrl + Alt + H.
Sample project

Additional information

Stacktrace

STACKTRACE HERE (inside code markup)

As a workaround to display the call hierarchy, you can:

Open the structure panel for your Lombok-ized class
Select the generated method/constructor that you are interested in within that structure panel
Press Ctrl + Alt + H

That should give you the call hierarchy.

Since IntelliJ IDEA 2019.3 CTRL + ALT + H works natively for fields, too (see https://youtrack.jetbrains.com/issue/IDEA-160274), but only shows getters/setters (and their usage) for directly written getters/setters, the Lombok Getters/Setters are ignored (and hence all other usages of them)
It would be great, if the call Hierachy clould also take account of the Lombok getteers/setters.


Adding dockerized build

About needing to have vspkgenerator checked out: The idea is to have a container to build the vspkgenerator that you currently have checked out. So for example:

git clone vspkgenerator
make some changes
docker build -t builder .
docker run ... builder

Useful for development on the vspkgenerator and also usefull in a CI suite that also builds the java vspk and runs tests on it.

Waw, it posted it without me finishing the review? nice... I was still working on a few things. sorry
Thanks for already looking at it!

Then you only need to specify an output folder (-v /tmp/output:/build/output) in which the codegen output is pushed.
Other solution, if you want a build where the docker image needs to be build every time is to just copy the whole repo into the container, and still just provide only an output dir.

To give a bit more context, we use Jenkins and sometimes gitlab CI. In both types of pipelines, we have the host cloning a repo and our CI script builds the Dockerfile found in there and uses the resulting image to build the project. The benefit is that you don't depend on having the docker image already created beforehand. And you also don't need to store it anywhere since it's a disposable image you probably don't want in a registry anyway. The container really is just something that does an operation on your project (uses the whole project as input, does something with it, creates an output). It seems to be the way that k8s is built. Also suggested here: https://sweetcode.io/using-docker-reproducible-build-environments/
That being said, if you prefer, I can also just check if the vspkgenerator folder is empty (it wouldn't if we mount the volume using the CWD)  then we would git clone it from the container like you've initially suggested. Would that work?
I can also change the folder to "CI" or something to avoid confusion. What do you think?


Fix #312 - deprecation option cannot be false

Predis does not support false value and does not validate it

@Abam @curry684 @jnor @fliespl Could you try this out regarding #312 please?

@curry684 Merging it, please let me know if something does not look good on your end ;-)


Reconciliation service stuck in Open Refine 3.1 for service http://refine.codefork.com

I have some test data, that I would like to expand with some additional data.
Start reconciling

I try to use this reconciliation service: http://refine.codefork.com/reconcile/viafproxy/DNB. However, now it is stuck at the "working"-screen. Last time it worked on my laptop during a training session. But not now on my work computer. Does anyone know anything about this problem?
refine.codefork.com Service

stuck at "Working"-Screen

Thank you for every help and advice

Hi @SIB83. I've just tried the reconciliation service with OpenRefine 3.1 locally and had no problem.
Is there any information in the OpenRefine console that might help diagnose the problem? (if you are on a Mac you won't see this usually but there is a way of starting OpenRefine so you see the console - let me know and I can share instructions)
The only thing that stands out in your screenshots is the mis-coded ü in the column name appearing as a <?>. Have you tried fixing that before trying the reconcile?

Hello @ostephens
I have already corrected the "ü" and similar, but the error still occurs.
I was on a training course for Openrefine and used the program on a laptop. There the reconciliation service worked without problems. Now I wanted to use the program on my work computer and the problem occurred. Can this have anything to do with the employer's server or firewall settings? How can I send you information for that?

@SIB83 firewall or proxy settings could cause some problems I think.
Are you on Windows, Linux or Mac?

@ostephens Windows 7 Service Pack 1
Runs in Firefox Version 60.6.1esr (32-Bit)

OK - can you have a look at the console (black/white text window) which opens when you run OpenRefine and see whether there are any messages in there when you try the reconciliation and share the results here?

Here is the result

Thanks. That does look like the problem is getting a connection to the remote service - which in turn suggests a firewall or proxy issue.
Unfortunately this is the kind of problem that is really difficult to diagnose and fix from a distance - as the solution may depend on exactly on firewall/proxy configuration on both on your computer and in your network.
First things first:

Can you successfully visit http://refine.codefork.com/reconcile/viafproxy/DNB in your browser?
Do you know what the proxy configuration you need to use is?
Do you know if your proxy requires authentication and if so, what type of authentication is in use
Do you know if it is allowed to bypass your proxy? (i.e. are you forced to use the proxy or is there an option to not use it when it causes problems)

Can you successfully visit http://refine.codefork.com/reconcile/viafproxy/DNB in your browser?

Yes i can
Do you know what the proxy configuration you need to use is?

no
In your browser/system is the proxy configured automatically or is it done manually with a set proxy host/port?

The configuration is: "Use proxy settings of the system"
And in the field "no proxy for": localhost, <IP_ADDRESS>
Do you know if your proxy requires authentication and if so, what type of authentication is in use

no
Do you know if it is allowed to bypass your proxy? (i.e. are you forced to use the proxy or is there an option to not use it when it causes problems)

i dont think i have the rights to do that

I'm afraid I suspect this is a conversation you will need to have with local IT support in the first case. However, you could try the following to see if it works:

Find the file openrefine.l4j.ini in the OpenRefine folder
Open the file in a text editor
Find the line that reads -Djava.net.useSystemProxies=true
Change this to read -Djava.net.useSystemProxies=false
Save the file
Run OpenRefine by double clicking OpenRefine.exe
Try using the reconciliation service

Unfortunately, it doesn't work. I think then it is really a problem with the server settings of the employer

OK. If you can find out more about the proxy setup of the network you are one, then I may be able to help further. I'll close this for now, but please feel free to re-open if you get more information


Correction for raw affiliation AGIR, EA 4294, UFR of Pharmacy, Jules Verne University of Picardie, 80037 Amiens, France; Department of Bacteriology, Amiens University Hospital, 80054 Amiens, France

Correction needed for raw affiliation AGIR, EA 4294, UFR of Pharmacy, Jules Verne University of Picardie, 80037 Amiens, France; Department of Bacteriology, Amiens University Hospital, 80054 Amiens, France
raw_affiliation_name: AGIR, EA 4294, UFR of Pharmacy, Jules Verne University of Picardie, 80037 Amiens, France; Department of Bacteriology, Amiens University Hospital, 80054 Amiens, France
new_rors: 01gyxrk03;010567a58
previous_rors: 01sjmsj73;01gyxrk03;010567a58
works_examples: W3000313129
contact: d2da6b56b391dd4e989c6b7d598baa3d:930baf36b6a3cab0efa096f9d146ac0e @ u-picardie.fr

This issue was accepted and ingested by the OpenAlex team on 2024-10-10. The new affiliations should be visible within the next 7 days.


chore: add ts-vite-npm-template

Description: A template for creating TypeScript-based NPM packages with Vite, with built-in GitHub Pages live-demo deployment workflow, test-and-build workflow, and Vite-powered unit test configuration, including coverage analysis and a README.md template.
Note: I made this template locally for my personal npm projects, but after seeing this repo decided to turn it into a public template to share... This template saves a lot of time that would go to just configuring stuff.

@kaandesu thank you for sharing! This looks like a very light and clean template for vite integration, but it has all essential parts. Thank you!