Feature to show what player picked a certain item.

I'd be nice if there was an option to show what player picked a certain item. I see that the program already shows all picked items regardless of player, so maybe we can add a little indicator next to each item that displays a texts that says "P1", "P2", etc.. Or maybe each item can have a colored outline or glowing effect, and player 1 would have all items colored in red, player 2 in blue, etc.

The log doesn't provide enough informations for that, everything would broke when Strawman of Soul of Forgotten/J&E is used because it spawns new players


Fix - Domains list parsing

Fixes #12

Simplify domains parsing by switching to using CSV
See the source HubSpot page: they have linked their source CSV file to it

Drop unnecessary cheerio package dependency

Thanks for this!
I just added a friendly comment to remember where the CSV file comes 🙂

Thanks @Kikobeats :bow:

released at<EMAIL_ADDRESS>🎉


⚠ Cioos Pacific CKAN Sitemap has degraded performance

In 10dd916, Cioos Pacific CKAN Sitemap (https://catalogue.cioospacific.ca/sitemap/sitemap-1.xml) experienced degraded performance:

HTTP code: 200
Response time: 5630 ms

Resolved: Cioos Pacific CKAN Sitemap performance has improved in ee90708 after 19 minutes.


Sticky Cannot read property 'getBoundingClientRect' of null

✔ BUGS → This form is required:
Steps
When mutliple sticky's are on the page if their context element is hidden initially and then shown, as the sticky initialises  _this.triggerRef gets the context first pass.. then second pass it is set to null.. errors and then sets the context correctly again..

Render 2 responsives.
Add Stickies inside.
Responsives mount then unmount then mount as part of the initialisation to show/hide
Sticky blows up because of the unmounting responsive component which causes the ref on the parent div to be null.

Expected Result
Actual Result
Version
x.y.z
Testcase

Please complete the entire bug report form, including version number and codesandbox test case.


[CI Image] support CSI-NN2 in ci_qemu

Introduce CSI-NN2 Compute Library into TVM to accelerate the inference performance of RISC-V CPU with Vector Extension

build CSI-NN2, download related toolchain and qemu
@areusch

thanks @alter-xp, once the RFC lands we can open a tracking issue for the RFC as a whole, tag this issue there, then land this change.

a tracking issue is ready.  I will keep updating it when RPC land.

hey @alter-xp i think our CI didn't quite do the right thing--#11756 should fix. it'd be great to retrigger CI on your PR after that goes in (i think i can do this myself, i'll ping you if not).

okay, thanks @areusch.

thanks @alter-xp ! can you open an "Update Docker Image" GH issue once the nightly rebuild has passed with this PR?

thanks @areusch. Actually, I already built an issue.  I will keep updating it when the nightly rebuild has passed.


Direct feeding of media is possible?

If I have a valid h264 media (fragmented mp4) in raw byte array, is it possible to feed it to this MediaPlayer for decoding and playing it?

It is not possible out of the box but would be easily possible with a small addition to the MediaExtractor to support the MediaDataSource - on API 23+.

Thanks, I need API22 too, now looking into Exo, will come back if that fails.


chore: bump version for next release

In this PR I

bump the version
update metadata including link to authors and repo link to be consistent with how we do things in the trin repo
update rust version in CI

after this PR is merged we can cut a github release then a crates.io release

Hm, seems like some setting is still missing, to run on PRs from forks

@carver I enabled it should work now

@carver ci is working/passing now


Some fixes and minor improvements for FitAction

!!! Merge PR #2960 first !!!
This PR provides:

Simpler message in pop-up when estimate/fit fails.
Fix issue when plot is cleared while the user is choosing the curve to fit.
Deprecates FitAction's x, y, xlabel and ylabel attributes.
Adds FitAction.get[X|Y]Data methods.
Hides the FitWidget when the user Cancel the curve selection.
Makes handle_signal resilient to being called while it should not.

closes #2952

Do you think you can rebase it? To make the review easier?

Yes, done, ready for review.

LGTM


Docs for account validation

@adamdecaf @GrahamMcBain I would appreciate your feedback on the docs and proof reading ;)
You can check how it looks here:

https://github.com/moov-io/customers/tree/create-docs-for-account-validation#account-verification
https://github.com/moov-io/customers/blob/create-docs-for-account-validation/docs/account-validation.md

After it's approved I'll duplicate? this information for our https://docs.moov.io/customers/

@adamdecaf is too fast, but I agree this is great!


API access denied

I get the following error when accessing the website:
429::API access denied
I only accessed it once

Can confirm this too consistently on

Win10 QEMU//KVM with virtIO
131.0.6778.205 (Official Build) (64-bit) (cohort: Stable)

creep.js:504 - POST https://creepjs-api.web.app/fp 429 (Too Many Requests)

(creep.js:1 - Error fetching visitor data: 1.0104000000000233 seconds)
creep.js:523 - Error! "undefined" is not valid JSON
(anonymous)	@	creep.js:523
Promise.catch
(anonymous)	@	creep.js:523
await in (anonymous)
h	@	creep.js:1
(anonymous)	@	creep.js:293
await in (anonymous)
(anonymous)	@	creep.js:540
(anonymous)	@	creep.js:540

creep.js:488 - POST https://creepjs-api.web.app/analysis 429 (Too Many Requests)

Same issue. I was able to successfully access the website from my actual google chrome browser at first, then I wanted to test out an AdsPower browser profile and I got this 429 API Access denied error.

It's likely the browser build is generating too much traffic. I disabled the active rules, except for a few. Try now.
There are some hidden rate-limiters behind the scenes and it is an extremely aggressive by design. The site is frequently overwhelmed. Firefox, Safari, or the latest stable channel of Google Chrome on Windows 10 or 11 are less likely to get rate limited based on the build.

It's likely the browser build is generating too much traffic. I disabled the active rules, except for a few. Try now.

Will try today & lyk

There are some hidden rate-limiters behind the scenes and it is an extremely aggressive by design. The site is frequently overwhelmed. Firefox, Safari, or the latest stable channel of Google Chrome on Windows 10 or 11 are less likely to get rate limited based on the build.

Yes, assumed so. Sounds to be like you're//were blocking Win Chrome builds which route through linux (e.g Win VM).
I guess some sort of captcha would be neat for those cases.

It's likely the browser build is generating too much traffic. I disabled the active rules, except for a few. Try now.

Will try today & lyk

So yes, I can confirm https://github.com/abrahamjuliot/creepjs/issues/277#issuecomment-2557808438 to be resolved by that, thanks.
Sorry it took that long - kinda forgot:)

Perfect. I'll leave this issue open in case other legitimate browsers are still impacted.


[1.16.5] Trees don't drop seeds

Versions :
forge-1.16.5-36.1.32.jar
DynamicTrees-1.16.5-0.10.0-Beta17.jar
DynamicTreesPlus-1.16.5-0.1.0-Beta9.jar
DynamicTreesTerraForged-1.16.5-1.0.0.jar
Modlist : https://gist.github.com/lebanni/f2789120cf54a9af88b1e2a56e559e58
Trees don't drop seeds by themselves. I tried untouched config file and with seedOnlyForest = false.
They do drop seed when cut.

Not a bug. This is related to Serene Seasons compatibility and is now configurable, please view #477 for more details.

Seasonal integration is enabled and I went through all seasons, and still no seeds dropping.

By default this is an incredibly rare event (which is intentional). The seed drop rate has a default of 0.01, and is multiplied by a seasonal drop factor which means since you're using serene seasons it will be even rarer some of the time.
I know for a fact that this works as intended; I just verified by cranking the chance up to 1 to double check they are actually dropping.

The point of this feature is to have forests very slowly grow over time. Don't expect to see a seed drop from a tree, on the default chance you'll probably never see one drop from a tree at all.

Thank you for the clarification.


ensure that openEnd and if and only 1 page, don't show ellipse

Description
Dynamically loading in content, in combination with openEnd produces odd display of one page and ellipses < 1 ... >
This can happen when

Page count whos base is great than the number of items loaded in.

ex: page count base is 15 (15 items per page) and only 14 items exist...  ...therefore, only 1 page
i have the openEnd flag and produces <1 ... >

One line change
{rightDots && pagesCount > 1 &&
...
}
No change needed for leftDots case as you can't get to page 2 if page 1 doesn't exist
Documentation changes
[Do the changes include any API documentation changes?]

[ ] Yes, this change contains documentation changes.
[x] No.

Related Links
[Attach any related links/pull request for this change]

Review checklist
The following items are to be evaluated by the author(s) and the reviewer(s).
Correctness

[x] Changes are backward-compatible if not indicated, see CONTRIBUTING.md.
[x] Changes do not include unsupported browser features, see CONTRIBUTING.md.
[x] Changes were manually tested for accessibility, see accessibility guidelines.

Security

[x] If the code handles URLs: all URLs are validated through the checkSafeUrl function.

Testing

