Where do your games go?

So, for example, for retroarch -- where do you put your games? I'm using docker-compose, and.. I've attempted to set up my games folder like so /server/games/:/home/retro/ and yet, it doesn't show games in there -- but I suspect this is because of how complex GOW/Wolf is -- I'm still getting used to even docker, lol.

By default, Wolf mounts your host /etc/wolf/<MOONLIGHT_CLIENT_ID>/<APP_NAME> into /home/retro unless you manually tweak stuff. You have two options here:

You can copy the files down that default path, this will be visible only by one client; so for example connecting from the phone will see different files than connecting from a laptop
You can add a path in the mounts = [] option in the config.toml file, this will be shared by all clients.  Example:

mounts = [
    "/mnt/ROMS/:/ROMS:rw" # will mount /mnt/ROMS from the host into /ROMS in the running app
]

Alright sweet -- many thanks! I also do have a bug, but I'll make a separate thread about that -- I still need to probe deeper on it and give the debug logs on it.

Thanks, I'm testing out all the latest changes before making a release; please make sure to pull the latest :stable and check the latest quickstart guide. There's only one big change required compared to how it used to work: you have to mount /etc/wolf:/etc/wolf:rw (or whichever path the host app folder env variable is pointing to, if changing changing default).
Let me know if anything is broken!

Whoop, forgot to close. My bad. Here you go

Thanks, I'm testing out all the latest changes before making a release; please make sure to pull the latest :stable and check the latest quickstart guide. There's only one big change required compared to how it used to work: you have to mount /etc/wolf:/etc/wolf:rw (or whichever path the host app folder env variable is pointing to, if changing changing default).
Let me know if anything is broken!

Will do! Thank you!


ci: more reliable release version alerts

This addresses a few issues with the release version alert workflow:

Missed alerts when the commit with the version change isn't processed by the workflow -- Now we process all changes across the entire branch regardless of which file change in the last commit. In order to prevent re-triggering the Slack alert on each push, it creates a small cache item to validate whether it has already alerted Slack and skips in that case.
Edge cases where the pr doesn't exist or isn't discovered. -- even though this only runs on PR->main, I have seen this happen in the logs. Now if the PR is not found, we still alert with a link to the corresponding branch.
Force pushes result in error because the "last commit" is not found. -- The existing implementation relies on only looking at changes in the last commit in order to only trigger the alert on the single commit that changes the version file to a release version. This errors when trying to find the last commit when the user force pushes. This implementation evaluates against all changes in the branch on every commit, so is tolerant to this condition.

Testing
(I ran tests with the slack alert only echoing for test purposes)
Example push success: logged on a commit with previous version change in a previous commit (after fixing bug with version check itself).
Example skip
after running an empty commit: git commit --allow-empty -m "empty commit" && git push, immediately following the preceding success. Because it found a duplicate alert had already been "sent" by checking the message cache, it skips.
Example skip after running:
git commit --allow-empty -m "empty commit" && git push
git reset --hard HEAD~1
git push -f origin

This demonstrates that it doesn't error when handling the force push case. Note from logs that the version alert would have fired if we hadn't previously alerted (found in cache)

LGTM as far as examination of the results posted, and nothing about the logic sticks out at me. I'm a little nervous trusting anything to do with github caches, but if it works it works.

thanks! re: github caches, I totally agree. couldn't find a better straightforward path to maintain statefulness. in this case, I think the worst that happens if something goes wrong with the cache is we just get duplicate notifications which doesn't seem too bad, would probably rather caution on extra notifications than none at all.


NIFI-6267: Corrects error in expression language guide.

Corrects small typo's in ReplaceAll entry of Expression Language Guide.
Removes an extraneous instance of 'Arguments:' and adds a missing 'T' to
the properly spell the word 'The'.
Thank you for submitting a contribution to Apache NiFi.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[x] Is there a JIRA ticket associated with this PR? Is it referenced
in the commit message?

[x] Does your PR title start with NIFI-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

[x] Has your PR been rebased against the latest commit within the target branch (typically master)?

[x] Is your initial contribution a single, squashed commit?

For code changes:

[ ] Have you ensured that the full suite of tests is executed via mvn -Pcontrib-check clean install at the root nifi folder?
[ ] Have you written or updated unit tests to verify your changes?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE file, including the main LICENSE file under nifi-assembly?
[ ] If applicable, have you updated the NOTICE file, including the main NOTICE file found under nifi-assembly?
[ ] If adding new Properties, have you added .displayName in addition to .name (programmatic access) for each of the new properties?

For documentation related changes:

[x] Have you ensured that format looks appropriate for the output in which it is rendered?

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.

Reviewing...


How to see C++ function invocations behind the SWIG interface, mxnet

https://github.com/rmekdma/python_misc/blob/master/caffe/caffe_ftr.py
I need to do some system integration in C++(has to be). Given the above caffe code,
What is the python wrapper used by mxnet? swig?
Similarly, it will be interesting to know whether I can do the same from python to c++ in mxnet or other python binding code, if it is easier to do it than caffe.
Here is a sister problem in tensorflow:
http://stackoverflow.com/questions/41210347/how-to-see-c-function-invocations-behind-the-swig-interface-tensorflow?s=1|4.7945

This issue is closed due to lack of activity in the last 90 days. Feel free to reopen if this is still an active issue. Thanks!


[build]: service warnings

I've noticed three build warnings (these have been present for a few months):

I think you can just delete the field k8s field for the first warning.  The other warnings indicate that the field is referenced but is never assigned.

These are no longer present


RELATED: BB-2070 Upgrade SDK

Build succeeded (check pipeline).

https://checklist.intgdc.com/job/client-libs/job/gooddata-create-gooddata-react-app-unit-tests-zuul-docker-el7/66/ : SUCCESS in 1m 12s
https://checklist.intgdc.com/job/compliance/job/gooddata-create-gooddata-react-app-oss-check/58/ : SUCCESS in 6s

Build in pipeline check aborted.

Build in pipeline check aborted.

Build succeeded (gate pipeline).

https://checklist.intgdc.com/job/compliance/job/gooddata-create-gooddata-react-app-merge-compliance-check/27/ : SUCCESS in 1m 26s
https://checklist.intgdc.com/job/client-libs/job/gooddata-create-gooddata-react-app-unit-tests-zuul-docker-el7/69/ : SUCCESS in 1m 24s


imgui-glium-renderer: User-selectable texture filters per-texture

Specific textures used in imgui-glium-renderer can now have their own MagnifySamplerFilter and MinifySamplerFilter defined. There's an extra hash lookup per texture, but unfortunately I don't see a better way unless additional libraries are pulled in or the existing API is broken.
Fixes #287

Was unsatisfied with the original change so I replaced it with the API-breaking version that changes the template argument of Textures to use a plain-old-data object containing the texture and the min/mag filters. I just hope that it's okay to change something like this without a proper deprecation warning.

For now, fork is here as a separate crate: https://crates.io/crates/imgui-glium-renderer-filter

@Gekkio I don't think you can use a SamplerBehavior to set the properties of a Sampler created from a glium Texture in one go. Should I just set all the properties individually? What about properties that wouldn't make much sense, such as DepthTextureComparison?

