feat: Add language/keyword-extraction

Description
Adding “Keyword Extraction” ML capability, so far only with ibm-cloud-natural-language-understanding provider for now.
Motivation and Context

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] I have read the CONTRIBUTING document.
[x] I haven't repeated the code. (DRY)
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

@Jakub-Vacek Can you please check again? I used a better nested result. Instead of returning the array directly, it returns an object with keywords inside


Fix Android example and simplify it

AndroidManifest.xml and MainActivity.java requested the permission READ_EXTERNAL_STORAGE, which was wrong (well, it should've been a write permission to copy files). More importantly, there wasn't any code to actually copy the files from assets to the storage. So I made the following changes, and they fixed the crash due to the "No such file or directory" exception.

Remove the permission from the manifest and the activity --we don't need it because we'll use the internal storage.
Write a method to copy files from assets to the internal storage.

Thanks for the great job you're doing here in this repo.

@monatis thank for ur PR. Hope our repo can help you somehow in ur MonReader project :D

Thanks @dathudeptrai, honestly I'll be adding it to our user tests for MonReader :) If it's well received in English by our testers, I'm thinking a Turkish version :D

@monatis :)) there are a lot of things that need to do, such as text processing:v. I will take some time to add text processing to the android example in the future:v.

Yes I'm aware of the missing preprocessors in Android, I'll also look into them :)
Well, there's no usable open dataset for Turkish TTS to my knowledge, but I'm building one to release as opensource. I'll let you know when it is available after some checks and proofreading :v


Autoclicker not working

So we all know "Autoclicker 3.0" right.? Well it doesn't work for some reason. Can anyone review this?

can you gimme the link for the autoclicker

Very likely not a problem caused by Bloxstrap, and I have no interest in helping you with this.


nginx certificate error raspiblitz 1.11rc4

nginx is not able to load a needed certificate:
--> CHECK CONFIG: sudo nginx -t 2024/03/13 09:49:35 [emerg] 705420#705420: cannot load certificate "/mnt/hdd/app-data/nginx/tls.cert": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/mnt/hdd/app-data/nginx/tls.cert, r) error:10000080:BIO routines::no such file) nginx: configuration file /etc/nginx/nginx.conf test failed

with CLN

After deleting the whole setup and data drive and installing raspiblitz-fat-v1.11.0rc4-2024-03-15.img.gz nginx seems to work again.


FR: Async custom cert verification API.

I'm interested in having an API that allows an application to configure the SSL_CTX to do async custom cert verification since, IIUC, the SSL_CTX_set_cert_verify_callback method is only used for sync custom cert verification. I'm hoping this is technically possible to do so, since BoringSSL added this support a few years ago. This API is needed by gRPC for a custom cert verification feature that we'd like to have.
To drive the conversation forward, I had a few questions:

Is such an API already planned?
If not, are you open to having such an API in OpenSSL?
If you're open to this idea, do you have a conservative estimate for how long it might take for this API to appear in a release? Would this estimate change if we contributed some/all of the development work?

Thanks for your help! :)
cc: @davidben

For client side verification of the server certificate this support was recently added to the master branch (OpenSSL 3.0) in #13906. There's currently no plans to do it for server side verification of the client certificate.

Thanks @mattcaswell! Would you be open to having analogous functionality for the server side?
Ignoring for now the issue of prioritizing the work or who would implement it. I'm curious as to whether there is opposition to having the server side functionality on principle.

Would you be open to having analogous functionality for the server side?

Yes.

Ignoring for now the issue of prioritizing the work or who would implement it. I'm curious as to whether there is opposition to having the server side functionality on principle.

From a priority perspective the dev team are fully focused on getting OpenSSL 3.0 completed. We are very close to feature freeze and we are at a point where we are throwing out stuff which we don't need to keep the scope under control. Most likely a PR adding this would not be merged prior to 3.0 completion later this year, i.e. it probably wouldn't be included in a release before 3.1. Even then its likely that the PR would have to be submitted from a someone external. Such a feature is probably a "nice to have" rather than a priority item.

Thanks for clarifying! Could you give a rough estimate for when 3.0 and 3.1 are each expected to be released? I saw an old timeline for 3.0 on the wiki but it seems a bit out-of-date.
I'll circle back to this once 3.0 is out to see if we can get it in 3.1.

For 3.0 final we are hoping for something roughly in the September timeframe. No time line yet for 3.1.

@matthewstevenson88 did you file a PR for this?

@nhorman No, I have not put together a PR for this. For my use case, we were able to find a workaround. Leaving this issue open though since there seem to be other users requesting this too.

@uncbailey1 since you expressed interest int this, same question to you, are you interested in writing a PR for this, given that the core team doesn't currently have plans for this?

no response, marking as inactive


[meta] Replace Conform and Distillery with Elixir native releases

Conform and Distillery are both deprecated, start using Elixir releases.
See also: https://hexdocs.pm/mix/Mix.Tasks.Release.html

Make sure env variables have consistent and uniform names.


MySecrets, correcting link to documentation

Issue is: https://github.com/InseeFrLab/onyxia-web/issues/247

Thank you!


chore: add vadasambar as a project member

https://github.com/keptn/community/issues/56

This PR

adds vadasambar as member