[ ] Changes are covered with new/existing unit tests?
[ ] Changes are covered with new/existing integration tests?

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@avinashbot
You may have missed the intent here.
If i have 15 items per page, and only 14 items exist and i use openEnd i get < 1 ... > as a result.
This PR relieves the user / consumer of the component to do manual checking and adjusting their properties by doing it for them. pagesCount > 1 if the page count is 1, they ellipses is suppressed
Use case:
15 items per page, only 14 items, therefor only one page exists.

current behavior
expected behavior (this pr)

< 1 ... >
< 1 >

Unnecessary ...
No dark pattern

Closing


NoSuchMethodError when WebGraphQlResponse::transform

Because of https://github.com/graphql-java/graphql-java/discussions/2240 I want to customize validation error response by using transform method.
I saw this example here https://docs.spring.io/spring-graphql/docs/current/reference/html/#overview 2.4.1. WebGraphQlInterceptor
@Component
public class GraphqlQLValidationErrorTransformer implements WebGraphQlInterceptor {
    @Override
    public Mono<WebGraphQlResponse> intercept(WebGraphQlRequest request, Chain chain) {
        return chain.next(request).map(response -> response.transform(builder -> {
            // do nothing
        }));
    }
}

but I'm getting:
java.lang.NoSuchMethodError: 'graphql.ExecutionResultImpl graphql.ExecutionResultImpl$Builder.build()'
	at org.springframework.graphql.support.DefaultExecutionGraphQlResponse$Builder.build(DefaultExecutionGraphQlResponse.java:213) ~[spring-graphql-1.1.3.jar:1.1.3]
	at org.springframework.graphql.server.WebGraphQlResponse.transform(WebGraphQlResponse.java:75) ~[spring-graphql-1.1.3.jar:1.1.3]
	at com.core.in.graphql.GraphqlQLValidationErrorTransformer.lambda$intercept$1(GraphqlQLValidationErrorTransformer.java:15) ~[main/:na]

+--- org.springframework.boot:spring-boot-starter-graphql -> 3.0.6
|    +--- org.springframework.boot:spring-boot-starter:3.0.6 (*)
|    +--- org.springframework.boot:spring-boot-starter-json:3.0.6 (*)
|    \--- org.springframework.graphql:spring-graphql:1.1.3
|         +--- com.graphql-java:graphql-java:19.3 -> 20.2

I don't understand why. I'm seeing build() method in ExecutionResultImpl.Builder() (graphql-java:20.2)
This code also works without error:
new ExecutionResultImpl.Builder().build();

spring-graphql 1.1.3 is itself compiled against graphql-java 19.3 and it's running into a binary incompatibility. In version 20, the ExecutionResultImpl builder was promoted to the interface level, see https://github.com/graphql-java/graphql-java/commit/d0d06b7f91b2684f3054b2f4a97ee11fbda28bda#diff-c75d032b33c66965d870f7828c65fc4aced1d70a5456711e15695c942c386991. Boot 3.1 and spring-graphql 1.2.x is built with GraphQL Java 20.


Have you specified a license for your code?

Hi,
Sigil the opensource epub editor has decided to adopt Google's gumbo parser to help with html5 used in epub3.  I found your project and have to do something similar to use it with Qt.  Do you have a leicnese for your code yet so I know whether or not I could use in inside our GPL3 project?
Thanks,
Kevin

You can use it as you wish

Just FYI, your header files and your CPP files include the following license block:
/***************************************************************************
*

Copyright (c) 2010 baimashi.com, Inc. All Rights Reserved
$Id$

**************************************************************************/
As such, this pretty much negates the uploading of the MIT license file. I'm wondering if you'd replace this full copyright claim with the MIT license text, or a short blurb saying "This file is made available under the MIT license - see LICENSE.txt"
Not trying to be picky, just that this kind of issue prevents open source projects from being used or included in other projects because it scares people away simply because they respect your right to claim full copyright. :) As it stands, none of us technically have any right to use this software because of the explicit "All Rights Reserved" without any declaration of rights to use the file under any license.
Thanks for publishing this code. :)

For example, the proper way would be to replace the existing copyright claim blocks with the following:
/*
*

Copyright (c) 2015 baimashi.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.

 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/

Hi,
I am not familiar with all these open source license, but I put my code
on github for open source purpose, and hoping to help someone.
I have changed the license, wish to see your product.
2015-03-27 23:34 GMT+08:00 TechnikEmpire<EMAIL_ADDRESS>
Just FYI, your header files and your CPP files include the following
license block:
/***************************************************************************

Copyright (c) 2010 baimashi.com, Inc. All Rights Reserved
$Id$

**************************************************************************/
As such, this pretty much negates the uploading of the MIT license file.
I'm wondering if you'd replace this full copyright claim with the MIT
license text, or a short blurb saying "This file is made available under
the MIT license - see LICENSE.txt"
Not trying to be picky, just that this kind of issue prevents open source
projects from being used or included in other projects because it scares
people away simply because they respect your right to claim full copyright.
:) As it stands, none of us technically have any right to use this software
because of the explicit "All Rights Reserved" without any declaration of
rights to use the file under any license.
Thanks for publishing this code. :)
—
Reply to this email directly or view it on GitHub
https://github.com/lazytiger/gumbo-query/issues/1#issuecomment-86976902.

@lazytiger  I'd be happy to let you know what I'm using this in, when it's done. For now I'm curious, do you want me to file bugs here, or are you interested in just having people fork and work on the repo themselves?

@TechnikEmpire I think both are ok.


Video camera chuangmi.camera.ipc016 not displaying in lovelace

Added camera to lovelace and comes up with :
Preview of the Video camera Camera Control camera.
This error originated from a custom integration.
Logger: custom_components.xiaomi_miot.camera
Source: custom_components/xiaomi_miot/camera.py:304
Integration: Xiaomi Miot Auto (documentation, issues)
First occurred: 11:17:23 (378 occurrences)
Last logged: 17:38:53
Video camera(chuangmi.camera.ipc016): camera events is empty. {'result': 'ok', 'retriable': False, 'code': 0, 'data': {'thirdPartPlayUnits': [], 'nextTime':<PHONE_NUMBER>000, 'isContinue': True}, 'description': '成功', 'ts':<PHONE_NUMBER>343}
Video camera(chuangmi.camera.ipc016): camera events is empty. {'result': 'ok', 'retriable': False, 'code': 0, 'data': {'thirdPartPlayUnits': [], 'nextTime':<PHONE_NUMBER>000, 'isContinue': True}, 'description': '成功', 'ts':<PHONE_NUMBER>330}
Video camera(chuangmi.camera.ipc016): camera events is empty. {'result': 'ok', 'retriable': False, 'code': 0, 'data': {'thirdPartPlayUnits': [], 'nextTime':<PHONE_NUMBER>000, 'isContinue': True}, 'description': '成功', 'ts':<PHONE_NUMBER>315}
Video camera(chuangmi.camera.ipc016): camera events is empty. {'result': 'ok', 'retriable': False, 'code': 0, 'data': {'thirdPartPlayUnits': [], 'nextTime':<PHONE_NUMBER>000, 'isContinue': True}, 'description': '成功', 'ts':<PHONE_NUMBER>332}
Video camera(chuangmi.camera.ipc016): camera events is empty. {'result': 'ok', 'retriable': False, 'code': 0, 'data': {'thirdPartPlayUnits': [], 'nextTime':<PHONE_NUMBER>000, 'isContinue': True}, 'description': '成功', 'ts':<PHONE_NUMBER>756}

i also have model: chuangmi.camera.ipc016. do you have any picture or stream? how to obtain?

No picture yet, al-one has seen the request and labelled it camera. We wait for an update.😀

Only some newer cameras can see motion screenshots or playback for a few seconds after enable the Home surveillance assistant in the Mihome APP, and cannot play live streams.


Support ratings

I'm writing a small Python program to parse my music library and generate playlists based on different filters, including tags. Tinytag seemed perfect for my needs (small, read-only, Python-native, no deps) but it has one critical piece missing: it's not reading rating tags.
tinytag's output:
>>> import pprint
>>> from tinytag import TinyTag
>>> tag = TinyTag.get('/home/fidel/Music/Ludovico Einaudi/Le onde/07 - Questa notte.flac')
>>> pprint.pprint(tag.as_dict())
{'album': 'Le onde',
'albumartist': 'Ludovico Einaudi',
'artist': 'Ludovico Einaudi',
'audio_offset': None,
'bitdepth': 16,
'bitrate':<PHONE_NUMBER>573106,
'channels': 2,
'comment': None,
'composer': None,
'disc': '1',
'disc_total': '1',
'duration':<PHONE_NUMBER>315193,
'extra': {'isrc': 'ITB009600686'},
'filesize': 18923648,
'genre': 'Modern Classical',
'samplerate': 44100,
'title': 'Questa notte',
'track': '7',
'track_total': '13',
'year': '1996'}