Note that Sampler is literally made from a texture reference and SamplerBehavior and these are public fields, so you should be able to construct it in one go with Sampler(texture, behavior) instead of using texture.sampled() or Sampler::new:
pub struct Sampler<'t, T: 't>(pub &'t T, pub SamplerBehavior);

Look good now?


Misc updates

Thanks for making these updates.  I'll use it for some demos I'll be running.
I've made some updates and simplifications using Vagrant.  The biggest changes were in the README, which is almost a total rewrite.  If anything here is useful, please go ahead and take it.
Regards, Jeff

+1

+1


redirect_uri: Issue with IDCS

I'm new to oidc-client-ts and I'm facing an error while implementing Oracle Identity Cloud Service (IDCS) with it. The error message is: {"error": "invalid_redirect_uri", "error_description": "Client XXXXXX requested an invalid redirect URL: http://localhost:3000. ECID: XXXXXXXX"}. Can anyone help?

Typically you must register the redirect URI on the IdP side...

Typically you must register the redirect URI on the IdP side...

I realized the issue: the redirect_uri is being encoded when making the request, but Oracle is not decoding it.


Task 3 - Configure product recommendation prediction is not updated

Hi team,
Seem there is incorrect context for TASK 3 at Sample Guide
With the unified customer profiles in place, we can now run the subscription churn prediction.
Is the current task for Product recommendation?
Also, steps number 5 is out of date, the steps are difference.
5. Select Required data and select Add data for purchase history.
Kindly review and update the document to latest version of Customer Insight. I am trying to prepare a demo of Product Recommendation using CI. the demo version does not contain ready-to-use Product Recommendation train.

Thanks for your comment, @DavidPaf. This issue has been assigned to the doc author for review.

Thank you for spotting this @DavidPaf
I've fixed the references and we're working on getting the steps updated to the latest version. Stay tuned!

Hello Michael,
Thank you for the quick review.
Can I have preview the steps for that as I am going to  have a Product recommendations demo to our client tomorrow.
Regards,
David Nguyen

From: Michael Hartmann @.>
Sent: Wednesday, May 11, 2022 3:53:01 PM
To: MicrosoftDocs/customer-insights @.>
Cc: David Nguyen @.>; Mention @.>
Subject: Re: [MicrosoftDocs/customer-insights] Task 3 - Configure product recommendation prediction is not updated (Issue #27)
Thank you for spotting this @DavidPafhttps://github.com/DavidPaf
I've fixed the references and we're working on getting the steps updated to the latest version. Stay tuned!
—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/customer-insights/issues/27#issuecomment-1123384316, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOVGRTV3YZMCTUEMCGFHWY3VJNYO3ANCNFSM5VNQN4OA.
You are receiving this because you were mentioned.Message ID: @.***>

I'm working with the feature owner on validating the steps and drafting the updates. They are not yet available for preview. If you are a colleague at Microsoft, please ping me (mhart) through Teams for a quick chat.

Hello David,
I've made some updates to the sample guide to ensure the model runs and produces results with the sample data provided. Feel free to have a look and let me know if it's not working for you. https://docs.microsoft.com/en-us/dynamics365/customer-insights/sample-guide-predict-product-recommendation
I'm closing the issue and invite you to reopen it or ping me on Teams if you have additional questions.
Thanks,
Michael


Would be great to [SyncVar] custom types from additional modules (assemblies)

Would be great to be able to use [SyncVar] attribute with custom structs from external assemblies.
Right now I can't use [SyncVar] with custom structs created under separate Assembly Definitions.

I believe that works for structs no?
Do you have a sample project that reproduces the issue?

Here is an example:
`using Mirror;
public class Example : NetworkBehaviour
{
[SyncVar]
public MyStruct a;
}`
And MyStruct is placed in separate folder with AssemblyDefinition.
Results in error:

Mirror.Weaver error: SyncVar [MyStruct Example::a] from ExternalDefinition.dll cannot be a different module.
UnityEngine.Debug:LogError(Object)
Mirror.Weaver.CompilationFinishedHook:HandleError(String) (at Assets/Mirror/Editor/Weaver/CompilationFinishedHook.cs:42)
Mirror.Weaver.Log:Error(String) (at Assets/Mirror/Editor/Weaver/Program.cs:20)
Mirror.Weaver.Weaver:Error(String) (at Assets/Mirror/Editor/Weaver/Weaver.cs:174)
Mirror.Weaver.SyncVarProcessor:ProcessSyncVars(TypeDefinition, List1, List1, Dictionary2) (at Assets/Mirror/Editor/Weaver/Processors/SyncVarProcessor.cs:293) Mirror.Weaver.NetworkBehaviourProcessor:Process() (at Assets/Mirror/Editor/Weaver/Processors/NetworkBehaviourProcessor.cs:45) Mirror.Weaver.Weaver:ProcessNetworkBehaviourType(TypeDefinition) (at Assets/Mirror/Editor/Weaver/Weaver.cs:215) Mirror.Weaver.Weaver:CheckNetworkBehaviour(TypeDefinition) (at Assets/Mirror/Editor/Weaver/Weaver.cs:449) Mirror.Weaver.Weaver:Weave(String, IEnumerable1, IAssemblyResolver, String, String, String) (at Assets/Mirror/Editor/Weaver/Weaver.cs:585)
Mirror.Weaver.Weaver:WeaveAssemblies(IEnumerable1, IEnumerable1, IAssemblyResolver, String, String, String) (at Assets/Mirror/Editor/Weaver/Weaver.cs:654)
Mirror.Weaver.Program:Process(String, String, String, String[], String[], Action1, Action1) (at Assets/Mirror/Editor/Weaver/Program.cs:34)
Mirror.Weaver.CompilationFinishedHook:OnCompilationFinished(String, CompilerMessage[]) (at Assets/Mirror/Editor/Weaver/CompilationFinishedHook.cs:129)
UnityEditor.Scripting.ScriptCompilation.EditorCompilationInterface:TickCompilationPipeline(EditorScriptCompilationOptions, BuildTargetGroup, BuildTarget)

File structure:

Attaching repro case, just in case (import to new empty project).
Morror.Bug.Repro.unitypackage.zip

I have no idea why this restriction was there.  It makes no sense.
Please try this branch  and see if it works:
https://github.com/paulpach/Mirror/tree/otherasm

@paulpach I would like to add that I have the same problem with an enum. Does make even less sense that this is not allowed

@Alexees can you test this PR?  https://github.com/vis2k/Mirror/pull/1022

Did not think just deleting this would be the answer 😹
It compiles alright now. But I can't really test it 'cause I don't know what this was originally for, so... unless you know a case I would say it's fix.

It may be some legacy thing. As is, Mirror has no problem generating writers and readers for syncvars even if they are defined in a different assembly

@paulpach one little nuisance though. When importing the fixed script into a different repo checkout, the error still appears the first time Unity compiles the code in. On second try, it's gone.
Is it possible the Weaver runs before the Editor code is compiled which includes the fix?


How to deal with jump server?

I always use this command to login server (just for example):
ssh<EMAIL_ADDRESS>-p 5566

In fact, when I login, it drives me to another machine 777.888.999.000 (cannot be public beacuse of security).
Now in the 777.888.999.000 machine, I use :InstantStartServer <IP_ADDRESS> 7890 to start a server.
In my personal computer, I want to connect the started server 777.888.999.000 but I cannot directly connect it beacuse it cannot be public, must login  by the jump server 111.222.333.444 and in the port 5566
So I try to use :InstantStartSession 111.222.333.444:5566 7890 but it doesn't work, obviously.
How should I do to deal with the jump server?

:InstantStartSession 111.222.333.444:5566 7890 is invalid because 111.222.333.444:5566 isn't a valid IP address, you need to make your setup accessable throw an IP address, not an ssh connection throw a port of an IP address.
instant.nvim can't really do anything about that.


[CT-1812] [Feature]  Adding extra Spark config for Thrift connection type

Is this your first time submitting a feature request?

[X] I have read the expectations for open source contributors
[X] I have searched the existing issues, and I could not find an existing issue for this feature
[X] I am requesting a straightforward extension of existing dbt-spark functionality, rather than a Big Idea better suited to a discussion

Describe the feature
Context
Currently, Thrift connection type does not support setting more spark properties. To assist with providing these settings for the connection, I would like to add a variable to the profile declaration.
Detail

Implemented by #591

A variable to the profile declaration

Name: spark_conf_string
Data type: String
Example

your_profile_name:
  target: dev
  outputs:
    dev:
      type: spark
      method: thrift
      schema: [database/schema name]
      host: [hostname]

      # optional
      port: [port]              # default 10001
      user: [user]
      auth: [e.g. KERBEROS]
      kerberos_service_name: [e.g. hive]
      use_ssl: [true|false]
      spark_conf_string: 'spark.executor.memory=1g;spark.executor.cores=1'

This variable is used String data type to make it easier to combine with environment variables.

spark_conf_string: "{{ env_var('SPARK_CONFIG_STRING') }}"

Describe alternatives you've considered
No response
Who will this benefit?
DBT users using dbt-spark with complex needs to adjust Spark Properties
Are you interested in contributing this feature?
I made it and want to push it up for review.
Anything else?
No response

Duplicate of #387
Not closing until we decide which PR to move forward

Hey @vinhnemo, could you please check this discussion, I'm trying to regroup all the threads on that topic in one place.
Please let me know if the plan works for you, before we can decide to move forward with this specific issue.

@Fleid : @Fokko and I prefer to close this one over the #387 one, as we prefer the parameters in a dictionary over the string.


Call missing parent constructor in PostsController

PostsController derives from BaseController but currently the constructor does not call the parent's constructor, which means any code you have in your BaseController constructor will not be executed.

Is there no interest in this?

Closing it. Three years without an answer is plenty of time... :)


NOTE: app model v0.3.0

just a note here to remind us that napari https://github.com/napari/napari/pull/4784 pins app-model to <0.3.0.  The intention is that bumping past 0.3.0 indicates dropping support for napari v0.4.17

@Czaki, what was your idea/plan for changing this as we go forward?  app-model's versioning is constrained a bit unconventionally here (i.e. not semantic versioning) in deference to napari versioning.    Let me know if it's been long enough now and if you're comfortable with me managing the version here independently of napari (similarly to how napari handles all its other dependencies).  If you have thoughts in general, it would be good to check in again now that this issue is a year and a half old

I do not understand.
When You introduce app-model, you claim that it is early phase so it may require breaking changes in the future. So I suggest that when you introduce breaking changes, you will release 0.3.0 and we could test if it somehow breaks napari from main, and if not, then bump constraints, otherwise introduce bug fixes and bump constraints.
The main reason to put constraints is to not break new installation from pip/conda, not to block app-model development.

app-model's versioning is constrained a bit unconventionally here (i.e. not semantic versioning) in deference to napari versioning.

You mean that current waiting on napari block semantic versioning, or you do not want to follow semantic versioning?

similarly to how napari handles all its other dependencies

We currently assume that dependencies will follow semantic versioning and for fragile one put upper constraint to manual validate if everything works.

I mean I’d like to follow semantic versioning.  But I have this note here that says I can’t bump to v0.3 without checking in with napari essentially… and that’s not semantic (the semantics are linked to napari, rather than to the changes)

Sounds like you’re fine with me closing this issue though and just using semantic versioning as usual?  As you know, I test napari regularly here and won’t make any breaking changes that break napari tests without depreciation

Yes.

thanks

#171 shows that tests are incomplete.

ok, feel free to update tests here to cover it.  For what it's worth, that series of discussion went for a couple months without any feedback from napari side.


fix: create schema description from URIs and str w/out rdflib warnings

Description: fix to avoid rdflib warnings when concatenating URIs and strings to create the text snippet for the knowledge graph's schema. @marioscrock pointed this out in a comment related to #7165
Issue: None, but the problem was mentioned as a comment in #7165
Dependencies: None
Tag maintainer: Related to memory -> @hwchase17, maybe @baskaryan as it is a fix

thanks @felixocker!


[snapshot] added check for missing Snapshot Helper File (#13038)

Checklist

[x] I've run bundle exec rspec from the root directory to see all new and existing tests pass
[ ] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
[x] I've read the Contribution Guidelines
[ ] I've updated the documentation if necessary.

Motivation and Context

Fixes #13038
Description

Added check for missing Snapshot Helper File. If there is no Snapshot Helper File found, snapshots exists with a descriptive user error.
I tested the fix via manually deleting the Snapshot Helper File from my project and running fastlane snapshot afterwards.

I signed it!

Awesome!
What is missing right now is some instruction on how to do what is missing. The best source I could find was https://docs.fastlane.tools/actions/snapshot/#quick-start. Maybe add  that (or something better I missed) to the error message?

You're right that's more user friendly. Hope the wording is ok

Right 😁 Fixed it now


InteractiveViewer onInteractionUpdate focalPoint

Description
onInteractionUpdate was not passing focalPoint or localFocalPoint when using mouse scrolling. This was just an oversight when we implemented that event for mouse scrolling (https://github.com/flutter/flutter/pull/65313).
Related Issues
Bug from https://github.com/flutter/flutter/pull/65313
Closes https://github.com/flutter/flutter/issues/66035
Tests
I added a check for focalPoint to an existing test.

Gold has detected about 15 untriaged digest(s) on patchset 1.
View them at https://flutter-gold.skia.org/cl/github/66065


Possibility to directly access the SQLite database?

Can the SQLite database be directly requested with a module like this: https://github.com/andpor/react-native-sqlite-storage in case we want to perform specific queries (like querying if a specific position exist in the history)?
If yes, what is the name of the SQLite database and is there a scheme of it's tables architecture somewhere?

In theory this could be possible. But you'll have to try it yourself.

Notice: this issue has been closed because it has been inactive for 145 days. You may reopen this issue if it has been closed in error.


Why does my visualisation window appear blank？

As the title suggests, after running the start_tool.py--demo file, the model structure is not visualised

I tested the scripts again and found some bugs and fixed them in the latest commit. One of them could fix your problem. The sample files could not be downloaded properly, but now it should work. I also added another sample network and both networks not fully processed (with just the importance values).
When running start_tool.py --demo it should download these into storage/data folder. It should also load one network per default with the --demo flag. Otherwise I added info on how to load the other models in the README (see section "How to use").
Let me know if this fixes the problem. If not, please let me know what the tool.log says (please modify/remove the paths, if they could contain sensitive information).

Thank you very much for your help, but my problem was not solved。
tool.log：2023-10-12 10:57:14,628 - INFO - Using sample model at "E:\cc\nn_vis-master/storage/data/sample_model.pro.npz"
2023-10-12 10:57:14,629 - INFO - Loading sample model...
2023-10-12 10:57:15,134 - INFO - OpenGL Version: 4.6
2023-10-12 10:57:15,134 - INFO - Prepare network processing for network of size: [784, 81, 49, 10]
2023-10-12 10:57:15,134 - INFO - Create network model...
2023-10-12 10:57:15,139 - INFO - Create grid...
2023-10-12 10:57:15,139 - INFO - Prepare node processing...
2023-10-12 10:57:15,144 - INFO - Prepare edge processing...
2023-10-12 10:57:20,664 - INFO - Prepare grid processing...
2023-10-12 10:57:20,784 - INFO - Calculate grid positions.
2023-10-12 10:57:20,801 - INFO - Resample 6783 edges

OpenGL Version seems fine, the file exists.
Depending on your hardware it might take a while to load everything. But 6783 edges suggest its already pruning 90% of edges (configured in config/processing.json so i would assume it shouldn't take that long.
Do you get any errors in console?
And when running start_tool.py without --demo does it work fine?
What GPU are you using?

How to load and visualize the model I trained myself？

@Nigroi currently it only supports Feedforward neural networks (FNN) and needs a portion of the training data (or any labelled dataset usable by your model) and you have to code a bit for using your own models and need it to be compatible with tensorflow.
examples/process_mnist_model.py should be a good starting point for that. This script basically goes through the whole process of training, generating importance data, processing (node and edge bundling) and finally rendering some pictures of the processed network on a FNN model trained on MNIST dataset. Unfortunately you have to go into the code I wrote as a student quite a while ago, so it might not be so easy to understand.

No answer, closing.


normalized coordinates or not.
max_boxes_to_draw: maximum number of boxes to visualize.  If None, draw
all boxes.
min_score_thresh: minimum score threshold for a box or keypoint to be
visualized.
agnostic_mode: boolean (default: False) controlling whether to evaluate in
class-agnostic mode or not.  This mode will display scores but ignore
classes.
line_thickness: integer (default: 4) controlling line width of the boxes.
mask_alpha: transparency value between 0 and 1 (default: 0.4).
groundtruth_box_visualization_color: box color for visualizing groundtruth
boxes
skip_boxes: whether to skip the drawing of bounding boxes.
skip_scores: whether to skip score when drawing a single detection
skip_labels: whether to skip label when drawing a single detection
skip_track_ids: whether to skip track id when drawing a single detection
Returns:
uint8 numpy array with shape (img_height, img_width, 3) with overlaid boxes.
"""
Create a display string (and color) for every box location, group any boxes
that correspond to the same location.
box_to_display_str_map = collections.defaultdict(list)
box_to_color_map = collections.defaultdict(str)
box_to_instance_masks_map = {}
box_to_instance_boundaries_map = {}
box_to_keypoints_map = collections.defaultdict(list)
box_to_keypoint_scores_map = collections.defaultdict(list)
box_to_track_ids_map = {}
if not max_boxes_to_draw:
max_boxes_to_draw = boxes.shape[0]
for i in range(boxes.shape[0]):
if max_boxes_to_draw == len(box_to_color_map):
break
if scores is None or scores[i] > min_score_thresh:
box = tuple(boxes[i].tolist())
if instance_masks is not None:
box_to_instance_masks_map[box] = instance_masks[i]
if instance_boundaries is not None:
box_to_instance_boundaries_map[box] = instance_boundaries[i]
if keypoints is not None:
box_to_keypoints_map[box].extend(keypoints[i])
if keypoint_scores is not None:
box_to_keypoint_scores_map[box].extend(keypoint_scores[i])
if track_ids is not None:
box_to_track_ids_map[box] = track_ids[i]
if scores is None:
box_to_color_map[box] = groundtruth_box_visualization_color
else:
display_str = ''
if not skip_labels:
if not agnostic_mode:
if classes[i] in six.viewkeys(category_index):
class_name = category_index[classes[i]]['name']
else:
class_name = 'N/A'
display_str = str(class_name)
if not skip_scores:
if not display_str:
display_str = '{}%'.format(round(100scores[i]))
else:
display_str = '{}: {}%'.format(display_str, round(100scores[i]))
if not skip_track_ids and track_ids is not None:
if not display_str:
display_str = 'ID {}'.format(track_ids[i])
else:
display_str = '{}: ID {}'.format(display_str, track_ids[i])
box_to_display_str_map[box].append(display_str)
if agnostic_mode:
box_to_color_map[box] = 'DarkOrange'
elif track_ids is not None:
prime_multipler = _get_multiplier_for_color_randomness()
box_to_color_map[box] = STANDARD_COLORS[
(prime_multipler * track_ids[i]) % len(STANDARD_COLORS)]
else:
box_to_color_map[box] = STANDARD_COLORS[
classes[i] % len(STANDARD_COLORS)]
Draw all boxes onto image.
for box, color in box_to_color_map.items():
ymin, xmin, ymax, xmax = box
if instance_masks is not None:
draw_mask_on_image_array(
image,
box_to_instance_masks_map[box],
color=color,
alpha=mask_alpha
)
if instance_boundaries is not None:
draw_mask_on_image_array(
image,
box_to_instance_boundaries_map[box],
color='red',
alpha=1.0
)
draw_bounding_box_on_image_array(
image,
ymin,
xmin,
ymax,
xmax,
color=color,
thickness=0 if skip_boxes else line_thickness,
display_str_list=box_to_display_str_map[box],
use_normalized_coordinates=use_normalized_coordinates)
if keypoints is not None:
keypoint_scores_for_box = None
if box_to_keypoint_scores_map:
keypoint_scores_for_box = box_to_keypoint_scores_map[box]
draw_keypoints_on_image_array(
image,
box_to_keypoints_map[box],
keypoint_scores_for_box,
min_score_thresh=min_score_thresh,
color=color,
radius=line_thickness / 2,
use_normalized_coordinates=use_normalized_coordinates,
keypoint_edges=keypoint_edges,
keypoint_edge_color=color,
keypoint_edge_width=line_thickness // 2)
coordinates =return_coordinates(image, boxes, classes, scores, category_index,use_normalized_coordinates=True,
line_thickness=8,
min_score_thresh=0.80)
return coordinates
** But when i run this method, it returns a ndarray type obejct.
[[[255 255 255]
[255 255 255]
[255 255 255]
...
[255 255 255]
[255 255 255]
[255 255 255]]
[[255 255 255]
[255 255 255]
[255 255 255]
...
[255 255 255]
[255 255 255]
[255 255 255]]
[[255 255 255]
[255 255 255]
[255 255 255]
...
[255 255 255]
[255 255 255]
[255 255 255]]
...
[[250 254 255]
[248 252 251]
[229 235 225]
...
[255 255 255]
[255 255 255]
[255 255 255]]
[[234 236 235]
[249 250 254]
[254 255 255]
...
[246 246 246]
[241 241 241]
[255 255 255]]
[[254 255 246]
[232 234 231]
[251 251 255]
...
[255 255 255]
[255 255 255]
[255 255 255]]]
***and i get another error when i am trying to write the output to a file json/test.json
File "C:\Users\aytya\anaconda3\lib\json\encoder.py", line 179, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type ndarray is not JSON serializable
In my project i want to detect object which has 2 classes i.e red box and blue box and i want their coordinates in the image. Please help me find these coordinates _/_

Thanks!
Really thanks for your support .
On Mon, Mar 1, 2021 at 12:16 PM Ayushman Tyagi<EMAIL_ADDRESS>wrote:

I could not use return-coordinates method because of Attribute error, so i
used the return_coordinates method inside the
visualize_boxes_and_labels_on_image_array() and made it return the
coordinates instead of image.
def visualize_boxes_and_labels_on_image_array(
image,
boxes,
classes,
scores,
category_index,
instance_masks=None,
instance_boundaries=None,
keypoints=None,
keypoint_scores=None,
keypoint_edges=None,
track_ids=None,
use_normalized_coordinates=False,
max_boxes_to_draw=20,
min_score_thresh=.5,
agnostic_mode=False,
line_thickness=4,
mask_alpha=.4,
groundtruth_box_visualization_color='black',
skip_boxes=False,
skip_scores=False,
skip_labels=False,
skip_track_ids=False):
"""Overlay labeled boxes on an image with formatted scores and label names.
This function groups boxes that correspond to the same location
and creates a display string for each detection and overlays these
on the image. Note that this function modifies the image in place, and
returns
that same image.
Args:
image: uint8 numpy array with shape (img_height, img_width, 3)
boxes: a numpy array of shape [N, 4]
classes: a numpy array of shape [N]. Note that class indices are 1-based,
and match the keys in the label map.
scores: a numpy array of shape [N] or None. If scores=None, then
this function assumes that the boxes to be plotted are groundtruth
boxes and plot all boxes as black with no classes or scores.
category_index: a dict containing category dictionaries (each holding
category index id and category name name) keyed by category indices.
instance_masks: a uint8 numpy array of shape [N, image_height,
image_width],
can be None.
instance_boundaries: a numpy array of shape [N, image_height, image_width]
with values ranging between 0 and 1, can be None.
keypoints: a numpy array of shape [N, num_keypoints, 2], can
be None.
keypoint_scores: a numpy array of shape [N, num_keypoints], can be None.
keypoint_edges: A list of tuples with keypoint indices that specify which
keypoints should be connected by an edge, e.g. [(0, 1), (2, 4)] draws
edges from keypoint 0 to 1 and from keypoint 2 to 4.
track_ids: a numpy array of shape [N] with unique track ids. If provided,
color-coding of boxes will be determined by these ids, and not the class
indices.
use_normalized_coordinates: whether boxes is to be interpreted as
normalized coordinates or not.
max_boxes_to_draw: maximum number of boxes to visualize. If None, draw
all boxes.
min_score_thresh: minimum score threshold for a box or keypoint to be
visualized.
agnostic_mode: boolean (default: False) controlling whether to evaluate in
class-agnostic mode or not. This mode will display scores but ignore
classes.
line_thickness: integer (default: 4) controlling line width of the boxes.
mask_alpha: transparency value between 0 and 1 (default: 0.4).
groundtruth_box_visualization_color: box color for visualizing groundtruth
boxes
skip_boxes: whether to skip the drawing of bounding boxes.
skip_scores: whether to skip score when drawing a single detection
skip_labels: whether to skip label when drawing a single detection
skip_track_ids: whether to skip track id when drawing a single detection
Returns:
uint8 numpy array with shape (img_height, img_width, 3) with overlaid
boxes.
"""
Create a display string (and color) for every box location, group any boxes that
correspond to the same location.
box_to_display_str_map = collections.defaultdict(list)
box_to_color_map = collections.defaultdict(str)
box_to_instance_masks_map = {}
box_to_instance_boundaries_map = {}
box_to_keypoints_map = collections.defaultdict(list)
box_to_keypoint_scores_map = collections.defaultdict(list)
box_to_track_ids_map = {}
if not max_boxes_to_draw:
max_boxes_to_draw = boxes.shape[0]
for i in range(boxes.shape[0]):
if max_boxes_to_draw == len(box_to_color_map):
break
if scores is None or scores[i] > min_score_thresh:
box = tuple(boxes[i].tolist())
if instance_masks is not None:
box_to_instance_masks_map[box] = instance_masks[i]
if instance_boundaries is not None:
box_to_instance_boundaries_map[box] = instance_boundaries[i]
if keypoints is not None:
box_to_keypoints_map[box].extend(keypoints[i])
if keypoint_scores is not None:
box_to_keypoint_scores_map[box].extend(keypoint_scores[i])
if track_ids is not None:
box_to_track_ids_map[box] = track_ids[i]
if scores is None:
box_to_color_map[box] = groundtruth_box_visualization_color
else:
display_str = ''
if not skip_labels:
if not agnostic_mode:
if classes[i] in six.viewkeys(category_index):
class_name = category_index[classes[i]]['name']
else:
class_name = 'N/A'
display_str = str(class_name)
if not skip_scores:
if not display_str:
display_str = '{}%'.format(round(100
scores[i])) else: display_str = '{}: {}%'.format(display_str, round(100
scores[i]))
if not skip_track_ids and track_ids is not None:
if not display_str:
display_str = 'ID {}'.format(track_ids[i])
else:
display_str = '{}: ID {}'.format(display_str, track_ids[i])
box_to_display_str_map[box].append(display_str)
if agnostic_mode:
box_to_color_map[box] = 'DarkOrange'
elif track_ids is not None:
prime_multipler = _get_multiplier_for_color_randomness()
box_to_color_map[box] = STANDARD_COLORS[
(prime_multipler * track_ids[i]) % len(STANDARD_COLORS)]
else:
box_to_color_map[box] = STANDARD_COLORS[
classes[i] % len(STANDARD_COLORS)]
Draw all boxes onto image.
for box, color in box_to_color_map.items():
ymin, xmin, ymax, xmax = box
if instance_masks is not None:
draw_mask_on_image_array(
image,
box_to_instance_masks_map[box],
color=color,
alpha=mask_alpha
)
if instance_boundaries is not None:
draw_mask_on_image_array(
image,
box_to_instance_boundaries_map[box],
color='red',
alpha=1.0
)
draw_bounding_box_on_image_array(
image,
ymin,
xmin,
ymax,
xmax,
color=color,
thickness=0 if skip_boxes else line_thickness,
display_str_list=box_to_display_str_map[box],
use_normalized_coordinates=use_normalized_coordinates)
if keypoints is not None:
keypoint_scores_for_box = None
if box_to_keypoint_scores_map:
keypoint_scores_for_box = box_to_keypoint_scores_map[box]
draw_keypoints_on_image_array(
image,
box_to_keypoints_map[box],
keypoint_scores_for_box,
min_score_thresh=min_score_thresh,
color=color,
radius=line_thickness / 2,
use_normalized_coordinates=use_normalized_coordinates,
keypoint_edges=keypoint_edges,
keypoint_edge_color=color,
keypoint_edge_width=line_thickness // 2)
coordinates =return_coordinates(image, boxes, classes, scores,
category_index,use_normalized_coordinates=True,
line_thickness=8,
min_score_thresh=0.80)
return coordinates
** But when i run this method, it returns a ndarray type obejct.
[[[255 255 255]
[255 255 255]
[255 255 255]
...
[255 255 255]
[255 255 255]
[255 255 255]]
[[255 255 255]
[255 255 255]
[255 255 255]
...
[255 255 255]
[255 255 255]
[255 255 255]]
[[255 255 255]
[255 255 255]
[255 255 255]
...
[255 255 255]
[255 255 255]
[255 255 255]]
...
[[250 254 255]
[248 252 251]
[229 235 225]
...
[255 255 255]
[255 255 255]
[255 255 255]]
[[234 236 235]
[249 250 254]
[254 255 255]
...
[246 246 246]
[241 241 241]
[255 255 255]]
[[254 255 246]
[232 234 231]
[251 251 255]
...
[255 255 255]
[255 255 255]
[255 255 255]]]
***and i get another error when i am trying to write the output to a file
json/test.json
File "C:\Users\aytya\anaconda3\lib\json\encoder.py", line 179, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type ndarray is not JSON serializable
In my project i want to detect object which has 2 classes i.e red box and
blue box and i want their coordinates in the image. Please help me find
these coordinates /
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/EdjeElectronics/TensorFlow-Object-Detection-API-Tutorial-Train-Multiple-Objects-Windows-10/issues/69#issuecomment-787695420,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AN5IJSJQCXMC5CWD6BZJQ23TBMZ35ANCNFSM4FFF37GQ
.

I read this thread and it's quite interesting to crop bounding boxes after training of tensorflow object detection API.
Can anyone please put all the chunks at one place that worked for you, step by step. It would look like a tutorial and new readers will be able to easily implement.
Thanks.

hiii...friends ..I am working on a project(computer vision-video tracking-multi objects) i need help with how I can put unique id and fixed for each object in frames I know detected contours and draw box rectangles for each object but I cannot fix id for each one.
second, my order if anyone have a dataset called DUKE MTMC I need it in my project thanx a lot for all

You do not need to add any additional programs (return_coordinates) to determine the objects coordinates. just use dnn.NMSBoxes command in opencv as follow:
# This code return objects coordination in a variable as matrix (signs) and their labels (labels):

idxs = cv2.dnn.NMSBoxes(boxes, scores, 0.5, 1.5)

# define a array as matrix
signs = []
labels = []
for i in range(len(idxs)):
        signs.append(i)
        labels.append(i)

# ensure at least one detection exists
if len(idxs) > 0:
    # loop over the indexes we are keeping
    for i in idxs.flatten():
        # extract the bounding box coordinates
        ymin = int((boxes[0][i][0] * height))
        xmin = int((boxes[0][i][1] * width))
        ymax = int((boxes[0][i][2] * height))
        xmax = int((boxes[0][i][3] * width))
        signs[i] = [ymin,ymax,xmin,xmax]
        labels[i] = int(classes[0][i])

print(signs)
print(labels)

@Mehran970 🙏🙏🙏 Thanks a lot. It worked for multiple objects in a frame.
You made my day.
Thank you so much.


Added beforeSuccess option to $.pjax.

The callback will be executed before $.pjax applies the response data
for a given request, but only if the response data looks valid.
This allows you to do some stuff before the content in the container
gets replaced.
If the beforeSuccess callback returns false, pjax will not perform
any changes to the page.

#96


Constant Simulation Flags on Grim

Only visuals were enabled.
Tested on ac-test.

Only visuals were enabled. Tested on ac-test.

Is it the build with viaversion implemented? If yes, are you using viaversion above 1.16.4?

Yes, and it's happening on all versions.

the issue is bc on the released build the viaversion got broken and clientside the client is thinkin the version got changed but server-side you still spoofing 1.16.4.


refactor: use cross-var to avoid Windows-specific scripts

Please ensure all pull requests are made against the develop branch.
Issue #, if available:
N/A
Description of changes:
Added and used cross-var dependency to avoid Windows-specific scripts. This makes it easier to write cross-platform scripts and gives good example to users of this package how to write cross-platform scripts without writing them twice.
The package-lock.json was updated by npm automatically and is different from the previous one. See https://github.com/npm/npm/issues/20434 for more details and let me know if I should do something about it (e.g. downgrade npm).
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Thanks @pepri, I'll make this change to v4 branch.


Don't run Electron tests on Travis

This is a workaround for https://github.com/feross/webtorrent/issues/945
Note that pull requests from other repos will still run the Electron
tests (and remind us that it's broken), but at least master will be
green again.

Disregard, there's a better way to fix it. See the following:

https://github.com/feross/webtorrent/commit/1013b5b8bc5ce581849aab1ad8608fdc94506fb7#commitcomment-19400884
https://travis-ci.org/josephfrazier/webtorrent/builds/167166344#L1830

Thanks for doing this workaround, but I made a real fix here: https://github.com/feross/webtorrent/pull/949


Update functions-cli-mount-files-storage-linux.md

Fixed Typo

@sanjeet1207 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

The typo fix looks good; thanks @sanjeet1207.


re-add contents write permission

should fix issue whether action is denied access to repository

I really wish changesets had better documentation


changes in scss not compiling

Hello!
While trying to run the code, Hugo doesn't recognise and compile the changes in the scss files on my machine.

Apologies, I didn't have hugo-extended install.


Remove mflog references from plugins

A straightforward refactor PR made easy by #463 - this PR removes references to mflog in various plugins cleaning the interface significantly. This is the first PR in this area. A follow-up PR will remove the remaining references in batch.py and kubernetes.py.

cc @romain-intel since it may have a bearing on Titus/Meson integrations.

A follow up PR will also clean out references to compute_resource_attributes in plugins.


Tag for smokes and monkey can smoke and wear breath mask.

Adds new Smokes tag to smokables allowing inventory whitelists to add smokables to the mask slots.

Adds new tag -Smokes
Smokes tag added to cigarettes, cigars, blunts, joints and pipes.
Monkey inventory system now has a MASK slot, this slot has a whitelist for petmask and smokes.
Monkeys can now smoke pipes, cigars, cigarettes, joints and blunts. Monkeys can now wear a breath mask.

I created this tag specifically so that i can give it to the cluwne beast antag at a later date so it can smoke smokables.

why not just use Smokable component for the whitelist instead of adding tags

why not just use Smokable component for the whitelist instead of adding tags

I thought about that but i think smokable is a tag for things like tobacco which goes into a pipe and not for the actual pipe or cig itself

no it's for the cigs themselves


Unable to create Linux Function Apps (Consumption plan) and Linux App Service Plans and in the same Resource Group

I am unable to create an Azure Function App (hosted on Linux on a Consumption plan) in a Resource Group which already contains 2 App Services hosted on Linux. I am getting an Error (from the Azure portal) saying that the “Requested Feature is not available in the resource group”.
Are there any restrictions in having a dynamic and app service plan on Linux in the same RG?
This is the complete error:

{
"Code": "BadRequest",
"Message": "Requested feature is not available in resource group ***. Please try using a different resource group or create a new one.",
"Target": null,
"Details": [
{
"Message": "Requested feature is not available in resource group . Please try using a different resource group or create a new one."
},
{
"Code": "BadRequest"
},
{
"ErrorEntity": {
"ExtendedCode": "59324",
"MessageTemplate": "Requested feature is not available in resource group {0}. Please try using a different resource group or create a new one.",
"Parameters": [
""
],
"Code": "BadRequest",
"Message": "Requested feature is not available in resource group *******. Please try using a different resource group or create a new one."
}
}
],
"Innererror": null
}

I have also attached the screengrab of the Function App that I am trying to create:

Thanks for reaching out to us , but at this time it does not look like you are referring to a document but to a specific scenario . If that's the case we request you to please post your question on MSDN and other forums , we have our engineers and others who are monitoring them and will be happy to help .
If you have a document which you are following and if you think it needs  an update , please let us know about that here .


WFLY-13900 - Update MyFaces version to 2.3.6

https://issues.redhat.com/browse/WFLY-13900

Hello, beikov. I'm waiting for one of the admins to verify this patch with /ok-to-test in a comment.

/ok-to-test

Thanks @beikov! Just one more change needed for this one - the MyFaces version (version.org.apache.myfaces.core) should also be updated from 2.3.1 to 2.3.6 in wildfly/pom.xml.

Perfect, thanks. One more small request, please squash the two commits into a single commit.

I didn't checkout the repository @fjuma and I'd like to avoid that if possible. Can you squash it through the squash and merge feature of github or do I need to checkout the repository to squash it on the CLI?

It would be better if you could squash it or at least update the second commit message to reference the WFLY JIRA issue. Thanks!

I squashed the commits @fjuma

Just FYI for other reviewers, the MyFaces 2.3.6 release notes can be found here:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10600&version=12346352

Thanks, @beikov!

2.3.7 is out https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10600&version=12346352

Thanks, @erickdeoliveiraleal. I've created https://github.com/wildfly/wildfly/pull/13797 to upgrade to 2.3.7.


kubernetes: 1.29.3 -> 1.29.4

Description of changes
Fixes CVE-2024-3177 (also CVE-2023-45288).
Changes:
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.29.md#changelog-since-v1293

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review run on x86_64-linux 1

11 packages built:

chart-testing
gsctl
kns
kubectl
kubectl-convert (kubectl-convert.convert ,kubectl-convert.man ,kubectl.convert)
kubectl.man
kubernetes
kubernetes.man
kubernetes.pause
kubetail
tubekit

Add a :+1: reaction to pull requests you find important.

Done in #304684


New Datasets: IWSLT15+, ITTB

Links:
iwslt
Don't know if that link is up to date.
ittb
Motivation: replicate mbart finetuning results (table below)

For future readers, we already have the following language pairs in the wmt namespaces:
wmt14: ['cs-en', 'de-en', 'fr-en', 'hi-en', 'ru-en']
wmt15: ['cs-en', 'de-en', 'fi-en', 'fr-en', 'ru-en']
wmt16: ['cs-en', 'de-en', 'fi-en', 'ro-en', 'ru-en', 'tr-en']
wmt17: ['cs-en', 'de-en', 'fi-en', 'lv-en', 'ru-en', 'tr-en', 'zh-en']
wmt18: ['cs-en', 'de-en', 'et-en', 'fi-en', 'kk-en', 'ru-en', 'tr-en', 'zh-en']
wmt19: ['cs-en', 'de-en', 'fi-en', 'gu-en', 'kk-en', 'lt-en', 'ru-en', 'zh-en', 'fr-de']

Thanks Sam, we now have a very detailed tutorial and template on how to add a new dataset to the library. It typically take 1-2 hours to add one. Do you want to give it a try ?
The tutorial on writing a new dataset loading script is here: https://huggingface.co/nlp/add_dataset.html
And the part on how to share a new dataset is here: https://huggingface.co/nlp/share_dataset.html

Hi @sshleifer, I'm trying to add IWSLT using the link you provided but the download urls are not working. Only [en, de] pair is working. For others language pairs it throws a 404 error.


Add SvelteKit Example

I think this gives a basic setup and demonstrates a blog post using a .svx file for Svelte+Markdown with mdsvex.
I also included TailwindCSS to demonstrate this styling system with 'Typography' for some basic layout.
Finally, I added a .gitpod.yml file to make editing and testing the site easy.
Just cd into the sveltekit directory and npm run dev to start the preview site.

Thanks @zivbk1 🙏

@estruyf Would you like me to add in the frontmatter.json config for it too?


Add someone to GitHub

If you want to be able to assign bugs to someone, they only need Read access.
Please include:

GitHub ID to add: YUNGU23
Project to be added to: Cello

One of:

Team to be added to:
Role:

Read
Triage
Write
Manage
Admin

Invite sent!


[Feature] Add Vote Eligibility Calculator

Description
I want to add a Vote Eligibility Calculator which takes age entered by the user , calculates and displayes message whether the user is eligible to vote or not .
Screenshots
No response
Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[X] I am a GSSOC'24 contributor.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

I don't think this is needed.
@Rakesh9100 please see

@jessicachawla @Rakesh9100 I think this can be useful to check if one is eligible to vote or not just by entering their age .

We already know that voting age eligibility is 18 years, we don't need this as no calculation is required in this @meetarora10


Add module to extract cv data

🛠 Changes being made
ISSUE: https://github.com/COXIT-CO/CVScanAI/issues/11
Its a python module we can use to extract the data from the CV, and then save it to the database.
As output we will have pydantic model with a list of fields:

email
full_name
summary
skills
education
experience (in years)

🏎 Quality check

[ ]  Set base branch to main.
[ ]  Pull request is prepared: Added to sprint, added yourself as assignee, reviewers are added.
[ ]  PR is not very big (about 200 lines of change ideally).
[ ]  I have added comments to my code, particularly in hard-to-understand areas.
[ ]  Doesn't create any new FIXME or TODO comments. If not, please explain.
[ ]  Tested manually (explained the scenario, added screenshots)
[ ]  I have tested my changes locally before pushing them to this branch.
[ ]  I have updated the documentation accordingly.
[ ]  Followed best practice rules:https://google.github.io/styleguide/pyguide.html

Readme is updated
Doc strings is more informative now
Native OpenAI we can't  integrate currently, we use kor library that expect langchain chat model generating  the promt from the pydantic model
Candidate is a pydantic model that should be inherited from pydantic.BaseModel.

⚠   PR contains some changes from #22. So please merge this PR after it

Converting this PR to draft for now since we need to investigate if hardcoded prompt will work for all resumes structures and the proposed file structure should be revisited after recent changes in the repo.
For the future, it's better to have prompt configurable from the config file, so we easily update it if needed.
I still think that native OpenAI is enough for this task, so no need to use the langchain here.
I recommend covering this PR with test cases instead of a sample app. Tests should read prompt from config, use few PDF samples, and check if the result will be expected json. This would automatically implemented #26.


Updating to v4 breaks weapons with multiple damage types

Updating to version 4 (from version 3.3.1 to 4.0.4 specifically for me) doesn't migrate weapons with two damage types correctly. Problem is that only the first row of damage gets migrated to the new weapon (both base item, and attack activity), and second row disappears. This seems to affect weapons only, or at least on features it works as should.
I tested this with custom copies (not from srd compendium) of flame tongue and a death knight, of which flame tongue deals slashing and fire damage, and death knight has two features dealing dual damage: his sword and hellfire orb. Hellfire orb gets migrated correctly, but his sword loses it's necrotic damage. Flame tongue also deals only slashing after migration, and fire damage has disappeared.
Gave named examples so I don't have to explain as much, tested it on some other stuff too with similar results. These were tested as imported to a world, and this does seem to affect both things in world and in compendiums (after running migration scripts on those).

Just to add, I don't know if this only affects weapons, but at least doesn't seem to affect features. I did not do extensive testing though.

Given that the MIDI-verse folks still haven't migrated to 4.0 yet, it seems like there's still going to be a lot of people who could use help with this migration.

This isn't just a migration problem. It looks like the Flametongue in the SRD Items Compendium is just broken and not clearly fixable. Here's a screenshot highlighting the problem. It looks like you can add damage types, but it doesn't really work.

Well the flametongue weapons were never set up correctly in the SRD before v4 either. They are fixed on the 4.1 branch.
Not sure what you suggest does not really work here, as adding additional damage parts in an Attack activity is easy enough to do by clicking that "+" button.

Well the flametongue weapons were never set up correctly in the SRD before v4 either...

OK, so this is definitely what I was seeing. My "reference weapon" was basically broken.

as adding additional damage parts in an Attack activity is easy enough to do by clicking that "+" button...

This was not working for me on certain items. Like the "+" button was simply not adding a section. I can't repro this right now, so I'll let it be.


[iOS] add controller.print(String) to FlutterViewController

Allow us to print to Flutter's console with a FlutterViewController.print method. I am requesting this because I am not aware of any way to print to the Flutter console from within Swift on iOS.
eg
let printChannel = FlutterMethodChannel(name: "console", binaryMessenger: controller.binaryMessenger);
printChannel.invokeMethod("print", arguments: "1printyboiiiiiiiI!!!")

void main() {
  MethodChannel("console").setMethodCallHandler((call) {
    if (call.method == "print") {
      print(call.arguments);
    }

    return;
  });

  runApp(_MyApp());
}

flutter: 1printyboiiiiiiiI!!!

See also https://github.com/flutter/flutter/issues/54781


Errors fixed

What kind of change does this PR introduce?

Did you add tests for your changes?
If relevant, did you update the documentation?
Summary

Does this PR introduce a breaking change?

Other information
Fixes #12645

Thanks for the PR! I saw that the CLA was not signed so we fixed the issue in https://github.com/puppeteer/puppeteer/pull/12648


handle when an unsupported artifact type is submitted

If my searcher method only has
        if (artifact_type == 'net.uri'):
            return await url_searcher(artifact_value)

and I submit an MD5 hash, I get the following output/error:
POST type: hash.md5 value: 44d88612fea8a8f36de82e1278abb02f
Submitting a new search for artifact hash.md5 44d88612fea8a8f36de82e1278abb02f
Task exception was never retrieved
future: <Task finished name='Task-9' coro=<CustomThreatService.search_complete_handler_helper() done, defined at /Users/liammahoney/Documents/code/cts/test_cts/.venv/lib/python3.8/site-packages/resilient_async_cts/custom_threat_service.py:332> exception=InvalidSearcherReturn(InvalidSearcherReturn(...), 'the return from the searcher function needs to be an instance of "ArtifactHitDTO"')>
Traceback (most recent call last):
  File "/Users/liammahoney/Documents/code/cts/test_cts/.venv/lib/python3.8/site-packages/resilient_async_cts/custom_threat_service.py", line 353, in search_complete_handler_helper
    raise InvalidSearcherReturn(f'the return from the searcher function needs to be an instance of "ArtifactHitDTO"')
resilient_async_cts.custom_threat_service.InvalidSearcherReturn: (InvalidSearcherReturn(...), 'the return from the searcher function needs to be an instance of "ArtifactHitDTO"')

I think it would be fine to submit the artifact to searcher, if searcher doesn't support it then it should throw an exception / whatever is needed to remove the entry from the active searches table and then the next time Resilient sends a request for the status of the search it should return a 404, which means Resilient will not send a request to the CTS for the artifact again.

moved forward with deleting the active search + returning 404 on next request.
Still haven't thought of a solution for the lack of ability to return a 500. I'm going back and forth of whether I think it's a big enough deal. Will comment some thoughts in that issue.


More complete nuget integration

Fixes #204

Remove requirement for build flag /p:UseNugetPackages=true
Auto-package-restore in build and RunTests.cmd
RunTests.cmd uses NUnit from packages directory across the board
Remove various h4x from unit test projects now that we have a single, reliable location for NUnit

I meant #102


fix: skip absolutizing invalid srcsets

Skip attempting to absolutize empty or invalid srcset attributes..
 I've added one


SPARK-1642: Upgrade FlumeInputDStream's FlumeReceiver to support FLUME-2083

This will allow encryption with SSL between Flume and Spark

I'd like to close this issue pending an update from @tmalaska .


Encapsulate all translation data into one port-pair structure

This allows parallel mutex free work of multiple port pairs on the
same NAT. Also code is more object oriented now.
Second commit fixes HW checksum calculation.

Looks good to me. (No branch loops inside commit logic, yes?)


[WL-809] haptic-feedback for bottom navigation

Depends on PR-364, make sure that one merged first.


Database not Created in signed apk

database not created in signed release apk
fix
+1 ProGuard rule fixed things for me. I suggest it be added a consumer proguard rule for the library?
-keep class * extends com.raizlabs.android.dbflow.config.DatabaseHolder { *; }

I like that rule. will add that to the revamped docs


Micro often keeps running in the background after 'quiting'

Using 2.0.3, micro keeps running in the background even after quiting it using ctrl+q. I have a feeling this happens when I run them as root (using doas). After a while my CPU is running at 100%. because of how many micro instances are active.

Is this new behavior with commit 9e8d76f2?

I tried with lates code in mac and have same issue, also tested in a VDI using Ubuntu 14. I think this is a ongoing issue, please check.

There was another issue resolved today similar to this (#2085), and perhaps this one is now resolved too?

I had this issue today using v2.0.8. I updated to v2.0.9 with that bugfix, I'll let you know if I see it again.

Having this issue as well.


Support with absolute/relative paths

Oompf. Forgot to fmt. If you want to give me permissions i can address feedback this afternoon.


Fix for navbar remains solid when modal is open

What does this PR do and why?
Fixes - https://github.com/jbx-protocol/juice-interface/issues/2000
It was z-index issue, ive applied a fix in navStyles.ts
Screenshots or screen recordings
Before

After

Acceptance checklist

[x] I have evaluated the Approval Guidelines for this PR.
[x] I have tested this PR in all supported browsers.
[x] I have tested this PR in dark mode and light mode (if applicable).

@NakedFool thanks for jumping on this! Works perfectly. Merging 🎉


Fix inconsistent latest_block_hash

We(Darwinia) have noticed that there are some unexpected cases when indexing evm logs with the third party tools, like ponder. After some investment, I found out that the root cause is the latest block hash is sometimes inconsistent when using different RPC methods. For instance, the indexing tool generally first queries the latest block number with eth_getBlockNumber(latest),  which returns the client.info().best_hash in the current implementation, then it tries to fetch the block data with eth_getBlockByHash(hash), but the block data isn't sync to the kv/sql db in time, so the indexing tool misunderstands that the block doesn't have any logs. But in fact it does. Of course, the indexing tool will track the finalize tag and fetch these blocks data again and compared to the previously stored data, it would find the same block hash but with different block data information.  We have found that this can be easily reproduced with the frontier sql backend.  Some discussion can be found https://github.com/moonbeam-foundation/moonbeam/issues/2788.
This PR changes the latest_block_hash response from the underlying substrate client best_hash to db best_hash. This only applies to the sql db now.

@ahmadkaouk @librelois @koushiro @sorpaas  Please take a review.

@boundless-forest the overall design seems good, but we need a migration and/or a  breaking change section in this PR's description to indicate that there is a migration to run or that node operators should resync the sql backend after the upgrade

@boundless-forest the overall design seems good, but we need a migration and/or a breaking change section in this PR's description to indicate that there is a migration to run or that node operators should resync the sql backend after the upgrade

Done


Proposal: support distributed scheduling

What would you like to be added:
Some ideas for scheduling improvement:

support multiple parent-cluster schedulers running in parallel, and the estimator in each sub-cluster maintains its own resource view.
support estimator resource reservation(implemented by clusternet-scheduler framework permit plugin)
(optional)support late binding. Once resource reservation occurs, clusternet-agent directly requests tasks and the binding operation is placed after the scheduling is completely successful.

Why is this needed:
As we know, clusternet-scheduler is essentially a centralized scheduler, which may become a bottleneck in large-scale production environments, especially when there are a large number of short, sub-second tasks pending in the cluster.
In addition, clusternet-scheduler relies on the estimator to evaluate the number of replicas that can be scheduled in a child-cluster, which itself is not accurate enough, and requires additional mechanisms to resolve conflicts and ensure successful scheduling, so a centralized scheduler is even less necessary.
In conclusion, the distributed scheduler seems to be a better choice for clusternet.

@autumn0207 Thanks for your proposal.

support multiple parent-cluster schedulers running in parallel
As we know, clusternet-scheduler is essentially a centralized scheduler, which may become a bottleneck in large-scale production environments, especially when there are a large number of short, sub-second tasks pending in the cluster.


Fix CIAB goose, login, and config gen issues

What does this PR (Pull Request) do?

Fix the code that checks if required env vars are set and properly
return an error with all the unset vars. Fix it to use TO_ADMIN_PASSWORD
(from variables.env) instead of ADMIN_PASS which doesn't actually get
set anywhere.
The goose binary was not being installed properly, and the psql command
to add the TO admin user into the db was failing silently because of
this. Make sure the enroller gracefully exits if it's unable to login
properly.

[x] This PR is not related to any Issue

Which Traffic Control components are affected by this PR?

CDN in a Box

What is the best way to verify this PR?

Build and run CIAB then run the CIAB TO API tests:
cd infrastructure/cdn-in-a-box
docker-compose -f docker-compose.yml --no-ansi up --build db trafficops trafficops-perl trafficportal trafficvault
docker-compose -f docker-compose.traffic-ops-test.yml -f docker-compose.yml --no-ansi  up --build integration

The following criteria are ALL met by this PR

[x] CIAB fix - no extra tests necessary
[x] CIAB fix - no docs necessary
[x] CIAB fix - no changelog necessary
[x] This PR includes any and all required license headers
[x] This PR does not include a database migration
[x] This PR DOES NOT FIX A SERIOUS SECURITY VULNERABILITY (see the Apache Software Foundation's security guidelines for details)

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/4397/


Updating location of RSA public key

See README from https://github.com/sgerrand/alpine-pkg-glibc

Sorry...force pushed to update author information.


drivers: gsm: improve modem context RSSI member

The previous bf68b67 commit incorrectly passes minfo.mdm_rssi value to the modem context data_rssi member during the driver initialization which causes the modem info shell command to return 0 as RSSI value. Fix that by changing data_rssi
modem ctx member to a pointer that is assigned to the RSSI variable stored within the modem driver context structure.
MR has been tested using Telit ME910C1-WW GSM module.
Signed-off-by: Bartosz Bilas<EMAIL_ADDRESS>

@jukkar @rerickson1 please take a look at it.

Added null verification of data_rssi member in modem_shell.c.


How To Run

Hello,
I want to experiment with your CyberBattleSim, but I do not understand how to run the code. I followed the steps outlined on the GitHub page but could not get the program to run. Can you provide a detailed explanation of how I can run this code in WSL or a python IDE, such as PyCharm, or if possible both, in a tutorial or documentation that clearly explains how to run the program?
I would greatly appreciate the help.
Thank you

Hello,
You can check wiki of this repository, related to your question, and setup is not close to your quesiton except VSCODE is used, not PyChram.
https://github.com/microsoft/CyberBattleSim/wiki/Setting-up-WSL-environment-(Linux-on-Windows)


[TASK] Authenticate users at always online peer

Estimated story points: 8
Description

Acceptance criteria

time: 9h


Deleted users are locked out from site until their session token expires

Log into account A.
Delete account A without logging out

Have a site admin delete you
Delete the account from the DB

Attempt to browse the gallery.

Any request that loads the current user (GetCurrentUser) will throw at https://github.com/NuGet/NuGetGallery/blob/master/src/NuGetGallery/ExtensionMethods.cs#L481

hmm when they delete their account, why not automatically invalidate their session token.

https://github.com/NuGet/NuGetGallery/pull/7469


fix: use correct type for NewPooledTransactionHashes68

Uses Bytes to decode the transaction types, instead of Vec<u8>. I have created test vectors with geth here:
https://github.com/Rjected/go-ethereum/commit/82d934b1dd80cdd8190803ea9f73ed2c345e2576
Some of these vectors are included in new roundtrip encoding and decoding tests, including the failing case from #1533.
Fixes #1533

Uses Bytes to decode the transaction types, instead of Vec

what's the difference in rlp?

ah Bytes just grabs the payload from rlp buffer but Vec decodes byte by byte
TIL

Codecov Report

Merging #1548 (ad14908) into main (8299ca6) will decrease coverage by 31.53%.
The diff coverage is 15.11%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff             @@
##             main    #1548       +/-   ##
===========================================
- Coverage   75.69%   44.17%   -31.53%
===========================================
  Files         365      371        +6
  Lines       42966    43471      +505
===========================================
- Hits        32524    19203    -13321
- Misses      10442    24268    +13826

Flag
Coverage Δ

integration-tests
17.98% <0.58%> (-3.78%)
:arrow_down:

unit-tests
37.19% <15.11%> (-32.98%)
:arrow_down:

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

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

what's the difference in rlp?

Bytes will also be encoded as a RLP string, so it will encode a string header (0x80 - 0xbf) instead of a list header (0xc0-0xff).
On the decode side, Bytes also expects a string header, but Vec<u8> expects a list header.

what's the difference in rlp?

Bytes will also be encoded as a RLP string, so it will encode a string header (0x80 - 0xbf) instead of a list header (0xc0-0xff).
On the decode side, Bytes also expects a string header, but Vec<u8> expects a list header.

but why are the other Vec fields unaffected by this?

can we please document this before merging, because this so giga cursed that I'm almost certain there will be problems with this eventually.

Yep, absolutely


fix: missing PRIMARY_ACCOUNT env var for 1-click launch template

Describe your changes

add missing PRIMARY_ACCOUNT env var for 1-click launch template

Checklist before requesting a review

[x] I updated CHANGELOG.MD with a description of my changes
[x] If the change was to a module, I ran the code validation script (scripts/validate.sh)
[x] If the change was to a module, I have added thorough tests
[x] If the change was to a module, I have added/updated the module's README.md
[x] If a module was added, I added a reference to the module to the repository's README.md
[x] I verified that my code deploys successfully using seedfarmer apply

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

AWS CodeBuild CI Report

CodeBuild project: AIOpsModuleTestsInfrastruct-doMLXEYsnmxr
Commit ID: b03a74187c1c797c0a86780b87f984c7a22c58c7
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


[CP] Fix issue about saveLayer ignoring opacity of paint with advanced blend mode

issue_link
https://github.com/flutter/flutter/issues/126532
Commit Hash
d06b4aba6e0453386e7f4325241ced81c0f2bce9
Target
stable
pr_link
https://github.com/flutter/engine/pull/42126
Impacted Users
Impeller users.
Impact Description
Without this patch, if both opacity and Advanced blend are set during SaveLayer, then opacity will be ignored
Workaround
No workarounds.
Risk
low
Test Coverage
yes
Validation Steps

Run the new test in https://github.com/flutter/engine/pull/41972
Run the reproduction app in https://github.com/flutter/flutter/issues/126532.

CP lgtm


documentation on custom data context and user model for identity server

Good day,
Is there a documentation on how to use a custom user model and custom dbcontext for AddApiAuthorization?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 17515ff7-32a6-c6f7-0425-535775cd6e28
Version Independent ID: 1416abd7-0b23-ca93-62e7-59d2532d4275
Content: Secure an ASP.NET Core Blazor WebAssembly hosted app with Identity Server
Content Source: aspnetcore/security/blazor/webassembly/hosted-with-identity-server.md
Product: aspnet-core
Technology: aspnetcore-security
GitHub Login: @guardrex
Microsoft Alias: riande

Hello @hoksource ... We don't at this time. We only have the customizing the user coverage at :point_right: https://docs.microsoft.com/en-us/aspnet/core/security/blazor/webassembly/additional-scenarios?view=aspnetcore-3.1#customize-the-user, but it only involves a claims example.
I speculate that you can inject a context into the factory and then using the custom user class (a RemoteUserAccount) do what you like with them. However, I'm very new to Identity Server, so I haven't tried that myself (yet).
I'll mark this for triage to see if they want to go further with our example. We'd either have another example that does something with the dB and the factory or expand the current example (a claim) with some kind of dB operation in there.


[CryoCloud request] Allow bucket access based on hub admin status

Context
In https://2i2c.freshdesk.com/a/tickets/847 a persistent bucket is requested. This bucket should be accessible only by hub admins.
It is my understanding that this is not possible given the current setup because we map all the hub user pods to a cloud user account (user-sa) and there's no further granular acccess.
Another way to manage more granular access is through Google Groups but that's only setup for GCP.
Question
What does @2i2c-org/engineering think about a new hub-admin <-> specific cloud user account for more granular access setup on the hubs? Is this feasible? Or is there an easier way that I'm missing?
### Tasks
- [ ] https://github.com/2i2c-org/infrastructure/issues/2893
- [ ] Decide if granular access based on admin/non-admin status of users is achievable
- [ ] Follow-up to https://2i2c.freshdesk.com/a/tickets/847 with an answer

Bumping ping to @2i2c-org/engineering for feedback on @GeorgianaElena's question.

I think we're currently not planning on doing this for cryocloud. If that changes, we can reopen this.


Issue Grievance Module - Documentation

Description
The Issue and Grievance Management (IGM) system will allow users and service providers to raise, track, and resolve issues within the Beckn-ONIX ecosystem. This will help improve transparency and user satisfaction. The objective is to understand the ONDC Issue and Grievance Management (IGM) flow and concept, then articulate what needs to be done to include IGM into the Beckn protocol in the Functional Requirements Document (FRD). The updated FRD should be added to Confluence on the designated page here and also uploaded to a Google Doc for reference.
Reference Links

https://www.youtube.com/watch?v=Ry7mwL7rYwo
https://www.youtube.com/watch?v=fkTXCg-q9yQ
https://drive.google.com/file/d/1UYGIo1fSOcA4ypnk5FuaCgUgNnu9dBQt/view
https://docs.google.com/document/d/135OCfsi5jQ7wh4H_LOoMxb0T0ZrWDYy4LTBvpYS6k_w/edit

Goals

[ ] Understand the ONDC Issue and Grievance Management (IGM) system.
[ ] Analyze the flow and concept of the IGM system.
[ ] Articulate the necessary steps to include IGM into the Beckn protocol within the FRD.
[ ] Document the updated FRD and add it to Confluence.
[ ] Ensure the documentation is also shared via a Google Doc.

Expected Outcome

A comprehensive understanding of the ONDC IGM system and its integration into Beckn protocol.
Updated FRD document reflecting IGM integration with Beckn protocol.
The updated FRD is added to the Confluence page and on Google Docs and shared.
An efficient grievance management system with clear escalation processes within the Beckn-ONIX ecosystem.

Acceptance Criteria

[ ] The ONDC IGM system flow and concept is fully understood.
[ ] Steps for integrating IGM into the Beckn protocol are clearly articulated in the FRD.
[ ] The updated FRD is successfully added to the Confluence page and shared on a Google Doc.
[ ] Users can easily submit grievances with confirmation of submission.
[ ] Grievances are tracked in real-time and resolved within set SLAs.

Mockups / Wireframes
NA
Product Name
Beckn-ONIX
Domain
Open Commerce
Tech Skills Needed

Full Stack Development
UI Building Blocks
API Integration
Backend Development

Complexity
Medium
Category
Development
Sub Category
Grievance Handling
Project View
Beckn-ONIX Grievance System
Project Name
Beckn-ONIX

The initial draft of this PRF is here and ready for review.

Status Update
1. Follow-up with Tanya (ONDC Team)

Sent a follow-up email to Tanya from the ONDC team, requesting a call to discuss the IGM system developed by ONDC, specifically to understand the user journey and workflows.
Also made a phone call to Tanya to emphasize the urgency of the discussion. Tanya initially proposed scheduling the call for the week of October 14. However, I requested an earlier meeting due to time constraints.
Tanya agreed to a 30-minute call on October 10 at 5 PM. The invite has been sent, and the meeting is confirmed.

2. Outreach to Venky

Reached out to Venky to request a call for additional insights.
Unfortunately, Venky is unavailable until next week, so no further information or communication will be possible from him this week.

Current Research:

The research into grievance handling mechanisms in common e-commerce apps (e.g., Amazon, Flipkart, ONDC, PayTM) has been identified.
Work on incorporating ONDC’s Level 1 and Level 2 grievance mechanisms from the IGM system is in progress. The aim is to structure these into the sequence and flow diagrams and add them to the FRD document.
This is a work in progress, and the updated Confluence page will be shared by October 10 EOD for further review/feedback.

Next Steps:

Attend the call with Tanya on October 10 to gain clarity on ONDC’s user journey examples.
Use the insights from the call to update the FRD document with relevant user flows and reference examples.

Status Update
Today, Rajneesh and I had a call with Tanya to better understand the user journeys and the current state of the IGM (Information Grievance Management) system implemented by ONDC.
Key Takeaways from the Discussion:

Tanya provided a walkthrough of the specifications and explained two primary scenarios:

Buyer raising a complaint related to an item in an order.
Buyer raising a complaint related to a fulfillment issue.

Tanya also shared the following important documents for further review:

Process Document: ONDC IGM Process Document
API Contract Document: ONDC IGM API Contract

Unfortunately, members of Tanya’s team were unavailable, so we were unable to see the demo of the user journeys. Tanya assured us that this demo will be scheduled for Tuesday, October 15.

Additionally, Tanya confirmed that the current implementation is an MVP version, which does not yet include Level 3 ODR (Online Dispute Resolution) or Level 4 legal proceedings (court-level escalation).

Next Steps:

Rajneesh will begin working on the specification documents.
We will incorporate the use case scenarios into the FRD document starting next week.

Update: PRD for Issue and Grievance Management (IGM) System
Based on the inputs from Faiz, I reached out to Ravi today to request his time for a discussion. Although Ravi is unavailable due to an event on the evening of October 14, he requested the Outcome Visualization and Success Definition for the Issue and Grievance Management (IGM) System.

PRD for IGM System: The document has been updated with the necessary details and is available here:
PRD for IGM System

Update:
I contacted Tanya today over phone, but she was in a meeting and couldn't respond. She mentioned she would call back but hasn't yet. I'll follow up again tomorrow.

Updates to this topic continues on the below mentioned ticket, hence marking this ticket as closed.
https://github.com/beckn/beckn-onix/issues/287


More example usage

Great project ken.
I'm trying to use this component but am running into issues. The project page shows how to make a carousel out of many images. But how do I make a carousel out of many react components?
Is that possible?
I tried
var React = require('react/addons'),
    tweenState = require('react-tween-state'),

    // # mixins
    StateStreamMixin = require('../util/stateStreamMixin'),
    Carousel = require('nuka-carousel');

var Work = React.createClass({
  mixins: [
    tweenState.Mixin,
    StateStreamMixin,
    Carousel.ControllerMixin
  ],

    return (
      <Carousel>
        <section
          id='work'
          className='work'>
                 ...
        </section>
      </Carousel>
    );
  }
});

module.exports = Work;

The browser complains Uncaught TypeError: children.map is not a function
 https://github.com/kenwheeler/nuka-carousel/blob/954f616962d71c42878a73485a6ceef6505970c3/lib/carousel.js#L427

Hey so whats happening here, is that the slides are intended to be direct children. Because you wrap it in a section, the map doesn't work because this.props.children is returning a node rather than an array, as it does when only one element is present.

That said, I should probably validate that children are present and handle accordingly, so I'll leave this open.

so the only valid children types are pure html elements? Still not clear if I can make a carousel of react components.

No , it works with components, you just need more than one

Okay. Simply putting two section components in Nuka slider. I get a different error.

Let me know if I should make different issue.

What version of react are you using?

0.12.1 I could try upgrading it. I'm overdue.

findDOMNode was introduced in v0.13.0 (From React Release Notes on Github
@morenoh149 I think you're on the right track considering bumping your react version to v0.13.0.


Setup testing enviroment

Changed index.js to deploy server only when not in testing enviroment
Installed testing library ava (as dev. dependency)

Also installed got library (version 11.8.3 that works well with swagger auto-generated servers)
Also installed test-listen library

Installed testing coverage analysis library c8 (as dev. dependency)
Changed testing command

Use npm run test to both test server code and get coverage analysis

Created tests folder for all testing files

When creating testing files, use file names in the format <entity_name>_<test_creator>.test.js

Looks fine.
Should we add the coverage generated files to .gitignore so as to not pollute the repo? They can be generated locally.

okay, I tested that they are now ignored by git
let's merge and add some tests in another PR, in order to make the CI pass


Port grape to the data layer and add tests.

This PR:

Ports the GRAPE functions to the new data layer.
Replaces the cy_grape.pyx Cython file with a Python file that uses that data layer.
Fixes a bad bug in the grape_unitary_adaptive function that overwrites the target unitary, U, with the identity matrix.
Adds a test for all three GRAPE methods.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

64 of 71 (90.14%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+4.5%) to 68.888%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/qutip_qtrl/cy_grape.py
16
23
69.57%

Totals

Change from base Build<PHONE_NUMBER>:
4.5%

Covered Lines:
3235

Relevant Lines:
4696

💛  - Coveralls


Urgent: The customer uses the zoom bot in the latest Microsoft Teams client to receive multiple Event times sent by Microsoft

Microsoft Teams Version （problematic version）: <IP_ADDRESS>63
conversationId<EMAIL_ADDRESS>Multiple customers have reported that the latest Teams Client will send multiple Event events. There is no problem with using the old version, but there is a problem with the latest Teams client.
We will only send the welcome message card when there is data in memberAdd in the event from MS Teams. Why can the user input any content to trigger the endpoint of the zoom bot event and send us an event event in which membersAdded is not empty?
We rely on membersAdded to send the welcome message, but the latest Teams Client pushes us a lot of membersAdded events inexplicably, which affects many users who use the latest Teams client. Can you check it out?

Thank you for reporting this, we will check this and get back to you.

@Meghana-MSFT How things are going, this has a huge impact on us.

@Meghana-MSFT When the user clicks an emoticon under the message, an event will be triggered for us

We checked this by adding Zoom bot in personal and Teams scope. We sent a message and added a reaction to it as you mentioned, but it did not send welcome card again. We checked in latest Microsoft Teams Version <IP_ADDRESS>53. Could you please share your botID and timestamp with us? We will check internally.

@Meghana-MSFT
Microsoft Teams Version （problematic version）: <IP_ADDRESS>63
It is recommended that you try on the problematic version. We have disabled the function of sending the welcome message card, and you can turn it on after you find the problem. You can try in the problematic version: create a new chat, and install the zoom app in this chat, then add emoticons under the message, and then observe through the log whether you will push the card to zoom

@KaratLee - Sure, we will check in the above-mentioned version and get back to you.

@KaratLee - An incident has been raised for this issue. We will keep you posted on the fix updates. Thank you for your patience.

@KaratLee - Engineering team is investigating this issue, and they need conversation update payload that is NOT marked out to better investigate into it. Could you please share the entire conversation update payload at<EMAIL_ADDRESS>Please share it without marking.


Create Climbing the Leaderboard.py

The solution to issue #124 in python.

Can you please follow the rules and add links to README and add comments?

You have solved in python but added link for C++ ???

Sorry for the silly mistake, the problem has been fixed. However, I see that #174 has messed up the README.md do you want me to fix it?

Oh please, do.

Nevermind, I resolved it,


refine lock resolver test

This addresses https://github.com/pingcap/tispark/issues/533.

/run-all-tests

/run-all-tests


Support whitelists per check

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Fixes https://github.com/toniblyx/prowler/issues/154
cc @dbellizzi

Thanks @urjitbhatia this is a very helpful feature, I will have to test it carefully. Can you please describe tests that you have do with it already? Thanks!

@toniblyx we're running this in our env for a bit. I haven't seen any trouble yet but let me get back to you after we a few more checks and run it for a couple more days

Cool, thanks!

Hey @urjitbhatia I didn't forget you, I'll work on this review soon. Thanks again!

Hey, this is mostly a readability comment, but this implementation looks more like a blacklist/ignore list than a whitelist? It's performing all checks except those indicated in the file, if I'm reading the code correctly, whereas a whitelist would only perform checks if it found them in the file.
Other than that, I'm really looking forward to this feature!

Thanks for your comment @QuinnStevens, I agree with you, it would be blacklist. Whatever is the case whitelist/blacklist it is a pretty helpful feature: a list to ignore resources per check, something common for buckets. I didn't merge this PR because I'm not 100% convinced on this way to implement it, first it gets rid of it on FAIL only, second it adds a WARNING... Any other ideas?
I'd like to add this feature to 2.3 this week though.

To clarify how we're using it at ClassDojo, this is more of a "suppression list".  These are things that we know fail the check, but we don't want to disable the entire check.  For example, we have certain public facing load balancers, but we don't want people accidentally making new ones that they intended to be private.  So we suppress the failure in the cases that we know about and are fine with.
The goal for us is to get prowler to run with zero failures, so that we can keep that in our monitoring system and alert when anything unexpected does arise.
The choice to output on a suppressed match was just so that we surfaced the fact that it was suppressed.  This could be an INFO or a WARNING, but the goal was for it to not be a FAIL so that the test would pass.

Yeah that's pretty much exactly how we're trying to use Prowler at Finbourne. I made a fork for our purposes, and it worked pretty much exactly like this, but less flexible.

Good stuff, thanks @QuinnStevens @dbellizzi are you guys doing that at check level or removing those known resources once the report is generated?

@toniblyx yeah, maybe we can rename it to a suppression list - happy to do that.
We are doing the checks continuously and once we get down to WARNINGs only, we will slowly start to improve those resource configurations as well. This lets us get our prowler run reports green with known exceptions.
We are not removing resources for now but our aim to slim down the suppression list and going forward, making sure our team has a good reason to create an exception but otherwise not growing the list.

My apologies guys, I didn't forget this PR, I just have to invest some time on it and merge it. Definitely it is something that worth it to take time and include it in what is going to be a "full-of-cool-new-features" v2.3.

Awesome, tested it and went all good. I will make small changes after merge it:

reduce the text in usage
add information about this new feature in README.md
remove Using Whitelist file: whitelist_sample.txt message, if the user uses -w whitelist_sample.txt they know that already :) we can add that info to below the banner if needed like below Caller Identity ARN.
remove WARNING resources from the json-asff output, we don't want to send that resource to Security Hub if we don't care its configuration.

Thanks!


Hotfix/feature flags

What it does:

Changes to heavyweight feature flag, and sets it as default

Why it does it:

See #44

Related issues:
#44, #45

@jmesmon Would you mind having a look over this? I'd like to get this correct to avoid having to change it drastically in the future.

looks good to me.


containerPadding is not applied when flipping popover

Provide a general summary of the issue here
As you can see in the video below, the space between the popover and the edge of the window is less than the default 12px. This only happens when the popover is flipped.
https://share.cleanshot.com/GlCmpS9m

🤔 Expected Behavior?
The space between the popover and the edge of the window is always consisted, no matter if the popover is flipped or not.
😯 Current Behavior
The space between the popover and the edge of the window is less than it should be when it's flipped.
💁 Possible Solution
No response
🔦 Context
No response
🖥 Steps to Reproduce
Just see the video in the description.
Version
1.0.0-beta.1
What browsers are you seeing the problem on?
Chrome
If other, please specify.
No response
What operating system are you using?
macOS
🧢 Your Company/Team
No response
🕷 Tracking Issue
No response

Looks like this also happens in React Spectrum overlays.

It looks like this was resolved at some point, I can't reproduce in the latest docs. Neither in RAC nor RSP. I'm going to close it now. We can reopen if it's still happening.


MaxListenersExceededWarning with fs.createReadStream

Hi there and thank you for this package!
I am seeing a MaxListenersExceededWarning while using createReadStream and probe-image-size like follows:
    const readStream = fs.createReadStream(filePath);
    const result = await probeImageSize(readStream);

It seems to be coming from this package. Here is the full error with node --trace-warnings:
(node:74217) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 end listeners added to [PassThrough]. Use emitter.setMaxListeners() to increase limit
    at _addListener (node:events:587:17)
    at PassThrough.addListener (node:events:605:10)
    at PassThrough.Readable.on (node:internal/streams/readable:887:35)
    at eos (node:internal/streams/end-of-stream:196:10)
    at pipe (node:internal/streams/pipeline:392:10)
    at pipelineImpl (node:internal/streams/pipeline:323:25)
    at pipeline (node:internal/streams/pipeline:151:10)
    at probeStream (/MY-PROJECT-PATH/node_modules/probe-image-size/stream.js:63:8)
    at Object.get_image_size [as default] (/MY-PROJECT-PATH/node_modules/probe-image-size/index.js:13:12)

I've adjusted the code to not use a createReadStream and instead read the full file to memory first as follows:
    const data = fs.readFileSync(filePath)
    const result = await probe.sync(data)

Issue goes away. Is this indeed caused by something within probe-image-size? It appears so on my end but can't figure out how to resolve / diagnose further.
One other thing I should note is that we did try to destroy and close the readStream after having used it. For example:
    const readStream = fs.createReadStream(filePath);
    const result = await probeImageSize(readStream);
    readStream.destroy() // also tried `close()`

But this does not fix the warning either.
Any ideas?

Didn't I fix this in https://github.com/nodeca/probe-image-size/commit/a6da059439614c399b79c09ea1d406a3e4300b27? Maybe you're using old version (which may happen because of some other dependency).
Or the error might've reappeared elsewhere. In this case, please provide full example that we can run as is.


Incremental profile cleanup.

Some minor code cleanup, and doc updates regarding incremental compilation.
Move incremental logic into the profile computation, which makes it a little more consistent and helps simplify things a little (such as removing the fingerprint special-case).
This introduces a small change in behavior with the build.incremental config variable. Previously build.incremental = true was completely ignored. Now, it is treated the same as CARGO_INCREMENTAL=1 environment variable.
Moves config profile validation to the workspace so that warnings do not appear multiple times (once for each manifest).
Split from #6643.

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

@bors: r+

:pushpin: Commit 2b6fd6f0ffe25fc8861d140f2031ea2c460b0ebd has been approved by alexcrichton

:hourglass: Testing commit 2b6fd6f0ffe25fc8861d140f2031ea2c460b0ebd with merge 140144befaca191a76ac776f652d583c8927341a...

:sunny: Test successful - checks-travis, status-appveyor
Approved by: alexcrichton
Pushing 140144befaca191a76ac776f652d583c8927341a to master...


Update readme

Some parts are outdated, e.g., that conan 1.x is required. We are now on conan 2.x

Closed by https://github.com/rdf4cpp/rdf4cpp/commit/72d7a3b091b12fcea6c8229f3662d51856733170


Resolved Issue #376 Enhanced  Team Page

Related Issue
Closes Issue  #376

Description

Added contributor list to the team page with hover effect
Enhanced UI of the page.

Screenshots
https://github.com/rohansx/informatician/assets/105661636/4b6f6e39-6fc3-4ead-a90e-c3af77961585

Checklist

[ ] My code adheres to the established style guidelines of the project.
[ ] I have included comments in areas that may be difficult to understand.
[ ] My changes have not introduced any new warnings.
[ ] I have conducted a self-review of my code.

@abhi03ruchi great work

Plz add labels to the pr .

@abhi03ruchi Labels added


Typo in section Improving your connectivity to 0ffice 365 and Azure

[Enter feedback here]

Typo: "0ffice"
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 30e1dc7e-46ae-1b74-a205-e6f75a1f4cdd
Version Independent ID: e1e8803a-0190-429e-fa3f-4a410bf580c0
Content: Improving your SPMT performance - Migrate to SharePoint and OneDrive
Content Source: migration/SPMT-performance-guidance.md
Service: sharepoint-online
GitHub Login: @JoanneHendrickson
Microsoft Alias: jhendr

@EEmpire Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

@EEmpire Thank you for submitting feedback. We understand that this issue has been resolved.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.