Notes
I have set the affiliation to No Affiliation for now (I might change this in the future; Will add an organization if that doesn't work)

@thisthat I think I need someone to merge this PR for me because I don't have the permission. And a comment here https://github.com/keptn/community/issues/56


About training instructions

sorry to bother, I wonder if you could give some specific examples of training instructions about city->foggy and voc->water?

Hi, you may just follow the README to train models. After you changed the path of dataset in path_catalog.py, you can train them.
For City->Foggy, step 4 is not necessary, just run
python -m torch.distributed.launch --nproc_per_node=$NGPUS ./tools/train_net.py --config-file .configs/da_faster_rcnn/e2e_da_c2f.yaml OUTPUT_DIR city_to_foggy.
For voc->water, run step4 to generate noise and change --config-file .

Should I change the value of _C.DATASETS.ANNOTATIONS in defaults.py and ANNOTATIONS in e2e_da_c2f.yaml? Their initial values are None and there is a following error: AssertionError: Invalid type <class 'NoneType'> for key ANNOTATIONS; valid types = {<class 'float'>, <class 'int'>, <class 'tuple'>, <class 'bool'>, <class 'str'>, <class 'list'>}.
And another question. In the README, training instructions refer to DATASETS.ANNOTATIONS Noisy_Annotations_per_$NOISYRATE, how should I set this part?

@PilgrimMay For city->foggy, you don't need to generate noise on labels. So the command to train it is :
python tools/train_net.py --config-file ./configs/da_faster_rcnn/e2e_da_c2f.yaml OUTPUT_DIR ./output_may14/e2e_city800
I think you don't really need to modify the DATASETS.ANNOTATIONS, and leave them as None shall not raise error if you set up the environment properly.
For voc-> water, you may generate noise with the code in VOCdevkit dir first, then change the Noisy_Annotations_per_$NOISYRATE to certain degree noise. E.g. Noisy_Annotations_per_0.200000.

sorry to bother so late, when I train city->foggy, there is such a error: RuntimeError: Given input size: (2048x4x4). Calculated output size: (2048x0x0). Output size is too small. Whether should I change some options?

@PilgrimMay Could you please provide a screenshot of the error for me to locate the error?

@PilgrimMay It may due to your RoI size is small. Have you modified ROI_BOX_HEAD.POOLER_RESOLUTION or INPUT.MIN_SIZE_TRAIN?

I use the default potions.
_C.MODEL.ROI_BOX_HEAD.POOLER_RESOLUTION = 14
_C.INPUT.MIN_SIZE_TRAIN = (800,)

@PilgrimMay That's strange. Have you set your dataset properly? Unfortunately I could not reproduce your issue.

@PilgrimMay You may not refer to default.py. The configs will be replaced by the configs in configs/da_faster_rcnn/e2e_da_c2f.yaml. You may check the settings in the yaml file.

Yeah! In the yaml file, _C.MODEL.ROI_BOX_HEAD.POOLER_RESOLUTION is 7. I change it to 14 and everything is OK. Thank you very much!

@PilgrimMay Glad to hear that. However, I think the code is executable when setting MODEL.ROI_BOX_HEAD.POOLER_RESOLUTION to 7. If you have not modified the code, you may email me the log for me to identify the problem.

I'm using pytorch 1.3.1 instead of 1.0 version, maybe that's the problem. I would reconfigure the environment to try again.

@PilgrimMay OK. I will close the issue now, feel free to open it if there are any other problems.

Sorry to bother again, could you tell me which part of the code implements the feature aggregation module?

@PilgrimMay Please refer to https://github.com/CityU-AIM-Group/NLTE/blob/a111390bcc38bd0c759a3a9d971a7d9defce88fb/maskrcnn_benchmark/modeling/roi_heads/box_head/roi_box_predictors.py#L50-L70

Thank you!


Add function to ShaderMaterial for setting defines at run time

Also cleaned up some linter warnings. Will try to share a sample playground later to demonstrate this code.

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Snapshot stored with reference name:
refs/pull/13932/merge
Test environment:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/13932/merge/index.html
To test a playground add it to the URL, for example:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/13932/merge/index.html#WGZLGJ#4600
Links to test babylon tools with this snapshot:
https://playground.babylonjs.com/?snapshot=refs/pull/13932/merge
https://sandbox.babylonjs.com/?snapshot=refs/pull/13932/merge
https://gui.babylonjs.com/?snapshot=refs/pull/13932/merge
https://nme.babylonjs.com/?snapshot=refs/pull/13932/merge
To test the snapshot in the playground with a playground ID add it after the snapshot query string:
https://playground.babylonjs.com/?snapshot=refs/pull/13932/merge#BCU1XR#0

@Popov72 will be able to look on Monday


support rspack plugin and glass-easel-miniprogram-rspack-template

Currently glass-easel uses webpack as bundler and provides webpack plugin. why not use rspack as bundler?  Although the glass-easel-template-compiler and glass-easel-stylesheet-compiler are already rust-based with good performance, webpack itself still has many performance bottlenecks, such as the make and seal stages, which are single-threaded. I'd like to try it.

[ ] glass-easel-miniprogram-rspack-plugin
[ ] glass-easel-miniprogram-rspack-template

Note that the main problem is to handle miniprogram directory structure properly.


chore: improve PR template checklist SDKCF-3926

Links
SDKCF-3926
Checklist

[x] I have read the contributing guidelines
[ ] I have not committed any secrets (passwords, tokens, internal urls etc.) or sensitive information
[ ] I wrote/updated tests for new/changed code
[ ] I ran ./gradlew check without errors

Codecov Report

Merging #7 (06f53e4) into main (25be9b9) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #7   +/-   ##
=======================================
  Coverage   91.66%   91.66%
=======================================
  Files           7        7
  Lines          96       96
  Branches       14       14
=======================================
  Hits           88       88
  Misses          2        2
  Partials        6        6

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 25be9b9...06f53e4. Read the comment docs.


fix(debugger): debugger gets disconnected immediately after attaching (temp fix)

Please see this issue for more info.

I would suggest to help me understand arch linux's behavior when we generate a dotnet watch task and what is the process id when we start it.
We should be able to list the process, without specifying the -e or -A switch. It might also help to explain why in arch linux's case, the process detaches and you tried to remove the piece of code which will disconnect the debugger, instead, can you help to see why there are > 1 process matched? See also why matchedProcesses had pushed in multiple process here


Feature request: showing implementations of a given trait across the entire ecosystem.

As docs.rs knows almost each trait and impl on crates.io, it would be helpful to show foreign implementation for traits in published crates.

As docs.rs knows almost each trait and impl on crates.io, it would be helpful to show foreign implementation for traits in published crates.

Hmm, it's not as simple as you've made it sound - docs.rs does have all the impls recorded somewhere, but they're not in a format rustdoc can understand, and for rustdoc to understand them it would basically have to recompile each crate on crates.io for each new crate. I guess we could use a shared build cache, but it would quickly get enormous, we wouldn't be able to store it on a single machine, and it would be expensive to store it in the cloud. Even more than that, it would be really slow to load that info each time.
Another alternative is to choose which foreign implementations matter most and add those when documenting - I did that for tokio here: https://github.com/tokio-rs/tokio/pull/3271. Unfortunately this only works if the new crate doesn't depend on the crate you're documenting (because doc-dependencies aren't a thing).
See also https://github.com/rust-lang/docs.rs/issues/220.

recompile each crate on crates.io for each new crate

Why should this be needed? I expect this this feature not to be a part of usual rustdoc documentation, but as some additional layer on top of it: user clicks on "fetch foreign implementations" button and it queries some database.
Rustdoc's job would be to:

Provide structured metadata about which crate of which version implements which trait from which crate of which version. This is to be tracked in the database;
Provide some hooking mechanism to add more UI elements to generated html documents, so that external features can be implemented.

Hmm, ok. I think this could be built on top of https://github.com/rust-lang/docs.rs/issues/1285.

a related idea from @artech-git:

Hi @syphar my initial idea & https://github.com/rust-lang/docs.rs/issues/1467 are pretty close, what I think would be amazing to have if it can indexed on the docs.rs server itself and also to show a distinct filtering regarding whether the crate who are implementing this have it implemented internally or is it public in on the object types of the crate.


feat(theme-classic): usable CodeBlock outside markdown

Motivation
Close #6185
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan

LGTM 👍 thanks


Timeline unresponsive and disappearing on Android when any state expanded

Describe the bug
The time explorer is not working in Android when any state is expanded in the state table in the home page
To Reproduce
1.Go to home in Android.
2. Open Time Explorer.
3. Now expand any of the statesvin the table below.
4.Next, click on any prior date in time explorer.
Expected behavior
Timexplorer previous dates should work fine. But when opened with any state expanded, on clicking prior dates nothing happens, and eventually the time explorer totally disappears.
Screenshots
If applicable, add screenshots to help explain your problem.
Smartphone (please complete the following information):

Android OS

Can you add a gif/screenshot to support this? The timeline seems to work fine with a state expanded on the table. I'm a bit confused as to what you mean by 'Time Explorer'

Sorry.. i mean timeline
Normal timeline

Now let's say you expand Maharashtra and try to click on past dates. It freezes and eventually disappears.

Seems to be working fine for me (Chrome). I'm not sure why it's not working for you. Can you check on other browsers?

To reproduce this, please click on dates 18th,17th,16th,15th . Then expand map. Now try to go in reverse 15th,16th,17th

Closing due to inactivity


Update slf4j-api to 2.0.6

Updates org.slf4j:slf4j-api from 2.0.5 to 2.0.6.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.slf4j", artifactId = "slf4j-api" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "org.slf4j", artifactId = "slf4j-api" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Codecov Report

Merging #2324 (127ed61) into main (1cd60bd) will decrease coverage by 0.01%.
The diff coverage is n/a.

:exclamation: Current head 127ed61 differs from pull request most recent head 0d4e129. Consider uploading reports for the commit 0d4e129 to get more accurate results

@@            Coverage Diff             @@
##             main    #2324      +/-   ##
==========================================
- Coverage   78.16%   78.14%   -0.02%
==========================================
  Files         439      439
  Lines       14997    14997
  Branches     2071     2065       -6
==========================================
- Hits        11722    11720       -2
- Misses       3275     3277       +2

Impacted Files
Coverage Δ

...a/at/forsyte/apalache/tla/lir/TlaLevelFinder.scala
93.75% <0.00%> (-2.09%)
:arrow_down:

...he/io/annotations/parser/CommentPreprocessor.scala
96.70% <0.00%> (-1.10%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


FilePersister with empty directory throws file not found error

hub initialized with connectionString and filePersister
        ctx := context.Background()
	fp, err := persist.NewFilePersister(persistDir)
	if err != nil {
		fmt.Println(err.Error())
		os.Exit(1)
	}

        hub, err := eventhub.NewHubFromConnectionString(connStr, eventhub.HubWithOffsetPersistence(output))
	if err != nil {
		fmt.Println(err.Error())
		os.Exit(1)
	}
	defer hub.Close(ctx)

	runtimeInfo, err := hub.GetRuntimeInformation(ctx)
	if err != nil {
		fmt.Println(err.Error())
		os.Exit(1)
	}
	partitionIds := runtimeInfo.PartitionIDs
	consumerGroup := os.Getenv("EVENTHUB_CONSUMERGROUP")
	if consumerGroup == "" {
		consumerGroup = "$Default"
	}

	for _, partitionId := range partitionIds {
		_, err = hub.Receive(ctx, partitionId, output.HandleEvent, eventhub.ReceiveWithConsumerGroup(consumerGroup), eventhub.ReceiveWithPrefetchCount(20000))
		if err != nil {
			fmt.Println(err.Error())
			os.Exit(1)
		}
	}

Expected Behavior
should be able to create new file instead of throwing error
Actual Behavior
when file doesn't exist, it returns NewCheckpointFromStartOfStream(), err but err is not nil, and caused receive to fail here
Environment

OS: windows
Go version: 1.17
Version of Library: 3.3.16

@smartpcr Did you find a solution to this issue?
Or how did you go about creating the file if it doesn't exist?


SQL error or missing database (unknown tokenizer: icu)

警告: Room cannot create an SQLite connection to verify the queries. Query verification will be disabled. Error: [SQLITE_ERROR] SQL error or missing database (unknown tokenizer: icu)

Why not support the icu participle？


added link to RapidAPI

I've added a link in your README to LastFM's functions page in RapidAPI. I've done this for a few LastFM SDKs to help those who are reading the READMEs, understand and test the API before use.

Last.FM provides the relevant links to test API calls themselves and I don't feel like hosting advertising in my repository. Especially advertising that comes with Google Analytics keywords.


Refresh sliding token

Hi,
I have problem with sliding tokens.
The problem I'm running into is that I can only refresh the token while the auth expiration claim is valid. When auth exp pass and refresh_exp is still in future i cant refresh the token.
I have done little bit research of this library so the problem is the token is getting decoded only by exp time, same as for access/refresh token, so for sliding token he doesn't look at all at refresh_exp time
issue related to https://github.com/jazzband/djangorestframework-simplejwt/issues/154

@vlada1g Sorry for not getting back to you sooner.
This problem is strange. I will look at this and see what is happening. In the meantime, I would advise you to do a manual set up and get token refreshed while I look into this


Allow verifyFn to report errors correctly

fixes #1436
NB Before requesting review, it should be tested on devnet

Codecov Report

Merging #1437 (9e77b6b) into master (828364b) will decrease coverage by 10.06%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           master    #1437       +/-   ##
===========================================
- Coverage   50.51%   40.45%   -10.07%
===========================================
  Files         145      145
  Lines        7544     9587     +2043
===========================================
+ Hits         3811     3878       +67
- Misses       3066     5081     +2015
+ Partials      667      628       -39

Impacted Files
Coverage Δ

pkg/core/consensus/testing/node.go
0.00% <0.00%> (-93.55%)
:arrow_down:

...ore/consensus/blockgenerator/candidate/testutil.go
0.00% <0.00%> (-90.91%)
:arrow_down:

pkg/core/consensus/testing/utils.go
0.00% <0.00%> (-75.61%)
:arrow_down:

...core/consensus/blockgenerator/candidate/genesis.go
0.00% <0.00%> (-69.24%)
:arrow_down:

...nsensus/blockgenerator/candidate/blockgenerator.go
0.00% <0.00%> (-64.29%)
:arrow_down:

pkg/gql/query/transactions.go
13.43% <0.00%> (-52.55%)
:arrow_down:

pkg/rpc/client/session.go
21.42% <0.00%> (-47.15%)
:arrow_down:

pkg/util/nativeutils/eventbus/eventbus.go
57.14% <0.00%> (-42.86%)
:arrow_down:

pkg/rpc/client/client.go
3.73% <0.00%> (-36.61%)
:arrow_down:

pkg/p2p/peer/processor.go
48.21% <0.00%> (-36.41%)
:arrow_down:

... and 167 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 0a3251c...9e77b6b. Read the comment docs.


🐛 [firebase_messaging] When using hypertrack_plugin alongside with firebase_messaging plugin, message is not received.

Bug report
Describe the bug
I am using hypertrack_plugin (https://pub.dev/packages/hypertrack_plugin) which presumably uses FCM under the hood for its functioning. However using it alongside the firebase_messaging plugin, I am unable to get any message in callback onMessage() whenever the app is in the foreground. When I remove hypetrack_plugin from my project, it works fine.
Steps to reproduce
Steps to reproduce the behavior:

Add hypertrack_plugin and firebase_messaging in the project dependency.
Follow necessary steps to setup HyperTrack from the link given above.
Also, do necessary steps to setup firebase_messaging.
Implement a callback in following way:-

_firebaseMessaging.configure(
      onMessage: (Map<String, dynamic> message) async {
        print('on message $message');
        // not called when app is in foreground when hypertrack_plugin is added to the project
      },
      onResume: (Map<String, dynamic> message) async {
        print('on resume $message');
        // called when app is launched from background state from the notification tap. This works as expected.
      },
      onLaunch: (Map<String, dynamic> message) async {
        print('on launch $message');
        // called when app is launched from terminated state from the notification tap. This works as expected.
      },
    );

REST API used to invoke callbacks
curl --location --request POST 'https://fcm.googleapis.com/fcm/send' \
--header 'Content-Type: application/json' \
--header 'Authorization: key=<SERVER_KEY>' \
--data-raw '{
  "to": "<DEVICE_FCM_TOKEN>",
  "notification": {
    "title": "This is the title",
    "body": "Here is the body"
  },
  "data": {
    "click_action": "FLUTTER_NOTIFICATION_CLICK",
    "title": "This is the title",
    "body": "Here is the body",
    "some key": "some value",
    "another key": "another value"
  }
}'

Expected behavior
onMessage() should be called whenever the app is in the foreground.

Additional context
Add any other context about the problem here.

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
[✓] Flutter (Channel stable, v1.17.5, on Mac OS X 10.15.4 19E287, locale en-NP)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[✓] Android Studio (version 4.0)
[!] IntelliJ IDEA Ultimate Edition (version 2020.1.2)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] Connected device (2 available)

! Doctor found issues in 1 category.

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 2.8.4
Flutter SDK 1.17.5
chaincargo_courier 3.1.2+19

dependencies:
- connectivity 0.4.9+3 [flutter meta connectivity_platform_interface connectivity_macos connectivity_for_web]
- cupertino_icons 0.1.3
- device_info 0.4.2+8 [flutter device_info_platform_interface]
- dio 3.0.10 [http_parser path]
- firebase_core 0.5.0+1 [firebase_core_platform_interface flutter quiver meta firebase_core_web]
- firebase_messaging 7.0.3 [meta flutter firebase_core]
- firebase_remote_config 0.4.0+1 [flutter firebase_core]
- flushbar 1.10.4 [flutter]
- flutter 0.0.0 [collection meta typed_data vector_math sky_engine]
- flutter_localizations 0.0.0 [flutter intl collection meta path typed_data vector_math]
- flutter_svg 0.17.4 [path_drawing xml vector_math meta flutter]
- font_awesome_flutter 8.8.1 [flutter]
- hexcolor 1.0.4 [flutter]
- http 0.12.2 [http_parser path pedantic]
- image 2.1.12 [archive xml]
- intl 0.16.1 [path]
- intl_translation 0.17.9 [analyzer args dart_style intl path petitparser]
- package_info 0.4.3 [flutter]
- permission_handler 5.0.1+1 [flutter meta permission_handler_platform_interface]
- provider 3.2.0 [flutter]
- rxdart 0.20.0
- shared_preferences 0.5.12 [meta flutter shared_preferences_platform_interface shared_preferences_linux shared_preferences_macos shared_preferences_web shared_preferences_windows]
- url_launcher 5.7.2 [flutter url_launcher_platform_interface url_launcher_web url_launcher_linux url_launcher_macos url_launcher_windows]

dev dependencies:
- flutter_launcher_icons 0.6.1 [image dart_config]
- flutter_test 0.0.0 [flutter test_api path image quiver stack_trace vector_math archive args async boolean_selector charcode collection convert crypto matcher meta petitparser source_span stream_channel string_scanner term_glyph typed_data xml]

transitive dependencies:
- _fe_analyzer_shared 7.0.0 [meta]
- analyzer 0.39.17 [_fe_analyzer_shared args charcode cli_util collection convert crypto glob html meta package_config path pub_semver source_span watcher yaml]
- archive 2.0.13 [crypto args path]
- args 1.6.0
- async 2.4.1 [collection]
- boolean_selector 2.0.0 [source_span string_scanner]
- charcode 1.1.3
- cli_util 0.2.0 [path]
- collection 1.14.12
- connectivity_for_web 0.3.1+2 [connectivity_platform_interface flutter_web_plugins flutter]
- connectivity_macos 0.1.0+5 [flutter]
- connectivity_platform_interface 1.0.6 [flutter meta plugin_platform_interface]
- convert 2.1.1 [charcode typed_data]
- crypto 2.1.4 [collection convert typed_data]
- csslib 0.16.2 [source_span]
- dart_config 0.5.0 [yaml]
- dart_style 1.3.6 [analyzer args path source_span]
- device_info_platform_interface 1.0.1 [flutter meta plugin_platform_interface]
- ffi 0.1.3
- file 5.2.1 [intl meta path]
- firebase 7.3.0 [http http_parser js]
- firebase_core_platform_interface 2.0.0 [flutter meta plugin_platform_interface quiver]
- firebase_core_web 0.2.0 [firebase firebase_core_platform_interface flutter flutter_web_plugins meta js]
- flutter_web_plugins 0.0.0 [flutter collection meta typed_data vector_math]
- glob 1.2.0 [async collection node_io path pedantic string_scanner]
- html 0.14.0+3 [csslib source_span]
- http_parser 3.1.4 [charcode collection source_span string_scanner typed_data]
- js 0.6.2
- matcher 0.12.6 [stack_trace]
- meta 1.1.8
- node_interop 1.1.1 [js]
- node_io 1.1.1 [node_interop path]
- package_config 1.9.3 [path charcode]
- path 1.6.4
- path_drawing 0.4.1+1 [vector_math meta path_parsing flutter]
- path_parsing 0.1.4 [vector_math meta]
- path_provider_linux 0.0.1+2 [path xdg_directories path_provider_platform_interface flutter]
- path_provider_platform_interface 1.0.3 [flutter meta platform plugin_platform_interface]
- path_provider_windows 0.0.4+1 [path_provider_platform_interface meta path flutter ffi win32]
- pedantic 1.9.0
- permission_handler_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- petitparser 2.4.0 [meta]
- platform 2.2.1
- plugin_platform_interface 1.0.3 [meta]
- process 3.0.13 [file intl meta path platform]
- pub_semver 1.4.4 [collection]
- quiver 2.1.3 [matcher meta]
- shared_preferences_linux 0.0.2+2 [file flutter meta path path_provider_linux shared_preferences_platform_interface]
- shared_preferences_macos 0.0.1+10 [shared_preferences_platform_interface flutter]
- shared_preferences_platform_interface 1.0.4 [meta flutter]
- shared_preferences_web 0.1.2+7 [shared_preferences_platform_interface flutter flutter_web_plugins meta]
- shared_preferences_windows 0.0.1+1 [shared_preferences_platform_interface flutter ffi file meta path path_provider_platform_interface path_provider_windows]
- sky_engine 0.0.99
- source_span 1.7.0 [charcode collection meta path term_glyph]
- stack_trace 1.9.3 [path]
- stream_channel 2.0.0 [async]
- string_scanner 1.0.5 [charcode meta source_span]
- term_glyph 1.1.0
- test_api 0.2.15 [async boolean_selector collection meta path source_span stack_trace stream_channel string_scanner term_glyph matcher]
- typed_data 1.1.6
- url_launcher_linux 0.0.1+1 [flutter]
- url_launcher_macos 0.0.1+8 [flutter]
- url_launcher_platform_interface 1.0.8 [flutter meta plugin_platform_interface]
- url_launcher_web 0.1.4+1 [url_launcher_platform_interface flutter flutter_web_plugins meta]
- url_launcher_windows 0.0.1+1 [flutter]
- vector_math 2.0.8
- watcher 0.9.7+15 [async path pedantic]
- win32 1.7.3 [ffi]
- xdg_directories 0.1.0 [path process flutter]
- xml 3.6.1 [collection convert meta petitparser]
- yaml 2.2.1 [charcode collection string_scanner source_span]

Hi @bikcrum
From what I can see, the issue is related to a 3rd party plugin rather than to firebase_messaging itself. Please open the issue in the dedicated forum
Closing, as this isn't an issue with firebase_messaging  itself.
If you disagree, please write in the comments,
providing your flutter doctor -v, your flutter run -v,  your pubspec.yaml
a minimal reproducible code sample that does not use 3rd party plugins,
and I will reopen it.
Thank you


Removing unneeded FuncRef code in C#

In PR #43385 FuncRef was removed from source, but there was a reference left on the Mono side of things which breaks compilation. This PR removes this code.

Thanks! And congrats for your first merged Godot contribution :tada:


AdmissionCheck, add Active semantics.

What would you like to be added:
Add a new Active condition for the admission check, This condition should be managed by  the AdmissionCheck controler (eg. ProvisioningAdmissionCheckController) and considered false by default.
This status condition should be taken into account when the Active state of the Cluster Queues using it evaluated.
Why is this needed:
Without this , having a miss-configured AdmissionCheck  (eg, the parameter object is no properly referenced ) can be hard to debug, the workloads can get quota reservation but cannot be fully admitted.
Completion requirements:
A workload having at least one inactive AdmissionCheck configured should be marked as inactive.
This enhancement requires the following artifacts:

[ ] Design doc
[ ] API change
[ ] Docs update

The artifacts should be linked in subsequent comments.

/assign


Avoid use of mutable state in macro classloader

Recent versions of Scala have an experimental option
(-Ycache-macro-classloader) to reuse a macro classloader across
multiple (possibly concurrent) compilations. It is motivated by
performance to reduce overhead of classloading and of the macro
implementation running without time to JIT.
However, this requires macro implenentations to avoid races and leaks
with any classloader-global state.
This commit introduces a generic facility for managing macro
state that should have the same lifecycle as a Global#Run and
uses it in the Cached macro.

Fixed up the CI failures with the latest push.

Thanks for this! LGTM.
I'd prefer it to live in the same source file as the Cached type class, but I'll merge as is and tweak myself.
Thanks again.


[CI] Setup CI/CD for the website

Fixes #

Description:  The title should be short and relevant.
Checklist

[ ] I've followed the Contributing guidelines provided in the repository.
[ ] I've made the changes which were demanded in the linked issue.
[ ] I've tested my code on a Chromium based browser.
[ ] I've tested my code on Mozilla Firefox.
[ ] My code gave a clean console on debugging. (no warnings/errors)

Testimonial

Kindly follow all the steps mentioned in the contribution guideline


get Scrollview to be the right size for the first render

Prior to layout measurement, the Scrollview overlaps with the accessory view. This causes a noticeable jump when navigating to this screen. I implemented a quick fix to remove this jump.

Hi! This behaviour is now included in RN 0.68 and you don't need this library anymore. Refer to https://github.com/facebook/react-native/pull/31402. Thanks!


Tests

unit  tests would be great.
As a sidenote it would be nice to have an examples folder or some pointers to projects that use mockery.

Yes, examples and unit tests, please.

+1


Windows autolaunch

Created fresh PR with clean history after squash

There is 11 commits again, what is going on?

I'm tired :disappointed:
I will clean it up later myself.

Old version of branch was on another machine, everything synced up now.

@jdheeter can you check if it still works as expected?

ran locally and works


marketclone needs update for blname_ack

Need to change clif_blname_ack_pre to clif_mobname_ack_pre.
Also this error I didn't know how to resolve:
marketclone.c: In function ‘clif_mobname_ack_pre’:
marketclone.c:441:11: error: variable ‘packet’ has initializer but incomplete type
    struct packet_reqnameall_ack packet = { 0 };
           ^
marketclone.c:441:11: warning: excess elements in struct initializer [enabled by default]
marketclone.c:441:11: warning: (near initialization for ‘packet’) [enabled by default]
marketclone.c:441:33: error: storage size of ‘packet’ isn’t known
    struct packet_reqnameall_ack packet = { 0 };
                                 ^
marketclone.c:441:33: warning: unused variable ‘packet’ [-Wunused-variable]
make[1]: *** [../../plugins/marketclone.so] Error 1
make[1]: Leaving directory `/home/Hercules/src/plugins'
make: *** [plugins] Error 2

https://github.com/AnnieRuru/Release/blob/master/plugins/marketclone/marketclone_1.9.c
done in version 1.9


View Footfall window through VNC

I've successfully compiled and ran the project on my RPi 2 but I'm trying to get a way to view the app window through VNC. Currently, my RPi is not connected to any video device. I've tried tightvnc with no success and I'm now using x11vnc which has the ability to show the same display as the HDMI port (again, which is not connected to anything). I have a working VNC connection on display :0 but I've tried to run the app with DISPLAY=:0, DISPLAY=:1, DISPLAY=:0.0 but the window never shows up. Do you have any idea why?
Thanks in advance

There’s no app window on the pi. The command-line daemon on the pi just sends footfall events to a remote web server (which you also have to set up), and that saves them to a database. You then connect to that web server to view the charts.
In theory you could run that web server on the pi itself, but either way you view data through a browser, not VNC.

I'm not talking about the data, I'm talking about the window that shows what the camera is "seeing"... I found the problem. This app creates an OpenGL ES window, which most VNC servers can not display because they aren't X windows. I'll try to use VirtualGL to forward it through VNC.

How did you guys are remotely executing the app?
I have try everything and I am not able to run it... any suggestions?

Hi @fparisk
We set the app running using crontab
crontab -e
So at what ever time you want to start the app you do the following.
00  07  *   *   *   /home/pi/your-app-folder/bin/Footfall
00  00  *   *   *   /sBin/reboot

Alternatively, you could run it when the pi boots by adding the following in to the /etc/rc.local
/home/pi/your-app-folder/bin/Footfall
or
If you want to manually trigger
sudo DISPLAY=:0  /home/pi/your-app-folder/bin/Footfall

Hi @DHaylock,
I was able to execute it through ssh session by using sudo DISPLAY=:0 /home/pi/your-app-folder/bin/Footfall. Later I will try crontab.
Thanks for your help

@elisiariocouto Hi, were you able to view something using your method?

@mgutierrez80 I was able to forward the session using this VNC server: https://github.com/hanzelpeter/dispmanx_vnc

it works! thanks @elisiariocouto


Sql-tasks_Ira S-H

https://travis-ci.org/github/irmir/db-assignments/builds/727938643

Please see my fixes and error https://travis-ci.org/github/irmir/db-assignments/builds/744446814. I don't understand that is why I get this error. I rounded up to 5 in task _1_4 but travis defines differently

Ok, I will add you to slack channel "Project_ideas" in advance in order to you have opportunity to join some team and do project.
Please, solve this issue later, compare all the differences with the other's trainees PRs, which Travic builds are succesful.

I'll mark the PR as "Draft", please click "ready for review" when it will be finished. Thank you!


Fix broken app name for All The GIFs

The app name inside the zip file appears to have been changed from
All The GIFs.app to simply GIFs.app

The cask’s token (first line) and name also need to be changed accordingly, as those are dependent on the app’s name.
name also needs to be updated.

Fair enough - I hadn’t realised that the overall project name had changes as well - the repo hasn’t changed, just the app name. Also was wary about renaming a cask someone else had created :smile:

Also was wary about renaming a cask someone else had created

Don’t be. Please change anything at will. Maintainers are here to discuss those changes.


Refactor to improve FlavorDimension extensibility

What I have done and why
Refactor to improve FlavorDimension extensibility, and replace to  register lazy api.

https://github.com/android/nowinandroid/issues/1590
I can assure you that those changes don't make any difference ( literally my code has been like this since forever )


Enable callers to properly close protocol transports

asyncio wants transports to be closed. However, when the transports are being created by an asyncio Server and passed to new PacketProtocol or BidirectionalProtocol instances, doing that requires the user of this library to do a lot of obnoxious plumbing of their own.
This PR makes it a little bit easier for them in two ways:

PacketProtocol now sends a message to its associated queue when connections are made and lost, which allows the caller to keep track of active protocol instances
PacketProtocol exposes a close method that can be used to close an active protocol

This is a breaking change, since previously the queue contained only Packet objects, and now it contains PacketProtocolMessages instead.
Fixes #48

You should be able to cut a new release whenever you need it, BTW, since you have commit privs.  Just run the scripts/version_bump.py in a clean branch off of main, and follow the instructions.


Copy updates around dynamic_template_data

Description of the change:
Reason for the change:
Link to original source:

Closes #

Hello @ksigler7,Thanks again for the PR! We appreciate your contribution and look forward to                                              continued collaboration. Thanks!                                             Team SendGrid DX


[KONG] skywalking plugin metadata_buffer and get_hostname nil value

Please answer these questions before submitting your issue.

Why do you submit this issue?
[ ] Question or discussion
[x] Bug
[ ] Requirement
[ ] Feature or performance improvement

Question
I installed it after reading this documents. apache/skywalking-kong
I want to know how to resolve this error.
Thanks.
My Environments
kong

skywalking

sw-config
{
  "created_at":<PHONE_NUMBER>,
  "config": {
    "service_name": "kong",
    "service_instance_name": "kong-with-skywalking",
    "sample_ratio": 100,
    "backend_http_uri": "http://xxxxxx:11800",
    "include_host_in_entry_span": false
  },
  "id": "6c3e91c4-f1ab-49db-bfa8-48d10e86685c",
  "service": null,
  "enabled": true,
  "protocols": [
    "grpc",
    "grpcs",
    "http",
    "https"
  ],
  "name": "skywalking",
  "consumer": null,
  "route": null,
  "tags": null
}

Erorr log
targets HTTP/1.1" 200 211 "-" "lua-resty-http/0.16.1 (Lua) ngx_lua/10015"
2021/07/15 08:06:04 [error] 23#0: *14746 lua coroutine: runtime error: ...custom/share/lua/5.1/kong/plugins/skywalking/handler.lua:46: attempt to index local 'metadata_buffer'(a nil value)
stack traceback:
coroutine 0:
        ...custom/share/lua/5.1/kong/plugins/skywalking/handler.lua: in function <...custom/share/lua/5.1/kong/plugins/skywalking/handler.lua:35>
coroutine 1:
        [C]: in function 'resume'
        coroutine.wrap:21: in function <coroutine.wrap:21>
        /usr/local/share/lua/5.1/kong/init.lua:687: in function 'access'
        access_by_lua(nginx-kong.conf:87):2: in main chunk, client: <IP_ADDRESS>, server: kong, request: "GET /gatewayv2/tensorbay-open-api/v1/datasets?offset=0&limit=128&name=test_draft HTTP/1.1", host: "gas.dev.graviti.cn"
2021/07/15 08:06:04 [error] 23#0: *14746 [kong] init.lua:689 [skywalking] ...custom/share/lua/5.1/kong/plugins/skywalking/handler.lua:46: attempt to index local 'metadata_buffer' (a nil value), client: <IP_ADDRESS>, server: kong, request: "GET /gatewayv2/tensorbay-open-api/v1/datasets?offset=0&limit=128&name=test_draft HTTP/1.1", host: "gas.dev.graviti.cn"
2021/07/15 08:06:04 [error] 23#0: *14746 failed to run body_filter_by_lua*: ...custom/share/lua/5.1/kong/plugins/skywalking/handler.lua:75: attempt to call field 'get_hostname' (a nil value)
stack traceback:
        ...custom/share/lua/5.1/kong/plugins/skywalking/handler.lua:75: in function <...custom/share/lua/5.1/kong/plugins/skywalking/handler.lua:72>
        /usr/local/share/lua/5.1/kong/init.lua:195: in function 'execute_plugins_iterator'
        /usr/local/share/lua/5.1/kong/init.lua:957: in function 'body_filter'
        body_filter_by_lua:2: in main chunk, client: <IP_ADDRESS>, server: kong, request: "GET /gatewayv2/tensorbay-open-api/v1/datasets?offset=0&limit=128&name=test_draft HTTP/1.1", host: "gas.dev.graviti.cn"
<IP_ADDRESS> - - [15/Jul/2021:08:06:04 +0000] "GET /gatewayv2/tensorbay-open-api/v1/datasets?offset=0&limit=128&name=test_draft HTTP/1.1" 500 0 "-" "python-requests/2.25.1"

Bug

Which version of SkyWalking, OS, and JRE?
kong-skywalking 0.1.1-0

Which company or project?

What happened?
Call kong admin api to save plugin configurations and then restart kong.

Requirement or improvement

Please describe your requirements or improvement suggestions.

@cooocy @wu-sheng
there is a compatible issue.

@cooocy @wu-sheng
there is a compatible issue.

Is this a Kong plugin level issue only?

Is this a Kong plugin level issue only?

Yes

@dmsolr Please fix this when you have time, then we could consider a patch(0.2.0) release.

I installed kong with helm, version 2.8.1, and still have this problem
error-log:
2022/05/15 14:03:15 [error] 1110#0: *16858 [kong] init.lua:297 [skywalking] /opt/kong/plugins/skywalking/handler.lua:46: attempt to index local 'metadata_buffer' (a nil value), client: <IP_ADDRESS>, server: kong, request: "POST /async/task HTTP/1.1", host: "xxx"
2022/05/15 14:03:15 [error] 1110#0: 16858 failed to run body_filter_by_lua: /home/kong/.luarocks/share/lua/5.1/skywalking/span.lua:223: attempt to index local 'span' (a nil value)
stack traceback:
/home/kong/.luarocks/share/lua/5.1/skywalking/span.lua:223: in function 'tag'
/opt/kong/plugins/skywalking/handler.lua:75: in function </opt/kong/plugins/skywalking/handler.lua:72>
/usr/local/share/lua/5.1/kong/init.lua:326: in function 'execute_collected_plugins_iterator'
/usr/local/share/lua/5.1/kong/init.lua:1270: in function 'body_filter'
body_filter_by_lua:2: in main chunk, client: <IP_ADDRESS>, server: kong, request: "POST /async/task HTTP/1.1", host: xxx"
kong-version:


Make mul_add inline

Experience shows that rustc can fail to inline it in some circumstances, which is Very Bad.

And I've seen the other effect, something getting inlined and being slower too… but OK.
Do you want me to make a release with this?

OK, poke me when you feel like a release would be nice.


⚠ ClamAV has degraded performance

In 41ca787, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 179 ms

Resolved: ClamAV performance has improved in 21ab82a after 5 minutes.


feat: added conservative tokenizer for Claude 3

Resolves #145
Byte counting approximation is used.

/deploy-review

/deploy-review

See https://github.com/anthropics/anthropic-sdk-python/issues/656 for discussion why Anthropic datatypes have Iterable inside which doesn't do well with Pydantic.

See also https://github.com/anthropics/anthropic-sdk-python/issues/375 raising the issue of missing tokenizer for Claude 3.

/deploy-review


Upgrade Kubernetes dependency to v1.15.0-rc.1

What type of PR is this?

Uncomment only one  /kind <> line, hit enter to put that in a new line, and remove leading whitespaces from that line:
/kind api-change
/kind bug
/kind cleanup
/kind design
/kind documentation
/kind failing-test
/kind feature
/kind flake

What this PR does / why we need it:
Which issue(s) this PR fixes:

Upgrade Kubernetes dependency to v1.15.0-rc.1.
Special notes for your reviewer:
Release note:
Upgrade Kubernetes dependency to v1.15.0-rc.1

/test pull-cloud-provider-azure-e2e


Add CONTRIBUTING.md

Ref https://github.com/kubernetes/steering/issues/28#issuecomment-416826759, https://github.com/kubernetes/community/issues/1832
The content is as per https://github.com/kubernetes/kubernetes-template-project.
/assign pwittrock

/lgtm

@brancz can you approve this?

/approve


Make color command even more lenient about color parsing

For function colors (rgb, hsl, hsv):

[ ] Values can be separated by commas, whitespace, or both
[ ] Parens are optional
[ ] If the function name is hsl or hsv, percent signs are optional
[ ] If there is no function name and there are percent signs, assume hsl, else assume rgb

For hex colors:

[x] Allow 000000 --> #000000 (3380f27a71d92ae5ff4a5380d31b3f08df193759)
[ ] Allow #0 --> #000000
[ ] Allow #01 --> #010101

closed (out-of-scope) with #19


[feature/user-balance] consuming data from /wallet rest endpoint

The expected json format ( for /wallet )
{
"message": "Wallet returned successfully",
"wallet": {
"id": "xxxx",
"currencies": {
"neelam": 50,
"dinero": 5
},
"userId": "yyyy"
}
}

All review items are implemented in subsequent code push. @Kratika0907


fix: Refresh pages and smartproxy fix

:tada: This PR is included in version 1.0.13 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Pack in csolution does not work

frq09468@LMECWL0888 MINGW64 /c/Cube20/stm32cube_fw_all/examples/hal/gpio/toggle/projects (main)
$ csolution -s gpio-toggle.csolution.yml convert
error csolution: board 'B-U585I-IOT02A' was not found
error csolution: processing context 'gpio-toggle.AC6+B-U585I-IOT02A' failed

with:
  packs:
    # specify the DFP pack to avoid selecting the U5 device from Keil DFP pack
    - pack: STMicroelectronics::STM32U5xx_DFP
  projects:
    - project: ./gpio-toggle.cproject.yml

though:
$ csolution list packs
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>

With the - pack: definition you basically select just one pack.  I guess this pack does not contain the board: specification.  Could you add also the - pack: definition that contains the board:?

I see, you mean that the packs I list here are not an "additive" information to force a selection in the available packs.
<html>
<body>
<!--StartFragment-->

packs: | Content
-- | --
-filter: | Lists a selection for software packs (additive) with wildcards
-pack: | Explicit pack specification (additive), overrules filter: settings

<!--EndFragment-->
</body>
</html>packs:	Content
   -filter:	Lists a selection for software packs (additive) with wildcards
   [-pack:](https://github.com/Open-CMSIS-Pack/devtools/blob/main/tools/projmgr/docs/Manual/YML-Format.md#pack)	Explicit pack specification (additive), overrules filter: settings

By reading additive I thought it was "in addition to" but in fact it replaces the list of packs right ?
We select only the packs listed here, ignoring the content of CMSIS_PACK_ROOT and local packs ?

filter: has been combined with pack: as explained here https://github.com/Open-CMSIS-Pack/devtools/blob/main/tools/projmgr/docs/Manual/YML-Format.md#pack
I believe this was therefore a bug that is in the meantime already fixed.  Could you confirm?

Closing comment:
a) we decided not to make a distinction between including a specific pack and a set of packs (filter)
b) only the specified packs which are also installed in $CMSIS_PACK_ROOT or have local references are considered by csolution.
c) in case no packs: are specified, all (!) installed packs in $CMSIS_PACK_ROOT are considered

Hi @jkrech,
your explanation is very clear but when it comes to the documentation:
"The pack: list allows to add specific software packs, optional with a version specification."
==> to me add is misleading because I understood it as "adding" to CMSIS_PACK_ROOT while in your explanation it is clear it replaces CMSIS_PACK_ROOT.
Also, we need to clarify in b) the meaning of local pack.
Is it "local packs" as installed with the pack installer ?
Or is it local if we specify the "path" attribute:
Also, for this attribute:
path: | Explicit path name that stores the software pack
It is not crystal clear to me if the "path" can be anywhere (disk or remote location or even github?) or must point to $CMSIS_PACK_ROOT or local packs paths or a path within the projects folders ?

I agree, that we need to get the documentation and implementation fully aligned. I agree that the term "add" is misleading unless you embrace the concept that

not specifying 'packs:' in csolution.yml means that all *.pdsc files from installed packs in $CMSIS_PACK_ROOT/... and referenced in $CMSIS_PACK_ROOT/.Local/local_repository.pidx are processed by csolution.
if you specify 'packs:' in csolution.yml means that from the available pool of pdsc files listed above (installed packs and local_repository.pidx referenced packs) only the listed packs are "added" for processing by csolution.

=> not specifying packs: is in fact equivalent to
packs:
  - pack: *

(note: the current schema does not support to specify only '*'. I need to check why)
When it comes to specifying a pack with a path, the file reference is specified relative to the csolution.yml file.
<csolution_dir>/<path>/<packvendor>.<packname>.pdsc

Note: The .. shall take precedence over any version of this pack being found in the pool of packs even if enabled e.g. by
-pack: <packvendor>::*
We are not anticipating that the csolution project has any further information about the directory of the 'path', e.g. that it is a git submodule of a certain tagged version. This would be under the full control of the maintainer of the csolution project.


[graphql] Check that only group members can use custom databases

Public group databases can be used only by the group members but results against them can be viewed by everyone.

@LachlanStuart I actually forgot to add "can use" check to the molecularDatabases query. I think returning databases that user cannot use doesn't make much sense. If we implement this behavior, both canUse and hideUnusable parameters won't be needed. Or am I missing something?

@intsco A list of all visible databases, including unusable-but-public databases, must be available for the database filter on the annotations page. By default it should only show usable databases, but unusable-but-public databases can be selected by this filter in other ways, e.g. the "browse annotations" links on the Datasets page.
Per previous discussions, I believe @richardgoater was planning to do all the filtering on the client-side because the list of all visible databases is unlikely to be very large. This means the webapp needs to know whether a database is usable, so that it can decide whether to show it by default.

Sorry to chime in late on this, I didn't want to do everything client-side, that was prescribed for me. I would prefer the API to return only the necessary data, and I was going to say that the growing list of flags is looking untidy and tricky to use. I would suggest creating an enum for the levels of access we need, happy to discuss.

I'm merging this PR and adding the agreed upon changes to the next PR.


is that possible generate definitions in browser environment?

How to generate TypeScript definitions from a JSON string using this package in browser environment?

This is explained in the README.


Migrating engine build process from 0.7.1 to 0.10.0

Hi team,
We have been using 0.7.1 and now upgrading to 0.10.0.
While running the step, I get the below error:
convert_checkpoint.py: error: unrecognized arguments: --remove_input_padding --use_gpt_attention_plugin float16 --use_gemm_plugin float16 --use_rmsnorm_plugin float16 --enable_context_fmha --world_size 8 --use_inflight_batching --max_input_len 4096 --max_output_len 1024 --max_batch_size 8 --paged_kv_cache
These used to the part of build.py.
Are these being used by default while building engine files? What are their default values? I am majorly concerned about max_input_len, max_output_len, max_batch_size, paged_kv_cache.
Thanks!

Closing it as I realized trtllm-build does the task.


List location of dependency

<EMAIL_ADDRESS>  NOT APPROVED
  Terms: Invalid license metadata
  Repository: git://github.com/jashkenas/underscore.git
  Homepage: http://underscorejs.org
  Author: Jeremy Ashkenas<EMAIL_ADDRESS>  Contributors: None listed

It would be great to know where<EMAIL_ADDRESS>is being called - it is not the most recent version, and I suspect that many packages use the old style for declaring licenses in package.jsons:
// Not valid metadata
{ "license" :
  { "type" : "ISC"
  , "url" : "https://opensource.org/licenses/ISC"
  }
}

While note SPDX approved, this shouldn't be flagging the same error as the others, because there is a license, at least. Alternatively to declaring where the dep is being called, this module could check for older license checks.
This may be out of scope for this module.

As a workaround, yarn why underscore can explain why underscore is installed. I don't know if there is a similar command with npm.

https://docs.npmjs.com/cli/ls for npm.

@RichardLitt, the old, Ruby-style license arrays either were or weren't spec'd under some of the old CommonJS drafts, depending on who you ask. I don't believe objects were ever spec'd by anyone. npm's package spec went to SPDX pretty early.  It's been years and years now.
There are plenty of packages with licenses in header comments, or in README, or in LICENSE files, without corresponding metadata. It's nontrivial to identify and derive conclusions from that kind of unstructured data with software. Basically, it boils down to statistical methods and judgment calls about confidence levels. And folks end up going back to manually verify those automated conclusions when it matters.
Rather than dive down that rabbit hole, licensee, npm, and npmjs.com generally expect spec-compliant license data, and exert gentle pressure on maintainers to get it right. Since there will inevitably be packages that don't get it right, including some old ones that are stable but also basically unmaintained---see http://npm1k.org/---the tools have to provide a workaround. In licensee that's the whitelist configuration property. If you come to your own conclusion about the terms for<EMAIL_ADDRESS>for example, you can put it in the whitelist, and licensee will exit 0 again.

I understand better now! Thank you. Agreed that it is nontrivial.


Emit first key chord when timeout or wrong second key chord

VSCode Version: 1.7.1
OS Version: Windows7

Steps to Reproduce:

add new keyboard shortcut "; n"
press ";"
will wait for second key chord forever if I don't press any key
press a wrong second key chord, nothing happen

Expected:

at step 3 should have a timeout, when timeout the firset key ";" will input.
at step 4, if a wrong second key press, like "m", then the ";m" will input to the editor.

Just like Atom did.

I believe our current chord behaviour is on par with Visual Studio (i.e. Visual Studio also waits without a timeout for a second chord part to be pressed).

How can you change vs code to have a timeout on the second part of the chord?

Any update on this? I currently use [Ctrl+A , H/J/K/L] "chords" but would love to have Ctrl+A triggered on its own if the none of the descending keybind sequences are triggered within a configurable threshold (~500ms?)

Any update on this? I currently use [Ctrl+A , H/J/K/L] "chords" but would love to have Ctrl+A triggered on its own if the none of the descending keybind sequences are triggered within a configurable threshold (~500ms?)

I need this feature too. Completely agree with @xaviergmail . Chords need to come with timeouts for second keystroke. In case of timeout, the first keystroke should be released/emitted to the Terminal/Editor window.

I need this feature too. Completely agree with @xaviergmail . Chords need to come with timeouts for second keystroke. In case of timeout, the first keystroke should be released/emitted to the Terminal/Editor window.


STORM-843 Add Javadoc to storm-redis

didn't leave javadoc if method is overriding Trident API directly : it should be treated from Trident API
some code cleanup

+1

I'll merge it into master.
Btw, since 0.10.0-beta introduces storm-redis for the first time, I'd like to include this PR to 0.10.x-branch, too.
@ptgoetz Do we have any plans to release new beta or RC of 0.10.0? I'd like to include this, but I think it needs confirmation. Thanks!

Merged to 0.10.x-branch, too.


Block domain bitbox.exchange

Domain: bitbox.exchange
Requested by @usser0134

.

Falsified Company/Asset Association
Branding and Trademark Infringement
Counterfeit Token
Counterfeit Domain


indexer: partition manager for txns

Description
Describe the changes or additions included in this PR.
Test Plan
tested by cherry-picking this change to be compatible with FN API version in prod.
to run it in production, we need either to chunk existing table into partitions or backfill from scratch.

If your changes are not user-facing and not a breaking change, you can skip the following section. Otherwise, please indicate what changed, and then add to the Release Notes section as highlighted during the release process.
Type of Change (Check all that apply)

[ ] protocol change
[ ] user-visible impact
[ ] breaking change for a client SDKs
[ ] breaking change for FNs (FN binary must upgrade)
[ ] breaking change for validators or node operators (must upgrade binaries)
[ ] breaking change for on-chain data layout
[ ] necessitate either a data wipe or data migration

Release notes

updated to v2 in https://github.com/MystenLabs/sui/pull/13965 de-dup and closing this one.


add wp.curve.in.th

The icon is in the navigation bar.
Sorry, the domain is not my name but it's my personal blog. Is that ok?

@chameleonTK It’s fine, it doesn’t have to be your name, as long as you own the domain (I assume you do since curve.in.th redirects to wp.curve.in.th).  Thanks, and welcome to the webring!

@chameleonTK It’s fine, it doesn’t have to be your name, as long as you own the domain (I assume you do since curve.in.th redirects to wp.curve.in.th).  Thanks, and welcome to the webring!


Update NPM Module

I noticed colo was updated to 0.2.1 in September but the NPM module is still at 0.2.0.
There is obviously no rush as the module is working fine, but I was wondering when it might be updated.

ooops !!! thanks.  i published<EMAIL_ADDRESS>to npm just now!


Remove repository access from students who were removed from a team

Checklist

[x] I tested all changes and all related features with different users (student, tutor, instructor, admin) on the test server https://artemistest.ase.in.tum.de.
[x] Server: I added multiple integration tests (Spring) related to the features
[x] Server: I documented the Java code using JavaDoc style.

Motivation and Context
This PR addresses this issue. So far the BitbucketService only provided a method to set the permissions of a student for a repository but there was no way to completely remove all permissions for a repository.
Description

Add new method removeStudentRepositoryAccess in BitbucketService
Use new method when a student gets removed from a team (so that he now loses access completely instead of still being able to read access the repository of his former teams).

Steps for Testing
1.1. Log in to Artemis as a student who is assigned to a team for a programming exercise
1.2. Navigate to Overview and click on the Course that contains this exercise
1.3. Clone the repository for this team programming exercise

2.1. In parallel, log in to Artemis as an admin (or instructor / TA in the course)
2.2. Navigate to Course Administration
2.3. Click on Exercises for the course mentioned above
2.4. Click on Teams for the team programming exercise mentioned above
2.5. Remove the student (who was used above) from the team

1.4. As the student, try git fetch for the cloned repository
1.5. Verify that this does not work
Expected error message for the last step:
fatal: remote error: Repository not found
The requested repository does not exist, or you do not have permission to
access it.

I just realized that the testing steps might not be self-explanatory if one is not already familiar with the new team-based exercise concept.
Team exercises are not an own exercise type (such as Programming, Modeling, Text, File Upload, Quiz) but instead those exercise types can created as team-based exercises (with the exeception of Quiz). This setting is also referred to as the "exercise mode" (current values: INDIVIDUAL, TEAM) and can be set in the create exercise form:

A team-based exercise basically behaves just like a regular exercise from a course administration point of view with the added feature that teams can be managed. This is done via a button "Teams" that is only available for team-based exercises:

Students must be assigned to a team before they can start working on the exercise.


[MadNLPHSL] Use HSL.jl

I started to remove the Julia wrappers but for some C structures (ma97_control, ma77_info, etc...) we should switch to the one defined in HSL.jl.
Note that with the dummy HSL_jll.jl available for everyone, MadNLPHSL could be merged in MadNLP because we can check if we can use the HSL solvers with LIBHSL_isfunctional()

Thanks @amontoison for working on this. I was wondering if it would be possible for HSL.jl to implement some initialization of HSL.ma**_info and HSL.ma**_control using keyword arguments so that HSL.ma**_info and HSL.ma**_control can be created without having to specify all the values. I think this can further specify interfacing with HSL solvers

Hi @sshin23,
Yes, we can do that. Can you open an issue or a small PR in HSL.jl?

@sshin23
Do you know that you can easily create a a ma**_control with new() and after call the routine default_control?

An issue opened in HSL.jl @amontoison Ah, you mean

@amontoison Ah, you mean incomplete initialization? I think that should work as well

@sshin23 I did a new release of HSL.jl and updated MadNLPHSL.jl.

Codecov Report
Attention: 167 lines in your changes are missing coverage. Please review.

Comparison is base (f0effa2) 75.36% compared to head (2bec55d) 69.09%.
Report is 6 commits behind head on master.

Files
Patch %
Lines

src/IPM/solver.jl
72.67%
47 Missing :warning:

src/enums.jl
7.89%
35 Missing :warning:

lib/MadNLPHSL/src/ma77.jl
0.00%
18 Missing :warning:

lib/MadNLPHSL/src/ma86.jl
0.00%
16 Missing :warning:

src/KKT/sparse.jl
95.66%
11 Missing :warning:

lib/MadNLPHSL/src/ma97.jl
0.00%
8 Missing :warning:

lib/MadNLPHSL/src/ma27.jl
0.00%
7 Missing :warning:

src/nlpmodels.jl
97.63%
6 Missing :warning:

lib/MadNLPHSL/src/ma57.jl
0.00%
3 Missing :warning:

src/IPM/inertiacorrector.jl
78.57%
3 Missing :warning:

... and 8 more

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #277      +/-   ##
==========================================
- Coverage   75.36%   69.09%   -6.28%
==========================================
  Files          40       39       -1
  Lines        4120     4491     +371
==========================================
- Hits         3105     3103       -2
- Misses       1015     1388     +373

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


MMR Change Vs Cumulative MMR Change

previously using this plugin with the circle theme, the default was that the MMR at the top would be the cumulative MMR change for the gamemode (as I had stats set to track per gamemode).
After reinstalling it was performing MMR Change per match. When I edited the JSON file to replace with Cumulative MMR Change the rest of the stats change when I change gamemodes but the MMR Change is for for the whole session.
Is there a function to display how I had it when originally installed?

I advise you to duplicate the Circle theme so as not to be affected by updates (which will replace the modified theme each time).
Then, if you put the mode in "GameMode", each of its parameters will change according to the mode you launch.
And the theme is already made to display the MMRCumulChange. If you want to find the base file, it is on this repository in bakkesmod > RocketStats > RocketStats_themes > Circle > config.json.

This has not been the case for me recently. As described when I had the plugin previously installed the circle theme in its default config under the gamemode mode worked as I described that I want it to, however now in its default state it shows single game mmr change, with the modified cumulative mmr change config the mmr change is not differing between gamemodes and is for an overall session despite being setup in the gamemode mode. All other stats like streaks wins and losses are changing per game mode, just not delta mmr

To be checked, but it is likely that the MMRChange/MMRCumulChange is not independent per game mode (it is not saved data).
On the other hand, from memory, it was never a saved data.
So at no time should it work by game mode.


DO_WHILE: expand DO_WHILE task in conductor UI

Motivation
DO_WHILE task in conductor UI was shown as a simple task. Its inner tasks was not shown in graph.
What I changed
Add support for DO_WHILE task in wfegraph.js.
Show result

Pull Request Test Coverage Report for Build 4425

0 of 0   changed or added relevant lines in 0 files are covered.
16 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.07%) to 69.301%

Files with Coverage Reduction
New Missed Lines
%

cassandra-persistence/src/main/java/com/netflix/conductor/dao/cassandra/CassandraEventHandlerDAO.java
8
68.42%

cassandra-persistence/src/main/java/com/netflix/conductor/dao/cassandra/CassandraMetadataDAO.java
8
56.48%

Totals

Change from base Build 4417:
-0.07%

Covered Lines:
12599

Relevant Lines:
18180

💛  - Coveralls

Thanks, @alex-fu for taking this up. This was there since a long time in my backlog but since I have little experience with JavaScript it was always getting delayed.


Could not add lastname? and I think update functionality is missing?

Hi @43v3rn88b.  I went through the guide and I was able to add a new customer with a first and last name. Can you provide more details about not being able to add lastname? Are you getting an error?

Closing due to lack of response. If this is still an issue, please comment here and we can investigate.


How to set a trace id to a string

Hi,
I'm looking at setting the TraceId from a custom request header but it seems that it only takes a long. Is there a way to set it to custom string? Currently I'm getting the hashcode of the value provided in the header or if not provided then get a random hex and return the long value:
`@Override
public List keys() {
return Arrays.asList(CORRELATION_ID, CORRELATION_SPAN_ID);
}
@Override
public <R> TraceContext.Injector<R> injector(Setter<R, String> setter) {
    return (traceContext, request) -> {
        setter.put(request, CORRELATION_ID, traceContext.traceIdString());
        setter.put(request, CORRELATION_SPAN_ID, traceContext.spanIdString());
    };
}

@Override
public <R> TraceContext.Extractor<R> extractor(Getter<R, String> getter) {
    return request -> TraceContextOrSamplingFlags.create(TraceContext.newBuilder()
            .traceId(getRequestValueLong(getter, request, CORRELATION_ID))
            .spanId(getRequestValueLong(getter, request, CORRELATION_SPAN_ID)).build());
}

@Override
public <K> Propagation<K> create(KeyFactory<K> keyFactory) {
    return StringPropagationAdapter.create(this, keyFactory);
}

private <R> long getRequestValueLong(Getter<R, String> getter, R request, String key) {
    String value = getter.get(request, key);
    if (Strings.isBlank(value)) {
        return HexCodec.lowerHexToUnsignedLong(randomHexString(32));
    } else {
        return value.hashCode();
    }
}`

Thanks
Sid

Have you seen this https://docs.spring.io/spring-cloud-sleuth/docs/current/reference/html/howto.html#how-to-change-context-propagation ?

Hi, yes the code is actually adapted from that page itself. It seems the TraceContext.newBuilder().traceId and spanId only allows long values. Is it not possible to supply string/text for trace and span ids? Or maybe I'm missing something obvious?
Thanks

There's no way to provide text.

Thanks. A similar question - is that the same for Span then? I mean it seems as if I can set a name for a span:
       Span newSpan = this.tracer.nextSpan().name(spanName);         try (Tracer.SpanInScope ws = this.tracer.withSpanInScope(newSpan.start())) { ...         } finally {             newSpan.finish();         }
but it seems it still only displays the span id (hash/hex)... how do I get it to display the span name that I've set?

Where do you want to display this? In the logs? You would have to modify what's set in the MDC context. You can read more about this here https://docs.spring.io/spring-cloud-sleuth/docs/current/reference/html/project-features.html#features-baggage if you want to use Baggage configuration. If you want to set the name then you would have to provide your own mechanism that adds the span name to MDC and then you would have to reference it in the logging format.

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.


How get tags of docs

Have you read the Contributing Guidelines on issues?

[X] I have read the Contributing Guidelines on issues.

Description
Hi Team,
I want to create a docs tags page. but I don't know how to get docs pages.
And I would like to see tags in the docs file. like blog
Has this been requested on Canny?
No response
Motivation
I think many people need docs tags feeature
API design
No response
Have you tried building it?
No response
Self-service

[X] I'd be willing to contribute this feature to Docusaurus myself.

Docs tags are already supported, and documented: https://docusaurus.io/docs/create-doc#doc-tags
Feature requests are not for vague wishes: you have to respect our template and create a real proposal, requiring you to spend time on it. This issue is low-effort on your side so I'm closing.


Add CCSF

https://www.ccsf.edu/
https://www.ccsf.edu/academics/schools/stem/computer-science-department

@pqueralt I am sorry, the domain ccsf.edu is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Pack at https://education.github.com/discount_requests/application. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).


Enhancement request: Linux builds

Enhancement request:
It would be nice if this is compiled for Linux as .deb and AppImage formats. Tritium wallet with Core inside is compiled for Linux, I don't see any reason why this single Core wouldn't be a useful addition.

Ack, we will make sure to release .deb packages for Daemon binaries.

Providing an AppImage would have, among others, these advantages:

Applications packaged as an AppImage can run on many distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
One app = one file = super simple for users: just download one AppImage file, make it executable, and run
No unpacking or installation necessary
No root needed
No system libraries changed
Works out of the box, no installation of runtimes needed
Optional desktop integration with appimaged
Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
Can optionally GPG2-sign your AppImages (inside the file)
Works on Live ISOs
Can use the same AppImages when dual-booting multiple distributions
Can be listed in the AppImageHub central directory of available AppImages
Can double as a self-extracting compressed archive with the --appimage-extract parameter
No repositories needed. Suitable/optimized for air-gapped (offline) machines
Decentralized

Here is an overview of projects that are already distributing upstream-provided, official AppImages.
If you have questions, AppImage developers are on #AppImage on irc.freenode.net.


Cassandra updates

Motivation for this change
Closes #113421 #113422 #113423 #113424
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

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

Result of nixpkgs-review pr 113578 at da3bd95f run on aarch64-linux 1

2 packages built:

cassandra (cassandra_3_11)
cassandra_3_0

1 suggestion:

warning: missing-phase-hooks
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/servers/nosql/cassandra/generic.nix:33:3:
   |
33 |   installPhase = ''
   |   ^

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
If you have any questions or problems please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 113578 run on x86_64-linux 1

2 packages marked as broken and skipped:

cassandra_2_1
cassandra_2_2

2 packages built:

cassandra (cassandra_3_11)
cassandra_3_0

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
If you have any questions or problems please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 113578 run on x86_64-darwin 1

2 packages marked as broken and skipped:

cassandra_2_1
cassandra_2_2

2 packages built:

cassandra (cassandra_3_11)
cassandra_3_0


Write script to generate a list of issues associated with a project

The script will be useful when creating release notes.  Mahmood had one but it got wiped out when he reformatted his computer.

Closed by f9c10e4


Undo to a disk-synced state should clear the unsaved/dirty flag

Issue Type: Feature Request
In most editors, if you undo (or redo) so that the text is restored to the same state it was in when last loaded or saved, the "dirty"/unsaved flag gets cleared. VS Code doesn't seem to do this. It's a minor detail, but I miss it.
VS Code version: Code 1.30.1 (dea8705087adb1b5e5ae1d9123278e178656186a, 2018-12-18T18:05:00.654Z)
OS version: Darwin x64 18.2.0

If you undo via Cmd+Z the dirty indicator will disappear.
If you "undo" via manually doing a change which leads to a text buffer with the contents equal to those on disk, the dirty indicator will not disappear. The reason is that we don't want to compute a checksum after every keystroke.

Duplicate of #919 ?


Error produced when selecting checkbox in DFG checklist

Description / Beschreibung
When clicking on x tick box (data) *.asc , for the question "Which data types in terms of data formats (e.g. image data, text data or measurement data) arise in your project?" in the DFG checklist, the following message appears:
"This field could not be saved, since somebody else did so while you were editing. You will need to reload the page to make changes, but your input will be overwritten."
and is accompanied by an error in the console log:

I believe this might also be occurring in other places in the DFG checklist as well,  in the absence of any saving indicated by the error message produced. Upon refreshing the page the selected response is not saved, meaning that users cannot select that particular option.
It could be related to issue #815 , as this was identified within the same setup.
Expected behaviour / Erwartetes Verhalten
The software should save the response and not produce the aforementioned error.
Steps to reproduce / Schritte zum Reproduzieren

Go to the DFG checklist DMP
Go to section: Which data types in terms of data formats (e.g. image data, text data or measurement data) arise in your project?
Select (data) *.asc
See error

Context / Kontext
OS: Debian 12
RDMO version: 2.1.1
General setup: apache2 2.4.57, Python 3.11.2, WSGI setup with Shibboleth

This is a new feature which should prevent inputs by several users at once. (We had nothing to prevent that before.)
I assume that only you edited the page in this case? Does it work if you reload the page? Did you have bad internet when this occured?

Hi, thanks for the quick response!
I first selected multiple options and then I just tried to select that option in isolation by itself  - if that is what you mean by edit the page? (apologies if I am misunderstanding). The error occurs under both circumstances. The error also still occurs when I reload the page and when the internet connection is stable.
Let me know if you need any more information. Thanks again for your help.

I've had something similar like this when testing out an older existing project in  2.1.2. I thought there was something wrong with the project or catalog because I could not generally reproduce this error.
In my case in an existing project, for a question with checkboxes, there were already Values stored in the Project but they didn't show up as checked checkboxes. I deleted the Values (via admin) and the error didn't occur anymore.
Could there be something going on with stored Values for questions with checkboxes in relation to this feature? @jochenklar
I thought that maybe the checkboxes were referring to the same Attribute but this wasn't the case..

Maybe I missed something here: https://github.com/rdmorganiser/rdmo/blob/main/rdmo/projects/validators.py#L32. From the code, I don't think values are used for the validator, but not displayed on the page.

@DMorgan94 can you check in the network screen of the browser what the error message for the POST request, which returns 400 is?

Thanks both for the help, here is a screenshot of the network screen showing the error message for the post request:

Is an attribute set for the question? You can check that in the management interface. Otherwise can you make a screenshot of the same request, but the json payload it sends?

Morning @jochenklar and @MyPyDavid, here are the screenshots of the attribute set for this question (which I retrieved from the management interface) and the screenshot of the json payload which it tries to send upon selecting the checkbox:

Hey @DMorgan94 , thanks for the update. Are those 2 option sets in this question? (Which would be fine, but maybe this causes the bug.)

Hi @jochenklar, from what I can see there is only 1 option set within this question.

Thanks again for the support!

Ok, so I tried to reproduce the problem here and it works as expected. It could be that there are older values (i.e. user inputs) stored in the database which cause problems. You could go to /admin/projects/value/ on your instance (if you have access there) and search for project/dataset/format. Then you see all answers for all projects. You can sort and look for your project (or search) and check if all rows have distinct set_prefix, set_index and set_collection. As a quick fix you could also delete all values for this project (!) and check in the interview if the problem persists.

Morning @jochenklar, thanks for your previous response. I looked into what you proposed and I think you are correct, but I'm not sure. In questions where I was getting the aforementioned error (e.g., What measures are being adopted to ensure high data quality?), I can see that there is already a previously stored response despite that section of the DMP.  For that question there are identical Set_Index and Collection_Index values, one referring to a previous snapshot of the plan and another presumably referring to the current version:

I did not however see this for the original question which prompted my post here (see above).
Nevertheless as you suggested I deleted all values for the project in our development instance and the problem no longer persists, which is great. So perhaps this was indeed the issue after all. What do you think? How can we avoid this happening in future?
Thanks again for all of your support, I really appreciate it.

It could be, that the value for one checkbox was stored twice before the update and it did not cause any problems. There is a check now so, it should not happen again. Please tell us if the problem pops up again. (I hope not)

I'm trying to figure this bug out, but am not sure where the source is..
In the interview, after I've answered a checkbox question and switched catalog. I get the following JSON:
Values in current question by attributes from
http://localhost:8000/api/v1/projects/projects/12/values/?attribute=194&attribute=193&attribute=286&attribute=276
For 193 only:
{
	"1": {
		"id": 529,
		"created": "2024-02-05T16:27:30.108609+01:00",
		"updated": "2024-02-05T16:27:30.108613+01:00",
		"attribute": 193,
		"attribute_uri": "https://rdmorganiser.github.io/terms/domain/project/dataset/format",
		"set_prefix": "",
		"set_index": 0,
		"set_collection": true,
		"collection_index": 1,
		"text": "",
		"option": 145,
		"option_uri": "https://rdmorganiser.github.io/terms/options/file_type/GR",
		"file_name": null,
		"file_url": null,
		"value_type": "text",
		"unit": "",
		"external_id": ""
	}
}

Clicking the checkbox then gives:
POST Error 400 from
"conflict": ["An existing value for this attribute/set_prefix/set_index/collection_index was found."]

http://localhost:8000/api/v1/projects/projects/12/values/
With request json.
{
	"additional_input": {},
	"attribute": 193,
	"changed": true,
	"collection_index": 1,
	"errors": [],
	"external_id": "",
	"file": null,
	"option": 444,
	"project": 12,
	"removed": false,
	"selected": "444",
	"set_collection": true,
	"set_index": "0",
	"set_prefix": "",
	"text": "",
	"unit": "",
	"value_type": "option"
}

The only difference seems to be the option. The checkbox is also not checked even though there is a value for that  attribute/set_prefix/set_index/collection_index.
What should be the behaviour for this @jochenklar? How to handle values that have similar attribute/set_prefix/set_index/collection_index but have different options?
I guess adding and checking for the option in ValueConflictValidator would also fix this bug right?

Ahh! Thanks for investigating. So there is a checkbox checked in one catalog, but it is not available in the other. So the user tries to create a new value for this attribute/set_prefix/set_index/collection_index, but there is already one in the database. I need to think about this.

yes, but the combination attribute/set_prefix/set_index/collection_index/option is different ;)

I wonder if there is a case where this should be (in-)validated in this way. Maybe with a collection of select fields? Somebody POSTs a value with option A and then somebody POSTs one with option B.


Feature: Fluid Images

I'm a little surprised this isn't in there as I have to add it to pretty much every project. Makes images, videos, and iframe embeds 100% width.
Could be added to reset.styl like normalize-css().
fluid-images()
  img,
  video,
  iframe
    max-width 100%
    height auto
    border 0
    -ms-interpolation-mode bicubic
    display block

Hmm, yeah I'd be ok with this

ok. I'll send the PR soon.


Some function components don't accept style props

For some reason, this happens. From what I can see, everything's fine.

Can you show me how you declare your component Selction or SelectionItem?

For better performances, you should use React Native StyleSheet.create method to create your styles:
const styleSheet = StyleSheet.create({
  component: {
    flexDirection: 'column',
  },
})

My guess is that the problem is that your style object was not identified as a ViewStyle because flexDirection is interpreted as a string. You can fix that with these options:
// Option 1
const style = {
  flexDirection: 'column'
} as const

// Option 2
<Selection style={{ flexDirection: 'column' } as const}>...

// Option 3
<Selection style={{ flexDirection: 'column' as const }}>...

Also, flex-direction: column is the default in React Native, contrary to the web.
One last thing, you could benefit from the feature "rnCSS"  like that:
<Selection rnCSS='flex-direction: column;'>...

Hope this helps

Also, show me the version of react-native and @types/react-native that you are using in your project

react-native: "^0.70.6" and @types/react-native: "^0.70.8"

Can you show me how you declare your component Selction or SelectionItem?

Using as const works, but not an optimal solution for every style overriding we make.

About returning a ViewStyle object from the tagged template, I'll follow this in the other issue you opened. I didn't know styled-components supported this. I'll add it.
About your current problem, this is not related to this lib. You're passing an object that is not flagged with the correct type. This is because, unless being told so, typescript interprets any string as a string and not as a constant. I could widen the accepted types to any Record<String, String> but I prefer keeping the intellisense.
Anyway, the code you provided in your first post is not a good practice.
All the following options are valid:
const extendedStyle: ViewStyle = { flexDirection: 'column' }

const extendedStyle = { flexDirection: 'column' } as ViewStyle

const extendedStyle = { flexDirection: 'column' } as const

const extendedStyle = { flexDirection: 'column' as const }

const styleSheet = StyleSheet.create({ style: { flexDirection: 'column' }})
const extendedStyle = styleSheet.style

About your current problem, this is not related to this lib. You're passing an object that is not flagged with the correct type. This is because, unless being told so, typescript interprets any string as a string and not as a constant. I could widen the accepted types to any Record<String, String> but I prefer keeping the intellisense.

Sorry, but it kind of is related to this lib. It never happened to me when using styled-components, even if it supposedly isn't a good practice. There's some difference in types that make it happen.

Error goes away

Quickly looking at the types, I notice that your style is any, while styled-components is the proper type for it StyleProp<ViewStyle>

You're right. There is an issue in the type of the style prop. I'm gonna fix that. Thanks.

Should be solved in release 1.8.0. Please test and report if you meet an issue

@hyoretsu I noticed yet another issue in the style type. It should now be fixed in the version 1.8.1.


'Measure' function cannot take non-array values

We may want to measure a value at a particular point, ie:
model.measure('output', model.tstop)

but the measure function expects an array, and throws an error
TypeError                                 Traceback (most recent call last)
<ipython-input-25-68f4c9b47589> in <module>()
----> 1 model.measure('output', model.tstop)

/Library/Python/2.7/site-packages/pysd/pysd.pyc in measure(self, elements, timestamps)
    159
    160         #this part does a weird interpolation to estimate the stock values at the given times
--> 161         ts = _pd.DataFrame(index=list(set(timestamps)-set(self.stock_values.index)), columns=self.stock_values.columns)
    162         #the set arithmetic means we should only add values that arent in the dataset
    163         # need to work out why we have duplicate timestamps AND EXTERMINATE THEM

TypeError: 'float' object is not iterable

Overall, that interpolation is slow and problematic and we should work out a new way to do it.

Version 0.2.1 Refactor resolved this


This title is not available to watch instantly. 1044 ERROR

Bug report
Your Environment

Netflix add-on version: 1.10.1
Operating system version/name: Libreelec 9.2.5
Device model: Raspberry Pi 4 model B

Used Operating system:

[ ] Android
[ ] iOS
[ ] Linux
[ ] OSX
[x ] Raspberry-Pi
[ ] Windows

Describe the bug

https://paste.kodi.tv/emayuhobuy
I am multibooting libreelec, kali, retropi, picroft using barryboot on an external hdd on my raspberry pi. I get this title is not available instantly 1044 every time I try to play anything on netflix
Expected behavior

It should play videos
Actual behavior

It dosent play videos and gives me 1044 error
Steps to reproduce the behavior

I have installed libreelec 9.2.5 and kodi 18.8 leia, also I have installed fusion.tvaddons, indigo, GitHub, and the castagnait repository and the Netflix add-on.

Possible fix

no ideea
Debug log

The debug log can be found from this link:
https://paste.kodi.tv/emayuhobuy
Additional context or screenshots (if appropriate)
Installation

[ x] I'm using other Netflix Repo castagnait
[ ] I'm using a different source

Other information

Screenshots

https://github.com/CastagnaIT/plugin.video.netflix/wiki/FAQ-(Errors)#This-title-is-not-available-to-watch-instantly

I have installed fusion.tvaddons, indigo,

You also installed a ton of crap, Bitcoin miners, free ads, and a few spies - Just read on reddit
Remove whatever you have from tvaddons asap.

I am new at this so please bear with me. I will make a soft and hard reset of libreelec and a dimitrology repository reset of kodi and try again fresh with netflix add on and se what happens. I will post the result today.

Also i have read the wiki with faq about netflix problems before i have opened this issue, it didnt help me, maybe i didnt understand, can someone tell me how to make netflix work on my raspberry pi?

The wiki answer is the only know solutions
if you have the opportunity you can try also to connect to a different internet connection

I have tryed 3 different internet conections, 2 on wirless 1 on a lan, the same result. I thought that two, i thouth that it was a connection problem, and the video could not load properly. I also installed hbo go and videos play fine on it. I dont know what else to do. I will probebly try a different os if this dosent work. But i really liked kodi and libreelec

your debug log have no netflix log info, follow readme instruction and get new log

I have tryed 3 different internet conections, 2 on wirless 1 on a lan

on same physical router? i do not mean connection type but different line

I dont mean that 3 different conections on a single router, i have tried on my home router, wirless on a mobile hotspot, and on my work router on a lan connection.

If you loook at the logs at line 1943 you can see plugin netflix error also 1968 and so on. I will provide latter a new debug log after i will do a libreelec reset and kodi reset

ok, I have made a factory reset for libreelect, soft and hard, and a kodi reset using dimitrology repositori. I only installed the log viewer for kodi, kodi logfile uploader and Netflix and I get the same error.
https://paste.kodi.tv/okukuliquv
this is the error log, you can see at line 1902 the 1044 error message.
Can someone help me? please

you have not followed log instruction again
also the new log not have the netflix debug info

What instructions have i not followed and what netflix debug log info should i have posted

These are the instruction steps of the Readme:

You have not done the 1° point

https://paste.kodi.tv/osotayuful
Hope that now it`s fine and that someone could help me. the error starts at line 10614

no
2020-11-13 16:07:10.202 T:3864355696    INFO: [plugin.video.netflix (0)] The debug logging level is set as "Disabled"

I have same issue, here is my log (kodi debug level, netflix plugin verbose)
https://paste.kodi.tv/oseyolutaf.kodi
and here is another one
https://paste.kodi.tv/eyoyoheyik
Issue started to happen 3 weeks ago, previously I didn't have any issues.
This error is from kodi on Android TV. I've also tried kod on windows where same plugin works without issues

@frkikg try update with last addon Dailybuild version, link in readme,
after install, try do a Reset ESN from addon expert setting

@CastagnaIT  thanks for answer. I 've tried latest Dailybuild plugin.video.netflix_1.11.0_20201123.zip , and did Reset ESN. Same issue happened. I've tried reinstalling plugin as well.
Here is new log file https://paste.kodi.tv/notafakomu.kodi from Dailybuild version.

@frkikg please take a screenshot of the ESN in the android netflix app under settings by censuring only last characters

Same error. Log here
https://paste.kodi.tv/eduvokimer.kodi
Esn in use with Android app
https://gyazo.com/73204db617726bec93afaea6abd3eae4
No problem playing any title in any other device..

@chicc0 i need you attach also system info,
how to here:
https://github.com/CastagnaIT/plugin.video.netflix/wiki/FAQ-(Audio%2C-Video%2C-Subtitle%2C-Other)#video-stream-only-at-540p-sd-on-android-device
on Video Stream only at 540P (SD) on Android device follow step nr.3

@chicc0 i need you attach also system info,
how to here:
https://github.com/CastagnaIT/plugin.video.netflix/wiki/FAQ-(Audio%2C-Video%2C-Subtitle%2C-Other)#video-stream-only-at-540p-sd-on-android-device
on Video Stream only at 540P (SD) on Android device follow step nr.3
Here is my hetprop with termux
https://paste.kodi.tv/ucuqeboxor.kodi

I have the same issue on Eon Smart Box (KSTB6020) - Android TV 9, Kodi v18.9 Leia, Here is my log:

I have the same issue on Eon Smart Box (KSTB6020) - Android TV 9, Kodi v18.9 Leia, Here is my log:
https://paste.kodi.tv/epudeticus.kodi

for @frkikg and @chicc0
update addon with follow test and under Expert setting on Force Widevine security level L3 set to Widevine L3
if no error is show in toast message, try play a video
for @gliga03
update addon with follow test and under Expert setting on Force Widevine security level L3 set to Widevine L3
if no error is show in toast message, try play a video
in alternative try set to Widevine L3 (ID-4445) and if no error try play a video
plugin.video.netflix_1.11.0_20201203_t1.zip

Thank you, it works now (with Widevine L3)!

@CastagnaIT Thanks, works for me too.

well then this fix has been added (for android devices)


⚠ ClamAV has degraded performance

In 2b5e12c, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 71 ms

Resolved: ClamAV performance has improved in 1187a78.


ebpfsvc should be localservice

Currently ebpfsvc starts as localsystem. It should instead be running with less privileges as localservice.

@saxena-anurag why was PR #258 abandoned?  are you looking at a different approach?

When ebpfsvc is running as LocalService, it is not able to open device handle to ebpfcore (failed with ERROR_ACCESS_DENIED).
Need to investigate that.


remove elevation from fab on session detail

Issue

close #708

Overview (Required)

use FloatingActionButtonDefaults.bottomAppBarFabElevation() to remove the elevation.
follow the design (Figma)

Links

Figma (DroidKaigi-2022-Conference-App)

Screenshot

Before
After

Looks great! Thanks!