Compare to pytaglib output:
>>> import taglib
>>> with taglib.File("/home/fidel/Music/Ludovico Einaudi/Le onde/07 - Questa notte.flac") as song:
...     pprint.pp(song.tags)
...
{'ACOUSTID_ID': ['8309c19b-865c-44bd-b3fe-5dbcca95a86d'],
'ALBUM': ['Le onde'],
'ALBUMARTIST': ['Ludovico Einaudi'],
'ALBUMARTISTSORT': ['Einaudi, Ludovico'],
'ARTIST': ['Ludovico Einaudi'],
'ARTISTS': ['Ludovico Einaudi'],
'ARTISTSORT': ['Einaudi, Ludovico'],
'ASIN': ['B0000268M6'],
'BARCODE': ['743213970226'],
'CATALOGNUMBER': ['74321397022'],
'DATE': ['1996'],
'DISCNUMBER': ['1'],
'DISCTOTAL': ['1'],
'FMPS_PLAYCOUNT': ['1'],
'FMPS_RATING': ['1'],
'FMPS_RATING_AMAROK_SCORE': ['0.5'],
'GENRE': ['Modern Classical'],
'ISRC': ['ITB009600686'],
'LABEL': ['Ricordi Oggi'],
'MEDIA': ['CD'],
'MUSICBRAINZ_ALBUMARTISTID': ['fa34b363-79df-434f-a5b8-be4e6898543f'],
'MUSICBRAINZ_ALBUMID': ['55396529-5a29-4874-a472-073920d48ab7'],
'MUSICBRAINZ_ARTISTID': ['fa34b363-79df-434f-a5b8-be4e6898543f'],
'MUSICBRAINZ_RELEASEGROUPID': ['90598a8a-a424-377f-8f42-81e3d1fa07c7'],
'MUSICBRAINZ_RELEASETRACKID': ['350a9a2d-034f-4dba-9337-169e909b3002'],
'MUSICBRAINZ_TRACKID': ['e3a2edff-0582-4cc4-a4d4-db4bd3bbe052'],
'ORIGINALDATE': ['1996'],
'ORIGINALYEAR': ['1996'],
'RELEASECOUNTRY': ['IT'],
'RELEASESTATUS': ['official'],
'RELEASETYPE': ['album'],
'SCRIPT': ['Latn'],
'TITLE': ['Questa notte'],
'TOTALDISCS': ['1'],
'TOTALTRACKS': ['13'],
'TRACKNUMBER': ['7'],
'TRACKTOTAL': ['13']}```

Notice the FMPS_RATING tag. It goes from 0.0 to 1.0. Most players map 1.0 to 5 stars, and they sometimes support half stars (e.g. 0.5 is 2-and-half stars).
How hard would it be to add support for ratings? If it's not a lot of work and the tinytag maintainers accept the proposal I wouldn't mind coding it.

I believe the master branch should already support this (will be released as tinytag 2.0.0 eventually). It adds all detected fields to the extra dict. Could you verify?
Note that as_dict() now has a flatten argument, which is true by default. It merges the extra dict with the main one you receive.

Thank you for the quick reply @mathiascode, I was away on travel.
As you say, tinytag from master works, I see the ratings in extra. :tada:
Do you have any idea when 2.0.0 might be released? I see the milestone as 100% completed, but I bet something else must be getting in the way.
Thanks for your hard work!

Do you have any idea when 2.0.0 might be released? I see the milestone as 100% completed, but I bet something else must be getting in the way.

Depends on my personal schedule, but within this year. The main thing left for me to do is update the documentation, other than that it's mostly testing to verify that the API works and does what people need. I want to make sure that tinytag 2.0's API works well, so we don't have to do a tinytag 3.0 anytime soon.
Let me know if you run into any issues or need something else.

Updated documentation for 2.0.0 is available here: https://github.com/mathiascode/tinytag/blob/2.0.0-docs/README.md
Let me know if something is unclear, missing or incorrect, and I'll make improvements before the final release.

Hey @mathiascode, I finally got around to continue my project and I'm working against tinytag 2.0.0. Rating seems to work fine. I will open separate issues for any bugs I find.


profile co19_2/LibTest/collection/ListMixin/ListMixin_class_A01_t02 on linux

This test is really slow and can timeout on the bots.
FAILED: dartk-vm debug_x64 co19_2/LibTest/collection/ListMixin/ListMixin_class_A01_t02
Expected: Pass Slow
Actual: Timeout

--- Command "vm" (took 08:00.000124s):
DART_CONFIGURATION=DebugX64 out/DebugX64/dart --no-background-compilation --sync-async --ignore-unrecognized-flags --packages=/b/s/w/ir/.packages /b/s/w/ir/tests/co19_2/src/LibTest/collection/ListMixin/ListMixin_class_A01_t02.dart

exit code:
-15

diagnostics:
Process list including children: [24776]
Trying to capture stack trace for pid 24776
PID 24776 - process
TID 24776:
#0  0x00007f5556824404 pthread_cond_wait@@GLIBC_2.3.2
#1  0x0000560c2486ef44 dart::Monitor::WaitMicros(long)
#2  0x0000560c24b0602a Dart_RunLoop
#3  0x0000560c244afdf6 dart::bin::RunMainIsolate(char const*, dart::bin::CommandLineOptions*)
#4  0x0000560c244b0a82 dart::bin::main(int, char**)
#5  0x0000560c244b1429 main
#6  0x00007f5555f62f45 __libc_start_main
#7  0x0000560c244af029 _start
TID 24777:
#0  0x00007f555603f6d3 epoll_wait
#1  0x0000560c244b9cb5 dart::bin::EventHandlerImplementation::Poll(unsigned long)
#2  0x0000560c244e366e dart::bin::ThreadStart(void*)
#3  0x00007f5556820184 start_thread
#4  0x00007f555603f03d __clone
TID 24782:
#0  0x0000560c24742868 dart::VMHandles::IsZoneHandle(unsigned long)
#1  0x0000560c247b88ee dart::Object::IsNotTemporaryScopedHandle() const
#2  0x0000560c2495008d dart::ObjectPoolWrapper::AddObject(dart::Object const&, dart::ObjectPool::Patchability)
#3  0x0000560c249515e6 dart::Assembler::CallPatchable(dart::Code const&, dart::Code::EntryKind)
#4  0x0000560c2498f453 dart::FlowGraphCompiler::EmitInstanceCall(dart::Code const&, dart::ICData const&, long, dart::TokenPosition, dart::LocationSummary*)
#5  0x0000560c24982806 dart::FlowGraphCompiler::VisitBlocks()
#6  0x0000560c2498ecf0 dart::FlowGraphCompiler::CompileGraph()
#7  0x0000560c24ab7eaf dart::CompileParsedFunctionHelper::Compile(dart::CompilationPipeline*)
#8  0x0000560c24ab9060 dart::CompileFunctionHelper(dart::CompilationPipeline*, dart::Function const&, bool, long)
#9  0x0000560c24ab8944 dart::Compiler::CompileFunction(dart::Thread*, dart::Function const&)
#10 0x0000560c24ab5277 dart::DRT_CompileFunction(dart::NativeArguments)
#11 0x00007f5556c80fce

eu-stack: dwfl_thread_getframes tid 24782 at 0x7f5556c80fcd in /lib/x86_64-linux-gnu/ld-2.19.so: No DWARF information found

--- Re-run this test:
python tools/test.py -m debug -n dartk-linux-debug-x64 co19_2/LibTest/collection/ListMixin/ListMixin_class_A01_t02

Besides https://github.com/dart-lang/sdk/issues/35296 we should profile this test.
(I do not have access to a linux machine at the moment. I will look into this when I get my linux machine if no one else has looked into this yet.)

This test calls tests/co19_2/src/LibTest/core/List/hugeListTests.lib.dart with class MyList<E> extends Object with ListMixin<E>.
/**
 * @assertion List<E> abstract class
 * @description Checks that List-specific methods work as specified.
 * tests which consume much memory
 * @author kaigorodov
 */
library hugeListTests;

import "sort_A01_t04.test.dart" as sort_A01_t04;
import "sort_A01_t05.test.dart" as sort_A01_t05;
import "sort_A01_t06.test.dart" as sort_A01_t06;

test(List create([int length])) {
  sort_A01_t04.test(create);
  sort_A01_t05.test(create);
  sort_A01_t06.test(create);
}

On my macbook this takes:

sort_A01_t04: 6 seconds
sort_A01_t05: 17 seconds
sort_A01_t06: 3 minutes 14 seconds --> 3 tests sorting lists of >= 2^15 - 1 (32767) elements

only check() line 32: 12 seconds //length == 32767
only check() line 37: 12 seconds //length == 32768 == 2^15
only check() line 42: 12 seconds //length == 32769
checks on line 32 and 37: 46 seconds
checks on line 37 and 42: 48 seconds
all 3 checks: 3 minutes 14 seconds

co19_2/LibTest/collection/ListBase/ListBase_class_A01_t02 calls the same tests, similar duration:

sort_A01_t04: 6 seconds
sort_A01_t05: 18 seconds
sort_A01_t06: 3 minutes 4 seconds

only check() line 32: 12 seconds //length == 32767
only check() line 37: 12 seconds //length == 32768 == 2^15
only check() line 42: 12 seconds //length == 32769
checks on line 32 and 37: 48 seconds
all 3 checks: 3 minutes 4 seconds

Combining these tests slows them down. Garbage collection?
Side note: why are these tests checking the corner cases at 2^15 elements? (not 2^16 or a number that is more likely to be a corner case?)
co19 issue: https://github.com/dart-lang/co19/issues/198

running 4 checks: 7 minutes 34 seconds.
The running time seems exponential:

1 check: 12 seconds
2 checks: 48 seconds (4x more)
3 checks: ~200 seconds (4x more)
4 checks: ~450 seconds (2.5x more)


Upgrade to Go 1.13

We should upgrade to the latest version of Go.
https://github.com/scionproto/scion/issues/3009 might be a blocker, we'll need to investigate.

After upgrading, all tests should still pass.


[App]: Logging same Artifact multiple times is ignored

Current Behavior
Wandb does not allow (?) logging the same artifact multiple times. This would make sense for files that are shared for all runs in a sweep. Following MWE showcases this issue:
import wandb
import pathlib
import numpy as np

csv_data = np.random.rand(3, 20)
csv_fn = pathlib.Path(__file__).parent / "some_data.csv"
np.savetxt(csv_fn, csv_data, header="C1,C2,C3")
a = wandb.Artifact("some_data", "csv", "Some data that all runs of this sweep share.")
a.add_file(csv_fn.as_posix(), name=csv_fn.name)

def func():
    wandb.init()

    # log artifact that is shared by all runs for this sweep
    wandb.log_artifact(a).wait()

    o = np.random.random()
    wandb.log({"error": o})

    wandb.finish()

wandb.login(
    key="",
    host="",
    relogin=True,
)

SWEEP_CONFIG = {
    "method": "random",
    "name": "my_config",
    "metric": {"goal": "minimize", "name": "error"},
    "parameters": {
        "param1": {"values": [8, 16, 32]},
    },
}

sweep_id = wandb.sweep(sweep=SWEEP_CONFIG, project="artifact")
agent = wandb.agent(
    sweep_id=sweep_id,
    function=func,
    project="artifact",
    count=5,
)

Only the first run shows the artifact in the web interface, all others don't have any artifacts.
Expected Behavior
Wandb should show the logged file/artifact in all runs of the sweep.
Steps To Reproduce
See MWE above.
Screenshots
No response
Environment
OS: Windows 11
Browsers: Microsoft Edge
Version: W&B Local 0.31.1
Additional Context
No response

Hi @mimxrt, this is expected behavior. When uploading an Artifact, the sdk will check the hash of the Artifact against the most recent version of the Artifact with the same name. If the two hashes are identical, the Artifact is not uploaded because a new version is not needed.
Could you explain the use case for uploading the same Artifact multiple times? You could give the Artifacts new names which would cause them to upload but I think if I understood the use case a little more I might be able to help with your end goal for this.
Thank you,
Nate

Hi @mimxrt, are the sweep runs creating the data or are they consuming it? It sounds like the latter which in that case I would upload the Artifact once and then all of your sweeps runs can consume the Artifact by using the guide here. This will still attach the Artifact to the runs as an "input" Artifact, rather than "Output" in the data lineage.
Let me know if I'm misunderstanding the use case here though.

Hi @nate-wandb, yes, you are right. Thank you for that, I didn't know/understand this until now.


Create FindSumOfSquaresOfNumbers.ts

Why:
Closes #5250
What's being changed:
Added script that finds out the sum of squares of numbers

@anandfresh please double-check the linked issue. The linked issue is not the correct one, and they were not assigned yet.

#5270

@victoriacheng15  The linked issue is the correct one only .
For assigning the issue , already i have given a comment asking him to assign it by himself .
For few who are not aware of this process , We may need to help in assigning as well for the first time .

#5270

@victoriacheng15 The linked issue is the correct one only . For assigning the issue , already i have given a comment asking him to assign it by himself . For few who are not aware of this process , We may need to help in assigning as well for the first time .

It is because I changed it. You can see the first post was edited by me first.


Visualise syntax tree from CLI

This PR provides JSON visualisation of the Tree-sitter syntax tree from the Topiary CLI, via the --visualise command. It currently only supports JSON output, but it's designed to be extensible (I'd particularly like to have Graphviz output at some point).
The JSON output has the following fields for each node:

kind: The node type, or raw token.
is_named: Whether the node is anonymous or not.
is_extra: Whether the node is "extra" (i.e., can appear anywhere, like comments).
is_error: Whether the node represents an error.
is_missing: Whether the node was inserted by Tree-sitter to fix an error.
start and end: The node's row and column range (1-based, rather than Tree-sitter's 0-based).
children: A list of child nodes.

Resolves #11 (and also fixes the CI by upgrading the failing cachix/install-nix-action action)

@torhovland

But I think there is some code here that would fit better in the library. All direct dependencies to Tree-sitter could go there, I think.

How can that be done without breaking the orphan rule? (Besides moving all the serialisation dependency into the library, but that seems redundant.)

Well, frankly I think all of the visualisation code belongs in the library. So you'd either get:
use topiary::{formatter, visualiser, Language};

or even just
use topiary::{formatter, Language};

where visualisation becomes an option to formatter the same way skip_idempotence is.

Well, frankly I think all of the visualisation code belongs in the library.

OK, that makes it easy then :ok_hand:


The bug that closes the modal conflicts with the dropdown menu's closing functionality

Hello, thanks for the awesome plugin,
My create new navigation item modal automatically closes when I click outside of the red box to close the dropdown. I encounter the same issue when trying to select an audience.

Could you help me?
My package.json:

@strapi/strapi v4.14.2
strapi-plugin-navigation v^2.2.16

Investigating. Please provide your package.json or at least version of Strapi

Thank you for the quick reply. I have updated the issue description.

Same for me. If you just check Navigation item type select menu - a whole modal will be closed, as well as click outside (which should not be the case when you loose all what you wrote in edits...)

Any updates? More that a month passed

Fixed in v2.3.1


BSSIDs not being populated by wifiNetworks() on macOS Monterey 12.0.1

Describe the bug
On macOS Monterey 12.0.1, the object returned by wifiNetworks() doesn't have BSSID's populated. It just contains empty strings for each entry. I haven't gotten the chance to see if this behavior replicates on other OS's/versions
To Reproduce
Steps to reproduce the behavior:

Call wifiNetworks() on a machine running macOS Monterey 12.0.1
Inspect the returned object, note missing BSSID's.

Current Output
Empty string in bssid field.
Expected behavior
The correct string in the bssid field.
Environment (please complete the following information):

systeminformation package version: 5.9.15
OS: macOS Monterey 12.0.1
Hardware: MacbookPro 16 inch (m1 max)

Additional context
Example screenshot:

This forum post indicates that location permissions are required now in order to get this info: https://developer.apple.com/forums/thread/119490

Per this other issue for the node-wifi library: https://github.com/friedrith/node-wifi/issues/171
Using '/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s -x' returns XML that contains the bssid. Seems like a reasonable alternative.

@akashkashyap I created an tiny xml parser and will see if this also works here. I will then implement a working version this weekend.

Thanks @sebhildebrandt, sounds great! I'll keep an eye out for a new release once you have it working.

FYI Something to keep in mind:
I wrote a quick-hack workaround just for bssid's for myself using xpath and xmldom, and I have been running into an issue where stdout from child_process.exec is truncated sometimes. Basically the truncated stdout doesn't break all parsing, but it results in missing some of the network connections.
Worth keeping in mind as you work on the full fix. It looks like there's an open issue on the nodejs side for this but there hasn't been any activity since May: https://github.com/nodejs/node/issues/19218

@akashkashyap very clear, thank you for reminding me! I will increase here the buffer size .... Concerning xpath, xmldom:  I want to avoid dependencies so I am not using external libs for the parsing. But my own plist-parser works quite fine ;-)
I will keep you updated on the progress.

@akashkashyap I just released a new version with a fix for this. Can you test it on your side? Version 5.9.16 just released

Looks good! Thanks Sebastian.

@sebhildebrandt, just saw a crash today on my end in parseWifiDarwin.
TypeError: Cannot read property 'forEach' of null
at parseWifiDarwin (/Users/akash/dev/tandem/teamtalk/desktop/node_modules/systeminformation/lib/wifi.js:344:11)
at /Users/akash/dev/tandem/teamtalk/desktop/node_modules/systeminformation/lib/wifi.js:442:20
at ChildProcess.exithandler (child_process.js:308:7)
at ChildProcess.emit (events.js:315:20)
at maybeClose (internal/child_process.js:1048:16)
at Socket. (internal/child_process.js:439:11)
at Socket.emit (events.js:315:20)
at Pipe. (net.js:673:12)
uncaughtException TypeError: Cannot read property 'forEach' of null
at parseWifiDarwin (/Users/akash/dev/tandem/teamtalk/desktop/node_modules/systeminformation/lib/wifi.js:344:11)
at /Users/akash/dev/tandem/teamtalk/desktop/node_modules/systeminformation/lib/wifi.js:442:20
at ChildProcess.exithandler (child_process.js:308:7)
at ChildProcess.emit (events.js:315:20)
at maybeClose (internal/child_process.js:1048:16)
at Socket. (internal/child_process.js:439:11)
at Socket.emit (events.js:315:20)
at Pipe. (net.js:673:12)

@akashkashyap Will havea look on it ...

@akashkashyap Should be fixed now. Version 5.9.17 just released

Still not working for me:
[
  {
    id: 'Wi-Fi',
    iface: 'en0',
    model: 'AirPort',
    ssid: 'MySSIDName',
    bssid: '',
    channel: 157,
    frequency: 5785,
    type: '802.11',
    security: 'wpa2-psk',
    signalLevel: 27,
    txRate: '263'
  }
]

Code
import si from 'systeminformation'

const connections = await si.wifiConnections()
const connection = connections.find(connection => connection.iface === 'en0')
console.log(connection)

MacOS 12.3.1
Node 17.7.1


Update Contributor Agreement to version 1.1

This change is

r? @vinipsmaker
(maidsafe_highfive has picked a reviewer for you, use r? to override)

r? @dirvine

Reviewed 1 of 1 files at r2.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from the review on Reviewable.io


Add [Nabata+20]

Resampling-aware Weighting Functions for Bidirectional Path Tracing Using Multiple Light Sub-Paths
https://dl.acm.org/doi/abs/10.1145/3338994

project page:
http://web.wakayama-u.ac.jp/~iwasaki/project/risbpt/


Roll Flutter Engine from 3aa112c75ccb to 50af61302d2e (9 revisions)

https://github.com/flutter/engine/compare/3aa112c75ccb...50af61302d2e
2023-02-22<EMAIL_ADDRESS>[web] Add dart:js_interop to BUILD.gn. (flutter/engine#39792)
2023-02-22<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from dj-2XkYHvZUsqlZTc... to cGa3bk2BmrHL_waB8... (flutter/engine#39791)
2023-02-22<EMAIL_ADDRESS>Roll Dart SDK from 5003b952affb to 6f5df63655ad (1 revision) (flutter/engine#39790)
2023-02-22<EMAIL_ADDRESS>Roll Dart SDK from c9a4fd7fd7fa to 5003b952affb (1 revision) (flutter/engine#39787)
2023-02-22<EMAIL_ADDRESS>Roll Dart SDK from 0db7573c6b70 to c9a4fd7fd7fa (1 revision) (flutter/engine#39783)
2023-02-22<EMAIL_ADDRESS>Updated the wide-gamut constant and added a unit test for it. (flutter/engine#39776)
2023-02-21<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from 25mb67G0L_sZ_OQCC... to dj-2XkYHvZUsqlZTc... (flutter/engine#39782)
2023-02-21<EMAIL_ADDRESS>[platform_view] fix overlapping platform view not touchable (flutter/engine#39527)
2023-02-21<EMAIL_ADDRESS>Started using bgr10_xr for opaque surfaces. (flutter/engine#39727)
Also rolling transitive DEPS:
fuchsia/sdk/core/mac-amd64 from 25mb67G0L_sZ to cGa3bk2BmrHL
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC chinmaygarde@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Adding shebang line to recycler.py

I would suggest to add this python shebang line to make it easier to use as a standalone script.

Thanks!


The devices are unable to send uplink after contacting with one exact hotspot

Describe the bug
The uplinks are coming stable until one particular hotspot (Cool Satin Giraffe) reported bad_message_type error. After that device is trying to send uplinks without any success, the other gateways ignore them. For me, it looks like the device got some ban in a network.  Then, in some time (10 min - 3+ hours) the problem vanished and then reappear after the same hotspot would catch an uplink.
After the "releasing" console shows a lot of late uplinks from other gateways.
The issue has been reproduced on 3  different devices.
To Reproduce
Looks like this is something local and related to one particular hotspot
Expected behavior
The device must not be blocked by the network because of one glitchy hotspot. The uplink must be received successfully, as long as other hotspots receive the uplinks from the same device successfully, the hardware debugger message showed that the LoRaWAN packet structure is the same and the message type == 4 in every sending case.
Device Info (please complete the following information):

Environment (Production, Staging): Stagging
Console Device ID: 52897f9f-16c5-4a7e-aa26-3ac5ec67caf1
Device dev eui / app eui: 6081F99B5FD93742 / 6081F9AE8058F59C
How often is the device sending data: the issue exposed with both 2m data interval (debug mode) and 15 minutes data interval for 5-7 bytes payload
Region: EU868
Hotspots (names) used to transfer data: The problems are only with Cool Satin Giraffe, no problems with other ones (Witty Shamrock Pike, Spare Smoke Woodpecker, and 5+ others)

Screenshots

The issue looks like #855 which I’ve opened ~2 weeks after this issue. There’s a possible solution which I’ve proposed there for the devs to take a look at…

Seems like a duplicate of #855 . Will fix in #855


Configure resources for sync reconcile

Description of your changes
I reconfigured the resources to not be created/modified asynchronous.
The upjet docs state the the UseAsync flag should be set to true for resources whose creation and/or deletion takes more than 1 minute (see https://github.com/crossplane/upjet/blob/c4a76d2a7505a45d94f491e496fda5391c3931ae/pkg/config/resource.go#L294 ).
Making this change we saw a performance gain around 30% creating 1000 folder MRs, probably because the amount of reconcile roundtrips is lower.
Additional to that we have the issue that sometimes resources never get into Ready + Reconciled state because some async process is not finished in time. We have set a very high value for the poll-interval(24h) to reduce the CPU load. Since all resources are created by Crossplane there never should be any changes in the Grafana instance which needs to be polled, except for the async resource creation status which gets obsolete after this PR.
What do you think?
I have:

[x] Read and followed Crossplane's [contribution process].
[x] Run make reviewable test to ensure this PR is ready for review.

How has this code been tested
I ran the test cases and built the provider locally testing it in k3s and our DEV cluster.

Makes sense. I assumed that sync was the default setting. One thing though: Could you set grafana_cloud_stack to be async? This one can take ~2-3m, I think it's a good candidate for async creation

thanks for the super fast reply.
I was surprised to see the default set to true as well (https://github.com/crossplane/upjet/blob/c4a76d2a7505a45d94f491e496fda5391c3931ae/pkg/config/common.go#L88C6-L88C6).
I configured the grafana_cloud_stack resource to  async.


Add a Utility Method to Split Flux into Flux<Flux>

Introduce a utility API which is capable of mapping a Flux<ByteBuffer> stream into evenly sized Flux<ByteBuffer> sub-streams which will allow for parallelization of service calls and other operations.

Closing this issue as the case for this is very specific


Enhancement: Optionally show/open the generated pdf file

Enhancement:
Open the folder where the pdf file is generated or open the pdf file itself in the default pdf reader.

@prajwalkr Sure! I can add it as an option too.

@rultor hello

@rultor hello

@tushar-rishav Hi there! I understand a few simple commands: "merge", "deploy", etc. This page explains them briefly. Any questions or bug reports are welcome. Have fun :)


Update VS Code MSSQL typings

Bringing up to the latest - mostly for syncing up the indentation so there aren't formatting differences.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 48.219%

Totals

Change from base Build<PHONE_NUMBER>:
0.01%

Covered Lines:
14715

Relevant Lines:
28977

💛  - Coveralls


Unify builder argument order

Resolves: #1257

nice! @literallymarvellous there seems to be a conflict

Codecov Report

Merging #1276 (fd1945d) into main (b731bb9) will decrease coverage by 0.02%.
The diff coverage is 83.33%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main    #1276      +/-   ##
==========================================
- Coverage   76.29%   76.28%   -0.02%
==========================================
  Files         344      344
  Lines       38449    38449
==========================================
- Hits        29335    29330       -5
- Misses       9114     9119       +5

Flag
Coverage Δ

unit-tests
76.28% <83.33%> (-0.02%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

bin/reth/src/chain/import.rs
0.00% <0.00%> (ø)

bin/reth/src/node/mod.rs
0.00% <0.00%> (ø)

...tes/net/downloaders/src/headers/reverse_headers.rs
75.84% <100.00%> (ø)

crates/net/downloaders/src/headers/task.rs
85.10% <100.00%> (ø)

...ates/net/downloaders/src/test_utils/file_client.rs
85.02% <100.00%> (ø)

crates/stages/src/stages/headers.rs
94.89% <100.00%> (ø)

crates/stages/src/stages/bodies.rs
91.28% <0.00%> (-1.53%)
:arrow_down:

crates/net/network/src/session/active.rs
86.39% <0.00%> (ø)

crates/net/eth-wire/src/capability.rs
60.37% <0.00%> (+0.94%)
:arrow_up:

crates/net/network/src/listener.rs
83.72% <0.00%> (+2.32%)
:arrow_up:

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


Null parameter error

Hi ,
after following all the steps I got the server up and running but I got this get this error
{"status":400,"statusReason":"Bad Request","code":2,"exception":"InvalidParametersException","description":"Passed parameters are incorrect","message":"Passed parameter can not be null"}
when I use http://localhost:8020/osiris/geolocation/territory/map/metadata
any ideas about what does it mean and how to fix it ?

Hi:
Hope you are fine.
Is there any update in this issue? I am also getting the same error. Any ideas how to fix this?

This message means that the petition is missing some parameter. However we would need to see  your source code to have a clue.

I got it working by adding the 	api_key in the header.

Thank you @RYO2506. Your solution worked for me. I didn't add the api_key in the header.


Proof of concept implementation of a Spectrum1D based on quantities

This code is untested (Travis will probably fail) and there is no documentation yet.
I just want to put it up here so that we can discuss it as a proof of concept.
If I did everything right (which I certainly not yet) then each spectrum will have a .data and a wcs.
The .data could be a plain numpy array (best for speed), a masked array or an astropy quantity, which is not quite as fast as a plain numpy array, but is helps a lot for things like
import astropy.units as u
s = Sepctrum(data * u.Angstroem, ...)
OVII_triplet = s.between(0.5 * u.keV, 0.7 * u.keV)

@glentner : Please see what you think.
I find it easier to discuss such design decisions with a reference implementation, than on the wiki, to please have a look and tell me if I should work this out in detail / if you are totally opposed / if you suggest modifications...

I think the concept looks good. So are you saying that you want to implement Spectrum1D in such a way that data could be either a numpy array or an astropy nddata array? I like that, because it would provide the sophistication of nddata in the most likely user case, but a lower level functionality when desired.
I can also comment on the between method. I think that is also an import function. I really like slicing (as was implemented in slipy). between could be the functional form of the slicing syntax.

For some reason github did not add a reply per email here, so I post it now:
I think the concept looks good. So are you saying that you want to implement Spectrum1D in such a way that data could be either a numpy array or an astropy nddata array? I like that, because it would provide the sophistication of nddata in the most likely user case, but a lower level functionality when desired.
I can also comment on the between method. I think that is also an import function. I really like slicing (as was implemented in slipy). between could be the functional form of the slicing syntax.

Astropy currently has two data structures that have very similar goals and very similar interfaces: NDData and Quantity.
Quantitiy is just an "np.array with a unit" and is much older. People had the idea for nddata later (which has an array, a unit and a wcs). Currently, they are developed kind of independently, but by the same people. I think the idea is that they eventually merge together.
Quantity is a lot more mature, so I opted for that for now, but if they merge into the same thing in the future then we can have both.
So for now, my idea is to allow any numpy array as spectrum.data (quantity is a subclass or np.array). That would work for most things (e.g. an equivalent width), while some will fail with a simple numpy array, because they require units (e.g. a slicing like "-300 km/s to +300 km/s around Halpha").

I'm not married to a between method. I think we need something like that, but I agree that it would be neat if we could put that into the slicing syntax. At this point, I just wanted to show an example how how data and wcs could interact if we take advantage of the unit system.
(An easy way forward is probably to have a method like this for now, because it's simple to write and test, but deprecate or remove it once we have the appropriate slicing in place. At this point we don't need to worry about introducing methods that we will take away next week.)

OK, I'll flesh it out a little tonight or over the weekend and write
some tests and examples. Then, we'll see is this approach is workable.
On 1/28/16 11:13 PM, Geoffrey Lentner wrote:

I think the concept looks good. So are you saying that you want to
implement Spectrum1D in such a way that /data/ could be either a numpy
array /or/ an astropy nddata array? I like that, because it would
provide the sophistication of nddata in the most likely user case, but a
lower level functionality when desired.
I can also comment on the /between/ method. I think that is also an
import function. I really like /slicing/ (as was implemented in slipy).
/between/ could be the functional form of the slicing syntax.
—
Reply to this email directly or view it on GitHub
https://github.com/hamogu/astrospec/pull/2#issuecomment-176566131.

superceeded by #4


added tab navigation for the error list

fixes: microsoft/pxt-microbit#3139

@jwunderl for elements that contain text, do I add an aria-label with the same text as contained in the element?

You don't need one if the text already fully describes what will happen

@abchatra


Loading in layouts broken?

Describe the bug
Any query, inline or not, seems to fail when in a +layout.svelte or +layout.ts file.
Severity
serious, but I can work around it
Steps to Reproduce the Bug
files:

+page.svelte, content irrelevant
+layout.svelte, inline query of anything and a usage of it
store will always be undefined

Reproduction

In addition, having +layout.ts at all breaks all queries.

Hm, I suspect something subtle is going on here since I am able to add a query to the integration test's root layout file. There does seem to be a problem with the sessions which I am hunting down now but queries that don't care about the session vlaue are firing no problem for me. If you have the time to debug this on discord, it'd probably be faster than going back and forth on comments here

My tag is @endigma#4426

Minimal (?) Reproduce


Exit whenever we lose leadership

Summary:

As noted in DCOS-9927, we should exit whenever we lose leadership.
Add a ExitDisabledTest mixin so we don't fail tests

Should be cherry-picked into releases/1.3
Test Plan: sbt test
Reviewers: aquamatthias, jmlvanre
Subscribers: marathon-team
Differential Revision: https://phabricator.mesosphere.com/D22

retest this please


[Snyk] Security upgrade snyk from 1.290.2 to 1.996.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to fix one or more vulnerable packages in the `npm` dependencies of this project.

Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

hub/package.json
hub/package-lock.json

Vulnerabilities that will be fixed
With an upgrade:

Severity
Priority Score (*)
Issue
Breaking Change
Exploit Maturity

713/1000  Why? Proof of Concept exploit, Recently disclosed, Has a fix available, CVSS 6.4
Command Injection SNYK-JS-SNYK-3037342
No
Proof of Concept

713/1000  Why? Proof of Concept exploit, Recently disclosed, Has a fix available, CVSS 6.4
Command Injection SNYK-JS-SNYKGOPLUGIN-3037316
No
Proof of Concept

(*) Note that the real score may have changed since the PR was raised.
Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Learn about vulnerability in an interactive lesson of Snyk Learn.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


RCM processing are in error

python main.py --input_file /home/datawork-cersat-public/provider/asc-csa/satellite/l1/rcm/rcm3/SCLNC/GRD/2023/137/RCM3_OK2554779_PK2560509_1_SCLNC_20230517_132957_VV_VH_GRD/ --outputdir /tmp/

traceback:
10/07/2023 12:00:44 INFO schemas.py(1234) Resource 'XMLSchema.xsd' is already loaded
/opt/conda-envs/dev/lib/python3.10/site-packages/safe_rcm/product/reader.py:59: UserWarning: Converting non-nanosecond precision datetime values to nanosecond precision. This behavior can eventually be rela
xed in xarray, as it is an artifact from pandas which is now beginning to support non-nanosecond precision values. This warning is caused by passing non-nanosecond np.datetime64 or np.timedelta64 values to
the DataArray or Variable constructor; it can be silenced by converting the values to nanosecond precision ahead of time.
  {"timeStamp": ds["timeStamp"].astype("datetime64")}
/opt/conda-envs/dev/lib/python3.10/site-packages/safe_rcm/product/reader.py:68: UserWarning: Converting non-nanosecond precision datetime values to nanosecond precision. This behavior can eventually be rela
xed in xarray, as it is an artifact from pandas which is now beginning to support non-nanosecond precision values. This warning is caused by passing non-nanosecond np.datetime64 or np.timedelta64 values to
the DataArray or Variable constructor; it can be silenced by converting the values to nanosecond precision ahead of time.
  {"timeStamp": ds["timeStamp"].astype("datetime64")}
10/07/2023 12:00:48 ERROR io.py(224) FilePath is currently a read-only interface.
10/07/2023 12:00:48 ERROR io.py(224) FilePath is currently a read-only interface.
10/07/2023 12:00:48 ERROR io.py(224) File-like object not found in virtual filesystem: b'4c0b12dc-4cb1-44b9-9279-d1232838c090/4c0b12dc-4cb1-44b9-9279-d1232838c090.aux'
10/07/2023 12:00:48 ERROR io.py(224) File-like object not found in virtual filesystem: b'4c0b12dc-4cb1-44b9-9279-d1232838c090/4c0b12dc-4cb1-44b9-9279-d1232838c090.AUX'
10/07/2023 12:00:48 ERROR io.py(224) File-like object not found in virtual filesystem: b'4c0b12dc-4cb1-44b9-9279-d1232838c090/4c0b12dc-4cb1-44b9-9279-d1232838c090.aux'
10/07/2023 12:00:48 ERROR io.py(224) File-like object not found in virtual filesystem: b'4c0b12dc-4cb1-44b9-9279-d1232838c090/4c0b12dc-4cb1-44b9-9279-d1232838c090.AUX'
10/07/2023 12:00:48 ERROR io.py(224) FilePath is currently a read-only interface.
10/07/2023 12:00:48 ERROR io.py(224) FilePath is currently a read-only interface.
10/07/2023 12:00:48 ERROR io.py(224) File-like object not found in virtual filesystem: b'f8fbcc5c-b210-4bd0-9597-7bd55b111071/f8fbcc5c-b210-4bd0-9597-7bd55b111071.aux'
10/07/2023 12:00:48 ERROR io.py(224) File-like object not found in virtual filesystem: b'f8fbcc5c-b210-4bd0-9597-7bd55b111071/f8fbcc5c-b210-4bd0-9597-7bd55b111071.AUX'
10/07/2023 12:00:48 ERROR io.py(224) File-like object not found in virtual filesystem: b'f8fbcc5c-b210-4bd0-9597-7bd55b111071/f8fbcc5c-b210-4bd0-9597-7bd55b111071.aux'
10/07/2023 12:00:48 ERROR io.py(224) File-like object not found in virtual filesystem: b'f8fbcc5c-b210-4bd0-9597-7bd55b111071/f8fbcc5c-b210-4bd0-9597-7bd55b111071.AUX'
Traceback (most recent call last):
  File "/home1/datahome/agrouaze/sources/git/grdwindinversion/grdwindinversion/main.py", line 48, in <module>
    out_file = makeL2(input_file, out_folder, config_file,overwrite=args.overwrite)
  File "/home1/datahome/agrouaze/sources/git/grdwindinversion/grdwindinversion/inversion.py", line 120, in makeL2
    meta = fct_meta(filename)
  File "/home1/datahome/agrouaze/sources/git/xsar/src/xsar/utils.py", line 94, in wrapper
    result = f(*args, **kwargs)
  File "/home1/datahome/agrouaze/sources/git/xsar/src/xsar/rcm_meta.py", line 93, in __init__
    self.manifest_attrs = self._create_manifest_attrs()
  File "/home1/datahome/agrouaze/sources/git/xsar/src/xsar/rcm_meta.py", line 196, in _create_manifest_attrs
    dic["swath_type"] = os.path.basename(self.path).split('_')[4]
IndexError: list index out of range

closed;
can handle single or dualpol
can handle RCM


Input field optional and error states styling

CS-497
Adds @helperText, @errorMessage, @optional args to Boxel::Input component and their styling

Decided to keep the @optional label as is, any explanation can be done in the @helperText field. Added @id arg to aria fields for @helperText and @errorMessage. Passing @invalid as a separate arg.

Rebased to fix failing CI.

Do you know what happens if this input is wrapped in a label, and the helper, error text, and the optional label is shown? Does it get read as part of the label? @burieberry

Just realised this input seems to assume use within Boxel::Field - it uses grid positions that help for styling within the Boxel::Field component. This works for immediate use, but introduces unexpected behaviour when used within a grid for other things, and makes it dependent on Boxel::Field styling.
Since helper and error text being included in a wrapping label is also an issue, I'm thinking we could:

Limit the responsibility of the Boxel::Input component. It controls the state - hover, focus, invalid. Wrapping components (eg. Boxel::Field) are responsible for ensuring an appropriate label, and display and placement of the error messages and helper text.
work towards this input component having a built-in label that displays itself like a Boxel::Field.


builtin/map: low memory usage

What version of Go are you using (go version)?

$ go version
go version go1.12.7 darwin/amd64

Does this issue reproduce with the latest release?
Yes.
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GOARCH="amd64"
GOBIN="/Users/fangsihao/Documents/code/go/bin"
GOCACHE="/Users/fangsihao/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/fangsihao/Documents/code/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/cn/1_54kmt57s135ygwjyg64p_00000gn/T/go-build225230661=/tmp/go-build -gno-record-gcc-switches -fno-common"

What did you do?
Test memory usage of map.

What did you expect to see?
More efficient.
What did you see instead?
$ ./usage2 foo
[foo] entries: 1000000, size: 8000000, heap: 22326928, usage: 0.36

$ ./usage2 bar
[bar] entries: 1000000, size: 8000000, heap: 22325136, usage: 0.36

My Code
package main

import (
	"fmt"
	"os"
	"runtime"
)

func allocated() uint64 {
	var stats runtime.MemStats
	runtime.GC()
	runtime.ReadMemStats(&stats)
	return stats.Alloc
}

func main() {
	if len(os.Args) == 1 {
		return
	}
	switch os.Args[1] {
	case "foo":
		foo()
	case "bar":
		bar()
	default:
	}
}

func foo() {
	begin := allocated()
	size := 0
	m := make(map[int32]int32)
	for i := 0; i < 1000000; i++ {
		size += 8
		m[int32(i)] = int32(i)
	}
	end := allocated()
	heap := end - begin
	fmt.Printf("[foo] entries: %d, size: %d, heap: %d, usage: %.2f\n", len(m), size, heap, float64(size)/float64(heap))
}

func bar() {
	begin := allocated()
	size := 0
	m := make(map[int32]int32, 1000000)
	for i := 0; i < 1000000; i++ {
		size += 8
		m[int32(i)] = int32(i)
	}
	end := allocated()
	heap := end - begin
	fmt.Printf("[bar] entries: %d, size: %d, heap: %d, usage: %.2f\n", len(m), size, heap, float64(size)/float64(heap))
}

Question
Is there an alternative option to builtin map?

You would expect a map to require more memory than just the raw data, to allow for a data structure that can do random access.
The current map design should have about a 2x space overhead.  That overhead might be a bit higher for small keys/values, as in your example. Your 0.36 is not surprising.
I'm going to close this issue as working as intended. Without a concrete proposal for how we do better, it isn't actionable.
Feel free to reopen if you have an idea for how to do better.


[BUG] Doesn't detect that I have 2 GPU on my laptop

Be sure to read the FAQ before submitting a new issue.

General description of bug:

What happened:

While Winfetch detects that my laptop has 2 GPUs

fastfetch does not

What should happen:
In an ideal world, It should detect both GPU

Fastfetch version used:

λ  fastfetch -v
fastfetch 2.21.1 (x86_64)

Did it work in an older version:

I just installed it.

Where did you get the binary:

installed with scoop

I think fast-fetch is great. Thanks for making it!

Same issue, installed with choco
winfetch:

fastfetch:

Fastfetch version used:
fastfetch 2.21.1 (x86_64)

Can you try if v2.20.0 works for you?

Please also try this build: https://github.com/fastfetch-cli/fastfetch/actions/runs/10360383324/artifacts/1804101583
Paste the result of fastfetch -s gpu --format json

Please also try this build: https://github.com/fastfetch-cli/fastfetch/actions/runs/10360383324/artifacts/1804101583
Paste the result of fastfetch -s gpu --format json

This exact build is working correctly for me! And it also shows all disk right now (now disk Z:\ is shown)
Original version:

This build:

@Kseen715 I added some debug log. Can you try this build: https://github.com/CarterLi/fastfetch/actions/runs/10365012515/artifacts/1805206798

try this build

Here it is:
PCI\VEN_8086&DEV_9BC4&SUBSYS_12F41462&REV_05
{C24A09B1-3E04-11EE-8A53-8EBD99653248}
SYSTEM\CurrentControlSet\Control\Video\{C24A09B1-3E04-11EE-8A53-8EBD99653248}\0000
SOFTWARE\Microsoft\DirectX\{C24A09B1-3E04-11EE-8A53-8EBD99653248}
PCI\VEN_10DE&DEV_25A0&SUBSYS_12F41462&REV_A1
{C24A0A03-3E04-11EE-8A53-0C9A3C4B70C1}
SYSTEM\CurrentControlSet\Control\Video\{C24A0A03-3E04-11EE-8A53-0C9A3C4B70C1}\0000

Does the registry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{C24A0A03-3E04-11EE-8A53-0C9A3C4B70C1} exist?

Does the registry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video{C24A0A03-3E04-11EE-8A53-0C9A3C4B70C1} exist?

Yes
PS:

reg:

Can you check the {DEB039CC-XXXXX key if it contains the information about your NVIDIA GPU.
Just in case, did you upgrade your NVIDIA GPU driver today?

Can you also check if HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX\{C24A0A03-3E04-11EE-8A53-0C9A3C4B70C1} exists?

Nvidia driver 560.70 from 2024.07.16 ( Should I upgrade it to 560.81? They didn't change nor fix anything related afaik
Here {DEB039CC-XXXXX key:

Can you also check ...

And that key:
PS somehow tells nothing

reg shows normal:

Big thanks for your help! I will implement a fix soon.

Should I upgrade it to 560.81?

No. I just want to check if you just upgraded the driver.

Glad to help!

try rebooting your computer to see if the debug log changes

Nothing changed

PCI\VEN_8086&DEV_9BC4&SUBSYS_12F41462&REV_05
{C24A09B1-3E04-11EE-8A53-8EBD99653248}
SYSTEM\CurrentControlSet\Control\Video\{C24A09B1-3E04-11EE-8A53-8EBD99653248}\0000
SOFTWARE\Microsoft\DirectX\{C24A09B1-3E04-11EE-8A53-8EBD99653248}
PCI\VEN_10DE&DEV_25A0&SUBSYS_12F41462&REV_A1
{C24A0A03-3E04-11EE-8A53-0C9A3C4B70C1}
SYSTEM\CurrentControlSet\Control\Video\{C24A0A03-3E04-11EE-8A53-0C9A3C4B70C1}\0000

Should be fixed in the dev build, please test: https://github.com/fastfetch-cli/fastfetch/actions/runs/10368907219/artifacts/1806184673

Thanks everybody!


Replace basic 'url' library with 'uri-js'

The basic url library in nodejs does not handle correctly IPv6
addresses.  uri-js handles the basic IPv6 addresses just fine.
This two-line change allows literal IPv6 URLs to be used in COAP
URLs, as long as the '%interface' suffices are not used.
For example, with this a coap-request node with the URL
coap://[fe80::da80:39ff:fe02:d171]/a/D0
works just fine, while without this change it does not.
There is now also a patched version of the uri-js library
available at https://github.com/Ell-i/uri-js, with a pull request
at https://github.com/garycourt/uri-js/pull/22

Coverage increased (+0.06%) to 92.366% when pulling 41fd274285a19c25b308b83b7e0525f3519edee5 on Ell-i:fix-ipv6-literal-addresses into bbc8a36842d28c12fa6d611f60dd993d33ad4d67 on reederz:master.

@pekkanikander I've only just noticed this PR. It looks good, thank you!


No option to create workspace only with ng-new

Bug Report or Feature Request (mark with an x)
- [ ] bug report -> please search issues before submitting
- [x] feature request

Area
- [ ] devkit
- [x] schematics

Repro steps
This is more of a conceptual / documentation request...  I'm in the process of creating my own collection of schematics to scaffold out a project structure using a mono-repo approach.
The only way to do this at the moment is to run:
ng new asdf
cd asdf
ng g app whatever

but then all of the src/ files remain (and the original angular.json info for a project that is now inconsistently stored).  There's no way to create a new repo without the src folder... and when I do this using a custom schematic by essentially duplicating ng-new and removing https://github.com/angular/angular-cli/blob/6449a753641340d8fc19a752e1a1ced75f974efa/packages/schematics/angular/ng-new/index.ts#L61 schematic('application', applicationOptions),
Whenever I run...
$ ng new asdf -c=my-schematic
$ cd asdf
$ ng g app whatever
    {"inlineStyle":false,"inlineTemplate":false,"routing":false,"prefix":"app","style":"css","skipTests":false,"skipPackageJson":false,"name":"whatever"}
CREATE projects/whatever-e2e/protractor.conf.js (752 bytes)
CREATE projects/whatever-e2e/src/app.e2e-spec.ts (304 bytes)
CREATE projects/whatever-e2e/src/app.po.ts (208 bytes)
CREATE projects/whatever-e2e/tsconfig.e2e.json (219 bytes)

Only the e2e files get put into projects/ and the angular.json file remains largely empty:
{
  "$schema"<EMAIL_ADDRESS>  "version": 1,
  "newProjectRoot": "projects",
  "projects": {},
  "cli": {
    "defaultCollection": "my-schematic"
  }
}

I suspect this has to do with something silently failing in the application schematic or a path being off... but I wanted to check first if there was an easier way.
Desired functionality
Seems like as mono-repo / project-based apps may become more common... there should be an easy way to create a workspace-only repo (no /src application).  Or if there is a preferred way to do it, it should be documented.  I'd rather not do ng new, remove src and remove "clean" the angular.json file.
Mention any other details that might be useful
I'd be happy to submit a PR for documentation and/or enabling a way to create a project-structure-based app (i.e. no /src folder)

Hi, you can create a workspace without an application using the --create-application=false flag
See the docs for ng new here: https://angular.io/cli/new
If I am misunderstanding your needs kindly let me know.


how i Can write extra info to node data

i want save some data in node before export nodes.

data attr in this object.
{
    "drawflow": {
        "Home": {
            "data": {}
        },
        "Other": {
            "data": {
                "16": {
                    "id": 16,
                    "name": "facebook",
                    "data": {},
                    "class": "facebook",
                    "html": "\n
\n
 Facebook Message
\n
\n        ",
                    "inputs": {},
                    "outputs": {
                        "output_1": {
                            "connections": [
                                {
                                    "node": "17",
                                    "output": "input_1"
                                }
                            ]
                        }
                    },
                    "pos_x": 226,
                    "pos_y": 138
                },
                "17": {
                    "id": 17,
                    "name": "log",
                    "data": {},
                    "class": "log",
                    "html": "\n

Hi
You could use something like this:
editor.drawflow.drawflow[editor.module].data[IDOFMODULE].data = 'Hey Drawflow!!';

Or any other place on the object

thks
At 2020-11-20 23:47:53, "Jero Soler"<EMAIL_ADDRESS>wrote:
Hi
You could use something like this:
editor.drawflow.drawflow[editor.module].data[IDOFMODULE].data='Hey Drawflow!!';
Or any other place on the object
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Recently, I use your Drawflow for my project. I have an idea,  Actor Model for yours . node is computing unit. node can commiute each other.


Backwards (in)compatibility and upgrading

I've noticed while integrating Zinnia (and cmsplugin-zinnia) in a project that with every recent release there was at least one serious incompatibility introduced (see the Zinnia docs). I'm wondering what implications this has for upgrading in future.
When I have my users write blog posts today (Zinnia 1.6 on Django 1.8) can I be sure that upgrading to a future version of Zinnia in a few years will work?

Currently the project in more or less in maintenance mode.
For each new releases of Django, a compatibility work is done for the latest version Django.
Actually your issue is coming from django-cms sticking you to Django 1.8.
If django-cms support more recent version of Django, Zinnia certainly will be compatible.

What is bothering me a bit is that a lot of projects, including Zinnia, are favoring the latest Django release over the LTS version 1.8. (I believe it's not always for the same reasons across all those projects, some may be technical necessities, I've not really done research and technical comparison.)
Personally, I'm fine with dropping support for Django < 1.8, mainly because 1.8 is LTS, (and Django < 1.7 should definitely be dropped for doing syncdb instead of migrate out-of-the-box). So, when I can choose, in my projects, I try to stay compatible with 1.8+.
What worries me about all the movement is, you're forced to follow along with every single minor release of Django. It feels a bit like the Django community goes havoc (I remember @jacobian's 2012 DjangoCon keynote saying, "Django is boring. And that is actually a good thing!" (23:33)). Chasing after the latest release should be unnecessary when having an LTS version, shouldn't it?

About using LTS versions or latest versions, the problem is not related Zinnia, since I will always provide the old releases of Zinnia tight to a Django version.
But I agree, that chasing after the compatible releases can be a pain.


Some usability issues around abi and Contract

Below are some examples that should not compile but do. I bundled those together in the same issue because they are somewhat related and there may be others. Whoever takes this on should also think about other corner cases that are not covered below.
Self impl instead of impl ABI for Contract
contract;

abi MyContract {
    fn foo();
}

impl Contract { // self impl for a `Contract`?
    fn foo() {
    }
}

Mismatch in return types
Interestingly this is only a problem for integer types. I still don't think this should compile (Similar playground link)
contract;

abi MyContract {
    fn foo() -> u32;
}

impl MyContract for Contract {
    fn foo() -> u64 {
        0
    }
}

Traits in Sway have the same problem btw. The following should not compile but does:
trait T {
    fn foo() -> u64;
}

struct S {
    x: u64
}

impl T for S {
    fn foo() -> u32 {
        0
    }
}

This also seems to be a problem in this situation which compiles but shouldn't:
contract;

abi MyContract {
    fn foo()-> u64;
}

impl Contract {
    fn foo() { // No return type here
    }
}

Multiple or repeated abi declarations:
The following compiles but I don't expect it to:
contract;

abi MyContract {
    fn foo() -> u64;
}

abi MyOtherContract {
    fn bar() -> u64;
}

impl MyContract for Contract {
    fn foo() -> u64 {
        0
    }
}

impl MyOtherContract for Contract {
    fn bar() -> u64 {
        0
    }
}

I don't think we're meant to be able to compile two abis in the same contract.
Multiple impl for the same contract
Example:
contract;

abi MyContract {
    fn foo() -> u64;
}

impl MyContract for Contract {
    fn foo() -> u64 {
        0
    }
}

impl MyContract for Contract {
    fn foo() -> u64 {
        0
    }
}

Multiple impl blocks for the same type or trait should be allowed but they should not allow redefinition of methods. This applies for ABIs, regular traits, and types.

Oh wow, these are quite surprising.  OTOH, they aren't since all our tests are written by humans.  We should consider using a fuzzer to come up with these sorts of examples.

Sorry @anton-trunov I put myself under the assigned section on accident.

Looks like all the tasks are now complete. Closing.


Title: github icon and button

Is your feature request related to a problem? Please describe.
Testimonial card not have github icon to render to its github account.
and also need to give padding between back to top button .
Describe the solution you'd like.
I would like to add github icon in testimonials card.
Describe alternatives you've considered.

Like this card github icon I like to add.
Add any other context or screenshots about the feature request here.
No response
Record

[X] I agree to follow this project's Code of Conduct
[X] I have checked the existing issues
[X] I'm a GSSoC'23 contributor
[X] I want to work on this issue

Sure @BhartiNagpure
But don't have GitHub profiles of tose in testimonials, you can remove those and add new Contributors (details you can take it from this repo) in place of them